@charset "UTF-8";
@font-face {
  font-family: "FFDINWebPro";
  src: url("../fonts/din_pro/32F85E_0_0.eot");
  src: url("../fonts/din_pro/32F85E_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/din_pro/32F85E_0_0.woff2") format("woff2"), url("../fonts/din_pro/32F85E_0_0.woff") format("woff"), url("../fonts/din_pro/32F85E_0_0.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "FFDINWebPro";
  src: url("../fonts/din_pro/32F85E_1_0.eot");
  src: url("../fonts/din_pro/32F85E_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/din_pro/32F85E_1_0.woff2") format("woff2"), url("../fonts/din_pro/32F85E_1_0.woff") format("woff"), url("../fonts/din_pro/32F85E_1_0.ttf") format("truetype");
  font-weight: 400;
}
* {
  font-family: "FFDINWebPro", "sinova_proregular", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, p, ul {
  margin-top: 0;
  margin-bottom: 0;
  color: #000000;
}
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6, * + p, * + p, * + ul {
  margin-top: 2rem;
}

h5 + p,
h6 + p {
  margin-top: 0;
}

h1 {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.1em;
}

h2 {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1em;
}

h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.1em;
}
h3 a {
  font-size: 20px;
  color: #000000;
  text-align: center;
}
h3 a:visited {
  color: #53565A;
}
h3 a:hover {
  color: #A7A8AA;
}

h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
}

h5 {
  color: #C8102E;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: 0.3rem;
}

h6 {
  font-size: 17px;
  font-weight: 800;
  line-height: 1.5em;
  margin-bottom: 0.3rem;
}

@media screen and (min-width: 767px) {
  h1 {
    font-size: 42px;
  }
}
@media screen and (min-width: 992px) {
  h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 52px;
  }
}
p, a, label, li {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5em;
}

p {
  display: block;
}

label {
  margin: 1rem auto 0;
}

a {
  display: inline-block;
  color: #C8102E;
  font-weight: 400;
  line-height: inherit;
  cursor: pointer;
}
a:hover, a:focus, a:active {
  color: #782F40;
  text-decoration: none;
}

.arrow, .mod-3-6a-3up-type-graphic .child-arrow a, .link-arrow h3 + a, .mod-5-9-text-only-cards h3 + a, .mod-4-1c-3up-image-cards-slider h3 + a, .mod-4-1b-3up-image-cards h3 + a, .mod-3-9-text-image h3 + a, .mod-3-8b-quote-text-only h3 + a, .mod-3-4-3up-3sec h3 + a, .mod-3-4-3up-type-graphic h3 + a, .mod-3-3-2up-type-graphic h3 + a, .mod-3-2b-icon-graphic-text-flipped h3 + a, .mod-3-2a-icon-graphic-text h3 + a, .mod-3-1b-type-large-graphic h3 + a, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a, .mod-3-1a-type-large-graphic h3 + a, .mod-2-4-cdp-graphic h3 + a,
.link-arrow h6 + a,
.mod-5-9-text-only-cards h6 + a,
.mod-4-1c-3up-image-cards-slider h6 + a,
.mod-4-1b-3up-image-cards h6 + a,
.mod-3-9-text-image h6 + a,
.mod-3-8b-quote-text-only h6 + a,
.mod-3-4-3up-3sec h6 + a,
.mod-3-4-3up-type-graphic h6 + a,
.mod-3-3-2up-type-graphic h6 + a,
.mod-3-2b-icon-graphic-text-flipped h6 + a,
.mod-3-2a-icon-graphic-text h6 + a,
.mod-3-1b-type-large-graphic h6 + a,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a,
.mod-3-1a-type-large-graphic h6 + a,
.mod-2-4-cdp-graphic h6 + a,
.link-arrow p + a,
.mod-5-9-text-only-cards p + a,
.mod-4-1c-3up-image-cards-slider p + a,
.mod-4-1b-3up-image-cards p + a,
.mod-3-9-text-image p + a,
.mod-3-8b-quote-text-only p + a,
.mod-3-4-3up-3sec p + a,
.mod-3-4-3up-type-graphic p + a,
.mod-3-3-2up-type-graphic p + a,
.mod-3-2b-icon-graphic-text-flipped p + a,
.mod-3-2a-icon-graphic-text p + a,
.mod-3-1b-type-large-graphic p + a,
.mod-3-1a-type-large-graphic-blog-mod .left p + a,
.mod-3-1a-type-large-graphic p + a,
.mod-2-4-cdp-graphic p + a,
.link-arrow ul + a,
.mod-5-9-text-only-cards ul + a,
.mod-4-1c-3up-image-cards-slider ul + a,
.mod-4-1b-3up-image-cards ul + a,
.mod-3-9-text-image ul + a,
.mod-3-8b-quote-text-only ul + a,
.mod-3-4-3up-3sec ul + a,
.mod-3-4-3up-type-graphic ul + a,
.mod-3-3-2up-type-graphic ul + a,
.mod-3-2b-icon-graphic-text-flipped ul + a,
.mod-3-2a-icon-graphic-text ul + a,
.mod-3-1b-type-large-graphic ul + a,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a,
.mod-3-1a-type-large-graphic ul + a,
.mod-2-4-cdp-graphic ul + a, .arrow-no_text, .mod-2-4-cdp-graphic .cdp-cell span:last-child, .nested-arrow a {
  position: relative;
  padding-right: 4rem;
  font-weight: 800;
  color: #C8102E !important;
}
.arrow:after, .mod-3-6a-3up-type-graphic .child-arrow a:after, .link-arrow h3 + a:after, .mod-5-9-text-only-cards h3 + a:after, .mod-4-1c-3up-image-cards-slider h3 + a:after, .mod-4-1b-3up-image-cards h3 + a:after, .mod-3-9-text-image h3 + a:after, .mod-3-8b-quote-text-only h3 + a:after, .mod-3-4-3up-3sec h3 + a:after, .mod-3-4-3up-type-graphic h3 + a:after, .mod-3-3-2up-type-graphic h3 + a:after, .mod-3-2b-icon-graphic-text-flipped h3 + a:after, .mod-3-2a-icon-graphic-text h3 + a:after, .mod-3-1b-type-large-graphic h3 + a:after, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a:after, .mod-3-1a-type-large-graphic h3 + a:after, .mod-2-4-cdp-graphic h3 + a:after,
.link-arrow h6 + a:after,
.mod-5-9-text-only-cards h6 + a:after,
.mod-4-1c-3up-image-cards-slider h6 + a:after,
.mod-4-1b-3up-image-cards h6 + a:after,
.mod-3-9-text-image h6 + a:after,
.mod-3-8b-quote-text-only h6 + a:after,
.mod-3-4-3up-3sec h6 + a:after,
.mod-3-4-3up-type-graphic h6 + a:after,
.mod-3-3-2up-type-graphic h6 + a:after,
.mod-3-2b-icon-graphic-text-flipped h6 + a:after,
.mod-3-2a-icon-graphic-text h6 + a:after,
.mod-3-1b-type-large-graphic h6 + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a:after,
.mod-3-1a-type-large-graphic h6 + a:after,
.mod-2-4-cdp-graphic h6 + a:after,
.link-arrow p + a:after,
.mod-5-9-text-only-cards p + a:after,
.mod-4-1c-3up-image-cards-slider p + a:after,
.mod-4-1b-3up-image-cards p + a:after,
.mod-3-9-text-image p + a:after,
.mod-3-8b-quote-text-only p + a:after,
.mod-3-4-3up-3sec p + a:after,
.mod-3-4-3up-type-graphic p + a:after,
.mod-3-3-2up-type-graphic p + a:after,
.mod-3-2b-icon-graphic-text-flipped p + a:after,
.mod-3-2a-icon-graphic-text p + a:after,
.mod-3-1b-type-large-graphic p + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left p + a:after,
.mod-3-1a-type-large-graphic p + a:after,
.mod-2-4-cdp-graphic p + a:after,
.link-arrow ul + a:after,
.mod-5-9-text-only-cards ul + a:after,
.mod-4-1c-3up-image-cards-slider ul + a:after,
.mod-4-1b-3up-image-cards ul + a:after,
.mod-3-9-text-image ul + a:after,
.mod-3-8b-quote-text-only ul + a:after,
.mod-3-4-3up-3sec ul + a:after,
.mod-3-4-3up-type-graphic ul + a:after,
.mod-3-3-2up-type-graphic ul + a:after,
.mod-3-2b-icon-graphic-text-flipped ul + a:after,
.mod-3-2a-icon-graphic-text ul + a:after,
.mod-3-1b-type-large-graphic ul + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a:after,
.mod-3-1a-type-large-graphic ul + a:after,
.mod-2-4-cdp-graphic ul + a:after, .arrow-no_text:after, .mod-2-4-cdp-graphic .cdp-cell span:after:last-child, .nested-arrow a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 6px;
  width: 32px;
  height: 15px;
  background-image: url(../images/icons/icon_arrow_cta.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px 15px;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
}
.arrow:hover:after, .mod-3-6a-3up-type-graphic .child-arrow a:hover:after, .link-arrow h3 + a:hover:after, .mod-5-9-text-only-cards h3 + a:hover:after, .mod-4-1c-3up-image-cards-slider h3 + a:hover:after, .mod-4-1b-3up-image-cards h3 + a:hover:after, .mod-3-9-text-image h3 + a:hover:after, .mod-3-8b-quote-text-only h3 + a:hover:after, .mod-3-4-3up-3sec h3 + a:hover:after, .mod-3-4-3up-type-graphic h3 + a:hover:after, .mod-3-3-2up-type-graphic h3 + a:hover:after, .mod-3-2b-icon-graphic-text-flipped h3 + a:hover:after, .mod-3-2a-icon-graphic-text h3 + a:hover:after, .mod-3-1b-type-large-graphic h3 + a:hover:after, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a:hover:after, .mod-3-1a-type-large-graphic h3 + a:hover:after, .mod-2-4-cdp-graphic h3 + a:hover:after,
.link-arrow h6 + a:hover:after,
.mod-5-9-text-only-cards h6 + a:hover:after,
.mod-4-1c-3up-image-cards-slider h6 + a:hover:after,
.mod-4-1b-3up-image-cards h6 + a:hover:after,
.mod-3-9-text-image h6 + a:hover:after,
.mod-3-8b-quote-text-only h6 + a:hover:after,
.mod-3-4-3up-3sec h6 + a:hover:after,
.mod-3-4-3up-type-graphic h6 + a:hover:after,
.mod-3-3-2up-type-graphic h6 + a:hover:after,
.mod-3-2b-icon-graphic-text-flipped h6 + a:hover:after,
.mod-3-2a-icon-graphic-text h6 + a:hover:after,
.mod-3-1b-type-large-graphic h6 + a:hover:after,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a:hover:after,
.mod-3-1a-type-large-graphic h6 + a:hover:after,
.mod-2-4-cdp-graphic h6 + a:hover:after,
.link-arrow p + a:hover:after,
.mod-5-9-text-only-cards p + a:hover:after,
.mod-4-1c-3up-image-cards-slider p + a:hover:after,
.mod-4-1b-3up-image-cards p + a:hover:after,
.mod-3-9-text-image p + a:hover:after,
.mod-3-8b-quote-text-only p + a:hover:after,
.mod-3-4-3up-3sec p + a:hover:after,
.mod-3-4-3up-type-graphic p + a:hover:after,
.mod-3-3-2up-type-graphic p + a:hover:after,
.mod-3-2b-icon-graphic-text-flipped p + a:hover:after,
.mod-3-2a-icon-graphic-text p + a:hover:after,
.mod-3-1b-type-large-graphic p + a:hover:after,
.mod-3-1a-type-large-graphic-blog-mod .left p + a:hover:after,
.mod-3-1a-type-large-graphic p + a:hover:after,
.mod-2-4-cdp-graphic p + a:hover:after,
.link-arrow ul + a:hover:after,
.mod-5-9-text-only-cards ul + a:hover:after,
.mod-4-1c-3up-image-cards-slider ul + a:hover:after,
.mod-4-1b-3up-image-cards ul + a:hover:after,
.mod-3-9-text-image ul + a:hover:after,
.mod-3-8b-quote-text-only ul + a:hover:after,
.mod-3-4-3up-3sec ul + a:hover:after,
.mod-3-4-3up-type-graphic ul + a:hover:after,
.mod-3-3-2up-type-graphic ul + a:hover:after,
.mod-3-2b-icon-graphic-text-flipped ul + a:hover:after,
.mod-3-2a-icon-graphic-text ul + a:hover:after,
.mod-3-1b-type-large-graphic ul + a:hover:after,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a:hover:after,
.mod-3-1a-type-large-graphic ul + a:hover:after,
.mod-2-4-cdp-graphic ul + a:hover:after, .arrow-no_text:hover:after, .mod-2-4-cdp-graphic .cdp-cell span:hover:after:last-child, .nested-arrow a:hover:after, .arrow:focus:after, .mod-3-6a-3up-type-graphic .child-arrow a:focus:after, .link-arrow h3 + a:focus:after, .mod-5-9-text-only-cards h3 + a:focus:after, .mod-4-1c-3up-image-cards-slider h3 + a:focus:after, .mod-4-1b-3up-image-cards h3 + a:focus:after, .mod-3-9-text-image h3 + a:focus:after, .mod-3-8b-quote-text-only h3 + a:focus:after, .mod-3-4-3up-3sec h3 + a:focus:after, .mod-3-4-3up-type-graphic h3 + a:focus:after, .mod-3-3-2up-type-graphic h3 + a:focus:after, .mod-3-2b-icon-graphic-text-flipped h3 + a:focus:after, .mod-3-2a-icon-graphic-text h3 + a:focus:after, .mod-3-1b-type-large-graphic h3 + a:focus:after, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a:focus:after, .mod-3-1a-type-large-graphic h3 + a:focus:after, .mod-2-4-cdp-graphic h3 + a:focus:after,
.link-arrow h6 + a:focus:after,
.mod-5-9-text-only-cards h6 + a:focus:after,
.mod-4-1c-3up-image-cards-slider h6 + a:focus:after,
.mod-4-1b-3up-image-cards h6 + a:focus:after,
.mod-3-9-text-image h6 + a:focus:after,
.mod-3-8b-quote-text-only h6 + a:focus:after,
.mod-3-4-3up-3sec h6 + a:focus:after,
.mod-3-4-3up-type-graphic h6 + a:focus:after,
.mod-3-3-2up-type-graphic h6 + a:focus:after,
.mod-3-2b-icon-graphic-text-flipped h6 + a:focus:after,
.mod-3-2a-icon-graphic-text h6 + a:focus:after,
.mod-3-1b-type-large-graphic h6 + a:focus:after,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a:focus:after,
.mod-3-1a-type-large-graphic h6 + a:focus:after,
.mod-2-4-cdp-graphic h6 + a:focus:after,
.link-arrow p + a:focus:after,
.mod-5-9-text-only-cards p + a:focus:after,
.mod-4-1c-3up-image-cards-slider p + a:focus:after,
.mod-4-1b-3up-image-cards p + a:focus:after,
.mod-3-9-text-image p + a:focus:after,
.mod-3-8b-quote-text-only p + a:focus:after,
.mod-3-4-3up-3sec p + a:focus:after,
.mod-3-4-3up-type-graphic p + a:focus:after,
.mod-3-3-2up-type-graphic p + a:focus:after,
.mod-3-2b-icon-graphic-text-flipped p + a:focus:after,
.mod-3-2a-icon-graphic-text p + a:focus:after,
.mod-3-1b-type-large-graphic p + a:focus:after,
.mod-3-1a-type-large-graphic-blog-mod .left p + a:focus:after,
.mod-3-1a-type-large-graphic p + a:focus:after,
.mod-2-4-cdp-graphic p + a:focus:after,
.link-arrow ul + a:focus:after,
.mod-5-9-text-only-cards ul + a:focus:after,
.mod-4-1c-3up-image-cards-slider ul + a:focus:after,
.mod-4-1b-3up-image-cards ul + a:focus:after,
.mod-3-9-text-image ul + a:focus:after,
.mod-3-8b-quote-text-only ul + a:focus:after,
.mod-3-4-3up-3sec ul + a:focus:after,
.mod-3-4-3up-type-graphic ul + a:focus:after,
.mod-3-3-2up-type-graphic ul + a:focus:after,
.mod-3-2b-icon-graphic-text-flipped ul + a:focus:after,
.mod-3-2a-icon-graphic-text ul + a:focus:after,
.mod-3-1b-type-large-graphic ul + a:focus:after,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a:focus:after,
.mod-3-1a-type-large-graphic ul + a:focus:after,
.mod-2-4-cdp-graphic ul + a:focus:after, .arrow-no_text:focus:after, .mod-2-4-cdp-graphic .cdp-cell span:focus:after:last-child, .nested-arrow a:focus:after, a:hover .arrow:after, a:hover .mod-3-6a-3up-type-graphic .child-arrow a:after, .mod-3-6a-3up-type-graphic .child-arrow a:hover a:after, a:hover .link-arrow h3 + a:after, a:hover .mod-5-9-text-only-cards h3 + a:after, a:hover .mod-4-1c-3up-image-cards-slider h3 + a:after, a:hover .mod-4-1b-3up-image-cards h3 + a:after, a:hover .mod-3-9-text-image h3 + a:after, a:hover .mod-3-8b-quote-text-only h3 + a:after, a:hover .mod-3-4-3up-3sec h3 + a:after, a:hover .mod-3-4-3up-type-graphic h3 + a:after, a:hover .mod-3-3-2up-type-graphic h3 + a:after, a:hover .mod-3-2b-icon-graphic-text-flipped h3 + a:after, a:hover .mod-3-2a-icon-graphic-text h3 + a:after, a:hover .mod-3-1b-type-large-graphic h3 + a:after, a:hover .mod-3-1a-type-large-graphic-blog-mod .left h3 + a:after, .mod-3-1a-type-large-graphic-blog-mod a:hover .left h3 + a:after, a:hover .mod-3-1a-type-large-graphic h3 + a:after, a:hover .mod-2-4-cdp-graphic h3 + a:after, .link-arrow a:hover h3 + a:after, .mod-5-9-text-only-cards a:hover h3 + a:after, .mod-4-1c-3up-image-cards-slider a:hover h3 + a:after, .mod-4-1b-3up-image-cards a:hover h3 + a:after, .mod-3-9-text-image a:hover h3 + a:after, .mod-3-8b-quote-text-only a:hover h3 + a:after, .mod-3-4-3up-3sec a:hover h3 + a:after, .mod-3-4-3up-type-graphic a:hover h3 + a:after, .mod-3-3-2up-type-graphic a:hover h3 + a:after, .mod-3-2b-icon-graphic-text-flipped a:hover h3 + a:after, .mod-3-2a-icon-graphic-text a:hover h3 + a:after, .mod-3-1b-type-large-graphic a:hover h3 + a:after, .mod-3-1a-type-large-graphic-blog-mod .left a:hover h3 + a:after, .mod-3-1a-type-large-graphic a:hover h3 + a:after, .mod-2-4-cdp-graphic a:hover h3 + a:after,
a:hover .link-arrow h6 + a:after,
a:hover .mod-5-9-text-only-cards h6 + a:after,
a:hover .mod-4-1c-3up-image-cards-slider h6 + a:after,
a:hover .mod-4-1b-3up-image-cards h6 + a:after,
a:hover .mod-3-9-text-image h6 + a:after,
a:hover .mod-3-8b-quote-text-only h6 + a:after,
a:hover .mod-3-4-3up-3sec h6 + a:after,
a:hover .mod-3-4-3up-type-graphic h6 + a:after,
a:hover .mod-3-3-2up-type-graphic h6 + a:after,
a:hover .mod-3-2b-icon-graphic-text-flipped h6 + a:after,
a:hover .mod-3-2a-icon-graphic-text h6 + a:after,
a:hover .mod-3-1b-type-large-graphic h6 + a:after,
a:hover .mod-3-1a-type-large-graphic-blog-mod .left h6 + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:hover .left h6 + a:after,
a:hover .mod-3-1a-type-large-graphic h6 + a:after,
a:hover .mod-2-4-cdp-graphic h6 + a:after,
.link-arrow a:hover h6 + a:after,
.mod-5-9-text-only-cards a:hover h6 + a:after,
.mod-4-1c-3up-image-cards-slider a:hover h6 + a:after,
.mod-4-1b-3up-image-cards a:hover h6 + a:after,
.mod-3-9-text-image a:hover h6 + a:after,
.mod-3-8b-quote-text-only a:hover h6 + a:after,
.mod-3-4-3up-3sec a:hover h6 + a:after,
.mod-3-4-3up-type-graphic a:hover h6 + a:after,
.mod-3-3-2up-type-graphic a:hover h6 + a:after,
.mod-3-2b-icon-graphic-text-flipped a:hover h6 + a:after,
.mod-3-2a-icon-graphic-text a:hover h6 + a:after,
.mod-3-1b-type-large-graphic a:hover h6 + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:hover h6 + a:after,
.mod-3-1a-type-large-graphic a:hover h6 + a:after,
.mod-2-4-cdp-graphic a:hover h6 + a:after,
a:hover .link-arrow p + a:after,
a:hover .mod-5-9-text-only-cards p + a:after,
a:hover .mod-4-1c-3up-image-cards-slider p + a:after,
a:hover .mod-4-1b-3up-image-cards p + a:after,
a:hover .mod-3-9-text-image p + a:after,
a:hover .mod-3-8b-quote-text-only p + a:after,
a:hover .mod-3-4-3up-3sec p + a:after,
a:hover .mod-3-4-3up-type-graphic p + a:after,
a:hover .mod-3-3-2up-type-graphic p + a:after,
a:hover .mod-3-2b-icon-graphic-text-flipped p + a:after,
a:hover .mod-3-2a-icon-graphic-text p + a:after,
a:hover .mod-3-1b-type-large-graphic p + a:after,
a:hover .mod-3-1a-type-large-graphic-blog-mod .left p + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:hover .left p + a:after,
a:hover .mod-3-1a-type-large-graphic p + a:after,
a:hover .mod-2-4-cdp-graphic p + a:after,
.link-arrow a:hover p + a:after,
.mod-5-9-text-only-cards a:hover p + a:after,
.mod-4-1c-3up-image-cards-slider a:hover p + a:after,
.mod-4-1b-3up-image-cards a:hover p + a:after,
.mod-3-9-text-image a:hover p + a:after,
.mod-3-8b-quote-text-only a:hover p + a:after,
.mod-3-4-3up-3sec a:hover p + a:after,
.mod-3-4-3up-type-graphic a:hover p + a:after,
.mod-3-3-2up-type-graphic a:hover p + a:after,
.mod-3-2b-icon-graphic-text-flipped a:hover p + a:after,
.mod-3-2a-icon-graphic-text a:hover p + a:after,
.mod-3-1b-type-large-graphic a:hover p + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:hover p + a:after,
.mod-3-1a-type-large-graphic a:hover p + a:after,
.mod-2-4-cdp-graphic a:hover p + a:after,
a:hover .link-arrow ul + a:after,
a:hover .mod-5-9-text-only-cards ul + a:after,
a:hover .mod-4-1c-3up-image-cards-slider ul + a:after,
a:hover .mod-4-1b-3up-image-cards ul + a:after,
a:hover .mod-3-9-text-image ul + a:after,
a:hover .mod-3-8b-quote-text-only ul + a:after,
a:hover .mod-3-4-3up-3sec ul + a:after,
a:hover .mod-3-4-3up-type-graphic ul + a:after,
a:hover .mod-3-3-2up-type-graphic ul + a:after,
a:hover .mod-3-2b-icon-graphic-text-flipped ul + a:after,
a:hover .mod-3-2a-icon-graphic-text ul + a:after,
a:hover .mod-3-1b-type-large-graphic ul + a:after,
a:hover .mod-3-1a-type-large-graphic-blog-mod .left ul + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:hover .left ul + a:after,
a:hover .mod-3-1a-type-large-graphic ul + a:after,
a:hover .mod-2-4-cdp-graphic ul + a:after,
.link-arrow a:hover ul + a:after,
.mod-5-9-text-only-cards a:hover ul + a:after,
.mod-4-1c-3up-image-cards-slider a:hover ul + a:after,
.mod-4-1b-3up-image-cards a:hover ul + a:after,
.mod-3-9-text-image a:hover ul + a:after,
.mod-3-8b-quote-text-only a:hover ul + a:after,
.mod-3-4-3up-3sec a:hover ul + a:after,
.mod-3-4-3up-type-graphic a:hover ul + a:after,
.mod-3-3-2up-type-graphic a:hover ul + a:after,
.mod-3-2b-icon-graphic-text-flipped a:hover ul + a:after,
.mod-3-2a-icon-graphic-text a:hover ul + a:after,
.mod-3-1b-type-large-graphic a:hover ul + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:hover ul + a:after,
.mod-3-1a-type-large-graphic a:hover ul + a:after,
.mod-2-4-cdp-graphic a:hover ul + a:after, a:hover .arrow-no_text:after, a:hover .mod-2-4-cdp-graphic .cdp-cell span:after:last-child, .mod-2-4-cdp-graphic .cdp-cell a:hover span:after:last-child, a:hover .nested-arrow a:after, .nested-arrow a:hover a:after, a:focus .arrow:after, a:focus .mod-3-6a-3up-type-graphic .child-arrow a:after, .mod-3-6a-3up-type-graphic .child-arrow a:focus a:after, a:focus .link-arrow h3 + a:after, a:focus .mod-5-9-text-only-cards h3 + a:after, a:focus .mod-4-1c-3up-image-cards-slider h3 + a:after, a:focus .mod-4-1b-3up-image-cards h3 + a:after, a:focus .mod-3-9-text-image h3 + a:after, a:focus .mod-3-8b-quote-text-only h3 + a:after, a:focus .mod-3-4-3up-3sec h3 + a:after, a:focus .mod-3-4-3up-type-graphic h3 + a:after, a:focus .mod-3-3-2up-type-graphic h3 + a:after, a:focus .mod-3-2b-icon-graphic-text-flipped h3 + a:after, a:focus .mod-3-2a-icon-graphic-text h3 + a:after, a:focus .mod-3-1b-type-large-graphic h3 + a:after, a:focus .mod-3-1a-type-large-graphic-blog-mod .left h3 + a:after, .mod-3-1a-type-large-graphic-blog-mod a:focus .left h3 + a:after, a:focus .mod-3-1a-type-large-graphic h3 + a:after, a:focus .mod-2-4-cdp-graphic h3 + a:after, .link-arrow a:focus h3 + a:after, .mod-5-9-text-only-cards a:focus h3 + a:after, .mod-4-1c-3up-image-cards-slider a:focus h3 + a:after, .mod-4-1b-3up-image-cards a:focus h3 + a:after, .mod-3-9-text-image a:focus h3 + a:after, .mod-3-8b-quote-text-only a:focus h3 + a:after, .mod-3-4-3up-3sec a:focus h3 + a:after, .mod-3-4-3up-type-graphic a:focus h3 + a:after, .mod-3-3-2up-type-graphic a:focus h3 + a:after, .mod-3-2b-icon-graphic-text-flipped a:focus h3 + a:after, .mod-3-2a-icon-graphic-text a:focus h3 + a:after, .mod-3-1b-type-large-graphic a:focus h3 + a:after, .mod-3-1a-type-large-graphic-blog-mod .left a:focus h3 + a:after, .mod-3-1a-type-large-graphic a:focus h3 + a:after, .mod-2-4-cdp-graphic a:focus h3 + a:after,
a:focus .link-arrow h6 + a:after,
a:focus .mod-5-9-text-only-cards h6 + a:after,
a:focus .mod-4-1c-3up-image-cards-slider h6 + a:after,
a:focus .mod-4-1b-3up-image-cards h6 + a:after,
a:focus .mod-3-9-text-image h6 + a:after,
a:focus .mod-3-8b-quote-text-only h6 + a:after,
a:focus .mod-3-4-3up-3sec h6 + a:after,
a:focus .mod-3-4-3up-type-graphic h6 + a:after,
a:focus .mod-3-3-2up-type-graphic h6 + a:after,
a:focus .mod-3-2b-icon-graphic-text-flipped h6 + a:after,
a:focus .mod-3-2a-icon-graphic-text h6 + a:after,
a:focus .mod-3-1b-type-large-graphic h6 + a:after,
a:focus .mod-3-1a-type-large-graphic-blog-mod .left h6 + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:focus .left h6 + a:after,
a:focus .mod-3-1a-type-large-graphic h6 + a:after,
a:focus .mod-2-4-cdp-graphic h6 + a:after,
.link-arrow a:focus h6 + a:after,
.mod-5-9-text-only-cards a:focus h6 + a:after,
.mod-4-1c-3up-image-cards-slider a:focus h6 + a:after,
.mod-4-1b-3up-image-cards a:focus h6 + a:after,
.mod-3-9-text-image a:focus h6 + a:after,
.mod-3-8b-quote-text-only a:focus h6 + a:after,
.mod-3-4-3up-3sec a:focus h6 + a:after,
.mod-3-4-3up-type-graphic a:focus h6 + a:after,
.mod-3-3-2up-type-graphic a:focus h6 + a:after,
.mod-3-2b-icon-graphic-text-flipped a:focus h6 + a:after,
.mod-3-2a-icon-graphic-text a:focus h6 + a:after,
.mod-3-1b-type-large-graphic a:focus h6 + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:focus h6 + a:after,
.mod-3-1a-type-large-graphic a:focus h6 + a:after,
.mod-2-4-cdp-graphic a:focus h6 + a:after,
a:focus .link-arrow p + a:after,
a:focus .mod-5-9-text-only-cards p + a:after,
a:focus .mod-4-1c-3up-image-cards-slider p + a:after,
a:focus .mod-4-1b-3up-image-cards p + a:after,
a:focus .mod-3-9-text-image p + a:after,
a:focus .mod-3-8b-quote-text-only p + a:after,
a:focus .mod-3-4-3up-3sec p + a:after,
a:focus .mod-3-4-3up-type-graphic p + a:after,
a:focus .mod-3-3-2up-type-graphic p + a:after,
a:focus .mod-3-2b-icon-graphic-text-flipped p + a:after,
a:focus .mod-3-2a-icon-graphic-text p + a:after,
a:focus .mod-3-1b-type-large-graphic p + a:after,
a:focus .mod-3-1a-type-large-graphic-blog-mod .left p + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:focus .left p + a:after,
a:focus .mod-3-1a-type-large-graphic p + a:after,
a:focus .mod-2-4-cdp-graphic p + a:after,
.link-arrow a:focus p + a:after,
.mod-5-9-text-only-cards a:focus p + a:after,
.mod-4-1c-3up-image-cards-slider a:focus p + a:after,
.mod-4-1b-3up-image-cards a:focus p + a:after,
.mod-3-9-text-image a:focus p + a:after,
.mod-3-8b-quote-text-only a:focus p + a:after,
.mod-3-4-3up-3sec a:focus p + a:after,
.mod-3-4-3up-type-graphic a:focus p + a:after,
.mod-3-3-2up-type-graphic a:focus p + a:after,
.mod-3-2b-icon-graphic-text-flipped a:focus p + a:after,
.mod-3-2a-icon-graphic-text a:focus p + a:after,
.mod-3-1b-type-large-graphic a:focus p + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:focus p + a:after,
.mod-3-1a-type-large-graphic a:focus p + a:after,
.mod-2-4-cdp-graphic a:focus p + a:after,
a:focus .link-arrow ul + a:after,
a:focus .mod-5-9-text-only-cards ul + a:after,
a:focus .mod-4-1c-3up-image-cards-slider ul + a:after,
a:focus .mod-4-1b-3up-image-cards ul + a:after,
a:focus .mod-3-9-text-image ul + a:after,
a:focus .mod-3-8b-quote-text-only ul + a:after,
a:focus .mod-3-4-3up-3sec ul + a:after,
a:focus .mod-3-4-3up-type-graphic ul + a:after,
a:focus .mod-3-3-2up-type-graphic ul + a:after,
a:focus .mod-3-2b-icon-graphic-text-flipped ul + a:after,
a:focus .mod-3-2a-icon-graphic-text ul + a:after,
a:focus .mod-3-1b-type-large-graphic ul + a:after,
a:focus .mod-3-1a-type-large-graphic-blog-mod .left ul + a:after,
.mod-3-1a-type-large-graphic-blog-mod a:focus .left ul + a:after,
a:focus .mod-3-1a-type-large-graphic ul + a:after,
a:focus .mod-2-4-cdp-graphic ul + a:after,
.link-arrow a:focus ul + a:after,
.mod-5-9-text-only-cards a:focus ul + a:after,
.mod-4-1c-3up-image-cards-slider a:focus ul + a:after,
.mod-4-1b-3up-image-cards a:focus ul + a:after,
.mod-3-9-text-image a:focus ul + a:after,
.mod-3-8b-quote-text-only a:focus ul + a:after,
.mod-3-4-3up-3sec a:focus ul + a:after,
.mod-3-4-3up-type-graphic a:focus ul + a:after,
.mod-3-3-2up-type-graphic a:focus ul + a:after,
.mod-3-2b-icon-graphic-text-flipped a:focus ul + a:after,
.mod-3-2a-icon-graphic-text a:focus ul + a:after,
.mod-3-1b-type-large-graphic a:focus ul + a:after,
.mod-3-1a-type-large-graphic-blog-mod .left a:focus ul + a:after,
.mod-3-1a-type-large-graphic a:focus ul + a:after,
.mod-2-4-cdp-graphic a:focus ul + a:after, a:focus .arrow-no_text:after, a:focus .mod-2-4-cdp-graphic .cdp-cell span:after:last-child, .mod-2-4-cdp-graphic .cdp-cell a:focus span:after:last-child, a:focus .nested-arrow a:after, .nested-arrow a:focus a:after {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
* + .arrow, .mod-3-6a-3up-type-graphic .child-arrow * + a, .link-arrow h3 + a, .mod-5-9-text-only-cards h3 + a, .mod-4-1c-3up-image-cards-slider h3 + a, .mod-4-1b-3up-image-cards h3 + a, .mod-3-9-text-image h3 + a, .mod-3-8b-quote-text-only h3 + a, .mod-3-4-3up-3sec h3 + a, .mod-3-4-3up-type-graphic h3 + a, .mod-3-3-2up-type-graphic h3 + a, .mod-3-2b-icon-graphic-text-flipped h3 + a, .mod-3-2a-icon-graphic-text h3 + a, .mod-3-1b-type-large-graphic h3 + a, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a, .mod-3-1a-type-large-graphic h3 + a, .mod-2-4-cdp-graphic h3 + a,
.link-arrow h6 + a,
.mod-5-9-text-only-cards h6 + a,
.mod-4-1c-3up-image-cards-slider h6 + a,
.mod-4-1b-3up-image-cards h6 + a,
.mod-3-9-text-image h6 + a,
.mod-3-8b-quote-text-only h6 + a,
.mod-3-4-3up-3sec h6 + a,
.mod-3-4-3up-type-graphic h6 + a,
.mod-3-3-2up-type-graphic h6 + a,
.mod-3-2b-icon-graphic-text-flipped h6 + a,
.mod-3-2a-icon-graphic-text h6 + a,
.mod-3-1b-type-large-graphic h6 + a,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a,
.mod-3-1a-type-large-graphic h6 + a,
.mod-2-4-cdp-graphic h6 + a,
.link-arrow p + a,
.mod-5-9-text-only-cards p + a,
.mod-4-1c-3up-image-cards-slider p + a,
.mod-4-1b-3up-image-cards p + a,
.mod-3-9-text-image p + a,
.mod-3-8b-quote-text-only p + a,
.mod-3-4-3up-3sec p + a,
.mod-3-4-3up-type-graphic p + a,
.mod-3-3-2up-type-graphic p + a,
.mod-3-2b-icon-graphic-text-flipped p + a,
.mod-3-2a-icon-graphic-text p + a,
.mod-3-1b-type-large-graphic p + a,
.mod-3-1a-type-large-graphic-blog-mod .left p + a,
.mod-3-1a-type-large-graphic p + a,
.mod-2-4-cdp-graphic p + a,
.link-arrow ul + a,
.mod-5-9-text-only-cards ul + a,
.mod-4-1c-3up-image-cards-slider ul + a,
.mod-4-1b-3up-image-cards ul + a,
.mod-3-9-text-image ul + a,
.mod-3-8b-quote-text-only ul + a,
.mod-3-4-3up-3sec ul + a,
.mod-3-4-3up-type-graphic ul + a,
.mod-3-3-2up-type-graphic ul + a,
.mod-3-2b-icon-graphic-text-flipped ul + a,
.mod-3-2a-icon-graphic-text ul + a,
.mod-3-1b-type-large-graphic ul + a,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a,
.mod-3-1a-type-large-graphic ul + a,
.mod-2-4-cdp-graphic ul + a, * + .arrow-no_text, .mod-2-4-cdp-graphic .cdp-cell * + span:last-child, .nested-arrow * + a {
  margin-top: 1.5rem;
}
@media (min-width: 767px) {
  * + .arrow, .mod-3-6a-3up-type-graphic .child-arrow * + a, .link-arrow h3 + a, .mod-5-9-text-only-cards h3 + a, .mod-4-1c-3up-image-cards-slider h3 + a, .mod-4-1b-3up-image-cards h3 + a, .mod-3-9-text-image h3 + a, .mod-3-8b-quote-text-only h3 + a, .mod-3-4-3up-3sec h3 + a, .mod-3-4-3up-type-graphic h3 + a, .mod-3-3-2up-type-graphic h3 + a, .mod-3-2b-icon-graphic-text-flipped h3 + a, .mod-3-2a-icon-graphic-text h3 + a, .mod-3-1b-type-large-graphic h3 + a, .mod-3-1a-type-large-graphic-blog-mod .left h3 + a, .mod-3-1a-type-large-graphic h3 + a, .mod-2-4-cdp-graphic h3 + a,
.link-arrow h6 + a,
.mod-5-9-text-only-cards h6 + a,
.mod-4-1c-3up-image-cards-slider h6 + a,
.mod-4-1b-3up-image-cards h6 + a,
.mod-3-9-text-image h6 + a,
.mod-3-8b-quote-text-only h6 + a,
.mod-3-4-3up-3sec h6 + a,
.mod-3-4-3up-type-graphic h6 + a,
.mod-3-3-2up-type-graphic h6 + a,
.mod-3-2b-icon-graphic-text-flipped h6 + a,
.mod-3-2a-icon-graphic-text h6 + a,
.mod-3-1b-type-large-graphic h6 + a,
.mod-3-1a-type-large-graphic-blog-mod .left h6 + a,
.mod-3-1a-type-large-graphic h6 + a,
.mod-2-4-cdp-graphic h6 + a,
.link-arrow p + a,
.mod-5-9-text-only-cards p + a,
.mod-4-1c-3up-image-cards-slider p + a,
.mod-4-1b-3up-image-cards p + a,
.mod-3-9-text-image p + a,
.mod-3-8b-quote-text-only p + a,
.mod-3-4-3up-3sec p + a,
.mod-3-4-3up-type-graphic p + a,
.mod-3-3-2up-type-graphic p + a,
.mod-3-2b-icon-graphic-text-flipped p + a,
.mod-3-2a-icon-graphic-text p + a,
.mod-3-1b-type-large-graphic p + a,
.mod-3-1a-type-large-graphic-blog-mod .left p + a,
.mod-3-1a-type-large-graphic p + a,
.mod-2-4-cdp-graphic p + a,
.link-arrow ul + a,
.mod-5-9-text-only-cards ul + a,
.mod-4-1c-3up-image-cards-slider ul + a,
.mod-4-1b-3up-image-cards ul + a,
.mod-3-9-text-image ul + a,
.mod-3-8b-quote-text-only ul + a,
.mod-3-4-3up-3sec ul + a,
.mod-3-4-3up-type-graphic ul + a,
.mod-3-3-2up-type-graphic ul + a,
.mod-3-2b-icon-graphic-text-flipped ul + a,
.mod-3-2a-icon-graphic-text ul + a,
.mod-3-1b-type-large-graphic ul + a,
.mod-3-1a-type-large-graphic-blog-mod .left ul + a,
.mod-3-1a-type-large-graphic ul + a,
.mod-2-4-cdp-graphic ul + a, * + .arrow-no_text, .mod-2-4-cdp-graphic .cdp-cell * + span:last-child, .nested-arrow * + a {
    margin-top: 2.5rem;
  }
}

.nested-arrow a {
  font-weight: 800;
  margin-top: 2.5rem;
}

.arrow-no_text, .mod-2-4-cdp-graphic .cdp-cell span:last-child {
  display: inline-block;
  height: 15px;
  width: 32px;
  padding: 0;
  margin-left: 0;
  margin-bottom: -1rem;
  font-weight: 800;
}

.btn, .btn-light, .simple-asset-promo .btn-nested a, .btn-dark, .btn-gray, .btn-red-ghost, .btn-red, .nested-a a, .btn-container a, .btn-standard, .mod-6-2-sign-off-with-2ctas a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a, .mod-2-2-homepage-masthead #cell_solutions div > a, .mod-2-2-homepage-masthead .cell-main a, .mod-masthead-subpages a {
  display: block;
  padding: 9px 20px 7px !important;
  margin: 2rem auto 2rem 0;
  text-align: center !important;
  font-size: 15px !important;
  line-height: 1em !important;
  font-weight: 800;
  min-width: 150px;
  max-width: 220px;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  opacity: 1;
  -webkit-transition: 0.2s color 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s background-color 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s border 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s opacity 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.2s color 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s background-color 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s border 0s cubic-bezier(0.6, 0, 0.1, 1), 0.2s opacity 0s cubic-bezier(0.6, 0, 0.1, 1);
  outline: none !important;
}
.btn:hover, .btn-light:hover, .simple-asset-promo .btn-nested a:hover, .btn-dark:hover, .btn-gray:hover, .btn-red-ghost:hover, .btn-red:hover, .nested-a a:hover, .btn-container a:hover, .btn-standard:hover, .mod-6-2-sign-off-with-2ctas a:hover, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:hover:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:hover:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a:hover, .mod-2-2-homepage-masthead #cell_solutions div > a:hover, .mod-2-2-homepage-masthead .cell-main a:hover, .mod-masthead-subpages a:hover, .btn:focus, .btn-light:focus, .simple-asset-promo .btn-nested a:focus, .btn-dark:focus, .btn-gray:focus, .btn-red-ghost:focus, .btn-red:focus, .nested-a a:focus, .btn-container a:focus, .btn-standard:focus, .mod-6-2-sign-off-with-2ctas a:focus, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:focus:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:focus:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a:focus, .mod-2-2-homepage-masthead #cell_solutions div > a:focus, .mod-2-2-homepage-masthead .cell-main a:focus, .mod-masthead-subpages a:focus {
  opacity: 0.7 !important;
}
.btn:active, .btn-light:active, .simple-asset-promo .btn-nested a:active, .btn-dark:active, .btn-gray:active, .btn-red-ghost:active, .btn-red:active, .nested-a a:active, .btn-container a:active, .btn-standard:active, .mod-6-2-sign-off-with-2ctas a:active, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:active:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:active:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a:active, .mod-2-2-homepage-masthead #cell_solutions div > a:active, .mod-2-2-homepage-masthead .cell-main a:active, .mod-masthead-subpages a:active {
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  transition-duration: 0.05s;
}
*:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-light, .simple-asset-promo .btn-nested *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-dark, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-gray, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-red-ghost, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-red, .nested-a *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, .btn-container *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + .btn-standard, .mod-6-2-sign-off-with-2ctas *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, .mod-2-2-homepage-masthead #cell_solutions div > *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, .mod-2-2-homepage-masthead .cell-main *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a, .mod-masthead-subpages *:not(.btn):not(.btn-light):not(.btn-dark):not(.btn-gray):not(.btn-red-ghost):not(.btn-red):not(.btn-standard) + a {
  margin-top: 3rem;
}

@media (min-width: 767px) {
  .btn, .btn-light, .simple-asset-promo .btn-nested a, .btn-dark, .btn-gray, .btn-red-ghost, .btn-red, .nested-a a, .btn-container a, .btn-standard, .mod-6-2-sign-off-with-2ctas a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a, .mod-2-2-homepage-masthead #cell_solutions div > a, .mod-2-2-homepage-masthead .cell-main a, .mod-masthead-subpages a {
    display: inline-block;
  }
  .btn + .btn, .btn-light + .btn, .simple-asset-promo .btn-nested a + .btn, .btn + .btn-light, .simple-asset-promo .btn-nested .btn + a, .btn-light + .btn-light, .simple-asset-promo .btn-nested a + .btn-light, .simple-asset-promo .btn-nested .btn-light + a, .simple-asset-promo .btn-nested a + a, .btn-dark + .btn, .btn-dark + .btn-light, .simple-asset-promo .btn-nested .btn-dark + a, .btn + .btn-dark, .btn-light + .btn-dark, .simple-asset-promo .btn-nested a + .btn-dark, .btn-dark + .btn-dark, .btn-gray + .btn, .btn-gray + .btn-light, .simple-asset-promo .btn-nested .btn-gray + a, .btn-gray + .btn-dark, .btn + .btn-gray, .btn-light + .btn-gray, .simple-asset-promo .btn-nested a + .btn-gray, .btn-dark + .btn-gray, .btn-gray + .btn-gray, .btn-red-ghost + .btn, .btn-red-ghost + .btn-light, .simple-asset-promo .btn-nested .btn-red-ghost + a, .btn-red-ghost + .btn-dark, .btn-red-ghost + .btn-gray, .btn + .btn-red-ghost, .btn-light + .btn-red-ghost, .simple-asset-promo .btn-nested a + .btn-red-ghost, .btn-dark + .btn-red-ghost, .btn-gray + .btn-red-ghost, .btn-red-ghost + .btn-red-ghost, .btn-red + .btn, .nested-a a + .btn, .btn-container a + .btn, .btn-red + .btn-light, .nested-a a + .btn-light, .simple-asset-promo .btn-nested .btn-red + a, .simple-asset-promo .btn-nested .nested-a a + a, .nested-a .simple-asset-promo .btn-nested a + a, .btn-container a + .btn-light, .btn-container .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .btn-container a + a, .btn-red + .btn-dark, .nested-a a + .btn-dark, .btn-container a + .btn-dark, .btn-red + .btn-gray, .nested-a a + .btn-gray, .btn-container a + .btn-gray, .btn-red + .btn-red-ghost, .nested-a a + .btn-red-ghost, .btn-container a + .btn-red-ghost, .btn + .btn-red, .nested-a .btn + a, .btn-container .btn + a, .btn-light + .btn-red, .nested-a .btn-light + a, .simple-asset-promo .btn-nested a + .btn-red, .simple-asset-promo .btn-nested .nested-a a + a, .nested-a .simple-asset-promo .btn-nested a + a, .btn-container .btn-light + a, .btn-container .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .btn-container a + a, .btn-dark + .btn-red, .nested-a .btn-dark + a, .btn-container .btn-dark + a, .btn-gray + .btn-red, .nested-a .btn-gray + a, .btn-container .btn-gray + a, .btn-red-ghost + .btn-red, .nested-a .btn-red-ghost + a, .btn-container .btn-red-ghost + a, .btn-red + .btn-red, .nested-a a + .btn-red, .nested-a .btn-red + a, .nested-a a + a, .btn-container a + .btn-red, .btn-container .nested-a a + a, .nested-a .btn-container a + a, .btn-container .btn-red + a, .btn-container .nested-a a + a, .nested-a .btn-container a + a, .btn-container a + a, .btn-standard + .btn, .mod-6-2-sign-off-with-2ctas a + .btn, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn, .mod-2-2-homepage-masthead .cell-main a + .btn, .mod-masthead-subpages a + .btn, .btn-standard + .btn-light, .simple-asset-promo .btn-nested .btn-standard + a, .mod-6-2-sign-off-with-2ctas a + .btn-light, .mod-6-2-sign-off-with-2ctas .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-6-2-sign-off-with-2ctas a + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-light, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .simple-asset-promo .btn-nested a:not(.card-link) + a, .simple-asset-promo .btn-nested .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-light, .mod-5-8-3up-light-content-cards [class^=col]:first-child .simple-asset-promo .btn-nested a:not(.card-link) + a, .simple-asset-promo .btn-nested .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-light, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-light, .mod-2-2-homepage-masthead #cell_solutions .simple-asset-promo .btn-nested div > a + a, .simple-asset-promo .btn-nested .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead .cell-main a + .btn-light, .mod-2-2-homepage-masthead .cell-main .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-2-2-homepage-masthead .cell-main a + a, .mod-masthead-subpages a + .btn-light, .mod-masthead-subpages .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-masthead-subpages a + a, .btn-standard + .btn-dark, .mod-6-2-sign-off-with-2ctas a + .btn-dark, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-dark, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-dark, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-dark, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-dark, .mod-2-2-homepage-masthead .cell-main a + .btn-dark, .mod-masthead-subpages a + .btn-dark, .btn-standard + .btn-gray, .mod-6-2-sign-off-with-2ctas a + .btn-gray, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-gray, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-gray, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-gray, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-gray, .mod-2-2-homepage-masthead .cell-main a + .btn-gray, .mod-masthead-subpages a + .btn-gray, .btn-standard + .btn-red-ghost, .mod-6-2-sign-off-with-2ctas a + .btn-red-ghost, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-red-ghost, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-red-ghost, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-red-ghost, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-red-ghost, .mod-2-2-homepage-masthead .cell-main a + .btn-red-ghost, .mod-masthead-subpages a + .btn-red-ghost, .btn-standard + .btn-red, .nested-a .btn-standard + a, .mod-6-2-sign-off-with-2ctas a + .btn-red, .mod-6-2-sign-off-with-2ctas .nested-a a + a, .nested-a .mod-6-2-sign-off-with-2ctas a + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-red, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .nested-a a:not(.card-link) + a, .nested-a .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-red, .mod-5-8-3up-light-content-cards [class^=col]:first-child .nested-a a:not(.card-link) + a, .nested-a .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-red, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .nested-a a + a, .nested-a .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .btn-container .btn-standard + a, .btn-container .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .btn-container a + a, .btn-container .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-container a:not(.card-link) + a, .btn-container .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-container a:not(.card-link) + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-container a + a, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-red, .mod-2-2-homepage-masthead #cell_solutions .nested-a div > a + a, .nested-a .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead .cell-main a + .btn-red, .mod-2-2-homepage-masthead .cell-main .nested-a a + a, .nested-a .mod-2-2-homepage-masthead .cell-main a + a, .mod-2-2-homepage-masthead .cell-main .btn-container a + a, .mod-masthead-subpages a + .btn-red, .mod-masthead-subpages .nested-a a + a, .nested-a .mod-masthead-subpages a + a, .btn + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn + a, .mod-2-2-homepage-masthead #cell_solutions div > .btn + a, .mod-2-2-homepage-masthead .cell-main .btn + a, .mod-masthead-subpages .btn + a, .btn-light + .btn-standard, .simple-asset-promo .btn-nested a + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-light + a, .mod-6-2-sign-off-with-2ctas .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-6-2-sign-off-with-2ctas a + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-light + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .simple-asset-promo .btn-nested a + a:not(.card-link), .simple-asset-promo .btn-nested .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-light + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .simple-asset-promo .btn-nested a + a:not(.card-link), .simple-asset-promo .btn-nested .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-light + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .mod-2-2-homepage-masthead #cell_solutions div > .btn-light + a, .mod-2-2-homepage-masthead #cell_solutions .simple-asset-promo .btn-nested div > a + a, .simple-asset-promo .btn-nested .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead .cell-main .btn-light + a, .mod-2-2-homepage-masthead .cell-main .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-2-2-homepage-masthead .cell-main a + a, .mod-masthead-subpages .btn-light + a, .mod-masthead-subpages .simple-asset-promo .btn-nested a + a, .simple-asset-promo .btn-nested .mod-masthead-subpages a + a, .btn-dark + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-dark + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-dark + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-dark + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-dark + a, .mod-2-2-homepage-masthead #cell_solutions div > .btn-dark + a, .mod-2-2-homepage-masthead .cell-main .btn-dark + a, .mod-masthead-subpages .btn-dark + a, .btn-gray + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-gray + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-gray + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-gray + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-gray + a, .mod-2-2-homepage-masthead #cell_solutions div > .btn-gray + a, .mod-2-2-homepage-masthead .cell-main .btn-gray + a, .mod-masthead-subpages .btn-gray + a, .btn-red-ghost + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-red-ghost + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-red-ghost + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-red-ghost + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-red-ghost + a, .mod-2-2-homepage-masthead #cell_solutions div > .btn-red-ghost + a, .mod-2-2-homepage-masthead .cell-main .btn-red-ghost + a, .mod-masthead-subpages .btn-red-ghost + a, .btn-red + .btn-standard, .nested-a a + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-red + a, .mod-6-2-sign-off-with-2ctas .nested-a a + a, .nested-a .mod-6-2-sign-off-with-2ctas a + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-red + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .nested-a a + a:not(.card-link), .nested-a .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-red + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .nested-a a + a:not(.card-link), .nested-a .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-red + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .nested-a a + a, .nested-a .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .btn-container a + .btn-standard, .btn-container .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .btn-container a + a, .btn-container .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-container a + a:not(.card-link), .btn-container .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-container a + a:not(.card-link), .mod-2-2-homepage-masthead #cell_solutions div > .btn-red + a, .mod-2-2-homepage-masthead #cell_solutions .nested-a div > a + a, .nested-a .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead .cell-main .btn-red + a, .mod-2-2-homepage-masthead .cell-main .nested-a a + a, .nested-a .mod-2-2-homepage-masthead .cell-main a + a, .mod-masthead-subpages .btn-red + a, .mod-masthead-subpages .nested-a a + a, .nested-a .mod-masthead-subpages a + a, .btn-standard + .btn-standard, .mod-6-2-sign-off-with-2ctas a + .btn-standard, .mod-6-2-sign-off-with-2ctas .btn-standard + a, .mod-6-2-sign-off-with-2ctas a + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + .btn-standard, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-6-2-sign-off-with-2ctas a:not(.card-link) + a, .mod-6-2-sign-off-with-2ctas .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .btn-standard + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-6-2-sign-off-with-2ctas a + a:not(.card-link), .mod-6-2-sign-off-with-2ctas .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + .btn-standard, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-6-2-sign-off-with-2ctas a:not(.card-link) + a, .mod-6-2-sign-off-with-2ctas .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .btn-standard + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-6-2-sign-off-with-2ctas a + a:not(.card-link), .mod-6-2-sign-off-with-2ctas .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + .btn-standard, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .btn-standard + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a:not(.card-link) + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a:not(.card-link) + a, .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a + a, .mod-2-2-homepage-masthead #cell_solutions div > a + .btn-standard, .mod-2-2-homepage-masthead #cell_solutions .mod-6-2-sign-off-with-2ctas div > a + a, .mod-6-2-sign-off-with-2ctas .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead #cell_solutions .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) div > a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-2-2-homepage-masthead #cell_solutions div > a + a:not(.card-link), .mod-2-2-homepage-masthead #cell_solutions .mod-5-8-3up-light-content-cards [class^=col]:first-child div > a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-2-2-homepage-masthead #cell_solutions div > a + a:not(.card-link), .mod-2-2-homepage-masthead #cell_solutions div > .btn-standard + a, .mod-2-2-homepage-masthead #cell_solutions .mod-6-2-sign-off-with-2ctas div > a + a, .mod-6-2-sign-off-with-2ctas .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead #cell_solutions .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) div > a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-2-2-homepage-masthead #cell_solutions div > a:not(.card-link) + a, .mod-2-2-homepage-masthead #cell_solutions .mod-5-8-3up-light-content-cards [class^=col]:first-child div > a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-2-2-homepage-masthead #cell_solutions div > a:not(.card-link) + a, .mod-2-2-homepage-masthead #cell_solutions div > a + a, .mod-2-2-homepage-masthead .cell-main a + .btn-standard, .mod-2-2-homepage-masthead .cell-main .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-2-2-homepage-masthead .cell-main a + a, .mod-2-2-homepage-masthead .cell-main .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-2-2-homepage-masthead .cell-main a + a:not(.card-link), .mod-2-2-homepage-masthead .cell-main .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-2-2-homepage-masthead .cell-main a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-2-2-homepage-masthead .cell-main a + a, .mod-2-2-homepage-masthead .cell-main .btn-standard + a, .mod-2-2-homepage-masthead .cell-main .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-2-2-homepage-masthead .cell-main a + a, .mod-2-2-homepage-masthead .cell-main .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-2-2-homepage-masthead .cell-main a:not(.card-link) + a, .mod-2-2-homepage-masthead .cell-main .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-2-2-homepage-masthead .cell-main a:not(.card-link) + a, .mod-2-2-homepage-masthead .cell-main a + a, .mod-masthead-subpages a + .btn-standard, .mod-masthead-subpages .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-masthead-subpages a + a, .mod-masthead-subpages .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a + a:not(.card-link), .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-masthead-subpages a + a:not(.card-link), .mod-masthead-subpages .mod-5-8-3up-light-content-cards [class^=col]:first-child a + a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-masthead-subpages a + a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) .mod-masthead-subpages a + a, .mod-2-2-homepage-masthead .cell-main .mod-masthead-subpages a + a, .mod-masthead-subpages .btn-standard + a, .mod-masthead-subpages .mod-6-2-sign-off-with-2ctas a + a, .mod-6-2-sign-off-with-2ctas .mod-masthead-subpages a + a, .mod-masthead-subpages .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) + a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) .mod-masthead-subpages a:not(.card-link) + a, .mod-masthead-subpages .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) + a, .mod-5-8-3up-light-content-cards [class^=col]:first-child .mod-masthead-subpages a:not(.card-link) + a, .mod-masthead-subpages a + a {
    margin-left: 15px;
  }
}
.btn-standard, .mod-6-2-sign-off-with-2ctas a, .mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link), .mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link), .mod-4-1c-3up-image-cards-slider .row:nth-child(2) a, .mod-2-2-homepage-masthead #cell_solutions div > a, .mod-2-2-homepage-masthead .cell-main a, .mod-masthead-subpages a {
  color: #C8102E !important;
  background-color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
}

.btn-red, .nested-a a, .btn-container a {
  color: #FFFFFF !important;
  background-color: #C8102E !important;
  border-color: #C8102E !important;
}

.btn-red-ghost {
  color: #FFFFFF !important;
  background-color: #C8102E !important;
  border-color: #FFFFFF !important;
}

.btn-gray {
  color: #FFFFFF !important;
  background-color: gray !important;
  border-color: gray !important;
}

.btn-red-ghost {
  color: #FFFFFF !important;
  background-color: #C8102E !important;
  border-color: #FFFFFF !important;
  border-width: 2px;
}
.btn-red-ghost:hover {
  color: #C8102E !important;
  background-color: #FFFFFF !important;
}

.btn-dark {
  color: #FFFFFF !important;
  background-color: #000000 !important;
  border-color: #FFFFFF !important;
}

.btn-light, .simple-asset-promo .btn-nested a {
  color: #000000 !important;
  background-color: #FFFFFF !important;
  border-color: #000000 !important;
}

html {
  background-color: #FFFFFF;
}

body {
  overflow-x: hidden;
}

hr {
  margin: 0.5rem 0;
}

iframe.vidyard_iframe {
  position: relative !important;
}

.column_spacer_video.list_element_video {
  margin-top: 0px !important;
}

.container_text {
  padding: 5px 22px;
}

#rex-webinar-banner .event-info {
  padding-top: 18px !important;
}

#video-holder iframe {
  margin-top: 5px;
}

.menuskipcontainer .container_text ul {
  padding-left: 0px;
  margin-top: 0px;
  height: auto;
}
.menuskipcontainer .container_text ul li a {
  font-size: 12px;
}

.container {
  padding: 2rem 0rem;
}

.container-fluid {
  padding: 2rem 0rem;
}

.row {
  margin: 1rem auto;
  width: 100%;
}

a h3:hover, a h2:hover {
  opacity: 0.7;
}

.clearfix:before, .main-blog-styles .blog-card:before, .mod-5-7-blog-content-long-form .blog-card:before, .mod-5-6-blog-content-stacked-cards .blog-card:before, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card:before, .mod-1-4-footer .social-wrap:before, .clearfix:after, .main-blog-styles .blog-card:after, .mod-5-7-blog-content-long-form .blog-card:after, .mod-5-6-blog-content-stacked-cards .blog-card:after, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card:after, .mod-1-4-footer .social-wrap:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
}

[class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
[class^=col-] img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
[class^=col-] div.eighty-wide img,
[class^=col-] div.eighty-wide a img {
  max-width: 80%;
}

.subcontainers [class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 767px) {
  .row {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  [class^=col-] {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
form {
  margin: 2rem auto 8rem;
}
form label,
form input,
form select,
form .form-group {
  display: block;
  width: 100%;
}
form .form-group {
  position: relative;
}
form label {
  font-size: 13px;
}
form input,
form select {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #A7A8AA;
  height: 40px;
  width: 100%;
  box-sizing: border-box;
  padding: 0.1rem 1rem;
  border-radius: 0;
  font-size: 15px;
  line-height: 15px;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
form select {
  cursor: pointer;
  background-color: #EFEFEF;
}
form .select--wrap {
  position: relative;
  height: 40px;
  width: 100%;
}
form .select--wrap:before,
form .select--wrap:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}
form .select--wrap:before {
  height: 100%;
  right: 0;
  bottom: 0;
  width: 40px;
  background-color: #FFFFFF;
  border: 1px solid #A7A8AA;
}
form .select--wrap:after {
  right: 12px;
  bottom: 16px;
  width: 16px;
  height: 16px;
  border-right: 1px solid #53565A;
  border-bottom: 1px solid #53565A;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
form button[type=submit] {
  margin-bottom: 0;
}
@media (min-width: 767px) {
  form {
    margin: 2rem auto 0;
  }
}

.column_spacer_video {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.opt-in-group input {
  position: absolute;
  left: -99999px;
  opacity: 0;
  visibility: collapse;
  z-index: -99999;
}
.opt-in-group label {
  position: relative;
  margin-top: 2.5rem;
  padding-left: 4rem;
  font-size: 11px;
  cursor: pointer;
}
.opt-in-group input + label .opt-in-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  border: 1px solid #A7A8AA;
}
.opt-in-group input + label .opt-in-box:before, .opt-in-group input + label .opt-in-box:after {
  content: "";
  position: absolute;
  height: 1px;
  left: 2px;
  width: 15px;
  top: 9px;
  background-color: transparent;
  opacity: 0;
}
.opt-in-group input + label .opt-in-box:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.opt-in-group input + label .opt-in-box:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.opt-in-group input:checked + label .opt-in-box:before, .opt-in-group input:checked + label .opt-in-box:after {
  background-color: #53565A;
  opacity: 1;
}

@media (min-width: 2000px) {
  .container {
    width: 1800px;
  }
}
@media (min-width: 1800px) {
  .container {
    width: 1650px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1500px;
  }
}
.bg-grey {
  background-color: #EFEFEF;
  overflow: hidden;
}
.bg-grey + .bg-grey {
  border-top: 2px solid #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
  overflow: hidden;
}
.bg-white + .bg-white {
  border-top: 2px solid #EFEFEF;
}

.col-3-img .row img, .mod-3-2b-icon-graphic-text-flipped .row img, .mod-3-2a-icon-graphic-text .row img {
  weight: 150px;
  max-height: 200px;
}
@media (min-width: 767px) {
  .col-3-img .row img, .mod-3-2b-icon-graphic-text-flipped .row img, .mod-3-2a-icon-graphic-text .row img {
    width: auto;
    max-height: 200px;
  }
}
@media (min-width: 1200px) {
  .col-3-img .row img, .mod-3-2b-icon-graphic-text-flipped .row img, .mod-3-2a-icon-graphic-text .row img {
    weight: 250px;
    max-height: 250px;
  }
}
@media (min-width: 1600px) {
  .col-3-img .row img, .mod-3-2b-icon-graphic-text-flipped .row img, .mod-3-2a-icon-graphic-text .row img {
    weight: 300px;
    max-height: 300px;
  }
}

[class^=mod-] {
  position: relative;
  width: 100%;
}

.side-bar .row > [class^=col]:nth-child(2) form, .main-blog-styles .row > [class^=col]:nth-child(2) form, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) form, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) form, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) form, .mod-3-10-use-case .row > [class^=col]:nth-child(2) form {
  margin: 0 auto 5rem;
}
.side-bar .row > [class^=col]:nth-child(2) .side-bar-list, .main-blog-styles .row > [class^=col]:nth-child(2) .side-bar-list, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) .side-bar-list, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) .side-bar-list, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) .side-bar-list, .mod-3-10-use-case .row > [class^=col]:nth-child(2) .side-bar-list {
  padding: 1em 0;
  margin: 1rem 0 5rem;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}
.side-bar .row > [class^=col]:nth-child(2) h6, .main-blog-styles .row > [class^=col]:nth-child(2) h6, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) h6, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) h6, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) h6, .mod-3-10-use-case .row > [class^=col]:nth-child(2) h6 {
  font-size: 16px;
}
.side-bar .row > [class^=col]:nth-child(2) a, .main-blog-styles .row > [class^=col]:nth-child(2) a, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) a, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) a, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) a, .mod-3-10-use-case .row > [class^=col]:nth-child(2) a {
  padding: 0.5rem 0;
  display: block;
  width: 100%;
  font-size: 15px;
  line-height: 1.2em;
}
@media (min-width: 480px) {
  .side-bar .row > [class^=col]:nth-child(2) a, .main-blog-styles .row > [class^=col]:nth-child(2) a, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) a, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) a, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) a, .mod-3-10-use-case .row > [class^=col]:nth-child(2) a {
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }
}
@media (min-width: 992px) {
  .side-bar .row > [class^=col]:nth-child(2) a, .main-blog-styles .row > [class^=col]:nth-child(2) a, .mod-5-7-blog-content-long-form .row > [class^=col]:nth-child(2) a, .mod-5-6-blog-content-stacked-cards .row > [class^=col]:nth-child(2) a, .mod-5-5-blog-content-stacked-cards-plus-hero .row > [class^=col]:nth-child(2) a, .mod-3-10-use-case .row > [class^=col]:nth-child(2) a {
    display: block;
    width: 100%;
  }
}

.navbar {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  background-color: #000000;
  min-height: 0;
}
.navbar .container {
  padding: 0 15px;
  margin: 0 auto;
}

.navigation-bar {
  padding-top: 0;
  margin: 0 -15px;
}

#menu {
  position: relative;
  float: none;
  border-top: 2px solid #FFFFFF;
}
@media (min-width: 992px) {
  #menu {
    border-top: none;
    float: right;
  }
}
#menu ul {
  padding: 1rem 0;
}
#menu ul li > * {
  padding: 1.05rem 4rem 1rem;
  color: #FFFFFF;
}
#menu ul img {
  padding: 1rem;
}

#search_top_mobile {
  display: none;
  padding: 0rem 2rem;
  width: 100%;
  text-align: center;
}
#search_top_mobile > * {
  display: inline-block;
}
#search_top_mobile form {
  margin: 9px 0;
  padding: 0;
}
#search_top_mobile form input {
  height: 21px;
  width: 200px;
  padding: 0.1rem 0.5rem;
  color: #000000;
}
#search_top_mobile button {
  padding: 0;
  background: none;
  border: none;
}
@media (min-width: 992px) {
  #search_top_mobile {
    display: none !important;
  }
}

#navigation-mainbar {
  background-color: #000000;
  border-bottom: 2px solid white;
  padding-bottom: 3rem;
}
#navigation-mainbar li a {
  font-size: 17px;
}
@media (min-width: 992px) {
  #navigation-mainbar li a:not(.active) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
#navigation-mainbar li a.active {
  background: #53565a;
}
@media (min-width: 992px) {
  #navigation-mainbar li a.active {
    height: 55px;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
  }
}
#navigation-mainbar li [class^=btn] {
  margin: 8px auto 2rem 4rem;
}

#navbar_search_mobile {
  display: block;
  float: right;
  height: 50px;
  width: 40px;
  border: 0;
  margin-right: 0.3rem;
  background: url(../images/icons/icon_microscope_white.svg) 50% no-repeat;
  background-size: 20px 20px;
}
@media (min-width: 992px) {
  #navbar_search_mobile {
    display: none !important;
  }
}

#navbar-topbar {
  position: relative;
  background-color: #000000;
}
#navbar-topbar li {
  display: block;
}
#navbar-topbar li > * {
  font-size: 13px;
}
#navbar-topbar li:last-child {
  display: none;
  padding: 0.25rem 0.5rem;
}
#navbar-topbar #navbar_search {
  display: none;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.25s all 0s;
  transition: 0.25s all 0s;
}
#navbar-topbar #navbar_search.show {
  width: 150px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  opacity: 1;
  pointer-events: auto;
}
#navbar-topbar #navbar_search form {
  margin: 9px 0;
  padding: 0;
}
#navbar-topbar #navbar_search form input {
  height: 21px;
  padding: 0.1rem 0.5rem;
  color: #000000;
}

.navbar-toggle {
  padding: 15px;
  margin: 0 1rem 0 0;
  border: none;
  border-radius: 0;
  min-height: 50px;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background: transparent !important;
}
.navbar-toggle .burger-bar {
  display: block;
  width: 22px;
  height: 3px;
  background-color: #FFFFFF;
  -webkit-transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
}
.navbar-toggle .burger-bar:nth-child(1) {
  -webkit-transform: rotate(45deg) translateX(2px) translateY(2px);
  transform: rotate(45deg) translateX(2px) translateY(2px);
}
.navbar-toggle .burger-bar:nth-child(2) {
  opacity: 0;
}
.navbar-toggle .burger-bar:nth-child(3) {
  -webkit-transform: rotate(-45deg) translateX(2px) translateY(-2px);
  transform: rotate(-45deg) translateX(2px) translateY(-2px);
}
.navbar-toggle.collapsed .burger-bar {
  margin-top: 4px;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.navbar-toggle.collapsed .burger-bar:first-child {
  margin-top: 0;
}

@media (min-width: 992px) {
  #navbar-topbar #navbar_search {
    display: block;
  }
  #navbar-topbar li:last-child {
    display: block;
  }
}
@media (min-width: 767px) {
  .logo-mapr-red {
    margin-left: 3rem;
  }
}
@media (min-width: 992px) {
  .navbar {
    margin-top: 40px;
  }

  #menu {
    position: relative;
  }
  #menu ul {
    padding: 0;
  }

  #navigation-mainbar {
    padding-bottom: 0;
    border: none;
  }
  #navigation-mainbar li.mainnav:hover {
    background-color: #53565A;
    height: 55px;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
  }
  #navigation-mainbar li a {
    padding: 20px 10px 10px;
  }
  #navigation-mainbar li [class^=btn] {
    margin: 11px auto 0 10px;
  }

  #navbar-topbar {
    position: absolute;
    top: -40px;
    right: 0;
    background-color: #FFFFFF;
  }
  #navbar-topbar li.utilnav:hover {
    background-color: #EFEFEF;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
  }
  #navbar-topbar li:last-child {
    margin-right: -1rem;
  }
  #navbar-topbar li a {
    padding: 10px;
    color: #C8102E;
  }

  .navbar-collapse {
    border-top: 0;
  }

  .logo-mapr-red {
    margin-left: 0;
  }
}
.mod-1-1-top-nav {
  z-index: 100;
  border-bottom: 2px solid #FFFFFF;
}
.mod-1-1-top-nav .navbar {
  background-color: #000000;
}
.mod-1-1-top-nav .logo-mapr-red {
  height: 55px;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}
.mod-1-1-top-nav .icon-microscope {
  height: 2.6em;
  width: 2.6em;
  padding: 1rem 0;
  cursor: pointer;
}

.hideRelated {
  display: none;
}

.blog-top-related {
  border-top: 2px solid #FFFFFF;
  line-height: 1px;
  height: 59px;
  z-index: 100;
}
.blog-top-related span.break {
  display: none;
}
.blog-top-related .close-button {
  width: 40px;
  height: 25px;
  float: left;
  z-index: 10000;
}
.blog-top-related .close-button img {
  height: 100%;
}
.blog-top-related .mobile-button {
  display: none;
}
.blog-top-related .topRelated, .blog-top-related .image-bg {
  height: 60px;
}
.blog-top-related .topRelated {
  width: 100%;
}
.blog-top-related .topRelated a {
  width: calc(97.5% - 40px);
}
.blog-top-related .topRelated.sticky {
  z-index: 100;
  position: fixed;
  top: 0;
  margin-top: 0;
}
.blog-top-related .topRelated img:hover {
  opacity: 0.9;
}
.blog-top-related .topRelated .image-bg {
  background-color: #7594B3;
}
.blog-top-related .text-message {
  width: 100%;
}
.blog-top-related .text-message h5 {
  float: left;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.blog-top-related .text-message h5 span {
  font-weight: normal;
}
.blog-top-related .text-message h5:hover {
  opacity: 0.8;
}
.blog-top-related .text-message .btn-red-ghost {
  float: right;
  margin: 12px 10px 10px 10px !important;
}
.blog-top-related .text-message .mobile-dl-button {
  height: 25px;
  float: right;
}
.blog-top-related .close-button {
  margin: 17px 0px 10px 16px;
}
.blog-top-related h5 {
  padding: 21px 0px 0px 20px;
}
@media (max-width: 1600px) {
  .blog-top-related .close-button {
    margin: 17px 0px 10px 16px;
  }
  .blog-top-related h5 {
    padding: 21px 0px 0px 20px;
  }
}
@media (max-width: 992px) {
  .blog-top-related h5 {
    padding: 20px 0px 0px 20px;
    font-size: 18px;
  }
  .blog-top-related span.long-title {
    display: none;
  }
  .blog-top-related .close-button {
    margin: 17px 0px 10px 16px;
  }
}
@media (max-width: 767px) {
  .blog-top-related {
    height: 50px;
  }
  .blog-top-related .topRelated, .blog-top-related .image-bg {
    height: 50px;
  }
  .blog-top-related .topRelated a {
    width: calc(95% - 40px);
  }
  .blog-top-related h5 {
    font-weight: normal;
    font-size: 16px;
    padding: 18px 0px 10px 0px;
  }
  .blog-top-related .button-holder {
    display: none;
  }
  .blog-top-related .mobile-button {
    display: initial;
  }
  .blog-top-related .mobile-dl-button {
    margin: 13px 10px 5px 5px;
  }
  .blog-top-related .close-button {
    margin: 13px 0px 0px 12px;
  }
}
@media (max-width: 480px) {
  .blog-top-related {
    height: 59px;
    margin-top: 0px;
  }
  .blog-top-related .topRelated, .blog-top-related .image-bg {
    height: 59px;
  }
  .blog-top-related h5 {
    width: 84%;
    font-size: 14px;
    padding: 13px 10px 10px 5px;
  }
  .blog-top-related .mobile-dl-button {
    margin: 15px 10px 5px 5px;
  }
  .blog-top-related .close-button {
    margin: 15px 0px 0px 12px;
  }
  .blog-top-related span.break {
    display: initial;
  }
}
@media (max-width: 320px) {
  .blog-top-related {
    height: 55px;
  }
  .blog-top-related .topRelated, .blog-top-related .image-bg {
    height: 55px;
  }
  .blog-top-related h5 {
    width: 80%;
    font-size: 14px;
    padding: 11px 17px 10px 0px;
  }
  .blog-top-related .mobile-dl-button {
    float: right;
    height: 25px;
    margin: 13px 10px 5px 5px;
  }
  .blog-top-related .close-button {
    margin: 13px 0px 0px 12px;
  }
}

.hp-height-adjust {
  border-top: none;
}
@media (max-width: 767px) {
  .hp-height-adjust {
    height: 52px !important;
    margin-top: -24px;
  }
}
@media (max-width: 600px) {
  .hp-height-adjust {
    height: 52px !important;
  }
}
@media (max-width: 519px) {
  .hp-height-adjust {
    margin-top: 0px;
  }
}
@media (max-width: 568px) {
  .hp-height-adjust {
    height: 52px !important;
  }
}
@media (max-width: 480px) {
  .hp-height-adjust {
    height: 61px !important;
  }
}
@media (max-width: 320px) {
  .hp-height-adjust {
    height: 59px !important;
  }
}

.addtoSticky {
  top: 57px !important;
}
@media (max-width: 600px) {
  .addtoSticky {
    top: 78px !important;
  }
}
@media (max-width: 480px) {
  .addtoSticky {
    top: 106px !important;
  }
}

.countdown-offer {
  display: block;
  height: 58px;
  width: 100%;
  top: 0px;
  position: sticky;
  border-bottom: 2px solid white;
  z-index: 1000;
  background: black;
  padding: 0px 15px 0px 15px;
  cursor: pointer;
}

.countdown-offer:hover {
  background: #53565A;
}

.countdown-offer p {
  padding: 16px 20px 10px 20px;
  margin: 0px;
  margin-right: -15px;
  font-size: 20px;
  color: #FFFFFF;
  float: right;
  background: #C8102E;
}

.countdown-offer h3 {
  font-size: 20px;
  float: left;
  color: white;
}

.countdown {
  font-weight: bold;
}

.eventTitle {
  font-weight: normal;
}

.event-info {
  opacity: 1 !important;
}

span.inviteCTA, span.eventType {
  color: #FFFFFF;
  text-decoration: underline;
}

.lineBreak {
  display: none;
}

.event-info {
  padding-top: 20px;
}

@media (max-width: 1600px) {
  .event-info {
    padding-top: 20px;
  }
}
@media (max-width: 1200px) {
  .event-info {
    padding-top: 8px;
    max-width: 70%;
  }
}
@media (max-width: 992px) {
  .event-info {
    max-width: 70%;
  }

  .startsIn {
    display: none;
  }
}
@media (max-width: 767px) {
  .countdown-offer h3 {
    font-size: 17px;
    padding-top: 12px;
  }

  .event-info {
    max-width: 77%;
  }
}
@media (max-width: 480px) {
  .countdown-offer {
    height: 65px;
  }

  .lineBreak {
    display: none;
  }

  .titleColon {
    display: initial;
  }

  .countdown-offer {
    text-align: center;
  }

  .countdown-offer h3 {
    float: none;
  }

  .countdown-offer p {
    float: none;
    margin-left: -15px;
    margin-top: 2px;
    font-size: 18px;
    padding: 3px 20px 0px 20px;
  }

  .counter {
    text-align: center;
  }

  .startsIn {
    display: initial;
  }

  .event-info {
    max-width: 75%;
  }

  .eventType, .inviteCTA {
    font-weight: bold;
  }
}
@media (max-width: 600px) {
  .event-info {
    max-width: 70%;
  }

  .countdown-offer {
    height: 78px;
  }

  .countdown-offer p {
    padding: 26px 20px 20px 20px;
  }
}
@media (max-width: 480px) {
  .event-info {
    max-width: 95%;
    margin: 0 auto;
  }

  .countdown-offer p {
    padding: 6px 20px 0px 20px;
  }

  .countdown-offer {
    height: 103px;
  }
}
@media (max-width: 320px) {
  .event-info {
    max-width: 100%;
  }

  .countdown-offer {
    padding: 0px 5px 0px 5px;
  }

  .countdown-offer p {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.mod-1-2-sub-nav {
  z-index: 99;
  height: 54px;
}
.mod-1-2-sub-nav .navbar {
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 0;
  background-color: #FFFFFF;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #EFEFEF;
}
.mod-1-2-sub-nav .navbar.sticky {
  position: fixed;
}
.mod-1-2-sub-nav .navbar.sticky .navbar-logo,
.mod-1-2-sub-nav .navbar.sticky #subnav-button {
  opacity: 1;
}
.mod-1-2-sub-nav .navbar-header {
  text-align: center;
}
.mod-1-2-sub-nav #menu-sub {
  text-align: center;
  padding: 0;
}
.mod-1-2-sub-nav #menu-sub ul {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.mod-1-2-sub-nav #menu-sub ul a {
  color: #C8102E;
  font-size: 15px;
  font-weight: 800;
  padding: 16px 10px 10px;
}
@media (min-width: 992px) {
  .mod-1-2-sub-nav #menu-sub ul a {
    color: #000000;
  }
}
.mod-1-2-sub-nav .navbar-logo {
  display: inline-block;
  border: none;
}
.mod-1-2-sub-nav .navbar-logo img {
  height: 50px;
  width: 136px;
  padding: 0px 0px;
  margin-right: 1.6rem;
  margin-left: -0.7rem;
}
.mod-1-2-sub-nav #subnav-button {
  display: none;
  float: right;
  margin: 0.7rem 0;
}
.mod-1-2-sub-nav .navbar-logo,
.mod-1-2-sub-nav #subnav-button {
  opacity: 0;
  -webkit-transition: 0.4 all 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.4 all 0s cubic-bezier(0.6, 0, 0.1, 1);
  display: none;
}
@media (min-width: 992px) {
  .mod-1-2-sub-nav .navbar-logo,
.mod-1-2-sub-nav #subnav-button {
    display: block;
  }
}
.mod-1-2-sub-nav .navbar-toggle {
  float: none;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .mod-1-2-sub-nav .navbar-toggle {
    display: none;
  }
}
.mod-1-2-sub-nav .navbar-toggle .burger-bar {
  background-color: #53565A;
}
.mod-1-2-sub-nav .subnav-title {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.5rem;
  padding: 1.2rem 1.5rem 1.2rem;
  font-size: 15px;
}
@media (min-width: 992px) {
  .mod-1-2-sub-nav .subnav-title {
    display: none;
  }
}

.mod-1-3-breadcrumbs {
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #EFEFEF;
}
.mod-1-3-breadcrumbs .container {
  padding-top: 0;
  padding-bottom: 0;
}
.mod-1-3-breadcrumbs .row {
  padding: 0 1.3rem;
  margin: 0 auto;
}
.mod-1-3-breadcrumbs a {
  position: relative;
  color: #000000;
  font-size: 15px;
  font-weight: 800;
  display: inline-block;
  vertical-align: top;
  padding: 1rem 1rem;
}
.mod-1-3-breadcrumbs a:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-left: 2rem;
  margin-top: 3px;
  height: 12px;
  width: 15px;
  background: url(../images/icons/icon_carrot_breadcrumbs.svg) 50% no-repeat;
  background-size: contain;
  cursor: default;
}
.mod-1-3-breadcrumbs a:first-child {
  margin-left: -1rem;
}
.mod-1-3-breadcrumbs a:last-child {
  color: #C8102E;
}
.mod-1-3-breadcrumbs a:last-child:after {
  display: none;
}

.mod-1-4-footer {
  border-top: none;
  background-color: #000000;
}
.mod-1-4-footer * {
  color: #FFFFFF;
}
.mod-1-4-footer .row:first-child {
  margin-bottom: 0;
}
.mod-1-4-footer .row:first-child [class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mod-1-4-footer .footer-subnav .h6 {
  margin-bottom: 2rem;
}
.mod-1-4-footer .footer-subnav a {
  display: block;
  color: #FFFFFF;
  font-weight: 800;
  margin: 15px auto;
}
.mod-1-4-footer .footer-subnav > *:nth-child(2) a:first-child {
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  margin: 15px auto 5px auto;
}
.mod-1-4-footer .footer-subnav > *:nth-child(2) a {
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  margin: 8px auto;
}
.mod-1-4-footer .footer-subnav > *:nth-child(3) p {
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  margin: 8px auto;
}
.mod-1-4-footer .footer-subnav .icon-tiny {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin-left: 0.5em;
}
.mod-1-4-footer .copyright {
  color: #A7A8AA;
  margin-top: 23px;
  font-size: 10px;
}
.mod-1-4-footer .social-wrap a {
  float: left;
  margin-left: 2px;
}
.mod-1-4-footer .social-wrap a:first-of-type {
  margin-left: 0;
}
.mod-1-4-footer .social-wrap img {
  width: 35px;
  height: 35px;
}

.mod-masthead, .mod-2-2-homepage-masthead, .mod-masthead-subpages {
  width: 100%;
  background-color: #000000;
  background-position: 50%;
  background-size: cover;
}
.mod-masthead *, .mod-2-2-homepage-masthead *, .mod-masthead-subpages * {
  color: #FFFFFF;
}
.mod-masthead > *, .mod-2-2-homepage-masthead > *, .mod-masthead-subpages > * {
  float: right;
  width: 0;
  height: 0;
  border: none;
}
.mod-masthead .cell-dark, .mod-2-2-homepage-masthead .cell-dark, .mod-masthead-subpages .cell-dark {
  display: table;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
}
.mod-masthead .cell-inner, .mod-2-2-homepage-masthead .cell-inner, .mod-masthead-subpages .cell-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}

.mod-masthead-subpages {
  height: 200px;
  min-height: 170px;
  height: auto;
  display: block;
  overflow: auto;
  width: 100%;
  background-color: #000000;
  background-position: 50%;
  background-size: cover;
}
.mod-masthead-subpages a {
  margin: 0 auto;
  margin-bottom: 1rem;
}
.mod-masthead-subpages h1 {
  font-size: 35px;
}
.mod-masthead-subpages * {
  color: #FFFFFF;
}
.mod-masthead-subpages > * {
  float: right;
  width: 0;
  height: 0;
  border: none;
}
.mod-masthead-subpages .cell-dark {
  display: table;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  min-height: 170px;
  height: auto;
  background-color: rgba(0, 0, 0, 0.7);
}
.mod-masthead-subpages .cell-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 10px 0;
}
@media (min-width: 600px) {
  .mod-masthead-subpages {
    height: 280px;
  }
  .mod-masthead-subpages > * {
    float: right;
    width: 15%;
    height: 10%;
  }
}
@media (max-width: 600px) {
  .mod-masthead-subpages h1 {
    font-size: 25px;
  }
}
@media (min-width: 600px) {
  .mod-masthead-subpages {
    height: auto;
  }
}

.mod-2-2-homepage-masthead {
  height: 700px;
}
.mod-2-2-homepage-masthead * {
  text-align: center;
}
.mod-2-2-homepage-masthead .cell-dark {
  height: 106px;
  padding: 0 3rem;
  background-color: #000000;
  border-top: 2px solid #FFFFFF;
}
.mod-2-2-homepage-masthead .cell-dark * {
  margin: 0 auto 0 0;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.mod-2-2-homepage-masthead .cell-dark img {
  width: 40px;
  height: 40px;
  margin-right: 2rem;
}
.mod-2-2-homepage-masthead .cell-dark p {
  display: none;
}
.mod-2-2-homepage-masthead .cell-dark a {
  color: #FFFFFF;
  text-decoration: none;
}
.mod-2-2-homepage-masthead .cell-main {
  height: 400px;
  background-color: rgba(0, 0, 0, 0.8);
  border-top: none;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner {
  display: none !important;
  opacity: 0;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner > * {
  opacity: 0;
  -webkit-transition: 0.5s opacity 0s;
  transition: 0.5s opacity 0s;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner.active {
  display: table-cell !important;
  opacity: 1;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner * {
  display: block !important;
  margin: 1rem auto 1rem 0;
  text-align: left;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner h1 {
  min-height: 115px;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner p {
  margin: 1rem auto 2rem;
  min-height: 3em;
}
.mod-2-2-homepage-masthead .cell-main .cell-inner img {
  width: 0px;
  height: 0px;
  visibility: collapse;
  opacity: 0;
  position: absolute;
  z-index: -99999;
  left: -99999px;
}
.mod-2-2-homepage-masthead #cell_solutions div > a {
  display: none;
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mod-2-2-homepage-masthead #cell_solutions img {
    margin-left: 0 !important;
  }
}
.mod-2-2-homepage-masthead .cell-inner {
  position: relative;
  display: table-cell;
  opacity: 0;
  z-index: 3;
}
.mod-2-2-homepage-masthead .cell-inner h4 a {
  font-size: inherit;
}
.mod-2-2-homepage-masthead .cell-inner.cell-hidden {
  display: none !important;
}
@media (min-width: 767px) {
  .mod-2-2-homepage-masthead {
    height: 650px;
  }
  .mod-2-2-homepage-masthead > * {
    width: 25%;
    height: 25%;
    float: left;
    font-size: 3rem;
  }
  .mod-2-2-homepage-masthead .cell-dark {
    text-align: left;
    background-color: rgba(0, 0, 0, 0.8) !important;
  }
  .mod-2-2-homepage-masthead .cell-dark img {
    margin-right: 2rem;
  }
  .mod-2-2-homepage-masthead .cell-dark h4 {
    margin-top: 0;
  }
  .mod-2-2-homepage-masthead .cell-dark p {
    margin-top: 0.6rem;
  }
  .mod-2-2-homepage-masthead .cell-dark a {
    margin: 1rem auto 0 0;
  }
  .mod-2-2-homepage-masthead .cell-main {
    width: 70%;
    height: 55%;
    padding-right: 0;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-inner {
    padding: 3rem;
    text-align: left;
  }
  .mod-2-2-homepage-masthead #cell_solutions img {
    width: 100px;
    height: 100px;
  }
  .mod-2-2-homepage-masthead .cell-2 {
    width: 30%;
    height: 45%;
    border-bottom: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-3 {
    width: 30%;
    height: 25%;
    border-left: 2px solid #FFFFFF;
    margin-left: -2px;
  }
  .mod-2-2-homepage-masthead .cell-4 {
    widows: 0;
    height: 0;
  }
  .mod-2-2-homepage-masthead .cell-5 {
    width: 60%;
    height: calc(30% + -1px) !important;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-6 {
    width: 40%;
    height: 15%;
    border-top: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-7 {
    width: 40%;
    height: 15%;
    border-top: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-6.cell-dark,
.mod-2-2-homepage-masthead .cell-7.cell-dark {
    padding: 1rem 3rem;
  }
  .mod-2-2-homepage-masthead .cell-6.cell-dark .cell-inner,
.mod-2-2-homepage-masthead .cell-7.cell-dark .cell-inner {
    padding: 0;
  }
  .mod-2-2-homepage-masthead .cell-6.cell-dark h4,
.mod-2-2-homepage-masthead .cell-7.cell-dark h4 {
    margin-top: 5px;
  }
}
@media (min-width: 900px) {
  .mod-2-2-homepage-masthead {
    height: 650px;
  }
  .mod-2-2-homepage-masthead #cell_solutions > * {
    display: inline-block;
  }
  .mod-2-2-homepage-masthead #cell_solutions img {
    width: 100px;
    height: 100px;
  }
  .mod-2-2-homepage-masthead #solutions_content * {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .mod-2-2-homepage-masthead .cell-main {
    width: 50%;
    height: 55%;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-2 {
    width: 50%;
    height: 45%;
    border-bottom: 2px solid #FFFFFF;
  }
  .mod-2-2-homepage-masthead .cell-3 {
    width: 20%;
    height: 25%;
    border-left: 2px solid #FFFFFF;
    margin-left: -2px;
    margin-right: 1px;
  }
  .mod-2-2-homepage-masthead .cell-4 {
    width: 30%;
    height: 25%;
    border-left: 2px solid #FFFFFF;
  }
}
@media (min-width: 1200px) {
  .mod-2-2-homepage-masthead .cell-main {
    width: 45%;
  }
  .mod-2-2-homepage-masthead .cell-2 {
    width: 55%;
  }
  .mod-2-2-homepage-masthead .cell-3 {
    width: 22%;
  }
  .mod-2-2-homepage-masthead .cell-4 {
    width: 33%;
  }
}
.mod-2-2-homepage-masthead .masthead-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 71%;
  opacity: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #000000;
  -webkit-transition: 0.6s all 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.6s all 0s cubic-bezier(0.6, 0, 0.1, 1);
}
.mod-2-2-homepage-masthead > * {
  position: relative;
}
.mod-2-2-homepage-masthead > * .background-box {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/backgrounds/bg_skyscrapers.png) !important;
  background-position: 0 0;
  background-repeat: no-repeat !important;
  background-size: 2000px 900px !important;
}
.mod-2-2-homepage-masthead > * .background-box.ready {
  -webkit-transition: 0.3s all 0s;
  transition: 0.3s all 0s ease-in;
}
.mod-2-2-homepage-masthead .masthead-legend {
  position: absolute;
  left: -100%;
  right: unset;
  top: 0;
  width: 13rem;
  text-align: left;
  margin: 0;
  padding: 0;
  z-index: 5;
  opacity: 0;
}
.mod-2-2-homepage-masthead .masthead-legend li {
  list-style: none;
  display: inline-block;
  margin: 0 0.3rem;
  height: 0.5rem;
  width: 3.5rem;
  background-color: #FFFFFF;
  -webkit-transition: 0.3s background-color 0s;
  transition: 0.3s background-color 0s;
}
.mod-2-2-homepage-masthead .masthead-legend li.active {
  background-color: #C8102E;
}
@media (min-width: 767px) {
  .mod-2-2-homepage-masthead .masthead-legend {
    left: 6rem;
    top: 58%;
  }
}

.mod-2-4-cdp-graphic {
  text-align: center;
}
.mod-2-4-cdp-graphic .container {
  overflow-x: hidden;
}
.mod-2-4-cdp-graphic .cdp-wrapper {
  display: table;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  background-size: 100% 100%;
}
.mod-2-4-cdp-graphic .cdp-wrapper * {
  color: #FFFFFF;
}
.mod-2-4-cdp-graphic .cdp-cell {
  position: relative;
  float: left;
  display: table-cell;
  border: 1px solid #FFFFFF;
  width: 65%;
  height: 80px;
  padding: 1rem;
  text-align: left;
  background-color: #000000;
  transition: 0.5s all 0s ease-out;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(2), .mod-2-4-cdp-graphic .cdp-cell:nth-child(3), .mod-2-4-cdp-graphic .cdp-cell:nth-child(6) {
  width: 35%;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(4) {
  padding: 0;
  background: #C8102E url(../images/MapR_logo_red.svg) 50% no-repeat;
  background-size: contain;
}
.mod-2-4-cdp-graphic .cdp-cell:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #000000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
  transition: 0.2s all 0s cubic-bezier(0.6, 0, 0.1, 1);
  z-index: 1;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(1):after {
  background-image: url(../images/cdp/topleft.jpg);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(2):after {
  background-image: url(../images/cdp/topright.jpg);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(3):after {
  background-image: url(../images/cdp/middleleft.jpg);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(4):after {
  opacity: 0;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(5):after {
  background-image: url(../images/cdp/bottomleft.jpg);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(6):after {
  background-image: url(../images/cdp/bottomright.jpg);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(1):hover:after {
  background-image: url(../images/cdp-1.jpg);
  opacity: 1;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(2):hover:after {
  opacity: 0;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(3):hover:after {
  background-image: url(../images/cdp-2.jpg);
  opacity: 1;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(5):hover:after {
  background-image: url(../images/cdp-3.jpg);
  opacity: 1;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(6):hover:after {
  opacity: 0;
}
.mod-2-4-cdp-graphic .cdp-cell > * {
  position: absolute;
  z-index: 2;
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(2n+1) {
  opacity: 0;
  transform: translateX(-100px);
}
.mod-2-4-cdp-graphic .cdp-cell:nth-child(2n) {
  opacity: 0;
  transform: translateX(100px);
}
.mod-2-4-cdp-graphic .cdp-cell.moved {
  opacity: 1;
  transform: translateX(0);
}
.mod-2-4-cdp-graphic .cdp-cell .text {
  top: 1rem;
  left: 0;
}
.mod-2-4-cdp-graphic .cdp-cell h6, .mod-2-4-cdp-graphic .cdp-cell p {
  padding: 0 1rem;
}
.mod-2-4-cdp-graphic .cdp-cell h6 {
  font-size: 11px;
}
.mod-2-4-cdp-graphic .cdp-cell p {
  display: none;
}
.mod-2-4-cdp-graphic .cdp-cell span:last-child {
  display: none;
  padding-right: 3.2rem;
  position: absolute;
  bottom: 2.2rem;
  left: 2rem;
}
@media (min-width: 480px) {
  .mod-2-4-cdp-graphic .cdp-cell {
    height: 140px;
  }
  .mod-2-4-cdp-graphic .cdp-cell .text {
    top: 2rem;
  }
  .mod-2-4-cdp-graphic .cdp-cell h6, .mod-2-4-cdp-graphic .cdp-cell p {
    padding: 0 2rem;
  }
  .mod-2-4-cdp-graphic .cdp-cell h6 {
    font-size: 15px;
  }
  .mod-2-4-cdp-graphic .cdp-cell span:last-child {
    display: block;
  }
}
@media (min-width: 767px) {
  .mod-2-4-cdp-graphic .cdp-cell {
    height: 180px;
  }
  .mod-2-4-cdp-graphic .cdp-cell h6 {
    font-size: 17px;
  }
  .mod-2-4-cdp-graphic .cdp-cell p {
    display: block;
  }
}

.mod-3-1a-type-large-graphic-blog-mod .card-ish {
  margin: 0 auto;
  padding-bottom: 3rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 400px;
  display: block;
  background-color: #FFFFFF;
  text-align: center;
}
.mod-3-1a-type-large-graphic-blog-mod .card-ish h3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mod-3-1a-type-large-graphic-blog-mod .card-ish img {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.full-width img {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: white;
}

.mod-3-2c-icon-graphic-text .no-top-bottom {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.mod-3-2c-icon-graphic-text .eighty-wide {
  text-align: center;
}
.mod-3-2c-icon-graphic-text .eighty-wide img {
  max-height: 170px;
}
.mod-3-2c-icon-graphic-text .no-top-bottom {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.mod-3-2c-icon-graphic-text .logo-wide {
  text-align: center;
}
.mod-3-2c-icon-graphic-text .logo-wide img {
  max-height: 200px;
  position: inherit;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px 15px 0px 15px;
}
.mod-3-2c-icon-graphic-text .logo-wide img:hover {
  opacity: 1;
}
.mod-3-2c-icon-graphic-text .logo-wide a {
  height: 200px;
  position: relative;
  background: lightgray;
  max-width: 270px;
  margin-right: 3rem;
}
.mod-3-2c-icon-graphic-text .logo-wide a:hover {
  opacity: 0.8;
}

.mod-3-3-2up-type-graphic h2 {
  margin-bottom: -4rem;
}
.mod-3-3-2up-type-graphic h6 {
  margin: 2rem auto 0.5rem;
}
@media (max-width: 767px) {
  .mod-3-3-2up-type-graphic h2 {
    margin-bottom: unset;
  }
}

@media (min-width: 767px) {
  .mod-3-4-3up-type-graphic .row > *:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .mod-3-4-3up-type-graphic .row > *:first-child {
    margin-bottom: 3rem;
  }
}

@media (min-width: 767px) {
  .mod-3-4-3up-type-graphic-all-link .row > *:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .mod-3-4-3up-type-graphic-all-link .row > *:first-child {
    margin-bottom: 3rem;
  }
}

@media (min-width: 767px) {
  .mod-3-4-3up-3sec .row > *:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .mod-3-4-3up-3sec .row > *:first-child {
    margin-bottom: 3rem;
  }
}

.mod-3-4-3up-3sec h2 {
  text-align: center;
}

.mod-3-6a-3up-type-graphic {
  text-align: center;
}
.mod-3-6a-3up-type-graphic img {
  max-width: 150px;
  max-height: 150px;
}
.mod-3-6a-3up-type-graphic p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.mod-3-6a-3up-type-graphic .row:first-child {
  margin-bottom: -2rem;
}
@media (min-width: 767px) {
  .mod-3-6a-3up-type-graphic .row:first-child {
    margin-bottom: -5rem;
  }
}

.mod-3-6b-3up-type-graphic {
  text-align: center;
}
.mod-3-6b-3up-type-graphic img {
  width: 150px;
  max-height: 150px;
}
.mod-3-6b-3up-type-graphic p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.mod-3-7b-4up-type-only h2 {
  text-align: left;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.mod-3-7b-4up-type-only h4 {
  color: #C8102E;
}
.mod-3-7b-4up-type-only .row:first-child {
  margin-bottom: -2rem;
}
@media (min-width: 767px) {
  .mod-3-7b-4up-type-only .row:first-child {
    margin-bottom: -5rem;
  }
}
.mod-3-7b-4up-type-only .row:nth-child(2) {
  padding-bottom: 1rem;
}
.mod-3-7b-4up-type-only .row:nth-child(2) [class^=col-] {
  margin-bottom: 0;
}
@media (min-width: 767px) {
  .mod-3-7b-4up-type-only h2 {
    text-align: center;
  }
  .mod-3-7b-4up-type-only .row:nth-child(2) {
    padding-bottom: 3rem;
  }
  .mod-3-7b-4up-type-only .row:nth-child(2) [class^=col-] {
    margin-bottom: 0;
  }
}

.mod-3-8b-quote-text-only {
  text-align: left;
}
@media (min-width: 767px) {
  .mod-3-8b-quote-text-only {
    text-align: center;
  }
}

.mod-3-8b-quote-text-only h2 {
  max-width: 500px;
  margin: 0 auto;
}

.mod-3-8b-quote-text-only p, .mod-3-8b-quote-text-only ul {
  text-align: left;
}

.mod-3-9-text-image img {
  height: 200px;
  width: 200px;
}

.mod-3-10-use-case [class^=col]:first-child > * {
  margin: 2rem auto;
}
.mod-3-10-use-case [class^=col]:first-child > img {
  margin: 4rem auto;
}
.mod-3-10-use-case [class^=col]:first-child:first-child {
  margin-top: 0;
}
.mod-3-10-use-case [class^=col]:first-child:last-child {
  margin-bottom: 0;
}
.mod-3-10-use-case .use-case-logo {
  text-align: left;
}
.mod-3-10-use-case .use-case-logo img {
  display: inline-block !important;
  width: 200px;
  height: auto;
  margin-bottom: 2rem;
}

.mod-4-item-grid .no-top-bottom {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.mod-4-item-grid .related-inner {
  max-width: 285px;
  margin: auto;
}
.mod-4-item-grid .related-inner h4 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mod-4-item-grid .related-inner h5 {
  text-align: left;
}
.mod-4-item-grid .related-inner > a {
  min-height: 175px;
}
.mod-4-item-grid .related-inner img {
  max-height: 175px;
}
.mod-4-item-grid .no-lr-padding {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}
.mod-4-item-grid h5 a {
  color: #C8102E;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2em;
}
.mod-4-item-grid .announcement {
  border-top: 2px solid #A7A8AA;
}

.card {
  margin: 0 auto;
  max-width: 500px;
}
.card h3 {
  font-size: 21px;
  margin-bottom: 1.5rem;
}

.mod-4-1a-3up-image-cards .card {
  display: block;
  padding: 5rem 2rem;
  background-color: #FFFFFF;
  text-align: center;
}
.mod-4-1a-3up-image-cards img {
  margin-bottom: 3rem;
  width: 120px;
  height: 120px;
}
.mod-4-1a-3up-image-cards p {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}

.mod-4-1b-3up-image-cards .card {
  height: 33rem;
  display: block;
  padding: 5rem 0 3.5rem;
  background-color: #FFFFFF;
  text-align: center;
}
.mod-4-1b-3up-image-cards .overflow {
  height: 100% !important;
}
.mod-4-1b-3up-image-cards img {
  margin: 0 0 3rem;
}
.mod-4-1b-3up-image-cards h3, .mod-4-1b-3up-image-cards p {
  padding-left: 2rem;
  padding-right: 2rem;
}
.mod-4-1b-3up-image-cards p {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}
.mod-4-1b-3up-image-cards a {
  margin-top: 0 !important;
}

.mod-4-1c-3up-image-cards-slider .card {
  display: block;
  padding: 0 0 3.5rem;
  background-color: #FFFFFF;
  text-align: center;
}
.mod-4-1c-3up-image-cards-slider img {
  margin: 0 0 3rem;
}
.mod-4-1c-3up-image-cards-slider h3, .mod-4-1c-3up-image-cards-slider p {
  padding-left: 2rem;
  padding-right: 2rem;
}
.mod-4-1c-3up-image-cards-slider p {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}
.mod-4-1c-3up-image-cards-slider a {
  margin-top: 1.5rem !important;
  padding-right: 4rem !important;
}
.mod-4-1c-3up-image-cards-slider .row:first-child {
  margin-bottom: 0;
}
.mod-4-1c-3up-image-cards-slider .row:nth-child(2) {
  margin-top: 0 !important;
  text-align: center;
}
.mod-4-1c-3up-image-cards-slider .row:nth-child(2) a {
  margin: 0 auto !important;
}
@media (min-width: 767px) {
  .mod-4-1c-3up-image-cards-slider .row:nth-child(2) {
    margin-top: 0 !important;
  }
  .mod-4-1c-3up-image-cards-slider .row:nth-child(2) > * {
    margin-top: 0 !important;
  }
}

.knldge a {
  padding-top: 1rem;
}

.knldge h2 {
  text-align: center;
}

/*resource-logos*/
img[alt*=logo-resource-pic] {
  width: 150px;
  height: auto;
  padding: 1em;
  margin: 0 !important;
}

/*Partner Page cards*/
.col-sm-4.partner-card, .col-sm-3.partner-card, .col-md-3.partner-card {
  position: relative;
  height: 200px;
}

.partner-card .shadow-container {
  box-shadow: 0px 0px 20px #c3c3c3;
  height: 100%;
  display: block;
  -webkit-transition: box-shadow 0.1s ease-in-out 0s;
  -moz-transition: box-shadow 0.1s ease-in-out 0s;
  -o-transition: box-shadow 0.1s ease-in-out 0s;
  -ms-transition: box-shadow 0.1s ease-in-out 0s;
  transition: box-shadow 0.1s ease-in-out 0s;
}
.partner-card .shadow-container:hover {
  box-shadow: 0px 0px 5px #c3c3c3;
}

a.partner-link img {
  max-height: 125px;
  max-width: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.search-filter {
  min-height: 400px;
}

/*Customer Page cards*/
.search-form * {
  margin-top: 0rem;
  padding-top: 0rem;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}
@media (max-width: 992px) {
  .search-form #body-search {
    margin-bottom: 5rem;
  }
}
.search-form .form {
  margin: 0rem auto 0;
}

.col-sm-4.customer-card, .col-sm-3.customer-card, .col-md-3.customer-card {
  position: relative;
  height: 200px;
}

.customer-card .shadow-container {
  box-shadow: 0px 0px 20px #c3c3c3;
  height: 100%;
  display: block;
  -webkit-transition: box-shadow 0.1s ease-in-out 0s;
  -moz-transition: box-shadow 0.1s ease-in-out 0s;
  -o-transition: box-shadow 0.1s ease-in-out 0s;
  -ms-transition: box-shadow 0.1s ease-in-out 0s;
  transition: box-shadow 0.1s ease-in-out 0s;
}
.customer-card .shadow-container:hover {
  box-shadow: 0px 0px 5px #c3c3c3;
}

a.customer-link img {
  max-height: 125px;
  max-width: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.search-filter {
  min-height: 400px;
}

.mod-5-4-heavy-content-stacked-cards img {
  width: 200px;
  height: 200px;
}
@media (min-width: 992px) {
  .mod-5-4-heavy-content-stacked-cards img {
    width: 250px;
    height: 250px;
  }
}
.mod-5-4-heavy-content-stacked-cards p {
  margin-top: 2rem;
}
.mod-5-4-heavy-content-stacked-cards + .mod-5-4-heavy-content-stacked-cards {
  border-top: none;
  margin-top: -3rem;
}
.mod-5-4-heavy-content-stacked-cards + .mod-5-4-heavy-content-stacked-cards .container {
  padding-top: 0;
}
@media (min-width: 767px) {
  .mod-5-4-heavy-content-stacked-cards + .mod-5-4-heavy-content-stacked-cards {
    margin-top: -8rem;
  }
  .mod-5-4-heavy-content-stacked-cards + .mod-5-4-heavy-content-stacked-cards .container {
    padding-top: 0;
  }
}

.input-search {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 350px;
  background-image: url(../images/icons/icon_microscope_dark.svg);
  background-size: 15px 15px;
  background-position: 96% 46%;
  background-repeat: no-repeat;
}

.col-md-3 .search-results, .col-md-4 .search-results {
  display: none;
  position: absolute;
  background: white;
  border: 1px solid black;
  padding: 1rem;
  margin: -30px 15px;
  left: 0;
  right: 0;
  z-index: 100;
}
.col-md-3 .search-results h4, .col-md-4 .search-results h4 {
  text-align: center;
}

.main-blog-styles [class^=col]:first-child img, .mod-5-7-blog-content-long-form [class^=col]:first-child img, .mod-5-6-blog-content-stacked-cards [class^=col]:first-child img, .mod-5-5-blog-content-stacked-cards-plus-hero [class^=col]:first-child img {
  margin-bottom: 4rem;
}
.main-blog-styles [class^=col]:first-child h6, .mod-5-7-blog-content-long-form [class^=col]:first-child h6, .mod-5-6-blog-content-stacked-cards [class^=col]:first-child h6, .mod-5-5-blog-content-stacked-cards-plus-hero [class^=col]:first-child h6 {
  font-weight: 400;
}
.main-blog-styles .blog-card, .mod-5-7-blog-content-long-form .blog-card, .mod-5-6-blog-content-stacked-cards .blog-card, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card {
  padding-bottom: 2rem;
}
.main-blog-styles .blog-card [class^=col], .mod-5-7-blog-content-long-form .blog-card [class^=col], .mod-5-6-blog-content-stacked-cards .blog-card [class^=col], .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card [class^=col] {
  padding-left: 0;
  padding-right: 0;
}
.main-blog-styles .blog-card + .blog-card, .mod-5-7-blog-content-long-form .blog-card + .blog-card, .mod-5-6-blog-content-stacked-cards .blog-card + .blog-card, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card + .blog-card {
  padding-top: 2rem;
  border-top: 2px solid #EFEFEF;
}
.main-blog-styles .blog-card + .blog-card:last-child, .mod-5-7-blog-content-long-form .blog-card + .blog-card:last-child, .mod-5-6-blog-content-stacked-cards .blog-card + .blog-card:last-child, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card + .blog-card:last-child {
  border-bottom: 2px solid #EFEFEF;
}
.main-blog-styles .blog-card h6, .mod-5-7-blog-content-long-form .blog-card h6, .mod-5-6-blog-content-stacked-cards .blog-card h6, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card h6 {
  font-size: 15px;
}
@media (min-width: 767px) {
  .main-blog-styles .blog-card:first-child, .mod-5-7-blog-content-long-form .blog-card:first-child, .mod-5-6-blog-content-stacked-cards .blog-card:first-child, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card:first-child {
    margin-top: -4rem;
  }
  .main-blog-styles .blog-card:last-child, .mod-5-7-blog-content-long-form .blog-card:last-child, .mod-5-6-blog-content-stacked-cards .blog-card:last-child, .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card:last-child {
    margin-bottom: -4rem;
  }
  .main-blog-styles .blog-card [class^=col], .mod-5-7-blog-content-long-form .blog-card [class^=col], .mod-5-6-blog-content-stacked-cards .blog-card [class^=col], .mod-5-5-blog-content-stacked-cards-plus-hero .blog-card [class^=col] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.mod-5-7-blog-content-long-form [class^=col]:first-child > * {
  margin: 2rem auto;
}
.mod-5-7-blog-content-long-form [class^=col]:first-child img {
  margin: 4rem auto;
}
.mod-5-7-blog-content-long-form [class^=col]:first-child > *:first-child {
  margin-top: 0;
}
.mod-5-7-blog-content-long-form [class^=col]:first-child > *:last-child {
  margin-bottom: 0;
}
.mod-5-7-blog-content-long-form .container {
  padding-top: 0rem;
}

.light-card-row {
  margin: -4rem 0;
}
.light-card-row > * {
  margin: 0 auto;
  max-width: 500px;
}
@media (min-width: 767px) {
  .light-card-row {
    margin: -2rem 0;
  }
  .light-card-row > * {
    margin: 0 auto;
    max-width: 500px;
    min-width: 280px;
    padding: 2rem 1rem;
  }
  .light-card-row > .shorter-spaces {
    padding: 1rem 1rem;
  }
}

/*resize blog h1*/
@media only screen and (max-width: 450px) {
  .blog-title h1 {
    font-size: 22px;
  }
}
/*excludes card-link and whitepaper-title*/
.mod-5-8-3up-light-content-cards {
  min-height: 500px;
}
.mod-5-8-3up-light-content-cards form {
  margin: 0 auto 4rem;
}
.mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link) {
  display: block;
  width: 100%;
  max-width: 300px;
  font-size: 13px !important;
  text-align: left !important;
  margin: 2px auto 0 !important;
}
.mod-5-8-3up-light-content-cards [class^=col]:first-child a:not(.card-link):last-child {
  margin-bottom: 2rem !important;
}

/*excludes card-link and whitepaper-title*/
.mod-5-8-3up-light-content-cards-blog {
  min-height: 500px;
}
.mod-5-8-3up-light-content-cards-blog form {
  margin: 0 auto 4rem;
}
.mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link) {
  display: block;
  width: 100%;
  max-width: 300px;
  font-size: 13px !important;
  text-align: left !important;
  margin: 2px auto 0 !important;
}
.mod-5-8-3up-light-content-cards-blog [class^=col]:nth-child(2) a:not(.card-link):last-child {
  margin-bottom: 2rem !important;
}

/*Partner Learning Curriculum*/
@media screen and (max-width: 767px) {
  img[alt~=desktop-img] {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  img[alt~=mobile-img] {
    display: none;
  }
}
/*Partner page table styling*/
.partner-body table {
  font-size: 20px;
  margin: 10px 0 10px 0;
  border: 1px solid black;
}

.partner-body td, th {
  padding: 10px;
  border: 1px solid black;
}

.partner-body td a {
  border: 1px solid;
  padding: 2px;
  margin-right: 10px;
}

/*list card styling*/
a.card-link {
  display: block;
  text-align: center;
  margin: 10px 0 10px 0;
}

.card-link img {
  width: 154px;
  height: 194px;
}

.list-card {
  height: 350px;
}

/*Resource video list page*/
.video-card-resource {
  min-height: 330px;
}

.video-card-resource a img {
  width: 275px;
  height: 160px;
  object-fit: cover;
  max-width: 100%;
}

.video-card-resource h6 a {
  font-weight: 800;
  color: #000000;
}

/*filter-box nav scroll*/
@media (max-width: 993px) {
  .filter-box.affix-top, .filter-box.affix {
    position: static;
  }
}
@media (min-width: 992px) {
  .filter-box.affix {
    top: 70px;
  }

  .filter-box.affix-top {
    position: absolute;
  }

  .filter-box.affix-bottom {
    position: absolute;
  }
}
.filter-box > * {
  margin: 0 auto;
  width: 275px !important;
}

/*end filter-box*/
.mod-5-9-text-only-cards form {
  margin: 0 auto 4rem;
}

/*Social media icons for blog page*/
.icons {
  color: white;
  padding: 0.5em;
  text-decoration: none;
  font-size: 20px;
  width: 40px;
  height: 40px;
}

.icon-list {
  list-style: none;
  clear: both;
  padding: 0;
}

.icon-list li {
  display: inline;
  text-align: center;
  margin: 0 0.5em 0 0.5em;
}
.icon-list li:first-child {
  margin-left: 0em;
}

.fa-twitter {
  background: #55ACEE;
  color: white !important;
}

.fa-linkedin {
  background: #0074A1;
  color: white !important;
}

.fa-facebook {
  background: #2F609C;
  color: white !important;
}

/*End Social Media Icon styling*/
/*Resource video center*/
.resource-video {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*End Resource video center*/
/*Partner logo on partner page*/
.partner-logo img {
  max-width: 300px;
  max-height: 200px;
  height: auto;
  width: auto;
}

.partner-logo {
  margin: 0 auto;
}

/*end partner log*/
/*ILT registeration boxes*/
.course-header {
  border-top: 2px solid #EFEFEE;
}

.ILT-register-box {
  display: flex;
  border: solid 1px #e3e3e3;
  margin-top: 0.2em;
  padding: 0.2em;
  max-width: 300px;
  flex-wrap: wrap;
  background-color: white;
}

.ILT-bttn {
  color: white;
  font-size: 15px;
  background-color: #ca0828;
  height: 1.5em;
  flex: 1;
  text-align: center;
  padding-top: 0.15em;
  text-decoration: none;
}

.ILT-bttn:visited {
  color: white;
}

.ILT-text {
  flex: 0 0 65%;
  padding-left: 0.25em;
  line-height: 150%;
}

.one-day-class {
  background-color: yellow;
}

.ILT-classes {
  overflow-y: auto;
  max-height: 340px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  float: left;
}

.ILT-page {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.ILT-section {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.row.ILT-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ILT-classes-page {
  overflow-y: auto;
  margin-top: 2rem;
  max-height: 340px;
  float: left;
}

.ILT-classes-page .ILT-register-box {
  margin: 0.1em;
}

@media (min-width: 505px) {
  .ILT-register-box {
    width: 300px;
  }
}
@media (max-width: 505px) {
  .ILT-text {
    flex: 0 0 85%;
  }
}
@media (min-width: 695px) {
  .ILT-classes-page {
    display: flex;
    flex-wrap: wrap;
    width: 800px;
  }
}
/*Fixes for displaying tags on blog and other content that contain the md-content class*/
.md-content ul li > * {
  vertical-align: top;
}

.md-content a {
  display: initial;
}

.md-content table, td, row {
  border: 1px solid black;
  padding: 4px;
}

.md-content table {
  margin: 2em 0 2em 0;
}

.gradient-bg {
  box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.8);
  background-image: radial-gradient(white 60%, grey 120%);
}

.mod-6-2-sign-off-with-2ctas {
  background-image: url(../images/backgrounds/bg_get_started_small.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mod-6-2-sign-off-with-2ctas * {
  color: #FFFFFF;
  text-align: center;
}
.mod-6-2-sign-off-with-2ctas p {
  margin: 2rem auto 2.5rem;
}
.mod-6-2-sign-off-with-2ctas a {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .mod-6-2-sign-off-with-2ctas {
    background-image: url(../images/backgrounds/bg_get_started.jpg);
    background-size: cover;
  }
}

.mod-6-3-cta-and-short-form {
  background-image: url(../images/backgrounds/bg_get_started_small.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mod-6-3-cta-and-short-form h2, .mod-6-3-cta-and-short-form p {
  color: #FFFFFF;
  text-align: center;
}
@media (min-width: 992px) {
  .mod-6-3-cta-and-short-form {
    background-image: url(../images/backgrounds/bg_get_started.jpg);
    background-size: cover;
  }
}
.mod-6-3-cta-and-short-form form {
  text-align: center;
  margin: 0;
}
.mod-6-3-cta-and-short-form form .row {
  margin-top: 1rem;
}
.mod-6-3-cta-and-short-form form .form-group {
  display: block;
  width: 80% !important;
  margin: 1rem auto;
  max-width: 400px;
}
@media (min-width: 767px) {
  .mod-6-3-cta-and-short-form form .form-group {
    display: inline-block;
    width: 40% !important;
  }
  .mod-6-3-cta-and-short-form form .form-group:nth-child(2) {
    margin-left: 1.5rem;
  }
}
.mod-6-3-cta-and-short-form form label {
  font-size: 13px;
  text-align: left !important;
  color: #FFFFFF !important;
}
.mod-6-3-cta-and-short-form form button {
  margin: 1rem auto 0;
}

.mod-6-5-long-form-copy a {
  display: block;
}
.mod-6-5-long-form-copy .row:nth-child(n+3) {
  padding-top: 2rem;
  border-top: 2px solid #EFEFEF;
}
.mod-6-5-long-form-copy .row.list-extra-location {
  border-top: none;
  padding-top: 0;
  margin-top: -2rem;
}
.mod-6-5-long-form-copy [class^=col] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mod-6-5-long-form-copy form {
  margin: 2rem auto;
}
.mod-6-5-long-form-copy form button {
  margin: 3rem auto 0 !important;
}
@media (min-width: 767px) {
  .mod-6-5-long-form-copy form {
    margin: 0 auto;
  }
  .mod-6-5-long-form-copy form button {
    margin: 0 auto 0 0 !important;
  }
}

.mod-6-6-contact-list .row:nth-child(n+3) {
  padding-top: 2rem;
  border-top: 2px solid #EFEFEF;
}
.mod-6-6-contact-list .row.list-extra-location {
  border-top: none;
  padding-top: 0;
  margin-top: -2rem;
}
.mod-6-6-contact-list [class^=col] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mod-6-6-contact-list form {
  margin: 2rem auto;
}
.mod-6-6-contact-list form button {
  margin: 3rem auto 0 !important;
}
@media (min-width: 767px) {
  .mod-6-6-contact-list form {
    margin: 0 auto;
  }
  .mod-6-6-contact-list form button {
    margin: 0 auto 0 0 !important;
  }
}

#hero_skyscrapers {
  background-image: url(../images/backgrounds/bg_skyscrapers.png);
  background-position: 50% 10%;
}

#hero_why_mapr {
  background-image: url(../images/backgrounds/bg_why_mapr.png);
}

#hero_products_and_services {
  background-image: url(../images/backgrounds/bg_products_and_services.png);
}

#hero_contact_us {
  background-image: url(../images/backgrounds/bg_contact_us.png);
}

#hero_agility {
  background-image: url(../images/backgrounds/bg_agility.png);
}

div .tag a {
  padding-right: 10px;
}
div .tag pre {
  background-color: #ccc;
}
div .tag pre:hover {
  background-color: darkgrey;
  border: 1px solid darkgrey;
  color: white;
}

.five-column-mod {
  margin-top: 25px;
}
.five-column-mod img:hover {
  opacity: 0.8;
}
@media (min-width: 767px) {
  .five-column-mod {
    width: 20%;
  }
}

.md-content table tbody tr.blue {
  color: #EFEFEF;
}

.search-record {
  margin: 10px 0;
  padding: 10px;
}
.search-record h3 {
  padding-bottom: 10px;
}
.search-record h3 a {
  font-size: 20px;
  color: #C8102E;
}
.search-record .record-subdata span.search-content {
  margin-top: 10px;
  display: inline-block;
}

h2 a {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.signedIn, .signedOut, #navbar-topbar li.signedIn {
  display: none;
}

#accordion-cluster .ui-accordion-header {
  position: relative;
  padding: 20px;
  font-weight: bold;
}
#accordion-cluster .ui-accordion-header.ui-state-active {
  border: 1px solid #A7A8AA;
  background: #EFEFEF;
  font-weight: bold;
  color: #000000;
}
#accordion-cluster .ui-state-active .ui-icon {
  background-image: url(http://download.jqueryui.com/themeroller/images/ui-icons_444444_256x240.png);
}
#accordion-cluster .ui-accordion-content {
  height: auto !important;
}

.userPage a.btn-red, .userPage .nested-a a, .nested-a .userPage a, .userPage .btn-container a, .btn-container .userPage a {
  float: right;
}
.userPage button.btn-standard {
  font-weight: bold;
  font-size: 17px;
}
.userPage .dataTables_wrapper .dataTables_length select {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #A7A8AA;
  height: 33px;
  width: auto;
  box-sizing: border-box;
  padding: 0.1rem 1rem;
  border-radius: 0;
  font-size: 15px;
  line-height: 15px;
  -webkit-appearance: menulist;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-left: 0;
  float: none;
}
.userPage .dataTables_wrapper .dataTables_filter input {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #A7A8AA;
  height: 33px;
  width: 90%;
  box-sizing: border-box;
  padding: 0.1rem 1rem;
  border-radius: 0;
  font-size: 15px;
  line-height: 15px;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-left: 0;
  float: right;
}
.userPage .dataTables_wrapper .dataTables_info {
  font-size: 17px;
}
.userPage .dataTables_wrapper table.dataTable {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: none;
  font-size: 17px;
}
.userPage .dataTables_wrapper table.dataTable thead {
  background-color: #A7A8AA;
  color: #FFFFFF;
  font-size: 15px;
}
.userPage .dataTables_wrapper table.dataTable thead th {
  border: 1px solid #fff;
}
.userPage .dataTables_wrapper table.dataTable .no-footer {
  border-bottom: 0;
}
.userPage .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .userPage .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .userPage .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #000000;
}
.userPage .dataTables_wrapper .dataTables_paginate .paginate_button.current, .userPage .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: #EFEFEF;
  background: #EFEFEF;
}
.userPage .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .userPage .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #A7A8AA;
  background-color: #A7A8AA;
}

.ui-widget.ui-dialog {
  padding: 0;
}
.ui-widget.ui-dialog .ui-corner-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-widget.ui-dialog .ui-widget-header {
  background-color: #C8102E;
  border: none;
  color: #FFFFFF;
  height: 50px;
}
.ui-widget.ui-dialog .ui-widget-content label h4 {
  font-size: 20px;
}
.ui-widget.ui-dialog .ui-widget-content a.removeLicense {
  text-transform: uppercase;
  font-weight: bold;
}
.ui-widget.ui-dialog .ui-dialog-title {
  margin: 0.5em 0;
}
.ui-widget.ui-dialog .ui-dialog-titlebar-close {
  right: 1em;
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
}
.ui-widget.ui-dialog .ui-dialog-buttonpane {
  background-color: #C8102E;
  padding: 0.3em 1em 0.3em 1em;
  height: 50px;
}
.ui-widget.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
  color: #C8102E !important;
  background-color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  font-weight: bold;
  text-transform: uppercase;
}

.new_partner_container h4 {
  margin-bottom: 2rem;
}
.new_partner_container .col-md-2 {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 50%;
  float: left;
}

ul.video-list {
  list-style-type: none;
  text-align: center;
}
ul.video-list iframe {
  width: 560px;
  height: 315px;
  margin-top: 2em;
}

iframe {
  max-width: 100%;
}

footer {
  z-index: 99;
}

.youtube-half, .youtube-three-quarter {
  text-align: center;
}

.youtube-half iframe, .youtube-three-quarter iframe {
  width: 100%;
}

@media (min-width: 320px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 290px;
    height: 163px;
  }
}
@media (min-width: 375px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 345px;
    height: 194px;
  }
}
@media (min-width: 480px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 450px;
    height: 253px;
  }
}
@media (min-width: 568px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 530px;
    height: 298px;
  }
}
@media (min-width: 600px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 568px;
    height: 319px;
  }
}
@media (min-width: 767px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 650px;
    height: 366px;
  }
}
@media (min-width: 992px) {
  .youtube-half iframe, .youtube-three-quarter iframe {
    width: 454px;
    height: 255px;
  }

  .youtube-three-quarter iframe {
    width: 600px;
    height: 345px;
  }
}
@media (min-width: 1200px) {
  .youtube-half iframe {
    width: 553px;
    height: 311px;
  }

  .youtube-three-quarter iframe {
    width: 685px;
    height: 365px;
  }
}
@media (min-width: 1600px) {
  .youtube-half iframe {
    height: 311px;
  }

  .youtube-three-quarter iframe {
    height: 360px;
  }
}
.vidyard_player > span {
  width: 91% !important;
  height: 101% !important;
  margin: 0 0 !important;
}

.subcontainers .container {
  width: initial;
  padding: initial;
}

.simple-asset-promo {
  padding: 3rem 0 3rem 0;
}
.simple-asset-promo .container, .simple-asset-promo .row, .simple-asset-promo [class^=col-] {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.simple-asset-promo .col-md-3, .simple-asset-promo .col-md-2 {
  text-align: center;
}
.simple-asset-promo img {
  max-width: 200px;
}

.author-name:after {
  content: ",";
}

.author-name:last-of-type:after {
  content: "";
}

.all-authors {
  width: 90%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

#contributors-container h6 {
  display: inline-block;
}

div.contributor-block {
  display: inline-block;
}

#contributors-container .media .media-left .contributor-block a.image-container {
  width: 50px;
  min-width: auto;
  margin: 0 !important;
  padding: 0 !important;
}

.author-container {
  text-align: center;
  min-height: 280px;
}
.author-container *:hover {
  opacity: 0.9;
}

#author-image img {
  height: 200px;
  display: initial;
  margin-top: 20px;
  margin-bottom: 20px;
}

#announcement-banner.closed {
  bottom: -175px;
}

#announcement-banner.open {
  bottom: 0px;
}

#announcement-banner {
  width: 100%;
  max-width: 100%;
  padding: 0;
  position: fixed;
  z-index: 10;
  background-color: rgba(2, 39, 66, 0.9);
  border-top: 1px solid #022742;
  display: flow-root;
  -webkit-transition: bottom 1s;
  transition: bottom 1s;
  transition-timing-function: ease;
}
#announcement-banner .close-button {
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -ms-transition: -ms-transform 0.1s ease-in-out;
  transition: transform 0.2s ease-in-out;
  margin: 0 auto;
  padding-top: 7px;
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 20px;
  display: block;
  border: none;
  top: 2px;
  right: 1%;
}
#announcement-banner .close-button:hover {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#announcement-banner .col-md-12 {
  margin: 0;
  padding-top: 20px;
  padding-right: 50px;
  padding-bottom: 6px;
  padding-left: 50px;
}
#announcement-banner .image-holder {
  float: left;
  width: 150px;
  margin-right: 20px;
}
#announcement-banner .image-holder img {
  max-width: 100%;
}
#announcement-banner * {
  color: #FFFFFF;
}
#announcement-banner p {
  font-size: 12px;
}
#announcement-banner h3 {
  font-weight: 100;
  margin-top: 5px;
  font-size: 20px;
  max-width: 75%;
}
#announcement-banner .copy-holder {
  padding-top: 19px;
  min-height: 85px;
}
#announcement-banner .copy-holder #countdown-timer {
  opacity: 1;
  transition: opacity 1.2s ease;
}
#announcement-banner .copy-holder #countdown-timer.dimmed {
  opacity: 0.6;
}
#announcement-banner .copy-holder.top-announcement {
  padding-top: 11px;
}
#announcement-banner .cta-holder {
  float: right;
  margin-bottom: 39px;
  margin-top: -59px;
  margin-right: 20px;
}
#announcement-banner .cta-holder a {
  font-size: 16px;
  font-weight: 100;
  background: #176ab5;
  border-radius: 2px;
  max-width: fit-content;
  padding: 0.35em 1em 0.25em 1em;
  color: white;
}

@media (max-width: 767px) {
  #announcement-banner .copy-holder {
    padding-top: 0px;
  }
}
@media (max-width: 600px) {
  #announcement-banner .col-md-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
  #announcement-banner h3 {
    max-width: 100%;
  }
  #announcement-banner .image-holder {
    margin-bottom: 20px;
  }
  #announcement-banner .cta-holder {
    float: none;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  #announcement-banner .cta-holder a {
    font-size: 22px;
  }
}
@media (max-width: 568px) {
  #announcement-banner .image-holder {
    display: none;
  }
  #announcement-banner .copy-holder {
    min-height: 65px;
  }
  #announcement-banner .cta-holder {
    float: none;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 0px;
  }
}
#announcement-banner.top-announcement {
  position: initial;
  border-bottom: 5px solid white;
}

#announcement-banner.top-announcement .copy-holder {
  padding-top: 11px;
}
#announcement-banner.top-announcement .image-holder {
  height: 85px;
}
#announcement-banner.top-announcement .image-holder img {
  height: 85px;
}

#get-started {
  background-color: #EFEFEF;
  border-top: 10px solid white;
}
#get-started h3 {
  font-size: 30px;
}
#get-started img {
  width: 60px;
}
#get-started .title {
  margin-top: 1.5em;
  padding-top: 0.25em;
}
#get-started p {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
}
#get-started .container {
  padding: 2em 0 0 0;
}
#get-started .info {
  margin: 0;
  text-align: center;
}
#get-started .row {
  margin-bottom: 0;
}
#get-started svg {
  vertical-align: bottom;
}

.filterBox {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  top: 30px;
  font-size: 15px;
  margin: 2em;
  padding: 2em;
  background: #e4e4e4;
  overflow: auto;
  border-radius: 4px;
}
.filterBox a {
  margin: 0;
  padding: 0.5em 0em 0.3em 1.75em;
  list-style: none;
  background-image: url(/assets/images/icons/radial-unselected.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px;
}
.filterBox a.active {
  background-image: url(/assets/images/icons/radial-selected.png);
}
.filterBox #all {
  background-image: url(/assets/images/icons/radial-clear-selections.png);
}
.filterBox h6 {
  color: #767979;
}
.filterBox .updateFilter {
  color: #767979;
}
.filterBox .updateFilter.active {
  color: #782F40;
}
.filterBox .updateFilter#all {
  float: right;
}
.filterBox a.updateFilter {
  display: inherit;
  font-size: 13px;
}
.filterBox hr {
  height: 2px;
  background: #767979;
}

.course-details .flex-table {
  display: flex;
  flex-wrap: wrap;
}

.course-details .flex-col2 > .flex-cell {
  width: 50%;
  border-right: 1px solid white;
}

.course-details .flex-col1 > .flex-cell {
  width: 100%;
}

.course-details .flex-span2 {
  flex: 1 1 100%;
}

.course-details .flex-cell {
  box-sizing: border-box;
  flex-grow: 1;
}

.course-details .section-title {
  border-bottom: 1px solid grey;
}

.course-details .section-detail ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.course-details .section-detail ul li {
  border: 1px solid white;
  background-color: #F0F0F0;
  padding: 0.75em 1em 0.75em 2em;
  min-height: 50px;
}
.course-details .section-detail ul li:last-child {
  border-bottom: none;
}

.course-details .lab-activities {
  background-color: #E4E4E4;
}

.course-details .section-title h5 {
  padding-left: 1em;
  color: black;
  font-size: 18px;
  font-weight: 800;
  margin: 0.75em 0 0.75em 0.5em;
}

.course-details .lab-activities h5:before {
  background-image: url(/assets/images/icons/lab-activities-icon.png);
  background-size: 40px 40px;
  display: inline-block;
  margin-right: 0.5em;
  width: 40px;
  height: 40px;
  content: "";
  position: relative;
  top: 10px;
  left: 0;
}

.course-details .flex-cell.lab-activities ul {
  padding-left: 1em;
  margin: 0;
  list-style: disc;
}

.course-details .flex-cell.lab-activities li {
  font-size: 14px;
}

.course-details .flex-cell.lab-activities {
  padding-left: 1em;
}

.course-details .lab-activities h5 {
  color: black;
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 0.5em;
}

.course-details .about-course {
  margin-top: 0;
}

.course-details_tabs h2 {
  margin-bottom: 1em;
}

.course-details .side-bar h4, .course-details .mod-3-10-use-case h4, .course-details .main-blog-styles h4, .course-details .mod-5-5-blog-content-stacked-cards-plus-hero h4, .course-details .mod-5-6-blog-content-stacked-cards h4, .course-details .mod-5-7-blog-content-long-form h4 {
  margin-top: 1em;
  font-size: 26px;
}

.course-details .side-bar hr, .course-details .mod-3-10-use-case hr, .course-details .main-blog-styles hr, .course-details .mod-5-5-blog-content-stacked-cards-plus-hero hr, .course-details .mod-5-6-blog-content-stacked-cards hr, .course-details .mod-5-7-blog-content-long-form hr {
  margin: 2em 0;
}

.course-details .side-bar a, .course-details .mod-3-10-use-case a, .course-details .main-blog-styles a, .course-details .mod-5-5-blog-content-stacked-cards-plus-hero a, .course-details .mod-5-6-blog-content-stacked-cards a, .course-details .mod-5-7-blog-content-long-form a {
  display: inline;
}

.course-details_tabs {
  margin-top: 0;
}

#floating-form .mktoButtonRow {
  margin-top: 20px;
}

@media (min-width: 992px) {
  #floating-form {
    position: fixed;
    max-width: 30%;
  }
}
/*******Solution page styles*******/
/**masthead-title-media**/
.right-col-media #playme {
  display: block;
}

.training-main-header .main-message h4 {
  color: white;
  font-size: 17px;
}

.training-main-header.media {
  margin-top: 0px;
}

.training-main-header.media .container {
  padding-top: 0;
  padding-bottom: 0;
}

.media-box {
  background-position: center;
  background-size: 500px 310px;
  padding-left: 5em;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  background-repeat: no-repeat;
}

.media-box img {
  transition: transform 0.2s;
}

.media-box img:hover {
  transform: scale(1.2);
}

.media-box img {
  width: 70px;
  height: 70px;
}

.right-col-media {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5em;
}

.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 7% auto;
  display: block;
  padding: 0 3%;
  height: auto;
  z-index: 10;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .lightbox-container {
    margin-top: 10%;
  }
}
@media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
}
.lightbox-content {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}

.lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}

.video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

/**title-four-column-tile**/
@media (max-width: 992px) {
  .four-col-tiles .container {
    max-width: 600px !important;
  }
}
.mod-3-8b-text-only.four-col-tiles {
  background: #EDECED;
}

.four-col-tiles .tile-row {
  clear: both;
}

.four-col-tiles .container {
  width: 100%;
  max-width: 1200px;
}

.col-md-12.solutions-title {
  margin: 0 0 0 0;
}

.four-col-tiles.gradient-bg .row {
  margin: 5em 0 5em 0;
}

.four-col-tiles .col-md-3.col-xs-6 {
  margin: 0;
}

.gradient-bg .col-md-3.col-xs-6:nth-child(5n+1) {
  clear: left;
}

.four-col-tiles .solutions-title {
  margin: 0 0 0 0;
}

.four-col-tiles .solutions-title h2 {
  text-align: center;
  font-weight: 800;
  font-size: 22px;
}

.four-col-tiles .inner {
  border: 1px solid #D3D3D3;
  max-width: 285px;
  border-radius: 4px;
  background-color: white;
  overflow: hidden;
  margin: 0 auto;
  transition: box-shadow 0.2s ease-in;
}

.four-col-tiles .inner:hover {
  box-shadow: 0px 0px 20px #c3c3c3;
  -webkit-transition: box-shadow 0.1s ease-in-out 0s;
  -moz-transition: box-shadow 0.1s ease-in-out 0s;
  -o-transition: box-shadow 0.1s ease-in-out 0s;
  -ms-transition: box-shadow 0.1s ease-in-out 0s;
  transition: box-shadow 0.1s ease-in-out 0s;
}

.four-col-tiles .inner h5 {
  text-align: center;
  margin-top: 13px;
  padding: 0px 10px;
  margin-bottom: 15px;
}

.four-col-tiles .inner h5 a {
  color: black;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2em;
}

/**quote-gradient-sblue**/
.quote-gradient-section .container {
  padding-top: 4em;
  padding-bottom: 4em;
}

.quote-gradient-section.sblue {
  background: linear-gradient(#12508C, #0A2D4C);
}

.quote-gradient-section blockquote p {
  color: white;
  font-size: 20px;
}

.quote-gradient-section blockquote {
  font-size: 20px;
  width: 80%;
  margin: 0 auto;
  padding: 0.35em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  border-left: none;
}

.quote-gradient-section blockquote:before {
  font-family: sans-serif;
  display: block;
  padding-left: 10px;
  content: "“";
  font-size: 200px;
  position: absolute;
  left: -50px;
  top: -90px;
  color: #00adff;
}

.quote-gradient-section blockquote:after {
  font-family: sans-serif;
  display: block;
  padding-left: 10px;
  content: "”";
  font-size: 200px;
  position: absolute;
  right: -20px;
  bottom: -160px;
  color: #00adff;
}

.quote-gradient-section blockquote cite {
  color: white;
  font-style: normal;
  font-size: 20px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  float: right;
}

.quote-gradient-section blockquote cite:before {
  content: "— ";
}

.row.resource-grid {
  margin: 0;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1em;
}
.row.resource-grid .col-xs-6 {
  height: 100px;
  margin: 1em 0 1em 0;
  padding: 0;
}
.row.resource-grid .text-resource {
  float: left;
  margin-left: 0.55em;
  width: 180px;
  height: 80px;
}
.row.resource-grid .text-resource p {
  font-size: 14px;
}
.row.resource-grid .title-content {
  margin-top: 1.5em;
  padding-left: 1.5em;
}
.row.resource-grid .title-content h2 {
  font-size: 35px;
}
.row.resource-grid .col-md-8 {
  padding: 0;
  margin: 0;
}
.row.resource-grid a {
  padding: 0.35em;
  transition: background-color 0.2s ease-out;
}
.row.resource-grid a:hover {
  background-color: white;
}
.row.resource-grid h5 {
  color: black;
}
.row.resource-grid img {
  float: left;
  max-width: 105px;
  max-height: 85px;
  background-color: white;
}

.center.title-content h2 {
  text-align: center;
  font-size: 35px;
}

@media screen and (max-width: 636px) {
  .resource-grid img {
    max-width: 105px;
  }
  .resource-grid .col-xs-6 {
    width: 100%;
  }

  .resource-section .col-md-8 {
    padding: 1em;
    margin: 1em;
  }
}
/****start - blog card gallery styles****/
.mod-5-8-3up-light-content-cards [class^=col]:first-child a.updateFilter.active {
  background: #dedede !important;
}

.extra-padding {
  padding-top: 2px;
}
.extra-padding .set-height {
  height: 356px;
  margin-bottom: 1rem;
}

.no-top-padding {
  padding-top: 0rem;
}

#gallery-item .shadow-card {
  box-shadow: 5px 5px 20px #c3c3c3;
  height: 345px;
}
#gallery-item .image-container {
  height: 155px;
  overflow-y: hidden;
}
#gallery-item .title-container {
  height: 120px;
  padding: 10px 10px 0px 10px;
  overflow-y: hidden;
}
#gallery-item a.card-link {
  margin: 0px 0px 0px 0px;
}
#gallery-item .card-link img {
  height: auto;
  width: 100%;
}
#gallery-item .card-link a {
  height: 160px;
}
#gallery-item .text-link {
  font-weight: 800;
  font-size: 16px !important;
  text-align: left !important;
}
#gallery-item .date-container {
  font-size: 15px;
  height: 70px;
  padding: 10px;
  background-color: white;
}

/*styles for the gray hover boxes over each blog post tile*/
#gallery-item:hover {
  top: 20px;
  opacity: 1;
}

.gallery-item-overlay.top {
  top: 20%;
  opacity: 0;
}
.gallery-item-overlay.top:hover {
  top: 20px;
  opacity: 1;
}

.gallery-item-overlay p {
  color: white;
}

.gallery-item-overlay {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  overflow: hidden;
  text-align: center;
  padding: 10px 10px 0px 10px;
  width: 100%;
  height: 275px;
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s, opacity 0.3s;
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s, opacity 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s, opacity 0.3s;
}

/****end - blog card gallery styles****/
/**ILT course list styling**/
.ilt-register-box {
  display: flex;
  border-left: solid 2px #B8B8B8;
  background: #F0F0F0;
  margin-top: 0.2em;
  padding: 0.2em;
  max-width: 300px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.ilt-bttn {
  margin-right: 1em;
  color: white;
  font-size: 12px;
  background-color: #ca0828;
  height: 1.85em;
  width: 80px;
  border-radius: 3px;
  text-align: center;
  padding-top: 0.3em;
  text-decoration: none;
}

.side-bar .ilt-classes h4, .mod-3-10-use-case .ilt-classes h4, .main-blog-styles .ilt-classes h4, .mod-5-5-blog-content-stacked-cards-plus-hero .ilt-classes h4, .mod-5-6-blog-content-stacked-cards .ilt-classes h4, .mod-5-7-blog-content-long-form .ilt-classes h4 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.side-bar .ilt-classes .ilt-month, .mod-3-10-use-case .ilt-classes .ilt-month, .main-blog-styles .ilt-classes .ilt-month, .mod-5-5-blog-content-stacked-cards-plus-hero .ilt-classes .ilt-month, .mod-5-6-blog-content-stacked-cards .ilt-classes .ilt-month, .mod-5-7-blog-content-long-form .ilt-classes .ilt-month {
  font-weight: 800;
}

.ilt-month {
  font-weight: 800;
  margin-left: 0.5em;
}

.ilt-location, .ilt-price {
  margin-left: 1em;
}

/* get-everything partial styles start */
.get-everything p a, .get-everything ul a, .get-everything ol a {
  display: initial;
}

/* get-everything partial styles stop */

/*# sourceMappingURL=main.css.map */
