@charset "UTF-8";
#armor-gap-analysis-component {
  /*!
    * jQuery UI CSS Framework 1.11.0
    * http://jqueryui.com
    *
    * Copyright 2014 jQuery Foundation and other contributors
    * Released under the MIT license.
    * http://jquery.org/license
    *
    * http://api.jqueryui.com/category/theming/
    */
  /*!
    * jQuery UI CSS Framework 1.11.0
    * http://jqueryui.com
    *
    * Copyright 2014 jQuery Foundation and other contributors
    * Released under the MIT license.
    * http://jquery.org/license
    *
    * http://api.jqueryui.com/category/theming/
    *
    * To view and modify this theme, visit http://jqueryui.com/themeroller/
    */
  /*!
    * jQuery UI Datepicker 1.11.0
    * http://jqueryui.com
    *
    * Copyright 2014 jQuery Foundation and other contributors
    * Released under the MIT license.
    * http://jquery.org/license
    *
    * http://api.jqueryui.com/datepicker/#theming
    */
  /* #armor-gap-analysis-component div#solution-config-tool #main-logo {
        display: block;
        position: absolute;
        top: -2px;
        left: -1px;
        width: 103px;
        height: 76px;
        background-image: url(images/svg/logo.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto
    } */
  /**
    * Rackspace Overrides
    */
  /* Gated Results Top Gradient Stripe */
  /* Gated Results Table Heads */
}
#armor-gap-analysis-component img,
#armor-gap-analysis-component legend {
  border: 0;
}
#armor-gap-analysis-component pre,
#armor-gap-analysis-component textarea {
  overflow: auto;
}
#armor-gap-analysis-component legend,
#armor-gap-analysis-component td,
#armor-gap-analysis-component th {
  padding: 0;
}
#armor-gap-analysis-component .rtl,
#armor-gap-analysis-component .ui-datepicker-rtl {
  direction: rtl;
}
#armor-gap-analysis-component #main-footer a span:hover,
#armor-gap-analysis-component #main-footer a:hover,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul li a:hover,
#armor-gap-analysis-component .resource:hover .blog-title,
#armor-gap-analysis-component .resource:hover .resource-title,
#armor-gap-analysis-component .search-pages article a:hover + h3,
#armor-gap-analysis-component a :hover,
#armor-gap-analysis-component a:hover {
  -webkit-text-decoration-color: #c40023;
  text-decoration-color: #c40023;
}
#armor-gap-analysis-component #main-footer ul li,
#armor-gap-analysis-component #main-nav .button-toggle ul li,
#armor-gap-analysis-component #main-nav .menu-primary-container li,
#armor-gap-analysis-component .resource .event-category li,
#armor-gap-analysis-component .sidebar-search li,
#armor-gap-analysis-component .sidebar-search ul,
#armor-gap-analysis-component .tab-gallery-tabs .tab-feature {
  list-style-type: none;
  list-style-image: none;
}
#armor-gap-analysis-component .offer-table,
#armor-gap-analysis-component .ui-datepicker table,
#armor-gap-analysis-component table {
  border-collapse: collapse;
}
#armor-gap-analysis-component .rev-burger,
#armor-gap-analysis-component .slick-slider {
  -webkit-tap-highlight-color: transparent;
}
#armor-gap-analysis-component article,
#armor-gap-analysis-component aside,
#armor-gap-analysis-component details,
#armor-gap-analysis-component figcaption,
#armor-gap-analysis-component figure,
#armor-gap-analysis-component footer,
#armor-gap-analysis-component header,
#armor-gap-analysis-component main,
#armor-gap-analysis-component menu,
#armor-gap-analysis-component nav,
#armor-gap-analysis-component section,
#armor-gap-analysis-component summary {
  display: block;
}
#armor-gap-analysis-component audio,
#armor-gap-analysis-component canvas,
#armor-gap-analysis-component progress,
#armor-gap-analysis-component video {
  display: inline-block;
  vertical-align: baseline;
}
#armor-gap-analysis-component audio:not([controls]) {
  display: none;
  height: 0;
}
#armor-gap-analysis-component [hidden],
#armor-gap-analysis-component template {
  display: none;
}
#armor-gap-analysis-component abbr[title] {
  border-bottom: 1px dotted;
}
#armor-gap-analysis-component b,
#armor-gap-analysis-component strong {
  font-weight: 700;
}
#armor-gap-analysis-component dfn {
  font-style: italic;
}
#armor-gap-analysis-component h1 {
  margin: 0.67em 0;
}
#armor-gap-analysis-component mark {
  background: #ff0;
  color: #000;
}
#armor-gap-analysis-component small {
  font-size: 80%;
}
#armor-gap-analysis-component sub,
#armor-gap-analysis-component sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#armor-gap-analysis-component sup {
  top: -0.5em;
}
#armor-gap-analysis-component sub {
  bottom: -0.25em;
}
#armor-gap-analysis-component svg:not(:root) {
  overflow: hidden;
}
#armor-gap-analysis-component figure {
  margin: 1em 40px;
}
#armor-gap-analysis-component hr {
  box-sizing: content-box;
  height: 0;
}
#armor-gap-analysis-component #ctf #ctf-more,
#armor-gap-analysis-component #ctf .ctf-header,
#armor-gap-analysis-component #ctf .ctf-out-of-tweets,
#armor-gap-analysis-component .remodal {
  box-sizing: border-box;
}
#armor-gap-analysis-component code,
#armor-gap-analysis-component kbd,
#armor-gap-analysis-component pre,
#armor-gap-analysis-component samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
#armor-gap-analysis-component .container .mktoForm input[type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email],
#armor-gap-analysis-component .container .mktoForm input[type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date],
#armor-gap-analysis-component .module .mktoForm input[type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email],
#armor-gap-analysis-component .module .mktoForm input[type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date],
#armor-gap-analysis-component button,
#armor-gap-analysis-component input,
#armor-gap-analysis-component optgroup,
#armor-gap-analysis-component select,
#armor-gap-analysis-component textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
#armor-gap-analysis-component button {
  overflow: visible;
}
#armor-gap-analysis-component button,
#armor-gap-analysis-component select {
  text-transform: none;
}
#armor-gap-analysis-component fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
#armor-gap-analysis-component optgroup {
  font-weight: 700;
}
#armor-gap-analysis-component .cta-author .flex-container {
  -ms-flex-pack: start;
}
#armor-gap-analysis-component .modal.slide-gallery .flex-container {
  -ms-flex-pack: center;
}
#armor-gap-analysis-component .modal.gallery .flex-container {
  -ms-flex-pack: distribute;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #armor-gap-analysis-component div#solution-config-tool .slider-label-item:before {
    display: none;
  }
  #armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice {
    -ms-flex: 1;
    -ms-flex-pack: center;
  }
  #armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice span {
    display: block;
    -ms-flex-positive: 0;
    -ms-flex-negative: 1;
    width: 100%;
  }
  #armor-gap-analysis-component #searchform button[type=submit] {
    height: 32px;
  }
  #armor-gap-analysis-component .gallery.module .gallery-image img[src*=svg] {
    height: 100%!important;
    width: 100% !important;
  }
}
@-moz-document url-prefix() {
  #armor-gap-analysis-component div#solution-config-tool .slider-label-item:before {
    display: none;
  }
}
#armor-gap-analysis-component html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
#armor-gap-analysis-component .remodal,
#armor-gap-analysis-component [data-remodal-id] {
  display: none;
}
#armor-gap-analysis-component .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
  background: rgba(43, 46, 56, 0.9);
}
#armor-gap-analysis-component .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
  padding: 10px 10px 0;
}
#armor-gap-analysis-component .remodal-cancel,
#armor-gap-analysis-component .remodal-close,
#armor-gap-analysis-component .remodal-confirm {
  overflow: visible;
  border: 0;
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}
#armor-gap-analysis-component .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
#armor-gap-analysis-component .remodal-overlay,
#armor-gap-analysis-component .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#armor-gap-analysis-component .remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  margin-bottom: 10px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
}
#armor-gap-analysis-component .remodal-close,
#armor-gap-analysis-component .remodal-close:before {
  position: absolute;
  display: block;
  width: 20px;
}
#armor-gap-analysis-component .remodal-is-initialized {
  display: inline-block;
}
#armor-gap-analysis-component .remodal-bg.remodal-is-opened,
#armor-gap-analysis-component .remodal-bg.remodal-is-opening {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
#armor-gap-analysis-component .remodal-overlay.remodal-is-closing,
#armor-gap-analysis-component .remodal-overlay.remodal-is-opening {
  animation-duration: .3s;
  animation-fill-mode: forwards;
}
#armor-gap-analysis-component .remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}
#armor-gap-analysis-component .remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}
#armor-gap-analysis-component .remodal.remodal-is-closing,
#armor-gap-analysis-component .remodal.remodal-is-opening {
  animation-duration: .3s;
  animation-fill-mode: forwards;
}
#armor-gap-analysis-component .remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}
#armor-gap-analysis-component .remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}
#armor-gap-analysis-component .remodal,
#armor-gap-analysis-component .remodal-wrapper:after {
  vertical-align: middle;
}
#armor-gap-analysis-component .remodal-close {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  transition: color .2s;
  background: 0 0;
}
#armor-gap-analysis-component .remodal-close:before {
  font-family: Arial, "Helvetica CY", sans-serif !important;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "x";
  text-align: center;
}
#armor-gap-analysis-component .unslider-fade,
#armor-gap-analysis-component .unslider-wrap {
  position: relative;
}
#armor-gap-analysis-component .remodal-cancel,
#armor-gap-analysis-component .remodal-confirm {
  font: inherit;
  display: inline-block;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  transition: background .2s;
  text-align: center;
  vertical-align: middle;
}
#armor-gap-analysis-component .remodal-confirm {
  color: #fff;
  background: #81c784;
}
#armor-gap-analysis-component .remodal-confirm:focus,
#armor-gap-analysis-component .remodal-confirm:hover {
  background: #EB0000;
}
#armor-gap-analysis-component .remodal-cancel {
  color: #fff;
  background: #e57373;
}
#armor-gap-analysis-component .remodal-cancel:focus,
#armor-gap-analysis-component .remodal-cancel:hover {
  background: #ef5350;
}
#armor-gap-analysis-component .remodal-cancel::-moz-focus-inner,
#armor-gap-analysis-component .remodal-close::-moz-focus-inner,
#armor-gap-analysis-component .remodal-confirm::-moz-focus-inner {
  padding: 0;
  border: 0;
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media only screen and (min-width: 641px) {
  #armor-gap-analysis-component .remodal {
    max-width: 700px;
  }
}
#armor-gap-analysis-component .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}
#armor-gap-analysis-component .lt-ie9 .remodal {
  width: 700px;
}
#armor-gap-analysis-component .unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component .unslider-wrap.unslider-carousel li {
  float: left;
}
#armor-gap-analysis-component .unslider-vertical > ul {
  height: 100%;
}
#armor-gap-analysis-component .unslider-vertical li {
  float: none;
  width: 100%;
}
#armor-gap-analysis-component .unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
#armor-gap-analysis-component .unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
#armor-gap-analysis-component .unslider li,
#armor-gap-analysis-component .unslider ol,
#armor-gap-analysis-component .unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
#armor-gap-analysis-component .unslider-arrow {
  position: absolute;
  left: 20px;
  z-index: 2;
  cursor: pointer;
}
#armor-gap-analysis-component .unslider-arrow.next {
  left: auto;
  right: 20px;
}
#armor-gap-analysis-component .unslider-nav ol {
  list-style: none;
  text-align: center;
}
#armor-gap-analysis-component .unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: 0 0;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
#armor-gap-analysis-component .unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
#armor-gap-analysis-component .ui-helper-hidden {
  display: none;
}
#armor-gap-analysis-component .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#armor-gap-analysis-component .ui-helper-zfix,
#armor-gap-analysis-component .ui-widget-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#armor-gap-analysis-component .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
#armor-gap-analysis-component .ui-helper-clearfix:after,
#armor-gap-analysis-component .ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
#armor-gap-analysis-component .ui-helper-clearfix:after {
  clear: both;
}
#armor-gap-analysis-component .ui-helper-clearfix {
  min-height: 0;
}
#armor-gap-analysis-component .ui-helper-zfix {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
#armor-gap-analysis-component .ui-front {
  z-index: 100;
}
#armor-gap-analysis-component .ui-state-disabled {
  cursor: default !important;
}
#armor-gap-analysis-component .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
#armor-gap-analysis-component .ui-widget-overlay {
  position: fixed;
}
#armor-gap-analysis-component .ui-widget {
  font-size: 1.1em;
}
#armor-gap-analysis-component .ui-widget .ui-widget {
  font-size: 1em;
}
#armor-gap-analysis-component .container .mktoForm .ui-widget input[type=text],
#armor-gap-analysis-component .container .mktoForm .ui-widget input[type=email],
#armor-gap-analysis-component .container .mktoForm .ui-widget input[type=phone],
#armor-gap-analysis-component .container .mktoForm .ui-widget input[type=tel],
#armor-gap-analysis-component .container .mktoForm .ui-widget input[type=date],
#armor-gap-analysis-component .module .mktoForm .ui-widget input[type=text],
#armor-gap-analysis-component .module .mktoForm .ui-widget input[type=email],
#armor-gap-analysis-component .module .mktoForm .ui-widget input[type=phone],
#armor-gap-analysis-component .module .mktoForm .ui-widget input[type=tel],
#armor-gap-analysis-component .module .mktoForm .ui-widget input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .ui-widget input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .ui-widget input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .ui-widget input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .ui-widget input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .ui-widget input[type=date],
#armor-gap-analysis-component .ui-widget .container .mktoForm input[type=text],
#armor-gap-analysis-component .ui-widget .container .mktoForm input[type=email],
#armor-gap-analysis-component .ui-widget .container .mktoForm input[type=phone],
#armor-gap-analysis-component .ui-widget .container .mktoForm input[type=tel],
#armor-gap-analysis-component .ui-widget .container .mktoForm input[type=date],
#armor-gap-analysis-component .ui-widget .module .mktoForm input[type=text],
#armor-gap-analysis-component .ui-widget .module .mktoForm input[type=email],
#armor-gap-analysis-component .ui-widget .module .mktoForm input[type=phone],
#armor-gap-analysis-component .ui-widget .module .mktoForm input[type=tel],
#armor-gap-analysis-component .ui-widget .module .mktoForm input[type=date],
#armor-gap-analysis-component .ui-widget .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .ui-widget .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .ui-widget .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .ui-widget .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .ui-widget .remodal .mktoForm input[type=date],
#armor-gap-analysis-component .ui-widget button,
#armor-gap-analysis-component .ui-widget input,
#armor-gap-analysis-component .ui-widget select,
#armor-gap-analysis-component .ui-widget textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
#armor-gap-analysis-component .ui-widget-content {
  border: 1px solid #6EB9EB;
  background: 50% 50% repeat-x #fff;
}
#armor-gap-analysis-component .ui-widget-content a {
  color: #222;
}
#armor-gap-analysis-component .ui-state-default,
#armor-gap-analysis-component .ui-widget-content .ui-state-default,
#armor-gap-analysis-component .ui-widget-header .ui-state-default {
  border: 1px solid #4B9DCA;
  background: 50% 50% repeat-x #FFF;
  font-weight: 400;
  color: #555;
}
#armor-gap-analysis-component .ui-state-default a,
#armor-gap-analysis-component .ui-state-default a:link,
#armor-gap-analysis-component .ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}
#armor-gap-analysis-component .ui-state-focus,
#armor-gap-analysis-component .ui-state-hover,
#armor-gap-analysis-component .ui-widget-content .ui-state-focus,
#armor-gap-analysis-component .ui-widget-content .ui-state-hover,
#armor-gap-analysis-component .ui-widget-header .ui-state-focus,
#armor-gap-analysis-component .ui-widget-header .ui-state-hover {
  border: 1px solid #1997BE;
  background: 50% 50% repeat-x #57CAF8;
  font-weight: 400;
  color: #FFF;
}
#armor-gap-analysis-component .ui-state-focus a,
#armor-gap-analysis-component .ui-state-focus a:hover,
#armor-gap-analysis-component .ui-state-focus a:link,
#armor-gap-analysis-component .ui-state-focus a:visited,
#armor-gap-analysis-component .ui-state-hover a,
#armor-gap-analysis-component .ui-state-hover a:hover,
#armor-gap-analysis-component .ui-state-hover a:link,
#armor-gap-analysis-component .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}
#armor-gap-analysis-component .ui-state-active,
#armor-gap-analysis-component .ui-widget-content .ui-state-active,
#armor-gap-analysis-component .ui-widget-header .ui-state-active {
  border: 1px solid #0F811D;
  background: 50% 50% repeat-x #25AD1F;
  font-weight: 400;
  color: #FFF;
}
#armor-gap-analysis-component .ui-state-active a,
#armor-gap-analysis-component .ui-state-active a:link,
#armor-gap-analysis-component .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
#armor-gap-analysis-component .ui-state-highlight,
#armor-gap-analysis-component .ui-widget-content .ui-state-highlight,
#armor-gap-analysis-component .ui-widget-header .ui-state-highlight {
  border: 1px solid #2C96E9;
  background: 50% 50% repeat-x #54C5FA;
  color: #FFF;
}
#armor-gap-analysis-component .ui-state-highlight a,
#armor-gap-analysis-component .ui-widget-content .ui-state-highlight a,
#armor-gap-analysis-component .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
#armor-gap-analysis-component .ui-state-error,
#armor-gap-analysis-component .ui-widget-content .ui-state-error,
#armor-gap-analysis-component .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: 50% 50% repeat-x #fef1ec;
  color: #cd0a0a;
}
#armor-gap-analysis-component .ui-state-error a,
#armor-gap-analysis-component .ui-state-error-text,
#armor-gap-analysis-component .ui-widget-content .ui-state-error a,
#armor-gap-analysis-component .ui-widget-content .ui-state-error-text,
#armor-gap-analysis-component .ui-widget-header .ui-state-error a,
#armor-gap-analysis-component .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
#armor-gap-analysis-component .ui-priority-primary,
#armor-gap-analysis-component .ui-widget-content .ui-priority-primary,
#armor-gap-analysis-component .ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
#armor-gap-analysis-component .ui-priority-secondary,
#armor-gap-analysis-component .ui-widget-content .ui-priority-secondary,
#armor-gap-analysis-component .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: 400;
}
#armor-gap-analysis-component .ui-state-disabled,
#armor-gap-analysis-component .ui-widget-content .ui-state-disabled,
#armor-gap-analysis-component .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
#armor-gap-analysis-component .ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
#armor-gap-analysis-component .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-next,
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-next-hover,
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-next span,
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  color: #5E5353;
  border: 1px solid #ddd;
}
#armor-gap-analysis-component .ui-datepicker select.ui-datepicker-month,
#armor-gap-analysis-component .ui-datepicker select.ui-datepicker-year {
  width: 44%;
}
#armor-gap-analysis-component .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  margin: 0 0 0.4em;
}
#armor-gap-analysis-component .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
#armor-gap-analysis-component .ui-datepicker td {
  border: 0;
  padding: 1px;
}
#armor-gap-analysis-component .ui-datepicker td a,
#armor-gap-analysis-component .ui-datepicker td span {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
#armor-gap-analysis-component .ui-datepicker-multi .ui-datepicker-group,
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
#armor-gap-analysis-component .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
#armor-gap-analysis-component .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
#armor-gap-analysis-component .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
#armor-gap-analysis-component .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
#armor-gap-analysis-component .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
#armor-gap-analysis-component .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
#armor-gap-analysis-component .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
#armor-gap-analysis-component .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
#armor-gap-analysis-component .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
#armor-gap-analysis-component .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
#armor-gap-analysis-component #ctf {
  overflow-y: auto;
  -ms-overflow-y: auto;
}
#armor-gap-analysis-component #ctf .ctf-item {
  padding: 15px 5px;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
#armor-gap-analysis-component #ctf .ctf-item:first-child {
  border-top: none;
}
#armor-gap-analysis-component #ctf .ctf-header {
  float: left;
  clear: both;
  margin: 0;
  padding: 5px 5px 15px;
  line-height: 1.2;
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#armor-gap-analysis-component #ctf .ctf-header a {
  float: left;
  display: block;
  min-width: 100%\9;
  text-decoration: none;
}
#armor-gap-analysis-component #ctf .ctf-header-img {
  float: left;
  position: relative;
  width: 48px;
  margin: 0 0 0 -100% !important;
  overflow: hidden;
  border-radius: 40px;
}
#armor-gap-analysis-component #ctf .ctf-header-img img {
  display: block;
  float: left;
  margin: 0!important;
  padding: 0!important;
  border: none!important;
  border-radius: 40px;
}
#armor-gap-analysis-component #ctf .ctf-header-generic-icon,
#armor-gap-analysis-component #ctf .ctf-header-img-hover {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: #1b95e0;
  background: rgba(27, 149, 224, 0.85);
  border-radius: 40px;
}
#armor-gap-analysis-component #ctf .ctf-header-generic-icon .fa,
#armor-gap-analysis-component #ctf .ctf-header-img-hover .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -8px;
  font-size: 20px;
}
#armor-gap-analysis-component #ctf .ctf-header-text {
  float: left;
  width: 100%;
  padding-top: 5px;
}
#armor-gap-analysis-component #ctf .ctf-no-bio .ctf-header-text {
  padding-top: 13px;
}
#armor-gap-analysis-component #ctf .ctf-header-text .ctf-header-user,
#armor-gap-analysis-component #ctf .ctf-header-text p {
  float: left;
  clear: both;
  width: auto;
  margin: 0 0 0 60px!important;
  padding: 0 !important;
}
#armor-gap-analysis-component #ctf .ctf-header-name {
  font-weight: 700;
  margin-right: 6px;
}
#armor-gap-analysis-component #ctf .ctf-header-text .ctf-header-bio {
  padding: 0 !important;
}
#armor-gap-analysis-component #ctf .ctf-header-text .ctf-verified {
  margin-right: 5px;
}
#armor-gap-analysis-component #ctf .ctf-header .ctf-header-follow {
  display: inline-block;
  padding: 3px 6px;
  margin: 0 0 0 2px;
  position: relative;
  top: -2px;
  background: #1b95e0;
  color: #fff;
  font-size: 11px;
  border-radius: 3px;
  transition: background 0.6s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-header .ctf-header-follow .fa {
  margin-right: 3px;
  font-size: 12px;
}
#armor-gap-analysis-component #ctf .ctf-header a:hover .ctf-header-follow {
  background: #0c7abf;
  transition: background 0.2s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-header-type-generic .ctf-header-img {
  color: #fff;
  width: 48px;
  height: 48px;
  position: relative;
}
#armor-gap-analysis-component #ctf .ctf-header-type-generic .ctf-header-link:hover .ctf-header-generic-icon {
  background: #0c7abf;
}
#armor-gap-analysis-component #ctf .ctf-header-type-generic .ctf-header-no-bio {
  padding-top: 9px!important;
  font-size: 16px;
  font-weight: 700;
}
#armor-gap-analysis-component #ctf .ctf-header-type-generic .ctf-header-generic-icon {
  display: block;
  color: #fff;
  background: #1b95e0;
  transition: background 0.2s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-header-type-generic:hover .ctf-header-generic-icon {
  display: block;
  opacity: 1;
}
#armor-gap-analysis-component #ctf .ctf-header .ctf-header-user {
  font-size: 16px;
  line-height: 1.3;
  -ms-word-wrap: break-word;
  word-break: break-word;
}
#armor-gap-analysis-component #ctf .ctf-header .ctf-header-screenname,
#armor-gap-analysis-component #ctf .ctf-header p {
  font-size: 13px;
  line-height: 1.3;
}
#armor-gap-analysis-component .ctf-screenreader {
  text-indent: -9999px !important;
  display: inline-block !important;
  width: 0!important;
  height: 0!important;
  line-height: 0 !important;
}
#armor-gap-analysis-component #ctf .ctf-header-text.sbi-no-info .ctf-header-user {
  padding-top: 9px !important;
}
#armor-gap-analysis-component #ctf .ctf-header-text.sbi-no-bio .ctf-header-counts {
  clear: both;
}
#armor-gap-analysis-component #ctf .ctf-context {
  float: left;
  width: 100%;
  margin-left: 57px;
  margin-bottom: 2px;
}
#armor-gap-analysis-component #ctf .ctf-retweet-icon {
  display: inline-block;
  font-size: inherit;
  background: #19cf86;
  color: #fff!important;
  padding: 1px 3px 3px;
  line-height: 1;
  margin: 0 5px 0 0;
  border-radius: 3px;
}
#armor-gap-analysis-component #ctf .ctf-author-box {
  margin-left: 56px;
}
#armor-gap-analysis-component #ctf .ctf-author-avatar {
  width: 48px;
  height: 48px;
  margin: 3px 6px 0 -56px;
  float: left;
  overflow: hidden;
  border: none;
  border-radius: 5px;
}
#armor-gap-analysis-component #ctf .ctf-author-avatar img {
  margin: 0!important;
  padding: 0;
}
#armor-gap-analysis-component #ctf .ctf-author-name,
#armor-gap-analysis-component #ctf .ctf-author-screenname,
#armor-gap-analysis-component #ctf .ctf-tweet-meta,
#armor-gap-analysis-component #ctf .ctf-verified {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
}
#armor-gap-analysis-component #ctf .ctf-screename-sep {
  margin: 0 2px;
  display: inline-block;
}
#armor-gap-analysis-component #ctf .ctf-author-name {
  font-weight: 700!important;
  margin-top: 4px;
}
#armor-gap-analysis-component #ctf .ctf-author-box-link {
  color: #000;
  text-decoration: none;
  display: inline;
  line-height: 1.5 !important;
}
#armor-gap-analysis-component #ctf .ctf-quoted-verified,
#armor-gap-analysis-component #ctf .ctf-verified {
  color: #77c7f7;
  margin-left: 0;
}
#armor-gap-analysis-component #ctf .ctf-quoted-verified {
  margin-right: 4px;
}
#armor-gap-analysis-component #ctf .ctf-tweet-meta {
  display: inline-block;
}
#armor-gap-analysis-component #ctf .ctf-replied-to-text a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
#armor-gap-analysis-component #ctf p.ctf-media-link,
#armor-gap-analysis-component #ctf p.ctf-tweet-text {
  padding: 0!important;
  margin: 0 !important;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions,
#armor-gap-analysis-component #ctf .ctf-tweet-content {
  margin-left: 58px;
}
#armor-gap-analysis-component #ctf .ctf-hide-avatar .ctf-author-box,
#armor-gap-analysis-component #ctf .ctf-hide-avatar .ctf-context,
#armor-gap-analysis-component #ctf .ctf-hide-avatar .ctf-quoted-tweet,
#armor-gap-analysis-component #ctf .ctf-hide-avatar .ctf-tweet-actions,
#armor-gap-analysis-component #ctf .ctf-hide-avatar .ctf-tweet-content,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-hide-avatar .ctf-author-box,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-hide-avatar .ctf-context,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-hide-avatar .ctf-quoted-tweet,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-hide-avatar .ctf-tweet-actions,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-hide-avatar .ctf-tweet-content,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-author-box,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-context,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-quoted-tweet,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-tweet-actions,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-tweet-content {
  margin-left: 0;
}
#armor-gap-analysis-component #ctf .ctf-quoted-tweet {
  display: block;
  clear: both;
  margin: 7px 0 5px 58px;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-decoration: none;
  border-radius: 5px;
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-quoted-tweet:focus,
#armor-gap-analysis-component #ctf .ctf-quoted-tweet:hover {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-quoted-author-name {
  font-weight: 700;
  margin-right: 4px;
}
#armor-gap-analysis-component #ctf .ctf-quoted-tweet p {
  margin: 2px 0;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions a {
  padding: 2px 10px 2px 5px;
  float: left;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions a.ctf-like,
#armor-gap-analysis-component #ctf .ctf-tweet-actions a.ctf-reply,
#armor-gap-analysis-component #ctf .ctf-tweet-actions a.ctf-retweet {
  color: #bbb;
  color: rgba(0, 0, 0, 0.3);
  text-decoration: none;
  border: none;
  transition: color 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-reply {
  margin-left: -5px;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions a:focus,
#armor-gap-analysis-component #ctf .ctf-tweet-actions a:hover {
  transition: color 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-reply:focus,
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-reply:hover {
  color: #E34F0E !important;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-retweet:focus,
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-retweet:hover {
  color: #19cf86 !important;
}
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-like:focus,
#armor-gap-analysis-component #ctf .ctf-tweet-actions .ctf-like:hover {
  color: #e81c4f !important;
}
#armor-gap-analysis-component #ctf .ctf-action-count {
  display: none;
  float: right;
  padding-left: 3px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-tweet-actions,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-tweet-content {
  float: left;
  clear: both;
}
#armor-gap-analysis-component #ctf .ctf-quoted-tweet-text-media-wrap,
#armor-gap-analysis-component #ctf .ctf-tweet-text-media-wrap {
  margin-left: 5px;
  padding: 0 1px 0 4px;
  display: inline-block;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: inherit;
  text-decoration: none;
  line-height: 1.5;
  border-radius: 2px;
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf .ctf-quoted-tweet-text-media-wrap .fa,
#armor-gap-analysis-component #ctf .ctf-tweet-text-media-wrap .fa {
  padding-left: 3px;
}
#armor-gap-analysis-component #ctf #ctf-more,
#armor-gap-analysis-component .ctf-credit-link {
  padding: 5px 0;
  text-align: center;
}
#armor-gap-analysis-component #ctf .ctf-tweet-text-media-wrap:focus,
#armor-gap-analysis-component #ctf .ctf-tweet-text-media-wrap:hover {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf #ctf-more {
  display: block;
  border: none;
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  min-height: 30px;
  margin: 0;
  position: relative;
  outline: 0;
  text-decoration: none;
  border-radius: 5px;
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf #ctf-more:hover {
  background: #ddd;
  background: rgba(0, 0, 0, 0.1);
  transition: background 0.1s ease-in-out;
}
#armor-gap-analysis-component #ctf #ctf-more.ctf-loading span {
  transition: opacity 0.5s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
}
#armor-gap-analysis-component #ctf .ctf-loader {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  background-color: none;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  animation: ctf-sk-scaleout 1s infinite ease-in-out;
}
@keyframes ctf-sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
#armor-gap-analysis-component .ctf-credit-link {
  width: 100%;
  clear: both;
  margin-top: 5px;
  font-size: 12px;
}
#armor-gap-analysis-component .ctf-credit-link .fa {
  margin-right: 4px;
}
#armor-gap-analysis-component #ctf.ctf-styles .ctf-author-screenname,
#armor-gap-analysis-component #ctf.ctf-styles .ctf-context,
#armor-gap-analysis-component #ctf.ctf-styles .ctf-tweet-meta,
#armor-gap-analysis-component #ctf.ctf-styles .ctf-twitterlink {
  font-size: 12px;
}
#armor-gap-analysis-component #ctf .ctf-error {
  width: 100%;
  text-align: center;
}
#armor-gap-analysis-component #ctf .ctf-error code,
#armor-gap-analysis-component #ctf .ctf-error iframe,
#armor-gap-analysis-component #ctf .ctf-error p {
  padding: 0;
  margin: 0 2px;
}
#armor-gap-analysis-component #ctf .ctf-error-user p {
  padding-bottom: 5px;
}
#armor-gap-analysis-component #ctf .ctf-error-user {
  width: 100%;
}
#armor-gap-analysis-component #ctf .ctf-error-admin {
  margin-top: 15px;
  display: inline-block;
}
#armor-gap-analysis-component #ctf .ctf-error code {
  display: block;
  padding: 4px;
}
#armor-gap-analysis-component #ctf .ctf-out-of-tweets {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: 0 0;
  width: 100%;
  min-height: 30px;
  padding: 5px 0;
  margin: 0;
  position: relative;
  text-align: center;
  border-radius: 5px;
}
#armor-gap-analysis-component #ctf .ctf-out-of-tweets iframe,
#armor-gap-analysis-component #ctf .ctf-out-of-tweets p {
  margin: 0 2px;
  padding: 0;
}
#armor-gap-analysis-component #ctf .ctf-out-of-tweets p {
  padding: 3px;
  display: none;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-author-avatar,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-author-avatar img {
  width: 38px;
  height: 38px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-quoted-tweet,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-tweet-actions,
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-tweet-content {
  margin-left: 48px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-context {
  margin-left: 49px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-author-box {
  margin-left: 46px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-author-avatar {
  margin-left: -46px;
}
#armor-gap-analysis-component #ctf.ctf-narrow .ctf-tweet-content {
  padding: 3px 0 5px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-context,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-quoted-tweet,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-tweet-actions,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-tweet-content {
  margin-left: 0;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-box {
  min-height: 32px;
  margin-bottom: 2px;
  margin-left: 38px;
  float: left;
  clear: both;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-avatar,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-avatar img {
  width: 32px;
  height: 32px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-avatar {
  margin-left: -38px;
  margin-top: 0;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-screenname,
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-screename-sep {
  display: none;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-context {
  padding-bottom: 5px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-author-name {
  display: inline-block;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-credit-link {
  font-size: 10px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-header-bio {
  margin: 0!important;
  padding-top: 5px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-header-user {
  min-height: 48px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-header-text {
  padding-top: 10px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-header-follow {
  margin-top: 5px;
}
#armor-gap-analysis-component #ctf.ctf-super-narrow .ctf-more span {
  display: block;
  margin-top: 3px;
}
@font-face {
  font-family: FontAwesome;
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/armor-theme/sass/plugins/ctf/fonts/fontawesome-webfont.eot?v=4.6.1);
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/armor-theme/sass/plugins/ctf/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format("embedded-opentype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/armor-theme/sass/plugins/ctf/fonts/fontawesome-webfont.woff?v=4.6.1) format("woff"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/armor-theme/sass/plugins/ctf/fonts/fontawesome-webfont.ttf?v=4.6.1) format("truetype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/armor-theme/sass/plugins/ctf/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
#armor-gap-analysis-component #ctf .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#armor-gap-analysis-component #ctf .fa-retweet:before {
  content: "\f079";
}
#armor-gap-analysis-component #ctf .fa-reply:before {
  content: "\f112";
}
#armor-gap-analysis-component #ctf .fa-heart:before {
  content: "\f004";
}
#armor-gap-analysis-component #ctf .fa-check-circle:before {
  content: "\f058";
}
#armor-gap-analysis-component #ctf .fa-twitter:before {
  content: "\f099";
}
#armor-gap-analysis-component #ctf .fa-file-video-o:before {
  content: "\f1c8";
}
#armor-gap-analysis-component #ctf .fa-picture-o:before {
  content: "\f03e";
}
@media all and (max-width: 640px) {
  #armor-gap-analysis-component #ctf.ctf-width-resp {
    width: 100% !important;
  }
}
#armor-gap-analysis-component .addtoany_content {
  clear: both;
  margin: 16px 0;
}
#armor-gap-analysis-component .addtoany_header {
  margin: 0 0 16px;
}
#armor-gap-analysis-component .addtoany_list {
  display: inline;
  line-height: 16px;
}
#armor-gap-analysis-component .addtoany_list a,
#armor-gap-analysis-component .widget .addtoany_list a {
  border: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  padding: 0 4px;
  vertical-align: middle;
}
#armor-gap-analysis-component .addtoany_list a img {
  border: 0;
  display: inline-block;
  opacity: 1;
  overflow: hidden;
  vertical-align: baseline;
}
#armor-gap-analysis-component .addtoany_list a span {
  display: inline-block;
  float: none;
}
#armor-gap-analysis-component .addtoany_list.a2a_kit_size_32 a {
  font-size: 32px;
}
#armor-gap-analysis-component .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
#armor-gap-analysis-component .addtoany_list a:not(.addtoany_special_service) > span {
  border-radius: 4px;
  display: inline-block;
  opacity: 1;
}
#armor-gap-analysis-component .addtoany_list a .a2a_count {
  position: relative;
  vertical-align: top;
}
#armor-gap-analysis-component .addtoany_list a:hover,
#armor-gap-analysis-component .widget .addtoany_list a:hover {
  border: 0;
  box-shadow: none;
}
#armor-gap-analysis-component .addtoany_list a:hover img,
#armor-gap-analysis-component .addtoany_list a:hover span {
  opacity: 0.7;
}
#armor-gap-analysis-component .addtoany_list a.addtoany_special_service:hover img,
#armor-gap-analysis-component .addtoany_list a.addtoany_special_service:hover span {
  opacity: 1;
}
#armor-gap-analysis-component .addtoany_special_service {
  display: inline-block;
  vertical-align: middle;
}
#armor-gap-analysis-component .addtoany_special_service a,
#armor-gap-analysis-component .addtoany_special_service div,
#armor-gap-analysis-component .addtoany_special_service div.fb_iframe_widget,
#armor-gap-analysis-component .addtoany_special_service iframe,
#armor-gap-analysis-component .addtoany_special_service span {
  margin: 0;
  vertical-align: baseline !important;
}
#armor-gap-analysis-component .rev_column,
#armor-gap-analysis-component .rev_column .tp-parallax-wrap,
#armor-gap-analysis-component .tp-svg-layer svg {
  vertical-align: top;
}
#armor-gap-analysis-component .addtoany_special_service iframe {
  display: inline;
  max-width: none;
}
#armor-gap-analysis-component a.addtoany_share.addtoany_no_icon span.a2a_img_text {
  display: none;
}
#armor-gap-analysis-component a.addtoany_share img {
  border: 0;
  width: auto;
  height: auto;
}
#armor-gap-analysis-component #debungcontrolls,
#armor-gap-analysis-component .debugtimeline {
  width: 100%;
  box-sizing: border-box;
}
#armor-gap-analysis-component #debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
}
#armor-gap-analysis-component .debugtimeline {
  height: 10px;
  position: relative;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
}
#armor-gap-analysis-component .debugtimeline:hover {
  height: 15px;
}
#armor-gap-analysis-component .the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
}
#armor-gap-analysis-component .rs-go-fullscreen {
  position: fixed!important;
  width: 100%!important;
  height: 100%!important;
  top: 0!important;
  left: 0!important;
  z-index: 9999999!important;
  background: #fff !important;
}
#armor-gap-analysis-component .debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12;
}
#armor-gap-analysis-component .debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db;
}
#armor-gap-analysis-component .debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px;
}
@font-face {
  font-family: revicons;
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/revicons/revicons.eot?5510888);
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/revicons/revicons.woff?5510888) format("woff"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/revicons/revicons.ttf?5510888) format("truetype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal;
}
#armor-gap-analysis-component [class*=" revicon-"]:before,
#armor-gap-analysis-component [class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
#armor-gap-analysis-component .revicon-search-1:before {
  content: '\e802';
}
#armor-gap-analysis-component .revicon-pencil-1:before {
  content: '\e831';
}
#armor-gap-analysis-component .revicon-picture-1:before {
  content: '\e803';
}
#armor-gap-analysis-component .revicon-cancel:before {
  content: '\e80a';
}
#armor-gap-analysis-component .revicon-info-circled:before {
  content: '\e80f';
}
#armor-gap-analysis-component .revicon-trash:before {
  content: '\e801';
}
#armor-gap-analysis-component .revicon-left-dir:before {
  content: '\e817';
}
#armor-gap-analysis-component .revicon-right-dir:before {
  content: '\e818';
}
#armor-gap-analysis-component .revicon-down-open:before {
  content: '\e83b';
}
#armor-gap-analysis-component .revicon-left-open:before {
  content: '\e819';
}
#armor-gap-analysis-component .revicon-right-open:before {
  content: '\e81a';
}
#armor-gap-analysis-component .revicon-angle-left:before {
  content: '\e820';
}
#armor-gap-analysis-component .revicon-angle-right:before {
  content: '\e81d';
}
#armor-gap-analysis-component .revicon-left-big:before {
  content: '\e81f';
}
#armor-gap-analysis-component .revicon-right-big:before {
  content: '\e81e';
}
#armor-gap-analysis-component .revicon-magic:before {
  content: '\e807';
}
#armor-gap-analysis-component .revicon-picture:before {
  content: '\e800';
}
#armor-gap-analysis-component .revicon-export:before {
  content: '\e80b';
}
#armor-gap-analysis-component .revicon-cog:before {
  content: '\e832';
}
#armor-gap-analysis-component .revicon-login:before {
  content: '\e833';
}
#armor-gap-analysis-component .revicon-logout:before {
  content: '\e834';
}
#armor-gap-analysis-component .revicon-video:before {
  content: '\e805';
}
#armor-gap-analysis-component .revicon-arrow-combo:before {
  content: '\e827';
}
#armor-gap-analysis-component .revicon-left-open-1:before {
  content: '\e82a';
}
#armor-gap-analysis-component .revicon-right-open-1:before {
  content: '\e82b';
}
#armor-gap-analysis-component .revicon-left-open-mini:before {
  content: '\e822';
}
#armor-gap-analysis-component .revicon-right-open-mini:before {
  content: '\e823';
}
#armor-gap-analysis-component .revicon-left-open-big:before {
  content: '\e824';
}
#armor-gap-analysis-component .revicon-right-open-big:before {
  content: '\e825';
}
#armor-gap-analysis-component .revicon-left:before {
  content: '\e836';
}
#armor-gap-analysis-component .revicon-right:before {
  content: '\e826';
}
#armor-gap-analysis-component .revicon-ccw:before {
  content: '\e808';
}
#armor-gap-analysis-component .revicon-arrows-ccw:before {
  content: '\e806';
}
#armor-gap-analysis-component .revicon-palette:before {
  content: '\e829';
}
#armor-gap-analysis-component .revicon-list-add:before {
  content: '\e80c';
}
#armor-gap-analysis-component .revicon-doc:before {
  content: '\e809';
}
#armor-gap-analysis-component .revicon-left-open-outline:before {
  content: '\e82e';
}
#armor-gap-analysis-component .revicon-left-open-2:before {
  content: '\e82c';
}
#armor-gap-analysis-component .revicon-right-open-outline:before {
  content: '\e82f';
}
#armor-gap-analysis-component .revicon-right-open-2:before {
  content: '\e82d';
}
#armor-gap-analysis-component .revicon-equalizer:before {
  content: '\e83a';
}
#armor-gap-analysis-component .revicon-layers-alt:before {
  content: '\e804';
}
#armor-gap-analysis-component .revicon-popup:before {
  content: '\e828';
}
#armor-gap-analysis-component .rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%;
}
#armor-gap-analysis-component .rev_slider {
  position: relative;
  overflow: visible;
}
#armor-gap-analysis-component .entry-content .rev_slider a,
#armor-gap-analysis-component .rev_slider a {
  box-shadow: none;
}
#armor-gap-analysis-component .tp-overflow-hidden {
  overflow: hidden !important;
}
#armor-gap-analysis-component .group_ov_hidden {
  overflow: hidden;
}
#armor-gap-analysis-component .rev_slider img,
#armor-gap-analysis-component .tp-simpleresponsive img {
  max-width: none!important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none;
}
#armor-gap-analysis-component .rev_slider .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px;
}
#armor-gap-analysis-component .rev_slider > ul,
#armor-gap-analysis-component .rev_slider > ul > li,
#armor-gap-analysis-component .rev_slider > ul > li:before,
#armor-gap-analysis-component .rev_slider_wrapper > ul,
#armor-gap-analysis-component .tp-revslider-mainul > li,
#armor-gap-analysis-component .tp-revslider-mainul > li:before,
#armor-gap-analysis-component .tp-simpleresponsive > ul,
#armor-gap-analysis-component .tp-simpleresponsive > ul > li,
#armor-gap-analysis-component .tp-simpleresponsive > ul > li:before {
  list-style: none!important;
  position: absolute;
  margin: 0!important;
  padding: 0!important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
  background-position: 0 0;
  text-indent: 0;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component .rev_slider > ul > li,
#armor-gap-analysis-component .rev_slider > ul > li:before,
#armor-gap-analysis-component .tp-revslider-mainul > li,
#armor-gap-analysis-component .tp-revslider-mainul > li:before,
#armor-gap-analysis-component .tp-simpleresponsive > ul > li,
#armor-gap-analysis-component .tp-simpleresponsive > ul > li:before {
  visibility: hidden;
}
#armor-gap-analysis-component .tp-revslider-mainul,
#armor-gap-analysis-component .tp-revslider-slidesli {
  padding: 0!important;
  margin: 0!important;
  list-style: none !important;
}
#armor-gap-analysis-component .fullscreen-container,
#armor-gap-analysis-component .fullwidthbanner-container {
  padding: 0;
  position: relative;
}
#armor-gap-analysis-component .rev_slider li.tp-revslider-slidesli {
  position: absolute !important;
}
#armor-gap-analysis-component .tp-caption .rs-untoggled-content {
  display: block;
}
#armor-gap-analysis-component .tp-caption .rs-toggled-content {
  display: none;
}
#armor-gap-analysis-component .rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block;
}
#armor-gap-analysis-component .rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none;
}
#armor-gap-analysis-component .rev_slider .caption,
#armor-gap-analysis-component .rev_slider .tp-caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased!important;
  z-index: 1;
}
#armor-gap-analysis-component .rev_slider .caption,
#armor-gap-analysis-component .rev_slider .tp-caption,
#armor-gap-analysis-component .tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
#armor-gap-analysis-component .rev_slider .tp-mask-wrap .tp-caption,
#armor-gap-analysis-component .rev_slider .tp-mask-wrap :last-child,
#armor-gap-analysis-component .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
#armor-gap-analysis-component .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative;
}
#armor-gap-analysis-component .tp-carousel-wrapper {
  cursor: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/openhand.cur), move;
}
#armor-gap-analysis-component .tp-carousel-wrapper.dragged {
  cursor: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/closedhand.cur), move;
}
#armor-gap-analysis-component .tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important;
}
#armor-gap-analysis-component .tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all;
}
#armor-gap-analysis-component .tp-caption.tp-hidden-caption,
#armor-gap-analysis-component .tp-forcenotvisible,
#armor-gap-analysis-component .tp-hide-revslider,
#armor-gap-analysis-component .tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden!important;
  display: none !important;
}
#armor-gap-analysis-component .rev_slider audio,
#armor-gap-analysis-component .rev_slider embed,
#armor-gap-analysis-component .rev_slider iframe,
#armor-gap-analysis-component .rev_slider object,
#armor-gap-analysis-component .rev_slider video {
  max-width: none !important;
}
#armor-gap-analysis-component .tp-element-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#armor-gap-analysis-component .tp-blockmask,
#armor-gap-analysis-component .tp-blockmask_in,
#armor-gap-analysis-component .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0);
}
#armor-gap-analysis-component .tp-parallax-wrap {
  transform-style: preserve-3d;
}
#armor-gap-analysis-component .rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0;
}
#armor-gap-analysis-component .rev_column_inner,
#armor-gap-analysis-component .rev_slider .tp-caption.rev_row {
  position: relative;
  width: 100%!important;
  box-sizing: border-box;
}
#armor-gap-analysis-component .rev_row_zone_top {
  top: 0;
}
#armor-gap-analysis-component .rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%);
}
#armor-gap-analysis-component .rev_row_zone_bottom {
  bottom: 0;
}
#armor-gap-analysis-component .rev_slider .tp-caption.rev_row {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  height: auto!important;
  font-size: 0;
}
#armor-gap-analysis-component .rev_column {
  display: table-cell;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 0;
}
#armor-gap-analysis-component .rev_column_inner {
  display: block;
  height: auto!important;
  white-space: normal !important;
}
#armor-gap-analysis-component .rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent;
}
#armor-gap-analysis-component .tp-caption .backcorner,
#armor-gap-analysis-component .tp-caption .backcornertop,
#armor-gap-analysis-component .tp-caption .frontcorner,
#armor-gap-analysis-component .tp-caption .frontcornertop {
  height: 0;
  top: 0;
  width: 0;
  position: absolute;
}
#armor-gap-analysis-component .rev_column_inner .tp-loop-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-mask-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap {
  text-align: inherit;
}
#armor-gap-analysis-component .rev_column_inner .tp-mask-wrap {
  display: inline-block;
}
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  position: relative!important;
  left: auto!important;
  top: auto!important;
  line-height: 0;
}
#armor-gap-analysis-component .tp-video-play-button,
#armor-gap-analysis-component .tp-video-play-button i {
  line-height: 50px!important;
  vertical-align: top;
  text-align: center;
}
#armor-gap-analysis-component .rev_column_inner .rev_layer_in_column,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
#armor-gap-analysis-component .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  vertical-align: top;
}
#armor-gap-analysis-component .rev_break_columns {
  display: block !important;
}
#armor-gap-analysis-component .rev_break_columns .tp-parallax-wrap.rev_column {
  display: block!important;
  width: 100% !important;
}
#armor-gap-analysis-component .fullwidthbanner-container {
  overflow: hidden;
}
#armor-gap-analysis-component .fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative;
}
#armor-gap-analysis-component .tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component .tp-static-layers-back {
  z-index: 0;
}
#armor-gap-analysis-component .tp-caption .frontcorner {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00A8FF;
  left: -40px;
}
#armor-gap-analysis-component .tp-caption .backcorner {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  right: 0;
}
#armor-gap-analysis-component .tp-caption .frontcornertop {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00A8FF;
  left: -40px;
}
#armor-gap-analysis-component .tp-caption .backcornertop {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  right: 0;
}
#armor-gap-analysis-component .tp-layer-inner-rotation {
  position: relative !important;
}
#armor-gap-analysis-component img.tp-slider-alternative-image {
  width: 100%;
  height: auto;
}
#armor-gap-analysis-component .caption.fullscreenvideo,
#armor-gap-analysis-component .rs-background-video-layer,
#armor-gap-analysis-component .tp-caption.coverscreenvideo,
#armor-gap-analysis-component .tp-caption.fullscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
#armor-gap-analysis-component .noFilterClass {
  -webkit-filter: none!important;
  filter: none !important;
}
#armor-gap-analysis-component .rs-background-video-layer {
  visibility: hidden;
  z-index: 0;
}
#armor-gap-analysis-component .caption.fullscreenvideo audio,
#armor-gap-analysis-component .caption.fullscreenvideo iframe,
#armor-gap-analysis-component .caption.fullscreenvideo video,
#armor-gap-analysis-component .tp-caption.fullscreenvideo iframe,
#armor-gap-analysis-component .tp-caption.fullscreenvideo iframe audio,
#armor-gap-analysis-component .tp-caption.fullscreenvideo iframe video {
  width: 100%!important;
  height: 100%!important;
  display: none;
}
#armor-gap-analysis-component .fullcoveredvideo audio,
#armor-gap-analysis-component .fullscreenvideo audio .fullcoveredvideo video,
#armor-gap-analysis-component .fullscreenvideo video {
  background: #000;
}
#armor-gap-analysis-component .fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component .videoisplaying .html5vid .tp-poster {
  display: none;
}
#armor-gap-analysis-component .tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  margin-top: -25px;
  margin-left: -25px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-out !important;
}
#armor-gap-analysis-component .tp-audio-html5 .tp-video-play-button,
#armor-gap-analysis-component .tp-hiddenaudio {
  display: none !important;
}
#armor-gap-analysis-component .tp-caption .html5vid {
  width: 100%!important;
  height: 100% !important;
}
#armor-gap-analysis-component .tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  font-size: 40px !important;
}
#armor-gap-analysis-component .rs-fullvideo-cover,
#armor-gap-analysis-component .tp-dottedoverlay,
#armor-gap-analysis-component .tp-shadowcover {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
#armor-gap-analysis-component .tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block;
}
#armor-gap-analysis-component .tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff!important;
  border-right: 5px solid #fff!important;
  margin-top: 15px!important;
  line-height: 20px!important;
  vertical-align: top;
  font-size: 25px !important;
}
#armor-gap-analysis-component .tp-seek-bar,
#armor-gap-analysis-component .tp-video-button,
#armor-gap-analysis-component .tp-volume-bar {
  line-height: 12px;
  margin: 0;
  cursor: pointer;
  outline: 0;
}
#armor-gap-analysis-component .videoisplaying .revicon-right-dir {
  display: none;
}
#armor-gap-analysis-component .videoisplaying .tp-revstop {
  display: inline-block;
}
#armor-gap-analysis-component .videoisplaying .tp-video-play-button {
  display: none;
}
#armor-gap-analysis-component .fullcoveredvideo .tp-video-play-button {
  display: none !important;
}
#armor-gap-analysis-component .fullscreenvideo .fullscreenvideo audio,
#armor-gap-analysis-component .fullscreenvideo .fullscreenvideo video {
  -o-object-fit: contain!important;
  object-fit: contain !important;
}
#armor-gap-analysis-component .fullscreenvideo .fullcoveredvideo audio,
#armor-gap-analysis-component .fullscreenvideo .fullcoveredvideo video {
  -o-object-fit: cover!important;
  object-fit: cover !important;
}
#armor-gap-analysis-component .tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
#armor-gap-analysis-component .rev-btn.rev-hiddenicon i,
#armor-gap-analysis-component .rev-btn.rev-withicon i {
  transition: all 0.2s ease-out !important;
  font-size: 15px;
}
#armor-gap-analysis-component .tp-caption:hover .tp-video-controls {
  opacity: 0.9;
}
#armor-gap-analysis-component .tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  padding: 0;
}
#armor-gap-analysis-component .tp-video-button:hover {
  cursor: pointer;
}
#armor-gap-analysis-component .tp-video-button-wrap,
#armor-gap-analysis-component .tp-video-seek-bar-wrap,
#armor-gap-analysis-component .tp-video-vol-bar-wrap {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
}
#armor-gap-analysis-component .tp-video-seek-bar-wrap {
  width: 80%;
}
#armor-gap-analysis-component .tp-video-vol-bar-wrap {
  width: 20%;
}
#armor-gap-analysis-component .tp-seek-bar,
#armor-gap-analysis-component .tp-volume-bar {
  width: 100%;
  padding: 0;
}
#armor-gap-analysis-component .rs-fullvideo-cover {
  width: 100%;
  background: 0 0;
  z-index: 5;
}
#armor-gap-analysis-component .disabled_lc .tp-video-play-button,
#armor-gap-analysis-component .rs-background-video-layer audio::-webkit-media-controls,
#armor-gap-analysis-component .rs-background-video-layer video::-webkit-media-controls,
#armor-gap-analysis-component .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
#armor-gap-analysis-component .tp-audio-html5 .tp-video-controls {
  opacity: 1!important;
  visibility: visible !important;
}
#armor-gap-analysis-component .tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  z-index: 3;
}
#armor-gap-analysis-component .tp-dottedoverlay.twoxtwo {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/gridtile.png);
}
#armor-gap-analysis-component .tp-dottedoverlay.twoxtwowhite {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/gridtile_white.png);
}
#armor-gap-analysis-component .tp-dottedoverlay.threexthree {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/gridtile_3x3.png);
}
#armor-gap-analysis-component .tp-dottedoverlay.threexthreewhite {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/gridtile_3x3_white.png);
}
#armor-gap-analysis-component .tp-shadowcover {
  width: 100%;
  background: #fff;
  z-index: -1;
}
#armor-gap-analysis-component .tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
#armor-gap-analysis-component .tp-shadow2:after,
#armor-gap-analysis-component .tp-shadow2:before,
#armor-gap-analysis-component .tp-shadow3:before,
#armor-gap-analysis-component .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}
#armor-gap-analysis-component .tp-shadow2:after,
#armor-gap-analysis-component .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
#armor-gap-analysis-component .tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#armor-gap-analysis-component .tp-shadow5:after,
#armor-gap-analysis-component .tp-shadow5:before {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 5px;
}
#armor-gap-analysis-component .tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff!important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px!important;
  font-family: arial, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-decoration: none;
}
#armor-gap-analysis-component .tp-button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: 700;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
}
#armor-gap-analysis-component .purchase:hover,
#armor-gap-analysis-component .tp-button.big:hover,
#armor-gap-analysis-component .tp-button:hover {
  background-position: bottom, 15px 11px;
}
#armor-gap-analysis-component .purchase.green,
#armor-gap-analysis-component .purchase:hover.green,
#armor-gap-analysis-component .tp-button.green,
#armor-gap-analysis-component .tp-button:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b;
}
#armor-gap-analysis-component .purchase.blue,
#armor-gap-analysis-component .purchase:hover.blue,
#armor-gap-analysis-component .tp-button.blue,
#armor-gap-analysis-component .tp-button:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68;
}
#armor-gap-analysis-component .purchase.red,
#armor-gap-analysis-component .purchase:hover.red,
#armor-gap-analysis-component .tp-button.red,
#armor-gap-analysis-component .tp-button:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212;
}
#armor-gap-analysis-component .purchase.orange,
#armor-gap-analysis-component .purchase:hover.orange,
#armor-gap-analysis-component .tp-button.orange,
#armor-gap-analysis-component .tp-button:hover.orange {
  background-color: #f70;
  box-shadow: 0 3px 0 0 #a34c00;
}
#armor-gap-analysis-component .purchase.darkgrey,
#armor-gap-analysis-component .purchase:hover.darkgrey,
#armor-gap-analysis-component .tp-button.darkgrey,
#armor-gap-analysis-component .tp-button.grey,
#armor-gap-analysis-component .tp-button:hover.darkgrey,
#armor-gap-analysis-component .tp-button:hover.grey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222;
}
#armor-gap-analysis-component .purchase.lightgrey,
#armor-gap-analysis-component .purchase:hover.lightgrey,
#armor-gap-analysis-component .tp-button.lightgrey,
#armor-gap-analysis-component .tp-button:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555;
}
#armor-gap-analysis-component .rev-btn,
#armor-gap-analysis-component .rev-btn:visited {
  outline: 0!important;
  box-shadow: none!important;
  text-decoration: none!important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  cursor: pointer;
}
#armor-gap-analysis-component .rev-control-btn,
#armor-gap-analysis-component a,
#armor-gap-analysis-component a * {
  text-decoration: none;
  cursor: pointer;
}
#armor-gap-analysis-component .rev-btn.rev-uppercase,
#armor-gap-analysis-component .rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900;
}
#armor-gap-analysis-component .rev-btn.rev-withicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  margin-left: 10px !important;
}
#armor-gap-analysis-component .rev-btn.rev-hiddenicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  opacity: 0;
  margin-left: 0!important;
  width: 0 !important;
}
#armor-gap-analysis-component .rev-btn.rev-hiddenicon:hover i {
  opacity: 1!important;
  margin-left: 10px!important;
  width: auto !important;
}
#armor-gap-analysis-component .rev-btn.rev-medium,
#armor-gap-analysis-component .rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px;
}
#armor-gap-analysis-component .rev-btn.rev-medium.rev-hiddenicon i,
#armor-gap-analysis-component .rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0;
}
#armor-gap-analysis-component .rev-btn.rev-small,
#armor-gap-analysis-component .rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px;
}
#armor-gap-analysis-component .rev-btn.rev-small.rev-hiddenicon i,
#armor-gap-analysis-component .rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0;
}
#armor-gap-analysis-component .rev-maxround {
  border-radius: 30px;
}
#armor-gap-analysis-component .rev-minround {
  border-radius: 3px;
}
#armor-gap-analysis-component .rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  cursor: pointer;
}
#armor-gap-analysis-component .rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
#armor-gap-analysis-component .rev-burger.revb-white span,
#armor-gap-analysis-component .rev-burger.revb-whitenoborder span {
  background: #fff;
}
#armor-gap-analysis-component .rev-burger span:nth-child(2) {
  margin: 3px 0;
}
#armor-gap-analysis-component #dialog_addbutton .rev-burger:hover :first-child,
#armor-gap-analysis-component .open .rev-burger :first-child,
#armor-gap-analysis-component .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
}
#armor-gap-analysis-component #dialog_addbutton .rev-burger:hover :nth-child(2),
#armor-gap-analysis-component .open .rev-burger :nth-child(2),
#armor-gap-analysis-component .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0;
}
#armor-gap-analysis-component #dialog_addbutton .rev-burger:hover :last-child,
#armor-gap-analysis-component .open .rev-burger :last-child,
#armor-gap-analysis-component .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
}
#armor-gap-analysis-component .rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
#armor-gap-analysis-component .rev-burger.revb-darknoborder,
#armor-gap-analysis-component .rev-burger.revb-whitenoborder {
  border: 0;
}
#armor-gap-analysis-component .rev-burger.revb-darknoborder span {
  background: #333;
}
#armor-gap-analysis-component .rev-burger.revb-whitefull {
  background: #fff;
  border: none;
}
#armor-gap-analysis-component .rev-burger.revb-whitefull span {
  background: #333;
}
#armor-gap-analysis-component .rev-burger.revb-darkfull {
  background: #333;
  border: none;
}
#armor-gap-analysis-component .rev-burger.revb-darkfull span,
#armor-gap-analysis-component .rev-scroll-btn.revs-fullwhite {
  background: #fff;
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
#armor-gap-analysis-component .rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px;
}
#armor-gap-analysis-component .rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
#armor-gap-analysis-component .rev-scroll-btn > .active,
#armor-gap-analysis-component .rev-scroll-btn > :focus,
#armor-gap-analysis-component .rev-scroll-btn > :hover {
  color: #fff;
}
#armor-gap-analysis-component .rev-scroll-btn > .active,
#armor-gap-analysis-component .rev-scroll-btn > :active,
#armor-gap-analysis-component .rev-scroll-btn > :focus,
#armor-gap-analysis-component .rev-scroll-btn > :hover {
  opacity: 0.8;
}
#armor-gap-analysis-component .rev-scroll-btn.revs-fullwhite span {
  background: #333;
}
#armor-gap-analysis-component .rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none;
}
#armor-gap-analysis-component .rev-scroll-btn.revs-fulldark span,
#armor-gap-analysis-component .tp-bullet {
  background: #fff;
}
#armor-gap-analysis-component .rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #fff;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite;
}
#armor-gap-analysis-component .rev-scroll-btn.revs-dark {
  border-color: #333;
}
#armor-gap-analysis-component .rev-scroll-btn.revs-dark span {
  background: #333;
}
#armor-gap-analysis-component .rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
}
#armor-gap-analysis-component .rev-cbutton-dark-sr,
#armor-gap-analysis-component .rev-cbutton-light-sr {
  border-radius: 3px;
}
#armor-gap-analysis-component .rev-cbutton-light,
#armor-gap-analysis-component .rev-cbutton-light-sr {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75);
}
#armor-gap-analysis-component .rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px;
}
#armor-gap-analysis-component .rev-sbutton-blue {
  background-color: #3B5998;
}
#armor-gap-analysis-component .rev-sbutton-lightblue {
  background-color: #00A0D1;
}
#armor-gap-analysis-component .rev-sbutton-red {
  background-color: #DD4B39;
}
#armor-gap-analysis-component .tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0;
}
#armor-gap-analysis-component .tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0!important;
  height: 5px;
}
#armor-gap-analysis-component .tp-caption img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, FF, endColorstr=#00FFFFFF, FF);
  zoom: 1;
}
#armor-gap-analysis-component .caption.slidelink a div,
#armor-gap-analysis-component .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/coloredbg.png);
}
#armor-gap-analysis-component .tp-caption.slidelink a span {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/coloredbg.png);
}
#armor-gap-analysis-component .tp-loader.spinner0,
#armor-gap-analysis-component .tp-loader.spinner5 {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/assets/loader.gif);
  background-repeat: no-repeat;
}
#armor-gap-analysis-component .tp-shape {
  width: 100%;
  height: 100%;
}
#armor-gap-analysis-component .tp-caption .rs-starring {
  display: inline-block;
}
#armor-gap-analysis-component .tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important;
}
#armor-gap-analysis-component .tp-caption .rs-starring .star-rating,
#armor-gap-analysis-component .tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important;
}
#armor-gap-analysis-component .tp-loader.spinner0,
#armor-gap-analysis-component .tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
#armor-gap-analysis-component .tp-caption .rs-starring .star-rating:before,
#armor-gap-analysis-component .tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#armor-gap-analysis-component .tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important;
}
#armor-gap-analysis-component .tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
#armor-gap-analysis-component .tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
}
#armor-gap-analysis-component .tp-loader.spinner0 {
  background-position: center center;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
}
#armor-gap-analysis-component .tp-loader.spinner1 {
  animation: tp-rotateplane 1.2s infinite ease-in-out;
}
#armor-gap-analysis-component .tp-loader.spinner5 {
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
#armor-gap-analysis-component .tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out;
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
#armor-gap-analysis-component .tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center;
}
#armor-gap-analysis-component .tp-loader.spinner3 .bounce1,
#armor-gap-analysis-component .tp-loader.spinner3 .bounce2,
#armor-gap-analysis-component .tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both;
}
#armor-gap-analysis-component .tp-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}
#armor-gap-analysis-component .tp-loader.spinner3 .bounce2 {
  animation-delay: -0.16s;
}
@keyframes tp-bouncedelay {
  0%,
  100%,
  80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
#armor-gap-analysis-component .tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear;
}
#armor-gap-analysis-component .tp-loader.spinner4 .dot1,
#armor-gap-analysis-component .tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
#armor-gap-analysis-component .tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tp-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
#armor-gap-analysis-component .tp-bullets.navbar,
#armor-gap-analysis-component .tp-tabs.navbar,
#armor-gap-analysis-component .tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
}
#armor-gap-analysis-component .tp-bullets,
#armor-gap-analysis-component .tp-tabs,
#armor-gap-analysis-component .tp-thumbs {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component .tp-tab,
#armor-gap-analysis-component .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box;
}
#armor-gap-analysis-component .tp-arr-imgholder,
#armor-gap-analysis-component .tp-tab-image,
#armor-gap-analysis-component .tp-thumb-image,
#armor-gap-analysis-component .tp-videoposter {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component .tp-tab.selected,
#armor-gap-analysis-component .tp-tab:hover,
#armor-gap-analysis-component .tp-thumb.selected,
#armor-gap-analysis-component .tp-thumb:hover {
  opacity: 1;
}
#armor-gap-analysis-component .tp-tab-mask,
#armor-gap-analysis-component .tp-thumb-mask {
  box-sizing: border-box !important;
}
#armor-gap-analysis-component .tp-tabs,
#armor-gap-analysis-component .tp-thumbs {
  box-sizing: content-box !important;
}
#armor-gap-analysis-component .tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
#armor-gap-analysis-component .tp-bullet.selected,
#armor-gap-analysis-component .tp-bullet:hover {
  background: #fff;
}
#armor-gap-analysis-component .tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
}
#armor-gap-analysis-component .tparrows:hover {
  background: #000;
}
#armor-gap-analysis-component .tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center;
}
#armor-gap-analysis-component .hginfo,
#armor-gap-analysis-component .hglayerinfo {
  font-size: 12px;
  font-weight: 600;
}
#armor-gap-analysis-component .text-left,
#armor-gap-analysis-component table {
  text-align: left;
}
#armor-gap-analysis-component .tparrows.tp-leftarrow:before {
  content: '\e824';
}
#armor-gap-analysis-component .tparrows.tp-rightarrow:before {
  content: '\e825';
}
#armor-gap-analysis-component body.rtl .tp-kbimg {
  left: 0 !important;
}
#armor-gap-analysis-component .dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}
#armor-gap-analysis-component #main-nav,
#armor-gap-analysis-component #main-nav .navbar-toggle:hover,
#armor-gap-analysis-component #main-nav .search-btn:hover,
#armor-gap-analysis-component #ui-datepicker-div,
#armor-gap-analysis-component .box-shadow,
#armor-gap-analysis-component .btn-image:active:hover,
#armor-gap-analysis-component .btn-image:active:hover:hover,
#armor-gap-analysis-component .btn-image:focus:hover,
#armor-gap-analysis-component .btn-image:hover:hover,
#armor-gap-analysis-component .btn-img:active:hover,
#armor-gap-analysis-component .btn-img:active:hover:hover,
#armor-gap-analysis-component .btn-img:focus:hover,
#armor-gap-analysis-component .btn-img:hover:hover,
#armor-gap-analysis-component .container .mktoForm .mktoError .mktoErrorMsg,
#armor-gap-analysis-component .module .mktoForm .mktoError .mktoErrorMsg,
#armor-gap-analysis-component .remodal .mktoForm .mktoError .mktoErrorMsg {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
}
#armor-gap-analysis-component .hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #FFF;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;
}
#armor-gap-analysis-component .helpgrid,
#armor-gap-analysis-component .hginfo {
  position: absolute;
}
#armor-gap-analysis-component .hginfo {
  top: -2px;
  left: -2px;
  color: #e74c3c;
  background: #000;
  padding: 2px 5px;
}
#armor-gap-analysis-component .indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important;
}
#armor-gap-analysis-component .helpgrid {
  border: 2px dashed #c0392b;
  top: 0;
  left: 0;
  z-index: 0;
}
#armor-gap-analysis-component #revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll;
}
#armor-gap-analysis-component .aden {
  -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}
#armor-gap-analysis-component .aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
#armor-gap-analysis-component .perpetua::after,
#armor-gap-analysis-component .reyes::after {
  mix-blend-mode: soft-light;
  opacity: 0.5;
}
#armor-gap-analysis-component .inkwell {
  -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
}
#armor-gap-analysis-component .perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d);
}
#armor-gap-analysis-component .reyes {
  -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
}
#armor-gap-analysis-component .reyes::after {
  background: #efcdad;
}
#armor-gap-analysis-component .gingham {
  -webkit-filter: brightness(1.05) hue-rotate(-10deg);
  filter: brightness(1.05) hue-rotate(-10deg);
}
#armor-gap-analysis-component .gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
#armor-gap-analysis-component .toaster {
  -webkit-filter: contrast(1.5) brightness(0.9);
  filter: contrast(1.5) brightness(0.9);
}
#armor-gap-analysis-component .toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
}
#armor-gap-analysis-component .walden {
  -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
#armor-gap-analysis-component .walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: 0.3;
}
#armor-gap-analysis-component .hudson {
  -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1);
  filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
#armor-gap-analysis-component .hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
#armor-gap-analysis-component .earlybird {
  -webkit-filter: contrast(0.9) sepia(0.2);
  filter: contrast(0.9) sepia(0.2);
}
#armor-gap-analysis-component .earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
}
#armor-gap-analysis-component .mayfair {
  -webkit-filter: contrast(1.1) saturate(1.1);
  filter: contrast(1.1) saturate(1.1);
}
#armor-gap-analysis-component .mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: 0.4;
}
#armor-gap-analysis-component .lofi {
  -webkit-filter: saturate(1.1) contrast(1.5);
  filter: saturate(1.1) contrast(1.5);
}
#armor-gap-analysis-component .lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply;
}
#armor-gap-analysis-component ._1977 {
  -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
  filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
#armor-gap-analysis-component ._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen;
}
#armor-gap-analysis-component .brooklyn {
  -webkit-filter: contrast(0.9) brightness(1.1);
  filter: contrast(0.9) brightness(1.1);
}
#armor-gap-analysis-component .brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay;
}
#armor-gap-analysis-component .xpro2 {
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3);
}
#armor-gap-analysis-component .xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn;
}
#armor-gap-analysis-component .nashville {
  -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
#armor-gap-analysis-component .nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten;
}
#armor-gap-analysis-component .nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken;
}
#armor-gap-analysis-component .lark {
  -webkit-filter: contrast(0.9);
  filter: contrast(0.9);
}
#armor-gap-analysis-component .lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken;
}
#armor-gap-analysis-component .lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge;
}
#armor-gap-analysis-component .moon {
  -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
  filter: grayscale(1) contrast(1.1) brightness(1.1);
}
#armor-gap-analysis-component .moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light;
}
#armor-gap-analysis-component .moon::after {
  background: #383838;
  mix-blend-mode: lighten;
}
#armor-gap-analysis-component .clarendon {
  -webkit-filter: contrast(1.2) saturate(1.35);
  filter: contrast(1.2) saturate(1.35);
}
#armor-gap-analysis-component .clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay;
}
#armor-gap-analysis-component .willow {
  -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9);
  filter: grayscale(0.5) contrast(0.95) brightness(0.9);
}
#armor-gap-analysis-component .willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay;
}
#armor-gap-analysis-component .willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color;
}
#armor-gap-analysis-component .rise {
  -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
}
#armor-gap-analysis-component .rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: 0.6;
}
#armor-gap-analysis-component .rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply;
}
#armor-gap-analysis-component ._1977:after,
#armor-gap-analysis-component ._1977:before,
#armor-gap-analysis-component .aden:after,
#armor-gap-analysis-component .aden:before,
#armor-gap-analysis-component .brooklyn:after,
#armor-gap-analysis-component .brooklyn:before,
#armor-gap-analysis-component .clarendon:after,
#armor-gap-analysis-component .clarendon:before,
#armor-gap-analysis-component .earlybird:after,
#armor-gap-analysis-component .earlybird:before,
#armor-gap-analysis-component .gingham:after,
#armor-gap-analysis-component .gingham:before,
#armor-gap-analysis-component .hudson:after,
#armor-gap-analysis-component .hudson:before,
#armor-gap-analysis-component .inkwell:after,
#armor-gap-analysis-component .inkwell:before,
#armor-gap-analysis-component .lark:after,
#armor-gap-analysis-component .lark:before,
#armor-gap-analysis-component .lofi:after,
#armor-gap-analysis-component .lofi:before,
#armor-gap-analysis-component .mayfair:after,
#armor-gap-analysis-component .mayfair:before,
#armor-gap-analysis-component .moon:after,
#armor-gap-analysis-component .moon:before,
#armor-gap-analysis-component .nashville:after,
#armor-gap-analysis-component .nashville:before,
#armor-gap-analysis-component .perpetua:after,
#armor-gap-analysis-component .perpetua:before,
#armor-gap-analysis-component .reyes:after,
#armor-gap-analysis-component .reyes:before,
#armor-gap-analysis-component .rise:after,
#armor-gap-analysis-component .rise:before,
#armor-gap-analysis-component .slumber:after,
#armor-gap-analysis-component .slumber:before,
#armor-gap-analysis-component .toaster:after,
#armor-gap-analysis-component .toaster:before,
#armor-gap-analysis-component .walden:after,
#armor-gap-analysis-component .walden:before,
#armor-gap-analysis-component .willow:after,
#armor-gap-analysis-component .willow:before,
#armor-gap-analysis-component .xpro2:after,
#armor-gap-analysis-component .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}
#armor-gap-analysis-component ._1977,
#armor-gap-analysis-component .aden,
#armor-gap-analysis-component .brooklyn,
#armor-gap-analysis-component .clarendon,
#armor-gap-analysis-component .earlybird,
#armor-gap-analysis-component .gingham,
#armor-gap-analysis-component .hudson,
#armor-gap-analysis-component .inkwell,
#armor-gap-analysis-component .lark,
#armor-gap-analysis-component .lofi,
#armor-gap-analysis-component .mayfair,
#armor-gap-analysis-component .moon,
#armor-gap-analysis-component .nashville,
#armor-gap-analysis-component .perpetua,
#armor-gap-analysis-component .reyes,
#armor-gap-analysis-component .rise,
#armor-gap-analysis-component .slumber,
#armor-gap-analysis-component .toaster,
#armor-gap-analysis-component .walden,
#armor-gap-analysis-component .willow,
#armor-gap-analysis-component .xpro2 {
  position: relative;
}
#armor-gap-analysis-component ._1977 img,
#armor-gap-analysis-component .aden img,
#armor-gap-analysis-component .brooklyn img,
#armor-gap-analysis-component .clarendon img,
#armor-gap-analysis-component .earlybird img,
#armor-gap-analysis-component .gingham img,
#armor-gap-analysis-component .hudson img,
#armor-gap-analysis-component .inkwell img,
#armor-gap-analysis-component .lark img,
#armor-gap-analysis-component .lofi img,
#armor-gap-analysis-component .mayfair img,
#armor-gap-analysis-component .moon img,
#armor-gap-analysis-component .nashville img,
#armor-gap-analysis-component .perpetua img,
#armor-gap-analysis-component .reyes img,
#armor-gap-analysis-component .rise img,
#armor-gap-analysis-component .slumber img,
#armor-gap-analysis-component .toaster img,
#armor-gap-analysis-component .walden img,
#armor-gap-analysis-component .willow img,
#armor-gap-analysis-component .xpro2 img {
  width: 100%;
  z-index: 1;
}
#armor-gap-analysis-component ._1977:before,
#armor-gap-analysis-component .aden:before,
#armor-gap-analysis-component .brooklyn:before,
#armor-gap-analysis-component .clarendon:before,
#armor-gap-analysis-component .earlybird:before,
#armor-gap-analysis-component .gingham:before,
#armor-gap-analysis-component .hudson:before,
#armor-gap-analysis-component .inkwell:before,
#armor-gap-analysis-component .lark:before,
#armor-gap-analysis-component .lofi:before,
#armor-gap-analysis-component .mayfair:before,
#armor-gap-analysis-component .moon:before,
#armor-gap-analysis-component .nashville:before,
#armor-gap-analysis-component .perpetua:before,
#armor-gap-analysis-component .reyes:before,
#armor-gap-analysis-component .rise:before,
#armor-gap-analysis-component .slumber:before,
#armor-gap-analysis-component .toaster:before,
#armor-gap-analysis-component .walden:before,
#armor-gap-analysis-component .willow:before,
#armor-gap-analysis-component .xpro2:before {
  z-index: 2;
}
#armor-gap-analysis-component ._1977:after,
#armor-gap-analysis-component .aden:after,
#armor-gap-analysis-component .brooklyn:after,
#armor-gap-analysis-component .clarendon:after,
#armor-gap-analysis-component .earlybird:after,
#armor-gap-analysis-component .gingham:after,
#armor-gap-analysis-component .hudson:after,
#armor-gap-analysis-component .inkwell:after,
#armor-gap-analysis-component .lark:after,
#armor-gap-analysis-component .lofi:after,
#armor-gap-analysis-component .mayfair:after,
#armor-gap-analysis-component .moon:after,
#armor-gap-analysis-component .nashville:after,
#armor-gap-analysis-component .perpetua:after,
#armor-gap-analysis-component .reyes:after,
#armor-gap-analysis-component .rise:after,
#armor-gap-analysis-component .slumber:after,
#armor-gap-analysis-component .toaster:after,
#armor-gap-analysis-component .walden:after,
#armor-gap-analysis-component .willow:after,
#armor-gap-analysis-component .xpro2:after {
  z-index: 3;
}
#armor-gap-analysis-component .slumber {
  -webkit-filter: saturate(0.66) brightness(1.05);
  filter: saturate(0.66) brightness(1.05);
}
#armor-gap-analysis-component .blue-gradient,
#armor-gap-analysis-component .orange-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=1);
}
#armor-gap-analysis-component .slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light;
}
#armor-gap-analysis-component .slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten;
}
#armor-gap-analysis-component .tp-kbimg-wrap:after,
#armor-gap-analysis-component .tp-kbimg-wrap:before {
  height: 500%;
  width: 500%;
}
#armor-gap-analysis-component .rs-background-video-layer iframe {
  visibility: inherit !important;
}
#armor-gap-analysis-component .orange-text {
  color: #c40023 !important;
}
#armor-gap-analysis-component .gray-text {
  color: #999 !important;
}
#armor-gap-analysis-component .alignitem--center .container .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .flex-container {
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-around;
  -ms-flex-pack: distribute;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .flex-container {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#armor-gap-analysis-component .flex-container.flex-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#armor-gap-analysis-component .flex-container.horizontal-align {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .flex-container .flex-col {
  width: 100%;
  margin: 0 2%;
}
#armor-gap-analysis-component .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .flex-container.col-2 > .flex-col {
    width: 46%;
  }
  #armor-gap-analysis-component .flex-container.col-2-sidebar-l > .flex-col:first-child {
    width: 21%;
    min-width: 250px;
  }
  #armor-gap-analysis-component .flex-container.col-2-sidebar-l > .flex-col:last-child {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .flex-container.col-2-sidebar-l > .flex-col:first-child {
    width: 350px;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r > .flex-col:first-child {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r > .flex-col:last-child {
    width: 21%;
    min-width: 250px;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r > .flex-col:last-child {
    width: 350px;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r-sm > .flex-col:first-child {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r-sm > .flex-col:last-child {
    width: 5%;
    min-width: 290px;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .flex-container.col-2-sidebar-r-sm > .flex-col:last-child {
    width: 400px;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .flex-container.col-3 > .flex-col {
    width: 46%;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .flex-container.col-3 > .flex-col {
    width: 29.333%;
  }
  #armor-gap-analysis-component .flex-container.col-4 > .flex-col {
    width: 21%;
  }
}
#armor-gap-analysis-component .col-seperator > .container > .flex-container > .flex-col {
  padding: 1.5em 0;
  margin: -1.5em 1%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .col-seperator > .container > .flex-container > .flex-col {
    padding: 3em 0;
    margin: -3em 1%;
  }
  #armor-gap-analysis-component .col-seperator > .container > .flex-container.col-2 > .flex-col {
    width: 46%;
  }
  #armor-gap-analysis-component .col-seperator > .container > .flex-container.col-2 > .flex-col:first-child {
    border-right: solid 2px #F5F5F5;
    padding-right: 6%;
    margin-right: 0;
  }
  #armor-gap-analysis-component .col-seperator > .container > .flex-container.col-2 > .flex-col:last-child {
    padding-left: 6%;
    margin-left: 0;
  }
}
#armor-gap-analysis-component .masonry:after {
  content: '';
  display: block;
  clear: both;
}
#armor-gap-analysis-component .masonry .masonry-item {
  float: left;
}
#armor-gap-analysis-component img {
  max-width: 100%;
  height: auto;
}
#armor-gap-analysis-component .main-content {
  overflow-x: hidden;
}
#armor-gap-analysis-component .main-content > .content-section {
  margin-top: 0;
}
#armor-gap-analysis-component .main-content > section.content-section:first-of-type {
  margin-top: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .main-content > section.content-section:first-of-type {
    margin-top: 3em;
  }
}
#armor-gap-analysis-component .main-content > section.content-section:first-of-type.has-bg {
  margin-top: 0;
}
#armor-gap-analysis-component .main-content > section:last-of-type {
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .main-content > section:last-of-type {
    margin-bottom: 3em;
  }
}
#armor-gap-analysis-component .main-content > section:last-of-type.full-width-image,
#armor-gap-analysis-component .main-content > section:last-of-type.has-bg,
#armor-gap-analysis-component .main-content > section:last-of-type.related-resources {
  margin-bottom: 0;
}
#armor-gap-analysis-component .default-container {
  padding: 3em 0;
}
#armor-gap-analysis-component .module {
  margin: 1.5em 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .default-container {
    padding: 1em 0;
  }
  #armor-gap-analysis-component .module {
    margin: 3em 0;
  }
}
#armor-gap-analysis-component .module + .module {
  margin-top: 0;
}
#armor-gap-analysis-component .content-section.gray-background,
#armor-gap-analysis-component .gray-background {
  background-color: #F5F5F5;
  margin: 1.5em 0;
  padding: 1.5em 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .content-section.gray-background,
  #armor-gap-analysis-component .gray-background {
    margin: 3em 0;
    padding: 3em 0;
  }
}
#armor-gap-analysis-component .gray-background + .gray-background {
  margin-top: 0;
}
#armor-gap-analysis-component .sidebar-fill-height {
  background: rgba(0, 0, 0, 0.45);
  padding: 2rem;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
#armor-gap-analysis-component .sidebar-fill-height else {
  flex-direction: row;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .sidebar-fill-height {
    height: calc(106%);
    margin-top: -3rem;
  }
}
#armor-gap-analysis-component .sidebar-fill-height .mktoForm label {
  color: #fff;
}
#armor-gap-analysis-component .sidebar-fill-height .mktoForm .mktoButton {
  color: #000 !important;
}
#armor-gap-analysis-component .pull-right {
  float: right;
}
#armor-gap-analysis-component .p-t-0 {
  padding-top: 0 !important;
}
#armor-gap-analysis-component .p-b-0 {
  padding-bottom: 0 !important;
}
#armor-gap-analysis-component .p-t-1 {
  padding-top: 1.5em !important;
}
#armor-gap-analysis-component .p-b-1 {
  padding-bottom: 1.5em !important;
}
#armor-gap-analysis-component .p-t-2 {
  padding-top: 3em !important;
}
#armor-gap-analysis-component .p-b-2 {
  padding-bottom: 3em !important;
}
#armor-gap-analysis-component .m-t-0 {
  margin-top: 0 !important;
}
#armor-gap-analysis-component .m-b-0 {
  margin-bottom: 0 !important;
}
#armor-gap-analysis-component .m-t-05 {
  margin-top: 0.75em !important;
}
#armor-gap-analysis-component .m-b-05 {
  margin-bottom: 0.75em !important;
}
#armor-gap-analysis-component .m-t-1 {
  margin-top: 1.5em !important;
}
#armor-gap-analysis-component .m-b-1 {
  margin-bottom: 1.5em !important;
}
#armor-gap-analysis-component .m-t-2 {
  margin-top: 3em !important;
}
#armor-gap-analysis-component .m-b-2 {
  margin-bottom: 3em !important;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .p-t-1 {
    padding-top: 3em !important;
  }
  #armor-gap-analysis-component .p-b-1 {
    padding-bottom: 3em !important;
  }
  #armor-gap-analysis-component .p-t-2 {
    padding-top: 6em !important;
  }
  #armor-gap-analysis-component .p-b-2 {
    padding-bottom: 6em !important;
  }
  #armor-gap-analysis-component .m-t-05 {
    margin-top: 1.5em !important;
  }
  #armor-gap-analysis-component .m-b-05 {
    margin-bottom: 1.5em !important;
  }
  #armor-gap-analysis-component .m-t-1 {
    margin-top: 3em !important;
  }
  #armor-gap-analysis-component .m-b-1 {
    margin-bottom: 3em !important;
  }
  #armor-gap-analysis-component .m-t-2 {
    margin-top: 6em !important;
  }
  #armor-gap-analysis-component .m-b-2 {
    margin-bottom: 6em !important;
  }
}
#armor-gap-analysis-component h5,
#armor-gap-analysis-component h6 {
  margin-bottom: 1em;
}
#armor-gap-analysis-component .clearfix:after,
#armor-gap-analysis-component .sidebar-search li:last-child:after {
  content: "";
  visibility: hidden;
  display: block;
  font-size: 0;
  clear: both;
  height: 0;
}
#armor-gap-analysis-component table {
  border-spacing: 0;
  min-width: 100%;
}
#armor-gap-analysis-component table thead {
  color: #fff;
  text-shadow: 0 1px 4px #000;
}
#armor-gap-analysis-component table td,
#armor-gap-analysis-component table th {
  padding: 10px 15px 8px;
}
#armor-gap-analysis-component table td {
  padding: 12px 15px 10px;
  background: #f5f5f5;
  border: solid #fff;
  border-width: 3px 0;
}
#armor-gap-analysis-component table tfoot {
  background: #efefef;
}
#armor-gap-analysis-component table tfoot tr,
#armor-gap-analysis-component table th {
  border: 1px solid #fff;
}
#armor-gap-analysis-component hr {
  border: none;
  border-top: 1px dashed #999;
  width: 100%;
  margin: 20px 0;
}
#armor-gap-analysis-component .blue-gradient {
  background: #00A9BF;
  background: linear-gradient(to right, #64DDE7 0, #00A9BF 100%);
}
#armor-gap-analysis-component .orange-gradient {
  background: #c40023;
  background: linear-gradient(to right, #ED1A3B 0, #c40023 100%);
}
@media (max-width: 479px) {
  #armor-gap-analysis-component .hide-bg-sm {
    background-image: none !important;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .hide-bg-md {
    background-image: none !important;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component body.freeze-body {
    overflow: hidden;
  }
  #armor-gap-analysis-component .hide-bg-lg {
    background-image: none !important;
  }
}
#armor-gap-analysis-component .srt {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (max-width: 600px) {
  #armor-gap-analysis-component #wpadminbar {
    position: fixed;
  }
}
#armor-gap-analysis-component html {
  font-size: 16px;
}
#armor-gap-analysis-component .text-center {
  text-align: center;
}
#armor-gap-analysis-component .text-right {
  text-align: right;
}
#armor-gap-analysis-component .btn {
  background-color: #c40023;
  color: white;
  font-weight: 700;
  border-radius: 0;
}
#armor-gap-analysis-component h1,
#armor-gap-analysis-component h2 {
  font-weight: 100;
  color: inherit;
}
#armor-gap-analysis-component h1 {
  font-size: 4.25rem;
  line-height: 4.5rem;
  margin-bottom: 0.5em;
}
#armor-gap-analysis-component h2 {
  font-size: 1.9125rem;
  line-height: 2.3125rem;
  margin-bottom: 0.5em;
}
#armor-gap-analysis-component h3,
#armor-gap-analysis-component h4 {
  font-weight: 700;
  margin-bottom: .5em;
}
#armor-gap-analysis-component h3 {
  font-size: 1.6rem;
  line-height: 1.2rem;
  color: inherit;
}
#armor-gap-analysis-component h4 {
  font-size: 1.4rem;
  color: #c40023;
}
#armor-gap-analysis-component .h3-lg,
#armor-gap-analysis-component h5,
#armor-gap-analysis-component h6 {
  font-weight: 700;
  color: inherit;
}
#armor-gap-analysis-component h5 {
  font-size: .98rem;
  line-height: 0.98rem;
}
#armor-gap-analysis-component h6 {
  font-size: .8rem;
  line-height: 0.8rem;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component h2 {
    font-size: 2.3125rem;
  }
}
#armor-gap-analysis-component .h3-lg {
  font-size: calc(1.35rem);
  line-height: calc(1.35rem);
  margin-bottom: .5em;
  text-transform: uppercase;
}
#armor-gap-analysis-component h4 {
  line-height: 1.2em;
}
#armor-gap-analysis-component .text-light,
#armor-gap-analysis-component .text-thin {
  font-weight: 100;
}
#armor-gap-analysis-component .breadcrumbs,
#armor-gap-analysis-component .breadcrumbs a,
#armor-gap-analysis-component .module.history .history-block p,
#armor-gap-analysis-component .sub-text {
  font-size: .875rem;
  color: #666;
  font-weight: 100;
  line-height: 1.3em;
}
#armor-gap-analysis-component p {
  margin-bottom: 0;
}
#armor-gap-analysis-component blockquote {
  border-left: solid 5px #c40023;
  font-size: 1.5em;
  margin-left: 0;
  padding-left: 0.5em;
}
@media md-up {
  #armor-gap-analysis-component blockquote {
    padding-left: 1em;
  }
}
#armor-gap-analysis-component .black-text {
  color: #333 !important;
}
#armor-gap-analysis-component .purple-text {
  color: #512D6D !important;
}
#armor-gap-analysis-component .blue-text {
  color: #01426A !important;
}
#armor-gap-analysis-component .red-text {
  color: #AF272F !important;
}
#armor-gap-analysis-component .green-text {
  color: #EB0000 !important;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .search .search-navigation .alignleft a,
#armor-gap-analysis-component .search .search-navigation .alignright a,
#armor-gap-analysis-component .tribe-events-sub-nav a,
#armor-gap-analysis-component button-style {
  display: inline-block;
  font-weight: 100;
  line-height: 1rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  border: 2px solid #01426A;
  padding: .5rem 1.625rem;
  padding-top: calc(3.5rem);
  font-size: 16px;
  transition: all .2s ease;
  color: #fff;
  background-color: #01426A;
  margin-bottom: 4px;
}
#armor-gap-analysis-component #tribe-events .resources .active.tribe-events-button,
#armor-gap-analysis-component #tribe-events .resources .open > .dropdown-toggle.tribe-events-button,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:active,
#armor-gap-analysis-component .btn.active,
#armor-gap-analysis-component .btn:active,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .container .mktoForm .open > input.dropdown-toggle[type=submit][type=text],
#armor-gap-analysis-component .container .mktoForm .open > input.dropdown-toggle[type=submit][type=email],
#armor-gap-analysis-component .container .mktoForm .open > input.dropdown-toggle[type=submit][type=phone],
#armor-gap-analysis-component .container .mktoForm .open > input.dropdown-toggle[type=submit][type=tel],
#armor-gap-analysis-component .container .mktoForm .open > input.dropdown-toggle[type=submit][type=date],
#armor-gap-analysis-component .container .mktoForm input.active[type=submit][type=text],
#armor-gap-analysis-component .container .mktoForm input.active[type=submit][type=email],
#armor-gap-analysis-component .container .mktoForm input.active[type=submit][type=phone],
#armor-gap-analysis-component .container .mktoForm input.active[type=submit][type=tel],
#armor-gap-analysis-component .container .mktoForm input.active[type=submit][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=text]:active,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=email]:active,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=phone]:active,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=tel]:active,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=date]:active,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .module .mktoForm .open > input.dropdown-toggle[type=submit][type=text],
#armor-gap-analysis-component .module .mktoForm .open > input.dropdown-toggle[type=submit][type=email],
#armor-gap-analysis-component .module .mktoForm .open > input.dropdown-toggle[type=submit][type=phone],
#armor-gap-analysis-component .module .mktoForm .open > input.dropdown-toggle[type=submit][type=tel],
#armor-gap-analysis-component .module .mktoForm .open > input.dropdown-toggle[type=submit][type=date],
#armor-gap-analysis-component .module .mktoForm input.active[type=submit][type=text],
#armor-gap-analysis-component .module .mktoForm input.active[type=submit][type=email],
#armor-gap-analysis-component .module .mktoForm input.active[type=submit][type=phone],
#armor-gap-analysis-component .module .mktoForm input.active[type=submit][type=tel],
#armor-gap-analysis-component .module .mktoForm input.active[type=submit][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=text]:active,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=email]:active,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=phone]:active,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=tel]:active,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=date]:active,
#armor-gap-analysis-component .open > .btn.dropdown-toggle,
#armor-gap-analysis-component .open > button-style.dropdown-toggle,
#armor-gap-analysis-component .open > input.dropdown-toggle[type=submit],
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .open > input.dropdown-toggle[type=submit][type=text],
#armor-gap-analysis-component .remodal .mktoForm .open > input.dropdown-toggle[type=submit][type=email],
#armor-gap-analysis-component .remodal .mktoForm .open > input.dropdown-toggle[type=submit][type=phone],
#armor-gap-analysis-component .remodal .mktoForm .open > input.dropdown-toggle[type=submit][type=tel],
#armor-gap-analysis-component .remodal .mktoForm .open > input.dropdown-toggle[type=submit][type=date],
#armor-gap-analysis-component .remodal .mktoForm input.active[type=submit][type=text],
#armor-gap-analysis-component .remodal .mktoForm input.active[type=submit][type=email],
#armor-gap-analysis-component .remodal .mktoForm input.active[type=submit][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input.active[type=submit][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input.active[type=submit][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=text]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=email]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=phone]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=tel]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=date]:active,
#armor-gap-analysis-component .search .search-navigation .alignleft .open > a.dropdown-toggle,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active,
#armor-gap-analysis-component .search .search-navigation .alignright .open > a.dropdown-toggle,
#armor-gap-analysis-component .search .search-navigation .alignright a.active,
#armor-gap-analysis-component .search .search-navigation .alignright a:active,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle,
#armor-gap-analysis-component .tribe-events-sub-nav a.active,
#armor-gap-analysis-component .tribe-events-sub-nav a:active,
#armor-gap-analysis-component button-style.active,
#armor-gap-analysis-component button-style:active,
#armor-gap-analysis-component input.active[type=submit],
#armor-gap-analysis-component input[type=submit]:active {
  color: #fff;
  background-color: #012337;
  border-color: #001c2d;
  background-image: none;
}
#armor-gap-analysis-component #tribe-events .resources .active.focus.tribe-events-button,
#armor-gap-analysis-component #tribe-events .resources .active.tribe-events-button:focus,
#armor-gap-analysis-component #tribe-events .resources .active.tribe-events-button:hover,
#armor-gap-analysis-component #tribe-events .resources .open > .dropdown-toggle.focus.tribe-events-button,
#armor-gap-analysis-component #tribe-events .resources .open > .dropdown-toggle.tribe-events-button:focus,
#armor-gap-analysis-component #tribe-events .resources .open > .dropdown-toggle.tribe-events-button:hover,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:active.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:active:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:active:hover,
#armor-gap-analysis-component .btn.active.focus,
#armor-gap-analysis-component .btn.active:focus,
#armor-gap-analysis-component .btn.active:hover,
#armor-gap-analysis-component .btn:active.focus,
#armor-gap-analysis-component .btn:active:focus,
#armor-gap-analysis-component .btn:active:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .active.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active.focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .active.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active.focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .active.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active.focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .active.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active.focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .open > .btn.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn.dropdown-toggle:hover,
#armor-gap-analysis-component .open > button-style.dropdown-toggle.focus,
#armor-gap-analysis-component .open > button-style.dropdown-toggle:focus,
#armor-gap-analysis-component .open > button-style.dropdown-toggle:hover,
#armor-gap-analysis-component .open > input.dropdown-toggle.focus[type=submit],
#armor-gap-analysis-component .open > input.dropdown-toggle[type=submit]:focus,
#armor-gap-analysis-component .open > input.dropdown-toggle[type=submit]:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .active.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .active.mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active.focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .active.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .active.mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active.focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .open > .dropdown-toggle.mktoButton:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft .open > a.dropdown-toggle.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft .open > a.dropdown-toggle:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft .open > a.dropdown-toggle:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active:hover,
#armor-gap-analysis-component .search .search-navigation .alignright .open > a.dropdown-toggle.focus,
#armor-gap-analysis-component .search .search-navigation .alignright .open > a.dropdown-toggle:focus,
#armor-gap-analysis-component .search .search-navigation .alignright .open > a.dropdown-toggle:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a.active.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.active:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.active:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a:active.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:active:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:active:hover,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle.focus,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle:focus,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a.active.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.active:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.active:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a:active.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:active:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:active:hover,
#armor-gap-analysis-component button-style.active.focus,
#armor-gap-analysis-component button-style.active:focus,
#armor-gap-analysis-component button-style.active:hover,
#armor-gap-analysis-component button-style:active.focus,
#armor-gap-analysis-component button-style:active:focus,
#armor-gap-analysis-component button-style:active:hover,
#armor-gap-analysis-component input.active.focus[type=submit],
#armor-gap-analysis-component input.active[type=submit]:focus,
#armor-gap-analysis-component input.active[type=submit]:hover,
#armor-gap-analysis-component input[type=submit]:active.focus,
#armor-gap-analysis-component input[type=submit]:active:focus,
#armor-gap-analysis-component input[type=submit]:active:hover {
  color: #fff;
  background-color: #000d14;
  border-color: #000;
}
#armor-gap-analysis-component #tribe-events .resources .disabled.focus.tribe-events-button,
#armor-gap-analysis-component #tribe-events .resources .disabled.tribe-events-button:focus,
#armor-gap-analysis-component #tribe-events .resources .disabled.tribe-events-button:hover,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:disabled.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:disabled:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:disabled:hover,
#armor-gap-analysis-component .btn.disabled.focus,
#armor-gap-analysis-component .btn.disabled:focus,
#armor-gap-analysis-component .btn.disabled:hover,
#armor-gap-analysis-component .btn:disabled.focus,
#armor-gap-analysis-component .btn:disabled:focus,
#armor-gap-analysis-component .btn:disabled:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .disabled.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled.focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .disabled.focus.mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled.focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .disabled.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled.focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .disabled.focus.mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled.focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .disabled.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .disabled.mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled.focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:disabled:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .disabled.focus.mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .disabled.mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled.focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled:hover,
#armor-gap-analysis-component button-style.disabled.focus,
#armor-gap-analysis-component button-style.disabled:focus,
#armor-gap-analysis-component button-style.disabled:hover,
#armor-gap-analysis-component button-style:disabled.focus,
#armor-gap-analysis-component button-style:disabled:focus,
#armor-gap-analysis-component button-style:disabled:hover,
#armor-gap-analysis-component input.disabled.focus[type=submit],
#armor-gap-analysis-component input.disabled[type=submit]:focus,
#armor-gap-analysis-component input.disabled[type=submit]:hover,
#armor-gap-analysis-component input[type=submit]:disabled.focus,
#armor-gap-analysis-component input[type=submit]:disabled:focus,
#armor-gap-analysis-component input[type=submit]:disabled:hover {
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button:hover,
#armor-gap-analysis-component .btn:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=text]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=email]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=phone]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=tel]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=date]:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=text]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=email]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=phone]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=tel]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=date]:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=text]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=email]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=phone]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=tel]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=date]:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a:hover,
#armor-gap-analysis-component button-style:hover,
#armor-gap-analysis-component input[type=submit]:hover {
  text-decoration: none;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-button + .btn,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-sub-nav .tribe-events-button + a,
#armor-gap-analysis-component .btn + .btn,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton + .btn,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + .btn,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .container .mktoForm .tribe-events-sub-nav input[type=submit][type=text] + a,
#armor-gap-analysis-component .container .mktoForm .tribe-events-sub-nav input[type=submit][type=email] + a,
#armor-gap-analysis-component .container .mktoForm .tribe-events-sub-nav input[type=submit][type=phone] + a,
#armor-gap-analysis-component .container .mktoForm .tribe-events-sub-nav input[type=submit][type=tel] + a,
#armor-gap-analysis-component .container .mktoForm .tribe-events-sub-nav input[type=submit][type=date] + a,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=text] + .btn,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=email] + .btn,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=phone] + .btn,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=tel] + .btn,
#armor-gap-analysis-component .container .mktoForm input[type=submit][type=date] + .btn,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton + .btn,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + .btn,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .module .mktoForm .tribe-events-sub-nav input[type=submit][type=text] + a,
#armor-gap-analysis-component .module .mktoForm .tribe-events-sub-nav input[type=submit][type=email] + a,
#armor-gap-analysis-component .module .mktoForm .tribe-events-sub-nav input[type=submit][type=phone] + a,
#armor-gap-analysis-component .module .mktoForm .tribe-events-sub-nav input[type=submit][type=tel] + a,
#armor-gap-analysis-component .module .mktoForm .tribe-events-sub-nav input[type=submit][type=date] + a,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=text] + .btn,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=email] + .btn,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=phone] + .btn,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=tel] + .btn,
#armor-gap-analysis-component .module .mktoForm input[type=submit][type=date] + .btn,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton + .btn,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + .btn,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .tribe-events-sub-nav .mktoButton + a,
#armor-gap-analysis-component .remodal .mktoForm .tribe-events-sub-nav input[type=submit][type=text] + a,
#armor-gap-analysis-component .remodal .mktoForm .tribe-events-sub-nav input[type=submit][type=email] + a,
#armor-gap-analysis-component .remodal .mktoForm .tribe-events-sub-nav input[type=submit][type=phone] + a,
#armor-gap-analysis-component .remodal .mktoForm .tribe-events-sub-nav input[type=submit][type=tel] + a,
#armor-gap-analysis-component .remodal .mktoForm .tribe-events-sub-nav input[type=submit][type=date] + a,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=text] + .btn,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=email] + .btn,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=phone] + .btn,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=tel] + .btn,
#armor-gap-analysis-component .remodal .mktoForm input[type=submit][type=date] + .btn,
#armor-gap-analysis-component .search .search-navigation .alignleft .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .search .search-navigation .alignleft a + .btn,
#armor-gap-analysis-component .search .search-navigation .alignright .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .search .search-navigation .alignright a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav #tribe-events .resources .tribe-events-button + a,
#armor-gap-analysis-component .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm input[type=submit][type=text] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm input[type=submit][type=email] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm input[type=submit][type=phone] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm input[type=submit][type=tel] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .container .mktoForm input[type=submit][type=date] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm input[type=submit][type=text] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm input[type=submit][type=email] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm input[type=submit][type=phone] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm input[type=submit][type=tel] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module .mktoForm input[type=submit][type=date] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm input[type=submit][type=text] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm input[type=submit][type=email] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm input[type=submit][type=phone] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm input[type=submit][type=tel] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .remodal .mktoForm input[type=submit][type=date] + a,
#armor-gap-analysis-component .tribe-events-sub-nav .search .search-navigation .alignleft a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .search .search-navigation .alignright a + a,
#armor-gap-analysis-component .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav button-style + a,
#armor-gap-analysis-component .tribe-events-sub-nav input[type=submit] + a,
#armor-gap-analysis-component button-style + .btn,
#armor-gap-analysis-component input[type=submit] + .btn {
  margin-left: 10px;
}
#armor-gap-analysis-component .btn-primary {
  color: #fff;
  background-color: #c40023;
  border-color: #c40023;
}
#armor-gap-analysis-component .btn-primary.focus,
#armor-gap-analysis-component .btn-primary:focus,
#armor-gap-analysis-component .btn-primary:hover {
  color: #fff;
  background-color: #cc5200;
  border-color: #c24e00;
}
#armor-gap-analysis-component .btn-primary.active,
#armor-gap-analysis-component .btn-primary:active,
#armor-gap-analysis-component .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #cc5200;
  border-color: #c24e00;
  background-image: none;
}
#armor-gap-analysis-component .btn-primary.active.focus,
#armor-gap-analysis-component .btn-primary.active:focus,
#armor-gap-analysis-component .btn-primary.active:hover,
#armor-gap-analysis-component .btn-primary:active.focus,
#armor-gap-analysis-component .btn-primary:active:focus,
#armor-gap-analysis-component .btn-primary:active:hover,
#armor-gap-analysis-component .open > .btn-primary.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-primary.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #a84300;
  border-color: #803300;
}
#armor-gap-analysis-component .btn-primary.disabled.focus,
#armor-gap-analysis-component .btn-primary.disabled:focus,
#armor-gap-analysis-component .btn-primary.disabled:hover,
#armor-gap-analysis-component .btn-primary:disabled.focus,
#armor-gap-analysis-component .btn-primary:disabled:focus,
#armor-gap-analysis-component .btn-primary:disabled:hover {
  background-color: #c40023;
  border-color: #c40023;
}
#armor-gap-analysis-component .btn-secondary {
  color: #fff;
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component .btn-secondary.focus,
#armor-gap-analysis-component .btn-secondary:focus,
#armor-gap-analysis-component .btn-secondary:hover {
  color: #fff;
  background-color: #012337;
  border-color: #001c2d;
}
#armor-gap-analysis-component .btn-secondary.active,
#armor-gap-analysis-component .btn-secondary:active,
#armor-gap-analysis-component .open > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #012337;
  border-color: #001c2d;
  background-image: none;
}
#armor-gap-analysis-component .btn-secondary.active.focus,
#armor-gap-analysis-component .btn-secondary.active:focus,
#armor-gap-analysis-component .btn-secondary.active:hover,
#armor-gap-analysis-component .btn-secondary:active.focus,
#armor-gap-analysis-component .btn-secondary:active:focus,
#armor-gap-analysis-component .btn-secondary:active:hover,
#armor-gap-analysis-component .open > .btn-secondary.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-secondary.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #000d14;
  border-color: #000;
}
#armor-gap-analysis-component .btn-secondary.disabled.focus,
#armor-gap-analysis-component .btn-secondary.disabled:focus,
#armor-gap-analysis-component .btn-secondary.disabled:hover,
#armor-gap-analysis-component .btn-secondary:disabled.focus,
#armor-gap-analysis-component .btn-secondary:disabled:focus,
#armor-gap-analysis-component .btn-secondary:disabled:hover {
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component .btn-data,
#armor-gap-analysis-component .btn-data.focus,
#armor-gap-analysis-component .btn-data:focus,
#armor-gap-analysis-component .btn-data:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
#armor-gap-analysis-component .btn-data.active,
#armor-gap-analysis-component .btn-data:active,
#armor-gap-analysis-component .open > .btn-data.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
  background-image: none;
}
#armor-gap-analysis-component .btn-data.active.focus,
#armor-gap-analysis-component .btn-data.active:focus,
#armor-gap-analysis-component .btn-data.active:hover,
#armor-gap-analysis-component .btn-data:active.focus,
#armor-gap-analysis-component .btn-data:active:focus,
#armor-gap-analysis-component .btn-data:active:hover,
#armor-gap-analysis-component .open > .btn-data.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-data.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-data.dropdown-toggle:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
#armor-gap-analysis-component .btn-data.disabled.focus,
#armor-gap-analysis-component .btn-data.disabled:focus,
#armor-gap-analysis-component .btn-data.disabled:hover,
#armor-gap-analysis-component .btn-data:disabled.focus,
#armor-gap-analysis-component .btn-data:disabled:focus,
#armor-gap-analysis-component .btn-data:disabled:hover {
  background-color: #000;
  border-color: #000;
}
#armor-gap-analysis-component .btn-black {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
#armor-gap-analysis-component .btn-black.focus,
#armor-gap-analysis-component .btn-black:focus,
#armor-gap-analysis-component .btn-black:hover {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #141414;
}
#armor-gap-analysis-component .btn-black.active,
#armor-gap-analysis-component .btn-black:active,
#armor-gap-analysis-component .open > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #141414;
  background-image: none;
}
#armor-gap-analysis-component .btn-black.active.focus,
#armor-gap-analysis-component .btn-black.active:focus,
#armor-gap-analysis-component .btn-black.active:hover,
#armor-gap-analysis-component .btn-black:active.focus,
#armor-gap-analysis-component .btn-black:active:focus,
#armor-gap-analysis-component .btn-black:active:hover,
#armor-gap-analysis-component .open > .btn-black.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-black.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-black.dropdown-toggle:hover {
  color: #fff;
  background-color: #080808;
  border-color: #000;
}
#armor-gap-analysis-component .btn-black.disabled.focus,
#armor-gap-analysis-component .btn-black.disabled:focus,
#armor-gap-analysis-component .btn-black.disabled:hover,
#armor-gap-analysis-component .btn-black:disabled.focus,
#armor-gap-analysis-component .btn-black:disabled:focus,
#armor-gap-analysis-component .btn-black:disabled:hover {
  background-color: #333;
  border-color: #333;
}
#armor-gap-analysis-component .btn-link {
  color: #c40023;
  border: none;
  background: 0 0;
  text-transform: uppercase;
  font-size: 1rem;
  padding-left: 0;
}
#armor-gap-analysis-component .btn-link:after {
  content: '';
  display: block;
  border-bottom: 3px solid #c40023;
  width: 0;
  position: relative;
  left: 0;
  transition: 1s ease;
}
#armor-gap-analysis-component .btn-link:active,
#armor-gap-analysis-component .btn-link:focus,
#armor-gap-analysis-component .btn-link:hover {
  color: #c40023;
  background: #fff;
}
#armor-gap-analysis-component .btn-link:active:after,
#armor-gap-analysis-component .btn-link:focus:after,
#armor-gap-analysis-component .btn-link:hover:after {
  width: 100%;
}
#armor-gap-analysis-component .btn-link i {
  padding-left: 10px;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a,
#armor-gap-analysis-component .btn-outline,
#armor-gap-analysis-component .tribe-events-sub-nav a {
  color: #01426A;
  background-image: none;
  background-color: #fff;
  border-color: #01426A;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links .open > a.dropdown-toggle,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.active,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:active,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:hover,
#armor-gap-analysis-component .btn-outline.active,
#armor-gap-analysis-component .btn-outline.focus,
#armor-gap-analysis-component .btn-outline:active,
#armor-gap-analysis-component .btn-outline:focus,
#armor-gap-analysis-component .btn-outline:hover,
#armor-gap-analysis-component .open > .btn-outline.dropdown-toggle,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle,
#armor-gap-analysis-component .tribe-events-sub-nav a.active,
#armor-gap-analysis-component .tribe-events-sub-nav a.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:active,
#armor-gap-analysis-component .tribe-events-sub-nav a:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:hover {
  color: #fff;
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links .open > a.dropdown-toggle.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links .open > a.dropdown-toggle:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links .open > a.dropdown-toggle:hover,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.active.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.active:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.active:hover,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:active.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:active:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:active:hover,
#armor-gap-analysis-component .btn-outline.active.focus,
#armor-gap-analysis-component .btn-outline.active:focus,
#armor-gap-analysis-component .btn-outline.active:hover,
#armor-gap-analysis-component .btn-outline:active.focus,
#armor-gap-analysis-component .btn-outline:active:focus,
#armor-gap-analysis-component .btn-outline:active:hover,
#armor-gap-analysis-component .open > .btn-outline.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-outline.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-outline.dropdown-toggle:hover,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle.focus,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle:focus,
#armor-gap-analysis-component .tribe-events-sub-nav .open > a.dropdown-toggle:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a.active.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.active:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.active:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a:active.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:active:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:active:hover {
  color: #fff;
  background-color: #000d14;
  border-color: #000;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.disabled.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.disabled:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a.disabled:hover,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:disabled.focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:disabled:focus,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a:disabled:hover,
#armor-gap-analysis-component .btn-outline.disabled.focus,
#armor-gap-analysis-component .btn-outline.disabled:focus,
#armor-gap-analysis-component .btn-outline.disabled:hover,
#armor-gap-analysis-component .btn-outline:disabled.focus,
#armor-gap-analysis-component .btn-outline:disabled:focus,
#armor-gap-analysis-component .btn-outline:disabled:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a.disabled:hover,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled.focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled:focus,
#armor-gap-analysis-component .tribe-events-sub-nav a:disabled:hover {
  border-color: #0281cf;
}
#armor-gap-analysis-component .btn-outline-primary {
  color: #c40023;
  background-image: none;
  background-color: #fff;
  border-color: #c40023;
}
#armor-gap-analysis-component .btn-outline-primary.active,
#armor-gap-analysis-component .btn-outline-primary.focus,
#armor-gap-analysis-component .btn-outline-primary:active,
#armor-gap-analysis-component .btn-outline-primary:focus,
#armor-gap-analysis-component .btn-outline-primary:hover,
#armor-gap-analysis-component .open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #c40023;
  border-color: #c40023;
}
#armor-gap-analysis-component .btn-outline-primary.active.focus,
#armor-gap-analysis-component .btn-outline-primary.active:focus,
#armor-gap-analysis-component .btn-outline-primary.active:hover,
#armor-gap-analysis-component .btn-outline-primary:active.focus,
#armor-gap-analysis-component .btn-outline-primary:active:focus,
#armor-gap-analysis-component .btn-outline-primary:active:hover,
#armor-gap-analysis-component .open > .btn-outline-primary.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-outline-primary.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-outline-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #a84300;
  border-color: #803300;
}
#armor-gap-analysis-component .btn-outline-primary.disabled.focus,
#armor-gap-analysis-component .btn-outline-primary.disabled:focus,
#armor-gap-analysis-component .btn-outline-primary.disabled:hover,
#armor-gap-analysis-component .btn-outline-primary:disabled.focus,
#armor-gap-analysis-component .btn-outline-primary:disabled:focus,
#armor-gap-analysis-component .btn-outline-primary:disabled:hover {
  border-color: #ffa366;
}
#armor-gap-analysis-component .btn-outline-secondary {
  color: #01426A;
  background-image: none;
  background-color: #fff;
  border-color: #01426A;
}
#armor-gap-analysis-component .btn-outline-secondary.active,
#armor-gap-analysis-component .btn-outline-secondary.focus,
#armor-gap-analysis-component .btn-outline-secondary:active,
#armor-gap-analysis-component .btn-outline-secondary:focus,
#armor-gap-analysis-component .btn-outline-secondary:hover,
#armor-gap-analysis-component .open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component .btn-outline-secondary.active.focus,
#armor-gap-analysis-component .btn-outline-secondary.active:focus,
#armor-gap-analysis-component .btn-outline-secondary.active:hover,
#armor-gap-analysis-component .btn-outline-secondary:active.focus,
#armor-gap-analysis-component .btn-outline-secondary:active:focus,
#armor-gap-analysis-component .btn-outline-secondary:active:hover,
#armor-gap-analysis-component .open > .btn-outline-secondary.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-outline-secondary.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-outline-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #000d14;
  border-color: #000;
}
#armor-gap-analysis-component .btn-outline-secondary.disabled.focus,
#armor-gap-analysis-component .btn-outline-secondary.disabled:focus,
#armor-gap-analysis-component .btn-outline-secondary.disabled:hover,
#armor-gap-analysis-component .btn-outline-secondary:disabled.focus,
#armor-gap-analysis-component .btn-outline-secondary:disabled:focus,
#armor-gap-analysis-component .btn-outline-secondary:disabled:hover {
  border-color: #0281cf;
}
#armor-gap-analysis-component .btn-outline-data {
  color: #000;
  background-image: none;
  background-color: #fff;
  border-color: #000;
}
#armor-gap-analysis-component .btn-outline-data.active,
#armor-gap-analysis-component .btn-outline-data.active.focus,
#armor-gap-analysis-component .btn-outline-data.active:focus,
#armor-gap-analysis-component .btn-outline-data.active:hover,
#armor-gap-analysis-component .btn-outline-data.focus,
#armor-gap-analysis-component .btn-outline-data:active,
#armor-gap-analysis-component .btn-outline-data:active.focus,
#armor-gap-analysis-component .btn-outline-data:active:focus,
#armor-gap-analysis-component .btn-outline-data:active:hover,
#armor-gap-analysis-component .btn-outline-data:focus,
#armor-gap-analysis-component .btn-outline-data:hover,
#armor-gap-analysis-component .open > .btn-outline-data.dropdown-toggle,
#armor-gap-analysis-component .open > .btn-outline-data.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-outline-data.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-outline-data.dropdown-toggle:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
#armor-gap-analysis-component .btn-outline-data.disabled.focus,
#armor-gap-analysis-component .btn-outline-data.disabled:focus,
#armor-gap-analysis-component .btn-outline-data.disabled:hover,
#armor-gap-analysis-component .btn-outline-data:disabled.focus,
#armor-gap-analysis-component .btn-outline-data:disabled:focus,
#armor-gap-analysis-component .btn-outline-data:disabled:hover {
  border-color: #333;
}
#armor-gap-analysis-component .btn-outline-black {
  color: #333;
  background-image: none;
  background-color: #fff;
  border-color: #333;
}
#armor-gap-analysis-component .btn-outline-black.active,
#armor-gap-analysis-component .btn-outline-black.focus,
#armor-gap-analysis-component .btn-outline-black:active,
#armor-gap-analysis-component .btn-outline-black:focus,
#armor-gap-analysis-component .btn-outline-black:hover,
#armor-gap-analysis-component .open > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
#armor-gap-analysis-component .btn-outline-black.active.focus,
#armor-gap-analysis-component .btn-outline-black.active:focus,
#armor-gap-analysis-component .btn-outline-black.active:hover,
#armor-gap-analysis-component .btn-outline-black:active.focus,
#armor-gap-analysis-component .btn-outline-black:active:focus,
#armor-gap-analysis-component .btn-outline-black:active:hover,
#armor-gap-analysis-component .open > .btn-outline-black.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-outline-black.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-outline-black.dropdown-toggle:hover {
  color: #fff;
  background-color: #080808;
  border-color: #000;
}
#armor-gap-analysis-component .btn-outline-black.disabled.focus,
#armor-gap-analysis-component .btn-outline-black.disabled:focus,
#armor-gap-analysis-component .btn-outline-black.disabled:hover,
#armor-gap-analysis-component .btn-outline-black:disabled.focus,
#armor-gap-analysis-component .btn-outline-black:disabled:focus,
#armor-gap-analysis-component .btn-outline-black:disabled:hover {
  border-color: #666;
}
#armor-gap-analysis-component .btn-image,
#armor-gap-analysis-component .btn-img {
  color: #333;
  background-image: none;
  background-color: #fff;
  border-color: #333;
  padding: .75rem 2.25rem;
  padding-top: calc(3.75rem);
  font-size: 1.125rem;
}
#armor-gap-analysis-component .btn-image.active,
#armor-gap-analysis-component .btn-image.focus,
#armor-gap-analysis-component .btn-image:active,
#armor-gap-analysis-component .btn-image:focus,
#armor-gap-analysis-component .btn-image:hover,
#armor-gap-analysis-component .btn-img.active,
#armor-gap-analysis-component .btn-img.focus,
#armor-gap-analysis-component .btn-img:active,
#armor-gap-analysis-component .btn-img:focus,
#armor-gap-analysis-component .btn-img:hover,
#armor-gap-analysis-component .open > .btn-image.dropdown-toggle,
#armor-gap-analysis-component .open > .btn-img.dropdown-toggle {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
#armor-gap-analysis-component .btn-image.active.focus,
#armor-gap-analysis-component .btn-image.active:focus,
#armor-gap-analysis-component .btn-image.active:hover,
#armor-gap-analysis-component .btn-image:active.focus,
#armor-gap-analysis-component .btn-image:active:focus,
#armor-gap-analysis-component .btn-image:active:hover,
#armor-gap-analysis-component .btn-img.active.focus,
#armor-gap-analysis-component .btn-img.active:focus,
#armor-gap-analysis-component .btn-img.active:hover,
#armor-gap-analysis-component .btn-img:active.focus,
#armor-gap-analysis-component .btn-img:active:focus,
#armor-gap-analysis-component .btn-img:active:hover,
#armor-gap-analysis-component .open > .btn-image.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-image.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-image.dropdown-toggle:hover,
#armor-gap-analysis-component .open > .btn-img.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .btn-img.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .btn-img.dropdown-toggle:hover {
  color: #fff;
  background-color: #080808;
  border-color: #000;
}
#armor-gap-analysis-component .btn-image.disabled.focus,
#armor-gap-analysis-component .btn-image.disabled:focus,
#armor-gap-analysis-component .btn-image.disabled:hover,
#armor-gap-analysis-component .btn-image:disabled.focus,
#armor-gap-analysis-component .btn-image:disabled:focus,
#armor-gap-analysis-component .btn-image:disabled:hover,
#armor-gap-analysis-component .btn-img.disabled.focus,
#armor-gap-analysis-component .btn-img.disabled:focus,
#armor-gap-analysis-component .btn-img.disabled:hover,
#armor-gap-analysis-component .btn-img:disabled.focus,
#armor-gap-analysis-component .btn-img:disabled:focus,
#armor-gap-analysis-component .btn-img:disabled:hover {
  border-color: #666;
}
#armor-gap-analysis-component .btn-image:active,
#armor-gap-analysis-component .btn-image:active:hover,
#armor-gap-analysis-component .btn-image:focus,
#armor-gap-analysis-component .btn-image:hover,
#armor-gap-analysis-component .btn-img:active,
#armor-gap-analysis-component .btn-img:active:hover,
#armor-gap-analysis-component .btn-img:focus,
#armor-gap-analysis-component .btn-img:hover {
  background: #fff;
  transition: all .5s ease;
  cursor: pointer;
}
#armor-gap-analysis-component .btn-icon {
  display: inline-block;
  vertical-align: inherit;
}
#armor-gap-analysis-component .btn-icon.icon-left {
  margin-right: 3px;
}
#armor-gap-analysis-component .btn-icon.icon-right {
  margin-left: 3px;
}
#armor-gap-analysis-component .btn-icon img,
#armor-gap-analysis-component .btn-icon svg {
  display: inline-block;
  pointer-events: none;
  height: 18px;
  width: auto;
  max-width: 50px;
}
#armor-gap-analysis-component .btn-block,
#armor-gap-analysis-component .col-3 .module.content-article .buttons .btn,
#armor-gap-analysis-component .col-3 .module.content-article .buttons .tribe-events-sub-nav a,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple,
#armor-gap-analysis-component .tribe-events-sub-nav .col-3 .module.content-article .buttons a {
  display: block;
  width: 100%;
}
#armor-gap-analysis-component .btn-lg {
  padding-top: calc(3.75rem);
  font-size: 1.125rem;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a,
#armor-gap-analysis-component .btn-sm,
#armor-gap-analysis-component .tribe-events-sub-nav a {
  padding: .15rem 1rem;
  padding-top: calc(3.15rem);
  font-size: 0.8667rem;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a .btn-icon img,
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links a .btn-icon svg,
#armor-gap-analysis-component .btn-sm .btn-icon img,
#armor-gap-analysis-component .btn-sm .btn-icon svg,
#armor-gap-analysis-component .tribe-events-sub-nav a .btn-icon img,
#armor-gap-analysis-component .tribe-events-sub-nav a .btn-icon svg {
  height: 15px;
  width: auto;
}
#armor-gap-analysis-component label {
  width: 100%;
  display: block;
  margin: 5px 0;
}
#armor-gap-analysis-component input[type=text],
#armor-gap-analysis-component input[type=tel],
#armor-gap-analysis-component select {
  background-color: #efefef;
  border: 1px solid transparent;
  width: 100%;
}
#armor-gap-analysis-component input[type=text]:focus,
#armor-gap-analysis-component input[type=tel]:focus,
#armor-gap-analysis-component select:focus {
  border-color: #00b4c3;
}
#armor-gap-analysis-component input[type=radio],
#armor-gap-analysis-component input[type=checkbox] {
  margin-right: 5px;
}
#armor-gap-analysis-component .required {
  color: #D40300;
}
#armor-gap-analysis-component .validation_message {
  background: #D40300;
  padding: 8px 10px 5px;
  width: 100%;
  margin-bottom: 13px;
  margin-top: -13px;
  color: #fff;
  font-size: 0.8rem;
}
#armor-gap-analysis-component .container .mktoForm input[type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email],
#armor-gap-analysis-component .container .mktoForm input[type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date],
#armor-gap-analysis-component .module .mktoForm input[type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email],
#armor-gap-analysis-component .module .mktoForm input[type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date] {
  display: inline-block;
  font-weight: 100;
  line-height: 1rem;
  white-space: nowrap;
  vertical-align: middle;
  border: 2px solid #E0E0E0;
  padding: .6rem .8125rem .3rem;
  font-size: 16px;
  transition: all .2s ease;
  background: #fff;
  margin-bottom: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  cursor: text;
  width: 100%;
}
#armor-gap-analysis-component .container .mktoForm input[type=text]:active,
#armor-gap-analysis-component .container .mktoForm input[type=text]:focus,
#armor-gap-analysis-component .container .mktoForm input[type=text]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=email]:active,
#armor-gap-analysis-component .container .mktoForm input[type=email]:focus,
#armor-gap-analysis-component .container .mktoForm input[type=email]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=phone]:active,
#armor-gap-analysis-component .container .mktoForm input[type=phone]:focus,
#armor-gap-analysis-component .container .mktoForm input[type=phone]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=tel]:active,
#armor-gap-analysis-component .container .mktoForm input[type=tel]:focus,
#armor-gap-analysis-component .container .mktoForm input[type=tel]:hover,
#armor-gap-analysis-component .container .mktoForm input[type=date]:active,
#armor-gap-analysis-component .container .mktoForm input[type=date]:focus,
#armor-gap-analysis-component .container .mktoForm input[type=date]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=text]:active,
#armor-gap-analysis-component .module .mktoForm input[type=text]:focus,
#armor-gap-analysis-component .module .mktoForm input[type=text]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=email]:active,
#armor-gap-analysis-component .module .mktoForm input[type=email]:focus,
#armor-gap-analysis-component .module .mktoForm input[type=email]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=phone]:active,
#armor-gap-analysis-component .module .mktoForm input[type=phone]:focus,
#armor-gap-analysis-component .module .mktoForm input[type=phone]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=tel]:active,
#armor-gap-analysis-component .module .mktoForm input[type=tel]:focus,
#armor-gap-analysis-component .module .mktoForm input[type=tel]:hover,
#armor-gap-analysis-component .module .mktoForm input[type=date]:active,
#armor-gap-analysis-component .module .mktoForm input[type=date]:focus,
#armor-gap-analysis-component .module .mktoForm input[type=date]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=text]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=text]:focus,
#armor-gap-analysis-component .remodal .mktoForm input[type=text]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=email]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=email]:focus,
#armor-gap-analysis-component .remodal .mktoForm input[type=email]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=phone]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=phone]:focus,
#armor-gap-analysis-component .remodal .mktoForm input[type=phone]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=tel]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=tel]:focus,
#armor-gap-analysis-component .remodal .mktoForm input[type=tel]:hover,
#armor-gap-analysis-component .remodal .mktoForm input[type=date]:active,
#armor-gap-analysis-component .remodal .mktoForm input[type=date]:focus,
#armor-gap-analysis-component .remodal .mktoForm input[type=date]:hover,
#armor-gap-analysis-component input:active,
#armor-gap-analysis-component input:focus,
#armor-gap-analysis-component input:hover,
#armor-gap-analysis-component select:active,
#armor-gap-analysis-component select:focus,
#armor-gap-analysis-component select:hover,
#armor-gap-analysis-component textarea:active,
#armor-gap-analysis-component textarea:focus,
#armor-gap-analysis-component textarea:hover {
  outline: 0;
  text-decoration: none;
}
#armor-gap-analysis-component .container .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=date],
#armor-gap-analysis-component input[type=range] {
  border: none;
  cursor: pointer;
}
#armor-gap-analysis-component textarea {
  min-height: 100px;
}
#armor-gap-analysis-component form {
  display: flex;
  flex-wrap: wrap;
}
#armor-gap-analysis-component form .form-group {
  padding: 10px;
}
#armor-gap-analysis-component .container .mktoForm form .form-group input[type=text],
#armor-gap-analysis-component .container .mktoForm form .form-group input[type=email],
#armor-gap-analysis-component .container .mktoForm form .form-group input[type=phone],
#armor-gap-analysis-component .container .mktoForm form .form-group input[type=tel],
#armor-gap-analysis-component .container .mktoForm form .form-group input[type=date],
#armor-gap-analysis-component .module .mktoForm form .form-group input[type=text],
#armor-gap-analysis-component .module .mktoForm form .form-group input[type=email],
#armor-gap-analysis-component .module .mktoForm form .form-group input[type=phone],
#armor-gap-analysis-component .module .mktoForm form .form-group input[type=tel],
#armor-gap-analysis-component .module .mktoForm form .form-group input[type=date],
#armor-gap-analysis-component .remodal .mktoForm form .form-group input[type=text],
#armor-gap-analysis-component .remodal .mktoForm form .form-group input[type=email],
#armor-gap-analysis-component .remodal .mktoForm form .form-group input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm form .form-group input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm form .form-group input[type=date],
#armor-gap-analysis-component form .form-group .container .mktoForm input[type=text],
#armor-gap-analysis-component form .form-group .container .mktoForm input[type=email],
#armor-gap-analysis-component form .form-group .container .mktoForm input[type=phone],
#armor-gap-analysis-component form .form-group .container .mktoForm input[type=tel],
#armor-gap-analysis-component form .form-group .container .mktoForm input[type=date],
#armor-gap-analysis-component form .form-group .module .mktoForm input[type=text],
#armor-gap-analysis-component form .form-group .module .mktoForm input[type=email],
#armor-gap-analysis-component form .form-group .module .mktoForm input[type=phone],
#armor-gap-analysis-component form .form-group .module .mktoForm input[type=tel],
#armor-gap-analysis-component form .form-group .module .mktoForm input[type=date],
#armor-gap-analysis-component form .form-group .remodal .mktoForm input[type=text],
#armor-gap-analysis-component form .form-group .remodal .mktoForm input[type=email],
#armor-gap-analysis-component form .form-group .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component form .form-group .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component form .form-group .remodal .mktoForm input[type=date],
#armor-gap-analysis-component form .form-group input,
#armor-gap-analysis-component form .form-group select,
#armor-gap-analysis-component form .form-group textarea {
  width: 100%;
}
#armor-gap-analysis-component form .form-group label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
}
#armor-gap-analysis-component form .form-group.short {
  width: 20%;
}
#armor-gap-analysis-component form .form-group.medium {
  width: 33.3%;
}
#armor-gap-analysis-component form .form-group.long {
  width: 40%;
}
#armor-gap-analysis-component form .form-group.full-width {
  width: 100%;
}
#armor-gap-analysis-component form .form-group.first {
  padding-left: 0;
}
#armor-gap-analysis-component form .form-group.last {
  padding-right: 0;
}
@media (max-width: 479px) {
  #armor-gap-analysis-component form .form-group.short {
    width: 100px;
    padding-left: 0;
    padding-right: 0;
  }
  #armor-gap-analysis-component form .form-group.long,
  #armor-gap-analysis-component form .form-group.medium {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
#armor-gap-analysis-component .tribe-events-sub-nav form a,
#armor-gap-analysis-component form .btn,
#armor-gap-analysis-component form .tribe-events-sub-nav a {
  background-image: none;
  color: #fff;
}
#armor-gap-analysis-component .tribe-events-sub-nav form a:active,
#armor-gap-analysis-component .tribe-events-sub-nav form a:focus,
#armor-gap-analysis-component .tribe-events-sub-nav form a:hover,
#armor-gap-analysis-component form .btn:active,
#armor-gap-analysis-component form .btn:focus,
#armor-gap-analysis-component form .btn:hover,
#armor-gap-analysis-component form .tribe-events-sub-nav a:active,
#armor-gap-analysis-component form .tribe-events-sub-nav a:focus,
#armor-gap-analysis-component form .tribe-events-sub-nav a:hover {
  border: 2px solid transparent!important;
  color: #fff !important;
}
@media (max-width: 782px) {
  #armor-gap-analysis-component body.admin-bar.logged-in #main-nav {
    margin-top: 46px;
  }
}
@media (min-width: 783px) {
  #armor-gap-analysis-component body.admin-bar.logged-in #main-nav {
    margin-top: 32px;
  }
}
#armor-gap-analysis-component #searchform {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 210px;
  margin: 0 0.5em 0 0;
}
#armor-gap-analysis-component #searchform input {
  margin: 0;
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
  font-size: .8125rem;
  padding-bottom: 5px;
  padding-top: 10px;
  border: 1px solid #999;
}
#armor-gap-analysis-component #searchform input:active,
#armor-gap-analysis-component #searchform input:focus,
#armor-gap-analysis-component #searchform input:hover {
  border-color: #333;
}
#armor-gap-analysis-component #searchform button[type=submit] {
  background: #666;
  border: none;
  padding: 8px 11px 5px;
  height: 33px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component #searchform button[type=submit]:hover {
  background: #333;
}
#armor-gap-analysis-component #searchform button[type=submit] svg {
  height: 16px;
  width: 21px;
}
#armor-gap-analysis-component #searchform button[type=submit] svg * {
  fill: #fff;
}
#armor-gap-analysis-component #main-nav {
  height: 50px;
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7777;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component #main-nav .navbar-toggle,
#armor-gap-analysis-component #main-nav .search-btn {
  border: none;
  position: absolute;
  transition: all .5s ease;
  cursor: pointer;
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav.invert-nav {
    background: #333;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-nav {
    height: 65px;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component #searchform {
    margin: 0 0.5em 0 0;
  }
  #armor-gap-analysis-component #main-nav {
    height: 72px;
  }
}
#armor-gap-analysis-component #main-nav .navbar-toggle {
  margin-right: 7px;
  padding: .5em;
  outline: 0;
  background: #F5F5F5;
  left: 90px;
  top: 7px;
}
#armor-gap-analysis-component #main-nav .navbar-toggle svg {
  height: 20px;
  width: auto;
  vertical-align: top;
  pointer-events: none;
  max-width: 50px;
}
#armor-gap-analysis-component #main-nav .navbar-toggle.toggled-nav {
  background: #999;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-nav .navbar-toggle {
    margin-right: 1em;
    top: 15px;
  }
}
#armor-gap-analysis-component #main-nav .search-btn {
  background: #F5F5F5;
  padding: 8px 11px 5px;
  top: 8px;
  right: 5px;
}
#armor-gap-analysis-component #main-nav .search-btn svg {
  height: 16px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-nav .search-btn {
    top: 15px;
    right: 5px;
  }
}
#armor-gap-analysis-component #main-nav .navbar-collapse {
  position: relative;
}
@media (max-width: 1102px) and (max-width: 767px) {
  #armor-gap-analysis-component #main-nav .navbar-collapse .menu-primary-container li {
    font-size: 0.98rem;
  }
  #armor-gap-analysis-component #main-nav .navbar-collapse .menu-primary-container ul.menu > li {
    font-size: 1.5rem;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav .navbar-collapse {
    width: 100%;
    top: 0;
  }
  #armor-gap-analysis-component #main-nav .navbar-collapse .menu-primary-container {
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  #armor-gap-analysis-component #main-nav .navbar-collapse.navbar-open {
    height: calc(50vh);
  }
  #armor-gap-analysis-component #main-nav .navbar-collapse.navbar-open .menu-primary-container {
    height: 100%;
    overflow: scroll;
    width: 100%;
    padding: 1.25em 1.5em;
  }
}
@media (min-width: 768px) and (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav .navbar-collapse.navbar-open {
    height: calc(35vh);
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #main-nav {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  #armor-gap-analysis-component #main-nav .navbar-toggle,
  #armor-gap-analysis-component #main-nav .search-btn {
    display: none;
  }
  #armor-gap-analysis-component #main-nav .navbar-collapse {
    display: flex;
    display: -ms-flexbox;
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
#armor-gap-analysis-component #main-nav #main-logo {
  margin-right: .5em;
  height: 50px;
  width: 82px;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component #main-nav #main-logo img,
#armor-gap-analysis-component #main-nav #main-logo svg {
  height: 34px;
  width: auto;
  max-width: 150px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-nav #main-logo {
    height: 65px;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component #main-nav #main-logo {
    margin-right: 1em;
  }
  #armor-gap-analysis-component #main-nav #main-logo img,
  #armor-gap-analysis-component #main-nav #main-logo svg {
    height: 43px;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container {
  background: #EEE;
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
    background: 0 0;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul {
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container li {
  padding: 0;
  line-height: 1.7em;
  font-size: .75rem;
  position: relative;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component #main-nav .menu-primary-container li a {
  color: #333;
  font-weight: 100;
  white-space: nowrap;
}
#armor-gap-analysis-component #main-nav .menu-primary-container li.current-menu-ancestor:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #E0E0E0;
  bottom: 0;
  left: 0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container li:hover {
  z-index: 1;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li {
  position: relative;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1.5em;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
    display: flex;
    display: -ms-flexbox;
  }
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    font-size: .85rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li {
    font-size: 0.9375rem;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > a {
  text-decoration: none;
  display: block;
  color: #999;
  cursor: default;
  font-size: 1.3rem;
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > a {
    padding: 0 1rem;
    height: 4.8rem;
    line-height: 5.1rem;
    color: #333;
    font-size: 1rem;
  }
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu {
    position: absolute;
    top: 67px;
    left: 0;
    background: #fff;
    padding: 0 1.5em;
    border-top: solid 4px #c40023;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
    display: flex;
    display: -ms-flexbox;
    transition: all 0.2s ease;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block {
  margin-right: 25px;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block:last-child {
  margin-right: 0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta {
  width: 200px;
  padding: 2px 0 0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta h3 {
  font-size: 1em;
  margin: 0.6em 0 0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta p {
  text-transform: initial;
  margin: .25em 0 .5em;
  color: #999;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta a.learn-more-nav {
  color: #01426A;
  font-weight: 400;
  font-size: 0.9em;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta a.learn-more-nav:hover {
  text-decoration: none;
  color: #012337;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-links + .main-nav-block-cta {
  padding: 2px 0 0 25px;
  border-left: solid 1px #E0E0E0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta + .main-nav-block-links {
  padding-left: 25px;
  border-left: solid 1px #E0E0E0;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu h4 {
  margin-top: .25rem;
  font-size: 1rem;
  color: #333;
  white-space: nowrap;
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .main-nav-block-cta {
    display: none;
  }
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu h4 {
    font-size: .8rem;
    color: #989898;
    font-style: italic;
    margin-top: 1rem;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .sub-menu-item {
  padding: 6px 8px 4px;
  display: block;
  margin-left: -8px;
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .sub-menu-item {
    font-size: .8rem;
    margin-left: 0;
  }
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu .sub-menu-item:hover {
  background: #F5F5F5;
  text-decoration: none;
}
#armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li:hover > .sub-menu-item {
  background: #F5F5F5;
}
#armor-gap-analysis-component #main-nav #searchform {
  display: none;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 210px;
  margin: 0 0.5em 0 0;
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li:hover > .sub-menu {
    max-height: 1000px;
    padding: 1em 1.5em;
    opacity: 1;
  }
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu:hover > li > a {
    color: #999;
  }
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu:hover > li:hover > a {
    color: #333;
    background: #F5F5F5;
  }
  #armor-gap-analysis-component #main-nav #searchform {
    display: flex;
    display: -ms-flexbox;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component #main-nav .menu-primary-container ul.menu > li > .sub-menu {
    top: 68px;
  }
  #armor-gap-analysis-component #main-nav #searchform {
    margin: 0 0.5em 0 1em;
  }
}
#armor-gap-analysis-component #main-nav .button-toggle {
  margin: 0 1.5em 0 .5em;
  position: relative;
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component #main-nav .button-toggle {
    position: absolute;
    top: -49px;
    right: 25px;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #main-nav .button-toggle {
    top: -41px;
    right: 25px;
  }
}
#armor-gap-analysis-component #main-nav .button-toggle .btn-login {
  position: relative;
  margin-bottom: 0;
}
#armor-gap-analysis-component #main-nav .button-toggle .btn-login:active,
#armor-gap-analysis-component #main-nav .button-toggle .btn-login:focus {
  color: #fff;
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component #main-nav .button-toggle .btn-login svg {
  width: 20px;
}
#armor-gap-analysis-component #main-nav .button-toggle .button-dropdown {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  position: absolute;
  right: -10px;
  padding: 10px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component #main-nav .button-toggle .btn-login:hover + .button-dropdown,
#armor-gap-analysis-component #main-nav .button-toggle .button-dropdown:hover {
  max-height: 1000px;
  opacity: 1;
}
#armor-gap-analysis-component #main-nav .button-toggle ul {
  background: #fff;
  padding: 0;
  margin-top: 3px;
  z-index: 5;
  position: relative;
  box-shadow: 0 2px 10px rgba(51, 51, 51, 0.3);
}
#armor-gap-analysis-component #main-nav .button-toggle ul .triangle {
  color: #fff;
  position: absolute;
  top: -10px;
  right: 10px;
  transform: scale(1.5, 1);
  text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}
#armor-gap-analysis-component #main-nav .button-toggle ul li {
  border-top: solid 1px #EEE;
  padding-bottom: 0;
}
#armor-gap-analysis-component #main-nav .button-toggle ul li:last-child {
  border-bottom: solid 1px #EEE;
}
#armor-gap-analysis-component #main-nav .button-toggle ul li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  cursor: pointer;
}
#armor-gap-analysis-component #main-nav .button-toggle ul li a span {
  display: block;
  color: #999;
  text-decoration: none;
  white-space: pre;
  font-size: 0.8rem;
}
#armor-gap-analysis-component #main-nav .button-toggle ul li a:hover {
  background: #F5F5F5;
  text-decoration: none;
  cursor: pointer;
}
#armor-gap-analysis-component .mobile-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 7777;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .mobile-search #searchform {
  margin: 0;
  width: 100%;
}
#armor-gap-analysis-component .mobile-search #searchform input {
  border-color: #F5F5F5;
}
#armor-gap-analysis-component .mobile-search + #main-nav {
  top: 33px;
}
#armor-gap-analysis-component .mobile-search.hidden {
  top: -33px;
}
#armor-gap-analysis-component .mobile-search.hidden + #main-nav {
  top: 0;
}
#armor-gap-analysis-component .single-post .page-header .page-sub-nav {
  width: 0%;
}
#armor-gap-analysis-component .single-post .page-header .page-header-info h1,
#armor-gap-analysis-component .single-post .page-header .page-header-info h3 {
  z-index: 99;
}
#armor-gap-analysis-component .page-header {
  background: #666;
  position: relative;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .page-header {
    height: 200px;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .mobile-search {
    top: -33px;
  }
  #armor-gap-analysis-component .mobile-search + #main-nav {
    top: 0;
  }
  #armor-gap-analysis-component .page-header {
    height: 275px;
  }
}
#armor-gap-analysis-component .page-header .page-sub-nav {
  width: 300px;
  position: absolute;
  background: rgba(51, 51, 51, 0.66);
  height: 100%;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul {
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  position: relative;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul li a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 6px 25px;
  font-size: 0.8125rem;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul li a:hover {
  color: #c40023;
  text-decoration: underline;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li > a {
  display: none;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-ancestor,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-parent {
  display: block;
  padding-top: 20px;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-ancestor > .sub-menu > .menu-item,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-parent > .sub-menu > .menu-item {
  display: none;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li li.current_page_item .sub-menu,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-ancestor > .sub-menu > .menu-item.current-menu-parent,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-parent > .sub-menu > .menu-item.current-menu-parent {
  display: block;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-ancestor > .sub-menu > .menu-item.current-menu-parent > a,
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-parent > .sub-menu > .menu-item.current-menu-parent > a {
  font-size: 1rem;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-ancestor > .sub-menu > .menu-item.current-menu-parent > a[href="#"],
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li.current-menu-parent > .sub-menu > .menu-item.current-menu-parent > a[href="#"] {
  color: #fff;
  text-decoration: none;
  cursor: initial;
  pointer-events: none;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li .sub-menu .sub-menu a {
  font-weight: 100;
  font-size: 0.75rem;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li li.current_page_item:before {
  content: '';
  display: block;
  width: 6px;
  height: 28px;
  background: #c40023;
  position: absolute;
  top: 0;
  left: 0;
}
#armor-gap-analysis-component #main-footer,
#armor-gap-analysis-component .resource,
#armor-gap-analysis-component .resource * {
  position: relative;
}
#armor-gap-analysis-component .page-header .page-sub-nav .menu-primary-container ul.menu > li li.current_page_item > a {
  color: #c40023;
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component .page-header .page-sub-nav {
    display: none;
  }
}
#armor-gap-analysis-component .basic-header-modules,
#armor-gap-analysis-component .page-header-info {
  background-color: #fff;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 25px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .basic-header-modules,
  #armor-gap-analysis-component .page-header-info {
    padding: 50px;
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-direction: column;
  }
  #armor-gap-analysis-component .basic-header-modules else,
  #armor-gap-analysis-component .page-header-info else {
    flex-direction: row;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .basic-header-modules,
  #armor-gap-analysis-component .page-header-info {
    padding: 50px 110px 50px 440px;
  }
}
#armor-gap-analysis-component .basic-header-modules h1,
#armor-gap-analysis-component .basic-header-modules h3,
#armor-gap-analysis-component .page-header-info h1,
#armor-gap-analysis-component .page-header-info h3 {
  color: #333;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
#armor-gap-analysis-component .basic-header-modules h1,
#armor-gap-analysis-component .page-header-info h1 {
  margin-bottom: .75rem;
  z-index: 99;
}
#armor-gap-analysis-component .basic-header-modules h3,
#armor-gap-analysis-component .page-header-info h3 {
  color: #512D6D;
  font-size: 1.4375em;
  z-index: 99;
}
@media (max-width: 1199px) {
  #armor-gap-analysis-component .basic-header-modules h1,
  #armor-gap-analysis-component .page-header-info h1 {
    font-size: 4em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .basic-header-modules h3,
  #armor-gap-analysis-component .page-header-info h3 {
    font-size: 1.3em;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component .basic-header-modules h1,
  #armor-gap-analysis-component .page-header-info h1 {
    font-size: 3em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .basic-header-modules h3,
  #armor-gap-analysis-component .page-header-info h3 {
    font-size: 1.2em;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .basic-header-modules h1,
  #armor-gap-analysis-component .page-header-info h1 {
    font-size: 2.5em;
  }
}
#armor-gap-analysis-component .basic-header-modules {
  padding: 25px 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .basic-header-modules {
    height: 200px;
    padding: 50px 0;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .basic-header-modules {
    height: 275px;
    padding: 50px 0;
  }
}
#armor-gap-analysis-component .basic-header {
  background-color: #F5F5F5;
  padding: 1.5em 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .basic-header {
    padding: 3em 0;
  }
}
#armor-gap-analysis-component .basic-header h1 {
  text-shadow: 0 2px 4px rgba(51, 51, 51, 0.8);
  color: #333;
  width: 100%;
  margin: 0;
  font-size: 3.5em;
}
#armor-gap-analysis-component .page.group-blog .basic-header-modules,
#armor-gap-analysis-component .page.group-blog .page-header-info {
  background-color: #fff;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 25px;
}
#armor-gap-analysis-component .case-studies-template-default.group-blog .page-header-info,
#armor-gap-analysis-component .data-sheets-template-default.group-blog .page-header-info,
#armor-gap-analysis-component .registration-template-default.group-blog .page-header-info,
#armor-gap-analysis-component .reports-template-default.group-blog .page-header-info,
#armor-gap-analysis-component .webinars-template-default.group-blog .page-header-info,
#armor-gap-analysis-component .white-papers-template-default.group-blog .page-header-info {
  padding: 25px;
}
#armor-gap-analysis-component .single-post.group-blog .basic-header-modules,
#armor-gap-analysis-component .single-post.group-blog .page-header-info {
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 25px;
}
#armor-gap-analysis-component .blog.group-blog.hfeed .basic-header-modules,
#armor-gap-analysis-component .blog.group-blog.hfeed .page-header-info {
  background-color: #fff;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 25px;
}
#armor-gap-analysis-component .page-header-info .page-header-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
#armor-gap-analysis-component .page-header-info .page-header-text h1,
#armor-gap-analysis-component .page-header-info .page-header-text h3 {
  max-width: 800px;
}
@media only screen and (min-width: 1103px) {
  #armor-gap-analysis-component .page-header-info .page-header-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-left: 300px;
  }
  #armor-gap-analysis-component .page-header-info .page-header-text h1,
  #armor-gap-analysis-component .page-header-info .page-header-text h3 {
    max-width: 1000px;
  }
  #armor-gap-analysis-component .single-ebooks .page-header-info .page-header-text,
  #armor-gap-analysis-component .single-newsroom .page-header-info .page-header-text,
  #armor-gap-analysis-component .single-threat-intelligence .page-header-info .page-header-text,
  #armor-gap-analysis-component .single-true-videos .page-header-info .page-header-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-left: 0;
  }
  #armor-gap-analysis-component .single-ebooks .page-header-info .page-header-text h1,
  #armor-gap-analysis-component .single-ebooks .page-header-info .page-header-text h3,
  #armor-gap-analysis-component .single-newsroom .page-header-info .page-header-text h1,
  #armor-gap-analysis-component .single-newsroom .page-header-info .page-header-text h3,
  #armor-gap-analysis-component .single-threat-intelligence .page-header-info .page-header-text h1,
  #armor-gap-analysis-component .single-threat-intelligence .page-header-info .page-header-text h3,
  #armor-gap-analysis-component .single-true-videos .page-header-info .page-header-text h1,
  #armor-gap-analysis-component .single-true-videos .page-header-info .page-header-text h3 {
    max-width: 1000px;
  }
}
#armor-gap-analysis-component .tribe-js.group-blog.hfeed .basic-header-modules,
#armor-gap-analysis-component .tribe-js.group-blog.hfeed .page-header-info {
  background-color: #fff;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 25px;
}
#armor-gap-analysis-component #main-footer {
  background: #EEE;
  padding: 1.5em 0;
}
#armor-gap-analysis-component #main-footer .flex-container {
  margin-left: 0;
  margin-right: 0;
}
#armor-gap-analysis-component #main-footer ul {
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component #main-footer ul li {
  padding: 0;
}
#armor-gap-analysis-component #main-footer a,
#armor-gap-analysis-component #main-footer a span {
  white-space: nowrap;
  color: #333;
  font-size: .825rem;
  line-height: 1.85rem;
}
#armor-gap-analysis-component #main-footer a span:hover,
#armor-gap-analysis-component #main-footer a:hover {
  color: #c40023;
  text-decoration: underline;
}
#armor-gap-analysis-component #main-footer .footer-info .menu-footer-container,
#armor-gap-analysis-component #main-footer .footer-info .social-links {
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-footer {
    padding: 3em 0;
  }
  #armor-gap-analysis-component #main-footer .footer-info .menu-footer-container,
  #armor-gap-analysis-component #main-footer .footer-info .social-links {
    margin-bottom: 3em;
    margin-right: 1.5em;
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #main-footer .footer-info .social-links {
    text-align: center;
  }
  #armor-gap-analysis-component #main-footer .footer-info .social-links li {
    display: inline-block;
    margin: 0 0.5em;
  }
}
#armor-gap-analysis-component #main-footer .footer-info .social-links a {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component #main-footer .footer-info .social-links .social-icon {
  width: 24px;
  height: 17px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-footer .footer-info .social-links {
    margin-right: 3em;
  }
  #armor-gap-analysis-component #main-footer .footer-info .social-links .social-icon {
    margin-right: 1em;
  }
}
#armor-gap-analysis-component #main-footer .footer-info .social-links .social-icon img {
  max-width: 100%;
  max-height: 100%;
}
#armor-gap-analysis-component #main-footer .footer-info .menu-footer-container {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #main-footer .footer-info .social-links a span {
    display: none;
  }
  #armor-gap-analysis-component #main-footer .footer-info .menu-footer-container {
    flex: initial;
    -webkit-box-flex: initial;
    -ms-flex-preferred-size: 100%;
    -ms-flex: initial;
    width: 100%;
    text-align: center;
  }
  #armor-gap-analysis-component #main-footer .footer-info .menu-footer-container li {
    margin: 0 .5em;
    display: inline-block;
  }
}
#armor-gap-analysis-component #main-footer .footer-info .footer-about {
  text-align: center;
  order: -1;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  margin-bottom: 1.5em;
}
#armor-gap-analysis-component #main-footer .footer-info .footer-about svg {
  height: 60px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #main-footer .footer-info .footer-about {
    order: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    max-width: 400px;
    text-align: right;
    margin-bottom: 3em;
    flex: 2;
    -webkit-box-flex: 2;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 2;
  }
}
#armor-gap-analysis-component #main-footer .footer-info .footer-about p:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component #main-footer .footer-sub {
  margin-top: 1em;
  font-size: 11px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #main-footer .footer-sub .footer-copyright,
  #armor-gap-analysis-component #main-footer .footer-sub .footer-number {
    width: 100%;
    text-align: center;
  }
}
#armor-gap-analysis-component .resources .masonry-item,
#armor-gap-analysis-component .resources .masonry-sizer {
  width: 100%;
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .resources .masonry-item,
  #armor-gap-analysis-component .resources .masonry-sizer {
    width: 32%;
  }
  #armor-gap-analysis-component .resources .masonry .gutter-sizer {
    width: 2%;
  }
}
#armor-gap-analysis-component .resource {
  margin-bottom: .75em;
  display: block;
  border: 2px solid #EEE;
  z-index: 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .resource {
    margin-bottom: 1.5em;
  }
}
#armor-gap-analysis-component .resource .resource-cta-link {
  padding: 0 2em 1.5em;
  display: flex;
  justify-content: flex-end;
  text-transform: uppercase;
  font-weight: 700;
}
#armor-gap-analysis-component .resource .resource-cta-link > :first-child {
  font-size: smaller;
}
#armor-gap-analysis-component .resource * {
  z-index: 10;
  pointer-events: none;
}
#armor-gap-analysis-component .resource a {
  pointer-events: initial;
  cursor: pointer;
}
#armor-gap-analysis-component .resource-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #fff;
  transition: all .5s ease;
  cursor: pointer;
}
#armor-gap-analysis-component .resource-link:hover {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
}
#armor-gap-analysis-component .resource-category {
  position: absolute;
  top: 30px;
  right: 25px;
  font-size: 0.89em;
}
#armor-gap-analysis-component .resource .newsroom-category {
  display: block;
  margin: 45px 0 -35px;
}
#armor-gap-analysis-component .resource .event-category {
  position: absolute;
  top: 30px;
  left: 80px;
  font-size: .89em;
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component .resource .event-category li {
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component .resource .event-category li a {
  text-transform: uppercase;
}
#armor-gap-analysis-component .resource .event-category li + li {
  display: none;
}
#armor-gap-analysis-component .resource .pub-logo {
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: -72px;
  height: 72px;
}
#armor-gap-analysis-component .resource .pub-logo img {
  max-height: 35px;
  max-width: 150px;
  margin: 0 20px;
}
#armor-gap-analysis-component .resource-type {
  background: #c40023;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  position: absolute;
  top: 1.8125em;
  left: 0;
  padding: 8px 15px 5px;
  font-size: .75em;
  z-index: 100;
}
#armor-gap-analysis-component .resource-type:hover {
  color: #fff;
}
#armor-gap-analysis-component .resource-title {
  margin-top: 2.3125em;
  font-size: 1.3125em;
  line-height: 1.4375rem;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .resource-body {
  padding: 1.5em 2em;
}
#armor-gap-analysis-component .resource-body .flex-container {
  justify-content: initial;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
}
#armor-gap-analysis-component .resource p:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .resource .blog-header {
  height: 75px;
  background-color: #E0E0E0;
  background-size: cover;
  background-position: center center;
}
#armor-gap-analysis-component .resource .blog-date {
  text-align: center;
  color: #333;
  font-size: .875em;
  line-height: 1.75em;
  padding: 0 1rem 0 0;
  font-weight: 100;
  border-right: solid 1px #E0E0E0;
  margin: 0;
}
#armor-gap-analysis-component .resource .blog-date span {
  display: block;
  font-size: 2.1875rem;
  margin-top: .15rem;
  font-weight: 700;
}
#armor-gap-analysis-component .resource h3.blog-title {
  padding: 0 0 0 1rem;
  font-weight: 100;
  font-size: 1.2em;
  line-height: 1.1em;
  border-left: solid 1px #E0E0E0;
  margin: 0 0 0 -1px;
  transition: all .2s ease;
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
}
#armor-gap-analysis-component .resource .external-link-icon {
  background: #c7c7c7;
  padding: 6px 6px 7px 7px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -2px;
  bottom: -2px;
}
#armor-gap-analysis-component .resource:hover .blog-title,
#armor-gap-analysis-component .resource:hover .resource-title {
  color: #c40023;
  text-decoration: underline;
}
#armor-gap-analysis-component .breadcrumbs {
  background: #F5F5F5;
  padding: 8px 0 5px;
}
#armor-gap-analysis-component .breadcrumbs p {
  padding: 0;
  margin: 0.5em 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .breadcrumbs p {
    margin: 1em 0;
  }
}
#armor-gap-analysis-component ul.menu ul.sub-menu {
  margin-top: 10px;
  margin-bottom: 20px;
}
#armor-gap-analysis-component ul.menu ul.sub-menu ul.sub-menu {
  margin-bottom: 0;
}
#armor-gap-analysis-component .pagination {
  margin-top: 1.5em;
}
#armor-gap-analysis-component .pagination .page-numbers {
  display: inline-block;
  font-weight: 100;
  line-height: 1rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #01426A;
  transition: all .2s ease;
  position: relative;
  padding: .3rem .6rem;
  padding-top: calc(3.3rem);
  font-size: 16px;
  color: #01426A;
  background-image: none;
  background-color: #fff;
}
#armor-gap-analysis-component .pagination .page-numbers:hover {
  text-decoration: none;
}
#armor-gap-analysis-component .pagination .page-numbers + .page-numbers {
  margin-left: 5px;
}
#armor-gap-analysis-component .open > .pagination .page-numbers.dropdown-toggle,
#armor-gap-analysis-component .pagination .page-numbers.active,
#armor-gap-analysis-component .pagination .page-numbers.focus,
#armor-gap-analysis-component .pagination .page-numbers:active,
#armor-gap-analysis-component .pagination .page-numbers:focus,
#armor-gap-analysis-component .pagination .page-numbers:hover {
  color: #fff;
  background-color: #01426A;
  border-color: #01426A;
}
#armor-gap-analysis-component .open > .pagination .page-numbers.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .pagination .page-numbers.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .pagination .page-numbers.dropdown-toggle:hover,
#armor-gap-analysis-component .pagination .page-numbers.active.focus,
#armor-gap-analysis-component .pagination .page-numbers.active:focus,
#armor-gap-analysis-component .pagination .page-numbers.active:hover,
#armor-gap-analysis-component .pagination .page-numbers:active.focus,
#armor-gap-analysis-component .pagination .page-numbers:active:focus,
#armor-gap-analysis-component .pagination .page-numbers:active:hover {
  color: #fff;
  background-color: #000d14;
  border-color: #000;
}
#armor-gap-analysis-component .pagination .page-numbers.disabled.focus,
#armor-gap-analysis-component .pagination .page-numbers.disabled:focus,
#armor-gap-analysis-component .pagination .page-numbers.disabled:hover,
#armor-gap-analysis-component .pagination .page-numbers:disabled.focus,
#armor-gap-analysis-component .pagination .page-numbers:disabled:focus,
#armor-gap-analysis-component .pagination .page-numbers:disabled:hover {
  border-color: #0281cf;
}
#armor-gap-analysis-component .pagination .page-numbers.current {
  border-color: #c40023;
  background: #c40023;
  color: #fff;
}
#armor-gap-analysis-component .pagination .page-numbers.next:after,
#armor-gap-analysis-component .pagination .page-numbers.prev:before {
  content: '';
  display: block;
  width: 15px;
  height: 20px;
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 4px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .pagination .page-numbers.next {
  padding-right: 30px;
}
#armor-gap-analysis-component .pagination .page-numbers.next:after {
  right: 10px;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right-blue.svg);
}
#armor-gap-analysis-component .pagination .page-numbers.next:hover:after {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right-white.svg);
}
#armor-gap-analysis-component .pagination .page-numbers.prev {
  padding-left: 30px;
}
#armor-gap-analysis-component .pagination .page-numbers.prev:before {
  left: 10px;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left-blue.svg);
}
#armor-gap-analysis-component .pagination .page-numbers.prev:hover:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left-white.svg);
}
#armor-gap-analysis-component .pagination .page-numbers.dots {
  cursor: default;
  color: #E0E0E0;
  border-color: #E0E0E0;
}
#armor-gap-analysis-component .pagination .page-numbers.dots:hover {
  background: 0 0;
}
#armor-gap-analysis-component .blog .basic-header-modules,
#armor-gap-analysis-component .blog .page-header-info,
#armor-gap-analysis-component .group-blog .basic-header-modules,
#armor-gap-analysis-component .group-blog .page-header-info {
  background-color: #fff;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 25px;
}
#armor-gap-analysis-component .content-section,
#armor-gap-analysis-component .full-width-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .pagination {
    margin-top: 3em;
  }
  #armor-gap-analysis-component .blog .basic-header-modules,
  #armor-gap-analysis-component .blog .page-header-info,
  #armor-gap-analysis-component .group-blog .basic-header-modules,
  #armor-gap-analysis-component .group-blog .page-header-info {
    padding: 50px;
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-direction: column;
  }
  #armor-gap-analysis-component .blog .basic-header-modules else,
  #armor-gap-analysis-component .blog .page-header-info else,
  #armor-gap-analysis-component .group-blog .basic-header-modules else,
  #armor-gap-analysis-component .group-blog .page-header-info else {
    flex-direction: row;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .blog .basic-header-modules,
  #armor-gap-analysis-component .blog .page-header-info,
  #armor-gap-analysis-component .group-blog .basic-header-modules,
  #armor-gap-analysis-component .group-blog .page-header-info {
    padding: 50px 110px 50px 440px;
  }
}
#armor-gap-analysis-component .blog .basic-header-modules h1,
#armor-gap-analysis-component .blog .basic-header-modules h3,
#armor-gap-analysis-component .blog .page-header-info h1,
#armor-gap-analysis-component .blog .page-header-info h3,
#armor-gap-analysis-component .group-blog .basic-header-modules h1,
#armor-gap-analysis-component .group-blog .basic-header-modules h3,
#armor-gap-analysis-component .group-blog .page-header-info h1,
#armor-gap-analysis-component .group-blog .page-header-info h3 {
  color: #333;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
  text-align: left;
}
#armor-gap-analysis-component .blog .basic-header-modules h1,
#armor-gap-analysis-component .blog .page-header-info h1,
#armor-gap-analysis-component .group-blog .basic-header-modules h1,
#armor-gap-analysis-component .group-blog .page-header-info h1 {
  margin-bottom: .75rem;
  z-index: 99;
}
#armor-gap-analysis-component .blog .basic-header-modules h3,
#armor-gap-analysis-component .blog .page-header-info h3,
#armor-gap-analysis-component .group-blog .basic-header-modules h3,
#armor-gap-analysis-component .group-blog .page-header-info h3 {
  color: #512D6D;
  font-size: 1.4375em;
  z-index: 99;
}
@media (max-width: 1199px) {
  #armor-gap-analysis-component .blog .basic-header-modules h1,
  #armor-gap-analysis-component .blog .page-header-info h1,
  #armor-gap-analysis-component .group-blog .basic-header-modules h1,
  #armor-gap-analysis-component .group-blog .page-header-info h1 {
    font-size: 4em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .blog .basic-header-modules h3,
  #armor-gap-analysis-component .blog .page-header-info h3,
  #armor-gap-analysis-component .group-blog .basic-header-modules h3,
  #armor-gap-analysis-component .group-blog .page-header-info h3 {
    font-size: 1.3em;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component .blog .basic-header-modules h1,
  #armor-gap-analysis-component .blog .page-header-info h1,
  #armor-gap-analysis-component .group-blog .basic-header-modules h1,
  #armor-gap-analysis-component .group-blog .page-header-info h1 {
    font-size: 3em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .blog .basic-header-modules h3,
  #armor-gap-analysis-component .blog .page-header-info h3,
  #armor-gap-analysis-component .group-blog .basic-header-modules h3,
  #armor-gap-analysis-component .group-blog .page-header-info h3 {
    font-size: 1.2em;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .blog .basic-header-modules h1,
  #armor-gap-analysis-component .blog .page-header-info h1,
  #armor-gap-analysis-component .group-blog .basic-header-modules h1,
  #armor-gap-analysis-component .group-blog .page-header-info h1 {
    font-size: 2.5em;
  }
}
#armor-gap-analysis-component .tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 2px dotted #2D729D;
}
#armor-gap-analysis-component .tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #333;
  opacity: .7;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
}
#armor-gap-analysis-component .tooltip:hover .tooltiptext {
  visibility: visible;
}
#armor-gap-analysis-component .content-section {
  padding: 0;
  position: relative;
}
#armor-gap-analysis-component .content-section > .container > .flex-container {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#armor-gap-analysis-component .content-section.horizontal-align > .container > .flex-container {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .content-section + .content-section.has-bg {
  margin-top: 1.5em;
}
#armor-gap-analysis-component .content-section.half-space,
#armor-gap-analysis-component .content-section.half-space + section {
  margin-top: 0.75em;
}
#armor-gap-analysis-component .content-section.half-space + .content-section.has-bg {
  padding: 0.75em;
}
#armor-gap-analysis-component .content-section.has-bg {
  padding: 1.5em 0;
}
#armor-gap-analysis-component .content-section.has-bg + .content-section {
  margin-top: 1.5em;
}
#armor-gap-analysis-component .content-section.has-bg + .content-section.divider-section,
#armor-gap-analysis-component .content-section.has-bg + .content-section.divider-section + .content-section.has-bg {
  margin-top: -1.5em;
}
#armor-gap-analysis-component .content-section.has-bg + .content-section.has-bg {
  margin-top: 0;
}
#armor-gap-analysis-component .content-section.has-bg + .content-section.half-space,
#armor-gap-analysis-component .content-section.has-bg + .content-section.half-space + section {
  margin-top: 0.75em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .content-section + .content-section.has-bg {
    margin-top: 3em;
  }
  #armor-gap-analysis-component .content-section.half-space,
  #armor-gap-analysis-component .content-section.half-space + section {
    margin-top: 1.5em;
  }
  #armor-gap-analysis-component .content-section.half-space + .content-section.has-bg {
    padding: 1.5em;
  }
  #armor-gap-analysis-component .content-section.has-bg {
    padding: 3em 0;
  }
  #armor-gap-analysis-component .content-section.has-bg + .content-section {
    margin-top: 3em;
  }
  #armor-gap-analysis-component .content-section.has-bg + .content-section.divider-section,
  #armor-gap-analysis-component .content-section.has-bg + .content-section.divider-section + .content-section.has-bg {
    margin-top: -3em;
  }
  #armor-gap-analysis-component .content-section.has-bg + .content-section.half-space,
  #armor-gap-analysis-component .content-section.has-bg + .content-section.half-space + section {
    margin-top: 1.5em;
  }
}
#armor-gap-analysis-component .full-width-image {
  height: 150px;
  margin: 1.5em 0;
  transition: height 0.2s ease;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .full-width-image {
    margin: 3em 0;
  }
}
@media (min-width: 480px) {
  #armor-gap-analysis-component .full-width-image {
    height: 200px;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .full-width-image {
    height: 550px;
  }
}
#armor-gap-analysis-component .full-width-image + .content-section.has-bg,
#armor-gap-analysis-component .full-width-image + .full-width-image,
#armor-gap-analysis-component .full-width-image + .module.related-resources {
  margin-top: -1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .full-width-image + .content-section.has-bg,
  #armor-gap-analysis-component .full-width-image + .full-width-image,
  #armor-gap-analysis-component .full-width-image + .module.related-resources {
    margin-top: -3em;
  }
}
#armor-gap-analysis-component .content-section.has-bg + .full-width-image {
  margin-top: 0;
}
#armor-gap-analysis-component .module.history {
  padding: 1.5em 0;
}
#armor-gap-analysis-component .module.history > .container {
  width: 730px;
  position: relative;
}
#armor-gap-analysis-component .module.history > .container:before {
  content: '';
  display: block;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 12px;
  background: #E0E0E0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.history {
    padding: 3em 0;
  }
  #armor-gap-analysis-component .module.history > .container:before {
    width: 4px;
    left: 150px;
  }
}
#armor-gap-analysis-component .module.history .history-block {
  position: relative;
  margin-bottom: 1.5em;
  padding-left: 50px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.history .history-block {
    margin-bottom: 3em;
  }
}
#armor-gap-analysis-component .module.history .history-block:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: #fff;
  border: 4px solid #c40023;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: 0;
}
#armor-gap-analysis-component .module.history .history-block:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .module.history .history-block h3 {
  text-transform: uppercase;
}
#armor-gap-analysis-component .module.history .history-date {
  color: #512D6D;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  font-size: 0.875rem;
}
#armor-gap-analysis-component .stat-card .col-3 article p .block,
#armor-gap-analysis-component .stat-card .col-4 article p .block,
#armor-gap-analysis-component .stat-embed article p .block {
  color: #c40023;
}
#armor-gap-analysis-component .module.heading {
  margin-bottom: 1em;
}
#armor-gap-analysis-component .module.heading .heading-icon {
  max-width: 50px;
  max-height: 50px;
  display: block;
  margin-right: 0.375em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.history .history-block {
    padding-left: 195px;
  }
  #armor-gap-analysis-component .module.history .history-block:before {
    left: 139px;
  }
  #armor-gap-analysis-component .module.history .history-date {
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
    text-align: right;
  }
  #armor-gap-analysis-component .module.heading .heading-icon {
    margin-right: 0.75em;
  }
}
#armor-gap-analysis-component .module.heading div {
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
}
#armor-gap-analysis-component .module.heading h2,
#armor-gap-analysis-component .module.heading h3,
#armor-gap-analysis-component .module.heading h4 {
  margin: 5px 0 0;
  text-transform: uppercase;
}
#armor-gap-analysis-component .module.heading .heading-image {
  max-height: 50px;
  max-width: 100%;
}
#armor-gap-analysis-component .module.content-article.borderless {
  border: none;
}
#armor-gap-analysis-component .module.content-article.bordered {
  border: 2px solid #EEE;
}
#armor-gap-analysis-component .module.content-article.bordered,
#armor-gap-analysis-component .module.content-article.has-bg {
  padding: 1.5em 1.75em;
}
#armor-gap-analysis-component .module.content-article .heading {
  margin-top: 0;
}
#armor-gap-analysis-component .module.content-article hr {
  display: none;
}
#armor-gap-analysis-component .module.content-article .buttons {
  margin-bottom: 0;
  margin-top: 20px;
}
#armor-gap-analysis-component .module.content-article .buttons .btn,
#armor-gap-analysis-component .module.content-article .buttons .tribe-events-sub-nav a,
#armor-gap-analysis-component .tribe-events-sub-nav .module.content-article .buttons a {
  margin-left: 0;
}
#armor-gap-analysis-component .module.content-article .buttons .btn + .btn,
#armor-gap-analysis-component .module.content-article .buttons .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .module.content-article .buttons .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .module.content-article .buttons .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module.content-article .buttons .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .module.content-article .buttons a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .module.content-article .buttons a + a {
  margin-top: 20px;
}
#armor-gap-analysis-component .module.content-article.p-t-05 {
  padding-top: 0.375em;
}
#armor-gap-analysis-component .module.content-article.p-b-05 {
  padding-bottom: 0.375em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.content-article.bordered,
  #armor-gap-analysis-component .module.content-article.has-bg {
    padding: 1.5em 1.75em;
  }
  #armor-gap-analysis-component .module.content-article.p-t-05 {
    padding-top: 0.75em;
  }
  #armor-gap-analysis-component .module.content-article.p-b-05 {
    padding-bottom: 0.75em;
  }
  #armor-gap-analysis-component .module.content-article.bordered.spacious,
  #armor-gap-analysis-component .module.content-article.has-background.spacious {
    padding: 3em 3.25em;
  }
}
#armor-gap-analysis-component .module.content-article.bordered.spacious,
#armor-gap-analysis-component .module.content-article.has-background.spacious {
  padding: 3em 3.25em;
}
#armor-gap-analysis-component .stat-card .col-3 article,
#armor-gap-analysis-component .stat-card .col-4 article {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: .3s;
  padding: 20px;
}
#armor-gap-analysis-component .stat-card .col-4 article p {
  font-size: 1.1rem;
  margin-top: 0;
}
#armor-gap-analysis-component .stat-card .col-4 article p .block {
  font-size: 2.5rem;
}
#armor-gap-analysis-component .stat-card .col-3 article {
  margin-top: 0;
}
#armor-gap-analysis-component .stat-card .col-3 article p {
  font-size: 1.1rem;
  margin-top: 0;
}
#armor-gap-analysis-component .stat-card .col-3 article p .block {
  font-size: 2.5rem;
}
#armor-gap-analysis-component .stat-embed article p {
  font-size: 1.1rem;
}
#armor-gap-analysis-component .stat-embed article p .block {
  font-size: 2.5rem;
}
#armor-gap-analysis-component .tabs {
  text-align: left;
}
#armor-gap-analysis-component .tabs-nav {
  display: flex;
  display: -ms-flexbox;
  margin-left: -3px;
  margin-right: -3px;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .tabs-nav {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #armor-gap-analysis-component .tabs-nav div {
    min-width: 120px;
  }
}
#armor-gap-analysis-component .tabs-nav div {
  border: 1px solid #E0E0E0;
  background: #fff;
  flex: 1 1 auto;
  -webkit-box-flex: 1 1 auto;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1 1 auto;
  padding: 10px 15px;
  text-align: center;
  margin: 0 3px 6px;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  font-weight: 700;
  color: #999;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .tabs-nav div span {
  flex: 1 1 auto;
  -webkit-box-flex: 1 1 auto;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1 1 auto;
  display: block;
}
#armor-gap-analysis-component .tabs-nav div img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  max-height: 45px;
}
#armor-gap-analysis-component .tabs-nav div:before {
  content: '';
  display: block;
  height: 5px;
  position: absolute;
  left: 0;
  top: -1px;
  width: 100%;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .tabs-nav div:hover {
  background: #EEE;
  cursor: pointer;
}
#armor-gap-analysis-component .tabs-nav div.active {
  z-index: 1;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #c40023;
}
#armor-gap-analysis-component .tabs-nav div.active img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
#armor-gap-analysis-component .tabs-nav div.active:after {
  transition: all .2s ease;
  bottom: 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .tabs-nav div.active {
    border: 1px solid #fff;
  }
  #armor-gap-analysis-component .tabs-nav div.active:after {
    content: '';
    display: block;
    width: 100%;
    border-left: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    height: 8px;
    position: absolute;
    bottom: -8px;
    left: -1px;
    background: #c40023;
  }
}
#armor-gap-analysis-component .tabs .tabgroup,
#armor-gap-analysis-component .tabs-nav div.active:hover {
  background: #fff;
}
#armor-gap-analysis-component .tabs-nav div.active:before {
  opacity: 1;
}
#armor-gap-analysis-component .tabs .tabgroup {
  border: 1px solid #E0E0E0;
  padding: 18px 20px;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body {
  display: none;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body .flex-container {
  width: 100%;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body .flex-container .flex-col:last-child {
  flex: 1 1 auto;
  -webkit-box-flex: 1 1 auto;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1 1 auto;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body .tab-icon {
  width: 70px;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body h3 {
  color: #c40023;
  text-transform: uppercase;
  margin-top: 5px;
}
#armor-gap-analysis-component .col-2 .quote .quote-start,
#armor-gap-analysis-component .col-2-sidebar-l .quote .quote-start,
#armor-gap-analysis-component .col-2-sidebar-r .quote .quote-start,
#armor-gap-analysis-component .col-3 .quote .quote-start,
#armor-gap-analysis-component .col-4 .quote .quote-start,
#armor-gap-analysis-component .quote .quote-start {
  text-transform: none;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body h4,
#armor-gap-analysis-component .tabs .tabgroup .tab-body p {
  margin-top: 0;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body p:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .tabs .tabgroup .tab-body.active {
  display: flex;
  display: -ms-flexbox;
}
#armor-gap-analysis-component .quote,
#armor-gap-analysis-component .quote-info {
  display: -webkit-box;
}
#armor-gap-analysis-component .quote {
  display: flex;
  display: -ms-flexbox;
  align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  text-align: center;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .tabs .tabgroup .tab-body .tab-icon {
    border-right: solid 1px #E0E0E0;
    padding-right: 1em;
    margin-right: 1em;
  }
  #armor-gap-analysis-component .quote {
    padding-top: 20px;
    padding-left: 35px;
    text-align: left;
  }
}
#armor-gap-analysis-component .quote .quote-start {
  font-size: 2.5rem;
  line-height: 3rem;
  margin: 0;
  max-width: 990px;
  padding-right: 35px;
  width: 100%;
  min-width: 100%;
}
#armor-gap-analysis-component .quote .quote-start:after,
#armor-gap-analysis-component .quote .quote-start:before {
  content: '“';
  color: #c40023;
  font-size: 3em;
  line-height: 1;
  position: absolute;
  margin-top: -6px;
  pointer-events: none;
  margin-left: -43px;
}
#armor-gap-analysis-component .quote .quote-start:after {
  content: '”';
  margin-left: 0;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .quote .quote-start {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-top: 40px;
    position: relative;
    padding-right: 0;
  }
  #armor-gap-analysis-component .quote .quote-start:before {
    background: #c40023;
    color: #fff;
    width: 40px;
    font-size: 5.5rem;
    left: 50%;
    margin-top: -60px;
    margin-left: -20px;
    padding-right: 20px;
    height: 33px;
    padding-top: 7px;
    top: 0;
  }
  #armor-gap-analysis-component .quote .quote-start:after {
    display: none;
  }
}
@media (max-width: 479px) {
  #armor-gap-analysis-component .quote .quote-start {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#armor-gap-analysis-component .quote-info {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-top: 1.5em;
  margin-right: 1.5em;
}
#armor-gap-analysis-component .quote-info img {
  margin-right: 1.5em;
  height: 40px;
}
#armor-gap-analysis-component .quote-info h6 {
  margin: 0;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .quote-info,
  #armor-gap-analysis-component .quote-info else {
  }
  #armor-gap-analysis-component .quote-info {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }
  #armor-gap-analysis-component .quote-info else {
    flex-direction: row;
  }
  #armor-gap-analysis-component .quote-info img {
    margin: 0 0 1.2em;
    max-width: 100px;
    max-height: 50px;
    width: auto;
    height: auto;
  }
  #armor-gap-analysis-component .quote-button {
    width: 100%;
  }
}
#armor-gap-analysis-component .quote .tribe-events-sub-nav a,
#armor-gap-analysis-component .quote a.btn,
#armor-gap-analysis-component .tribe-events-sub-nav .quote a {
  margin-top: 1.5em;
  margin-bottom: 0;
}
#armor-gap-analysis-component .quote .buttons {
  margin-bottom: 0;
  margin-top: 0;
}
#armor-gap-analysis-component .col-2 .quote,
#armor-gap-analysis-component .col-2-sidebar-l .quote,
#armor-gap-analysis-component .col-2-sidebar-r .quote,
#armor-gap-analysis-component .col-3 .quote,
#armor-gap-analysis-component .col-4 .quote {
  padding-left: 0;
  text-align: center;
  padding-top: 20px;
}
#armor-gap-analysis-component .col-2 .quote .heading,
#armor-gap-analysis-component .col-2-sidebar-l .quote .heading,
#armor-gap-analysis-component .col-2-sidebar-r .quote .heading,
#armor-gap-analysis-component .col-3 .quote .heading,
#armor-gap-analysis-component .col-4 .quote .heading {
  width: 100%;
}
#armor-gap-analysis-component .col-2 .quote h2,
#armor-gap-analysis-component .col-2-sidebar-l .quote h2,
#armor-gap-analysis-component .col-2-sidebar-r .quote h2,
#armor-gap-analysis-component .col-3 .quote h2,
#armor-gap-analysis-component .col-4 .quote h2 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-top: 50px;
  position: relative;
  padding-bottom: 15px;
  padding-right: 0;
  text-transform: uppercase;
}
#armor-gap-analysis-component .col-2 .quote h2:before,
#armor-gap-analysis-component .col-2-sidebar-l .quote h2:before,
#armor-gap-analysis-component .col-2-sidebar-r .quote h2:before,
#armor-gap-analysis-component .col-3 .quote h2:before,
#armor-gap-analysis-component .col-4 .quote h2:before {
  background: #c40023;
  color: #fff;
  width: 40px;
  font-size: 5.5rem;
  left: 50%;
  margin-top: -60px;
  margin-left: -20px;
  height: 33px;
  padding-top: 7px;
  top: 0;
}
#armor-gap-analysis-component .col-2 .quote h2:after,
#armor-gap-analysis-component .col-2-sidebar-l .quote h2:after,
#armor-gap-analysis-component .col-2-sidebar-r .quote h2:after,
#armor-gap-analysis-component .col-3 .quote h2:after,
#armor-gap-analysis-component .col-4 .quote h2:after {
  background: #c40023;
  color: #fff;
  width: 40px;
  font-size: 5.5rem;
  left: 50%;
  margin-top: 50px;
  margin-left: -13px;
  height: 33px;
  padding-top: 7px;
}
#armor-gap-analysis-component .module.video,
#armor-gap-analysis-component .rm-t-m .module.video {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/app/themes/armor-theme/images/armor_loading.gif) center center no-repeat;
  padding-bottom: 56.25%;
}
#armor-gap-analysis-component .col-2 .quote-info,
#armor-gap-analysis-component .col-2-sidebar-l .quote-info,
#armor-gap-analysis-component .col-2-sidebar-r .quote-info,
#armor-gap-analysis-component .col-3 .quote-info,
#armor-gap-analysis-component .col-4 .quote-info {
  flex-direction: column;
  width: 100%;
  margin-right: 0;
  padding-top: 50px;
}
#armor-gap-analysis-component .col-2 .quote-info else,
#armor-gap-analysis-component .col-2-sidebar-l .quote-info else,
#armor-gap-analysis-component .col-2-sidebar-r .quote-info else,
#armor-gap-analysis-component .col-3 .quote-info else,
#armor-gap-analysis-component .col-4 .quote-info else {
  flex-direction: row;
}
#armor-gap-analysis-component .chapter-list .chapter a,
#armor-gap-analysis-component .tab-gallery-nav {
}
#armor-gap-analysis-component .col-2 .quote-info img,
#armor-gap-analysis-component .col-2-sidebar-l .quote-info img,
#armor-gap-analysis-component .col-2-sidebar-r .quote-info img,
#armor-gap-analysis-component .col-3 .quote-info img,
#armor-gap-analysis-component .col-4 .quote-info img {
  margin: 0 0 1.2em;
  max-width: 100px;
  max-height: 50px;
  width: auto;
  height: auto;
}
#armor-gap-analysis-component .col-2 .quote-button,
#armor-gap-analysis-component .col-2-sidebar-l .quote-button,
#armor-gap-analysis-component .col-2-sidebar-r .quote-button,
#armor-gap-analysis-component .col-3 .quote-button,
#armor-gap-analysis-component .col-4 .quote-button {
  width: 100%;
}
#armor-gap-analysis-component .quote-image {
  width: auto;
  max-height: 100px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .quote-image {
    width: 25%;
    height: auto;
    max-height: none;
  }
}
#armor-gap-analysis-component .module.image {
  width: 100%;
}
#armor-gap-analysis-component .module.image.half-width img {
  width: 50%;
}
#armor-gap-analysis-component .module.image img {
  width: 100%;
}
#armor-gap-analysis-component .module.image .image-label {
  text-align: center;
  padding-top: 10px;
}
#armor-gap-analysis-component .rm-t-m .module.video {
  margin-top: 0;
  position: relative;
  padding-top: 0;
  height: 0;
}
#armor-gap-analysis-component .rm-t-m .module.video iframe {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#armor-gap-analysis-component .module.video {
  position: relative;
  padding-top: 25px;
  height: 0;
}
#armor-gap-analysis-component .module.video + .module.buttons {
  margin-top: -0.75em;
}
#armor-gap-analysis-component .module.video iframe {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#armor-gap-analysis-component .author-modal-social a:hover,
#armor-gap-analysis-component .team-slider-social a:hover {
  opacity: 0.8;
}
#armor-gap-analysis-component .features {
  margin-bottom: 0;
}
#armor-gap-analysis-component .features > .flex-container {
  justify-content: start;
}
#armor-gap-analysis-component .features .feature {
  text-align: center;
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.video + .module.buttons {
    margin-top: -1.5em;
  }
  #armor-gap-analysis-component .features .feature {
    margin-bottom: 3em;
  }
}
#armor-gap-analysis-component .features .feature-icon {
  width: 60px;
  min-width: 60px;
  text-align: center;
}
#armor-gap-analysis-component .features .feature-icon img {
  max-height: 50px;
}
#armor-gap-analysis-component .features .feature-text {
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
}
#armor-gap-analysis-component .features .feature h5 {
  margin: 0;
  text-transform: uppercase;
  color: #333;
}
#armor-gap-analysis-component .features .feature a h5 {
  color: #00A9BF;
}
#armor-gap-analysis-component .features .feature p {
  margin-top: 0.5em;
}
#armor-gap-analysis-component .breadcrumbs .features .feature a,
#armor-gap-analysis-component .features .feature .breadcrumbs,
#armor-gap-analysis-component .features .feature .breadcrumbs a,
#armor-gap-analysis-component .features .feature .module.history .history-block p,
#armor-gap-analysis-component .features .feature .sub-text,
#armor-gap-analysis-component .module.history .history-block .features .feature p {
  padding-bottom: 0;
}
#armor-gap-analysis-component .features.icon-left .feature {
  display: flex;
  display: -ms-flexbox;
  text-align: left;
}
#armor-gap-analysis-component .features.icon-left .feature-icon {
  margin-right: 1em;
}
#armor-gap-analysis-component .features.icon-center .feature-icon {
  width: 100%;
  margin-bottom: 0.75em;
}
#armor-gap-analysis-component .features.horizontal-align .feature {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .features.no-icon .feature-icon {
  display: none;
}
#armor-gap-analysis-component .features.no-icon .feature-text {
  text-align: left;
}
#armor-gap-analysis-component .content-section .feature {
  width: 100%;
}
@media (min-width: 480px) {
  #armor-gap-analysis-component .content-section .feature {
    width: 46%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .features.icon-center .feature-icon {
    margin-bottom: 1.5em;
  }
  #armor-gap-analysis-component .content-section .feature {
    width: 29.333%;
  }
  #armor-gap-analysis-component .content-section .col-2 .feature,
  #armor-gap-analysis-component .content-section .col-3 .feature,
  #armor-gap-analysis-component .content-section .col-4 .feature {
    width: 100%;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .content-section .col-2 .feature {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .content-section .col-2-sidebar-l .flex-col:last-child .feature,
  #armor-gap-analysis-component .content-section .col-2-sidebar-r .flex-col:first-child .feature {
    width: 29.333%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .list .features .feature {
    width: 100%;
    margin-bottom: 2em;
  }
  #armor-gap-analysis-component .list .features .feature:last-of-type .feature-text {
    border-bottom: none;
  }
  #armor-gap-analysis-component .list .features .feature .feature-text {
    border-bottom: 2px solid #999;
    padding-bottom: 25px;
  }
  #armor-gap-analysis-component .list .features .feature .feature-text h5 {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  #armor-gap-analysis-component .breadcrumbs .list .features .feature .feature-text a,
  #armor-gap-analysis-component .list .features .feature .feature-text .breadcrumbs,
  #armor-gap-analysis-component .list .features .feature .feature-text .breadcrumbs a,
  #armor-gap-analysis-component .list .features .feature .feature-text .module.history .history-block p,
  #armor-gap-analysis-component .list .features .feature .feature-text .sub-text,
  #armor-gap-analysis-component .module.history .history-block .list .features .feature .feature-text p {
    color: #333;
  }
}
#armor-gap-analysis-component .module.gallery h3,
#armor-gap-analysis-component .module.gallery h5 {
  color: #999;
  text-align: center;
  margin-top: 0;
}
#armor-gap-analysis-component .module.gallery .flex-container {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -15px -1.5em;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#armor-gap-analysis-component .module.gallery .flex-container .gallery-image {
  min-width: 100px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.gallery .flex-container {
    margin: 0 -15px -3em;
  }
}
#armor-gap-analysis-component .module.gallery .gallery-image {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  margin: 0 15px 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.gallery .gallery-image {
    margin: 0 11px 3em;
  }
}
#armor-gap-analysis-component .module.gallery .gallery-image img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: 100%;
}
#armor-gap-analysis-component .bx-wrapper {
  width: 100%;
  max-width: 100%!important;
  border: 10px solid #fff;
  box-sizing: border-box;
}
#armor-gap-analysis-component .bx-wrapper .bx-viewport {
  height: 189px !important;
}
#armor-gap-analysis-component .bx-wrapper .li {
  margin-top: 16px !important;
}
#armor-gap-analysis-component .module.slide-gallery {
  margin-bottom: -1.5em;
}
#armor-gap-analysis-component .module.slide-gallery .flex-container {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin: 0 -2% 1.5em;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 100%;
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image {
  display: block;
  text-align: center;
  margin: 0 2% 1.5em;
  flex: 0 1 auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  min-width: 100px;
  max-width: 300px;
  max-height: 300px;
  cursor: pointer;
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image img {
  transition: all .2s ease;
  box-shadow: 0 0 0 rgba(51, 51, 51, 0.5);
  margin-bottom: 1em;
  width: 100%;
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image h3 {
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: .5em;
  color: #333;
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image p {
  margin: 0;
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image:hover img {
  box-shadow: 0 4px 8px rgba(51, 51, 51, 0.5);
}
#armor-gap-analysis-component .module.slide-gallery .gallery-image:hover h3,
#armor-gap-analysis-component .module.slide-gallery .gallery-image:hover p {
  color: #c40023;
  text-decoration: underline;
  -webkit-text-decoration-color: #c40023;
  text-decoration-color: #c40023;
}
#armor-gap-analysis-component #tabs ul li a,
#armor-gap-analysis-component .chapter-list .chapter a,
#armor-gap-analysis-component a.cta-button :hover,
#armor-gap-analysis-component a.cta-button.flex-col :hover {
  text-decoration: none;
}
#armor-gap-analysis-component .text-center .module.slide-gallery .flex-container {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
#armor-gap-analysis-component .team-slider-flex {
  padding: 1.25em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.slide-gallery {
    margin-bottom: -3em;
  }
  #armor-gap-analysis-component .module.slide-gallery .flex-container {
    margin: 0 -2% 3em;
  }
  #armor-gap-analysis-component .module.slide-gallery .gallery-image {
    min-width: 16%;
    margin: 0 2% 3em;
  }
  #armor-gap-analysis-component .team-slider-flex {
    padding: 2.5em;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .team-slider-flex {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#armor-gap-analysis-component .team-slider .unslider-wrap li {
  background: 0 0;
}
#armor-gap-analysis-component .team-slider .unslider-wrap li.unslider-active {
  background: #fff;
}
#armor-gap-analysis-component .team-slider-image.flex-col {
  text-align: center;
  margin-bottom: 0.75em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .team-slider-image.flex-col {
    width: 195px;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }
  #armor-gap-analysis-component .team-slider-description.flex-col {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
#armor-gap-analysis-component .team-slider-description.flex-col h2,
#armor-gap-analysis-component .team-slider-description.flex-col h4 {
  margin-top: 0;
}
#armor-gap-analysis-component .team-slider-description.flex-col h2 + h4 {
  margin-top: -1em;
}
#armor-gap-analysis-component .team-slider-description.flex-col p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#armor-gap-analysis-component .team-slider-social {
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  margin-top: 0.375em;
}
#armor-gap-analysis-component .team-slider-social a {
  display: block;
  width: 44px;
  height: 34px;
  text-indent: -99999px;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: .75em;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .team-slider-social {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    margin-top: 0.75em;
  }
  #armor-gap-analysis-component .team-slider-social a {
    margin: 0 0 1.5em 5px;
  }
}
#armor-gap-analysis-component .team-slider-social a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-size: 19px 19px;
  background-position: center center;
  background-repeat: no-repeat;
}
#armor-gap-analysis-component .team-slider-social .facebook {
  background-color: #3E5B98;
}
#armor-gap-analysis-component .team-slider-social .facebook:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/fb.svg);
}
#armor-gap-analysis-component .team-slider-social .linkedin {
  background-color: #3270B7;
}
#armor-gap-analysis-component .team-slider-social .linkedin:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/in.svg);
}
#armor-gap-analysis-component .team-slider-social .twitter {
  background-color: #4CA7DE;
}
#armor-gap-analysis-component .team-slider-social .twitter:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/tw.svg);
}
#armor-gap-analysis-component .image-slider-image img {
  width: 100%;
}
#armor-gap-analysis-component .image-slider-description {
  padding: .75em;
  background: #fff;
  margin-top: 0.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .image-slider-description {
    padding: 1.5em;
    margin-top: 1em;
  }
}
#armor-gap-analysis-component .image-slider-description h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 100;
  font-size: 1rem;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .cta,
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content .card-type,
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .cta-container .cta {
  text-transform: uppercase;
}
#armor-gap-analysis-component .image-slider-description p {
  margin-top: 0.2rem;
}
#armor-gap-analysis-component .remodal .unslider-arrow {
  text-indent: -99999px;
  background: #fff;
  width: 35px;
  height: 35px;
  position: absolute;
  left: -10px;
  top: 125px;
  border: 2px solid #333;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .remodal .unslider-arrow:before {
  content: '';
  display: block;
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left.svg) center center no-repeat;
  background-size: auto 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#armor-gap-analysis-component .remodal .unslider-arrow.next {
  left: auto;
  right: -10px;
}
#armor-gap-analysis-component .remodal .unslider-arrow.next:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right.svg);
}
#armor-gap-analysis-component .remodal .unslider-arrow:hover {
  background-color: #EEE;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .remodal .unslider-arrow {
    border: none;
    top: 50%;
    left: -45px;
  }
  #armor-gap-analysis-component .remodal .unslider-arrow.next {
    left: auto;
    right: -45px;
  }
}
#armor-gap-analysis-component .remodal .unslider-nav {
  display: none;
}
#armor-gap-analysis-component .remodal .unslider p:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .remodal {
  text-align: left;
  padding: 0;
  background: 0 0;
}
#armor-gap-analysis-component .remodal-close {
  top: 10px;
  left: auto;
  right: 15px;
  color: #333;
  height: 20px;
}
#armor-gap-analysis-component .remodal-close:before {
  font-size: 32px;
  line-height: 32px;
}
#armor-gap-analysis-component .remodal-close:focus,
#armor-gap-analysis-component .remodal-close:hover {
  color: #333;
}
#armor-gap-analysis-component .author-modal {
  background: #fff;
}
#armor-gap-analysis-component .author-modal .unslider-wrap li {
  padding: 1.25em;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .author-modal-flex {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#armor-gap-analysis-component .author-modal-image.flex-col {
  text-align: center;
  margin-bottom: 0.75em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .remodal-close {
    top: -30px;
    right: -25px;
    color: #fff;
  }
  #armor-gap-analysis-component .remodal-close:hover {
    color: #EEE;
  }
  #armor-gap-analysis-component .author-modal .unslider-wrap li {
    padding: 2.5em;
  }
  #armor-gap-analysis-component .author-modal-image.flex-col {
    width: 195px;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }
  #armor-gap-analysis-component .author-modal-description.flex-col {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
#armor-gap-analysis-component .author-modal-description.flex-col h2,
#armor-gap-analysis-component .author-modal-description.flex-col h4 {
  margin-top: 0;
}
#armor-gap-analysis-component .author-modal-description.flex-col h2 + h4 {
  margin-top: -1em;
}
#armor-gap-analysis-component .author-modal-social {
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  margin-top: 0.375em;
}
#armor-gap-analysis-component .author-modal-social a {
  display: block;
  width: 44px;
  height: 34px;
  text-indent: -99999px;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: .75em;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .author-modal-social {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    margin-top: 0.75em;
  }
  #armor-gap-analysis-component .author-modal-social a {
    margin: 0 0 1.5em 5px;
  }
}
#armor-gap-analysis-component .author-modal-social a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-size: 19px 19px;
  background-position: center center;
  background-repeat: no-repeat;
}
#armor-gap-analysis-component .author-modal-social .facebook {
  background-color: #3E5B98;
}
#armor-gap-analysis-component .author-modal-social .facebook:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/fb.svg);
}
#armor-gap-analysis-component .author-modal-social .linkedin {
  background-color: #3270B7;
}
#armor-gap-analysis-component .author-modal-social .linkedin:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/in.svg);
}
#armor-gap-analysis-component .author-modal-social .twitter {
  background-color: #4CA7DE;
}
#armor-gap-analysis-component .author-modal-social .twitter:before {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/tw.svg);
}
#armor-gap-analysis-component .module.related-resources {
  background: #F5F5F5;
  padding: 3em 0;
  margin: 1.5em 0;
}
#armor-gap-analysis-component .module.related-resources > .container > h2 {
  margin-top: 0;
}
#armor-gap-analysis-component .module.related-resources .masonry-item,
#armor-gap-analysis-component .module.related-resources .masonry-sizer {
  width: 100%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.related-resources .masonry-item,
  #armor-gap-analysis-component .module.related-resources .masonry-sizer {
    width: 48%;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .module.related-resources .masonry-item,
  #armor-gap-analysis-component .module.related-resources .masonry-sizer {
    width: 32%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.related-resources .masonry .gutter-sizer {
    width: 4%;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .module.related-resources .masonry .gutter-sizer {
    width: 2%;
  }
}
#armor-gap-analysis-component .module.related-resources + #main-footer {
  margin-top: -1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.related-resources {
    padding: 6em 0;
    margin: 3em 0;
  }
  #armor-gap-analysis-component .module.related-resources + #main-footer {
    margin-top: -3em;
  }
}
#armor-gap-analysis-component .basic-header + .related-resources,
#armor-gap-analysis-component .content-section.has-bg + .related-resources,
#armor-gap-analysis-component .default-container + .related-resources {
  margin-top: 0;
}
#armor-gap-analysis-component .cta-buttons {
  margin-bottom: 0;
}
#armor-gap-analysis-component .cta-buttons > .flex-container {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  text-align: left;
}
#armor-gap-analysis-component .cta-buttons > .flex-container.equal-height {
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
#armor-gap-analysis-component .cta-buttons .module.heading {
  padding-top: 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .cta-buttons {
    margin-bottom: 1.5em;
  }
}
#armor-gap-analysis-component a.cta-button,
#armor-gap-analysis-component a.cta-button.flex-col {
  display: block;
  background-color: #fff;
  padding: 1.8em 2em;
  border: 2px solid #F5F5F5;
  position: relative;
  margin: 0 2% 1.5em;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all .5s ease;
  cursor: pointer;
}
#armor-gap-analysis-component a.cta-button .heading,
#armor-gap-analysis-component a.cta-button .heading h3,
#armor-gap-analysis-component a.cta-button .heading + p,
#armor-gap-analysis-component a.cta-button.flex-col .heading,
#armor-gap-analysis-component a.cta-button.flex-col .heading h3,
#armor-gap-analysis-component a.cta-button.flex-col .heading + p {
  margin-top: 0;
}
#armor-gap-analysis-component a.cta-button.flex-col:hover,
#armor-gap-analysis-component a.cta-button:hover {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
  text-decoration: none;
}
#armor-gap-analysis-component a.cta-button.flex-col:before,
#armor-gap-analysis-component a.cta-button:before {
  content: '';
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  border: solid;
  border-width: 0 13px 13px 0;
  border-color: transparent rgba(224, 224, 224, 0.5) transparent transparent;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component a.cta-button *,
#armor-gap-analysis-component a.cta-button.flex-col * {
  color: #333;
}
#armor-gap-analysis-component a.cta-button.cta-text-color *,
#armor-gap-analysis-component a.cta-button.flex-col.cta-text-color * {
  color: inherit;
}
#armor-gap-analysis-component a.cta-button.cta-background,
#armor-gap-analysis-component a.cta-button.flex-col.cta-background {
  background: center center;
  border: none;
  background-size: cover;
  transition: all .5s ease;
  cursor: pointer;
}
#armor-gap-analysis-component a.cta-button.cta-background:hover,
#armor-gap-analysis-component a.cta-button.flex-col.cta-background:hover {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.8);
}
#armor-gap-analysis-component a.cta-button.cta-background *,
#armor-gap-analysis-component a.cta-button.flex-col.cta-background * {
  color: #fff;
}
#armor-gap-analysis-component a.cta-button .heading h4,
#armor-gap-analysis-component a.cta-button.flex-col .heading h4 {
  color: #c40023;
}
#armor-gap-analysis-component a.cta-button p,
#armor-gap-analysis-component a.cta-button span,
#armor-gap-analysis-component a.cta-button.flex-col p,
#armor-gap-analysis-component a.cta-button.flex-col span {
  font-weight: 100;
}
#armor-gap-analysis-component a.cta-button p:last-child,
#armor-gap-analysis-component a.cta-button span:last-child,
#armor-gap-analysis-component a.cta-button.flex-col p:last-child,
#armor-gap-analysis-component a.cta-button.flex-col span:last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component a.cta-button.flex-col:hover:before,
#armor-gap-analysis-component a.cta-button:hover:before {
  top: .1em;
  right: 0.1em;
}
#armor-gap-analysis-component a.cta-button.flex-col:hover h3,
#armor-gap-analysis-component a.cta-button:hover h3 {
  text-decoration: underline;
}
#armor-gap-analysis-component a.cta-button.cta-author,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author {
  background: #333;
  padding: 0;
  border: none;
  width: 100%;
}
#armor-gap-analysis-component a.cta-button.cta-author .flex-container,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author .flex-container {
  justify-content: initial;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
}
#armor-gap-analysis-component a.cta-button.cta-author .author-image,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author .author-image {
  width: 88px;
  height: 88px;
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/missing-team.jpg) center center;
  background-size: cover;
  margin-right: .75em;
  margin-left: 2%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component a.cta-button.cta-author .author-image,
  #armor-gap-analysis-component a.cta-button.flex-col.cta-author .author-image {
    margin-right: 1.5em;
  }
}
#armor-gap-analysis-component a.cta-button.cta-author .heading,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author .heading {
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
}
#armor-gap-analysis-component a.cta-button.cta-author h3,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author h3 {
  color: #fff;
  font-size: 1.3125em;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0.5em;
}
#armor-gap-analysis-component a.cta-button.cta-author p,
#armor-gap-analysis-component a.cta-button.flex-col.cta-author p {
  margin: 0;
  color: #999;
}
#armor-gap-analysis-component .content-section .cta-button {
  width: 100%;
  min-width: 250px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .content-section .cta-button {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
  #armor-gap-analysis-component .content-section .col-2 .cta-button,
  #armor-gap-analysis-component .content-section .col-3 .cta-button,
  #armor-gap-analysis-component .content-section .col-4 .cta-button {
    width: 100%;
    flex: auto;
    -webkit-box-flex: auto;
    -ms-flex-preferred-size: 100%;
    -ms-flex: auto;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .content-section .col-2 .cta-button,
  #armor-gap-analysis-component .content-section .col-2-sidebar-l .flex-col:last-child .cta-button {
    width: 46%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .content-section .col-2-sidebar-r > .flex-col:first-child .cta-button {
    width: 100%;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .content-section .col-2-sidebar-r > .flex-col:first-child .cta-button {
    width: 46%;
  }
}
@media (min-width: 480px) {
  #armor-gap-analysis-component .content-section .col-2-sidebar-r > .flex-col:last-child .cta-button {
    width: 100%;
    flex: 1 0 auto;
    -webkit-box-flex: 1 0 auto;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1 0 auto;
  }
}
#armor-gap-analysis-component .module.accordion .accordion-title {
  background-color: #fff;
  color: #333;
  cursor: pointer;
  padding: 1.5rem 3rem 1.25rem 1.5rem;
  font-size: 1.375rem;
  font-weight: 100;
  width: 100%;
  text-align: left;
  outline: 0;
  transition: background-color 0.2s ease;
  border: 1px solid #DDD;
  position: relative;
  line-height: 1.25em;
}
#armor-gap-analysis-component .module.accordion .accordion-title:hover {
  cursor: pointer;
  background-color: #EEE;
}
#armor-gap-analysis-component .module.accordion .accordion-title:after {
  content: '';
  display: block;
  width: 20px;
  height: 12px;
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-down.svg) center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  margin-top: -6px;
}
#armor-gap-analysis-component .sidebar-container,
#armor-gap-analysis-component .sticky.sidebar-container {
  display: none;
}
#armor-gap-analysis-component .module.accordion .active-acc-btn {
  background: #c40023;
  color: #fff;
}
#armor-gap-analysis-component .module.accordion .active-acc-btn:hover {
  background: #c40023;
}
#armor-gap-analysis-component .module.accordion .active-acc-btn:after {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-up-white.svg);
}
#armor-gap-analysis-component .module.accordion .accordion-body {
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-out;
  border: 0 solid transparent;
  padding-left: 2rem;
  padding-right: 2rem;
}
#armor-gap-analysis-component .dl-pdf,
#armor-gap-analysis-component .dl-pdf:hover {
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#armor-gap-analysis-component .module.accordion .active-acc-body {
  padding: 1rem 2rem 2rem;
  border: 1px solid #EEE;
  max-height: 1000px;
}
#armor-gap-analysis-component .content-section.divider-section {
  padding: 0;
  position: relative;
  z-index: 1;
}
#armor-gap-analysis-component .content-section.divider-section .divider {
  height: 2px;
  width: 100%;
  background: #E0E0E0;
}
#armor-gap-analysis-component .sticky {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .sticky {
    position: fixed;
    top: 105px;
    right: 0;
  }
  #armor-gap-analysis-component .sidebar-container {
    display: flex;
    justify-content: flex-end;
    z-index: 99;
    width: 200px;
    margin-right: 0;
    margin-left: auto;
  }
  #armor-gap-analysis-component .sidebar-container .sidebar-banner {
    background: #f5f5f5;
    border: 5px solid #d5d5d5;
    padding: 1em;
    display: flex;
    flex-direction: column;
    width: 200px;
  }
  #armor-gap-analysis-component .sidebar-container .sidebar-banner .icon {
    width: 64px;
    height: 64px;
  }
  #armor-gap-analysis-component .sidebar-container .sidebar-banner .download-section,
  #armor-gap-analysis-component .sidebar-container .sidebar-banner .tool-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    flex: 1;
    text-align: center;
  }
  #armor-gap-analysis-component .sidebar-container .sidebar-banner .download-section a,
  #armor-gap-analysis-component .sidebar-container .sidebar-banner .tool-section a {
    padding-top: 10px;
  }
}
#armor-gap-analysis-component .dl-pdf {
  background-image: url(https://cdn.armor.com/app/uploads/2018/06/download-arrow-green.svg);
  height: 163px;
  display: block;
  margin: auto;
  width: 163px;
}
#armor-gap-analysis-component .dl-pdf:hover {
  background-image: url(https://cdn.armor.com/app/uploads/2018/06/download-arrow-black.svg);
}
#armor-gap-analysis-component .blog-page--mailer-container {
  border: 2px solid #eee;
  padding: 15px;
}
#armor-gap-analysis-component .threat-intelligence-template-default .sidebar-search {
  background: #fff;
  border: 2px solid #333;
  padding: 1em;
  margin-left: -1%;
  margin-right: -1%;
}
#armor-gap-analysis-component .threat-intelligence-template-default .sidebar-search + .module {
  padding-top: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .threat-intelligence-template-default .sidebar-search,
  #armor-gap-analysis-component .threat-intelligence-template-default .sidebar-search + .module {
    padding: 2em;
  }
}
#armor-gap-analysis-component article .fine-print {
  font-size: x-small;
  color: #333;
}
#armor-gap-analysis-component article .fine-print a {
  padding: 0;
}
#armor-gap-analysis-component .chapter-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 0;
  grid-column-gap: 10px;
  padding-left: 0;
}
#armor-gap-analysis-component .chapter-list .chapter {
  list-style: none;
}
#armor-gap-analysis-component .chapter-list .chapter a {
  color: #2D729D;
  width: 100%;
  padding: 10px;
  background: #EEE;
  height: 135px;
  flex-direction: column;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  border: 10px solid #01426A;
}
#armor-gap-analysis-component .chapter-list .chapter a .nav-location {
  visibility: hidden;
}
#armor-gap-analysis-component .chapter-list .chapter a.active {
  border: 10px solid #c40023;
  background: #fff;
}
#armor-gap-analysis-component .chapter-list .chapter a.active .nav-location {
  display: flex;
  visibility: visible;
  justify-content: center;
  align-items: center;
  background: #c40023;
  color: #333;
  padding: 11px 5px;
}
#armor-gap-analysis-component .chapter-list .chapter a.active .chapter-title,
#armor-gap-analysis-component .chapter-list .chapter a.active:hover::before {
  color: #333;
}
#armor-gap-analysis-component .chapter-list .chapter a:hover {
  border: 10px solid #333;
  color: #333;
  background: #EEE;
}
#armor-gap-analysis-component .chapter-list .chapter a:hover .icon {
  color: #fff;
  width: 50px;
}
#armor-gap-analysis-component .chapter-list .chapter a .icon {
  font-size: 2rem;
  width: 50px;
  margin: 5px;
}
#armor-gap-analysis-component .type-ebooks .heading h2 {
  color: #01426A;
  border-bottom: 2px solid #01426A;
  display: inline;
  font-size: 1.5rem;
}
#armor-gap-analysis-component .type-ebooks .heading h4 {
  padding-top: 1rem;
  color: #333;
}
#armor-gap-analysis-component .type-ebooks ol li,
#armor-gap-analysis-component .type-ebooks p {
  font-size: 1rem;
}
#armor-gap-analysis-component .type-ebooks .callout-card {
  background: #f5f5f5;
}
#armor-gap-analysis-component .type-ebooks .callout-card .card-line {
  border: 5px solid #01426A;
}
#armor-gap-analysis-component .type-ebooks .callout-card .card-content {
  padding: 15px;
  text-align: center;
  color: #01426A;
}
#armor-gap-analysis-component .type-ebooks .callout-card .triangle {
  position: relative;
  right: -15px;
  bottom: 15px;
  display: flex;
  float: right;
  width: 0;
  height: 0;
  border: 25px solid #fff;
  border-left: 25px solid transparent;
  border-top: 25px solid transparent;
  border-bottom-right-radius: 10px;
}
#armor-gap-analysis-component .type-ebooks .module.quote {
  border: 4px double #01426A;
}
#armor-gap-analysis-component .type-ebooks .module.quote .quote-start {
  font-size: 1rem;
  line-height: 2rem;
  padding: 1rem;
}
#armor-gap-analysis-component .type-ebooks .module.quote .quote-start:before {
  content: '“';
  color: #fff;
  font-size: 3em;
  line-height: 1;
  position: absolute;
  margin-top: -61px;
  pointer-events: none;
  margin-left: -30px;
  background: #01426A;
}
#armor-gap-analysis-component .type-ebooks .module.quote .quote-start:after {
  content: '”';
  color: #01426A;
  font-size: 3em;
  line-height: 1;
  position: absolute;
  pointer-events: none;
  display: inline;
}
@media (min-width: 768px) and (min-width: 768px) {
  #armor-gap-analysis-component .type-ebooks .module.image.column-img img {
    width: 90%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .type-ebooks .list .features .feature {
    width: 100%;
    margin-bottom: 2em;
  }
  #armor-gap-analysis-component .type-ebooks .list .features .feature:last-of-type .feature-text {
    border-bottom: none;
  }
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text {
    border-bottom: 2px solid #999;
    padding-bottom: 25px;
  }
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text h5 {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  #armor-gap-analysis-component .breadcrumbs .type-ebooks .list .features .feature .feature-text a,
  #armor-gap-analysis-component .module.history .history-block .type-ebooks .list .features .feature .feature-text p,
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text .breadcrumbs,
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text .breadcrumbs a,
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text .module.history .history-block p,
  #armor-gap-analysis-component .type-ebooks .list .features .feature .feature-text .sub-text {
    color: #333;
  }
  #armor-gap-analysis-component .type-ebooks .callout-card {
    background: #f5f5f5;
  }
  #armor-gap-analysis-component .type-ebooks .callout-card .card-line {
    border: 5px solid #01426A;
  }
  #armor-gap-analysis-component .type-ebooks .callout-card .card-content {
    padding: 15px;
    text-align: center;
    color: #01426A;
  }
  #armor-gap-analysis-component .type-ebooks .callout-card .triangle {
    position: relative;
    right: -15px;
    bottom: 15px;
    display: flex;
    float: right;
    width: 0;
    height: 0;
    border: 25px solid #fff;
    border-left: 25px solid transparent;
    border-top: 25px solid transparent;
    border-bottom-right-radius: 10px;
  }
  #armor-gap-analysis-component .type-ebooks .heading {
    margin-bottom: 2rem;
  }
  #armor-gap-analysis-component .type-ebooks .heading h2 {
    color: #01426A;
    border-bottom: 2px solid #01426A;
    display: inline;
    font-size: 2rem;
  }
  #armor-gap-analysis-component .type-ebooks ol li,
  #armor-gap-analysis-component .type-ebooks p {
    font-size: 20px;
  }
  #armor-gap-analysis-component .type-ebooks .module.quote {
    border: 4px double #01426A;
  }
  #armor-gap-analysis-component .type-ebooks .module.quote .quote-start {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #armor-gap-analysis-component .type-ebooks .module.quote .quote-start::after,
  #armor-gap-analysis-component .type-ebooks .module.quote .quote-start::before {
    color: #01426A;
    font-size: 3em;
    line-height: 1;
    position: absolute;
    margin-top: -6px;
    pointer-events: none;
  }
  #armor-gap-analysis-component .type-ebooks .module.quote .quote-start::before {
    content: '“';
    background: #fff;
    margin-left: -30px;
  }
  #armor-gap-analysis-component .type-ebooks .module.quote .quote-start::after {
    content: '”';
    margin-left: 0;
  }
  #armor-gap-analysis-component .chapter-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 5px;
    grid-column-gap: 15px;
  }
  #armor-gap-analysis-component .chapter-list .chapter {
    list-style: none;
  }
  #armor-gap-analysis-component .chapter-list .chapter a {
    text-decoration: none;
    color: #2D729D;
    padding: 10px;
    background: #EEE;
    height: 200px;
    flex-direction: column;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border: 10px solid #01426A;
  }
  #armor-gap-analysis-component .chapter-list .chapter a .nav-location {
    visibility: hidden;
  }
  #armor-gap-analysis-component .chapter-list .chapter a.active {
    border: 10px solid #c40023;
    background: #fff;
  }
  #armor-gap-analysis-component .chapter-list .chapter a.active .nav-location {
    display: flex;
    visibility: visible;
    justify-content: center;
    align-items: center;
    background: #c40023;
    color: #333;
    padding: 11px 5px;
  }
  #armor-gap-analysis-component .chapter-list .chapter a.active:hover::before {
    color: #333;
  }
  #armor-gap-analysis-component .chapter-list .chapter a.active .chapter-title {
    color: #01426A;
  }
  #armor-gap-analysis-component .chapter-list .chapter a:hover {
    border: 10px solid #333;
    color: #333;
    background: #fff;
  }
  #armor-gap-analysis-component .chapter-list .chapter a:hover .icon {
    color: #fff;
    width: 100px;
  }
  #armor-gap-analysis-component .chapter-list .chapter a .icon {
    font-size: 2rem;
    width: 100px;
    margin: 10px;
  }
}
#armor-gap-analysis-component .slick-loading .slick-slide,
#armor-gap-analysis-component .slick-loading .slick-track {
  visibility: hidden;
}
#armor-gap-analysis-component #tabs #accordion,
#armor-gap-analysis-component #tabs ul li,
#armor-gap-analysis-component #tabs ul li a {
  background: 0 0;
  border: none;
}
#armor-gap-analysis-component .chapter-nav h2 {
  text-align: center;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 10px 0;
}
#armor-gap-analysis-component #tabs {
  width: 85%;
  font-size: 13px;
  letter-spacing: 1px;
  border: none;
}
#armor-gap-analysis-component #tabs .tag,
#armor-gap-analysis-component #tabs ul,
#armor-gap-analysis-component #tabs ul li a {
  width: 100%;
  position: relative;
}
#armor-gap-analysis-component #tabs ul {
  display: inline-block;
  margin: 0;
  padding: 20px;
  list-style-type: none;
  vertical-align: top;
}
#armor-gap-analysis-component #tabs ul li {
  padding: 10px 0;
  list-style-image: none;
}
#armor-gap-analysis-component #tabs ul li a {
  display: block;
  color: #3b3b3b;
  border-top: solid 2px #e9e9e9!important;
  padding: 20px 5px;
  z-index: 1;
  opacity: .5;
  transition: 0.3s ease;
}
#armor-gap-analysis-component #tabs a:focus,
#armor-gap-analysis-component #tabs ul li:focus {
  outline: 0;
}
#armor-gap-analysis-component #tabs ul li:nth-child(1) a {
  border-top: none;
}
#armor-gap-analysis-component #tabs ul li a.active {
  opacity: 1;
}
#armor-gap-analysis-component #tabs .para-a {
  font-weight: 700;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  border: none!important;
  color: #01426A;
  text-decoration: underline;
}
#armor-gap-analysis-component #tabs .tag:hover,
#armor-gap-analysis-component #tabs .title:hover {
  text-decoration: none;
}
#armor-gap-analysis-component #tabs .tag {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#armor-gap-analysis-component #tabs .icon,
#armor-gap-analysis-component #tabs .title {
  display: inline-block;
  vertical-align: middle;
}
#armor-gap-analysis-component #tabs .icon {
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 50px;
  width: 50px;
  height: 50px;
  background: #f5f5f5;
  border-radius: 100%;
}
#armor-gap-analysis-component #tabs .block,
#armor-gap-analysis-component #tabs .circle {
  position: absolute;
  top: 50%;
  left: 50%;
}
#armor-gap-analysis-component #tabs .block {
  vertical-align: middle;
  transform: translate(-50%, -50%);
}
#armor-gap-analysis-component #tabs .block img {
  width: 30px;
  height: auto;
}
#armor-gap-analysis-component #tabs .circle {
  padding: 2px;
  border: 2px solid #7b7b7b;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}
#armor-gap-analysis-component #tabs .title {
  text-transform: none;
  font-weight: 700;
  padding: 0 10px;
  color: #7b7b7b;
  font-size: 1rem;
}
#armor-gap-analysis-component #tabs .addon {
  position: relative;
  width: 80%;
  top: -25px;
  margin-left: 70px;
  letter-spacing: 0;
  font-size: 13px;
  color: #9b9b9b;
  opacity: 0;
  border: none;
}
#armor-gap-analysis-component #tabs .addon.fadein,
#armor-gap-analysis-component .slick-next:focus:before,
#armor-gap-analysis-component .slick-next:hover:before,
#armor-gap-analysis-component .slick-prev:focus:before,
#armor-gap-analysis-component .slick-prev:hover:before {
  opacity: 1;
}
#armor-gap-analysis-component #tabs .browser {
  display: none;
}
#armor-gap-analysis-component #tabs .top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border-bottom: solid 2px #7b7b7b;
  z-index: 2;
}
#armor-gap-analysis-component #tabs .dot {
  position: relative;
  display: inline-block;
  padding: 4px;
  background: #c7c7c7;
  border-radius: 100%;
  margin-right: 7px;
}
#armor-gap-analysis-component #tabs .dot:nth-child(1) {
  margin-left: 7px;
}
#armor-gap-analysis-component #tabs-1,
#armor-gap-analysis-component #tabs-2,
#armor-gap-analysis-component #tabs-3 {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: left!important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
  margin-top: 20px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #tabs,
  #armor-gap-analysis-component #tabs ul {
    position: relative;
  }
  #armor-gap-analysis-component #tabs {
    width: 100%;
    max-width: 1200px;
    display: flex;
    margin: 50px auto 0;
    height: auto;
    min-height: 400px;
    max-height: 600px;
    overflow: hidden;
    padding: 20px;
    font-size: 13px;
    letter-spacing: 1px;
  }
  #armor-gap-analysis-component #tabs ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    vertical-align: top;
    width: 40%;
  }
  #armor-gap-analysis-component #tabs .tag,
  #armor-gap-analysis-component #tabs ul li a {
    width: 100%;
    position: relative;
  }
  #armor-gap-analysis-component #tabs ul li {
    padding: 10px 0;
  }
  #armor-gap-analysis-component #tabs ul li a {
    display: block;
    text-decoration: none;
    color: #3b3b3b;
    border-top: solid 2px #e9e9e9;
    padding: 20px 5px;
    z-index: 1;
    opacity: .5;
    transition: 0.3s ease;
  }
  #armor-gap-analysis-component #tabs .icon,
  #armor-gap-analysis-component #tabs .title {
    display: inline-block;
    vertical-align: middle;
  }
  #armor-gap-analysis-component #tabs a:focus,
  #armor-gap-analysis-component #tabs ul li:focus {
    outline: 0;
  }
  #armor-gap-analysis-component #tabs ul li:nth-child(1) a {
    border-top: none !important;
  }
  #armor-gap-analysis-component #tabs ul li a.active {
    opacity: 1;
  }
  #armor-gap-analysis-component #tabs .para-a {
    font-weight: 700;
    margin-top: 10px;
    padding: 0;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    border: none;
    color: #01426A;
    text-decoration: underline;
  }
  #armor-gap-analysis-component #tabs .icon {
    position: relative;
    width: 50px;
    height: 50px;
    background: #f5f5f5;
    border-radius: 100%;
  }
  #armor-gap-analysis-component #tabs .block {
    position: absolute;
    vertical-align: middle;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #armor-gap-analysis-component #tabs .block img {
    height: 30px;
    width: auto;
  }
  #armor-gap-analysis-component #tabs .title {
    text-transform: none;
    font-weight: 700;
    padding: 0 10px;
    color: #7b7b7b;
    font-size: 1rem;
  }
  #armor-gap-analysis-component #tabs .addon {
    position: relative;
    width: 80%;
    top: -25px;
    margin-left: 70px;
    letter-spacing: 0;
    font-size: 15px;
    color: #9b9b9b;
    opacity: 0;
  }
  #armor-gap-analysis-component #tabs .addon.fadein {
    opacity: 1;
  }
  #armor-gap-analysis-component #tabs .browser {
    width: 55%;
    height: 95%;
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 2px 0 2px 2px;
    border-color: #7b7b7b transparent #7b7b7b #7b7b7b;
    right: 0;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
  }
  #armor-gap-analysis-component #tabs .top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    background: #fff;
    border-bottom: solid 2px #7b7b7b;
    z-index: 2;
  }
  #armor-gap-analysis-component #tabs .dot {
    position: relative;
    display: inline-block;
    padding: 4px;
    background: #c7c7c7;
    border-radius: 100%;
  }
  #armor-gap-analysis-component #tabs .dot:nth-child(1) {
    margin-left: 5px;
  }
  #armor-gap-analysis-component #tabs-1,
  #armor-gap-analysis-component #tabs-2,
  #armor-gap-analysis-component #tabs-3 {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: left!important;
    background-repeat: no-repeat !important;
    background-size: cover!important;
    margin-top: 20px;
    border: none;
  }
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a:hover,
#armor-gap-analysis-component .search-pages article:hover {
  text-decoration: none;
}
#armor-gap-analysis-component .tab-gallery-tabs .tab {
  display: flex;
  align-items: center;
  padding-top: 30px;
}
#armor-gap-analysis-component .tab-gallery-tabs .tab .tab-feature {
  padding: 25px;
  display: flex;
}
#armor-gap-analysis-component .tab-gallery-nav {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .tab-gallery-nav {
    flex-direction: row;
    align-items: flex-start;
  }
}
#armor-gap-analysis-component .tab-gallery-nav li {
  list-style: none;
  display: block;
  font-size: 30px;
  float: left;
  margin-right: 20px;
}
#armor-gap-analysis-component .tab-gallery-nav li.active {
  font-weight: 700;
  border-bottom: 3px solid #c40023;
}
#armor-gap-analysis-component .tab-gallery-nav li:hover {
  cursor: pointer;
}
#armor-gap-analysis-component .tab-gallery-tabs {
  width: 100%;
}
#armor-gap-analysis-component .tab-gallery-tabs .tab-feature {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#armor-gap-analysis-component .tab-gallery-tabs .tab-feature:hover {
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .tab-gallery-tabs {
    width: 50%;
    float: left;
  }
  #armor-gap-analysis-component .tab-gallery-tabs .tab-feature {
    flex-direction: row;
  }
  #armor-gap-analysis-component .tab-gallery-tabs .icon {
    flex-basis: 10%;
  }
}
#armor-gap-analysis-component .tab-gallery-tabs .icon {
  width: 25%;
  padding-bottom: 15px;
}
#armor-gap-analysis-component .tab-gallery-tabs .title {
  font-size: 1.5rem;
  text-decoration: none;
  color: #333;
}
#armor-gap-analysis-component .tab-gallery-tabs .description {
  margin-top: 5px;
}
#armor-gap-analysis-component .browser {
  display: none;
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .tab-gallery-tabs .text {
    flex-basis: 85%;
    padding-left: 15px;
  }
  #armor-gap-analysis-component .browser {
    width: 45%;
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 2px 0 2px 2px;
    border-color: #7b7b7b transparent #7b7b7b #7b7b7b;
    right: 0;
    border-radius: 10px 0 0;
    overflow: hidden;
  }
  #armor-gap-analysis-component .browser .top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    background: #fff;
    border-bottom: solid 2px #7b7b7b;
    z-index: 2;
  }
  #armor-gap-analysis-component .browser .tab-image {
    width: 100%;
    float: left;
    margin-bottom: -6px;
    height: 500px;
  }
  #armor-gap-analysis-component .browser .tab-image .image {
    height: 500px;
    margin-top: 18px;
  }
  #armor-gap-analysis-component .browser .dot {
    position: relative;
    display: inline-block;
    padding: 4px;
    background: #c7c7c7;
    border-radius: 100%;
    left: 10px;
  }
}
#armor-gap-analysis-component .section-resource-cards .section-title {
  text-align: center;
  padding-bottom: 25px;
}
#armor-gap-analysis-component .section-resource-cards .button-container {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card {
  margin-bottom: 25px;
  width: 100%;
  background: #fff;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content {
  padding: 25px;
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .section-resource-cards .resource-card-list {
    justify-content: space-between;
    flex-direction: row;
  }
  #armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card {
    width: 33%;
    margin-right: 25px;
  }
  #armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card:last-child {
    margin-right: 0;
  }
  #armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content {
    padding-left: 30px;
    height: 225px;
  }
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content .card-type {
  color: #c40023;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content .card-title {
  font-size: 1.5rem;
  margin-top: 0;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content .card-copy {
  padding-bottom: 15px;
  color: #666;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .cta-container {
  padding-left: 30px;
  padding-bottom: 50px;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .cta-container .cta {
  float: left;
  font-weight: 700;
}
#armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .cta-container .cta .cta-card-title {
  color: #333;
  padding-right: 5px;
  border-bottom: 5px solid #c40023;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .section-resource-cards .resource-card-list .resource-card .card-main-content .card-text-content .card-title {
    font-size: 2rem;
    line-height: 1;
  }
  #armor-gap-analysis-component #sprouting {
    margin-top: -95px;
  }
}
#armor-gap-analysis-component .section-card-carousel .card-list {
  display: flex;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 25px;
  margin: 25px;
  background: #fff;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .section-card-carousel .card-list .carousel-card {
    padding: 25px 45px;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .section-card-carousel .card-list .carousel-card {
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .card-main-content .card-title {
  font-size: 1.2rem;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .card-main-content .card-title {
    font-size: 1.5rem;
    line-height: 1;
  }
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .card-main-content .card-copy {
  padding-bottom: 15px;
  color: #666;
  font-size: 1rem;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .card-main-content .card-copy {
    font-size: 1.1rem;
  }
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info {
  display: flex;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .photo {
  padding-right: 15px;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .photo img {
  width: auto;
  height: 55px;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .person-copy {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .person-copy .name {
  font-size: 1.1rem;
  color: #333;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .person-copy .title {
  color: #666;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .person-info .person-copy .company_name {
  color: #c40023;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card:focus {
  outline: 0;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .cta {
  display: flex;
  justify-content: flex-end;
  font-weight: 700;
}
#armor-gap-analysis-component .section-card-carousel .card-list .carousel-card .cta .cta-card-title {
  color: #333;
  padding-right: 5px;
}
#armor-gap-analysis-component .section-card-carousel .slick-arrow {
  display: flex;
  align-items: center;
}
#armor-gap-analysis-component .section-card-carousel .slick-arrow button {
  font-size: 1.5em;
  background: #E0E0E0;
  padding: 15px 20px;
  border: none;
  z-index: 555;
}
#armor-gap-analysis-component .section-card-carousel .slick-arrow button:focus {
  outline: 0;
}
#armor-gap-analysis-component .section-card-carousel .card-carousel-next button {
  position: relative;
  right: 50px;
}
#armor-gap-analysis-component .section-card-carousel .card-carousel-prev button {
  position: relative;
  left: 50px;
}
#armor-gap-analysis-component .slick-dots,
#armor-gap-analysis-component .slick-next,
#armor-gap-analysis-component .slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}
#armor-gap-analysis-component .section-image-feature-list h2 {
  text-transform: none;
  text-align: center;
}
#armor-gap-analysis-component .slick-dots li button:before,
#armor-gap-analysis-component .slick-next:before,
#armor-gap-analysis-component .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#armor-gap-analysis-component .hero-right h1,
#armor-gap-analysis-component .home-product-title h3 {
  text-transform: uppercase;
  font-weight: 100;
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  #armor-gap-analysis-component .section-image-feature-list .image-fl-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
#armor-gap-analysis-component .featured-section .blog--mailer-container .mailer--header,
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-image-container {
  flex-basis: 50%;
}
@media (min-width: 1024px) {
  #armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-image-container {
    align-items: center;
    display: flex;
  }
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  #armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list {
    flex-basis: 48%;
  }
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list .feature {
  display: flex;
  flex-direction: row;
  width: 100%;
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list .feature .feature-icon {
  width: 35px;
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list .feature .feature-copy {
  padding-left: 15px;
}
#armor-gap-analysis-component .section-image-feature-list .image-fl-container .feature-list .feature .feature-copy .feature-sub-title {
  margin-top: 0;
}
#armor-gap-analysis-component .slick-loading .slick-list {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/ajax-loader.gif) center center no-repeat #fff;
}
@font-face {
  font-family: slick;
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/slick.eot);
  src: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/slick.woff) format("woff"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/slick.ttf) format("truetype"), url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
#armor-gap-analysis-component .slick-next,
#armor-gap-analysis-component .slick-prev {
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  border: none;
  outline: 0;
}
#armor-gap-analysis-component .slick-next:focus,
#armor-gap-analysis-component .slick-next:hover,
#armor-gap-analysis-component .slick-prev:focus,
#armor-gap-analysis-component .slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}
#armor-gap-analysis-component .slick-next.slick-disabled:before,
#armor-gap-analysis-component .slick-prev.slick-disabled:before {
  opacity: 0.25;
}
#armor-gap-analysis-component .slick-next:before,
#armor-gap-analysis-component .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
}
#armor-gap-analysis-component .slick-prev {
  left: -25px;
}
#armor-gap-analysis-component [dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
#armor-gap-analysis-component .slick-prev:before {
  content: "←";
}
#armor-gap-analysis-component .slick-next:before,
#armor-gap-analysis-component [dir=rtl] .slick-prev:before {
  content: "→";
}
#armor-gap-analysis-component .slick-next {
  right: -25px;
}
#armor-gap-analysis-component [dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
#armor-gap-analysis-component [dir=rtl] .slick-next:before {
  content: "←";
}
#armor-gap-analysis-component .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
#armor-gap-analysis-component .slick-dots {
  bottom: -25px;
  list-style: none;
  text-align: center;
  margin: 0;
  width: 100%;
}
#armor-gap-analysis-component .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
#armor-gap-analysis-component .slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
#armor-gap-analysis-component .slick-dots li button:focus,
#armor-gap-analysis-component .slick-dots li button:hover {
  outline: 0;
}
#armor-gap-analysis-component .slick-dots li button:focus:before,
#armor-gap-analysis-component .slick-dots li button:hover:before {
  opacity: 1;
}
#armor-gap-analysis-component .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 35px;
  line-height: 20px;
  text-align: center;
  color: #512D6D;
  opacity: 0.25;
}
#armor-gap-analysis-component .home-product-title:before,
#armor-gap-analysis-component .page-hero:before,
#armor-gap-analysis-component .search-pages article:before,
#armor-gap-analysis-component div#solution-config-tool:before {
  content: '';
}
#armor-gap-analysis-component .slick-dots li.slick-active button:before {
  color: #512D6D;
  opacity: 0.75;
}
@keyframes sprouting {
  0% {
    transform: translateY(150px);
    opacity: 0.6;
  }
  20% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  70% {
    transform: translateY(-120px);
  }
  100% {
    transform: translateY(-100px);
  }
}
#armor-gap-analysis-component .sprouting-navigation {
  padding-top: calc(42px);
  padding-bottom: calc(42px);
  background-color: #F5F5F5;
}
#armor-gap-analysis-component .sprouting-nav-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#armor-gap-analysis-component .sprouting-nav-list .sprouting-nav-item {
  max-width: 400px;
  margin-bottom: 100px;
}
#armor-gap-analysis-component .sprouting-nav-list .sprouting-nav-item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .sprouting-navigation {
    padding-top: 0;
    padding-bottom: 0;
  }
  #armor-gap-analysis-component .sprouting-nav-list {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  #armor-gap-analysis-component .sprouting-nav-list .sprouting-nav-item {
    width: 30%;
    margin-bottom: 0;
  }
  #armor-gap-analysis-component .sprouting-nav-list .sprouting-nav-item:nth-child(2) {
    margin-top: -60px;
  }
  #armor-gap-analysis-component .sprouting-navigation.is-animated .sprouting-nav-list .sprouting-nav-item {
    animation-name: sprouting;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0.63, 0.21, 0.775, 1.65);
    animation-delay: .6s;
    animation-fill-mode: both;
  }
  #armor-gap-analysis-component .sprouting-navigation.is-animated .sprouting-nav-list .sprouting-nav-item:nth-child(2) {
    animation-delay: 1s;
    animation-duration: 0.5s;
  }
  #armor-gap-analysis-component .sprouting-navigation.is-animated .sprouting-nav-list .sprouting-nav-item:nth-child(3) {
    animation-delay: 1.5s;
    animation-duration: 0.3s;
  }
}
#armor-gap-analysis-component .page-hero,
#armor-gap-analysis-component .sprouting-nav-item {
}
#armor-gap-analysis-component .sprouting-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #fff;
  border: 1px solid #AAA;
  border-radius: 5px;
  padding: 20px 40px;
}
#armor-gap-analysis-component .sprouting-nav-item .nav-item-image {
  width: 100px;
  height: 100px;
  border: 1px solid #AAA;
  border-radius: 50%;
  margin-bottom: 20px;
  margin-top: -70px;
  background-color: #fff;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .sprouting-nav-item .btn.cta-button,
#armor-gap-analysis-component .sprouting-nav-item .tribe-events-sub-nav a.cta-button,
#armor-gap-analysis-component .tribe-events-sub-nav .sprouting-nav-item a.cta-button {
  background-color: #01426A;
  padding: 1em 1.5em;
}
#armor-gap-analysis-component .modal-body {
  background: #fff;
  padding: 1.5em;
}
#armor-gap-analysis-component .page-hero,
#armor-gap-analysis-component .page-hero:before {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .remodal {
    max-width: 900px;
  }
  #armor-gap-analysis-component .modal-body {
    padding: 3em;
  }
}
#armor-gap-analysis-component .page-hero {
  background-color: #333;
  padding: 3em 0;
  position: relative;
  overflow: hidden;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
#armor-gap-analysis-component .page-hero else {
  flex-direction: row;
}
#armor-gap-analysis-component .page-hero:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
#armor-gap-analysis-component .page-hero video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 0;
  height: 140%;
  margin-top: -10%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .page-hero video {
    margin-top: 0;
    height: auto;
    width: 120%;
    margin-left: -10%;
  }
  #armor-gap-analysis-component .page-hero {
    padding: 3em 0;
    min-height: 400px;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component .page-hero:before {
    display: none;
  }
  #armor-gap-analysis-component .page-hero video {
    height: auto;
    width: 100%;
    top: -10px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .page-hero video {
    top: -100px;
  }
}
#armor-gap-analysis-component .page-hero .container {
  position: relative;
  z-index: 1;
}
#armor-gap-analysis-component .page-hero .hero-content {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
#armor-gap-analysis-component .hero-right {
  margin-left: auto;
  width: 608px;
}
@media (max-width: 1199px) {
  #armor-gap-analysis-component .hero-right {
    width: 487px;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component .hero-right {
    width: 400px;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .hero-right {
    width: 278px;
  }
}
@media (max-width: 479px) {
  #armor-gap-analysis-component .hero-right {
    width: 190px;
  }
}
#armor-gap-analysis-component .hero-right h1,
#armor-gap-analysis-component .hero-right h2,
#armor-gap-analysis-component .hero-right h3,
#armor-gap-analysis-component .hero-right h4,
#armor-gap-analysis-component .hero-right h5,
#armor-gap-analysis-component .hero-right h6 {
  text-shadow: 0 2px 4px rgba(51, 51, 51, 0.8);
  color: #fff;
  width: 100%;
  margin: 0;
}
#armor-gap-analysis-component .hero-right h1 {
  font-size: 5rem;
  border-bottom: solid 8px #c40023;
  padding-bottom: 1.2rem;
  margin-bottom: 2rem;
  line-height: 1em;
}
@media (max-width: 1199px) {
  #armor-gap-analysis-component .hero-right h1 {
    font-size: 4em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .hero-right h3 {
    font-size: 1.3em;
  }
}
@media (max-width: 1102px) {
  #armor-gap-analysis-component .hero-right h1 {
    font-size: 5em;
    line-height: 1em;
  }
  #armor-gap-analysis-component .hero-right h3 {
    font-size: 1.3em;
  }
}
@media (max-width: 767px) {
  #armor-gap-analysis-component .hero-right h1 {
    font-size: 3.28em;
    line-height: 1em;
    margin-bottom: 1rem;
  }
  #armor-gap-analysis-component .hero-right h4 {
    font-size: 0.85em;
  }
}
@media (max-width: 479px) {
  #armor-gap-analysis-component .hero-right h1 {
    font-size: 2.2em;
    line-height: 1em;
    padding-bottom: .5rem;
    margin-bottom: 0.5rem;
  }
  #armor-gap-analysis-component .hero-right h4 {
    font-size: 0.75em;
  }
}
#armor-gap-analysis-component .home-product-title {
  position: relative;
  margin-bottom: -2rem;
}
#armor-gap-analysis-component .home-product-title h3 {
  background: #fff;
  padding: 0 20px;
  margin: -1rem 0;
  position: relative;
  z-index: 5;
  display: inline-block;
}
#armor-gap-analysis-component .home-product-title:before {
  display: block;
  width: 50%;
  position: absolute;
  z-index: 1;
  height: 15px;
  border: 2px solid #E7E7E7;
  border-bottom: 0;
  left: 25%;
  top: 6px;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info {
  padding: 25px;
  display: flex;
  flex-direction: row;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info {
    padding: 55px;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info {
    padding: 85px;
    min-height: 600px;
  }
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container {
  width: 1200px;
  max-width: 90%;
  margin: auto;
  display: flex;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
  align-items: flex-start;
  padding-left: 0;
  justify-content: center;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text h1 {
  text-transform: none;
  font-size: 3rem;
  line-height: 1.1;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .sub-title,
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .subtext {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
  column-count: 1;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
    width: 75%;
  }
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 2fr;
    grid-template-columns: 2fr 2fr;
    column-gap: 20px;
    row-gap: 10px;
  }
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
  padding-top: 15px;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a {
  display: flex;
  align-items: center;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a .link-text {
  color: #333;
  font-size: 1.1rem;
  padding-left: 5px;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a .link-text:hover {
  color: #2D729D;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links .anchor-link-icon {
  width: 25px;
  height: 25px;
  position: relative;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
  margin-left: 0;
}
#armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-image {
  display: none;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-image {
    width: 25%;
    display: block;
    text-align: center;
  }
}
#armor-gap-analysis-component .module.content-article.borderless.border-centered-cta {
  padding: 1.5em;
  border-style: solid;
  border-width: .625em;
  border-image-source: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 150 150%22%3E%3Crect x=%225%22 y=%225%22 width=%22140%22 height=%22140%22 fill=%22transparent%22 stroke=%22%23FF6600%22 stroke-width=%2210%22 %2F%3E%3C%2Fsvg%3E");
  border-image-slice: 50%;
  border-image-width: 4.6875em;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav .home.page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
    margin-left: 25px;
  }
  #armor-gap-analysis-component .module.content-article.borderless.border-centered-cta {
    width: 75%;
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .module.content-article.borderless.border-centered-cta {
    width: 50%;
  }
  #armor-gap-analysis-component .module.content-article.borderless.border-centered-cta p {
    width: 75%;
    margin: auto;
  }
}
#armor-gap-analysis-component #tribe-events #tribe-events-content h2.tribe-events-page-title {
  font-weight: 100;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar {
  width: 100%;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar thead th {
  background: #333;
  color: #fff;
  font-weight: 100;
  text-align: left;
  font-size: 1.2125rem;
  padding: 8px 10px 4px;
  width: 14.28%;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-],
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-] a,
#armor-gap-analysis-component .tribe-events-notices {
  font-weight: 700;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td {
  border-color: #E0E0E0;
  width: 14.28%;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  font-size: 1.0625rem;
  color: #333;
  padding: 8px 10px 4px;
  background: #F5F5F5;
  margin-bottom: 5px;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
  font-size: 1.0625rem;
  color: #333;
  position: relative;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    display: block;
  }
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td div[id*=tribe-events-daynum-] a:after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #2D729D;
    margin: 5px auto 5px -4px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    bottom: -25px;
  }
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td {
    height: 45px;
    padding: 0;
  }
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td.tribe-events-has-events {
    padding-bottom: 20px;
  }
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td .type-tribe_events {
    display: none;
  }
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
  background: #c40023;
  color: #fff;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-] {
  color: rgba(51, 51, 51, 0.4);
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td h3.tribe-events-month-event-title {
  margin-top: 0;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar td a {
  font-size: 1rem;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
  background: #F5F5F5;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title {
  margin-bottom: 0;
}
#armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip {
  padding: 11px 8px;
}
@media (max-width: 767px) {
  #armor-gap-analysis-component #tribe-events #tribe-events-content table.tribe-events-calendar thead th {
    font-size: 1rem;
  }
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-website {
  display: block;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links {
  margin-top: 0.75em;
}
#armor-gap-analysis-component .tribe-events-sub-nav {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
#armor-gap-analysis-component .tribe-events-sub-nav a {
  position: relative;
  line-height: 1.56em;
}
#armor-gap-analysis-component .tribe-events-sub-nav a span {
  position: absolute;
  text-indent: -99999px;
  width: 50px;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-size: 10px auto;
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=prev] {
  padding-left: 30px;
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=prev] span {
  left: 12px;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left-blue.svg);
  background-position: left 7px;
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=prev]:focus span,
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=prev]:hover span {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left-white.svg);
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=next] {
  padding-right: 30px;
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=next] span {
  right: 12px;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right-blue.svg);
  background-position: right 7px;
}
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=next]:focus span,
#armor-gap-analysis-component .tribe-events-sub-nav a[rel=next]:hover span {
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right-white.svg);
}
#armor-gap-analysis-component .tribe-events-notices {
  margin-bottom: 1.5em;
  border: none;
  border-radius: 0;
  text-shadow: none;
  background: #333;
  color: #c40023;
  padding: 12px 35px 8px 14px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links {
    margin-top: 1.5em;
  }
  #armor-gap-analysis-component .tribe-events-notices {
    margin-bottom: 3em;
  }
  #armor-gap-analysis-component .events-search {
    padding-top: 25px;
  }
}
#armor-gap-analysis-component .events-search {
  margin: 0 auto 1.5em;
}
#armor-gap-analysis-component .events-search h3 {
  padding: 10px 10px 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .events-search h3 {
    padding-top: 0;
  }
}
#armor-gap-analysis-component .events-search .sidebar-search {
  margin-left: 0;
  margin-right: 0;
}
#armor-gap-analysis-component .events-search .searchandfilter ul {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin: 0;
  align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
}
#armor-gap-analysis-component .events-search .searchandfilter ul li {
  padding: 0 10px;
  width: 100%;
  margin-bottom: 15px;
}
#armor-gap-analysis-component .events-search .searchandfilter ul li h4 {
  margin-top: 0;
}
#armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=text],
#armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=email],
#armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=phone],
#armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=tel],
#armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=date],
#armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=text],
#armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=email],
#armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=phone],
#armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=tel],
#armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=date],
#armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=text],
#armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=email],
#armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=phone],
#armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=tel],
#armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=date],
#armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=date],
#armor-gap-analysis-component .events-search .searchandfilter ul li input,
#armor-gap-analysis-component .events-search .searchandfilter ul li select,
#armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=text],
#armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=email],
#armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=phone],
#armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=tel],
#armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=date] {
  height: 39px;
  min-width: 100%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .events-search .searchandfilter ul li {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
    width: auto;
    margin-bottom: 0;
  }
  #armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=text],
  #armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=email],
  #armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=phone],
  #armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=tel],
  #armor-gap-analysis-component .container .mktoForm .events-search .searchandfilter ul li input[type=date],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=text],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=email],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=phone],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=tel],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .container .mktoForm input[type=date],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=text],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=email],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=phone],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=tel],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .module .mktoForm input[type=date],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=text],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=email],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=phone],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=tel],
  #armor-gap-analysis-component .events-search .searchandfilter ul li .remodal .mktoForm input[type=date],
  #armor-gap-analysis-component .events-search .searchandfilter ul li input,
  #armor-gap-analysis-component .events-search .searchandfilter ul li select,
  #armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=text],
  #armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=email],
  #armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=phone],
  #armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=tel],
  #armor-gap-analysis-component .module .mktoForm .events-search .searchandfilter ul li input[type=date],
  #armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=text],
  #armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=email],
  #armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=phone],
  #armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=tel],
  #armor-gap-analysis-component .remodal .mktoForm .events-search .searchandfilter ul li input[type=date] {
    margin-bottom: 0;
    min-width: 200px;
  }
  #armor-gap-analysis-component .events-search .searchandfilter ul li.sf-field-post_date {
    flex: 2;
    -webkit-box-flex: 2;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 2;
  }
}
#armor-gap-analysis-component .events-search .searchandfilter ul li:last-child {
  flex: 0 0 auto;
  -webkit-box-flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 0 0 auto;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .events-search .searchandfilter ul li ul li:last-child {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
#armor-gap-analysis-component .events-search .searchandfilter ul input[type=submit] {
  margin-top: 0;
  min-width: 100px;
  margin-bottom: 5px;
}
#armor-gap-analysis-component .events-search .searchandfilter .sf_date_field {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  display: flex;
  display: -ms-flexbox;
}
#armor-gap-analysis-component .events-search .searchandfilter .sf_date_field li {
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
  padding: 0 5px;
  display: block;
}
#armor-gap-analysis-component .events-search .searchandfilter .sf_date_field li:first-child {
  padding-left: 0;
}
#armor-gap-analysis-component .events-search .searchandfilter .sf_date_field li:last-child {
  padding-right: 0;
}
#armor-gap-analysis-component .sidebar-search {
  background: #fff;
  padding: 0;
  border: 2px solid #333;
  margin-left: -1%;
  margin-right: -1%;
}
#armor-gap-analysis-component .sidebar-search .searchandfilter div {
  width: 100%;
}
#armor-gap-analysis-component .sidebar-search h3 {
  margin-top: 0;
  text-transform: uppercase;
  color: #333;
}
#armor-gap-analysis-component .sidebar-search h4 {
  text-transform: uppercase;
  color: #c40023;
  font-size: .75em;
  margin-bottom: 0;
  padding-bottom: 3px;
}
#armor-gap-analysis-component .sidebar-search li,
#armor-gap-analysis-component .sidebar-search ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=text],
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=date],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=text],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=date],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=text],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=date],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=text],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=date],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=date],
#armor-gap-analysis-component .sidebar-search input[type=text],
#armor-gap-analysis-component .sidebar-search input[type=date],
#armor-gap-analysis-component .sidebar-search select {
  border-color: #333;
  width: 100%;
}
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=submit][type=text],
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=submit][type=email],
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=submit][type=phone],
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=submit][type=tel],
#armor-gap-analysis-component .container .mktoForm .sidebar-search input[type=submit][type=date],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=submit][type=text],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=submit][type=email],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=submit][type=phone],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=submit][type=tel],
#armor-gap-analysis-component .module .mktoForm .sidebar-search input[type=submit][type=date],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=submit][type=text],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=submit][type=email],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=submit][type=phone],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=submit][type=tel],
#armor-gap-analysis-component .remodal .mktoForm .sidebar-search input[type=submit][type=date],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .sidebar-search .container .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .sidebar-search .module .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=submit][type=text],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=submit][type=email],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=submit][type=phone],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=submit][type=tel],
#armor-gap-analysis-component .sidebar-search .remodal .mktoForm input[type=submit][type=date],
#armor-gap-analysis-component .sidebar-search input[type=submit] {
  float: right;
  margin-bottom: 0;
  margin-top: 0;
}
#armor-gap-analysis-component .sidebar-search + .module {
  padding: 0.75em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .sidebar-search {
    padding: 20px;
  }
  #armor-gap-analysis-component .sidebar-search + .module {
    padding-top: 3em;
  }
}
#armor-gap-analysis-component .searchandfilter ul li,
#armor-gap-analysis-component .searchandfilter ul li li {
  padding: 0;
}
#armor-gap-analysis-component .searchandfilter label {
  width: 100%;
}
#armor-gap-analysis-component .ui-widget-content {
  color: #333;
  border-color: #999;
}
#armor-gap-analysis-component .ui-datepicker .ui-datepicker-title {
  text-transform: uppercase;
}
#armor-gap-analysis-component #ui-datepicker-div {
  z-index: 15;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-widget-header {
  background: #EB0000;
  border-color: #EB0000;
  border-radius: 0;
}
#armor-gap-analysis-component #ui-datepicker-div,
#armor-gap-analysis-component #ui-datepicker-div .ui-state-default {
  border-color: #EEE;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-state-highlight {
  background-color: #c40023;
  border-color: #c40023;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-state-default:hover {
  background-color: #E0E0E0;
  color: #333;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-state-default.ui-state-highlight:hover {
  background-color: #c40023;
  color: #fff;
}
#armor-gap-analysis-component #ui-datepicker-div td a,
#armor-gap-analysis-component #ui-datepicker-div td span {
  padding: 5px 5px 2px;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-icon {
  background: 0 0;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next-hover,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev-hover {
  border: none;
  background: center center no-repeat;
  background-size: 10px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next-hover:hover,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next:hover,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev-hover:hover,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev:hover {
  opacity: 0.5;
}
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-prev-hover {
  left: 0;
  top: 0;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-left-white.svg);
}
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next,
#armor-gap-analysis-component #ui-datepicker-div .ui-datepicker-next-hover {
  right: 0;
  top: 0;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/chevron-right-white.svg);
}
#armor-gap-analysis-component .post-title {
  margin-top: 0;
}
#armor-gap-analysis-component .post-content {
  margin-top: 1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .post-content {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  #armor-gap-analysis-component .site-map {
    column-count: 2;
    column-gap: 1.5em;
  }
}
#armor-gap-analysis-component .resource-date-title {
  color: #EB0000;
  text-transform: uppercase;
  font-size: 1.5rem;
}
#armor-gap-analysis-component .single .pub-logo img {
  max-width: 210px;
}
#armor-gap-analysis-component .latest-author-posts h3 {
  margin-bottom: 1em;
}
#armor-gap-analysis-component .latest-author-posts a {
  font-size: 0.89em;
}
#armor-gap-analysis-component .latest-author-posts div {
  padding-left: 10px;
  padding-top: 2px;
  border-left: solid 3px #E0E0E0;
  margin-bottom: 1.2em;
}
#armor-gap-analysis-component .breadcrumbs .latest-author-posts a,
#armor-gap-analysis-component .latest-author-posts .breadcrumbs,
#armor-gap-analysis-component .latest-author-posts .breadcrumbs a,
#armor-gap-analysis-component .latest-author-posts .module.history .history-block p,
#armor-gap-analysis-component .latest-author-posts .sub-text,
#armor-gap-analysis-component .module.history .history-block .latest-author-posts p {
  margin: 0;
}
#armor-gap-analysis-component .chat {
  display: block;
  position: fixed;
  z-index: 99998;
  bottom: 20px;
  right: 20px;
  background: #00A9BF;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  border: none;
  outline: 0;
  color: #fff;
  text-indent: -9999px;
  box-shadow: 0 4px 8px rgba(51, 51, 51, 0.4);
  transition: all .2s ease;
  transition: all .5s ease;
  cursor: pointer;
}
#armor-gap-analysis-component .chat:hover {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0);
}
#armor-gap-analysis-component .chat svg {
  position: absolute;
  width: 40px;
  left: 50%;
  margin-left: -20px;
  top: 19px;
  height: 35px;
}
#armor-gap-analysis-component .chat:active {
  box-shadow: inset 0 3px 5px rgba(51, 51, 51, 0.3);
}
#armor-gap-analysis-component .chat.reached-footer {
  position: absolute;
  bottom: auto;
  top: -39px;
}
#armor-gap-analysis-component .site-map-button-container {
  padding: .75em 0;
  background: #E0E0E0;
}
@media (min-width: 768px) and (min-width: 768px) {
  #armor-gap-analysis-component .site-map {
    column-gap: 3em;
  }
}
#armor-gap-analysis-component .search-pages .masonry-item,
#armor-gap-analysis-component .search-pages .masonry-sizer {
  width: 100%;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .site-map-button-container {
    padding: 1.5em 0;
  }
  #armor-gap-analysis-component .search-pages .masonry-item,
  #armor-gap-analysis-component .search-pages .masonry-sizer {
    width: 32%;
  }
  #armor-gap-analysis-component .search-pages .masonry .gutter-sizer {
    width: 2%;
  }
}
#armor-gap-analysis-component .search-pages article {
  display: block;
  background-color: #fff;
  padding: 1.8em 2em;
  position: relative;
  margin-bottom: 0.75em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .search-pages article {
    margin-bottom: 1.5em;
  }
}
#armor-gap-analysis-component .search-pages article .search-page-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  transition: all .5s ease;
  cursor: pointer;
  border: 2px solid #F5F5F5;
}
#armor-gap-analysis-component .search-pages article .search-page-link:hover {
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
}
#armor-gap-analysis-component .search-pages article:before {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  border: solid;
  border-width: 0 13px 13px 0;
  border-color: transparent rgba(224, 224, 224, 0.5) transparent transparent;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .search-pages article:hover:before {
  top: .1em;
  right: 0.1em;
}
#armor-gap-analysis-component .search-pages article h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.6em;
  line-height: 1em;
}
#armor-gap-analysis-component .search-pages article a:hover + h3 {
  color: #c40023;
  text-decoration: underline;
  cursor: pointer;
}
#armor-gap-analysis-component .search-pages + #main-footer,
#armor-gap-analysis-component .search-pages + .module.related-resources.search-resources,
#armor-gap-analysis-component .search-pages + div {
  margin-top: -1.5em;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .search-pages + #main-footer,
  #armor-gap-analysis-component .search-pages + .module.related-resources.search-resources,
  #armor-gap-analysis-component .search-pages + div {
    margin-top: -3em;
  }
}
#armor-gap-analysis-component .search-resources + .search-navigation {
  margin-top: -1.5em;
}
#armor-gap-analysis-component .search .search-navigation {
  background: #E0E0E0;
  padding: 0.75em 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .search-resources + .search-navigation {
    margin-top: -3em;
  }
  #armor-gap-analysis-component .search .search-navigation {
    padding: 1.5em 0;
  }
}
#armor-gap-analysis-component .search .search-navigation .alignleft a,
#armor-gap-analysis-component .search .search-navigation .alignright a {
  margin-bottom: 0;
  color: #E0E0E0;
  background-color: #00A9BF;
  border-color: #00A9BF;
}
#armor-gap-analysis-component .search .search-navigation .alignleft a.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:hover {
  color: #E0E0E0;
  background-color: #007c8c;
  border-color: #007382;
}
#armor-gap-analysis-component .open > .search .search-navigation .alignleft a.dropdown-toggle,
#armor-gap-analysis-component .open > .search .search-navigation .alignright a.dropdown-toggle,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active,
#armor-gap-analysis-component .search .search-navigation .alignright a.active,
#armor-gap-analysis-component .search .search-navigation .alignright a:active {
  color: #E0E0E0;
  background-color: #007c8c;
  border-color: #007382;
  background-image: none;
}
#armor-gap-analysis-component .open > .search .search-navigation .alignleft a.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .search .search-navigation .alignleft a.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .search .search-navigation .alignleft a.dropdown-toggle:hover,
#armor-gap-analysis-component .open > .search .search-navigation .alignright a.dropdown-toggle.focus,
#armor-gap-analysis-component .open > .search .search-navigation .alignright a.dropdown-toggle:focus,
#armor-gap-analysis-component .open > .search .search-navigation .alignright a.dropdown-toggle:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.active:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:active:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a.active.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.active:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.active:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a:active.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:active:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:active:hover {
  color: #E0E0E0;
  background-color: #005c68;
  border-color: #003840;
}
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a.disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignleft a:disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a.disabled:hover,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled.focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled:focus,
#armor-gap-analysis-component .search .search-navigation .alignright a:disabled:hover {
  background-color: #00A9BF;
  border-color: #00A9BF;
}
#armor-gap-analysis-component .search .search-navigation .alignleft {
  margin-left: -1%;
}
#armor-gap-analysis-component .search .search-navigation .alignright {
  float: right;
  margin-right: -1%;
}
#armor-gap-analysis-component .container .mktoForm,
#armor-gap-analysis-component .module .mktoForm,
#armor-gap-analysis-component .remodal .mktoForm {
  width: 102%!important;
  padding: 0 !important;
}
#armor-gap-analysis-component .container .mktoForm .mktoFieldWrap,
#armor-gap-analysis-component .container .mktoForm .mktoFieldWrap input,
#armor-gap-analysis-component .container .mktoForm .mktoFormCol,
#armor-gap-analysis-component .container .mktoForm .mktoFormRow,
#armor-gap-analysis-component .container .mktoForm .mktoHasWidth,
#armor-gap-analysis-component .container .mktoForm .mktoLabel,
#armor-gap-analysis-component .module .mktoForm .mktoFieldWrap,
#armor-gap-analysis-component .module .mktoForm .mktoFieldWrap input,
#armor-gap-analysis-component .module .mktoForm .mktoFormCol,
#armor-gap-analysis-component .module .mktoForm .mktoFormRow,
#armor-gap-analysis-component .module .mktoForm .mktoHasWidth,
#armor-gap-analysis-component .module .mktoForm .mktoLabel,
#armor-gap-analysis-component .remodal .mktoForm .mktoFieldWrap,
#armor-gap-analysis-component .remodal .mktoForm .mktoFieldWrap input,
#armor-gap-analysis-component .remodal .mktoForm .mktoFormCol,
#armor-gap-analysis-component .remodal .mktoForm .mktoFormRow,
#armor-gap-analysis-component .remodal .mktoForm .mktoHasWidth,
#armor-gap-analysis-component .remodal .mktoForm .mktoLabel {
  width: 100% !important;
}
#armor-gap-analysis-component .container .mktoForm .mktoOffset,
#armor-gap-analysis-component .module .mktoForm .mktoOffset,
#armor-gap-analysis-component .remodal .mktoForm .mktoOffset {
  display: none;
}
#armor-gap-analysis-component .container .mktoForm .mktoFieldWrap,
#armor-gap-analysis-component .module .mktoForm .mktoFieldWrap,
#armor-gap-analysis-component .remodal .mktoForm .mktoFieldWrap {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#armor-gap-analysis-component .container .mktoForm .mktoFieldWrap else,
#armor-gap-analysis-component .module .mktoForm .mktoFieldWrap else,
#armor-gap-analysis-component .remodal .mktoForm .mktoFieldWrap else {
  flex-direction: row;
}
#armor-gap-analysis-component .container .mktoForm .mktoFormRow,
#armor-gap-analysis-component .module .mktoForm .mktoFormRow,
#armor-gap-analysis-component .remodal .mktoForm .mktoFormRow {
  display: flex;
  display: -ms-flexbox;
  margin: 0 -1%;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#armor-gap-analysis-component .container .mktoForm .mktoFormRow .mktoFormCol,
#armor-gap-analysis-component .module .mktoForm .mktoFormRow .mktoFormCol,
#armor-gap-analysis-component .remodal .mktoForm .mktoFormRow .mktoFormCol {
  margin: 0 1%;
  margin-bottom: 15px !important;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .container .mktoForm .mktoFormRow .mktoFormCol,
  #armor-gap-analysis-component .module .mktoForm .mktoFormRow .mktoFormCol,
  #armor-gap-analysis-component .remodal .mktoForm .mktoFormRow .mktoFormCol {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
  }
}
#armor-gap-analysis-component .container .mktoForm .mktoGutter,
#armor-gap-analysis-component .module .mktoForm .mktoGutter,
#armor-gap-analysis-component .remodal .mktoForm .mktoGutter {
  display: none;
}
#armor-gap-analysis-component .container .mktoForm .mktoLabel,
#armor-gap-analysis-component .module .mktoForm .mktoLabel,
#armor-gap-analysis-component .remodal .mktoForm .mktoLabel {
  text-transform: uppercase;
  font-size: .75rem;
  margin-bottom: 5px;
  display: flex;
  display: -ms-flexbox;
}
#armor-gap-analysis-component .container .mktoForm .mktoRequiredField .mktoLabel .mktoAsterix,
#armor-gap-analysis-component .module .mktoForm .mktoRequiredField .mktoLabel .mktoAsterix,
#armor-gap-analysis-component .remodal .mktoForm .mktoRequiredField .mktoLabel .mktoAsterix {
  padding-left: 5px;
  order: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
}
#armor-gap-analysis-component .container .mktoForm input[type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email],
#armor-gap-analysis-component .container .mktoForm input[type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date],
#armor-gap-analysis-component .module .mktoForm input[type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email],
#armor-gap-analysis-component .module .mktoForm input[type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date] {
  margin-bottom: 0;
  cursor: text;
}
@media (max-width: 479px) {
  #armor-gap-analysis-component .container .mktoForm input[type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date] {
    padding: 1.15rem 0.8125rem 1rem;
  }
}
#armor-gap-analysis-component .container .mktoForm textarea.mktoField,
#armor-gap-analysis-component .module .mktoForm textarea.mktoField,
#armor-gap-analysis-component .remodal .mktoForm textarea.mktoField {
  padding: 12px 16px;
  font-size: 1.03rem;
  line-height: 1.5em;
  cursor: text;
}
#armor-gap-analysis-component .container .mktoForm .mktoButtonRow,
#armor-gap-analysis-component .module .mktoForm .mktoButtonRow,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonRow {
  width: 98%;
}
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple {
  margin-top: .5em!important;
  margin-left: 0!important;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-image: none;
  color: #fff;
}
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
#armor-gap-analysis-component .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
#armor-gap-analysis-component .module .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
#armor-gap-analysis-component .remodal .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: 2px solid transparent!important;
  color: #fff !important;
}
#armor-gap-analysis-component .container .mktoForm .mktoError .mktoErrorArrow,
#armor-gap-analysis-component .module .mktoForm .mktoError .mktoErrorArrow,
#armor-gap-analysis-component .remodal .mktoForm .mktoError .mktoErrorArrow {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: #D40300;
}
#armor-gap-analysis-component .container .mktoForm .mktoError .mktoErrorMsg,
#armor-gap-analysis-component .module .mktoForm .mktoError .mktoErrorMsg,
#armor-gap-analysis-component .remodal .mktoForm .mktoError .mktoErrorMsg {
  border: none;
  border-radius: 0;
  text-shadow: none;
  font-size: .89rem;
  padding: .6em .6em .4em;
  background: #D40300;
}
#armor-gap-analysis-component .stat-section .stat-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .stat-section .stat-container .stat {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100%;
  border: 2px solid #fff;
}
#armor-gap-analysis-component .stat-section .stat-container .stat:last-child {
  border-right: none;
}
#armor-gap-analysis-component .stat-section .stat-container .stat-container:nth-of-type(1) .stat {
  border-bottom: 2px solid #fff;
}
#armor-gap-analysis-component .stat--block {
  font-size: 2.5rem;
  color: #c40023;
}
#armor-gap-analysis-component .stat--text {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .stat-section {
    background-color: #01426A;
    max-width: 100%;
  }
  #armor-gap-analysis-component .stat-section .stat-container {
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
  #armor-gap-analysis-component .stat-section .stat-container .stat {
    display: flex;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100px;
    width: 250px;
    border: none;
    border-right: 2px solid #fff;
    color: #fff;
  }
  #armor-gap-analysis-component .stat-section .stat-container .stat:last-child {
    border-right: none;
  }
  #armor-gap-analysis-component .stat-section .stat-container:nth-of-type(1) .stat {
    border-bottom: 2px solid #fff;
  }
}
#armor-gap-analysis-component body.no-scroll,
#armor-gap-analysis-component html.no-scroll {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
#armor-gap-analysis-component #solution-tool-form .validation_message {
  background: red;
  display: block;
  padding: 6px 7px 3px;
  color: #fcc;
}
#armor-gap-analysis-component div#solution-config-tool {
  padding-top: 5rem;
  position: absolute;
  width: 100%;
  height: 100vh;
  background: #F5F5F5;
  top: 0;
  left: 0;
  z-index: 9000;
  transition: all .2s ease;
  padding-bottom: 50px;
  display: none;
  overflow: auto;
}
#armor-gap-analysis-component div#solution-config-tool.open-config-tool {
  display: block;
  opacity: 1;
  pointer-events: initial;
}
#armor-gap-analysis-component div#solution-config-tool:before {
  margin-right: .5em;
  height: 34px;
  width: 82px;
  display: block;
  background-image: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/bullet-orange.svg);
  background-size: auto 100%;
}
#armor-gap-analysis-component div#solution-config-tool #main-logo {
  display: block;
  position: absolute;
  top: -2px;
  width: 103px;
}
#armor-gap-analysis-component div#solution-config-tool #main-logo svg {
  width: 100%;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-arrow {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav {
  position: absolute;
  top: 2.5rem;
  z-index: 20;
  left: 0;
  right: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, #f5f5f5 75%, rgba(245, 245, 245, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$gray', endColorstr='$gray', GradientType=0);
  padding-bottom: 20px;
  display: none;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool:before {
    height: 65px;
  }
  #armor-gap-analysis-component div#solution-config-tool .unslider-nav {
    background: 0 0;
    -webkit-filter: none;
    filter: none;
    padding-bottom: 0;
    display: block;
    top: 30px;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component div#solution-config-tool:before {
    height: 43px;
  }
  #armor-gap-analysis-component div#solution-config-tool .unslider-nav {
    top: 17px;
  }
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav ol li {
  margin: 20px 0 0;
  background: #c40023;
  border-radius: 0;
  border: none;
  width: 40px;
  height: 20px;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav ol li:first-child {
  border-radius: 50px 0 0 50px;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav ol li:last-child {
  border-radius: 0 50px 50px 0;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav ol li.unslider-active ~ li {
  background: #fff;
}
#armor-gap-analysis-component div#solution-config-tool .unslider-nav ol li.completed {
  background: #c40023 !important;
}
#armor-gap-analysis-component div#solution-config-tool .unslider + .unslider-nav {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .unslider {
  margin: 15px auto 25px;
  max-width: 100%;
}
#armor-gap-analysis-component div#solution-config-tool .unslider:after,
#armor-gap-analysis-component div#solution-config-tool .unslider:before {
  content: " ";
  display: table;
}
#armor-gap-analysis-component div#solution-config-tool .unslider:after {
  clear: both;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool .unslider {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #armor-gap-analysis-component div#solution-config-tool .unslider {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component div#solution-config-tool .unslider {
    width: 1170px;
  }
}
#armor-gap-analysis-component div#solution-config-tool .close-questions {
  position: fixed;
  top: 0;
  right: 20px;
  display: block;
  cursor: pointer;
  z-index: 30;
}
#armor-gap-analysis-component div#solution-config-tool .close-questions:after {
  content: "x";
  display: block;
  padding: 5px 10px;
  font-size: 32px;
  line-height: 32px;
  width: 20px;
  font-family: arial;
  color: #333;
  font-weight: 100;
}
#armor-gap-analysis-component div#solution-config-tool .close-questions:hover {
  text-decoration: none;
  opacity: 0.5;
}
#armor-gap-analysis-component div#solution-config-tool #questions {
  margin: 0 auto 50px;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question {
  position: relative;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  max-height: 1px;
  opacity: 0;
  transition: opacity 0.2s ease, max-height ease 0s 0.4s;
  -webkit-transition: opacity 0.2s ease, max-height ease 0s 0.4s;
  padding: 25px;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question else {
  flex-direction: row;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question .container {
  background: #fff;
  padding: 1.5em;
  position: relative;
  width: 750px;
  max-width: 90%;
  box-shadow: 0 3px 15px rgba(51, 51, 51, 0.2);
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool #questions li.question .container {
    padding: 3em;
  }
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question.unslider-active {
  max-height: 7000px;
  opacity: 1;
  transition: opacity 0.2s ease 0.4s, max-height ease 0s 0.4s;
  -webkit-transition: opacity 0.2s ease 0.4s, max-height ease 0s 0.4s;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question header {
  margin-bottom: 1.4em;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question header h2 {
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer {
  height: 50px;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .done,
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .next,
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .prev {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .done.disabled,
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .next.disabled,
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .prev {
  left: 0;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .done,
#armor-gap-analysis-component div#solution-config-tool #questions li.question footer .next {
  right: 0;
}
#armor-gap-analysis-component div#solution-config-tool #questions li.question:first-child footer .prev {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .choice,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container {
  padding: 10px 15px;
  border: 1px solid #E0E0E0;
  display: inline-block;
  min-height: 60px;
  margin: 0 0 10px;
  cursor: pointer;
  transition: all .2s ease;
  background: #fff;
  width: 100%;
}
#armor-gap-analysis-component div#solution-config-tool .choice .choice_icon_hover,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container .choice_icon_hover {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .choice .definition,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container .definition {
  display: block;
  font-style: italic;
  border-top: solid 1px #E0E0E0;
  padding-top: 8px;
  margin-top: 8px;
}
#armor-gap-analysis-component div#solution-config-tool .choice .definition strong,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container .definition strong {
  display: none;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool .choice .definition,
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice-container .definition {
    position: fixed;
    background: #c40023;
    border: none;
    z-index: 20;
    padding: 20px;
    left: 0;
    width: 100%;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .2s ease;
    color: #fff;
  }
  #armor-gap-analysis-component div#solution-config-tool .choice .definition strong,
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice-container .definition strong {
    display: inline;
  }
  #armor-gap-analysis-component div#solution-config-tool .choice:hover .definition,
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice-container:hover .definition {
    opacity: 1;
    transition: all 0.2s ease 0.2s;
  }
}
#armor-gap-analysis-component div#solution-config-tool .choice.selected,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container.selected {
  color: #fff;
  border-color: #c40023;
  background-color: #c40023;
}
#armor-gap-analysis-component div#solution-config-tool .choice.selected .choice_icon,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container.selected .choice_icon {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .choice.selected .choice_icon_hover,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container.selected .choice_icon_hover {
  display: inline;
}
#armor-gap-analysis-component div#solution-config-tool .choice.selected .definition,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container.selected .definition {
  color: #fff;
  border-top: solid 1px #fff;
}
#armor-gap-analysis-component div#solution-config-tool .choice:hover,
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container:hover {
  box-shadow: 0 2px 8px #E0E0E0;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice {
  padding-top: 10px;
  width: 100%;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice-container {
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice.selected .multiple-choice-container {
  color: #fff;
  border-color: #c40023;
  background-color: #eb0000;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice.selected .multiple-choice-container .choice_icon {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice.selected .multiple-choice-container .choice_icon_hover {
  display: inline;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice.selected .multiple-choice-container .definition {
  color: #fff;
  border-top: solid 1px #fff;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice span {
  display: block;
  padding-left: 45px;
  font-weight: bold;
}
#armor-gap-analysis-component div#solution-config-tool .multiple-choice img {
  margin-right: 10px;
  float: left;
  max-height: 27px;
  width: auto;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool .multiple {
    column-count: 2;
  }
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice-container {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice span {
    padding-left: 0;
  }
  #armor-gap-analysis-component div#solution-config-tool .multiple-choice img {
    float: none;
    width: 35px;
    max-height: initial;
  }
}
#armor-gap-analysis-component div#solution-config-tool .choice {
  color: #333;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) {
  display: flex;
  display: -ms-flexbox;
  margin: -5px;
  text-align: center;
  flex-direction: column;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) else {
  flex-direction: row;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice else {
  flex-direction: row;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice img {
  margin: 0 auto 10px;
  height: 40px;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice_icon {
  display: block;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice.selected .choice_icon,
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice_icon_hover {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice.selected .choice_icon_hover {
  display: block;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) {
    flex-direction: row;
  }
  #armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) else {
    flex-direction: row;
  }
  #armor-gap-analysis-component div#solution-config-tool .choices:not(.multiple) .choice {
    margin: 10px;
  }
}
#armor-gap-analysis-component div#solution-config-tool .question_validation {
  background: red;
  color: #fff;
  padding: 15px 50px 13px;
  margin: 20px -50px -15px;
}
#armor-gap-analysis-component div#solution-config-tool .range {
  padding: 2em;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input {
  -webkit-appearance: none;
  display: block;
  background-color: transparent;
  padding: 2em 0 18px;
  margin: 40px auto 0;
  width: 90%;
}
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-focus-outer {
  border: 0;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input:focus {
  outline: 0;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-thumb {
  position: relative;
  width: 32px;
  height: 32px;
  z-index: 200;
  background-color: #c40023;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-thumb:after,
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-thumb:before {
  content: '';
  position: absolute;
  left: 50%;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-thumb:before {
  top: 98%;
  display: block;
  height: 0;
  margin-left: -6px;
  border-top: 7px solid #c40023;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-thumb:after {
  top: 50%;
  width: 12px;
  height: 10px;
  margin-left: -6px;
  margin-top: -5px;
  background: linear-gradient(to right, #c40023 0, #c40023 2px, #c40023 2px, #c40023 5px, #c40023 5px, #c40023 7px, #c40023 7px, #c40023 10px, #c40023 10px, #c40023 11px);
}
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-range-thumb {
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 200;
  background-color: #c40023;
  border: none;
  cursor: pointer;
  margin-top: -10px;
}
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-range-thumb:after,
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-range-thumb:before {
  content: '';
  position: absolute;
  left: 50%;
}
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-range-thumb:before {
  top: 98%;
  display: block;
  height: 0;
  margin-left: -6px;
  border-top: 7px solid #c40023;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#armor-gap-analysis-component div#solution-config-tool input[type=range]::-moz-range-thumb:after {
  top: 50%;
  width: 12px;
  height: 10px;
  margin-left: -6px;
  margin-top: -5px;
  background: linear-gradient(to right, #c40023 0, #c40023 2px, #c40023 2px, #c40023 5px, #c40023 5px, #c40023 7px, #c40023 7px, #c40023 10px, #c40023 10px, #c40023 11px);
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-thumb {
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 200;
  background-color: #c40023;
  border: none;
  cursor: pointer;
  margin-top: -10px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-thumb:after,
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-thumb:before {
  content: '';
  position: absolute;
  left: 50%;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-2 .slider-label-item:first-child,
#armor-gap-analysis-component div#solution-config-tool .slider-labels-3 .slider-label-item:first-child {
  left: -10px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-thumb:before {
  top: 98%;
  display: block;
  height: 0;
  margin-left: -6px;
  border-top: 7px solid #c40023;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-thumb:after {
  top: 50%;
  width: 12px;
  height: 10px;
  margin-left: -6px;
  margin-top: -5px;
  background: linear-gradient(to right, #c40023 0, #c40023 2px, #c40023 2px, #c40023 5px, #c40023 5px, #c40023 7px, #c40023 7px, #c40023 10px, #c40023 10px, #c40023 11px);
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #F5F5F5;
  border-radius: 5px;
  margin-bottom: 6px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #F5F5F5;
  border-radius: 5px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  border-radius: 5px;
  background: 0 0;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-fill-lower {
  background: #F5F5F5;
  border-radius: 5px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-input::-ms-fill-upper {
  background: #F5F5F5;
  border-radius: 5px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels,
#armor-gap-analysis-component div#solution-config-tool .unslider .slider-labels {
  position: relative;
  padding-bottom: 1em;
  list-style: none;
  margin: 0 auto;
  width: 90%;
}
#armor-gap-analysis-component div#solution-config-tool .slider-label-item {
  position: absolute;
  top: 7px;
  display: inline-block;
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: .1em;
  list-style: none;
  min-width: 50px;
  pointer-events: none;
}
#armor-gap-analysis-component div#solution-config-tool .slider-label-item:before {
  position: absolute;
  display: block;
  top: -63px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  pointer-events: none;
  border: 1px solid #999;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-2 .slider-label-item:last-child {
  right: -14px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-2 .slider-label-item:last-child:before {
  right: 3px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-3 .slider-label-item:nth-child(2) {
  left: 50%;
  margin-left: -25px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-3 .slider-label-item:last-child {
  right: -14px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-3 .slider-label-item:last-child:before {
  right: 3px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-4 .slider-label-item:first-child {
  left: -10px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-4 .slider-label-item:nth-child(2) {
  left: 33%;
  margin-left: -19px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-4 .slider-label-item:nth-child(3) {
  left: 66%;
  margin-left: -28px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-4 .slider-label-item:last-child {
  right: -14px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-4 .slider-label-item:last-child:before {
  right: 3px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:first-child {
  left: -10px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:nth-child(2) {
  left: 25%;
  margin-left: -19px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:nth-child(3) {
  left: 50%;
  margin-left: -25px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:nth-child(4) {
  left: 75%;
  margin-left: -34px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:last-child {
  right: -14px;
}
#armor-gap-analysis-component div#solution-config-tool .slider-labels-5 .slider-label-item:last-child:before {
  right: 3px;
}
#armor-gap-analysis-component div#solution-config-tool article {
  background: 0 0;
  padding-bottom: 0;
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article {
  margin-top: 1.5em;
  box-shadow: 0 3px 15px rgba(51, 51, 51, 0.2);
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child {
  padding-top: 0;
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child .result_container:first-child {
  padding-top: 100px;
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child .result_container:first-child:before {
  content: 'YOUR RESULTS';
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  padding: 15px 0 10px;
  font-weight: bold;
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child p,
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child p.sub_head,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child p,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child p.sub_head,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child p,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child p.sub_head,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child p,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child p.sub_head {
  margin-bottom: 1em;
}
#armor-gap-analysis-component div#solution-config-tool .result_container {
  padding: 25px;
  background: #fff;
  position: relative;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article,
  #armor-gap-analysis-component div#solution-config-tool #aa_solution article,
  #armor-gap-analysis-component div#solution-config-tool #ac_solution article,
  #armor-gap-analysis-component div#solution-config-tool #not_compatible article {
    margin-top: 3em;
  }
  #armor-gap-analysis-component div#solution-config-tool .result_container {
    padding: 50px;
  }
}
#armor-gap-analysis-component div#solution-config-tool .result_container.wrap {
  overflow: visible;
}
#armor-gap-analysis-component div#solution-config-tool .result_container header h2 {
  margin-top: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container #radar-chart {
  margin-bottom: -50px;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .solution_description {
  position: relative;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .solution_description .caption-title {
  color: #EB0000;
  width: 100%;
  padding: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out {
  text-align: center;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out:before {
  content: 'MONTHLY ESTIMATE';
  background: #F5F5F5;
  color: #333;
  width: 100%;
  display: block;
  padding: 20px 0 15px;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.hide-before:before {
  display: none !important;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .armor_price,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price {
  background: #EB0000;
  padding: 25px 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .armor_price h2,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price h2 {
  color: #fff;
  font-weight: 700;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .armor_price h3,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price h3 {
  color: #fff;
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .armor_price h4,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price h4 {
  color: #EB0000;
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price {
  background: #EB0000;
  position: relative;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price:before {
  content: 'VS';
  background: #EB0000;
  color: #fff;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border-radius: 50%;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  padding: 10px;
  text-align: center;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out .diy_price h2 span {
  color: #fff;
  font-weight: 700;
}
#armor-gap-analysis-component .tribe-events-sub-nav div#solution-config-tool .result_container .price_call-out + a,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out + .btn,
#armor-gap-analysis-component div#solution-config-tool .result_container .tribe-events-sub-nav .price_call-out + a {
  padding: 10px 15px;
  text-transform: uppercase;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  text-align: left;
}
#armor-gap-analysis-component .fullpage-report .section,
#armor-gap-analysis-component div#solution-config-tool #ac_solution > article > div > div > div > p,
#armor-gap-analysis-component div#solution-config-tool .bubbles,
#armor-gap-analysis-component div#solution-config-tool .bubbles a,
#armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links {
  text-align: center;
}
#armor-gap-analysis-component .tribe-events-sub-nav div#solution-config-tool .result_container .price_call-out + a svg,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out + .btn svg,
#armor-gap-analysis-component div#solution-config-tool .result_container .tribe-events-sub-nav .price_call-out + a svg {
  height: 40px;
  width: 40px;
  margin-right: 20px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component .tribe-events-sub-nav div#solution-config-tool .result_container .price_call-out + a span,
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out + .btn span,
#armor-gap-analysis-component div#solution-config-tool .result_container .tribe-events-sub-nav .price_call-out + a span {
  display: inline-block;
  margin-top: 4px;
  color: #fff;
  text-decoration: none;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices:before {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices .tl_6:before {
  content: 'ARMOR COMPLETE MONTHLY ESTIMATE';
  background: #999;
  color: #F5F5F5;
  width: 100%;
  display: block;
  padding: 20px 0 15px;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices .tl_6:last-child:before {
  content: 'ARMOR ANYWHERE MONTHLY ESTIMATE';
}
@media (min-width: 53.5em) {
  #armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices:before {
    content: 'MONTHLY ESTIMATE';
    background: #F5F5F5;
    color: #333;
    width: 100%;
    display: block;
    padding: 20px 0 15px;
  }
  #armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices .tl_6 {
    width: 50%;
    margin-right: 0;
  }
  #armor-gap-analysis-component div#solution-config-tool .result_container .price_call-out.aa_ac_prices .tl_6:before {
    display: none;
  }
}
#armor-gap-analysis-component div#solution-config-tool .result_container .contact-us_price {
  background: #F5F5F5;
  padding: 2em;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .contact-us_price h3 {
  color: #666;
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options {
  margin-top: 3em;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a {
  border: 2px solid #64DDE7;
  padding: 13px 18px 10px;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-top: 1em;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a img {
  height: 40px;
  float: left;
  margin-right: 15px;
  transition: all 0.2s ease;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a .button_image {
  position: relative;
  z-index: 2;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a .button_image_hover {
  position: absolute;
  left: 18px;
  z-index: 1;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a span {
  display: inline-block;
  padding-top: 2px;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a:hover {
  background: #64DDE7;
  color: #fff;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a:hover .button_image {
  opacity: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .cta_options a:hover span {
  color: #fff;
  text-decoration: none;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links img {
  height: 240px;
  width: auto;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links h5 {
  margin: 20px 0 18px;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links a {
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links + .pdf_links {
  margin-top: 25px;
}
@media (min-width: 856px) {
  #armor-gap-analysis-component div#solution-config-tool .result_container .pdf_links + .pdf_links {
    margin-top: 0;
  }
}
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution .solution_description .caption-title {
  text-align: center;
  margin-bottom: 30px;
}
#armor-gap-analysis-component div#solution-config-tool #not_compatible .result_container .solution_description {
  margin-bottom: 0;
}
#armor-gap-analysis-component div#solution-config-tool #not_compatible .result_container .solution_description:before {
  display: none;
}
#armor-gap-analysis-component div#solution-config-tool #not_compatible .result_container .cta_options {
  margin-top: 0;
}
#armor-gap-analysis-component div#solution-config-tool #not_compatible .result_container .cta_options > img {
  margin: 0 auto;
  display: block;
}
#armor-gap-analysis-component div#solution-config-tool #not_compatible .result_container .cta_options a span {
  max-width: 200px;
}
#armor-gap-analysis-component #armor-gap-analysis-component div#solution-config-tool .unslider-nav {
  top: -2rem;
}
@keyframes showSolution {
  0% {
    display: block!important;
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideConfigTool {
  0% {
    opacity: 1;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none !important;
  }
}
#armor-gap-analysis-component #aa-ac_solution,
#armor-gap-analysis-component #aa_solution,
#armor-gap-analysis-component #ac_solution {
  animation: showSolution 0.3s ease;
}
#armor-gap-analysis-component .hidden {
  display: none !important;
}
#armor-gap-analysis-component #questions.hidden {
  animation: hideConfigTool 0.3s ease;
}
#armor-gap-analysis-component div#solution-config-tool.open-config-tool::before {
  background: 0 0;
}
#armor-gap-analysis-component div#solution-config-tool .sga-definition {
  position: fixed;
  background: #c40023;
  border: none;
  z-index: 20;
  padding: 20px;
  left: 0;
  width: 100%;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  opacity: 1;
  pointer-events: none;
  color: #fff;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles {
  width: 750px;
  max-width: 90%;
  margin: 0 auto;
  position: relative;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles a {
  display: block;
  margin: 0 20px;
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
  color: #999;
  text-decoration: none;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles a span {
  font-size: .89rem;
  text-decoration: none;
  color: #999;
  margin-top: 10px;
  display: block;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles a:hover,
#armor-gap-analysis-component div#solution-config-tool .bubbles a:hover * {
  text-decoration: none;
  cursor: initial;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles .item {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles .item else {
  flex-direction: row;
}
#armor-gap-analysis-component div#solution-config-tool .bubbles .bubble {
  background-color: #E0E0E0;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  display: -ms-flexbox;
  padding: 10px;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component div#solution-config-tool #ac_solution > article > div > div > div > p > strong {
  display: block;
  text-transform: uppercase;
  color: #EB0000;
  font-size: 24px;
}
#armor-gap-analysis-component div#solution-config-tool #ac_solution > article > div > div > div > p > a {
  display: block;
  text-transform: uppercase;
  background: #EB0000;
  color: #fff;
  padding: 10px;
  margin-top: 10px;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > thead > tr > th {
  font-size: 1.5rem;
  white-space: nowrap;
  border: 1px solid #c40023;
  color: #fff;
  padding: 10px 10px 7px;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > tbody > tr {
  height: 2em;
  line-height: 2em;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > tbody > tr:first-child {
  background-color: #eee;
  height: 2em;
  line-height: 2em;
  border: none;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > tbody > tr > td {
  border: 1px solid #eee;
  padding: 10px 10px 7px;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > tbody > tr > td > img {
  width: 24px;
  height: 24px;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table {
  width: 100%;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > thead > tr > th {
  font-size: 1.5rem;
  white-space: nowrap;
  border: 1px solid #c40023;
  color: #fff;
  padding: 10px 10px 7px;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > tbody > tr {
  height: 2em;
  line-height: 2em;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > tbody > tr:last-child {
  background-color: #eee;
  height: 2em;
  line-height: 2em;
  border: none;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > tbody > tr > td {
  border: 1px solid #eee;
  padding: 10px 10px 7px;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article:first-child .result_container:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article:first-child,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article:first-child .result_container:first-child {
  padding: 0;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > tbody > tr > td > img {
  width: 24px;
  height: 24px;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf {
  position: relative;
  height: auto;
  background: 0 0;
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible {
  margin: 0;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article,
  #armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article,
  #armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article,
  #armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article {
    margin-top: 0;
  }
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article:first-child .result_container:first-child:before {
  width: 100%;
  top: -75px;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa-ac_solution article .result_container h2,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #aa_solution article .result_container h2,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #ac_solution article .result_container h2,
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf #not_compatible article .result_container h2 {
  font-size: 1.5em;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf .sga-table {
  margin-bottom: 50px;
}
#armor-gap-analysis-component div#solution-config-tool.config-tool-pdf .sga-table img {
  max-width: 30px;
  max-height: 30px;
}
#armor-gap-analysis-component .fullpage-report .stat-text {
  font-size: 1.5rem;
  color: #fff;
}
#armor-gap-analysis-component .fullpage-report .white-link {
  color: #fff!important;
  text-decoration: underline;
}
#armor-gap-analysis-component .fullpage-report .highlight {
  background-image: linear-gradient(120deg, orange 0, #FFDB99 100%);
  background-repeat: no-repeat;
  background-size: 100% .2em;
  background-position: 0 88%;
  padding: 5px;
  font-size: 1.7rem;
  color: orange;
}
#armor-gap-analysis-component .fullpage-report .pane--left,
#armor-gap-analysis-component .fullpage-report .pane--right {
  padding: 50px;
  height: 100%;
  max-width: 100%;
}
#armor-gap-analysis-component .fullpage-report .hide--mobile {
  display: none;
}
#armor-gap-analysis-component .fullpage-report .pane,
#armor-gap-analysis-component .fullpage-report .row {
  display: -webkit-box;
}
#armor-gap-analysis-component .fullpage-report .min-h {
  min-height: 300px;
}
#armor-gap-analysis-component .fullpage-report .btn-vari {
  font-size: 0.8667rem;
}
#armor-gap-analysis-component .fullpage-report .pane--words {
  order: 0;
}
#armor-gap-analysis-component .fullpage-report .pane--graph {
  order: 1;
}
#armor-gap-analysis-component .fullpage-report .pane {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#armor-gap-analysis-component .fullpage-report .pane--text {
  font-size: 1rem;
  text-align: justify;
}
#armor-gap-analysis-component .fullpage-report .pane--text .mssp-table {
  font-size: 0.9rem;
}
#armor-gap-analysis-component .fullpage-report .pane--text .mssp-table tr:nth-child(odd) td {
  background: #fff;
}
#armor-gap-analysis-component .fullpage-report .pane--text .mssp-table tr:nth-child(even) td {
  background: #eee;
}
#armor-gap-analysis-component .fullpage-report .pane--text .mssp-table td {
  padding: 10px;
}
#armor-gap-analysis-component .fullpage-report .pane--header h1 {
  font-size: 1.8rem;
  line-height: 2rem;
}
#armor-gap-analysis-component .fullpage-report .pane--header-small h1 {
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 1.8rem;
}
#armor-gap-analysis-component .fullpage-report .button {
  text-transform: uppercase;
  background: #01426A;
  border: 2px solid #01426A;
  padding: 10px;
  color: #fff;
}
#armor-gap-analysis-component .fullpage-report .report-cover {
  width: 170%;
}
#armor-gap-analysis-component .fullpage-report .bg--white {
  background: #fff;
}
#armor-gap-analysis-component .fullpage-report .bg--gray {
  background: #f5f5f5;
}
#armor-gap-analysis-component .fullpage-report .bg--orange-l {
  background: #F79250;
}
#armor-gap-analysis-component .fullpage-report .bg--blue-l {
  background: #2D729D;
}
#armor-gap-analysis-component .fullpage-report .bg--purple-l {
  background: #856C98;
}
#armor-gap-analysis-component .fullpage-report .bg--gunmetal {
  background: #333;
}
#armor-gap-analysis-component .fullpage-report .bg--blue {
  background: #01426A;
}
#armor-gap-analysis-component .fullpage-report .bg--purple {
  background: #512D6D;
}
#armor-gap-analysis-component .fullpage-report .bg--orange {
  background: #c40023;
}
#armor-gap-analysis-component .fullpage-report .bg-red {
  background: #af272f;
}
#armor-gap-analysis-component .fullpage-report .row {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
#armor-gap-analysis-component .fullpage-report .column {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-evenly;
}
#armor-gap-analysis-component .fullpage-report .tooltip-placeholder {
  background-color: #fff;
  border-radius: 4px;
  font-family: monospace;
  color: #aaa;
  font-size: 10px;
  position: fixed;
  padding: 4px 0;
  display: none;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  #armor-gap-analysis-component .fullpage-report #fp-nav .fp-center {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    left: 50%!important;
    width: 30px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  #armor-gap-analysis-component .fullpage-report .btn-vari {
    border: 2px solid #01426A;
    padding: .5rem 1.625rem;
    padding-top: calc(3.5rem);
    font-size: 16px;
  }
  #armor-gap-analysis-component .fullpage-report .pane {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
  }
  #armor-gap-analysis-component .fullpage-report .pane--words:nth-child(even) {
    order: 2;
  }
  #armor-gap-analysis-component .fullpage-report .pane--graph:nth-child(even),
  #armor-gap-analysis-component .fullpage-report .pane--words:nth-child(odd) {
    order: 1;
  }
  #armor-gap-analysis-component .fullpage-report .pane--graph:nth-child(odd) {
    order: 2;
  }
  #armor-gap-analysis-component .fullpage-report .pane--text {
    font-size: 1.5rem;
  }
  #armor-gap-analysis-component .fullpage-report .pane--text .mssp-table {
    font-size: 1.2rem;
  }
  #armor-gap-analysis-component .fullpage-report .pane--header h1 {
    font-size: 2.5rem;
    line-height: 2.8rem;
    text-transform: uppercase;
  }
  #armor-gap-analysis-component .fullpage-report .pane--header-small h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  #armor-gap-analysis-component .fullpage-report .hide-on-med-and-up {
    display: block !important;
  }
}
@media only screen and (min-width: 1024px) {
  #armor-gap-analysis-component .fullpage-report .pane {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  #armor-gap-analysis-component .fullpage-report .pane--left,
  #armor-gap-analysis-component .fullpage-report .pane--right {
    width: 50%;
    padding: 50px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #armor-gap-analysis-component .fullpage-report .anywhere-logo {
    width: 75%;
  }
  #armor-gap-analysis-component .fullpage-report .pane--graph {
    display: flex;
  }
  #armor-gap-analysis-component .fullpage-report .report-cover {
    width: 170%;
  }
  #armor-gap-analysis-component .fullpage-report .pane--text {
    font-size: 1.5rem;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  #armor-gap-analysis-component .pane--header h1 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  #armor-gap-analysis-component .pane--header-small h1 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  #armor-gap-analysis-component .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  #armor-gap-analysis-component .pane--header h1 {
    font-size: 2.5rem;
    text-transform: uppercase;
    line-height: 3rem;
  }
  #armor-gap-analysis-component .pane--header-small h1 {
    font-size: 2.3rem;
    text-transform: uppercase;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 601px) {
  #armor-gap-analysis-component .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  #armor-gap-analysis-component .hide-on-med-and-down {
    display: none !important;
  }
  #armor-gap-analysis-component .show-on-medium-and-down {
    display: block !important;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new h2 {
  text-transform: none !important;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info {
  padding: 25px;
  display: flex;
  flex-direction: row;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info {
    padding: 55px;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info {
    padding: 85px;
    min-height: 600px;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container {
  width: 1200px;
  max-width: 90%;
  margin: auto;
  display: flex;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
  align-items: flex-start;
  padding-left: 0;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text h1 {
  text-transform: none;
  font-size: 3rem;
  line-height: 1.1;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .sub-title,
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .subtext {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
  column-count: 1;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
    width: 50vw;
  }
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 2fr;
    grid-template-columns: 2fr 2fr;
    column-gap: 20px;
    row-gap: 10px;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
  padding-top: 15px;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a {
  display: flex;
  align-items: center;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a:hover {
  text-decoration: none;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a .link-text {
  color: #333;
  font-size: 1.1rem;
  padding-left: 5px;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a .link-text:hover {
  color: #2D729D;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links .anchor-link-icon {
  width: 25px;
  height: 25px;
  position: relative;
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
    margin-left: 25px;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-image {
  display: none;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .solutions-page-header .page-header-info .page-header-image {
    width: 50%;
    display: block;
    text-align: center;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article .preheader {
  padding-bottom: 10px;
  text-transform: none;
  color: #c40023;
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article .subtext {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article h2 {
  text-transform: none!important;
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article p {
  font-size: 1.1rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article hr {
  border-bottom: 5px solid #c40023;
  width: 50%;
  max-width: 300px;
  display: block;
  border-top: none;
}
#armor-gap-analysis-component .page-template-page-solutions-new .features-article h4 {
  color: #333;
}
#armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta {
  margin-bottom: 9em;
}
#armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta .resource-cta {
  float: right;
  width: 100%;
  position: relative;
  top: 200px;
}
#armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta .resource-cta .resource-cta-link {
  padding: 1.5em 2em;
  display: flex;
  justify-content: flex-end;
  text-transform: uppercase;
  font-weight: 700;
}
#armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta .resource-cta .resource-cta-link > :first-child {
  font-size: smaller;
}
#armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta .resource-cta .resource-body {
  padding-bottom: 0;
}
#armor-gap-analysis-component .page-template-page-solutions-new .card-stat {
  padding: 50px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
#armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .f-w-resource-cta .resource-cta {
    width: 500px;
  }
  #armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col {
    -ms-grid-columns: .5fr 2fr;
    grid-template-columns: 0.5fr 2fr;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col h2 {
  font-size: 2rem;
  color: #c40023;
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col h2 {
    font-size: 4rem;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col h4 {
  text-transform: none;
  color: #333;
  font-size: 1rem;
  padding-left: 10px;
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .card-stat .flex-col h4 {
    font-size: 1.5rem;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta {
  display: flex;
  align-items: center;
  background-size: contain;
  margin-top: 3em;
  margin-bottom: 5em;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.bg-cover {
  background-size: cover;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta .cta-info {
  background-color: #fff;
  padding: 50px;
  margin: auto;
  width: 100%;
  text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta .cta-info h2 {
  margin-top: 0;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta .cta-info p {
  font-size: 1.1rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta .cta-info .module.buttons {
  margin-bottom: 0;
  margin-top: 10px;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.tall {
  height: 500px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta .cta-info {
    width: 490px;
    position: relative;
    top: 35px;
  }
  #armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.wide-card .cta-info {
    width: 75%;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.right-side .cta-info {
  float: right;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.left-side .cta-info {
  float: left;
}
#armor-gap-analysis-component .page-template-page-solutions-new .section-full-width-cta.orange-box .cta-info {
  background: #c40023!important;
  color: #fff !important;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote {
    width: 800px;
  }
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote h2 {
  text-transform: none;
  font-size: 1.5rem;
  line-height: 2rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .social-quote,
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote h3 {
  font-size: 2.2rem;
  line-height: 2.5rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-start {
  font-style: italic;
  font-size: 2rem;
  line-height: 2.5rem;
  text-transform: none !important;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-start::before {
  margin-left: -50px;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-info-container {
  width: 100%;
  display: flex;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-info-container .quote-info {
  width: 50%;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-info-container .quote-info .byline {
  text-transform: uppercase;
  margin-top: 0;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-info-container .quote-info .byline .position {
  padding-left: 10px;
  color: #999;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section .quote .quote-info-container .quote-info .company {
  color: #c40023;
  font-size: .9rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section.quote-w-header .quote {
  margin-top: 0;
}
#armor-gap-analysis-component .page-template-page-solutions-new .quote-section.quote-w-header .quote .quote-start {
  font-size: 1.7rem;
}
#armor-gap-analysis-component .page-template-page-solutions-new .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .page-template-page-solutions-new .no-center .flex-container.col-2 {
  align-items: baseline;
}
#armor-gap-analysis-component .anchor[id]:before {
  display: block;
  content: " ";
  margin-top: -75px;
  height: 75px;
  visibility: hidden;
}
#armor-gap-analysis-component .module.image.smaller-img {
  text-align: center;
}
#armor-gap-analysis-component .module.image.smaller-img img {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .module.image.smaller-img img {
    width: 75% !important;
  }
}
#armor-gap-analysis-component [id]:focus {
  outline: 0;
}
#armor-gap-analysis-component .post-password-form {
  margin: 50px 0;
  padding-bottom: 25px;
}
#armor-gap-analysis-component .post-password-form p {
  width: 100%;
  text-align: center;
}
#armor-gap-analysis-component .container .mktoForm .post-password-form input[type=text],
#armor-gap-analysis-component .container .mktoForm .post-password-form input[type=email],
#armor-gap-analysis-component .container .mktoForm .post-password-form input[type=phone],
#armor-gap-analysis-component .container .mktoForm .post-password-form input[type=tel],
#armor-gap-analysis-component .container .mktoForm .post-password-form input[type=date],
#armor-gap-analysis-component .module .mktoForm .post-password-form input[type=text],
#armor-gap-analysis-component .module .mktoForm .post-password-form input[type=email],
#armor-gap-analysis-component .module .mktoForm .post-password-form input[type=phone],
#armor-gap-analysis-component .module .mktoForm .post-password-form input[type=tel],
#armor-gap-analysis-component .module .mktoForm .post-password-form input[type=date],
#armor-gap-analysis-component .post-password-form .container .mktoForm input[type=text],
#armor-gap-analysis-component .post-password-form .container .mktoForm input[type=email],
#armor-gap-analysis-component .post-password-form .container .mktoForm input[type=phone],
#armor-gap-analysis-component .post-password-form .container .mktoForm input[type=tel],
#armor-gap-analysis-component .post-password-form .container .mktoForm input[type=date],
#armor-gap-analysis-component .post-password-form .module .mktoForm input[type=text],
#armor-gap-analysis-component .post-password-form .module .mktoForm input[type=email],
#armor-gap-analysis-component .post-password-form .module .mktoForm input[type=phone],
#armor-gap-analysis-component .post-password-form .module .mktoForm input[type=tel],
#armor-gap-analysis-component .post-password-form .module .mktoForm input[type=date],
#armor-gap-analysis-component .post-password-form .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .post-password-form .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .post-password-form .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .post-password-form .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .post-password-form .remodal .mktoForm input[type=date],
#armor-gap-analysis-component .post-password-form input,
#armor-gap-analysis-component .remodal .mktoForm .post-password-form input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .post-password-form input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .post-password-form input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .post-password-form input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .post-password-form input[type=date] {
  max-width: 250px;
}
#armor-gap-analysis-component .post-password-form label {
  max-width: 250px;
  margin-left: 50%;
  transform: translateX(-50%);
}
#armor-gap-analysis-component .page-template-page-products-new h2 {
  text-transform: none !important;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info {
  padding: 85px;
  display: flex;
  flex-direction: row;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info {
    margin-bottom: 160px;
    max-height: 575px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
    width: 50%;
    position: relative;
    top: 80px;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text {
  align-items: flex-start;
  padding-left: 0;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
  margin-left: 0;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn,
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a {
  width: 100%;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .title {
  font-size: 3rem;
  line-height: 1.1;
  text-transform: none;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .sub-title {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
  column-count: 1;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
    min-width: 100%;
    display: flex;
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
    min-width: 100%;
    display: flex;
    flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + .btn,
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a + a {
    margin-left: 10px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .btn,
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .tribe-events-sub-nav a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text a {
    width: 47%;
  }
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container {
    flex-direction: row;
    width: 1200px;
    justify-content: space-around;
    position: relative;
    order: 2;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding: 25px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
    width: 100%;
    margin-right: 5px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links:last-of-type {
    border: none;
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
    margin-right: 5px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links:last-of-type {
    border: none;
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links {
    width: 250px;
    border: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a {
  color: #333;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links a:hover {
  color: #2D729D;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links .anchor-link-icon {
  width: 55px;
  height: 55px;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-container .page-header-text .header-link-container .header-anchor-links .link-text {
  font-size: 1.1rem;
  padding: 10px 0;
}
#armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-image {
  display: none;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .solutions-page-header .page-header-info .page-header-image {
    width: 50%;
    display: block;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .centered-cta {
  width: 100%;
  margin: auto;
  padding: 75px 0;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .centered-cta {
    width: 500px;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .centered-cta h2 {
  text-transform: none;
}
#armor-gap-analysis-component .page-template-page-products-new .centered-cta p {
  font-size: 1.2rem;
  color: #333;
}
#armor-gap-analysis-component .page-template-page-products-new .full-width-resource-cta {
  margin-bottom: 150px;
}
#armor-gap-analysis-component .page-template-page-products-new .resource-cta {
  float: right;
  width: 100%;
  position: relative;
  top: 200px;
}
#armor-gap-analysis-component .page-template-page-products-new .resource-cta .resource-cta-link {
  padding: 1.5em 2em;
  display: flex;
  justify-content: flex-end;
  text-transform: uppercase;
  font-weight: 700;
}
#armor-gap-analysis-component .page-template-page-products-new .resource-cta .resource-cta-link > :first-child {
  font-size: smaller;
}
#armor-gap-analysis-component .page-template-page-products-new .resource-cta .resource-body {
  padding-bottom: 0;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta {
  background-size: contain;
  margin-top: 3em;
  margin-bottom: 5em;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.bg-cover {
  background-size: cover;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.tall {
  height: 500px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .resource-cta {
    width: 500px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info {
    width: 490px;
    position: relative;
    top: 35px;
  }
  #armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.wide-card .cta-info {
    width: 75%;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.right-side .cta-info {
  float: right;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.left-side .cta-info {
  float: left;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta.orange-box .cta-info {
  background: #c40023!important;
  color: #fff !important;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article .preheader {
  padding-bottom: 10px;
  text-transform: none;
  color: #c40023;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article .subtext {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article p,
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info p {
  font-size: 1.1rem;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article h2 {
  text-transform: none !important;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article hr {
  border-bottom: 5px solid #c40023;
  width: 50%;
  display: block;
  border-top: none;
}
#armor-gap-analysis-component .page-template-page-products-new .features-article h4 {
  color: #333;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta {
  min-height: 800px;
  display: flex;
  align-items: center;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info {
  background-color: #fff;
  padding: 50px;
  margin: auto;
  width: 100%;
  text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info {
    width: 490px;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info h2 {
  margin-top: 0;
}
#armor-gap-analysis-component .page-template-page-products-new .section-full-width-cta .cta-info .module.buttons {
  margin-bottom: 0;
  margin-top: 10px;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .cta-article h2 {
  text-transform: none;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .cta-article p {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .cta-article hr {
  border-bottom: 5px solid #c40023;
  width: 50%;
  display: block;
  border-top: none;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container {
  display: -ms-grid;
  display: grid;
  margin-left: 0;
  margin-right: 0;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature {
  width: 100%;
  margin-bottom: 0;
  padding: 25px;
  background: #fff;
  border: 2px solid #999;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(even) {
  border: 2px solid #999;
  border-bottom: none;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(even):last-child {
  border-bottom: 2px solid #999;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:last-child {
  border-bottom: none;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(odd) {
  border: 2px solid #999;
  border-bottom: none;
}
#armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(odd):nth-last-child(2) {
  border-bottom: none;
}
#armor-gap-analysis-component .page-template-page-products-new .quote {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container {
    -ms-grid-columns: 2fr 2fr;
    grid-template-columns: 2fr 2fr;
  }
  #armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(even) {
    border: 2px solid #999;
    border-left: none;
    border-bottom: none;
  }
  #armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(even):last-child {
    border-bottom: 2px solid #999;
  }
  #armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(odd) {
    border: 2px solid #999;
    border-bottom: none;
  }
  #armor-gap-analysis-component .page-template-page-products-new .col-2-sidebar-l .features .flex-container .feature:nth-child(odd):nth-last-child(2) {
    border-bottom: 2px solid #999;
  }
  #armor-gap-analysis-component .page-template-page-products-new .quote {
    width: 800px;
  }
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-start {
  font-style: italic;
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-start::before {
  margin-left: -65px;
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-info {
  width: 100%;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-info .byline {
  text-transform: uppercase;
  margin-top: 0;
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-info .byline .position {
  padding-left: 10px;
  color: #999;
}
#armor-gap-analysis-component .page-template-page-products-new .quote .quote-info .company {
  color: #c40023;
  font-size: 0.9rem;
}
#armor-gap-analysis-component .page-template-page-products-new .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .section-full-width-feature-list .container {
  padding: 75px 0;
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .section-full-width-feature-list .container .feature-list {
    flex-direction: row;
    padding-top: 40px;
  }
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature {
    flex-direction: column;
    justify-content: center;
  }
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature .feature-icon {
  width: 35px;
  height: auto;
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature .feature-copy {
  padding-left: 20px;
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature .feature-copy .feature-title {
  font-size: 1rem;
}
#armor-gap-analysis-component .section-full-width-feature-list .container .feature-list .feature .feature-copy .feature-sub-title {
  margin-top: 0;
}
#armor-gap-analysis-component .section-full-width-feature-list .feature-image .diagonal-overlay:after {
  content: "";
  display: none;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .section-full-width-feature-list .feature-image .diagonal-overlay:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -140px;
    width: 100%;
    height: 515px;
    background: #fff;
    transform: rotate(7deg);
    transform-origin: bottom;
    right: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }
}
#armor-gap-analysis-component #conference-page {
  display: flex;
  flex-direction: column;
  font-size: 18px;
}
#armor-gap-analysis-component #conference-page .page-container {
  width: 100%;
}
#armor-gap-analysis-component #conference-page .page-container .header {
  background-image: url(https://cdn.armor.com/app/uploads/2019/06/SecureCon-Website-Header-Nologo.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 100px;
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row {
  display: flex;
  justify-content: center;
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-icon {
  display: flex;
  width: 100px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .header {
    padding: 100px;
  }
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-icon {
    width: 200px;
    height: auto;
    display: flex;
    align-items: center;
  }
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text {
  padding: 20px;
  color: #fff;
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5rem;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text h1 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text {
    padding-left: 20px;
    padding-right: 0;
  }
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text h1 {
    font-size: 4.25rem;
  }
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-row .header-text h2 {
    font-size: 2.5rem;
  }
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-col .header-subtext {
  width: 100%;
  justify-content: center;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-col .header-subtext {
    width: 50%;
  }
}
#armor-gap-analysis-component #conference-page .page-container .header .header-hero .center-col .header-button {
  padding-top: 20px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body section {
  padding: 3em 0;
}
#armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card {
  display: flex;
  flex-direction: column;
  padding: 60px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card {
    width: 45%;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card .preheader {
  text-transform: uppercase;
  font-size: 1.4rem;
  padding-bottom: 15px;
  opacity: 0.7;
}
#armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card .callout-header {
  font-size: 3rem;
  text-transform: capitalize;
}
#armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card .header-underline {
  width: 25%;
  border-bottom: 5px solid #000;
  padding-bottom: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body section .callout-card .text {
  padding-top: 15px;
  font-size: 1.3rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container {
    flex-direction: row;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout {
    width: 45%;
    bottom: 100px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card {
  display: flex;
  flex-direction: column;
  padding: 50px;
  width: 100%;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card .preheader {
  text-transform: uppercase;
  font-size: 1.4rem;
  padding-bottom: 15px;
  color: #c40023;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card .callout-header {
  font-size: 2rem;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card .callout-header {
    font-size: 2.6rem;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card .header-underline {
  width: 25%;
  border-bottom: 5px solid #c40023;
  padding-bottom: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .callout-card .callout-text {
  padding-top: 15px;
  font-size: 1.3rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .text {
  text-align: center;
  font-size: 1.3rem;
  padding: 25px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .text {
    padding-top: 50px;
    padding-bottom: 25px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-col-callout .button-container {
  display: flex;
  justify-content: center;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container {
  display: flex;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container {
    padding-top: 30px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
  width: 33%;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container {
    padding-top: 20px;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day {
    padding: 25px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day .date {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day .event {
  padding-top: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day .event .event-time {
  color: #c40023;
  font-size: 1rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day .event .event-title {
  color: #fff;
  font-size: 1.1rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .schedule-section .schedule-container .schedule-days-container .day .event .event-title {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container {
    flex-direction: column;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout {
    bottom: 100px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card {
  display: flex;
  flex-direction: column;
  padding: 50px;
  width: 100%;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card .preheader {
  text-transform: uppercase;
  font-size: 1.4rem;
  padding-bottom: 15px;
  color: #c40023;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card .callout-header {
  font-size: 2rem;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card .callout-header {
    font-size: 2.6rem;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card .header-underline {
  width: 25%;
  border-bottom: 5px solid #c40023;
  padding-bottom: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .callout-card .callout-text {
  padding-top: 15px;
  font-size: 1.3rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .text {
  text-align: center;
  font-size: 1.3rem;
  padding: 25px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .text {
    padding-top: 50px;
    padding-bottom: 25px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-col-callout .button-container {
  display: flex;
  justify-content: center;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 50px;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container {
    padding: 0;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track {
    padding: 25px 15px 25px 25px;
    width: 25%;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .track-name {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.5rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .header-underline {
  width: 15%;
  border-bottom: 5px solid #000;
  padding-bottom: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .event {
  padding-top: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .event .event-title a {
  color: #c40023;
  font-size: 1.1rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .event .event-title a:hover {
  color: #fff;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .isc-section .isc {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .presentation-section .presentation-section-container .presentation-container .track .event .event-title a {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .isc-section .isc {
    flex-direction: row;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .isc-section .isc .image {
  width: 110px;
  height: auto;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .isc-section .isc .text {
  padding-left: 20px;
  padding-top: 5px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-hero {
  display: flex;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-hero .image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-hero .image {
    display: flex;
    justify-content: center;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-callout {
  justify-content: flex-end;
  display: flex;
  position: relative;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-hero .image {
    width: 75%;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-callout {
    bottom: 500px;
    margin-bottom: -300px;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info {
    flex-direction: row;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col .info-block {
  padding: 25px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col .info-block .info-header {
  font-size: 1.4rem;
  padding-bottom: 15px;
  text-transform: capitalize;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col .info-block .links-container {
  padding-top: 15px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col .info-block .links-container .info-link {
  padding: 5px 0;
  text-transform: uppercase;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col .info-block .links-container .info-link a {
  color: #512D6D;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section h2 {
  margin: 0;
  text-align: center;
  padding-bottom: 25px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section a {
  color: #c40023;
  font-size: 1.1rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section a:hover {
  color: #c40023;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section .image-gallery .slide {
  justify-content: center;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section {
  background-image: url(https://cdn.armor.com/app/uploads/2019/06/SecureCon1920.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .travel-section .travel-info .col {
    width: 50%;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section h2 {
    text-align: center;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .gallery-section a {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .banner-section {
    padding: 100px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner {
  text-align: center;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-preheader {
  color: #c40023;
  text-transform: uppercase;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-header {
  font-size: 3.5rem;
  padding: 15px 0;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-text {
  color: #fff;
  font-size: 1.2rem;
  margin: auto;
  padding: 0 40px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-text {
    width: 50%;
    font-size: 1.4rem;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-button {
  padding-top: 20px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .banner-button button {
  padding: 20px 40px;
  letter-spacing: 2px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section .footer-banner .contact {
  padding-top: 25px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section a {
  color: #c40023;
  font-size: 1.1rem;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .banner-section a:hover {
  color: #fff;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide {
    flex-direction: row;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-image {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .banner-section a {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-image {
    display: block;
    width: 45%;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-image img {
    height: 360px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container {
  width: 100%;
  font-size: 3rem;
  color: #512D6D;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .slide-text.smaller-text {
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container {
    width: 55%;
    justify-content: center;
    padding: 50px;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .slide-text.smaller-text {
    text-align: left;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container {
  display: flex;
  padding-top: 20px;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .btn + .btn,
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container a + a {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container {
    flex-direction: row;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .btn + .btn,
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .announcements .slide .slide-text-container .button-container a + a {
    margin-left: 10px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .btn + .btn,
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + .btn,
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + a {
  margin-left: 0;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide {
    flex-direction: row;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-image {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-image {
    display: block;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container {
  width: 100%;
  font-size: 3rem;
  color: #512D6D;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#armor-gap-analysis-component .black-bg,
#armor-gap-analysis-component .dark-button,
#armor-gap-analysis-component .orange-bg,
#armor-gap-analysis-component .orange-button,
#armor-gap-analysis-component .purple-bg,
#armor-gap-analysis-component .white-text {
  color: #fff !important;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .slide-text.smaller-text {
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container {
    width: 55%;
    justify-content: center;
    padding: 50px;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .slide-text.smaller-text {
    text-align: left;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container {
  display: flex;
  padding-top: 20px;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #fff;
  padding: 50px;
  position: relative;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container {
    flex-direction: row;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .btn + .btn,
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav #conference-page .page-container .page-body .image-gallery .slide .slide-text-container .button-container a + a {
    margin-left: 10px;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card {
    bottom: 100px;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container {
  display: flex;
  padding-bottom: 20px;
  flex-direction: column;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container .card-header,
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container .header-text {
  width: 100%;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container h2 {
  margin: 0;
  text-align: center;
  padding-bottom: 25px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container .header-text {
  font-size: 20px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container .card-header,
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container .header-text {
    width: 50%;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .header-container h2 {
    text-align: center;
  }
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container {
    flex-direction: row;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 25px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card {
    flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card {
    flex-direction: row;
    width: 50%;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-icon {
  width: 40%;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-icon {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-icon {
    width: 25%;
  }
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-col {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
#armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-col .feature-header h3 {
  margin-top: 0;
}
#armor-gap-analysis-component .orange-bg {
  background: #c40023 !important;
}
#armor-gap-analysis-component .black-bg {
  background: #000 !important;
}
#armor-gap-analysis-component .gray-bg {
  background: #f5f5f5 !important;
}
#armor-gap-analysis-component .dark-button {
  background: #000;
  border: #000;
}
#armor-gap-analysis-component .dark-button:hover {
  background: #01456f;
}
#armor-gap-analysis-component .orange-button {
  background: #c40023;
  border: #c40023;
}
#armor-gap-analysis-component .orange-button:hover {
  background: #e65c00;
}
#armor-gap-analysis-component .purple-bg {
  background: #512D6D !important;
}
#armor-gap-analysis-component .btn-lg {
  padding: 20px 40px;
  letter-spacing: 2px;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-page .page-container .page-body .outline-card .feature-container .feature-card .feature-icon {
    width: 40%;
  }
  #armor-gap-analysis-component .responsive-wrapper {
    width: 75%;
    margin: auto;
  }
}
#armor-gap-analysis-component .responsive-wrapper .video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
#armor-gap-analysis-component .responsive-wrapper .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
#armor-gap-analysis-component .highlight {
  background: #c40023;
  color: #fff;
  padding: 8px;
}
#armor-gap-analysis-component .agenda-item-secondary-time .agenda-item-time {
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .subheadline,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .superheadline,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time,
#armor-gap-analysis-component .agenda-item.agenda-item-primary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time.filter-hide + .agenda-item-secondary-time .agenda-item-time {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .time-icon-left {
  padding-left: 25px;
  position: relative;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .time-icon-left:before {
  content: '\f017';
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  color: rgba(123, 123, 123, 0.5);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .spinner {
  position: relative;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #000;
  border-top-color: #000;
  animation: spinner 0.6s linear infinite;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .spinner:after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda {
  padding-top: 40px;
  padding-bottom: 40px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-main,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-sidebar {
  margin: 0 0 30px;
  padding: 0 2%;
  flex: 0 0 100%;
  -ms-flex-preferred-size: 96%;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda header {
  margin-bottom: 20px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header {
  margin-bottom: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 0;
  padding-top: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside {
  margin-bottom: 20px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header {
  display: flex;
  flex-direction: row;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header .sidebar-headline {
  padding: 0 0 .15rem;
  margin: 0 0 0.15rem;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header-filters {
  cursor: pointer;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header-filters .sidebar-headline {
  flex: 0 0 calc(60%);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header-filters .agenda-filter-toggle {
  flex: 0 0 20px;
  padding-left: 20px;
  color: #c40023;
  font-size: 14px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-item {
  margin: 20px 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-item:first-of-type {
  margin-top: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-item.agenda-downloads {
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .footer-item.agenda-downloads-footer {
  display: block;
  text-align: center;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters {
  padding: 20px 20px 12px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .fa-plus {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .fa-minus,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters.expand .fa-plus {
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters.expand .agenda-filter-wrapper,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters.expand .agenda-item-content,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters.expand .fa-minus {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters.expand .agenda-item-content-inside {
  padding: 1.1rem;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper {
  padding-top: .25rem;
  margin-top: .65rem;
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-list {
  padding: .2rem 0;
  margin: 0.2rem 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item {
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item.checkbox-wrapper {
  display: flex;
  margin: 5px 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item.checkbox-wrapper input[type=checkbox] {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  padding: 0;
  margin: 3px 5px 3px 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item.checkbox-wrapper label {
  flex: 1 0 90%;
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-main {
  margin: 0 0 15px;
  padding: 0 0 15px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-main header {
  margin-bottom: 20px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-main header.agenda-header h2 {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day {
  margin-top: 50px;
  padding: 0 0 12px;
  display: block;
  transition: all 1s ease-out;
  opacity: 1;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day:first-of-type {
  margin-top: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day:first-of-type h3 {
  margin-top: 0;
  padding-top: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day.filter-hide {
  display: none;
  opacity: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day h3 {
  position: relative;
  padding-bottom: 18px;
  margin-bottom: 28px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item {
  margin: 2rem 0;
  display: block;
  transition: all 1s ease-out;
  opacity: 1;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li {
  padding: 3px 6px;
  margin: 3px;
  flex: 0 1 auto;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item.filter-hide {
  display: none;
  opacity: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper {
  margin-top: 1rem;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper .fa-plus {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper .fa-minus,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .fa-plus {
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .agenda-item-content,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .fa-minus {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-time {
  margin: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header {
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 {
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 .superheadline {
  margin-bottom: 5px;
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 .superheadline.keynote {
  display: block;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 .subheadline {
  top: 5px;
  margin-top: 5px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-title {
  flex-grow: 1;
  flex: 0 0 calc(80%);
  padding-right: 20px;
  order: 1;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-categories {
  flex-grow: 1;
  flex: 0 0 100%;
  padding-top: 10px;
  order: 3;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-toggle {
  flex-grow: 1;
  flex: 0 0 20px;
  order: 2;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-content {
  padding: 0 15px 15px;
  display: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-content p {
  padding: 0;
  margin: 0 0 10px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-content p:last-of-type {
  margin: 0;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda {
  color: #333;
  background-color: #f5f5f5;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .btn,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .tribe-events-sub-nav a,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-agenda-page .content-section-agenda a {
  font-weight: 600;
  border-color: #c40023;
  background-color: #c40023;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .btn:active,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .btn:focus,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .btn:hover,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .tribe-events-sub-nav a:active,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .tribe-events-sub-nav a:focus,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .tribe-events-sub-nav a:hover,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-agenda-page .content-section-agenda a:active,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-agenda-page .content-section-agenda a:focus,
#armor-gap-analysis-component .tribe-events-sub-nav #conference-agenda-page .content-section-agenda a:hover {
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.65);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header h2 {
  font-weight: 600;
  font-size: 32px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .agenda-downloads {
  text-align: center;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header .sidebar-headline {
  font-size: 16px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters {
  background-color: #fff;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.5);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper {
  border-top: 1px solid #f5f5f5;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item.checkbox-wrapper input[type=checkbox] {
  border-width: 1px;
  cursor: default;
  -webkit-appearance: checkbox;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper .agenda-filter-item.checkbox-wrapper label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day h3 {
  font-weight: 600;
  font-size: 20px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day h3:after {
  position: absolute;
  height: 5px;
  width: 100%;
  bottom: -3px;
  left: 0;
  right: 0;
  content: "";
  background: #c40023;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper {
  background-color: #fff;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.5);
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li {
  list-style: none;
  font-size: .75rem;
  text-align: center;
  font-weight: 600;
  background-color: #333;
  color: #FFF;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-everyone {
  background-color: #23872e;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-business,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-business-leaders {
  background-color: #c82827;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-partners {
  background-color: #9129c8;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-technical-armor-anywhere,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-technical-armor-complete,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-technical-users-anywhere,
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences li.audience-indicator-technical-users-complete {
  background-color: #28a9c9;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .agenda-item-content {
  opacity: 1;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .agenda-item-content-inside {
  background-color: #f5f5f5;
  padding: 1.1rem;
  line-height: 1.35;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-wrapper.expand .agenda-link {
  padding-top: 5px;
  display: flex;
  justify-content: center;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-time {
  font-size: 14px;
  font-weight: 600;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header {
  cursor: pointer;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 {
  font-size: 16px;
  color: #333;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 .superheadline {
  text-transform: uppercase;
  font-size: 12px;
  color: #c40023;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 .subheadline {
  font-size: 14px;
  color: #7b7b7b;
  font-family: "Times New Roman", Times, serif;
  font-family: 'PT Serif', serif;
  font-weight: 600;
  font-style: italic;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-toggle {
  color: #c40023;
  font-size: 13px;
}
#armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-content {
  transition: all 1s ease-out;
  opacity: 0;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section {
  background-image: url(https://cdn.armor.com/app/uploads/2019/06/SecureCon1920.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-agenda-page .banner-section {
    padding: 100px;
  }
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner {
  text-align: center;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-preheader {
  color: #c40023;
  text-transform: uppercase;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-header {
  font-size: 3.5rem;
  padding: 25px 0;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-text {
  color: #fff;
  font-size: 1.2rem;
  margin: auto;
  padding: 0 40px;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-button {
  padding-top: 20px;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-button button {
  padding: 20px 40px;
  letter-spacing: 2px;
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .contact {
  padding: 25px 0;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .banner-text {
    width: 50%;
    font-size: 1.4rem;
  }
  #armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .contact {
    padding-bottom: 0;
  }
}
#armor-gap-analysis-component #conference-agenda-page .banner-section .footer-banner .contact a {
  color: #c40023;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-main,
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-sidebar {
    flex: 0 0 100%;
    -ms-flex-preferred-size: 96%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header {
    margin-bottom: 20px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header h2 {
    font-size: 38px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-day h3,
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header .sidebar-headline {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-main,
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-sidebar {
    margin: 0;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-header header {
    padding-left: 31%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-sidebar {
    flex: 0 0 30%;
    -ms-flex-preferred-size: 26%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-main {
    flex: 0 0 70%;
    -ms-flex-preferred-size: 66%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header {
    margin-bottom: 40px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-wrapper {
    display: block;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .sidebar-header-filters {
    cursor: default;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-filters .agenda-filter-toggle {
    display: none;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside {
    margin-bottom: 0;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-header .sidebar-headline {
    font-size: 20px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda aside .sidebar-item.agenda-downloads {
    display: block;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .footer-item.agenda-downloads-footer {
    display: none;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-title {
    flex: 0 0 60%;
    -ms-flex-preferred-size: 60%;
    order: 1;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-categories {
    flex: 0 0 calc(20%);
    padding-right: 20px;
    -ms-flex-preferred-size: calc(0%);
    order: 2;
    padding-top: 0;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-toggle {
    flex: 0 0 20px;
    -ms-flex-preferred-size: 20px;
    order: 3;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 {
    font-size: 19px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-time {
    font-size: 16px;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item .agenda-item-list-audiences {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1103px) {
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-header header {
    padding-left: 28%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-sidebar {
    flex: 0 0 27%;
    -ms-flex-preferred-size: 23%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .flex-container .flex-col-agenda-main {
    flex: 0 0 73%;
    -ms-flex-preferred-size: 69%;
  }
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda header.agenda-header h2 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component #conference-agenda-page .content-section-agenda .agenda-item-header h4 {
    font-size: 20px;
  }
}
#armor-gap-analysis-component #home-cards {
  margin: 25px 0;
}
#armor-gap-analysis-component #home-cards .home-cards-title {
  text-align: center;
  padding-bottom: 4em;
}
#armor-gap-analysis-component #home-cards .cards-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 30px;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #home-cards {
    margin: 3em 0;
  }
  #armor-gap-analysis-component #home-cards .cards-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 30px;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component #home-cards .cards-container {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #home-cards .cards-container {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0;
    padding: 30px;
  }
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card {
  width: 100%;
  height: 200px;
  perspective: 500px;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content {
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  transition: transform 1s;
  transform-style: preserve-3d;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back,
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
  line-height: 200px;
  color: #c40023;
  text-align: center;
  font-size: 1.5rem;
  border-radius: 2px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back {
  background: #c40023;
  color: #fff;
  transform: rotateY(180deg);
  font-size: 1em;
  padding: 10px;
  border-radius: 2px;
  line-height: 20px;
  flex-direction: column;
  justify-content: space-evenly;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back .title {
  color: #333;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back a:hover {
  color: #fff;
  text-decoration: underline;
  border-radius: 5px;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .title {
  font-size: 1.1rem;
  padding: 0 10px;
  color: #333;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .icon {
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  height: 75px;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .icon img {
  height: 64px;
}
#armor-gap-analysis-component #home-cards .cards-container .flip-card:hover .content {
  transform: rotateY(180deg);
  transition: transform .5s;
  transition: transform 0.5s;
}
#armor-gap-analysis-component #home-cards .cards-container .card-1 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 1;
  grid-row: 1 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
  grid-column: 1 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-2 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 1;
  grid-row: 1 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 2;
  grid-column: 2 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-3 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 2;
  grid-row: 2 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
  grid-column: 1 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-4 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 2;
  grid-row: 2 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 2;
  grid-column: 2 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .custom-img {
  display: none;
  margin: 15px;
}
#armor-gap-analysis-component #home-cards .cards-container .card-5 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 3;
  grid-row: 3 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
  grid-column: 1 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-6 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 3;
  grid-row: 3 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 2;
  grid-column: 2 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-7 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 4;
  grid-row: 4 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
  grid-column: 1 / span 1;
}
#armor-gap-analysis-component #home-cards .cards-container .card-8 {
  -ms-grid-row-span: 1;
  -ms-grid-row: 4;
  grid-row: 4 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-column: 2;
  grid-column: 2 / span 1;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component #home-cards .cards-container .cards-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 30px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card {
    width: 300px;
    height: 200px;
    perspective: 500px;
    margin-bottom: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s;
    transform-style: preserve-3d;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .back,
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    color: #c40023;
    text-align: center;
    font-size: 1.8em;
    border-radius: 5px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .back {
    background: #c40023;
    color: #fff;
    transform: rotateY(180deg);
    font-size: 1em;
    line-height: 25px;
    padding: 25px;
    flex-direction: column;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .back .title {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .front {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 25px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .front .title {
    font-size: 1.3rem;
    padding: 0 10px;
    color: #333;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card .content .front .icon {
    justify-content: center;
    display: flex;
    width: 100%;
    height: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .flip-card:hover .content {
    transform: rotateY(180deg);
    transition: transform .5s;
    transition: transform 0.5s;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-1 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-2 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    position: relative;
    bottom: 100px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-3 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-4 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
    position: relative;
    right: 100px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .custom-img {
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    display: flex;
    margin: 15px;
    background: url(https://cdn.armor.com/app/uploads/2019/06/armor-card-home.png) center;
    background-size: cover;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-5 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
    position: relative;
    left: 100px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-6 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-7 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    position: relative;
    top: 100px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .cards-container .card-8 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
  }
}
@media screen and (min-width: 1024px) {
  #armor-gap-analysis-component #home-cards .cards-container .flip-card {
    width: 250px;
    height: 200px;
    perspective: 500px;
    margin-bottom: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s;
    transform-style: preserve-3d;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back,
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    color: #c40023;
    text-align: center;
    font-size: 1.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-2,
  #armor-gap-analysis-component #home-cards .cards-container .card-4,
  #armor-gap-analysis-component #home-cards .cards-container .card-5,
  #armor-gap-analysis-component #home-cards .cards-container .card-7 {
    position: relative;
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back {
    background: #c40023;
    color: #fff;
    transform: rotateY(180deg);
    font-size: 1em;
    line-height: 25px;
    padding: 25px;
    flex-direction: column;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back .title {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 25px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .icon {
    justify-content: center;
    display: flex;
    width: 100%;
    height: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card:hover .content {
    transform: rotateY(180deg);
    transition: transform .5s;
    transition: transform 0.5s;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-1 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-2 {
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    bottom: 3em;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-3 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-4 {
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
    right: 3em;
  }
  #armor-gap-analysis-component #home-cards .cards-container .custom-img {
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    display: flex;
    margin: 15px;
    background: url(https://cdn.armor.com/app/uploads/2019/06/armor-card-home.png) center;
    background-size: cover;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-5 {
    -ms-grid-row: 2;
    grid-row: 2 / span 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
    left: 3em;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-6 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-7 {
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
    top: 3em;
  }
  #armor-gap-analysis-component #home-cards .cards-container .card-8 {
    -ms-grid-row-span: 1;
    -ms-grid-row: 3;
    grid-row: 3 / span 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
  }
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component #home-cards .cards-container .flip-card {
    width: 100%;
    height: 200px;
    perspective: 500px;
    margin-bottom: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s;
    transform-style: preserve-3d;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back,
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    color: #c40023;
    text-align: center;
    font-size: 1.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .back {
    background: #c40023;
    color: #fff;
    transform: rotateY(180deg);
    font-size: 1em;
    line-height: 25px;
    padding: 25px;
    flex-direction: column;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 25px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .title {
    font-size: 1.4rem;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card .content .front .icon {
    justify-content: center;
    display: flex;
    width: 100%;
    height: 60px;
  }
  #armor-gap-analysis-component #home-cards .cards-container .flip-card:hover .content {
    transform: rotateY(180deg);
    transition: transform .5s;
    transition: transform 0.5s;
  }
}
#armor-gap-analysis-component .page-template-page-gated-content-form .basic-header-modules,
#armor-gap-analysis-component .page-template-page-gated-content-form .page-header-info {
  background-color: #fff;
  background-size: cover!important;
  background-position: center;
  background-repeat: no-repeat;
  padding: 25px;
  min-height: 200px;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info {
  padding: 85px;
  display: flex;
  flex-direction: row;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: flex-start;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text {
  align-items: flex-start;
  padding-left: 0;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .title {
  font-size: 3rem;
  line-height: 1.1;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .sub-title {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-gated-content-form .basic-header-modules,
  #armor-gap-analysis-component .page-template-page-gated-content-form .page-header-info {
    min-height: 400px;
  }
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info {
    margin-bottom: 50px;
  }
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text {
    width: 50%;
  }
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons {
    display: flex;
    flex-direction: row;
  }
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + .btn,
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + a {
    margin-left: 10px;
  }
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-image {
  display: none;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-image {
    width: 50%;
    display: flex;
    align-items: center;
  }
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-info .page-header-image img {
  width: 100%;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .hero-page-header .page-header-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
}
#armor-gap-analysis-component .page-template-page-hero-header-new .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info {
  padding: 85px;
  display: flex;
  flex-direction: row;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: flex-start;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text {
  align-items: flex-start;
  padding-left: 0;
  justify-content: center;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .title {
  font-size: 3rem;
  line-height: 1.1;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .sub-title {
  font-size: 1.3rem;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons {
  display: flex;
  flex-direction: column;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + .btn,
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav .btn + a,
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + .btn,
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + a,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + .btn,
#armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + a {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text {
    width: 50%;
  }
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons {
    display: flex;
    flex-direction: row;
  }
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + .btn,
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav .btn + a,
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + .btn,
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .tribe-events-sub-nav a + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons .btn + a,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + .btn,
  #armor-gap-analysis-component .tribe-events-sub-nav .page-template-page-partner .hero-page-header .page-header-info .page-header-text .header-link-container .module.buttons a + a {
    margin-left: 10px;
  }
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-image {
  display: none;
}
@media screen and (min-width: 768px) {
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info {
    padding-bottom: 175px;
  }
  #armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-image {
    width: 50%;
    display: flex;
    align-items: center;
  }
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-info .page-header-image img {
  width: 100%;
}
#armor-gap-analysis-component .page-template-page-partner .hero-page-header .page-header-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
}
#armor-gap-analysis-component body.dark-mode {
  background: #101010;
  color: #fff;
}
#armor-gap-analysis-component #tribe-events .resources .tribe-events-cal-links body.dark-mode a,
#armor-gap-analysis-component .tribe-events-sub-nav body.dark-mode a,
#armor-gap-analysis-component body.dark-mode #tribe-events .resources .tribe-events-cal-links a,
#armor-gap-analysis-component body.dark-mode .btn-outline,
#armor-gap-analysis-component body.dark-mode .btn-outline-secondary,
#armor-gap-analysis-component body.dark-mode .tribe-events-sub-nav a,
#armor-gap-analysis-component body.dark-mode a,
#armor-gap-analysis-component body.dark-mode h1,
#armor-gap-analysis-component body.dark-mode h2,
#armor-gap-analysis-component body.dark-mode h3,
#armor-gap-analysis-component body.dark-mode h4,
#armor-gap-analysis-component body.dark-mode h5,
#armor-gap-analysis-component body.dark-mode h6,
#armor-gap-analysis-component body.dark-mode label,
#armor-gap-analysis-component body.dark-mode p {
  color: #fff !important;
}
#armor-gap-analysis-component body.dark-mode a:not(.btn):not(.tribe-events-sub-nav a):hover {
  color: #c40023;
}
#armor-gap-analysis-component body.dark-mode #main-nav .menu-primary-container ul.menu > li > .sub-menu a,
#armor-gap-analysis-component body.dark-mode #main-nav .menu-primary-container ul.menu > li > a {
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode #main-nav {
  background: #101010;
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode #main-nav .menu-primary-container ul.menu > li > .sub-menu {
  background: #101010 !important;
}
#armor-gap-analysis-component body.dark-mode #main-nav .menu-primary-container ul.menu > li > .sub-menu a:hover {
  color: #c40023;
}
#armor-gap-analysis-component body.dark-mode .page-header {
  background: #000;
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode .page-header-info {
  -webkit-filter: contrast(153%) saturate(0) brightness(70%);
  filter: contrast(153%) saturate(0) brightness(70%);
}
#armor-gap-analysis-component body.dark-mode .page-header .page-sub-nav .menu-primary-container ul li a {
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode .page-header .page-sub-nav .menu-primary-container ul li a:hover {
  color: #c40023;
}
#armor-gap-analysis-component body.dark-mode .page-header .page-sub-nav .menu-primary-container ul.menu > li .sub-menu .sub-menu {
  background: #101010 !important;
}
#armor-gap-analysis-component body.dark-mode .breadcrumbs {
  background: #000;
  border-top: solid 1px #101010;
}
#armor-gap-analysis-component body.dark-mode img {
  -webkit-filter: invert(100%) hue-rotate(180deg);
  filter: invert(100%) hue-rotate(180deg);
}
#armor-gap-analysis-component body.dark-mode .blog-header,
#armor-gap-analysis-component body.dark-mode .content-article img,
#armor-gap-analysis-component body.dark-mode .full-width-image,
#armor-gap-analysis-component body.dark-mode .gallery-image img,
#armor-gap-analysis-component body.dark-mode .page-hero,
#armor-gap-analysis-component body.dark-mode .remodal img {
  -webkit-filter: brightness(100%) grayscale(1);
  filter: brightness(100%) grayscale(1);
}
#armor-gap-analysis-component body.dark-mode .content-section.has-bg,
#armor-gap-analysis-component body.dark-mode .related-resources {
  background: #151515!important;
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode .content-section.has-bg + .has-bg,
#armor-gap-analysis-component body.dark-mode .related-resources + .has-bg {
  background: #000 !important;
}
#armor-gap-analysis-component body.dark-mode .content-section.has-bg + .has-bg:nth-child(even),
#armor-gap-analysis-component body.dark-mode .related-resources + .has-bg:nth-child(even) {
  background: #222 !important;
}
#armor-gap-analysis-component body.dark-mode .content-article {
  background: #101010 !important;
}
#armor-gap-analysis-component body.dark-mode .tabs .tab-body,
#armor-gap-analysis-component body.dark-mode .tabs .tabs-nav div {
  background: #000;
  color: #fff;
  border-color: #000;
}
#armor-gap-analysis-component body.dark-mode .history > .container:before {
  background: #2f2f2f;
}
#armor-gap-analysis-component body.dark-mode .history .history-block:before {
  background: #101010;
}
#armor-gap-analysis-component body.dark-mode .resource,
#armor-gap-analysis-component body.dark-mode .resource-body {
  background: #000;
  color: #fff;
  border-color: #000;
}
#armor-gap-analysis-component body.dark-mode .feature h5 {
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode .cta-button:not(.cta-background) {
  color: #fff;
  border: 1px solid #000!important;
  background: #151515 !important;
}
#armor-gap-analysis-component body.dark-mode .cta-button:not(.cta-background) * {
  color: #fff;
}
#armor-gap-analysis-component body.dark-mode .remodal-overlay {
  background: rgba(16, 16, 16, 0.9);
}
#armor-gap-analysis-component body.dark-mode .remodal .image-slider-description,
#armor-gap-analysis-component body.dark-mode .remodal .team-slider-flex {
  background: #000 !important;
}
#armor-gap-analysis-component body.dark-mode .chat svg {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
#armor-gap-analysis-component body.dark-mode #main-footer {
  background: #000!important;
  color: #fff;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 1rem;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span > span {
  position: relative;
  display: inline-block;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span > span:after,
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span > span:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #101010;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span > span:before {
  right: 100%;
  margin-right: 15px;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .hr-span > span:after {
  left: 100%;
  margin-left: 15px;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on {
  border: none;
  background: 0 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.5rem 0;
  margin: 0 0 0 -2%;
  width: 100%;
}
@media (max-width: 479px) {
  #armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_clear,
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_loginholder,
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_caption {
  display: none;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 2.5rem;
  border: none;
  border-radius: 0;
  background: #3c5899;
  color: #fff;
  font-size: 14px;
  letter-spacing: .5px;
  margin-left: 2%;
  font-weight: 400;
  transition: all 0.2s ease;
}
@media (max-width: 479px) {
  #armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button {
    width: 100%;
    margin-bottom: 15px;
  }
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button:hover {
  background: #2e4374;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button + .cf_sign_on_button {
  background: #4ca7de;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button + .cf_sign_on_button:hover {
  background: #2690d1;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button .cf_synd_icon_fb_sm {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/fb_box.svg);
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button .cf_synd_icon_tw_sm {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/svg/tw.svg);
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button img {
  margin-right: 6px;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button .cf_icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  width: 108px;
  height: 14px;
  margin-right: 0;
  padding-left: 25px;
  line-height: 1em;
  display: inline-block;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_sign_on_button .cf_icon:after {
  content: "Sign in with ";
  display: inline-block;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_switch_user {
  margin-left: 2%;
  padding: 20px;
  background: #efefef;
  width: 100%;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_switch_user .cf_avatar {
  border: none;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .cf_switch_user .cf_user_switcher {
  font-size: 15px;
  padding-top: 0;
  margin-left: 12px;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 1rem;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span > span {
  position: relative;
  display: inline-block;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span > span:after,
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span > span:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #101010;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span > span:before {
  right: 100%;
  margin-right: 15px;
}
#armor-gap-analysis-component div.cf_widget.cf_widget_socialsignon .cf_sign_on .hr-span > span:after {
  left: 100%;
  margin-left: 15px;
}
#armor-gap-analysis-component .cf_curve-all,
#armor-gap-analysis-component .cf_dialog,
#armor-gap-analysis-component .cf_hoverbox_holder,
#armor-gap-analysis-component .cf_hoverbox_holder *,
#armor-gap-analysis-component .cf_loginProgress {
  display: none !important;
}
#armor-gap-analysis-component #mktoStyleLoaded {
  background-color: #123456;
  display: none;
}
#armor-gap-analysis-component .mktoForm {
  text-align: left;
}
#armor-gap-analysis-component .mktoForm .mktoClear {
  clear: both;
  float: none;
}
#armor-gap-analysis-component .mktoForm div,
#armor-gap-analysis-component .mktoForm label,
#armor-gap-analysis-component .mktoForm p,
#armor-gap-analysis-component .mktoForm span {
  text-align: left;
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component .container .mktoForm input[type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email],
#armor-gap-analysis-component .container .mktoForm input[type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date],
#armor-gap-analysis-component .mktoForm input,
#armor-gap-analysis-component .mktoForm select,
#armor-gap-analysis-component .mktoForm textarea,
#armor-gap-analysis-component .module .mktoForm input[type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email],
#armor-gap-analysis-component .module .mktoForm input[type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date] {
  margin: 0;
}
#armor-gap-analysis-component .mktoForm * {
  font-family: inherit;
}
#armor-gap-analysis-component .mktoForm .mktoGutter,
#armor-gap-analysis-component .mktoForm .mktoOffset {
  float: left;
  height: 1.2em;
}
#armor-gap-analysis-component .mktoForm .mktoFieldWrap {
  float: left;
}
#armor-gap-analysis-component .mktoForm .mktoLabel {
  float: left;
  line-height: 1.2em;
  padding-top: 0.3em;
}
#armor-gap-analysis-component .mktoForm .mktoField {
  line-height: 1.2em;
  font-size: 1em;
  float: left;
}
#armor-gap-analysis-component .mktoForm .mktoLogicalField,
#armor-gap-analysis-component .mktoForm .mktoPlaceholder {
  float: left;
}
#armor-gap-analysis-component .mktoForm fieldset {
  padding: 0;
  margin: 0;
}
#armor-gap-analysis-component .mktoForm fieldset legend {
  margin: 0 1em .5em;
  color: inherit;
}
#armor-gap-analysis-component .mktoForm a.mktoNotYou {
  cursor: pointer;
  color: #4692f3;
}
#armor-gap-analysis-component .mktoForm a.mktoNotYou:hover {
  text-decoration: underline;
}
#armor-gap-analysis-component .mktoForm .mktoAsterix {
  float: right;
  color: #bf0000;
  padding-left: 5px;
  display: none;
}
#armor-gap-analysis-component .mktoForm .mktoCheckboxList,
#armor-gap-analysis-component .mktoForm .mktoRadioList {
  padding: .3em;
  float: left;
}
#armor-gap-analysis-component .mktoForm .mktoCheckboxList > label,
#armor-gap-analysis-component .mktoForm .mktoRadioList > label {
  margin-left: 1.5em;
  margin-top: .1em;
  margin-bottom: .3em;
  line-height: 1.2em;
  display: block;
  min-height: 12px;
}
#armor-gap-analysis-component .mktoForm.ie7 .mktoCheckboxList > label,
#armor-gap-analysis-component .mktoForm.ie7 .mktoRadioList > label {
  padding: 0.2em 0 0;
}
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > label > input[type=text],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > label > input[type=email],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > label > input[type=phone],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > label > input[type=tel],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > label > input[type=date],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > label > input[type=text],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > label > input[type=email],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > label > input[type=phone],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > label > input[type=tel],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > label > input[type=date],
#armor-gap-analysis-component .mktoForm .mktoCheckboxList > label > input,
#armor-gap-analysis-component .mktoForm .mktoRadioList > label > input,
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > label > input[type=text],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > label > input[type=email],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > label > input[type=phone],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > label > input[type=tel],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > label > input[type=date],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > label > input[type=text],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > label > input[type=email],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > label > input[type=phone],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > label > input[type=tel],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > label > input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > label > input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > label > input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > label > input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > label > input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > label > input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > label > input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > label > input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > label > input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > label > input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > label > input[type=date] {
  float: left;
  margin: 0 0 0 -1.5em;
}
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > input[type=text],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > input[type=email],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > input[type=phone],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > input[type=tel],
#armor-gap-analysis-component .container .mktoForm .mktoCheckboxList > input[type=date],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > input[type=text],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > input[type=email],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > input[type=phone],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > input[type=tel],
#armor-gap-analysis-component .container .mktoForm .mktoRadioList > input[type=date],
#armor-gap-analysis-component .mktoForm .mktoCheckboxList > input,
#armor-gap-analysis-component .mktoForm .mktoRadioList > input,
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > input[type=text],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > input[type=email],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > input[type=phone],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > input[type=tel],
#armor-gap-analysis-component .module .mktoForm .mktoCheckboxList > input[type=date],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > input[type=text],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > input[type=email],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > input[type=phone],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > input[type=tel],
#armor-gap-analysis-component .module .mktoForm .mktoRadioList > input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .mktoCheckboxList > input[type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > input[type=text],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > input[type=email],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > input[type=phone],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > input[type=tel],
#armor-gap-analysis-component .remodal .mktoForm .mktoRadioList > input[type=date] {
  padding: 0;
}
#armor-gap-analysis-component .mktoForm .mktoLabelToLeft > label {
  text-align: right;
  margin-left: 0;
  margin-right: 1.5em;
}
#armor-gap-analysis-component .mktoForm .mktoLabelToLeft input[type=checkbox],
#armor-gap-analysis-component .mktoForm .mktoLabelToLeft input[type=radio] {
  position: absolute;
  right: 0.3em;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  float: left;
  padding-left: 0;
  padding-right: 5px;
}
#armor-gap-analysis-component .mktoForm .mktoRequiredField .mktoAsterix {
  display: block;
}
#armor-gap-analysis-component .mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: 700;
}
#armor-gap-analysis-component .container .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=date],
#armor-gap-analysis-component .mktoForm input[type=date],
#armor-gap-analysis-component .mktoForm input[type=email],
#armor-gap-analysis-component .mktoForm input[type=number],
#armor-gap-analysis-component .mktoForm input[type=tel],
#armor-gap-analysis-component .mktoForm input[type=text],
#armor-gap-analysis-component .mktoForm input[type=url],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=date] {
  padding: .1em .2em;
  line-height: 1.2em;
  margin: 0;
}
#armor-gap-analysis-component .container .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=range][type=date],
#armor-gap-analysis-component .mktoForm input[type=range],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=range][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=date] {
  padding: .25em 0;
  margin: 0;
}
#armor-gap-analysis-component .container .mktoForm input[type=range][type=text]::-ms-tooltip,
#armor-gap-analysis-component .container .mktoForm input[type=range][type=email]::-ms-tooltip,
#armor-gap-analysis-component .container .mktoForm input[type=range][type=phone]::-ms-tooltip,
#armor-gap-analysis-component .container .mktoForm input[type=range][type=tel]::-ms-tooltip,
#armor-gap-analysis-component .container .mktoForm input[type=range][type=date]::-ms-tooltip,
#armor-gap-analysis-component .mktoForm input[type=range]::-ms-tooltip,
#armor-gap-analysis-component .module .mktoForm input[type=range][type=text]::-ms-tooltip,
#armor-gap-analysis-component .module .mktoForm input[type=range][type=email]::-ms-tooltip,
#armor-gap-analysis-component .module .mktoForm input[type=range][type=phone]::-ms-tooltip,
#armor-gap-analysis-component .module .mktoForm input[type=range][type=tel]::-ms-tooltip,
#armor-gap-analysis-component .module .mktoForm input[type=range][type=date]::-ms-tooltip,
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=text]::-ms-tooltip,
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=email]::-ms-tooltip,
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=phone]::-ms-tooltip,
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=tel]::-ms-tooltip,
#armor-gap-analysis-component .remodal .mktoForm input[type=range][type=date]::-ms-tooltip {
  display: none;
}
#armor-gap-analysis-component .container .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .container .mktoForm input[type=url][type=date],
#armor-gap-analysis-component .mktoForm input[type=date],
#armor-gap-analysis-component .mktoForm input[type=email],
#armor-gap-analysis-component .mktoForm input[type=number],
#armor-gap-analysis-component .mktoForm input[type=tel],
#armor-gap-analysis-component .mktoForm input[type=text],
#armor-gap-analysis-component .mktoForm input[type=url],
#armor-gap-analysis-component .mktoForm select.mktoField,
#armor-gap-analysis-component .mktoForm textarea.mktoField,
#armor-gap-analysis-component .module .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .module .mktoForm input[type=url][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=date][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=email][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=number][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=text],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=email],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=phone],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=tel],
#armor-gap-analysis-component .remodal .mktoForm input[type=url][type=date] {
  box-sizing: border-box;
}
#armor-gap-analysis-component .mktoForm .mktoFormRow {
  clear: both;
}
#armor-gap-analysis-component .mktoForm .mktoFormCol {
  float: left;
  position: relative;
  min-height: 2em;
}
#armor-gap-analysis-component .mktoButtonRow {
  display: inline-block;
  position: relative;
}
#armor-gap-analysis-component .mktoForm textarea.mktoField {
  display: inline-block;
  padding: .2em;
  margin: 0;
  line-height: 1.2em;
  overflow: auto;
  resize: none;
  float: none;
}
#armor-gap-analysis-component .mktoForm textarea[rows="1"] {
  height: 2em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="2"] {
  height: 3.4em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="3"] {
  height: 4.6em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="4"] {
  height: 5.8em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="5"] {
  height: 7em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="6"] {
  height: 8.2em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="7"] {
  height: 9.4em;
}
#armor-gap-analysis-component .mktoForm textarea[rows="8"] {
  height: 10.6em;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutCenter .mktoLabel {
  text-align: right;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoGutter {
  display: none;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoLabel {
  text-align: left;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoCheckboxList,
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoRadioList {
  float: none;
  clear: left;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoField,
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove .mktoLogicalField {
  clear: left;
}
#armor-gap-analysis-component .mktoForm.mktoLayoutAbove textarea.mktoField {
  float: left;
}
#armor-gap-analysis-component .mktoForm .mktoError {
  position: absolute;
  z-index: 99;
  color: #bf0000;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorArrowWrap {
  width: 16px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 100;
}
#armor-gap-analysis-component .mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
  top: -8px;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorArrow {
  background-color: #e51b00;
  border: 1px solid #9f1300;
  border-right: none;
  border-bottom: none;
  display: inline-block;
  height: 16px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 16px;
  margin-top: 5px;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/callout-arrow-up-red.png) top center no-repeat;
  bottom: -7px;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
  display: none;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorMsg {
  display: block;
  margin-top: 7px;
  background-color: #e51b00;
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  border: 1px solid #9f1300;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  max-width: 16em;
  padding: .4em .6em;
  text-shadow: #901100 0 -1px 0;
}
#armor-gap-analysis-component .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: block;
}
#armor-gap-analysis-component .mktoForm button.mktoButton {
  cursor: pointer;
  margin: 0;
}
#armor-gap-analysis-component .mktoForm button.mktoButton:disabled {
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}
#armor-gap-analysis-component .mktoNoJS .mktoLabel {
  display: block;
  padding-right: 10px;
  width: 110px;
  text-align: right;
}
#armor-gap-analysis-component .container .mktoForm .mktoNoJS input[type=text][type=text],
#armor-gap-analysis-component .container .mktoForm .mktoNoJS input[type=text][type=email],
#armor-gap-analysis-component .container .mktoForm .mktoNoJS input[type=text][type=phone],
#armor-gap-analysis-component .container .mktoForm .mktoNoJS input[type=text][type=tel],
#armor-gap-analysis-component .container .mktoForm .mktoNoJS input[type=text][type=date],
#armor-gap-analysis-component .mktoNoJS .container .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .mktoNoJS .container .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .mktoNoJS .container .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .mktoNoJS .container .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .mktoNoJS .container .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .mktoNoJS .module .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .mktoNoJS .module .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .mktoNoJS .module .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .mktoNoJS .module .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .mktoNoJS .module .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .mktoNoJS .remodal .mktoForm input[type=text][type=text],
#armor-gap-analysis-component .mktoNoJS .remodal .mktoForm input[type=text][type=email],
#armor-gap-analysis-component .mktoNoJS .remodal .mktoForm input[type=text][type=phone],
#armor-gap-analysis-component .mktoNoJS .remodal .mktoForm input[type=text][type=tel],
#armor-gap-analysis-component .mktoNoJS .remodal .mktoForm input[type=text][type=date],
#armor-gap-analysis-component .mktoNoJS input[type=text],
#armor-gap-analysis-component .module .mktoForm .mktoNoJS input[type=text][type=text],
#armor-gap-analysis-component .module .mktoForm .mktoNoJS input[type=text][type=email],
#armor-gap-analysis-component .module .mktoForm .mktoNoJS input[type=text][type=phone],
#armor-gap-analysis-component .module .mktoForm .mktoNoJS input[type=text][type=tel],
#armor-gap-analysis-component .module .mktoForm .mktoNoJS input[type=text][type=date],
#armor-gap-analysis-component .remodal .mktoForm .mktoNoJS input[type=text][type=text],
#armor-gap-analysis-component .remodal .mktoForm .mktoNoJS input[type=text][type=email],
#armor-gap-analysis-component .remodal .mktoForm .mktoNoJS input[type=text][type=phone],
#armor-gap-analysis-component .remodal .mktoForm .mktoNoJS input[type=text][type=tel],
#armor-gap-analysis-component .remodal .mktoForm .mktoNoJS input[type=text][type=date] {
  width: 150px;
}
#armor-gap-analysis-component .mktoForm .cf_widget_socialsignon .cf_sign_on {
  margin-bottom: 1.5em;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValue {
  zoom: 1;
  float: left;
  display: none;
  text-align: center;
  position: absolute;
  z-index: 99;
  color: #000;
}
#armor-gap-analysis-component .mktoForm.ie6 .mktoRangeField .mktoRangeValue,
#armor-gap-analysis-component .mktoForm.ie7 .mktoRangeField .mktoRangeValue {
  position: relative;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField.mktoHover .mktoRangeValue {
  display: block;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValueArrowWrap {
  width: 16px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  bottom: -7px;
  z-index: 100;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValueArrow {
  border: 1px solid #005602;
  height: 16px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 16px;
  background-color: #007d04;
  border-left: none;
  border-top: none;
  margin-top: 5px;
  position: absolute;
  bottom: 5px;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/images/callout-arrow-down-green.png) top center no-repeat;
  bottom: -7px;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow {
  display: none;
}
#armor-gap-analysis-component .mktoForm .mktoRangeField .mktoRangeValueText {
  display: block;
  background-color: #028d05;
  background-image: linear-gradient(#028d05 43%, #007d04 100%);
  background-image: -ms-linear-gradient(#028d05 43%, #007d04 100%);
  border: 1px solid #005602;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #00a500 0 1px 0;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  padding: .4em .6em;
  text-shadow: #005602 0 -1px 0;
  text-align: center;
}
#armor-gap-analysis-component .mktoModal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#armor-gap-analysis-component .mktoModal .mktoModalMask {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  zoom: 1;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, 0, endColorstr=#80000000, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
}
#armor-gap-analysis-component .mktoModal .mktoModalContent {
  position: absolute;
  z-index: 10001;
  background: #fff;
  padding: 10px;
}
#armor-gap-analysis-component .mktoModal .mktoModalClose {
  position: absolute;
  cursor: pointer;
  top: -10px;
  right: -10px;
  background: #000;
  color: #fff;
  width: 19px;
  height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 19px;
  border-radius: 19px;
  text-align: center;
  border: 2px solid #ccc;
}
@media only screen and (max-width: 480px) {
  #armor-gap-analysis-component .mktoForm,
  #armor-gap-analysis-component .mktoForm * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
  }
  #armor-gap-analysis-component .mktoForm .mktoGutter,
  #armor-gap-analysis-component .mktoForm .mktoOffset {
    display: none;
  }
  #armor-gap-analysis-component .mktoForm .mktoFormCol .mktoLabel {
    text-align: left;
    width: 100%;
  }
  #armor-gap-analysis-component .mktoForm .mktoFieldWrap,
  #armor-gap-analysis-component .mktoForm .mktoFormCol {
    float: none;
  }
  #armor-gap-analysis-component .mktoForm fieldset {
    padding: 0 10px;
  }
  #armor-gap-analysis-component .container .mktoForm input[type=date][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=date][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=date][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=date][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=date][type=date],
  #armor-gap-analysis-component .container .mktoForm input[type=email][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=email][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=email][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=email][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=email][type=date],
  #armor-gap-analysis-component .container .mktoForm input[type=number][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=number][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=number][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=number][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=number][type=date],
  #armor-gap-analysis-component .container .mktoForm input[type=tel][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=tel][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=tel][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=tel][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=tel][type=date],
  #armor-gap-analysis-component .container .mktoForm input[type=text][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=text][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=text][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=text][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=text][type=date],
  #armor-gap-analysis-component .container .mktoForm input[type=url][type=text],
  #armor-gap-analysis-component .container .mktoForm input[type=url][type=email],
  #armor-gap-analysis-component .container .mktoForm input[type=url][type=phone],
  #armor-gap-analysis-component .container .mktoForm input[type=url][type=tel],
  #armor-gap-analysis-component .container .mktoForm input[type=url][type=date],
  #armor-gap-analysis-component .mktoForm input[type=date],
  #armor-gap-analysis-component .mktoForm input[type=email],
  #armor-gap-analysis-component .mktoForm input[type=number],
  #armor-gap-analysis-component .mktoForm input[type=tel],
  #armor-gap-analysis-component .mktoForm input[type=text],
  #armor-gap-analysis-component .mktoForm input[type=url],
  #armor-gap-analysis-component .mktoForm select.mktoField,
  #armor-gap-analysis-component .mktoForm textarea.mktoField,
  #armor-gap-analysis-component .module .mktoForm input[type=date][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=date][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=date][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=date][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=date][type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=email][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=email][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=email][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=email][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=email][type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=number][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=number][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=number][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=number][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=number][type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=tel][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=tel][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=tel][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=tel][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=tel][type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=text][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=text][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=text][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=text][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=text][type=date],
  #armor-gap-analysis-component .module .mktoForm input[type=url][type=text],
  #armor-gap-analysis-component .module .mktoForm input[type=url][type=email],
  #armor-gap-analysis-component .module .mktoForm input[type=url][type=phone],
  #armor-gap-analysis-component .module .mktoForm input[type=url][type=tel],
  #armor-gap-analysis-component .module .mktoForm input[type=url][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=date][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=email][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=number][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=number][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=number][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=number][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=number][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=tel][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=text][type=date],
  #armor-gap-analysis-component .remodal .mktoForm input[type=url][type=text],
  #armor-gap-analysis-component .remodal .mktoForm input[type=url][type=email],
  #armor-gap-analysis-component .remodal .mktoForm input[type=url][type=phone],
  #armor-gap-analysis-component .remodal .mktoForm input[type=url][type=tel],
  #armor-gap-analysis-component .remodal .mktoForm input[type=url][type=date] {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 18px;
  }
  #armor-gap-analysis-component .mktoForm select.mktoField {
    height: auto;
  }
  #armor-gap-analysis-component .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }
  #armor-gap-analysis-component .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }
  #armor-gap-analysis-component .mktoForm .mktoCheckboxList,
  #armor-gap-analysis-component .mktoForm .mktoRadioList {
    width: 100%;
  }
  #armor-gap-analysis-component .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }
  #armor-gap-analysis-component .mktoModal .mktoModalContent {
    padding: 10px 0;
  }
  #armor-gap-analysis-component .mktoModal .mktoModalClose {
    right: 0;
  }
  #armor-gap-analysis-component .mktoForm .cf_widget_socialsignon {
    display: block;
  }
  #armor-gap-analysis-component .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }
  #armor-gap-analysis-component .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  #armor-gap-analysis-component .mktoForm *,
  #armor-gap-analysis-component .mktoMobileShow .mktoForm {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoGutter,
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoOffset {
    display: none;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
    text-align: left;
    width: 100%;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFieldWrap,
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFormCol {
    float: none;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm fieldset {
    padding: 0 10px;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=date],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=email],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=number],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=tel],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=text],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm input[type=url],
  #armor-gap-analysis-component .mktoMobileShow .mktoForm select.mktoField,
  #armor-gap-analysis-component .mktoMobileShow .mktoForm textarea.mktoField {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 18px;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm select.mktoField {
    height: auto;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoCheckboxList,
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoRadioList {
    width: 100%;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoModal .mktoModalContent {
    padding: 10px 0;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoModal .mktoModalClose {
    right: 0;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .cf_widget_socialsignon {
    display: block;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }
  #armor-gap-analysis-component .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}
#armor-gap-analysis-component .brick-page-content:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(to right, #fff 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=1);
  mix-blend-mode: overlay;
  opacity: .3;
  pointer-events: none;
  z-index: 5;
}
#armor-gap-analysis-component .brick-home-hero {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: relative;
}
#armor-gap-analysis-component .brick-home-hero h1 {
  text-transform: uppercase;
  font-family: DIN Next W01 bold;
  color: #2A2A2A;
  line-height: .85em;
  font-size: 91px;
  text-align: right;
  mix-blend-mode: overlay;
  width: 698px;
  margin-right: -20px;
}
@media screen and (max-width: 1039px) {
  #armor-gap-analysis-component .brick-home-hero h1 {
    max-width: 400px;
  }
}
#armor-gap-analysis-component .brick-home-hero .busted-wall {
  width: 386px;
  height: 434px;
  background: url(https://www.armor.com/app/uploads/2017/11/busted_wall.png) center no-repeat;
  color: #fff;
  background-size: 100%;
  padding: 120px 114px 120px 132px;
  position: relative;
  z-index: 1;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
#armor-gap-analysis-component .brick-home-hero .busted-wall h2 {
  margin: 0;
  font-family: 'DIN Next Stencil W01 Bold';
  font-size: 3em;
  line-height: 1em;
}
@media screen and (max-width: 770px) {
  #armor-gap-analysis-component .brick-home-hero h1 {
    max-width: 248px;
    font-size: 3.5rem;
    line-height: 1em;
  }
  #armor-gap-analysis-component .brick-home-hero .busted-wall {
    width: 278px;
    height: 300px;
    padding: 92px 75px 92px 98px;
  }
  #armor-gap-analysis-component .brick-home-hero .busted-wall h2 {
    font-size: 1.75em;
    line-height: 1.2em;
  }
}
#armor-gap-analysis-component .mssp-table tbody tr,
#armor-gap-analysis-component .mssp-table thead tr {
  height: 55px;
}
@media screen and (max-width: 565px) {
  #armor-gap-analysis-component .brick-home-hero {
    flex-direction: column;
  }
  #armor-gap-analysis-component .brick-home-hero h1 {
    margin-right: 0;
    text-align: center;
    max-width: 90%;
    margin-bottom: -39px;
    margin-top: 0;
  }
}
#armor-gap-analysis-component .sku-table td:nth-child(2),
#armor-gap-analysis-component .sku-table th:nth-child(2) {
  border-right: solid 3px #fff;
}
#armor-gap-analysis-component .sku-table img {
  max-height: 30px;
  max-width: 30px;
  vertical-align: middle;
}
@media screen and (max-width: 1258px) {
  #armor-gap-analysis-component .sku-table,
  #armor-gap-analysis-component .sku-table tbody,
  #armor-gap-analysis-component .sku-table tfoot {
    display: block;
  }
  #armor-gap-analysis-component .sku-table thead,
  #armor-gap-analysis-component .sku-table tr {
    display: flex;
    display: -ms-flexbox;
    width: 100%;
  }
  #armor-gap-analysis-component .sku-table tbody tr {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #armor-gap-analysis-component .sku-table th:last-child,
  #armor-gap-analysis-component .sku-table th:nth-child(3) {
    display: none;
  }
  #armor-gap-analysis-component .sku-table tbody td:first-child,
  #armor-gap-analysis-component .sku-table tbody td:nth-child(3),
  #armor-gap-analysis-component .sku-table th:first-child {
    width: 110px;
  }
  #armor-gap-analysis-component .sku-table tbody td:last-child,
  #armor-gap-analysis-component .sku-table tbody td:nth-child(2),
  #armor-gap-analysis-component .sku-table th:nth-child(2) {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 100%;
    -ms-flex: 1;
    flex-basis: 70%;
    white-space: normal;
  }
  #armor-gap-analysis-component .sku-table tbody td:nth-child(2),
  #armor-gap-analysis-component .sku-table thead th:nth-child(2) {
    border-right: none;
  }
  #armor-gap-analysis-component .sku-table tfoot td {
    white-space: normal;
    width: 100%;
  }
}
@media screen and (max-width: 405px) {
  #armor-gap-analysis-component .sku-table tbody td:last-child,
  #armor-gap-analysis-component .sku-table tbody td:nth-child(2),
  #armor-gap-analysis-component .sku-table th:nth-child(2) {
    flex-basis: 50%;
    white-space: normal;
  }
}
#armor-gap-analysis-component .mssp-table thead tr th {
  background: #c40023;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
}
#armor-gap-analysis-component .mssp-table tbody tr:nth-child(even) {
  background: #eee;
}
#armor-gap-analysis-component .mssp-table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
#armor-gap-analysis-component .mssp-table tbody tr td {
  border: 1px solid #fff;
  padding: 20px;
}
#armor-gap-analysis-component .checkmark {
  font-size: 30px;
}
#armor-gap-analysis-component .offer-table {
  margin: 0 auto 1rem;
  max-width: 100%;
}
#armor-gap-analysis-component .offer-table thead {
  background-color: #f50;
  color: #fefefe;
  text-align: left;
}
#armor-gap-analysis-component .offer-table thead th {
  padding: .5rem 1rem;
  border-right: 2px solid #fff;
}
#armor-gap-analysis-component .offer-table tbody {
  background-color: #fefefe;
  color: #3c5057;
}
#armor-gap-analysis-component .offer-table tbody tr {
  border-bottom: 1px solid #333;
  height: 55px;
}
#armor-gap-analysis-component .offer-table tbody tr:nth-child(even) {
  background: #eee;
}
#armor-gap-analysis-component .offer-table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
#armor-gap-analysis-component .offer-table tbody td {
  padding: .25rem 1rem;
  border: 2px solid #fff;
}
#armor-gap-analysis-component .mobile-tables {
  margin: 2rem auto;
}
#armor-gap-analysis-component .mobile-table {
  width: 100%;
  margin: 1rem auto;
}
#armor-gap-analysis-component .mobile-table:nth-child(odd) {
  background-color: #eee;
}
#armor-gap-analysis-component .mobile-table .mobile-table-key {
  background-color: #f50;
  color: #fefefe;
  padding: .25rem .5rem;
  text-align: right;
}
#armor-gap-analysis-component .mobile-table .mobile-table-value {
  padding: .25rem .5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #armor-gap-analysis-component .hidden-medium-up {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #armor-gap-analysis-component .hidden-small-down {
    display: none;
  }
}
#armor-gap-analysis-component .attachment img[src$=".svg"],
#armor-gap-analysis-component .widget_media_image img[src$=".svg"] {
  width: 100%;
}
#armor-gap-analysis-component .attachment svg,
#armor-gap-analysis-component .widget_media_image svg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .module.image.amp-home-image {
    position: absolute;
    width: auto;
  }
  #armor-gap-analysis-component .module.image.newsletter-home-image {
    margin-bottom: -6em;
  }
  #armor-gap-analysis-component .module.image.amp-screens {
    position: absolute;
    width: 50%;
    top: -3em;
    overflow: hidden;
  }
  #armor-gap-analysis-component .module.image.amp-screens-sm {
    position: absolute;
    width: 30%;
    top: -3em;
    overflow: hidden;
  }
  #armor-gap-analysis-component .module.image.amp-screens img {
    margin-top: -5em;
  }
}
@media (min-width: 1024px) {
  #armor-gap-analysis-component .module.image.amp-screens-sm {
    position: absolute;
    width: 25%;
    top: -3em;
    overflow: hidden;
  }
}
#armor-gap-analysis-component .results-cost-savings {
  position: relative;
  text-align: center;
  background: #F5F5F5;
  margin-top: 25px;
  padding: 1em;
}
#armor-gap-analysis-component .results-cost-savings header {
  margin-top: 1em;
}
#armor-gap-analysis-component .results-cost-savings header h2 {
  color: #c40023;
}
#armor-gap-analysis-component .results-cost-savings .flex-container {
  margin: 25px;
}
#armor-gap-analysis-component .results-cost-savings .flex-container .flex-col p {
  color: #EB0000;
}
#armor-gap-analysis-component .results-cost-savings p {
  margin-bottom: 3em;
}
#armor-gap-analysis-component .results-cost-savings .tribe-events-sub-nav a,
#armor-gap-analysis-component .results-cost-savings a.btn,
#armor-gap-analysis-component .tribe-events-sub-nav .results-cost-savings a {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
#armor-gap-analysis-component .read-more,
#armor-gap-analysis-component .rss-feed {
  text-align: right;
  margin: 1em 0;
}
#armor-gap-analysis-component .read-more button,
#armor-gap-analysis-component .rss-feed button {
  text-transform: uppercase;
  text-decoration: none!important;
  font-weight: 100;
  display: inline-block;
  color: #fff;
  background-color: #c40023;
  border: 1px solid #c40023;
  padding: 0.6em 1em;
}
#armor-gap-analysis-component .read-more button:hover,
#armor-gap-analysis-component .rss-feed button:hover {
  color: #fff;
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
  transition: color .1s;
  background-color: #cc5200;
}
#armor-gap-analysis-component .category-filter {
  text-transform: uppercase;
  display: flex;
  margin: 2em 0;
  justify-content: space-between;
}
#armor-gap-analysis-component .category-filter .filter-line {
  display: flex;
  align-items: center;
  flex-direction: column;
}
#armor-gap-analysis-component .category-filter .filter-line h3 {
  display: inline;
  margin: 0;
  padding: 0.7em 0;
}
#armor-gap-analysis-component .category-filter .filter-line ul {
  margin: 0;
}
#armor-gap-analysis-component .category-filter .filter-line ul a {
  color: inherit;
}
#armor-gap-analysis-component .category-filter .filter-line ul a li {
  list-style: none;
  display: inline-block;
  margin: .2em;
  padding: .6em 1em .3em;
  border: 1.5px solid #512D6D;
  color: #512D6D;
  text-decoration: none;
}
#armor-gap-analysis-component .category-filter .filter-line ul a li.active,
#armor-gap-analysis-component .category-filter .filter-line ul a li:hover {
  color: #fff;
  background-color: #361e49;
  border-color: #361e49;
  transition: color 0.3s;
}
@media (max-width: 820px) {
  #armor-gap-analysis-component .category-filter {
    text-align: center;
    flex-direction: column;
  }
  #armor-gap-analysis-component .category-filter ul {
    padding-left: 0;
  }
}
@media (max-width: 680px) {
  #armor-gap-analysis-component .category-filter ul a li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .category-filter {
    text-transform: uppercase;
    display: flex;
    margin: 2em 0;
    justify-content: space-between;
  }
  #armor-gap-analysis-component .category-filter .filter-line {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
}
#armor-gap-analysis-component .blog-carousel {
  width: 100%;
  height: 300px;
  margin-bottom: 100px;
}
#armor-gap-analysis-component .blog-carousel-item {
  height: 400px!important;
  width: 84%;
  display: flex!important;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 100px;
  text-decoration: none !important;
}
#armor-gap-analysis-component .blog-carousel-item .blog-title {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
#armor-gap-analysis-component .blog-carousel-item .blog-title h1 {
  font-size: 55px;
  font-weight: 100;
  color: #fff;
  text-decoration: none;
}
#armor-gap-analysis-component .blog-carousel-item .blog-title h2 {
  font-size: 20px;
  font-weight: 100;
  color: #fff;
  margin-top: 0;
}
#armor-gap-analysis-component .blog-carousel-next,
#armor-gap-analysis-component .blog-carousel-prev {
  position: absolute;
  left: 0;
  height: 40px;
  width: 40px;
  transform: translateY(-50%);
  top: 50%;
  border: 1px solid #333;
  z-index: 10;
  cursor: pointer;
}
#armor-gap-analysis-component .blog-carousel-next:before,
#armor-gap-analysis-component .blog-carousel-prev:before {
  content: '';
  display: block;
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/app/themes/armor-theme/images/svg/chevron-left.svg) center center no-repeat;
  background-size: auto 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#armor-gap-analysis-component .blog-carousel-next {
  left: auto;
  right: 0;
}
#armor-gap-analysis-component .blog-carousel-next:before {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/app/themes/armor-theme/images/svg/chevron-right.svg) center center no-repeat;
  background-size: auto 20px;
}
@media (max-width: 820px) {
  #armor-gap-analysis-component .blog-carousel {
    display: none;
  }
}
#armor-gap-analysis-component .featured-section {
  background: #fff;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .featured-section {
    padding-bottom: 1.5em;
  }
}
#armor-gap-analysis-component .featured-section .fine-print {
  font-size: small;
  color: #fff;
}
#armor-gap-analysis-component .featured-section .fine-print a {
  padding: 0;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
  flex-direction: column;
}
@media (min-width: 768px) {
  #armor-gap-analysis-component .featured-section .blog--mailer-container {
    flex-direction: row;
  }
}
#armor-gap-analysis-component .featured-section .blog--mailer-container .mailer--input {
  flex-basis: 50%;
  -ms-grid-row-align: center;
  align-self: center;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container .mailer--input .InputAddOn {
  display: flex;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container .mailer--input .InputAddOn-field {
  flex: 1;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container .mailer--input .InputAddOn-item {
  color: #333;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container h3 {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1rem;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container #mktoForm_704 {
  position: relative;
  bottom: 10px;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container #mktoForm_704 .mktoLabel {
  color: #fff;
}
#armor-gap-analysis-component .featured-section .blog--mailer-container #mktoForm_704 #Email {
  height: 40px;
}
#armor-gap-analysis-component .featured-section .resource-heading {
  display: flex;
  justify-content: space-between;
}
#armor-gap-analysis-component .featured-section .resource-heading h2 {
  color: #333;
  background: #fff;
}
#armor-gap-analysis-component .author-content-image,
#armor-gap-analysis-component .resource-grid-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#armor-gap-analysis-component .featured-section .resource-heading:after {
  z-index: 1;
  background-color: #c40023;
}
#armor-gap-analysis-component .featured-section .masonry-item.resource.resource-blog {
  height: 440px;
}
#armor-gap-analysis-component .page--404 .page--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
}
#armor-gap-analysis-component .resource-heading h2,
#armor-gap-analysis-component .view-all span {
  display: inline-block;
  text-transform: uppercase;
}
#armor-gap-analysis-component .page--404 .page--content img {
  max-width: 50%;
  position: relative;
  top: 22px;
  left: 26px;
}
#armor-gap-analysis-component .resource-heading {
  position: relative;
  margin-bottom: 1em;
  clear: both;
}
#armor-gap-analysis-component .resource-heading:after {
  content: '';
  height: 1px;
  width: 99.5%;
  background-color: #01426A;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 0;
}
#armor-gap-analysis-component .resource-heading h2 {
  padding-right: .5em;
  background-color: #fff;
  z-index: 2;
}
#armor-gap-analysis-component .resource-heading .link-anchor {
  position: absolute;
  top: -100px;
}
#armor-gap-analysis-component .resource-heading .link-anchor:focus {
  outline: 0;
}
#armor-gap-analysis-component .case-study-type {
  right: 0;
  left: auto;
  background-color: #512D6D;
}
#armor-gap-analysis-component .case-study-type:hover {
  text-decoration: none;
}
#armor-gap-analysis-component .category-description {
  padding: 1.5em;
  border: 1px solid #E0E0E0;
  margin-bottom: 1em;
}
#armor-gap-analysis-component .category-description h5 {
  color: #c40023;
  margin: 0;
  text-transform: uppercase;
}
#armor-gap-analysis-component .category-description p {
  margin-top: 0.5em;
}
#armor-gap-analysis-component .view-all {
  text-align: center;
  margin: 1em 0;
}
#armor-gap-analysis-component .view-all span {
  text-decoration: none!important;
  font-weight: 100;
  color: #fff;
  background-color: #01426A;
  border: 1px solid #01426A;
  padding: 0.6em 1em;
}
#armor-gap-analysis-component .view-all span:hover {
  color: #fff;
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
  transition: color 0.1s;
}
#armor-gap-analysis-component .author-content {
  position: relative;
  margin-bottom: 3em;
}
#armor-gap-analysis-component .author-content:after {
  content: "";
  display: table;
  clear: both;
}
#armor-gap-analysis-component .author-content-info {
  width: 100%;
  min-height: 250px;
  position: relative;
}
#armor-gap-analysis-component .author-content-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: auto;
  padding-bottom: 25%;
  width: 25%;
}
#armor-gap-analysis-component .author-content-description {
  width: 71%;
  padding: 0 2%;
  margin-left: 25%;
}
#armor-gap-analysis-component .author-content-description .team-slider-social {
  float: left;
}
#armor-gap-analysis-component .resource-grid {
  margin: 2em 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
}
#armor-gap-analysis-component .slick-list,
#armor-gap-analysis-component .slick-slider,
#armor-gap-analysis-component .slick-track {
  display: block;
  position: relative;
}
#armor-gap-analysis-component .resource-grid-item {
  position: relative;
  width: 33%;
  padding: 2em 0;
  margin-bottom: .3%;
  text-align: center;
}
#armor-gap-analysis-component .resource-grid-item.active h3 {
  text-decoration: underline;
}
#armor-gap-analysis-component .blog-carousel-content a.slick-slide,
#armor-gap-analysis-component .blog-carousel-content a.slick-slide:hover,
#armor-gap-analysis-component .post-tags .tag {
  text-decoration: none;
}
#armor-gap-analysis-component .resource-grid-item.active a {
  background-color: #000;
}
#armor-gap-analysis-component .resource-grid-item h3 {
  position: relative;
  text-transform: uppercase;
  color: #EB0000;
  text-shadow: 1px 1px #333;
  z-index: 1;
  pointer-events: none;
}
#armor-gap-analysis-component .resource-grid-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
#armor-gap-analysis-component .resource-grid-item a:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#armor-gap-analysis-component .resource-grid-item:nth-child(3n+3) {
  margin-right: 0;
}
@media (max-width: 950px) {
  #armor-gap-analysis-component .resource-grid-item {
    width: 49.7%;
    padding: 1em 0;
    margin-bottom: 0.3%;
  }
  #armor-gap-analysis-component .resource-grid-item:nth-last-child(1) {
    width: 100%;
  }
}
@media (max-width: 530px) {
  #armor-gap-analysis-component .resource-grid-item {
    width: 100%;
    padding: 0.3em 0;
  }
}
#armor-gap-analysis-component .no-posts {
  margin-top: -1em;
}
#armor-gap-analysis-component .slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
}
#armor-gap-analysis-component .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#armor-gap-analysis-component .slick-list:focus {
  outline: 0;
}
#armor-gap-analysis-component .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#armor-gap-analysis-component .slick-slider .slick-list,
#armor-gap-analysis-component .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
#armor-gap-analysis-component .slick-track {
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
}
#armor-gap-analysis-component .slick-track:after,
#armor-gap-analysis-component .slick-track:before {
  content: "";
  display: table;
}
#armor-gap-analysis-component .slick-track:after {
  clear: both;
}
#armor-gap-analysis-component .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
#armor-gap-analysis-component [dir=rtl] .slick-slide {
  float: right;
}
#armor-gap-analysis-component .slick-slide img {
  display: block;
}
#armor-gap-analysis-component .slick-slide.slick-loading img {
  display: none;
}
#armor-gap-analysis-component .slick-slide.dragging img {
  pointer-events: none;
}
#armor-gap-analysis-component .slick-initialized .slick-slide {
  display: block;
}
#armor-gap-analysis-component .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
#armor-gap-analysis-component .slick-arrow.slick-hidden {
  display: none;
}
#armor-gap-analysis-component .blog-carousel.loading {
  background: url(https://dcc415a047d9ff8181cd-29d95310cfc762e943bb4dd80ed1448e.ssl.cf1.rackcdn.com/app/themes/armor-theme/images/armor_loading.gif) center center no-repeat;
}
#armor-gap-analysis-component .blog-carousel-content {
  opacity: 0;
  transition: opacity 0.6s ease-in;
}
#armor-gap-analysis-component .blog-carousel-content.slick-initialized {
  background: 0 0;
  opacity: 1;
}
#armor-gap-analysis-component .author-content-single {
  padding: 1em;
  border: 1px solid #999;
}
#armor-gap-analysis-component .author-content-single h2 {
  font-weight: 700;
  color: #01426A;
  font-size: 1.1rem;
}
#armor-gap-analysis-component .author-content-single h2 span {
  font-weight: 200;
  color: #999;
}
#armor-gap-analysis-component .post-tags .tag,
#armor-gap-analysis-component .twt-btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
}
#armor-gap-analysis-component .author-content-single p {
  font-size: 14px;
}
#armor-gap-analysis-component .author-content-single .read-more {
  text-align: left;
}
#armor-gap-analysis-component .single-sidebar h3 {
  text-transform: uppercase;
}
#armor-gap-analysis-component .single-sidebar .masonry-item,
#armor-gap-analysis-component .single-sidebar .masonry-sizer {
  width: 100% !important;
}
@media (min-width: 1200px) {
  #armor-gap-analysis-component .single-sidebar .masonry-item,
  #armor-gap-analysis-component .single-sidebar .masonry-sizer {
    width: 100% !important;
  }
}
#armor-gap-analysis-component .single-sidebar > div {
  margin-bottom: 4em;
}
#armor-gap-analysis-component .post-tags .tag {
  background: #c40023;
  border-radius: 3px 0 0 3px;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  -webkit-transition: color 0.2s;
}
#armor-gap-analysis-component .post-tags .tag::after,
#armor-gap-analysis-component .post-tags .tag::before {
  background: #fff;
  content: '';
}
#armor-gap-analysis-component .post-tags .tag::before {
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}
#armor-gap-analysis-component .post-tags .tag::after {
  border-bottom: 13px solid transparent;
  border-left: 10px solid #c40023;
  border-top: 13px solid transparent;
  position: absolute;
  right: 0;
  top: 0;
}
#armor-gap-analysis-component .twt-btn {
  text-align: center;
  margin: 1em 0;
  text-decoration: none!important;
  font-weight: 100;
  background-color: #01426A;
  border: 1px solid #01426A;
  padding: 0.6em 1em;
}
#armor-gap-analysis-component .twt-btn:hover {
  color: #333;
  box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
  transition: color 0.1s;
}
@media (max-width: 805px) {
  #armor-gap-analysis-component .events-search .searchandfilter .sf_date_field {
    flex-wrap: wrap;
  }
  #armor-gap-analysis-component .events-search .searchandfilter .sf_date_field li {
    padding: 0;
  }
}
#armor-gap-analysis-component .panel-grid.panel-has-style > .panel-row-style,
#armor-gap-analysis-component .panel-grid.panel-no-style {
  display: flex;
  flex-wrap: nowrap;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#armor-gap-analysis-component .panel-layout.panel-is-rtl .panel-grid.panel-has-style > .panel-row-style,
#armor-gap-analysis-component .panel-layout.panel-is-rtl .panel-grid.panel-no-style {
  flex-direction: row-reverse;
}
#armor-gap-analysis-component .panel-grid-cell {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#armor-gap-analysis-component .panel-grid-cell .panel-cell-style {
  height: 100%;
}
#armor-gap-analysis-component .panel-grid-cell .so-panel {
  zoom: 1;
}
#armor-gap-analysis-component .panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}
#armor-gap-analysis-component .panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
#armor-gap-analysis-component .panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}
#armor-gap-analysis-component .panel-grid-cell .widget-title {
  margin-top: 0;
}
#armor-gap-analysis-component body.siteorigin-panels-before-js {
  overflow-x: hidden;
}
#armor-gap-analysis-component body.siteorigin-panels-before-js .siteorigin-panels-stretch {
  margin-right: -1000px !important;
  margin-left: -1000px !important;
  padding-right: 1000px!important;
  padding-left: 1000px !important;
}
#armor-gap-analysis-component #teconsent a {
  text-transform: uppercase;
}
#armor-gap-analysis-component .gradient-box {
  margin: auto;
  flex-direction: column;
  border: 20px solid transparent;
  box-sizing: border-box;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .gradient-box.animated {
  background-image: linear-gradient(white, #fff), linear-gradient(180deg, #c40023, #512D6D 50%, #c40023);
  background-repeat: no-repeat;
  background-size: 100% 100%, 100% 200%;
  background-position: 0 0, 0 100%;
  background-origin: padding-box, border-box;
  animation: highlight 1s infinite alternate;
}
@keyframes highlight {
  100% {
    background-position: 0 0, 0 0;
  }
}
#armor-gap-analysis-component .demo-container img {
  width: 100%;
}
#armor-gap-analysis-component .circle {
  border: 4px solid #d87070;
  cursor: pointer;
  position: absolute;
}
#armor-gap-analysis-component .demo-container {
  position: relative;
  overflow: hidden;
  width: 85%;
}
#armor-gap-analysis-component .circle-label {
  position: absolute;
  text-align: center;
  font-weight: 600;
  background-color: #222;
  color: #fff;
  padding: 10px;
  width: 135px;
  border-radius: 5px;
}
#armor-gap-analysis-component .card {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: none !important;
}
#armor-gap-analysis-component .card:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#armor-gap-analysis-component .image-holder {
  position: relative;
}
@media (min-width: 345px) {
  #armor-gap-analysis-component .image-holder .solutions-benefits,
  #armor-gap-analysis-component .solutions-benefits {
    column-count: 1;
    column-gap: 0;
  }
  #armor-gap-analysis-component .flip-card {
    width: 100%;
    height: 150px;
    perspective: 500px;
    margin-bottom: 15px;
    margin-right: 15px;
  }
  #armor-gap-analysis-component .flip-card .content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s;
    transform-style: preserve-3d;
  }
  #armor-gap-analysis-component .flip-card .content .back,
  #armor-gap-analysis-component .flip-card .content .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    line-height: 200px;
    text-align: center;
    font-size: 1.5rem;
    border-radius: 5px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  #armor-gap-analysis-component .flip-card .content .back {
    background: #c40023;
    color: #fff;
    transform: rotateY(180deg);
    font-size: 1em;
    padding: 10px;
    line-height: 20px;
    flex-direction: column;
  }
  #armor-gap-analysis-component .flip-card .content .back a:hover {
    color: #fff;
    text-decoration: underline;
  }
  #armor-gap-analysis-component .flip-card .content .front {
    display: flex;
    flex-direction: column;
    padding: 25px;
  }
  #armor-gap-analysis-component .flip-card .content .front .icon {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
  }
  #armor-gap-analysis-component .flip-card .content .front .icon img {
    height: 50px;
  }
  #armor-gap-analysis-component .flip-card .content .front .title {
    padding: 25px;
    font-size: 1rem;
  }
  #armor-gap-analysis-component .flip-card:hover .content {
    transform: rotateY(180deg);
    transition: transform .5s;
    transition: transform 0.5s;
  }
}
@media (min-width: 795px) {
  #armor-gap-analysis-component .image-holder .solutions-benefits {
    column-count: 4;
    column-gap: 50px;
  }
  #armor-gap-analysis-component .flip-card {
    width: 200px;
    height: 300px;
    float: left;
    perspective: 500px;
    margin: 15px;
  }
  #armor-gap-analysis-component .flip-card .content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s;
    transform-style: preserve-3d;
  }
  #armor-gap-analysis-component .flip-card .content .back,
  #armor-gap-analysis-component .flip-card .content .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    text-align: center;
    font-size: 1.5em;
    border-radius: 5px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #armor-gap-analysis-component .flip-card .content .back {
    background: #c40023;
    color: #fff;
    transform: rotateY(180deg);
    font-size: 1em;
    line-height: 25px;
    padding: 10px;
    flex-direction: column;
  }
  #armor-gap-analysis-component .flip-card .content .front {
    display: flex;
    flex-direction: column;
    padding: 25px;
  }
  #armor-gap-analysis-component .flip-card .content .front .icon {
    justify-content: center;
    display: flex;
    width: 100%;
    height: 237px;
  }
  #armor-gap-analysis-component .flip-card .content .front .title {
    font-size: 1.3rem;
  }
  #armor-gap-analysis-component .flip-card:hover .content {
    transform: rotateY(180deg);
    transition: transform .5s;
    transition: transform 0.5s;
  }
  #armor-gap-analysis-component .basic-text iframe {
    height: auto;
    min-height: 315px;
  }
}
#armor-gap-analysis-component .flex-center .flex-container.col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#armor-gap-analysis-component .sga-definition {
  display: none !important;
}
#armor-gap-analysis-component .unslider-nav {
  top: 2.5rem !important;
}
#armor-gap-analysis-component .flex-col a:not(.btn) {
  height: 67px;
}
#armor-gap-analysis-component .green-gradient,
#armor-gap-analysis-component div#solution-config-tool #aa-ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #aa_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #ac_solution article:first-child .result_container:first-child:before,
#armor-gap-analysis-component div#solution-config-tool #not_compatible article:first-child .result_container:first-child:before {
  background: #eb0000;
  /* background: linear-gradient(to right, #EB0000 0, #EB0000 100%); */
  background: linear-gradient(to right, #eb0000 0%, #9500ba 51%, #3300fc 100%);
}
#armor-gap-analysis-component div#solution-config-tool table.sga-results-table > thead {
  background-color: #c40023!important;
  height: 3em;
  line-height: 3em;
}
#armor-gap-analysis-component div#solution-config-tool table.sga-table > thead {
  background-color: #c40023!important;
  height: 3em;
  line-height: 3em;
}
#armor-gap-analysis-component #lead_form {
  margin: 0 auto;
  display: block;
  width: 80%;
}

/*# sourceMappingURL=armor-gap-analysis.css.map */
