/* Last published on: 3/15/2018 4:01:00 PM */
@charset "UTF-8";
/* breaks gulp/susy
@function percentage($target, $context) {
  @return ($target / $context)/// 100%;
}
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url("//hello.myfonts.net/count/2ba6b5");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 62.5%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  padding: 0;
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  font-size: 62.5%;
}
html, body {
  -webkit-tap-highlight-color: transparent;
  /* disable webkit tap highlight */
}
body {
  overflow-x: hidden;
  position: relative;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #000;
}
@media (min-width: 768px) {
  body {
    overflow-y: auto;
  }
}
#video-div {
  max-width: 900px;
}
.align-right {
  text-align: right;
}
.float-right {
  float: right;
}
img {
  max-width: 100%;
  height: auto;
}
hr {
  margin: 24px auto;
  border: 0;
  border-bottom: solid 2px #c1c5cb;
  background-color: none;
  clear: both;
}
@media (min-width: 1000px) {
  hr {
    margin: 56px auto;
  }
}
hr.no-margin {
  margin: 0;
  border-width: 1px;
}
@media (min-width: 1000px) {
  hr.skinny {
    margin: 32px auto;
  }
}
.hide {
  display: none;
}
.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.inner-container {
  *zoom: 1;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
.inner-container:before, .inner-container:after {
  content: " ";
  display: table;
}
.inner-container:after {
  clear: both;
}
@media (min-width: 1000px) {
  .inner-container {
    padding: 0 56px;
  }
}
.row {
  *zoom: 1;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
ul.carets {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.carets li {
  margin: 0 0 16px;
}
@media (min-width: 1000px) {
  ul.carets li {
    margin: 0 0 24px;
  }
}
ul.carets li a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #267abd;
}
ul.carets li a:hover span {
  text-decoration: underline;
}
ul.carets.rss li a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
ul.carets.rss li:before {
  content: "\e624";
  font-size: 10px;
  color: #000;
}
ul.list {
  padding-left: 20px;
}
ul li {
  font-size: 16px;
  font-size: 1.6rem;
}
p + ul:not(.carets) {
  margin-top: -16px !important;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container .placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stripes {
  background: url("/Assets/img/bg-pattern.png");
}
hr.short {
  width: 100px;
  margin: 24px 0;
  border-bottom: 2px solid #c1c5cb;
}
.byline {
  font-size: 14px;
  font-size: 1.4rem;
  color: #b3b3b3;
}
.pull-quote {
  float: left;
  width: 65%;
  padding: 30px 20px 30px 0;
  background: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
.pull-quote .inner {
  padding-left: 30px;
  border-left: 5px solid #000;
}
.pull-quote p {
  font-size: 24px;
  font-size: 2.4rem;
}
.gradient-pullquote, .panel .pullquote {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: -webkit-linear-gradient(180deg, #0d9ddb 0%, #00c18c 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(top, #0d9ddb 0%, #00c18c 100%);
  background: linear-gradient(180deg, #0d9ddb 0%, #00c18c 100%);
  padding: 32px 16px;
  color: #fff;
}
.gradient-pullquote p, .panel .pullquote p {
  font-size: 20px;
  font-size: 2rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
}
.gradient-pullquote .byline, .panel .pullquote .byline {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.6;
}
img.thumb {
  border-bottom: 3px solid #000;
}
.red {
  color: #ed4436;
}
.asterisk {
  color: #ed4436;
  font-weight: normal;
}
.white, .block.gradient-border, .training-detail-component .banner .right .block {
  color: #fff;
}
.thin-text {
  font-size: inherit !important;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  margin-bottom: 8px;
}
.cta-link, .about .right-rail .product-box .button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-section .right-rail .product-box .button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-box .button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a {
  display: inline-block;
  position: relative;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 14px;
  font-size: 1.4rem;
}
.cta-link.white, .cta-link.block.gradient-border, .about .right-rail .product-box .block.gradient-border.button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border, .resource-detail .right-rail .product-box .block.gradient-border.button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border, .news-section .right-rail .product-box .block.gradient-border.button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border, .resources-section .right-rail .product-box .block.gradient-border.button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.block.gradient-border, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.block.gradient-border, .about .right-rail .product-box .white.button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .about .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block, .about .right-rail .product-box .training-detail-component .banner .right .button.block, .training-detail-component .banner .right .about .right-rail .product-box .button.block, .resource-detail .right-rail .product-box .white.button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .resource-detail .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block, .resource-detail .right-rail .product-box .training-detail-component .banner .right .button.block, .training-detail-component .banner .right .resource-detail .right-rail .product-box .button.block, .news-section .right-rail .product-box .white.button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .news-section .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block, .news-section .right-rail .product-box .training-detail-component .banner .right .button.block, .training-detail-component .banner .right .news-section .right-rail .product-box .button.block, .resources-section .right-rail .product-box .white.button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.white, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.white, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .training-detail-component .banner .right .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.block, .training-detail-component .banner .right .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.block, .resources-section .right-rail .product-box .training-detail-component .banner .right .button.block, .training-detail-component .banner .right .resources-section .right-rail .product-box .button.block, .training-detail-component .banner .right .cta-link.block, .training-detail-component .banner .right .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block, .training-detail-component .banner .right .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block, .training-detail-component .banner .right .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block {
  color: #fff;
}
.cta-link.white:active, .cta-link.block.gradient-border:active, .about .right-rail .product-box .block.gradient-border.button:active, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border:active, .resource-detail .right-rail .product-box .block.gradient-border.button:active, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border:active, .news-section .right-rail .product-box .block.gradient-border.button:active, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border:active, .resources-section .right-rail .product-box .block.gradient-border.button:active, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.block.gradient-border:active, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.block.gradient-border:active, .about .right-rail .product-box .white.button:active, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white:active, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:active, .about .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block:active, .about .right-rail .product-box .training-detail-component .banner .right .button.block:active, .training-detail-component .banner .right .about .right-rail .product-box .button.block:active, .resource-detail .right-rail .product-box .white.button:active, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white:active, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:active, .resource-detail .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block:active, .resource-detail .right-rail .product-box .training-detail-component .banner .right .button.block:active, .training-detail-component .banner .right .resource-detail .right-rail .product-box .button.block:active, .news-section .right-rail .product-box .white.button:active, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.white:active, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:active, .news-section .right-rail .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block:active, .news-section .right-rail .product-box .training-detail-component .banner .right .button.block:active, .training-detail-component .banner .right .news-section .right-rail .product-box .button.block:active, .resources-section .right-rail .product-box .white.button:active, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.white:active, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.white:active, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:active, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:active, .training-detail-component .banner .right .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.block:active, .training-detail-component .banner .right .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.block:active, .resources-section .right-rail .product-box .training-detail-component .banner .right .button.block:active, .training-detail-component .banner .right .resources-section .right-rail .product-box .button.block:active, .training-detail-component .banner .right .cta-link.block:active, .training-detail-component .banner .right .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block:active, .training-detail-component .banner .right .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block:active, .training-detail-component .banner .right .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.block:active {
  color: #fff;
}
.bold-link {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.bold-link.white, .bold-link.block.gradient-border, .training-detail-component .banner .right .bold-link.block {
  color: #fff;
}
.bold-link.white:active, .bold-link.block.gradient-border:active, .training-detail-component .banner .right .bold-link.block:active {
  color: #fff;
}
a.block-link {
  display: block;
  margin: 8px 0;
}
@media (max-width: 1024px) {
  a[href^="tel"], a[href^="callto"] {
    color: inherit !important;
    text-decoration: none !important;
  }
}
.no-margin {
  margin: 0 !important;
}
article section {
  margin-bottom: 40px;
}
@media (min-width: 1000px) {
  article section {
    margin-bottom: 80px;
  }
}
.light-gray {
  color: #c1c5cb !important;
}
.dark-gray {
  color: #5e646c !important;
}
.addthis-script-wrapper {
  margin: 0 !important;
}
.panel {
  *zoom: 1;
  padding: 24px 0;
  color: #000;
}
.panel:before, .panel:after {
  content: " ";
  display: table;
}
.panel:after {
  clear: both;
}
.panel.gray {
  background: #f2f2f2;
}
.panel h1 {
  color: #000;
  margin-bottom: 16px;
}
.panel .pullquote {
  margin: 30px 0 0;
}
.panel .img {
  margin: 30px 0 0;
}
.panel .img img {
  width: 100%;
}
@media (min-width: 768px) {
  .panel {
    padding: 32px 0px;
  }
  .panel .text {
    width: 56.52174%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 20px;
  }
  .panel .pullquote,
  .panel .img {
    width: 39.13043%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 0;
  }
}
@media (min-width: 1000px) {
  .panel {
    padding: 56px 0px;
  }
  .panel .pullquote {
    width: 43.47826%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 40px 32px;
  }
  .panel h2, .panel .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .panel .blue-modal-title {
    margin-bottom: 32px;
  }
  .panel .text {
    padding-right: 80px;
  }
}
@media (min-width: 1440px) {
  .panel .pullquote {
    width: 43.47826%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 7em;
  }
}
.popular-products {
  padding: 30px;
  background: #fff;
  *zoom: 1;
}
.popular-products:before, .popular-products:after {
  content: " ";
  display: table;
}
.popular-products:after {
  clear: both;
}
.popular-products .product-grid-container {
  *zoom: 1;
  background: #fff;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-left: 0;
  padding-right: 0;
}
.popular-products .product-grid-container:before, .popular-products .product-grid-container:after {
  content: " ";
  display: table;
}
.popular-products .product-grid-container:after {
  clear: both;
}
.popular-products .button, .popular-products .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .popular-products a {
  margin-top: 20px;
}
@media (min-width: 1000px) {
  .popular-products {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .popular-products .product-box {
    width: 23%;
    margin: 1%;
  }
}
.inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .block h1, .block .inner-container.news-resources-webinars h1, .inner-container.news-resources-webinars .block h2, .block .inner-container.news-resources-webinars h2, .inner-container.news-resources-webinars .product-box .name, .product-box .inner-container.news-resources-webinars .name, .inner-container.news-resources-webinars .product-detail .features .video-title, .product-detail .features .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
.product-detail .add-ons .video-title,
.product-detail .add-ons .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
.product-detail .software-updates .video-title,
.product-detail .software-updates .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
.product-detail .product-training .video-title,
.product-detail .product-training .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
.product-detail .register .video-title,
.product-detail .register .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars .about .left .news-post h3, .about .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .center .news-post h3, .about .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .left-and-center .news-post h3, .about .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .right .news-post h3, .about .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .left .news-post h3, .resource-detail .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .center .news-post h3, .resource-detail .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .right .news-post h3, .resource-detail .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .left .news-post h3, .news-section .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .center .news-post h3, .news-section .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .right .news-post h3, .news-section .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .blue-modal-title, .inner-container.news-resources-webinars .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .inner-container.news-resources-webinars .name {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .block h1:after, .block .inner-container.news-resources-webinars h1:after, .inner-container.news-resources-webinars .block h2:after, .block .inner-container.news-resources-webinars h2:after, .inner-container.news-resources-webinars .product-box .name:after, .product-box .inner-container.news-resources-webinars .name:after, .inner-container.news-resources-webinars .product-detail .features .video-title:after, .product-detail .features .inner-container.news-resources-webinars .video-title:after, .inner-container.news-resources-webinars
.product-detail .add-ons .video-title:after,
.product-detail .add-ons .inner-container.news-resources-webinars .video-title:after, .inner-container.news-resources-webinars
.product-detail .software-updates .video-title:after,
.product-detail .software-updates .inner-container.news-resources-webinars .video-title:after, .inner-container.news-resources-webinars
.product-detail .product-training .video-title:after,
.product-detail .product-training .inner-container.news-resources-webinars .video-title:after, .inner-container.news-resources-webinars
.product-detail .register .video-title:after,
.product-detail .register .inner-container.news-resources-webinars .video-title:after, .inner-container.news-resources-webinars .about .left .news-post h3:after, .about .left .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .about .center .news-post h3:after, .about .center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .about .left-and-center .news-post h3:after, .about .left-and-center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .about .right .news-post h3:after, .about .right .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .resource-detail .left .news-post h3:after, .resource-detail .left .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .resource-detail .center .news-post h3:after, .resource-detail .center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .resource-detail .left-and-center .news-post h3:after, .resource-detail .left-and-center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .resource-detail .right .news-post h3:after, .resource-detail .right .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .news-section .left .news-post h3:after, .news-section .left .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .news-section .center .news-post h3:after, .news-section .center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .news-section .left-and-center .news-post h3:after, .news-section .left-and-center .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .news-section .right .news-post h3:after, .news-section .right .news-post .inner-container.news-resources-webinars h3:after, .inner-container.news-resources-webinars .blue-modal-title:after, .inner-container.news-resources-webinars .software-category-component .resources-section .products-container .related-products .product-box .name:after, .software-category-component .resources-section .products-container .related-products .product-box .inner-container.news-resources-webinars .name:after {
  display: none;
}
@media (min-width: 1000px) {
  .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .block h1, .block .inner-container.news-resources-webinars h1, .inner-container.news-resources-webinars .block h2, .block .inner-container.news-resources-webinars h2, .inner-container.news-resources-webinars .product-box .name, .product-box .inner-container.news-resources-webinars .name, .inner-container.news-resources-webinars .product-detail .features .video-title, .product-detail .features .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
  .product-detail .add-ons .video-title,
  .product-detail .add-ons .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
  .product-detail .software-updates .video-title,
  .product-detail .software-updates .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
  .product-detail .product-training .video-title,
  .product-detail .product-training .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars
  .product-detail .register .video-title,
  .product-detail .register .inner-container.news-resources-webinars .video-title, .inner-container.news-resources-webinars .about .left .news-post h3, .about .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .center .news-post h3, .about .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .left-and-center .news-post h3, .about .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .about .right .news-post h3, .about .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .left .news-post h3, .resource-detail .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .center .news-post h3, .resource-detail .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .resource-detail .right .news-post h3, .resource-detail .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .left .news-post h3, .news-section .left .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .center .news-post h3, .news-section .center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .news-section .right .news-post h3, .news-section .right .news-post .inner-container.news-resources-webinars h3, .inner-container.news-resources-webinars .blue-modal-title, .inner-container.news-resources-webinars .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .inner-container.news-resources-webinars .name {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  .mbl {
    display: none;
  }
}
/**
 * @license
 * MyFonts Webfont Build ID 2860725, 2014-08-11T08:23:05-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Frutiger Pro 75 Black by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-75-black/
 * Licensed pageviews: 1,000,000
 *
 * Webfont: Frutiger Pro 55 Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-55-roman/
 * Licensed pageviews: 500,000
 *
 * Webfont: Frutiger Pro 56 Italic by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-56-italic/
 * Licensed pageviews: 500,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2860725
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced,
 *
 * 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'FrutigerLTPro-Black';
  src: url("/Assets/fonts/2ba6b5_0_0.eot");
  src: url("/Assets/fonts/2ba6b5_0_0.eot") format("embedded-opentype"), url("/Assets/fonts/2ba6b5_0_0.woff") format("woff"), url("/Assets/fonts/2ba6b5_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'FrutigerLTPro-Roman';
  src: url("/Assets/fonts/2ba6b5_1_0.eot");
  src: url("/Assets/fonts/2ba6b5_1_0.eot") format("embedded-opentype"), url("/Assets/fonts/2ba6b5_1_0.woff") format("woff"), url("/Assets/fonts/2ba6b5_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'FrutigerLTPro-Italic';
  src: url("/Assets/fonts/2ba6b5_2_0.eot");
  src: url("/Assets/fonts/2ba6b5_2_0.eot") format("embedded-opentype"), url("/Assets/fonts/2ba6b5_2_0.woff") format("woff"), url("/Assets/fonts/2ba6b5_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'AvenirNext';
  src: url("/Assets/fonts/AvenirNext-Regular.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'AvenirNext';
  src: url("/Assets/fonts/AvenirNext-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: 'AvenirNext';
  src: url("/Assets/fonts/AvenirNext-DemiBold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: 'AvenirNext';
  src: url("/Assets/fonts/AvenirNext-Bold.woff") format("woff");
  font-weight: bold;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/Assets/fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/Assets/fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/Assets/fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/Assets/fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: 'icomoon';
  src: url("/Assets/fonts/icomoon.eot");
  src: url("/Assets/fonts/icomoon.eot") format("embedded-opentype"), url("/Assets/fonts/icomoon.woff") format("woff"), url("/Assets/fonts/icomoon.ttf") format("truetype"), url("/Assets/fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon2';
  src: url("/Assets/fonts/icomoon2.eot");
  src: url("/Assets/fonts/icomoon2.eot") format("embedded-opentype"), url("/Assets/fonts/icomoon2.woff") format("woff"), url("/Assets/fonts/icomoon2.ttf") format("truetype"), url("/Assets/fonts/icomoon2.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-white-paper:before {
  content: "\e645";
}
.icon-software-insight:before {
  content: "\e646";
}
.icon-resource-guide:before {
  content: "\e647";
}
.icon-ebook:before {
  content: "\e648";
}
.icon-article:before {
  content: "\e649";
}
.icon-triangle-right:before {
  content: "\e644";
}
.icon-youtube:before {
  content: "\e643";
}
.icon-play2:before {
  content: "\e641";
}
.icon-computer:before {
  content: "\e642";
}
.icon-hr-payroll-consultant:before {
  content: "\e615";
}
.icon-payroll-manager:before {
  content: "\e635";
}
.icon-safety-director:before {
  content: "\e636";
}
.icon-tax-attourney:before {
  content: "\e637";
}
.icon-building:before {
  content: "\e638";
}
.icon-business-school-professionals:before {
  content: "\e639";
}
.icon-compensation-benefits-Manager:before {
  content: "\e63a";
}
.icon-compliance-regulatory-affairs-officer:before {
  content: "\e63b";
}
.icon-corporate-tax-professional:before {
  content: "\e63c";
}
.icon-ehs-executive:before {
  content: "\e63d";
}
.icon-environmental-Attourney:before {
  content: "\e63e";
}
.icon-financial-accounting-professional:before {
  content: "\e63f";
}
.icon-hr-executive-manager:before {
  content: "\e640";
}
.icon-blog:before {
  content: "\e633";
}
.icon-newsletter:before {
  content: "\e634";
}
.icon-quote:before {
  content: "\e632";
}
.icon-print:before {
  content: "\e631";
}
.icon-rss-social:before {
  content: "\e62f";
}
.icon-date:before {
  content: "\e62e";
}
.icon-googleplus:before {
  content: "\e62d";
}
.icon-briefcase:before {
  content: "\e62c";
}
.icon-book:before {
  content: "\e628";
}
.icon-cap:before {
  content: "\e629";
}
.icon-papers:before {
  content: "\e62a";
}
.icon-survey:before {
  content: "\e62b";
}
.icon-pillar:before {
  content: "\e627";
}
.icon-book2:before {
  content: "\e614";
}
.icon-cap2:before {
  content: "\e616";
}
.icon-gavel:before {
  content: "\e617";
}
.icon-members:before {
  content: "\e618";
}
.icon-stock:before {
  content: "\e619";
}
.icon-download:before {
  content: "\e61a";
}
.icon-facebook:before {
  content: "\e61b";
}
.icon-grid:before {
  content: "\e61c";
}
.icon-linkedin:before {
  content: "\e61d";
}
.icon-list:before {
  content: "\e61e";
}
.icon-off:before {
  content: "\e61f";
}
.icon-on:before {
  content: "\e620";
}
.icon-person:before {
  content: "\e621";
}
.icon-play-small:before {
  content: "\e622";
}
.icon-play:before {
  content: "\e623";
}
.icon-rss:before {
  content: "\e624";
}
.icon-twitter:before {
  content: "\e625";
}
.icon-check:before {
  content: "\e626";
}
.icon-cart:before {
  content: "\e603";
}
.icon-folder:before {
  content: "\e60b";
}
.icon-account:before {
  content: "\e600";
}
.icon-caret-left:before {
  content: "\e601";
}
.icon-caret-right:before {
  content: "\e602";
}
.icon-close:before {
  content: "\e604";
}
.icon-globe:before {
  content: "\e605";
}
.icon-navicon:before {
  content: "\e606";
}
.icon-search:before {
  content: "\e607";
}
.icon-facebook2:before {
  content: "\e608";
}
.icon-twitter2:before {
  content: "\e609";
}
.icon-linkedin2:before {
  content: "\e60a";
}
.icon-arrow-left:before {
  content: "\e60c";
}
.icon-arrow-down:before {
  content: "\e60d";
}
.icon-arrow-up:before {
  content: "\e60e";
}
.icon-arrow-right:before {
  content: "\e60f";
}
.icon-arrow2-left:before {
  content: "\e610";
}
.icon-arrow2-down:before {
  content: "\e611";
}
.icon-arrow2-up:before {
  content: "\e612";
}
.icon-arrow2-right:before {
  content: "\e613";
}
[class^="icon-2-"], [class*=" icon-2-"] {
  font-family: 'icomoon2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-2-close-thin:before {
  content: "\e918";
}
.icon-2-search-thin:before {
  content: "\e919";
}
.icon-2-navicon-thin:before {
  content: "\e91a";
}
.icon-2-asset-management:before {
  content: "\e900";
}
.icon-2-calendar:before {
  content: "\e901";
}
.icon-2-charts:before {
  content: "\e902";
}
.icon-2-company:before {
  content: "\e903";
}
.icon-2-dockets:before {
  content: "\e904";
}
.icon-2-gift:before {
  content: "\e905";
}
.icon-2-headlines:before {
  content: "\e906";
}
.icon-2-law-reports:before {
  content: "\e907";
}
.icon-2-laws-regulations:before {
  content: "\e908";
}
.icon-2-lightbulb-on:before {
  content: "\e909";
}
.icon-2-merger:before {
  content: "\e90a";
}
.icon-2-network:before {
  content: "\e90b";
}
.icon-2-people-group:before {
  content: "\e90c";
}
.icon-2-practice-tools:before {
  content: "\e90d";
}
.icon-2-security-certificate:before {
  content: "\e90e";
}
.icon-2-statehouse:before {
  content: "\e90f";
}
.icon-2-tax-audit:before {
  content: "\e910";
}
.icon-2-tax-calculator:before {
  content: "\e911";
}
.icon-2-tech-support:before {
  content: "\e912";
}
.icon-2-thumbs-up:before {
  content: "\e913";
}
.icon-2-training:before {
  content: "\e914";
}
.icon-2-upcoming-enactments:before {
  content: "\e915";
}
.icon-2-webinars:before {
  content: "\e916";
}
.icon-2-website:before {
  content: "\e917";
}
h1, h2, .popup-modal-thank-you .blue-modal-title, h3, .block h1, .block h2, .block .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block .blue-modal-title, .product-box .name, .related-solutions .row .product-box .name, .product-detail .features .video-title,
.product-detail .add-ons .video-title,
.product-detail .software-updates .video-title,
.product-detail .product-training .video-title,
.product-detail .register .video-title, .about .left .news-post h3, .about .center .news-post h3, .about .left-and-center .news-post h3, .about .right .news-post h3, .resource-detail .left .news-post h3, .resource-detail .center .news-post h3, .resource-detail .left-and-center .news-post h3, .resource-detail .right .news-post h3, .news-section .left .news-post h3, .news-section .center .news-post h3, .news-section .left-and-center .news-post h3, .news-section .right .news-post h3, .blue-modal-title, .software-category-component .resources-section .products-container .related-products .product-box .name, h4, .block .quote, .article-list article .title, h5, label.strong, h6 {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: normal;
  margin: 0 0 24px;
  -webkit-transition: font-size 0.15s ease;
  transition: font-size 0.15s ease;
}
h1 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  line-height: 1.1;
}
h2, .popup-modal-thank-you .blue-modal-title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.3;
}
h3, .block h1, .block h2, .block .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block .blue-modal-title, .product-box .name, .related-solutions .row .product-box .name, .product-detail .features .video-title,
.product-detail .add-ons .video-title,
.product-detail .software-updates .video-title,
.product-detail .product-training .video-title,
.product-detail .register .video-title, .about .left .news-post h3, .about .center .news-post h3, .about .left-and-center .news-post h3, .about .right .news-post h3, .resource-detail .left .news-post h3, .resource-detail .center .news-post h3, .resource-detail .left-and-center .news-post h3, .resource-detail .right .news-post h3, .news-section .left .news-post h3, .news-section .center .news-post h3, .news-section .left-and-center .news-post h3, .news-section .right .news-post h3, .blue-modal-title, .software-category-component .resources-section .products-container .related-products .product-box .name {
  font-size: 20px;
  font-size: 2rem;
}
h4, .block .quote, .article-list article .title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
}
h5, label.strong {
  font-size: 16px;
  font-size: 1.6rem;
}
h6 {
  font-size: 14px;
  font-size: 1.4rem;
}
p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 24px;
}
p.extra {
  margin: 0 0 40px;
}
p.collapse {
  margin: -15px 0 20px;
}
.header {
  margin: 0 0 20px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.header.no-line:after {
  display: none !important;
}
.header.white, .header.block.gradient-border, .training-detail-component .banner .right .header.block {
  color: #fff;
}
.header.white:after, .header.block.gradient-border:after, .training-detail-component .banner .right .header.block:after {
  content: "";
  display: block;
  margin: 5px 0 0;
  height: 2px;
  width: 110px;
  background: #fff;
}
@media (min-width: 1000px) {
  h1 {
    font-size: 40px;
    font-size: 4rem;
  }
  h2, .popup-modal-thank-you .blue-modal-title {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
  }
  h3, .block h1, .block h2, .block .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block .blue-modal-title, .product-box .name, .related-solutions .row .product-box .name, .product-detail .features .video-title,
  .product-detail .add-ons .video-title,
  .product-detail .software-updates .video-title,
  .product-detail .product-training .video-title,
  .product-detail .register .video-title, .about .left .news-post h3, .about .center .news-post h3, .about .left-and-center .news-post h3, .about .right .news-post h3, .resource-detail .left .news-post h3, .resource-detail .center .news-post h3, .resource-detail .left-and-center .news-post h3, .resource-detail .right .news-post h3, .news-section .left .news-post h3, .news-section .center .news-post h3, .news-section .left-and-center .news-post h3, .news-section .right .news-post h3, .blue-modal-title, .software-category-component .resources-section .products-container .related-products .product-box .name {
    font-size: 24px;
    font-size: 2.4rem;
  }
  h4, .block .quote, .article-list article .title {
    font-size: 20px;
    font-size: 2rem;
  }
  h5, label.strong {
    font-size: 16px;
    font-size: 1.6rem;
  }
  h6 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .header {
    margin: 0 0 24px;
  }
}
a {
  color: #267abd;
  text-decoration: none;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
a:hover {
  text-decoration: underline;
}
a:active {
  color: #68abe1;
}
a.small-black {
  color: #000;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: underline;
}
a.more {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  color: #000;
}
a.button, .button-list li a, .resources-section .product-list .product-box .button-price-wrap.video a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 8px 32px;
  margin: 0;
  background: #ffb511;
  background-clip: padding-box;
  color: #000;
  width: auto;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: normal;
  -webkit-transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
a.button:hover, .button-list li a:hover, .resources-section .product-list .product-box .button-price-wrap.video a:hover {
  text-decoration: none;
  background: #ffc314;
}
a.button.gray, .button-list li a.gray, .resources-section .product-list .product-box .button-price-wrap.video a.gray {
  background: #ebebeb;
}
a.button.gray:hover, .button-list li a.gray:hover, .resources-section .product-list .product-box .button-price-wrap.video a.gray:hover {
  background: #bcbcbc;
  border-color: #ccc;
}
a.button.dark-gray, .button-list li a.dark-gray, .resources-section .product-list .product-box .button-price-wrap.video a.dark-gray {
  background: #565a5c;
  color: #fff;
}
a.button.dark-gray:hover, .button-list li a.dark-gray:hover, .resources-section .product-list .product-box .button-price-wrap.video a.dark-gray:hover {
  background: #383b3d;
  border-color: #383b3d;
}
a.button.white, .button-list li a.white, .button-list li a.block.gradient-border, .button-list li .training-detail-component .banner .right a.block, .training-detail-component .banner .right .button-list li a.block, a.button.block.gradient-border, .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border, .resources-section .product-list .product-box .button-price-wrap.video a.white, .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block, .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block, .training-detail-component .banner .right a.button.block {
  background: #fff;
}
a.button.white:hover, .button-list li a.white:hover, .button-list li a.block.gradient-border:hover, .button-list li .training-detail-component .banner .right a.block:hover, .training-detail-component .banner .right .button-list li a.block:hover, a.button.block.gradient-border:hover, .resources-section .product-list .product-box .button-price-wrap.video a.block.gradient-border:hover, .resources-section .product-list .product-box .button-price-wrap.video a.white:hover, .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .right a.block:hover, .training-detail-component .banner .right .resources-section .product-list .product-box .button-price-wrap.video a.block:hover, .training-detail-component .banner .right a.button.block:hover {
  background: #565a5c;
  color: #fff;
}
a.button.short, .button-list li a.short, .resources-section .product-list .product-box .button-price-wrap.video a.short {
  padding-right: 20px;
  padding-left: 20px;
}
a.button.small, .button-list li a.small, .resources-section .product-list .product-box .button-price-wrap.video a.small {
  padding: 12px;
  font-size: 12px;
  font-size: 1.2rem;
  border: 0;
}
a.button.x-small, .button-list li a.x-small, .resources-section .product-list .product-box .button-price-wrap.video a.x-small {
  padding: 5px 10px;
  font-size: 10px;
  font-size: 1rem;
  border: 0;
}
a.button.full, .button-list li a.full, .resources-section .product-list .product-box .button-price-wrap.video a.full {
  width: 100%;
  text-align: center;
}
a.button.cushion, .button-list li a.cushion, .resources-section .product-list .product-box .button-price-wrap.video a.cushion {
  margin-bottom: 60px;
}
a.button.next, .button-list li a.next, .resources-section .product-list .product-box .button-price-wrap.video a.next, a.button.prev, .button-list li a.prev, .resources-section .product-list .product-box .button-price-wrap.video a.prev, a.button.number, .button-list li a.number, .resources-section .product-list .product-box .button-price-wrap.video a.number, a.button.dotdotdot, .button-list li a.dotdotdot, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot {
  background: none;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
  padding: 0px 6px;
}
a.button.next:after, .button-list li a.next:after, .resources-section .product-list .product-box .button-price-wrap.video a.next:after, a.button.prev:after, .button-list li a.prev:after, .resources-section .product-list .product-box .button-price-wrap.video a.prev:after, a.button.number:after, .button-list li a.number:after, .resources-section .product-list .product-box .button-price-wrap.video a.number:after, a.button.dotdotdot:after, .button-list li a.dotdotdot:after, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot:after {
  font-family: "icomoon";
  font-size: 32px;
  color: #267abd;
}
a.button.next.disabled, .button-list li a.next.disabled, .resources-section .product-list .product-box .button-price-wrap.video a.next.disabled, a.button.next.jp-disabled, .button-list li a.next.jp-disabled, .resources-section .product-list .product-box .button-price-wrap.video a.next.jp-disabled, a.button.prev.disabled, .button-list li a.prev.disabled, .resources-section .product-list .product-box .button-price-wrap.video a.prev.disabled, a.button.prev.jp-disabled, .button-list li a.prev.jp-disabled, .resources-section .product-list .product-box .button-price-wrap.video a.prev.jp-disabled, a.button.number.disabled, .button-list li a.number.disabled, .resources-section .product-list .product-box .button-price-wrap.video a.number.disabled, a.button.number.jp-disabled, .button-list li a.number.jp-disabled, .resources-section .product-list .product-box .button-price-wrap.video a.number.jp-disabled, a.button.dotdotdot.disabled, .button-list li a.dotdotdot.disabled, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.disabled, a.button.dotdotdot.jp-disabled, .button-list li a.dotdotdot.jp-disabled, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.jp-disabled {
  cursor: default;
  pointer-events: none;
}
a.button.next.disabled:before, .button-list li a.next.disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.next.disabled:before, a.button.next.disabled:after, .button-list li a.next.disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.next.disabled:after, a.button.next.jp-disabled:before, .button-list li a.next.jp-disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.next.jp-disabled:before, a.button.next.jp-disabled:after, .button-list li a.next.jp-disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.next.jp-disabled:after, a.button.prev.disabled:before, .button-list li a.prev.disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.prev.disabled:before, a.button.prev.disabled:after, .button-list li a.prev.disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.prev.disabled:after, a.button.prev.jp-disabled:before, .button-list li a.prev.jp-disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.prev.jp-disabled:before, a.button.prev.jp-disabled:after, .button-list li a.prev.jp-disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.prev.jp-disabled:after, a.button.number.disabled:before, .button-list li a.number.disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.number.disabled:before, a.button.number.disabled:after, .button-list li a.number.disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.number.disabled:after, a.button.number.jp-disabled:before, .button-list li a.number.jp-disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.number.jp-disabled:before, a.button.number.jp-disabled:after, .button-list li a.number.jp-disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.number.jp-disabled:after, a.button.dotdotdot.disabled:before, .button-list li a.dotdotdot.disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.disabled:before, a.button.dotdotdot.disabled:after, .button-list li a.dotdotdot.disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.disabled:after, a.button.dotdotdot.jp-disabled:before, .button-list li a.dotdotdot.jp-disabled:before, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.jp-disabled:before, a.button.dotdotdot.jp-disabled:after, .button-list li a.dotdotdot.jp-disabled:after, .resources-section .product-list .product-box .button-price-wrap.video a.dotdotdot.jp-disabled:after {
  color: #000;
}
a.button.next:after, .button-list li a.next:after, .resources-section .product-list .product-box .button-price-wrap.video a.next:after {
  content: "\e613";
}
a.button.prev:after, .button-list li a.prev:after, .resources-section .product-list .product-box .button-price-wrap.video a.prev:after {
  content: "\e610";
}
a.button.next.vertical:after, .button-list li a.next.vertical:after, .resources-section .product-list .product-box .button-price-wrap.video a.next.vertical:after {
  content: "\e60d";
}
a.button.prev.vertical:after, .button-list li a.prev.vertical:after, .resources-section .product-list .product-box .button-price-wrap.video a.prev.vertical:after {
  content: "\e60e";
}
a.button.number, .button-list li a.number, .resources-section .product-list .product-box .button-price-wrap.video a.number {
  line-height: 1.3;
}
a.button h1, .button-list li a h1, .resources-section .product-list .product-box .button-price-wrap.video a h1, a.button h2, .button-list li a h2, .resources-section .product-list .product-box .button-price-wrap.video a h2, a.button .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you a.button .blue-modal-title, .button-list li a .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .button-list li a .blue-modal-title, .resources-section .product-list .product-box .button-price-wrap.video a .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resources-section .product-list .product-box .button-price-wrap.video a .blue-modal-title, a.button h3, .button-list li a h3, .resources-section .product-list .product-box .button-price-wrap.video a h3, a.button .block h1, .block a.button h1, .button-list li a .block h1, .block .button-list li a h1, .resources-section .product-list .product-box .button-price-wrap.video a .block h1, .block .resources-section .product-list .product-box .button-price-wrap.video a h1, a.button .block h2, .block a.button h2, .button-list li a .block h2, .block .button-list li a h2, .resources-section .product-list .product-box .button-price-wrap.video a .block h2, .block .resources-section .product-list .product-box .button-price-wrap.video a h2, a.button .product-box .name, .product-box a.button .name, .button-list li a .product-box .name, .product-box .button-list li a .name, .resources-section .product-list .product-box .button-price-wrap.video a .name, a.button .related-solutions .row .product-box .name, .related-solutions .row .product-box a.button .name, .button-list li a .related-solutions .row .product-box .name, .related-solutions .row .product-box .button-list li a .name, a.button .product-detail .features .video-title, .product-detail .features a.button .video-title, .button-list li a .product-detail .features .video-title, .product-detail .features .button-list li a .video-title, .resources-section .product-list .product-box .button-price-wrap.video a .product-detail .features .video-title, .product-detail .features .resources-section .product-list .product-box .button-price-wrap.video a .video-title, a.button
.product-detail .add-ons .video-title,
.product-detail .add-ons a.button .video-title, .button-list li a
.product-detail .add-ons .video-title,
.product-detail .add-ons .button-list li a .video-title, .resources-section .product-list .product-box .button-price-wrap.video a
.product-detail .add-ons .video-title,
.product-detail .add-ons .resources-section .product-list .product-box .button-price-wrap.video a .video-title, a.button
.product-detail .software-updates .video-title,
.product-detail .software-updates a.button .video-title, .button-list li a
.product-detail .software-updates .video-title,
.product-detail .software-updates .button-list li a .video-title, .resources-section .product-list .product-box .button-price-wrap.video a
.product-detail .software-updates .video-title,
.product-detail .software-updates .resources-section .product-list .product-box .button-price-wrap.video a .video-title, a.button
.product-detail .product-training .video-title,
.product-detail .product-training a.button .video-title, .button-list li a
.product-detail .product-training .video-title,
.product-detail .product-training .button-list li a .video-title, .resources-section .product-list .product-box .button-price-wrap.video a
.product-detail .product-training .video-title,
.product-detail .product-training .resources-section .product-list .product-box .button-price-wrap.video a .video-title, a.button
.product-detail .register .video-title,
.product-detail .register a.button .video-title, .button-list li a
.product-detail .register .video-title,
.product-detail .register .button-list li a .video-title, .resources-section .product-list .product-box .button-price-wrap.video a
.product-detail .register .video-title,
.product-detail .register .resources-section .product-list .product-box .button-price-wrap.video a .video-title, a.button .about .left .news-post h3, .about .left .news-post a.button h3, .button-list li a .about .left .news-post h3, .about .left .news-post .button-list li a h3, a.button .about .center .news-post h3, .about .center .news-post a.button h3, .button-list li a .about .center .news-post h3, .about .center .news-post .button-list li a h3, a.button .about .left-and-center .news-post h3, .about .left-and-center .news-post a.button h3, .button-list li a .about .left-and-center .news-post h3, .about .left-and-center .news-post .button-list li a h3, a.button .about .right .news-post h3, .about .right .news-post a.button h3, .button-list li a .about .right .news-post h3, .about .right .news-post .button-list li a h3, a.button .resource-detail .left .news-post h3, .resource-detail .left .news-post a.button h3, .button-list li a .resource-detail .left .news-post h3, .resource-detail .left .news-post .button-list li a h3, a.button .resource-detail .center .news-post h3, .resource-detail .center .news-post a.button h3, .button-list li a .resource-detail .center .news-post h3, .resource-detail .center .news-post .button-list li a h3, a.button .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post a.button h3, .button-list li a .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .button-list li a h3, a.button .resource-detail .right .news-post h3, .resource-detail .right .news-post a.button h3, .button-list li a .resource-detail .right .news-post h3, .resource-detail .right .news-post .button-list li a h3, a.button .news-section .left .news-post h3, .news-section .left .news-post a.button h3, .button-list li a .news-section .left .news-post h3, .news-section .left .news-post .button-list li a h3, a.button .news-section .center .news-post h3, .news-section .center .news-post a.button h3, .button-list li a .news-section .center .news-post h3, .news-section .center .news-post .button-list li a h3, a.button .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post a.button h3, .button-list li a .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .button-list li a h3, a.button .news-section .right .news-post h3, .news-section .right .news-post a.button h3, .button-list li a .news-section .right .news-post h3, .news-section .right .news-post .button-list li a h3, a.button .blue-modal-title, .button-list li a .blue-modal-title, .resources-section .product-list .product-box .button-price-wrap.video a .blue-modal-title, a.button .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box a.button .name, .button-list li a .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .button-list li a .name, a.button h4, .button-list li a h4, .resources-section .product-list .product-box .button-price-wrap.video a h4, a.button .block .quote, .block a.button .quote, .button-list li a .block .quote, .block .button-list li a .quote, .resources-section .product-list .product-box .button-price-wrap.video a .block .quote, .block .resources-section .product-list .product-box .button-price-wrap.video a .quote, a.button .article-list article .title, .article-list article a.button .title, .button-list li a .article-list article .title, .article-list article .button-list li a .title, .resources-section .product-list .product-box .button-price-wrap.video a .article-list article .title, .article-list article .resources-section .product-list .product-box .button-price-wrap.video a .title, a.button h5, .button-list li a h5, .resources-section .product-list .product-box .button-price-wrap.video a h5, a.button label.strong, .button-list li a label.strong, .resources-section .product-list .product-box .button-price-wrap.video a label.strong {
  line-height: 1.1;
}
.button-list {
  margin: 0;
  padding: 0;
  list-style: none;
  /**
	/* add ".icons" if you want to have an icon on the button.  for example:
	/*  <ul class="button-list icons">
	/*    <li><a href="#" class="icon-folder"><span>PORTFOLIOS</span></a></li> ...
	**/
}
.button-list li a {
  display: block;
  background: #fff;
  border-color: #c2c2c2;
  margin-bottom: 15px;
  text-align: left;
}
.button-list li a:hover {
  background-color: #565a5c;
  color: #fff;
}
.button-list li a:hover:after {
  color: #fff;
}
.button-list li a:after {
  position: absolute;
  top: 40%;
  right: 5%;
  font-size: 10px;
  font-family: "icomoon";
  content: "\e602";
  color: #1550a1;
}
.button-list li a.left-arrow:after {
  content: "";
}
.button-list li a.left-arrow:before {
  position: absolute;
  top: 40%;
  left: 5%;
  font-size: 10px;
  font-family: "icomoon";
  content: "\e601";
  color: #1550a1;
}
.button-list li a.left-arrow:hover:before {
  color: #fff;
}
.button-list.icons a {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 30px 15px;
  border-color: #052e4e;
}
.button-list.icons a:before {
  position: relative;
  float: left;
  width: 18px;
  font-family: "icomoon";
  font-size: 18px;
  top: -5px;
  left: -10px;
}
.button-list.icons a span {
  display: block;
  margin-left: 0px;
}
.pager {
  *zoom: 1;
  display: inline-block;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 16px 0;
  color: #999;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager span.dotdotdot {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 5px;
  display: inline-block;
  line-height: 32px;
  vertical-align: top;
}
.pager a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  color: #267abd;
  margin: 0 8px !important;
  padding: 4px !important;
  float: left;
  line-height: 32px !important;
}
.pager a.prev, .pager a.next {
  font-weight: normal;
  position: relative;
  margin: 0 !important;
  padding: 0;
  line-height: normal !important;
  max-height: 32px !important;
  top: 1px;
}
@media (min-width: 360px) {
  .pager a.prev, .pager a.next {
    padding: 6px;
  }
}
@media (min-width: 1000px) {
  .pager a.prev, .pager a.next {
    margin: 0px 6px !important;
  }
}
.pager a.prev span, .pager a.next span {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0;
  display: block;
}
.pager a.active, .pager a .disabled {
  color: #000 !important;
  pointer-events: none !important;
}
.paginate_parent {
  *zoom: 1;
  display: inline-block;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.paginate_parent:before, .paginate_parent:after {
  content: " ";
  display: table;
}
.paginate_parent:after {
  clear: both;
}
.paginate_parent .prev, .paginate_parent .next {
  position: relative;
  top: 6px;
  margin: 0 !important;
  padding: 0;
}
@media (min-width: 360px) {
  .paginate_parent .prev, .paginate_parent .next {
    padding: 6px;
  }
}
@media (min-width: 1000px) {
  .paginate_parent .prev, .paginate_parent .next {
    margin: 0px 6px !important;
  }
}
.paginate_parent .prev span, .paginate_parent .next span {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0;
  display: block;
}
div.pagination {
  padding: 0px;
  text-align: left;
  line-height: 50px;
  text-align: center;
  line-height: normal !important;
}
div.pagination .prev-arrow, div.pagination .next-arrow {
  position: relative;
  top: 8px;
  margin: 0 !important;
  padding: 0;
}
@media (min-width: 360px) {
  div.pagination .prev-arrow, div.pagination .next-arrow {
    padding: 6px;
  }
}
@media (min-width: 1000px) {
  div.pagination .prev-arrow, div.pagination .next-arrow {
    margin: 0px 6px !important;
  }
}
div.pagination .prev-arrow span, div.pagination .next-arrow span {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0;
  display: block;
}
div.pagination a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #267abd !important;
  font-size: 18px !important;
  font-weight: 600;
  margin: 0 8px !important;
  padding: 4px;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  line-height: 3.2rem;
  width: auto;
}
div.pagination a:hover {
  background: none !important;
}
div.pagination a.active {
  color: #000 !important;
}
div.pagination a.disabled, div.pagination a.jp-current {
  color: #000 !important;
  pointer-events: none !important;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
fieldset {
  padding: 20px;
  border: 1px solid #efeded;
}
legend {
  padding: 0 5px;
  margin: 0 0 0 -5px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #666;
}
.required-text {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  line-height: 1;
  margin: 0 0 25px;
}
.required-text:before {
  content: " *";
  color: #ed4436;
}
label {
  display: block;
  width: 100%;
  color: #000;
  padding: 0 0 4px;
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label.required:after {
  content: " *";
  color: #ed4436;
  font-weight: normal;
}
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=file],
textarea {
  width: 100%;
  padding: 11px 15px;
  margin: 0 0 16px;
  border: 1px solid #c1c5cb;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000;
  background: #fff;
  outline: 0;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-appearance: none;
}
input[type=text].error,
input[type=email].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=url].error,
input[type=file].error,
textarea.error {
  border: 2px solid #ed4436;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=file]:focus,
textarea:focus {
  color: #000;
  background: #f2f2f2;
}
textarea {
  min-height: 100px;
}
input[type=radio],
input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
select {
  display: block;
  width: 100%;
  visibility: hidden;
}
select.error {
  border: 2px solid #ed4436;
}
input[type=submit], input[type=reset],
button {
  margin: 0;
  padding: 8px 32px;
  border: none;
  background: #51a855;
  color: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 20px;
  font-size: 2rem;
  line-height: normal;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  cursor: pointer;
  -webkit-appearance: none;
  outline: 0;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
input[type=submit]:hover, input[type=reset]:hover,
button:hover {
  background: #71bb75;
}
/** disable for captcha **/
#submit_button[disabled], #submit_button[disabled]:hover, #submit_button[disabled]:focus, #submit_button[disabled]:active {
  background: #51a855;
}
input[type=reset] {
  background: #ebebeb;
}
input[type=reset]:hover {
  background: #bcbcbc;
  border-color: #ccc;
}
input[type=search] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 11px 15px;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
/* checkboxes and radios */
.checks label,
.radios label {
  display: block;
  padding-left: 30px;
  padding-bottom: 0;
  margin: 0 0 16px;
  text-indent: -30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.checks input[type="checkbox"],
.checks input[type="radio"],
.radios input[type="checkbox"],
.radios input[type="radio"] {
  display: none;
}
.checks input[type="checkbox"] + label span,
.radios input[type="checkbox"] + label span {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin: -1px 8px 0 0;
  vertical-align: middle;
  background: url("/Assets/img/check_radio_sheet_2.png") left center no-repeat;
  cursor: pointer;
  position: relative;
}
.checks input[type="checkbox"] + label span:before,
.radios input[type="checkbox"] + label span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c1c5cb;
}
.checks input[type="checkbox"].error + label span:before,
.radios input[type="checkbox"].error + label span:before {
  border: 2px solid #ed4436;
}
.checks input[type="checkbox"]:checked + label span,
.radios input[type="checkbox"]:checked + label span {
  background: url("/Assets/img/check_radio_sheet_2.png") -25px center no-repeat;
}
.checks input[type="radio"] + label span,
.radios input[type="radio"] + label span {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin: -1px 8px 0 0;
  vertical-align: middle;
  background: url("/Assets/img/check_radio_sheet_2.png") -50px center no-repeat;
  cursor: pointer;
  position: relative;
}
.checks input[type="radio"] + label span:before,
.radios input[type="radio"] + label span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c1c5cb;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.checks input[type="radio"].error + label span:before,
.radios input[type="radio"].error + label span:before {
  border: 2px solid #ed4436;
}
.checks input[type="radio"]:checked + label span,
.radios input[type="radio"]:checked + label span {
  background: url("/Assets/img/check_radio_sheet_2.png") -75px center no-repeat;
}
.checks a,
.radios a {
  font-weight: 600;
}
.state-zip {
  *zoom: 1;
}
.state-zip:before, .state-zip:after {
  content: " ";
  display: table;
}
.state-zip:after {
  clear: both;
}
.state-zip .state-container {
  width: 56.52174%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
.state-zip .zip-code-container {
  width: 39.13043%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.privacy-policy-clause {
  margin: 0 0 16px;
}
.privacy-policy-clause a {
  font-weight: 600;
}
/* selectboxit custom selects plugin */
/*
 * jquery.selectBoxIt.css 3.8.0
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 8px;
}
.selectboxit-container.error {
  border: 2px solid #ed4436;
}
.selectboxit-container.error .selectboxit-btn {
  border: none;
}
.form .selectboxit-container, form .selectboxit-container {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .form .selectboxit-container, form .selectboxit-container {
    margin: 0 0 24px;
  }
}
/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}
/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
  display: block;
  position: relative;
}
/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  min-height: 44px;
  /* Height of the drop down */
  line-height: 43px;
  /* Vertically positions the drop down text */
  display: block;
}
/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}
/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
.selectboxit.selectboxit-disabled .selectboxit-text, .selectboxit-options .selectboxit-disabled .selectboxit-text {
  color: #888;
}
/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  width: 80%;
}
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}
/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 16px 0 2px;
  color: #000 !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal !important;
}
/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}
/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
  color: #000;
}
/* The first Drop Down option */
.selectboxit-option-first {
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
/* The last Drop Down option */
.selectboxit-option-last {
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}
/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}
/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}
/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  font: 14px Helvetica, Arial;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  right: 0;
  left: 20%;
  display: block;
}
/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}
.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
.selectboxit-container {
  width: 100%;
}
.selectboxit-container .selectboxit {
  width: 100%;
}
.selectboxit-btn {
  background-color: #fff;
  border: 1px solid #c1c5cb;
  border-color: #c1c5cb #c1c5cb #c1c5cb;
  border-bottom-color: #c1c5cb;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #000;
  background-color: #f2f2f2;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}
.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.selectboxit-list .selectboxit-option-anchor {
  color: #565a5c;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #000;
  background-color: #f2f2f2;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 40px;
  position: absolute;
  right: 0;
}
.selectboxit-default-arrow:after {
  display: block;
  width: 20px;
  height: 20px;
  font-family: "icomoon";
  content: "\e60d";
  font-size: 24px;
  color: #5e646c;
}
@media (min-width: 768px) {
  label {
    padding: 0 0 8px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=file],
  textarea {
    margin: 0 0 24px;
  }
  .checks label,
  .radios label {
    margin: 0 0 24px;
  }
  .privacy-policy-clause {
    margin: 0 0 24px;
  }
}
/*
*  MOBILE NAV
*/
.desktop-nav {
  display: none;
}
.mobile-nav-container {
  position: relative;
  z-index: 1041;
  -webkit-box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
  box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
}
.mobile-nav-container .mobile-nav-row {
  *zoom: 1;
}
.mobile-nav-container .mobile-nav-row:before, .mobile-nav-container .mobile-nav-row:after {
  content: " ";
  display: table;
}
.mobile-nav-container .mobile-nav-row:after {
  clear: both;
}
.mobile-nav-container .logo {
  width: 66.10169%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  *zoom: 1;
  overflow: hidden;
  padding: 0px 24px;
  position: absolute;
  top: 51%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mobile-nav-container .logo:before, .mobile-nav-container .logo:after {
  content: " ";
  display: table;
}
.mobile-nav-container .logo:after {
  clear: both;
}
.mobile-nav-container .logo a {
  float: left;
  line-height: 1;
}
.mobile-nav-container .logo img {
  max-width: 100px;
}
.mobile-nav-buttons {
  width: 49.15254%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  *zoom: 1;
  margin-right: 8px;
}
.mobile-nav-buttons:before, .mobile-nav-buttons:after {
  content: " ";
  display: table;
}
.mobile-nav-buttons:after {
  clear: both;
}
.mobile-nav-buttons nav {
  float: right;
}
.mobile-nav-buttons ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  white-space: nowrap;
}
.mobile-nav-buttons ul li {
  float: left;
  overflow: hidden;
}
.mobile-nav-buttons ul li a {
  display: block;
  width: 42px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  color: #000;
  line-height: 52px;
}
.mobile-nav-buttons ul li.search-button a {
  font-size: 20px;
}
.mobile-nav-buttons ul li.search-button.open a {
  background: #f2f2f2;
}
.mobile-nav-buttons ul li.search-button.open a:before {
  content: "\e918";
  font-size: 20px;
}
.mobile-nav-buttons ul li.navicon-button a {
  display: block;
  width: 55px;
  height: 52px;
  font-size: 20px;
}
.mobile-nav-buttons ul li.navicon-button.open a:before {
  content: "\e918";
  font-size: 20px;
}
.mobile-search-container {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  width: 100%;
  padding: 0px;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
  box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
}
.mobile-search-container form {
  position: relative;
}
.mobile-search-container input[type=search] {
  position: relative;
  margin: 0;
  padding-left: 24px;
  padding-right: 38px;
  border: none;
  background: #fff;
  color: #000;
  font-size: 14px;
  font-size: 1.4rem;
}
.mobile-search-container input[type=search]:focus {
  background: #f2f2f2;
}
.mobile-search-container button[type=submit] {
  position: absolute;
  bottom: 2px;
  right: 9px;
  width: 36px;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #000;
  font-size: 18px;
}
@media (min-width: 1000px) {
  .mobile-nav-container {
    display: none;
  }
  .desktop-nav {
    display: block;
  }
}
/*
*  DESKTOP NAV
*/
.desktop-nav {
  *zoom: 1;
  border-bottom: 2px solid #f2f2f2;
  max-width: 1440px;
  margin: 0 auto;
  padding: 16px 56px 0px;
}
.desktop-nav:before, .desktop-nav:after {
  content: " ";
  display: table;
}
.desktop-nav:after {
  clear: both;
}
.desktop-nav .logo {
  width: 11.01695%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding: 32px 0 0;
  line-height: normal;
  position: relative;
}
.desktop-nav .nav-container {
  width: 87.28814%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  *zoom: 1;
  overflow: visible;
  position: relative;
}
.desktop-nav .nav-container:before, .desktop-nav .nav-container:after {
  content: " ";
  display: table;
}
.desktop-nav .nav-container:after {
  clear: both;
}
.desktop-nav .nav-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown {
  display: none;
  position: absolute;
}
.dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dropdown ul li {
  float: none;
  padding: 0 0 15px;
  line-height: normal;
}
.dropdown ul li a {
  padding: 0;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
  color: #565a5c;
}
.dropdown ul li a:hover {
  text-decoration: underline;
}
.dropdown ul li:last-child {
  padding-bottom: 0;
}
.dropdown hr {
  height: 0;
  margin: 10px 0;
  border: solid #f2f2f2;
  border-width: 1px 0 0;
  clear: both;
}
#desktop-main-nav {
  *zoom: 1;
  width: 91.52542%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
#desktop-main-nav:before, #desktop-main-nav:after {
  content: " ";
  display: table;
}
#desktop-main-nav:after {
  clear: both;
}
#desktop-main-nav > ul {
  text-align: right;
}
#desktop-main-nav > ul > li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}
#desktop-main-nav > ul > li > a, #desktop-main-nav > ul > li > span {
  display: block;
  position: relative;
  padding: 34px 0 1.5em;
  font-size: 20px;
  font-size: 2rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: normal;
  color: #000;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
}
#desktop-main-nav > ul > li > a:before, #desktop-main-nav > ul > li > span:before {
  display: block;
  position: absolute;
  content: "";
  bottom: 0px;
  width: 100%;
  height: 0px;
  -webkit-transition: height 0.15s ease;
  transition: height 0.15s ease;
  background: #00c18c;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
#desktop-main-nav > ul > li > a:hover, #desktop-main-nav > ul > li > span:hover {
  color: #000;
}
#desktop-main-nav > ul > li > a:hover:before, #desktop-main-nav > ul > li > span:hover:before {
  height: 4px;
}
#desktop-main-nav > ul > li:last-child {
  margin-right: 0;
}
#desktop-main-nav > ul > li:hover a:after {
  width: 100%;
}
#desktop-main-nav > ul > li.solutions > a:after, #desktop-main-nav > ul > li.solutions > span:after, #desktop-main-nav > ul > li.for-you > a:after, #desktop-main-nav > ul > li.for-you > span:after, #desktop-main-nav > ul > li.training > a:after, #desktop-main-nav > ul > li.training > span:after {
  content: '\e60d';
  font-family: 'icomoon';
  font-size: 22px;
  font-weight: normal;
  position: relative;
  top: 4px;
  left: 4px;
}
.desktop-sub-nav {
  *zoom: 1;
  overflow: hidden;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  width: auto;
  min-width: 160px;
  z-index: 100;
  top: 93px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  text-align: left;
  border-right: 2px solid rgba(194, 194, 194, 0.8);
  border-bottom: 2px solid rgba(194, 194, 194, 0.8);
  border-left: 2px solid rgba(194, 194, 194, 0.8);
  /* Firefox 3.6 */
  /* Safari 4? Chrome 6? */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.desktop-sub-nav:before, .desktop-sub-nav:after {
  content: " ";
  display: table;
}
.desktop-sub-nav:after {
  clear: both;
}
.desktop-auxiliary-nav {
  margin-right: 148px;
  *zoom: 1;
}
.desktop-auxiliary-nav:before, .desktop-auxiliary-nav:after {
  content: " ";
  display: table;
}
.desktop-auxiliary-nav:after {
  clear: both;
}
.desktop-auxiliary-nav > ul {
  float: right;
}
.desktop-auxiliary-nav > ul > li {
  float: left;
  position: relative;
}
.desktop-auxiliary-nav > ul > li > a {
  display: block;
  padding: 9px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #000;
  -webkit-transition: background-color 0.15s ease, color 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.desktop-auxiliary-nav > ul > li:hover > a {
  background: #565a5c;
  color: #fff;
}
.desktop-auxiliary-nav .desktop-sub-nav {
  top: 100%;
}
.desktop-utility-nav {
  *zoom: 1;
  position: absolute;
  right: 0px;
}
.desktop-utility-nav:before, .desktop-utility-nav:after {
  content: " ";
  display: table;
}
.desktop-utility-nav:after {
  clear: both;
}
.desktop-utility-nav .search {
  *zoom: 1;
  padding: 20px 0px 0px;
  cursor: pointer;
}
.desktop-utility-nav .search:before, .desktop-utility-nav .search:after {
  content: " ";
  display: table;
}
.desktop-utility-nav .search:after {
  clear: both;
}
@media (min-width: 768px) {
  .desktop-utility-nav .search {
    padding: 20px 0px 0px;
  }
}
.desktop-utility-nav .search form {
  position: relative;
  float: left;
}
.desktop-utility-nav .search input {
  position: absolute;
  right: 0;
  width: 0;
  height: 50px;
  padding: 13px 25px 13px 25px;
  margin: 0;
  border: 2px solid #fff;
  border-right: none;
  background: transparent;
  color: transparent;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: width 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 0.2s ease-in-out;
  transition: width 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 0.2s ease-in-out;
  z-index: 1;
  cursor: pointer;
}
.desktop-utility-nav .search input:focus {
  cursor: text;
  color: #565a5c;
  width: 640px;
  margin-right: 50px;
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.desktop-utility-nav .search input:focus + button[type=submit] {
  border-color: #f2f2f2;
  background: #fff;
  font-size: 20px;
}
.desktop-utility-nav .search button[type=submit] {
  position: relative;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: #000;
  font-size: 0px;
  float: right;
  border: 2px solid #fff;
  border-left: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 0;
}
.desktop-utility-nav .search button[type=submit]:before {
  position: relative;
  top: 0px;
  z-index: -1;
  font-size: 20px;
}
@media (min-width: 1000px) {
  #desktop-main-nav {
    width: 91.52542%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .desktop-sub-nav.solutions-sub {
    left: -40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 505px;
    text-align: center;
    line-height: 0;
    font-size: 0;
  }
  .desktop-sub-nav.solutions-sub > li {
    line-height: 1;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left;
    padding: 20px 0px 20px 25px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .desktop-sub-nav.solutions-sub > li:nth-child(even) {
    padding: 20px 25px;
  }
  .desktop-sub-nav.solutions-sub > li a {
    margin: 10px 0;
    color: black;
    display: block;
    font-size: 1em;
    color: #565a5c;
  }
  .desktop-sub-nav.solutions-sub > li > a {
    color: black;
    padding-bottom: 10px;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 0.75em;
    border-bottom: 1px solid #DADADA;
    text-transform: uppercase;
  }
  .desktop-sub-nav.solutions-sub > li > a:hover {
    text-decoration: none;
  }
  .desktop-sub-nav.solutions-sub > li > a:after {
    content: '\e60f';
    font-family: 'icomoon';
    top: 2px;
    font-size: 1.2em;
    position: relative;
  }
  .desktop-sub-nav.solutions-sub > li li {
    padding: 0;
  }
  .desktop-sub-nav.dropdown.basic {
    padding: 20px 30px 20px 30px;
  }
  .desktop-sub-nav.dropdown.basic li a {
    display: inline-block;
    padding: 5px 0;
    white-space: nowrap;
    color: #565a5c;
  }
}
@media (min-width: 1100px) {
  .desktop-nav .logo {
    width: 19.49153%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .desktop-nav .nav-container {
    width: 78.81356%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1300px) {
  #desktop-main-nav {
    width: 90.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .desktop-utility-nav {
    margin-right: 0px;
  }
}
footer .top-footer {
  background: #f2f2f2;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
footer .section-links .title {
  margin-bottom: 12px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.375;
  color: #000;
}
footer .section-links ul {
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .section-links ul:before, footer .section-links ul:after {
  content: " ";
  display: table;
}
footer .section-links ul:after {
  clear: both;
}
footer .section-links ul li {
  float: left;
  width: 48%;
  padding-right: 2%;
  margin-bottom: 12px;
  line-height: 1.375;
  font-size: 10px;
  font-size: 1rem;
}
footer .section-links ul li a {
  text-decoration: none;
  color: #000;
}
footer .section-links section {
  padding: 24px 0 12px;
  border-bottom: 2px solid #fff;
}
footer .section-links section.sales ul li, footer .section-links section.support ul li {
  width: 100%;
}
footer .logos {
  *zoom: 1;
  padding: 24px 0px;
}
footer .logos:before, footer .logos:after {
  content: " ";
  display: table;
}
footer .logos:after {
  clear: both;
}
footer .logos .logo {
  *zoom: 1;
  width: 49.15254%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding-right: 20px;
}
footer .logos .logo:before, footer .logos .logo:after {
  content: " ";
  display: table;
}
footer .logos .logo:after {
  clear: both;
}
footer .logos .logo a {
  float: left;
  line-height: 1;
}
footer .logos .logo img {
  width: 100%;
  max-width: 100px;
}
@media (min-width: 1000px) {
  footer .logos .logo img {
    max-width: 100%;
  }
}
footer .logos .social {
  width: 49.15254%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-top: 0;
  text-align: center;
  margin-bottom: 0;
}
footer .logos .social ul {
  *zoom: 1;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .logos .social ul:before, footer .logos .social ul:after {
  content: " ";
  display: table;
}
footer .logos .social ul:after {
  clear: both;
}
footer .logos .social ul li {
  float: left;
  margin-right: 7px;
}
footer .logos .social ul li:last-child {
  margin-right: 0;
}
footer .logos .social ul li a {
  position: relative;
  display: block;
  text-decoration: none;
}
footer .logos .social ul li a:before {
  font-size: 28px;
  color: #000;
}
footer .bottom-footer {
  *zoom: 1;
  padding: 24px 0px;
  background: #5e646c;
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}
footer .bottom-footer:before, footer .bottom-footer:after {
  content: " ";
  display: table;
}
footer .bottom-footer:after {
  clear: both;
}
footer .bottom-footer .site-links ul {
  *zoom: 1;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
footer .bottom-footer .site-links ul:before, footer .bottom-footer .site-links ul:after {
  content: " ";
  display: table;
}
footer .bottom-footer .site-links ul:after {
  clear: both;
}
footer .bottom-footer .site-links ul li {
  float: left;
  width: 48%;
  padding-right: 2%;
}
footer .bottom-footer .site-links ul li a {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
}
footer .bottom-footer .copyright span {
  display: block;
}
footer .bottom-footer .copyright p {
  font-size: 12px;
  font-size: 1.2rem;
}
footer .bottom-footer .copyright p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  footer .top-footer {
    *zoom: 1;
    padding: 32px 0 40px;
  }
  footer .top-footer:before, footer .top-footer:after {
    content: " ";
    display: table;
  }
  footer .top-footer:after {
    clear: both;
  }
  footer .section-links {
    width: 74.57627%;
    clear: right;
    float: right;
    margin-right: 0;
    *zoom: 1;
  }
  footer .section-links:before, footer .section-links:after {
    content: " ";
    display: table;
  }
  footer .section-links:after {
    clear: both;
  }
  footer .section-links .company {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  footer .section-links .sales {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 33.89831%;
    clear: none;
  }
  footer .section-links .support {
    width: 32.20339%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 20px;
  }
  footer .section-links ul li {
    float: none;
    width: auto;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
  }
  footer .section-links ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  footer .section-links section {
    padding: 0;
    border-bottom: 0;
  }
  footer .logos {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    *zoom: 1;
    padding: 0;
  }
  footer .logos:before, footer .logos:after {
    content: " ";
    display: table;
  }
  footer .logos:after {
    clear: both;
  }
  footer .logos .logo {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  footer .logos .logo img {
    width: auto;
  }
  footer .logos .social {
    *zoom: 1;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: left;
  }
  footer .logos .social:before, footer .logos .social:after {
    content: " ";
    display: table;
  }
  footer .logos .social:after {
    clear: both;
  }
  footer .logos .social ul {
    display: block;
    margin-top: 12px;
  }
  footer .bottom-footer {
    *zoom: 1;
  }
  footer .bottom-footer:before, footer .bottom-footer:after {
    content: " ";
    display: table;
  }
  footer .bottom-footer:after {
    clear: both;
  }
  footer .bottom-footer .site-links {
    width: 57.62712%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  footer .bottom-footer .site-links ul {
    float: right;
  }
  footer .bottom-footer .site-links ul li {
    width: auto;
    padding: 0;
    line-height: 1;
  }
  footer .bottom-footer .site-links ul li:not(:last-child):after {
    content: "/";
    margin: 0 5px;
    position: relative;
    top: 1px;
  }
  footer .bottom-footer .copyright {
    width: 40.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 16px;
  }
  footer .bottom-footer .copyright span {
    display: inline-block;
  }
}
@media (min-width: 1000px) {
  footer .top-footer .section-links .company {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 25.42373%;
    clear: none;
  }
  footer .top-footer .section-links .sales {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 50.84746%;
    clear: none;
  }
  footer .top-footer .section-links .support {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  footer .top-footer .section-links .title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  footer .top-footer .section-links ul li {
    font-size: 16px;
    font-size: 1.6rem;
  }
  footer .top-footer .section-links ul li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  footer .top-footer .logos .social ul {
    margin-top: 24px;
  }
  footer .top-footer .logos .social ul li {
    margin-right: 16px;
  }
  footer .top-footer .logos .social ul li a:before {
    font-size: 36px;
  }
  footer .bottom-footer {
    padding: 56px 0 32px 0;
  }
  footer .bottom-footer .site-links ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  footer .bottom-footer .copyright p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (min-width: 1100px) {
  footer .bottom-footer .copyright {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.breadcrumbs-container {
  display: none;
  background: #fff;
  padding: 20px 0;
}
.breadcrumbs-container .breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.breadcrumbs-container .breadcrumbs li {
  float: left;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  color: #000;
}
.breadcrumbs-container .breadcrumbs li a {
  color: #b3b3b3;
}
.breadcrumbs-container .breadcrumbs li:not(:last-child):after {
  content: "/";
  color: #b3b3b3;
  margin: 0 5px;
}
@media (min-width: 1000px) {
  .breadcrumbs-container {
    display: none;
  }
}
.checkout-breadcrumb {
  list-style: none;
  margin: 0 0 20px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f2f2f2;
  /* fallback color */
  background: #f2f2f2;
  padding: 7px 5px;
  font-size: 10px;
  font-size: 1rem;
  *zoom: 1;
}
.checkout-breadcrumb:before, .checkout-breadcrumb:after {
  content: " ";
  display: table;
}
.checkout-breadcrumb:after {
  clear: both;
}
.checkout-breadcrumb li {
  float: left;
  margin-left: 6px;
}
.checkout-breadcrumb li:first-child {
  margin-left: 0;
}
.checkout-breadcrumb li a {
  color: #000;
}
.checkout-breadcrumb li a:hover {
  text-decoration: none;
}
.checkout-breadcrumb li a.selected {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.checkout-breadcrumb li a i {
  display: none;
  color: #000;
}
@media (min-width: 500px) {
  .checkout-breadcrumb {
    padding: 7px 10px;
  }
  .checkout-breadcrumb li {
    margin-left: 12px;
  }
  .checkout-breadcrumb li a i {
    display: inline;
  }
}
@media (min-width: 600px) {
  .checkout-breadcrumb {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media (min-width: 850px) {
  .checkout-breadcrumb {
    padding: 0;
    overflow: hidden;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    width: 100%;
    color: #919191;
    background: none;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .checkout-breadcrumb li {
    width: 25%;
    margin: 0;
  }
  .checkout-breadcrumb li span, .checkout-breadcrumb li a {
    color: #919191;
    text-decoration: none;
    padding: 15px 0 15px 48px;
    background: #f2f2f2;
    /* fallback color */
    background: #f2f2f2;
    position: relative;
    display: block;
    width: 100%;
    float: left;
  }
  .checkout-breadcrumb li span.first, .checkout-breadcrumb li span.last, .checkout-breadcrumb li a.first, .checkout-breadcrumb li a.last {
    padding: 15px 0 15px 15px;
  }
  .checkout-breadcrumb li span.complete, .checkout-breadcrumb li a.complete {
    color: #000;
  }
  .checkout-breadcrumb li span:after, .checkout-breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid #f2f2f2;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
  }
  .checkout-breadcrumb li span:before, .checkout-breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 4px;
    left: 100%;
    z-index: 1;
  }
  .checkout-breadcrumb li span:hover, .checkout-breadcrumb li a:hover {
    background: #e8e8e8;
  }
  .checkout-breadcrumb li span:hover:after, .checkout-breadcrumb li a:hover:after {
    border-left-color: #e8e8e8 !important;
  }
  .checkout-breadcrumb li span.selected, .checkout-breadcrumb li a.selected {
    font-weight: normal;
    color: #fff;
    background: #1063c3;
    /* fallback color */
    background: #1063c3;
  }
  .checkout-breadcrumb li span.selected:after, .checkout-breadcrumb li a.selected:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid #1063c3;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
  }
  .checkout-breadcrumb li span.selected:hover, .checkout-breadcrumb li a.selected:hover {
    background: #1063c3;
  }
  .checkout-breadcrumb li span.selected:hover:after, .checkout-breadcrumb li a.selected:hover:after {
    border-left-color: #1063c3 !important;
  }
  .checkout-breadcrumb li span:hover {
    background: #f2f2f2;
  }
  .checkout-breadcrumb li span:hover:after {
    border-left-color: #f2f2f2 !important;
  }
}
@media (min-width: 1200px) {
  .checkout-breadcrumb {
    margin: 0 0 40px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.banner {
  position: relative;
  z-index: 1 !important;
  background: #fff;
  *zoom: 1;
  height: 100%;
  overflow: hidden;
  padding: 30px 24px;
}
.banner:before, .banner:after {
  content: " ";
  display: table;
}
.banner:after {
  clear: both;
}
@media (min-width: 1000px) {
  .banner {
    padding: 30px 0px;
  }
}
.banner .button, .banner .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .banner a {
  margin: 24px 0 0 0;
}
.banner .inner-container {
  display: block;
  height: 100%;
}
.banner h1 {
  margin: 0;
  line-height: 1;
}
.banner h1.large {
  font-size: 38px;
  font-size: 3.8rem;
}
.banner .subheader {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 16px;
  color: #fff;
}
@media (min-width: 1000px) {
  .banner .subheader {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.banner .left {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  display: table;
  height: 100%;
}
.banner .text {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.banner .right {
  display: none;
}
.banner.show-overflow {
  overflow: visible !important;
}
.banner.thin {
  background: #125ac0;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #125ac0), color-stop(45%, #115fc1), color-stop(64%, #0e6fc8), color-stop(64%, #0e6fc8), color-stop(100%, #0891d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #125ac0 0%, #115fc1 45%, #0e6fc8 64%, #0e6fc8 64%, #0891d4 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(45deg, #125ac0 0%, #115fc1 45%, #0e6fc8 64%, #0e6fc8 64%, #0891d4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125ac0', endColorstr='#0891d4',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.banner.white-grid {
  position: relative;
  padding: 32px 0px;
  background: #fff;
  background: url("/Assets/img/banners/diagonal-grid.png") center center no-repeat;
  background-size: cover;
}
@media (min-width: 1000px) {
  .banner.white-grid {
    padding: 40px 0px;
  }
}
.banner.white-grid:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.banner.white-grid.tall {
  background: url("/Assets/img/banners/diagonal-grid-tall.png") center center no-repeat;
  background-size: cover;
}
.banner.white-grid .inner-container {
  padding: 0px 8px;
}
.banner.white-grid .inner-container .right {
  padding: 0px 16px;
}
.banner.white-grid .text {
  background: #fff;
  padding: 16px;
}
@media (min-width: 768px) {
  .banner.white-grid .text {
    float: left;
  }
}
@media (min-width: 1000px) {
  .banner.white-grid .text {
    padding: 32px 16px;
  }
}
.banner.white-grid .text .subheader {
  display: block;
}
.banner.white-grid .text * {
  color: #000;
}
.banner.white-grid .backstretch {
  display: none;
}
.banner.type-selector h1 {
  margin-bottom: 30px;
}
.banner.img {
  padding: 48px 0 70px;
}
.banner.img.dark-overlay {
  position: relative;
}
.banner.img.dark-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}
.banner.img.thin {
  background: none;
}
.banner .header {
  margin: 0 0 5px;
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.banner [class^="icon-"], .banner [class*=" icon-"] {
  margin: 0 10px 0 0;
}
.banner [class^="icon-"]:before, .banner [class*=" icon-"]:before {
  font-size: 20px;
}
.banner.search form {
  margin: 10px 0 0;
}
.banner.search .right {
  *zoom: 1;
  display: block;
  background: none;
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit;
  top: auto;
}
.banner.search .right:before, .banner.search .right:after {
  content: " ";
  display: table;
}
.banner.search .right:after {
  clear: both;
}
.banner.search .input,
.banner.search .submit {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.banner.search input[type=search] {
  width: 100%;
  height: 40px;
  margin: 0;
  border-right: 0;
}
.banner.search button {
  color: black;
  white-space: nowrap;
  margin: 0 0 0 0;
  padding: 0 10px;
  height: 40px;
  background: #5e646c;
}
.banner.search button:before {
  font-size: 20px;
  color: #fff;
}
.banner .cta-icons {
  color: #fff;
  display: none;
  margin-top: 108px;
}
@media (min-width: 1000px) {
  .banner .cta-icons {
    display: block;
    *zoom: 1;
  }
  .banner .cta-icons:before, .banner .cta-icons:after {
    content: " ";
    display: table;
  }
  .banner .cta-icons:after {
    clear: both;
  }
}
.banner .cta-icons a {
  color: #fff;
  text-decoration: none;
}
.banner .cta-icons a i {
  text-decoration: none;
}
.banner .cta-icons .cta-icon {
  text-align: center;
  width: 25%;
  padding: 20px 20px 40px 20px;
  margin-bottom: -80px;
  float: left;
}
.banner .cta-icons .cta-icon:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(200, 200, 200, 0.5)));
  background: -webkit-linear-gradient(top, transparent, rgba(200, 200, 200, 0.5) 100%);
  background: linear-gradient(to bottom, transparent, rgba(200, 200, 200, 0.5) 100%);
}
.banner .cta-icons .cta-icon .cta-text {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.25;
  min-height: 2.5em;
  max-width: 152px;
  margin: 0 auto 18px;
}
.banner .cta-icons .cta-icon .cta-icon-container [class^="icon-"], .banner .cta-icons .cta-icon .cta-icon-container [class*=" icon-"] {
  margin: 0;
}
.banner .cta-icons .cta-icon .cta-icon-container [class^="icon-"]:before, .banner .cta-icons .cta-icon .cta-icon-container [class*=" icon-"]:before {
  font-size: 48px;
  font-size: 4.8rem;
}
.banner .backstretch {
  top: 0;
}
@media (min-width: 550px) {
  .banner [class^="icon-"]:before, .banner [class*=" icon-"]:before {
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  .banner.search form {
    margin: 0;
  }
  .banner.search .left {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .banner.search .right {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .banner h1.large {
    font-size: 60px;
    font-size: 6rem;
  }
  .banner .left {
    width: 57.62712%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .banner .right {
    position: relative;
    display: block;
    top: -30px;
    width: 40.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 67.79661%;
    clear: none;
    background: #0cbfba;
    background: rgba(12, 191, 186, 0.6);
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
  }
  .banner .right.orange {
    background: #ef8b1e;
    background: rgba(239, 139, 30, 0.6);
  }
  .banner .right ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 280px;
  }
  .banner .right ul li {
    position: relative;
    padding-left: 20px;
  }
  .banner .right ul li:before {
    position: absolute;
    top: 4px;
    left: 0;
    font-family: "icomoon";
    content: "\e602";
    margin-right: 5px;
    font-size: 10px;
  }
  .banner .right ul li a {
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff;
  }
  .banner .right .header {
    margin-bottom: 10px;
    color: #fff;
  }
  .banner .right .header:after {
    content: "";
    display: block;
    margin: 5px 0 0;
    height: 2px;
    width: 110px;
    background: #fff;
  }
  .banner .right .inner {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    padding: 60px 80px 0 80px;
  }
  .banner .type-pulldown-wrap {
    left: 2em;
  }
  .banner .type-pulldown-wrap .type-pulldown-label {
    width: 88px;
  }
  .banner.thin {
    padding: 42px 0;
    height: auto;
    background: #125ac0;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #125ac0), color-stop(38%, #0e6fc8), color-stop(38%, #115fc1), color-stop(100%, #0891d4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #125ac0 0%, #0e6fc8 38%, #115fc1 38%, #0891d4 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(45deg, #125ac0 0%, #0e6fc8 38%, #115fc1 38%, #0891d4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125ac0', endColorstr='#0891d4',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
  }
  .banner.white-grid {
    padding: 42px 0;
    height: auto;
    background: url("/Assets/img/banners/diagonal-grid.png") center center no-repeat;
    background-size: cover;
  }
  .banner.white-grid.tall {
    background: url("/Assets/img/banners/diagonal-grid-tall.png") center center no-repeat;
    background-size: cover;
  }
  .banner.white-grid .inner-container {
    padding: 0px 56px;
  }
  .banner.white-grid .inner-container .right {
    padding: 0px;
  }
  .banner.white-grid .text {
    background: #fff;
    padding: 44px 16px;
    color: #000;
    min-width: 312px;
  }
  .banner.white-grid .backstretch {
    display: none;
  }
  .banner.img {
    padding: 80px 0px;
  }
  .banner.type-selector h1 {
    margin-bottom: 15px;
  }
  .banner.type-selector .subheader {
    margin-bottom: 30px;
  }
  .banner.orange .right {
    background: #f99f1d;
    background: rgba(249, 159, 29, 0.6);
  }
  .banner .header {
    margin: 0 0 5px;
  }
  .banner [class^="icon-"]:before, .banner [class*=" icon-"]:before {
    font-size: 32px;
  }
}
@media (min-width: 1100px) {
  .banner .right {
    width: 40.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 76.27119%;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .banner .type-pulldown-wrap {
    left: 7em;
  }
}
/*
*  MAIN TOP GRAY TABS (pulldowns on mobile)
*/
.top-tabs {
  background: #dddede;
  *zoom: 1;
}
.top-tabs:before, .top-tabs:after {
  content: " ";
  display: table;
}
.top-tabs:after {
  clear: both;
}
.top-tabs .pulldown-tabs {
  position: relative;
  z-index: 99;
  min-height: 50px;
}
.top-tabs .pulldown-tabs ul {
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: #dddede;
}
.top-tabs .pulldown-tabs li {
  display: none;
  /* hide all <li> items */
  margin: 0;
}
.top-tabs .pulldown-tabs .active {
  display: block;
  position: relative;
  /* show only current <li> item */
}
.top-tabs .pulldown-tabs .active::after {
  font-family: icomoon;
  content: "\e60d";
  position: absolute;
  right: 20px;
  top: 13px;
  cursor: pointer;
}
.top-tabs .pulldown-tabs a {
  display: block;
  padding: 15px 5px 15px 20px;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #565a5c;
}
.top-tabs .pulldown-tabs a:hover {
  color: #000;
  text-decoration: none;
}
.top-tabs .pulldown-tabs .active a {
  background: none;
  color: #000;
}
.top-tabs .pulldown-tabs ul.closed.open {
  background-image: none;
}
.top-tabs .pulldown-tabs ul.closed.open li {
  display: block;
  margin: 0;
  border-bottom: 2px solid #ccc;
  background: #f5f5f5;
}
.top-tabs .pulldown-tabs ul.closed.open .active {
  background: #dddede;
}
.top-tabs .pulldown-tabs ul.closed.open .active::after {
  content: "\e60e";
}
.top-tabs .pulldown-tabs ul.right-tabs {
  display: none;
}
@media (min-width: 800px) {
  .top-tabs .pulldown-tabs ul {
    position: relative;
  }
  .top-tabs .pulldown-tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 0;
  }
  .top-tabs .pulldown-tabs a {
    display: block;
    padding: 20px 18px;
  }
  .top-tabs .pulldown-tabs .active {
    display: inline-block;
  }
  .top-tabs .pulldown-tabs .active::after {
    display: none;
  }
  .top-tabs .pulldown-tabs .active a {
    background: #fff;
    height: 60px;
  }
  .top-tabs .pulldown-tabs ul.closed {
    float: left;
    width: auto;
  }
  .top-tabs .pulldown-tabs ul.closed.open {
    background-image: none;
  }
  .top-tabs .pulldown-tabs ul.closed.open li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 0;
    background: none;
  }
  .top-tabs .pulldown-tabs ul.closed.open .active {
    background: #fff;
  }
  .top-tabs .pulldown-tabs ul.right-tabs {
    float: right;
    width: auto;
    display: inline-block;
  }
  .top-tabs .pulldown-tabs ul.right-tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 0;
  }
  .top-tabs .pulldown-tabs ul.right-tabs a {
    font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    height: 60px;
  }
  .top-tabs .pulldown-tabs ul.right-tabs a:before {
    font-family: icomoon;
    margin-right: 5px;
  }
}
@media (min-width: 1440px) {
  .top-tabs {
    padding: 0 7em;
  }
}
/*
*  EASY RESPONSIVE TABS
*  https://github.com/samsono/Easy-Responsive-Tabs-to-Accordion
*/
ul.resp-tabs-list {
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border-bottom: 3px solid #252525;
}
.resp-tabs-list li {
  display: inline-block;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #858585;
  padding: 16px 20px;
  background: #fff;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.resp-tabs-list li.resp-tab-active {
  background: #1063c3;
  color: #fff;
}
.resp-tabs-list li:hover {
  color: #000;
}
.resp-tabs-list li:hover.resp-tab-active {
  color: #fff;
}
.resp-tabs-container {
  clear: left;
}
h2.resp-accordion, .popup-modal-thank-you .resp-accordion.blue-modal-title {
  cursor: pointer;
  display: none;
}
.resp-tab-content {
  display: none;
}
.resp-content-active, .resp-accordion-active {
  display: block;
}
.resp-tab-content {
  padding: 30px 0;
}
.resp-arrow {
  display: none;
}
h2.resp-tab-active span.resp-arrow, .popup-modal-thank-you .resp-tab-active.blue-modal-title span.resp-arrow {
  display: none;
}
/*-----------Accordion styles-----------*/
h2.resp-accordion.resp-tab-active, .popup-modal-thank-you .resp-accordion.resp-tab-active.blue-modal-title {
  background: #1063c3;
  color: #fff;
}
.resp-easy-accordion h2.resp-accordion, .resp-easy-accordion .popup-modal-thank-you .resp-accordion.blue-modal-title, .popup-modal-thank-you .resp-easy-accordion .resp-accordion.blue-modal-title {
  display: block;
}
.resp-jfit {
  width: 100%;
  margin: 0px;
}
.resp-tab-content-active {
  display: block;
}
h2.resp-accordion, .popup-modal-thank-you .resp-accordion.blue-modal-title {
  font-size: 13px;
  font-size: 1.3rem;
  border-bottom: 1px solid #fff;
  background: #f2f2f2;
  margin: 0;
  padding: 15px;
}
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion, .popup-modal-thank-you .resp-accordion.blue-modal-title {
    display: block;
  }
  .resp-accordion-closed {
    display: none !important;
  }
}
/*
*  SECTION TABS
*  (middle of page tabs that stick onscroll - on product detail pages)
*/
.anchor {
  display: block;
  height: 25px;
  margin-top: -25px;
  visibility: hidden;
}
@media (min-width: 1000px) {
  .anchor {
    height: 100px;
    margin-top: -100px;
  }
}
.section-tabs-shim {
  display: none;
}
.section-tabs-shim.shim {
  display: block;
  height: 100px;
}
.section-tabs {
  position: relative;
  background: #f2f2f2;
  z-index: 1041;
}
.section-tabs.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.section-tabs.fixed .cta-item--mobile {
  display: block;
}
@media (min-width: 1000px) {
  .section-tabs.fixed .cta-item--mobile {
    display: none;
  }
}
.section-tabs.fixed .ul-container {
  z-index: 1041;
}
@media (min-width: 1000px) {
  .section-tabs.fixed ul > li {
    padding: 18px 0;
  }
}
@media (min-width: 1000px) {
  .section-tabs.fixed ul li.cta-item--desktop {
    display: block;
  }
}
.section-tabs.open .dropdown-trigger:after {
  content: '\e60e';
}
.section-tabs .dropdown-trigger {
  position: relative;
  display: inline-block;
  padding: 16px 24px;
  cursor: pointer;
}
@media (min-width: 1000px) {
  .section-tabs .dropdown-trigger {
    display: none;
  }
}
.section-tabs .dropdown-trigger:after {
  content: '\e60d';
  font-family: 'icomoon';
  font-size: 24px;
  line-height: 18px;
  font-weight: normal;
  position: absolute;
  top: 53%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -2px;
}
.section-tabs .cta-item--mobile {
  display: none;
  position: absolute;
  top: 10px;
  right: 16px;
  padding: 0;
}
.section-tabs .cta-item--mobile a:after {
  display: none;
}
.section-tabs .ul-container {
  position: relative;
  margin: 0 auto;
}
.section-tabs ul {
  margin: 0;
  padding: 0;
  width: 100%;
  padding-bottom: 24px;
  position: absolute;
  top: -1px;
  background: #f2f2f2;
  -webkit-box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
  box-shadow: 0 2px 3px 0 rgba(198, 198, 198, 0.5);
  display: none;
}
@media (min-width: 1000px) {
  .section-tabs ul {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 1000px;
  }
}
@media (min-width: 1200px) {
  .section-tabs ul {
    max-width: 1200px;
  }
}
.section-tabs ul > li {
  list-style: none;
  padding: 8px 24px;
  text-align: left;
  border: 0;
}
@media (min-width: 1000px) {
  .section-tabs ul > li {
    text-align: center;
    padding: 18px 0 22px;
  }
}
.section-tabs ul > li.cta-item--desktop {
  display: none;
}
.section-tabs ul > li.cta-item--desktop a:after {
  display: none;
}
.section-tabs ul > li a {
  position: relative;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #267abd;
  font-weight: 600;
}
@media (min-width: 1000px) {
  .section-tabs ul > li a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    font-weight: bold;
  }
}
.section-tabs ul > li a:hover {
  text-decoration: none;
}
@media (min-width: 1000px) {
  .section-tabs ul > li a:hover {
    color: #000;
  }
}
.section-tabs ul > li a:after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: -4px;
  left: 0;
  height: 2px;
  background: transparent;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
}
.section-tabs ul > li a.button, .section-tabs .button-list ul > li a, .button-list .section-tabs ul > li a, .section-tabs ul > li .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .section-tabs ul > li a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #000;
}
@media (min-width: 1000px) {
  .section-tabs ul > li.active a {
    color: #267abd;
  }
  .section-tabs ul > li.active a:after {
    background: #267abd;
  }
}
.section-tabs ul > li.cta-item {
  position: absolute;
  top: 10px;
  right: 16px;
  padding: 0;
}
.section-tabs ul > li.cta-item a:after {
  display: none;
}
@media (min-width: 1440px) {
  .section-tabs {
    /* 1440px - 56px padding on each side */
    max-width: 1328px;
    margin: 0 auto;
  }
}
/*
*  SLIDER/CAROUSEL/ROTATOR STYLES
*  (http://webbies.dk/SudoSlider/)
*/
.slider-container {
  position: relative;
  *zoom: 1;
  padding: 35px 0;
}
.slider-container:before, .slider-container:after {
  content: " ";
  display: table;
}
.slider-container:after {
  clear: both;
}
.slider-container .product-box {
  margin: 0 30px;
  width: auto;
}
.slider-container .prev-container {
  position: absolute;
  top: 50%;
  left: 0;
}
.slider-container .next-container {
  position: absolute;
  top: 50%;
  right: 0;
}
.slider-container .button.prev, .slider-container .resources-section .product-list .product-box .button-price-wrap.video a.prev, .resources-section .product-list .product-box .button-price-wrap.video .slider-container a.prev,
.slider-container .button.next,
.slider-container .resources-section .product-list .product-box .button-price-wrap.video a.next, .resources-section .product-list .product-box .button-price-wrap.video
.slider-container a.next {
  position: relative;
  top: -50px;
}
.slider-container .numericControls {
  *zoom: 1;
  margin: 25px 0 0;
  padding: 0;
  text-align: center;
}
.slider-container .numericControls:before, .slider-container .numericControls:after {
  content: " ";
  display: table;
}
.slider-container .numericControls:after {
  clear: both;
}
.slider-container .numericControls li {
  list-style: none;
  display: inline-block;
  font-size: 0;
  margin: 0 9px;
}
.slider-container .numericControls li a {
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #b3b3b3;
  background: #fff;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.slider-container .numericControls li a:hover {
  background: #b3b3b3;
}
.slider-container .numericControls li a span {
  display: none;
}
.slider-container .numericControls li.current a {
  background: #b3b3b3;
}
.slider {
  *zoom: 1;
}
.slider:before, .slider:after {
  content: " ";
  display: table;
}
.slider:after {
  clear: both;
}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.mm-menu .mm-hidden {
  display: none;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  transform: translate(0%, 0);
}
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translate(-20%, 0);
  -ms-transform: translate(-20%, 0);
  transform: translate(-20%, 0);
}
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu .mm-list {
  padding: 0;
}
.mm-menu > .mm-list {
  padding-bottom: 0;
}
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 70px;
}
.mm-panel > .mm-list {
  margin-left: -40px;
  margin-right: -40px;
}
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}
.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.mm-list {
  font: inherit;
  font-size: 14px;
}
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
.mm-list > li {
  position: relative;
}
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 30px;
  display: block;
  padding: 20px 20px 20px;
  margin: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 2px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  position: relative;
  left: auto;
}
.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 70px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 10px;
  margin-right: 70px;
}
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 80px;
  margin-right: 0;
}
.mm-list a.mm-subclose {
  padding-top: 55px;
  margin-top: -35px;
}
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 40px;
  line-height: 45px;
  padding-right: 10px;
}
.mm-list > li.mm-spacer {
  padding-top: 70px;
}
.mm-list > li.mm-spacer.mm-label {
  padding-top: 45px;
}
.mm-list a.mm-subopen + span:after,
.mm-list a.mm-subopen + a:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid black;
  display: inline-block;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
}
.mm-list a.mm-subopen + span:after,
.mm-list a.mm-subopen + a:after {
  border-top: none;
  border-left: none;
  top: -2px;
  left: 5px;
}
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  top: -2px;
  margin-left: 5px;
  right: 4px;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 20px 0 20px 20px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 70px;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 31px;
  bottom: auto;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 45px;
}
html.mm-opened .mm-page {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu {
  background: #FEFEFE;
  color: black;
}
.mm-menu .mm-list > li:after {
  border-color: #f2f2f2;
}
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: black;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: black;
}
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: #f2f2f2;
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-right {
  left: auto;
  right: 0;
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}
.mm-menu.mm-front {
  z-index: 1;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
html.mm-opened.mm-next .mm-page {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}
#mm-0 {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#mm-0 li {
  background: #f2f2f2;
}
#mm-0 li:after {
  border-color: #fefefe;
}
.mm-menu {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f2f2f2;
  font-size: 18px;
  font-size: 1.8rem;
}
.mm-menu ul.no-panel li {
  padding-bottom: 0;
}
.mm-menu ul.no-panel li:after {
  border: none !important;
}
.mm-menu ul.no-panel li:last-child {
  padding-bottom: 15px;
}
.mm-menu ul.no-panel li a {
  line-height: normal;
  padding: 5px 20px;
}
.mm-menu.mm-offcanvas {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .mm-menu.mm-offcanvas {
    margin-top: 61px;
  }
}
.mm-menu .mm-subtitle {
  border-bottom: 2px solid #f2f2f2;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.mm-menu .mm-subtitle ~ li {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.mm-menu .desktop-sub-nav {
  border: none;
}
.mm-menu .desktop-sub-nav.solutions-sub li.mm-subtitle ~ li > a {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.mm-menu .desktop-sub-nav li:not(.mm-subtitle) a {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
*  LOGIN TOP AREA (black pulldown strip)
*/
.login-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1000px) {
  .login-wrapper {
    padding: 0 56px;
  }
}
.login-row {
  z-index: 999;
  overflow: hidden;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.login-row .sign-in {
  display: block;
  padding-top: 5px;
  padding-bottom: 4px;
  background: #4daa50;
}
.login-row .sign-in:after {
  content: '\e60d';
  font-family: 'icomoon';
  color: #fff;
  font-size: 24px;
  line-height: 18px;
  font-weight: normal;
  position: absolute;
  top: 7px;
}
.login-row .sign-in a {
  text-decoration: none;
  color: #fff;
}
.login-row .sign-in a.login-button {
  text-transform: uppercase;
}
.login-row p, .login-row a {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: black;
  padding: 0 10px;
}
.login-row.open .sign-in:after {
  content: '\e60e';
}
@media (min-width: 1000px) {
  .login-row {
    width: 128px;
    position: absolute;
    top: 16px;
    right: 56px;
  }
  .login-row .sign-in {
    padding-top: 10px;
    padding-bottom: 8px;
    text-align: left;
  }
  .login-row .sign-in a {
    padding: 0 12px;
  }
  .login-row .sign-in:after {
    top: 12px;
    right: 16px;
  }
}
#sign-in-nav {
  display: none;
  z-index: 1;
}
#sign-in-nav ul, #sign-in-nav li {
  margin: 0;
  padding: 0;
  background: #fff;
}
#sign-in-nav a {
  text-decoration: none;
  display: table-cell;
  height: 40px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-bottom: 2px solid #f2f2f2;
}
#sign-in-nav a:hover {
  text-decoration: underline;
}
#sign-in-nav li {
  width: 100%;
  display: table;
  text-align: left;
}
@media (min-width: 1000px) {
  #sign-in-nav ul {
    width: 100%;
    border-right: 2px solid rgba(193, 197, 203, 0.8);
    border-bottom: 2px solid rgba(193, 197, 203, 0.8);
    border-left: 2px solid rgba(193, 197, 203, 0.8);
    /* Firefox 3.6 */
    /* Safari 4? Chrome 6? */
    background-clip: padding-box;
    /* Firefox 4, Safari 5, Opera 10, IE 9 */
    padding: 10px 0;
  }
  #sign-in-nav a {
    border-bottom: none;
    text-transform: none;
    height: auto;
    text-align: left;
    display: block;
    padding: 8px 12px;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #565a5c;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
  }
}
.login-container {
  display: none;
  background: #000;
  overflow: hidden;
}
.login-container .inner {
  max-width: 1400px;
  margin: 0 auto;
}
.login-container nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.login-container nav ul li {
  border-bottom: 2px solid #303030;
}
.login-container nav ul li:last-child {
  border: 0;
}
.login-container nav ul li a {
  display: block;
  padding: 20px 25px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.login-container.signed-out {
  padding: 25px;
  *zoom: 1;
}
.login-container.signed-out:before, .login-container.signed-out:after {
  content: " ";
  display: table;
}
.login-container.signed-out:after {
  clear: both;
}
.login-container.signed-out .label {
  display: none;
}
.login-container.signed-out input[type=text],
.login-container.signed-out input[type=password] {
  padding: 15px;
  margin-bottom: 15px;
  border: 0;
  background: #464646;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
}
.login-container.signed-out input[type=text]:focus,
.login-container.signed-out input[type=password]:focus {
  background: #737373;
}
.login-container.signed-out button[type=submit] {
  display: block;
  width: 100%;
  padding: 15px;
  margin: 0;
  background: #ffb511;
  border: 0;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
.login-container.signed-out button[type=submit] i {
  display: none;
}
.login-container.signed-out ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
}
.login-container.signed-out :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
.login-container.signed-out ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.login-container.signed-out :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
}
.login-container.signed-out .links {
  margin: 20px 0 0;
}
.login-container.signed-out .links p {
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
  color: #b3b3b3;
}
.login-container.signed-out .links a {
  color: #b3b3b3;
  text-decoration: underline;
}
@media (min-width: 1000px) {
  .login-container.signed-out input[type=text],
  .login-container.signed-out input[type=password] {
    padding: 10px;
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 0;
  }
  .login-container.signed-out button[type=submit] {
    padding: 10px 10px 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .login-container.signed-out button[type=submit] i {
    position: relative;
    top: -1px;
    display: inline-block;
    font-size: 7px;
    margin-left: 7px;
  }
  .login-container.signed-out .login-form {
    *zoom: 1;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .login-container.signed-out .login-form:before, .login-container.signed-out .login-form:after {
    content: " ";
    display: table;
  }
  .login-container.signed-out .login-form:after {
    clear: both;
  }
  .login-container.signed-out .login-form .label {
    display: block;
    width: 32.82443%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-top: 8px;
    text-align: right;
  }
  .login-container.signed-out .login-form .label label {
    padding: 0 15px;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #ffb511;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .login-container.signed-out .login-form .user-container {
    width: 24.42748%;
    float: left;
    margin-right: -100%;
    margin-left: 33.58779%;
    clear: none;
  }
  .login-container.signed-out .login-form .password-container {
    width: 24.42748%;
    float: left;
    margin-right: -100%;
    margin-left: 58.77863%;
    clear: none;
  }
  .login-container.signed-out .login-form .submit-container {
    width: 16.03053%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .login-container.signed-out .links {
    *zoom: 1;
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  .login-container.signed-out .links:before, .login-container.signed-out .links:after {
    content: " ";
    display: table;
  }
  .login-container.signed-out .links:after {
    clear: both;
  }
  .login-container.signed-out .links p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1100px) {
  .login-container.signed-out .login-form {
    width: 83.05085%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .login-container.signed-out .login-form .label {
    display: block;
    width: 39.44954%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .login-container.signed-out .login-form .user-container {
    width: 19.26606%;
    float: left;
    margin-right: -100%;
    margin-left: 40.36697%;
    clear: none;
  }
  .login-container.signed-out .login-form .password-container {
    width: 19.26606%;
    float: left;
    margin-right: -100%;
    margin-left: 60.55046%;
    clear: none;
  }
  .login-container.signed-out .login-form .submit-container {
    width: 14.22018%;
    float: left;
    margin-right: -100%;
    margin-left: 80.73394%;
    clear: none;
  }
  .login-container.signed-out .links {
    width: 19.49153%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .login-container.signed-out .login-form {
    width: 83.05085%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .login-container.signed-out .login-form .label {
    width: 29.3578%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .login-container.signed-out .login-form .user-container {
    width: 29.3578%;
    float: left;
    margin-right: -100%;
    margin-left: 30.27523%;
    clear: none;
  }
  .login-container.signed-out .login-form .password-container {
    width: 29.3578%;
    float: left;
    margin-right: -100%;
    margin-left: 60.55046%;
    clear: none;
  }
  .login-container.signed-out .login-form .submit-container {
    width: 9.17431%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .login-container.signed-out .links {
    width: 15.25424%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .login-container.signed-in {
    display: none !important;
  }
}
/*
*  ASIDES
*/
.block {
  clear: both;
  margin-bottom: 24px;
  padding: 0px;
  color: #000;
  position: relative;
}
.block div:empty, .block span:empty, .block p:empty {
  display: none;
}
.block h1, .block h2, .block .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block .blue-modal-title, .block h3, .block h1, .block h2, .block .product-box .name, .product-box .block .name, .block .related-solutions .row .product-box .name, .related-solutions .row .product-box .block .name, .block .product-detail .features .video-title, .product-detail .features .block .video-title, .block
.product-detail .add-ons .video-title,
.product-detail .add-ons .block .video-title, .block
.product-detail .software-updates .video-title,
.product-detail .software-updates .block .video-title, .block
.product-detail .product-training .video-title,
.product-detail .product-training .block .video-title, .block
.product-detail .register .video-title,
.product-detail .register .block .video-title, .block .about .left .news-post h3, .about .left .news-post .block h3, .block .about .center .news-post h3, .about .center .news-post .block h3, .block .about .left-and-center .news-post h3, .about .left-and-center .news-post .block h3, .block .about .right .news-post h3, .about .right .news-post .block h3, .block .resource-detail .left .news-post h3, .resource-detail .left .news-post .block h3, .block .resource-detail .center .news-post h3, .resource-detail .center .news-post .block h3, .block .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .block h3, .block .resource-detail .right .news-post h3, .resource-detail .right .news-post .block h3, .block .news-section .left .news-post h3, .news-section .left .news-post .block h3, .block .news-section .center .news-post h3, .news-section .center .news-post .block h3, .block .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .block h3, .block .news-section .right .news-post h3, .news-section .right .news-post .block h3, .block .blue-modal-title, .block .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .block .name, .block h4, .block .quote, .block .article-list article .title, .article-list article .block .title, .block h5, .block label.strong {
  color: #000;
  line-height: 1;
}
.block h1:last-of-type, .block h2:last-of-type, .block .popup-modal-thank-you .blue-modal-title:last-of-type, .popup-modal-thank-you .block .blue-modal-title:last-of-type, .block h3:last-of-type, .block h1:last-of-type, .block h2:last-of-type, .block .product-box .name:last-of-type, .product-box .block .name:last-of-type, .block .product-detail .features .video-title:last-of-type, .product-detail .features .block .video-title:last-of-type, .block
.product-detail .add-ons .video-title:last-of-type,
.product-detail .add-ons .block .video-title:last-of-type, .block
.product-detail .software-updates .video-title:last-of-type,
.product-detail .software-updates .block .video-title:last-of-type, .block
.product-detail .product-training .video-title:last-of-type,
.product-detail .product-training .block .video-title:last-of-type, .block
.product-detail .register .video-title:last-of-type,
.product-detail .register .block .video-title:last-of-type, .block .about .left .news-post h3:last-of-type, .about .left .news-post .block h3:last-of-type, .block .about .center .news-post h3:last-of-type, .about .center .news-post .block h3:last-of-type, .block .about .left-and-center .news-post h3:last-of-type, .about .left-and-center .news-post .block h3:last-of-type, .block .about .right .news-post h3:last-of-type, .about .right .news-post .block h3:last-of-type, .block .resource-detail .left .news-post h3:last-of-type, .resource-detail .left .news-post .block h3:last-of-type, .block .resource-detail .center .news-post h3:last-of-type, .resource-detail .center .news-post .block h3:last-of-type, .block .resource-detail .left-and-center .news-post h3:last-of-type, .resource-detail .left-and-center .news-post .block h3:last-of-type, .block .resource-detail .right .news-post h3:last-of-type, .resource-detail .right .news-post .block h3:last-of-type, .block .news-section .left .news-post h3:last-of-type, .news-section .left .news-post .block h3:last-of-type, .block .news-section .center .news-post h3:last-of-type, .news-section .center .news-post .block h3:last-of-type, .block .news-section .left-and-center .news-post h3:last-of-type, .news-section .left-and-center .news-post .block h3:last-of-type, .block .news-section .right .news-post h3:last-of-type, .news-section .right .news-post .block h3:last-of-type, .block .blue-modal-title:last-of-type, .block .software-category-component .resources-section .products-container .related-products .product-box .name:last-of-type, .software-category-component .resources-section .products-container .related-products .product-box .block .name:last-of-type, .block h4:last-of-type, .block .quote:last-of-type, .block .article-list article .title:last-of-type, .article-list article .block .title:last-of-type, .block h5:last-of-type, .block label.strong:last-of-type {
  margin-bottom: 24px;
}
.block h1.thin-text, .block h2.thin-text, .block .popup-modal-thank-you .thin-text.blue-modal-title, .popup-modal-thank-you .block .thin-text.blue-modal-title, .block h3.thin-text, .block h1.thin-text, .block h2.thin-text, .block .product-box .thin-text.name, .product-box .block .thin-text.name, .block .product-detail .features .thin-text.video-title, .product-detail .features .block .thin-text.video-title, .block
.product-detail .add-ons .thin-text.video-title,
.product-detail .add-ons .block .thin-text.video-title, .block
.product-detail .software-updates .thin-text.video-title,
.product-detail .software-updates .block .thin-text.video-title, .block
.product-detail .product-training .thin-text.video-title,
.product-detail .product-training .block .thin-text.video-title, .block
.product-detail .register .thin-text.video-title,
.product-detail .register .block .thin-text.video-title, .block .about .left .news-post h3.thin-text, .about .left .news-post .block h3.thin-text, .block .about .center .news-post h3.thin-text, .about .center .news-post .block h3.thin-text, .block .about .left-and-center .news-post h3.thin-text, .about .left-and-center .news-post .block h3.thin-text, .block .about .right .news-post h3.thin-text, .about .right .news-post .block h3.thin-text, .block .resource-detail .left .news-post h3.thin-text, .resource-detail .left .news-post .block h3.thin-text, .block .resource-detail .center .news-post h3.thin-text, .resource-detail .center .news-post .block h3.thin-text, .block .resource-detail .left-and-center .news-post h3.thin-text, .resource-detail .left-and-center .news-post .block h3.thin-text, .block .resource-detail .right .news-post h3.thin-text, .resource-detail .right .news-post .block h3.thin-text, .block .news-section .left .news-post h3.thin-text, .news-section .left .news-post .block h3.thin-text, .block .news-section .center .news-post h3.thin-text, .news-section .center .news-post .block h3.thin-text, .block .news-section .left-and-center .news-post h3.thin-text, .news-section .left-and-center .news-post .block h3.thin-text, .block .news-section .right .news-post h3.thin-text, .news-section .right .news-post .block h3.thin-text, .block .thin-text.blue-modal-title, .block .software-category-component .resources-section .products-container .related-products .product-box .thin-text.name, .software-category-component .resources-section .products-container .related-products .product-box .block .thin-text.name, .block h4.thin-text, .block .thin-text.quote, .block .article-list article .thin-text.title, .article-list article .block .thin-text.title, .block h5.thin-text, .block label.strong.thin-text {
  font-weight: normal;
  margin-bottom: 8px;
}
.block h1:empty, .block h2:empty, .block .popup-modal-thank-you .blue-modal-title:empty, .popup-modal-thank-you .block .blue-modal-title:empty, .block h3:empty, .block h1:empty, .block h2:empty, .block .product-box .name:empty, .product-box .block .name:empty, .block .product-detail .features .video-title:empty, .product-detail .features .block .video-title:empty, .block
.product-detail .add-ons .video-title:empty,
.product-detail .add-ons .block .video-title:empty, .block
.product-detail .software-updates .video-title:empty,
.product-detail .software-updates .block .video-title:empty, .block
.product-detail .product-training .video-title:empty,
.product-detail .product-training .block .video-title:empty, .block
.product-detail .register .video-title:empty,
.product-detail .register .block .video-title:empty, .block .about .left .news-post h3:empty, .about .left .news-post .block h3:empty, .block .about .center .news-post h3:empty, .about .center .news-post .block h3:empty, .block .about .left-and-center .news-post h3:empty, .about .left-and-center .news-post .block h3:empty, .block .about .right .news-post h3:empty, .about .right .news-post .block h3:empty, .block .resource-detail .left .news-post h3:empty, .resource-detail .left .news-post .block h3:empty, .block .resource-detail .center .news-post h3:empty, .resource-detail .center .news-post .block h3:empty, .block .resource-detail .left-and-center .news-post h3:empty, .resource-detail .left-and-center .news-post .block h3:empty, .block .resource-detail .right .news-post h3:empty, .resource-detail .right .news-post .block h3:empty, .block .news-section .left .news-post h3:empty, .news-section .left .news-post .block h3:empty, .block .news-section .center .news-post h3:empty, .news-section .center .news-post .block h3:empty, .block .news-section .left-and-center .news-post h3:empty, .news-section .left-and-center .news-post .block h3:empty, .block .news-section .right .news-post h3:empty, .news-section .right .news-post .block h3:empty, .block .blue-modal-title:empty, .block .software-category-component .resources-section .products-container .related-products .product-box .name:empty, .software-category-component .resources-section .products-container .related-products .product-box .block .name:empty, .block h4:empty, .block .quote:empty, .block .article-list article .title:empty, .article-list article .block .title:empty, .block h5:empty, .block label.strong:empty {
  display: none;
}
.block h3.thin-text, .block h1.thin-text, .block h2.thin-text, .block .product-box .thin-text.name, .product-box .block .thin-text.name, .block .product-detail .features .thin-text.video-title, .product-detail .features .block .thin-text.video-title, .block
.product-detail .add-ons .thin-text.video-title,
.product-detail .add-ons .block .thin-text.video-title, .block
.product-detail .software-updates .thin-text.video-title,
.product-detail .software-updates .block .thin-text.video-title, .block
.product-detail .product-training .thin-text.video-title,
.product-detail .product-training .block .thin-text.video-title, .block
.product-detail .register .thin-text.video-title,
.product-detail .register .block .thin-text.video-title, .block .about .left .news-post h3.thin-text, .about .left .news-post .block h3.thin-text, .block .about .center .news-post h3.thin-text, .about .center .news-post .block h3.thin-text, .block .about .left-and-center .news-post h3.thin-text, .about .left-and-center .news-post .block h3.thin-text, .block .about .right .news-post h3.thin-text, .about .right .news-post .block h3.thin-text, .block .resource-detail .left .news-post h3.thin-text, .resource-detail .left .news-post .block h3.thin-text, .block .resource-detail .center .news-post h3.thin-text, .resource-detail .center .news-post .block h3.thin-text, .block .resource-detail .left-and-center .news-post h3.thin-text, .resource-detail .left-and-center .news-post .block h3.thin-text, .block .resource-detail .right .news-post h3.thin-text, .resource-detail .right .news-post .block h3.thin-text, .block .news-section .left .news-post h3.thin-text, .news-section .left .news-post .block h3.thin-text, .block .news-section .center .news-post h3.thin-text, .news-section .center .news-post .block h3.thin-text, .block .news-section .left-and-center .news-post h3.thin-text, .news-section .left-and-center .news-post .block h3.thin-text, .block .news-section .right .news-post h3.thin-text, .news-section .right .news-post .block h3.thin-text, .block .thin-text.blue-modal-title, .block .software-category-component .resources-section .products-container .related-products .product-box .thin-text.name, .software-category-component .resources-section .products-container .related-products .product-box .block .thin-text.name {
  font-size: 20px !important;
}
@media (min-width: 1000px) {
  .block h3.thin-text, .block h1.thin-text, .block h2.thin-text, .block .product-box .thin-text.name, .product-box .block .thin-text.name, .block .product-detail .features .thin-text.video-title, .product-detail .features .block .thin-text.video-title, .block
  .product-detail .add-ons .thin-text.video-title,
  .product-detail .add-ons .block .thin-text.video-title, .block
  .product-detail .software-updates .thin-text.video-title,
  .product-detail .software-updates .block .thin-text.video-title, .block
  .product-detail .product-training .thin-text.video-title,
  .product-detail .product-training .block .thin-text.video-title, .block
  .product-detail .register .thin-text.video-title,
  .product-detail .register .block .thin-text.video-title, .block .about .left .news-post h3.thin-text, .about .left .news-post .block h3.thin-text, .block .about .center .news-post h3.thin-text, .about .center .news-post .block h3.thin-text, .block .about .left-and-center .news-post h3.thin-text, .about .left-and-center .news-post .block h3.thin-text, .block .about .right .news-post h3.thin-text, .about .right .news-post .block h3.thin-text, .block .resource-detail .left .news-post h3.thin-text, .resource-detail .left .news-post .block h3.thin-text, .block .resource-detail .center .news-post h3.thin-text, .resource-detail .center .news-post .block h3.thin-text, .block .resource-detail .left-and-center .news-post h3.thin-text, .resource-detail .left-and-center .news-post .block h3.thin-text, .block .resource-detail .right .news-post h3.thin-text, .resource-detail .right .news-post .block h3.thin-text, .block .news-section .left .news-post h3.thin-text, .news-section .left .news-post .block h3.thin-text, .block .news-section .center .news-post h3.thin-text, .news-section .center .news-post .block h3.thin-text, .block .news-section .left-and-center .news-post h3.thin-text, .news-section .left-and-center .news-post .block h3.thin-text, .block .news-section .right .news-post h3.thin-text, .news-section .right .news-post .block h3.thin-text, .block .thin-text.blue-modal-title, .block .software-category-component .resources-section .products-container .related-products .product-box .thin-text.name, .software-category-component .resources-section .products-container .related-products .product-box .block .thin-text.name {
    font-size: 24px !important;
  }
}
.block h4.thin-text, .block .thin-text.quote, .block .article-list article .thin-text.title, .article-list article .block .thin-text.title {
  font-size: 20px !important;
}
@media (min-width: 1000px) {
  .block h4.thin-text, .block .thin-text.quote, .block .article-list article .thin-text.title, .article-list article .block .thin-text.title {
    font-size: 20px !important;
  }
}
.block h5.thin-text {
  font-size: 16px !important;
}
@media (min-width: 1000px) {
  .block h5.thin-text {
    font-size: 16px !important;
  }
}
.block .inner {
  *zoom: 1;
  padding: 0;
}
.block .inner:before, .block .inner:after {
  content: " ";
  display: table;
}
.block .inner:after {
  clear: both;
}
.block .title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
}
.block .title.alt {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.block .header {
  font-size: 24rem;
  line-height: 1.2;
  margin: 0 0 16px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4rem;
  color: #000;
}
.block .header.no-line:after {
  display: none;
}
.block hr {
  margin: 16px 0;
  width: 50%;
}
.block p {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  *zoom: 1;
  line-height: 1.6;
}
.block p:before, .block p:after {
  content: " ";
  display: table;
}
.block p:after {
  clear: both;
}
.block p span {
  font-weight: bold;
  margin-bottom: 8px;
}
.block p:last-of-type {
  margin-bottom: 0;
}
.block p.large {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 16px 0;
}
.block .quote {
  line-height: 1.3;
  display: block;
  margin-bottom: 16px;
}
.block .button, .block .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .block a {
  margin: 16px 0 0 !important;
  float: right !important;
  width: auto !important;
  text-align: center !important;
  padding: 8px 32px !important;
}
.block .carets li:before,
.block .carets li a {
  color: #000;
}
.block .signup {
  margin: 24px 0 0;
}
.block .signup a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.block.red {
  padding: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ea60a7), to(#8a5db5));
  background: -webkit-linear-gradient(top, #ea60a7, #8a5db5);
  background: linear-gradient(to bottom, #ea60a7, #8a5db5);
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}
.block.red h1, .block.red h2, .block.red .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block.red .blue-modal-title, .block.red h3, .block.red h1, .block.red h2, .block.red .product-box .name, .product-box .block.red .name, .block.red .product-detail .features .video-title, .product-detail .features .block.red .video-title, .block.red
.product-detail .add-ons .video-title,
.product-detail .add-ons .block.red .video-title, .block.red
.product-detail .software-updates .video-title,
.product-detail .software-updates .block.red .video-title, .block.red
.product-detail .product-training .video-title,
.product-detail .product-training .block.red .video-title, .block.red
.product-detail .register .video-title,
.product-detail .register .block.red .video-title, .block.red .about .left .news-post h3, .about .left .news-post .block.red h3, .block.red .about .center .news-post h3, .about .center .news-post .block.red h3, .block.red .about .left-and-center .news-post h3, .about .left-and-center .news-post .block.red h3, .block.red .about .right .news-post h3, .about .right .news-post .block.red h3, .block.red .resource-detail .left .news-post h3, .resource-detail .left .news-post .block.red h3, .block.red .resource-detail .center .news-post h3, .resource-detail .center .news-post .block.red h3, .block.red .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .block.red h3, .block.red .resource-detail .right .news-post h3, .resource-detail .right .news-post .block.red h3, .block.red .news-section .left .news-post h3, .news-section .left .news-post .block.red h3, .block.red .news-section .center .news-post h3, .news-section .center .news-post .block.red h3, .block.red .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .block.red h3, .block.red .news-section .right .news-post h3, .news-section .right .news-post .block.red h3, .block.red .blue-modal-title, .block.red .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .block.red .name, .block.red h4, .block.red .quote, .block.red .article-list article .title, .article-list article .block.red .title, .block.red h5, .block.red label.strong {
  color: #fff;
  line-height: 1;
}
.block.red h1:last-of-type, .block.red h2:last-of-type, .block.red .popup-modal-thank-you .blue-modal-title:last-of-type, .popup-modal-thank-you .block.red .blue-modal-title:last-of-type, .block.red h3:last-of-type, .block.red h1:last-of-type, .block.red h2:last-of-type, .block.red .product-box .name:last-of-type, .product-box .block.red .name:last-of-type, .block.red .product-detail .features .video-title:last-of-type, .product-detail .features .block.red .video-title:last-of-type, .block.red
.product-detail .add-ons .video-title:last-of-type,
.product-detail .add-ons .block.red .video-title:last-of-type, .block.red
.product-detail .software-updates .video-title:last-of-type,
.product-detail .software-updates .block.red .video-title:last-of-type, .block.red
.product-detail .product-training .video-title:last-of-type,
.product-detail .product-training .block.red .video-title:last-of-type, .block.red
.product-detail .register .video-title:last-of-type,
.product-detail .register .block.red .video-title:last-of-type, .block.red .blue-modal-title:last-of-type, .block.red .software-category-component .resources-section .products-container .related-products .product-box .name:last-of-type, .software-category-component .resources-section .products-container .related-products .product-box .block.red .name:last-of-type, .block.red h4:last-of-type, .block.red .quote:last-of-type, .block.red .article-list article .title:last-of-type, .article-list article .block.red .title:last-of-type, .block.red h5:last-of-type, .block.red label.strong:last-of-type {
  margin-bottom: 32px;
}
.block.red h1.thin-text, .block.red h2.thin-text, .block.red .popup-modal-thank-you .thin-text.blue-modal-title, .popup-modal-thank-you .block.red .thin-text.blue-modal-title, .block.red h3.thin-text, .block.red h1.thin-text, .block.red h2.thin-text, .block.red .product-box .thin-text.name, .product-box .block.red .thin-text.name, .block.red .product-detail .features .thin-text.video-title, .product-detail .features .block.red .thin-text.video-title, .block.red
.product-detail .add-ons .thin-text.video-title,
.product-detail .add-ons .block.red .thin-text.video-title, .block.red
.product-detail .software-updates .thin-text.video-title,
.product-detail .software-updates .block.red .thin-text.video-title, .block.red
.product-detail .product-training .thin-text.video-title,
.product-detail .product-training .block.red .thin-text.video-title, .block.red
.product-detail .register .thin-text.video-title,
.product-detail .register .block.red .thin-text.video-title, .block.red .thin-text.blue-modal-title, .block.red .software-category-component .resources-section .products-container .related-products .product-box .thin-text.name, .software-category-component .resources-section .products-container .related-products .product-box .block.red .thin-text.name, .block.red h4.thin-text, .block.red .thin-text.quote, .block.red .article-list article .thin-text.title, .article-list article .block.red .thin-text.title, .block.red h5.thin-text, .block.red label.strong.thin-text {
  font-size: 24px !important;
  font-weight: normal;
  margin-bottom: 8px;
}
.block.red .inner {
  padding: 32px 24px;
}
.block.red .title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
}
.block.red .title.alt {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.block.red .header {
  font-size: 24rem;
  line-height: 1.2;
  margin: 0 0 16px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4rem;
  color: #fff;
  color: #fff;
}
.block.red .header.no-line:after {
  display: none;
}
.block.red hr {
  margin: 15px 0;
  width: 50%;
  border-color: #ea60a7;
}
.block.red p {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.block.red p span {
  font-weight: bold;
  margin-bottom: 8px;
}
.block.red p:last-of-type {
  margin-bottom: 0;
}
.block.red p.large {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 16px 0;
}
@media (min-width: 768px) {
  .block.red.img {
    max-width: 270px;
    padding-top: 160px;
    background-image: url("/Assets/img/bg-red-aside.jpg");
    background-repeat: no-repeat;
    background-color: #ea60a7;
  }
}
.block.red .carets li:before,
.block.red .carets li a {
  color: #fff;
}
.block.red .signup {
  margin: 20px 0 0;
}
.block.red .signup a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
}
.block.white, .block.gradient-border, .training-detail-component .banner .right .block {
  background: #fff;
  border-right: 1px solid #c1c5cb;
  border-bottom: 1px solid #c1c5cb;
  border-left: 1px solid #c1c5cb;
}
.block.white:before, .block.gradient-border:before, .training-detail-component .banner .right .block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#8a5db5));
  background: -webkit-linear-gradient(left, #0d9ddb, #8a5db5);
  background: linear-gradient(to right, #0d9ddb, #8a5db5);
  z-index: 1;
}
.block.white .inner, .block.gradient-border .inner, .training-detail-component .banner .right .block .inner {
  padding: 16px 16px 24px;
  color: #000;
}
.block.white .inner span, .block.gradient-border .inner span, .training-detail-component .banner .right .block .inner span {
  display: block;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block.white .inner span:last-of-type, .block.gradient-border .inner span:last-of-type, .training-detail-component .banner .right .block .inner span:last-of-type {
  margin-bottom: 8px;
}
.block.white .inner h3, .block.gradient-border .inner h3, .training-detail-component .banner .right .block .inner h3, .block.white .inner h1, .block.gradient-border .inner h1, .training-detail-component .banner .right .block .inner h1, .block.white .inner h2, .block.gradient-border .inner h2, .training-detail-component .banner .right .block .inner h2, .block.white .inner .product-box .name, .product-box .block.white .inner .name, .block.gradient-border .inner .product-box .name, .product-box .block.gradient-border .inner .name, .training-detail-component .banner .right .block .inner .product-box .name, .product-box .training-detail-component .banner .right .block .inner .name, .block.white .inner .product-detail .features .video-title, .product-detail .features .block.white .inner .video-title, .block.gradient-border .inner .product-detail .features .video-title, .product-detail .features .block.gradient-border .inner .video-title, .training-detail-component .banner .right .block .inner .product-detail .features .video-title, .product-detail .features .training-detail-component .banner .right .block .inner .video-title, .block.white .inner
.product-detail .add-ons .video-title,
.product-detail .add-ons .block.white .inner .video-title, .block.gradient-border .inner
.product-detail .add-ons .video-title,
.product-detail .add-ons .block.gradient-border .inner .video-title, .training-detail-component .banner .right .block .inner
.product-detail .add-ons .video-title,
.product-detail .add-ons .training-detail-component .banner .right .block .inner .video-title, .block.white .inner
.product-detail .software-updates .video-title,
.product-detail .software-updates .block.white .inner .video-title, .block.gradient-border .inner
.product-detail .software-updates .video-title,
.product-detail .software-updates .block.gradient-border .inner .video-title, .training-detail-component .banner .right .block .inner
.product-detail .software-updates .video-title,
.product-detail .software-updates .training-detail-component .banner .right .block .inner .video-title, .block.white .inner
.product-detail .product-training .video-title,
.product-detail .product-training .block.white .inner .video-title, .block.gradient-border .inner
.product-detail .product-training .video-title,
.product-detail .product-training .block.gradient-border .inner .video-title, .training-detail-component .banner .right .block .inner
.product-detail .product-training .video-title,
.product-detail .product-training .training-detail-component .banner .right .block .inner .video-title, .block.white .inner
.product-detail .register .video-title,
.product-detail .register .block.white .inner .video-title, .block.gradient-border .inner
.product-detail .register .video-title,
.product-detail .register .block.gradient-border .inner .video-title, .training-detail-component .banner .right .block .inner
.product-detail .register .video-title,
.product-detail .register .training-detail-component .banner .right .block .inner .video-title, .block.white .inner .blue-modal-title, .block.gradient-border .inner .blue-modal-title, .training-detail-component .banner .right .block .inner .blue-modal-title, .block.white .inner .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .block.white .inner .name, .block.gradient-border .inner .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .block.gradient-border .inner .name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
}
.block.green {
  padding: 0;
  color: #fff;
  background: #00c18c;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(top, #0d9ddb, #00c18c);
  background: linear-gradient(to bottom, #0d9ddb, #00c18c);
}
.block.green h1, .block.green h2, .block.green .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .block.green .blue-modal-title, .block.green h3, .block.green h1, .block.green h2, .block.green .product-box .name, .product-box .block.green .name, .block.green .product-detail .features .video-title, .product-detail .features .block.green .video-title, .block.green
.product-detail .add-ons .video-title,
.product-detail .add-ons .block.green .video-title, .block.green
.product-detail .software-updates .video-title,
.product-detail .software-updates .block.green .video-title, .block.green
.product-detail .product-training .video-title,
.product-detail .product-training .block.green .video-title, .block.green
.product-detail .register .video-title,
.product-detail .register .block.green .video-title, .block.green .about .left .news-post h3, .about .left .news-post .block.green h3, .block.green .about .center .news-post h3, .about .center .news-post .block.green h3, .block.green .about .left-and-center .news-post h3, .about .left-and-center .news-post .block.green h3, .block.green .about .right .news-post h3, .about .right .news-post .block.green h3, .block.green .resource-detail .left .news-post h3, .resource-detail .left .news-post .block.green h3, .block.green .resource-detail .center .news-post h3, .resource-detail .center .news-post .block.green h3, .block.green .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .block.green h3, .block.green .resource-detail .right .news-post h3, .resource-detail .right .news-post .block.green h3, .block.green .news-section .left .news-post h3, .news-section .left .news-post .block.green h3, .block.green .news-section .center .news-post h3, .news-section .center .news-post .block.green h3, .block.green .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .block.green h3, .block.green .news-section .right .news-post h3, .news-section .right .news-post .block.green h3, .block.green .blue-modal-title, .block.green .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .block.green .name, .block.green h4, .block.green .quote, .block.green .article-list article .title, .article-list article .block.green .title, .block.green h5, .block.green label.strong {
  color: #fff;
}
.block.green .header {
  color: #fff;
}
.block.green .inner {
  padding: 32px 24px;
}
.block.green hr {
  margin: 24px 0;
  border-bottom: 2px solid #53cdd0;
  width: 35%;
}
.block.green input[type=email] {
  border-color: #149faa;
  margin: 0;
}
.block.green input[type=submit], .block.green input[type=reset] {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  background: #02a0c3;
  color: #fff;
}
.block.green a {
  color: #fff;
}
.block.green a:active {
  color: #fff;
}
.block.green a.button, .block.green .button-list li a, .button-list li .block.green a, .block.green .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .block.green a {
  color: #000;
}
.block.green a.button:active, .block.green .button-list li a:active, .button-list li .block.green a:active, .block.green .resources-section .product-list .product-box .button-price-wrap.video a:active, .resources-section .product-list .product-box .button-price-wrap.video .block.green a:active {
  color: #000;
}
.block.gray {
  background: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}
.block.gray .inner {
  padding: 32px 16px;
}
.block.gray .title {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  color: #2a2d30;
  line-height: 1;
}
.block.gray .title.alt {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block.gray .header {
  font-size: 24rem;
  line-height: 1.2;
  margin: 0 0 16px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4rem;
  color: black;
}
.block.gray .header:after {
  content: "";
  display: block;
  margin: 15px 0 0;
  height: 2px;
  width: 100%;
  background: #5e646c;
}
.block.gray .header.no-line:after {
  display: none;
}
.block.gray hr {
  margin: 15px 0;
  width: 50%;
  border-color: #e7688a;
}
.block.gray span {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
.block.gray p.large {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 15px 0;
}
.block.gray .button, .block.gray .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .block.gray a {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  background: #c71a61;
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .block.gray.img {
    max-width: 270px;
    padding-top: 160px;
    background-image: url("/Assets/img/bg-red-aside.jpg");
    background-repeat: no-repeat;
    background-color: #d92770;
  }
}
.block.gray .carets li:before,
.block.gray .carets li a {
  color: #fff;
}
.block.gray .signup {
  margin: 20px 0 0;
}
.block.gray .signup a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
}
.block.gray.alt {
  padding: 35px 30px;
  border-top: 5px solid #565a5c;
  *zoom: 1;
}
.block.gray.alt:before, .block.gray.alt:after {
  content: " ";
  display: table;
}
.block.gray.alt:after {
  clear: both;
}
.block.gray.alt.image .item {
  width: 73.91304%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
.block.gray.alt.image img {
  float: right;
  margin-left: 10px;
}
.block.gray.alt .item {
  padding: 15px 0 0;
  line-height: 1.2;
}
.block.gray.alt .item hr {
  margin: 15px 0 0;
  border-color: #f2f2f2;
}
.block.gray.alt .header {
  margin-bottom: 16px;
  font-size: 1.5rem;
}
.block.gray.alt .info {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
}
.block.gray.alt p {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.block.gray.news .header {
  line-height: 1;
  padding: 8px 10px;
  background: #464646;
  margin: 0;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
}
.block.gray.news .header:after {
  display: none;
}
.block.gray.news ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block.gray.news ul li {
  margin: 0;
  padding: 0;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
}
.block.gray.news ul li a {
  color: #000;
}
.block.gray.social .inner {
  padding: 20px 30px;
}
.block.gray.social .header {
  font-size: 16px;
  font-size: 1.6rem;
}
.block.gray.social .header:after {
  margin-top: 5px;
  background: #000;
}
.block.blog-block {
  margin-bottom: 24px;
  background: #fff;
}
.block.blog-block .title {
  padding: 4px 8px;
  background: #464646;
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.block.blog-block .switcher {
  *zoom: 1;
}
.block.blog-block .switcher:before, .block.blog-block .switcher:after {
  content: " ";
  display: table;
}
.block.blog-block .switcher:after {
  clear: both;
}
.block.blog-block .switcher .title {
  float: left;
  width: 50%;
  padding: 0;
}
.block.blog-block .switcher .title a {
  display: block;
  padding: 4px 8px;
  background: #f2f2f2;
  color: #464646;
}
.block.blog-block .switcher .title a:hover {
  text-decoration: none;
}
.block.blog-block .switcher .title.active a {
  background: #464646;
  color: #fff;
}
.block.blog-block .switcher .content {
  display: none;
}
.block.blog-block .switcher .content.active {
  display: block;
}
.block.blog-block .content {
  padding: 24px;
}
.block.blog-block .content ul {
  margin: 0;
  padding: 0;
}
.block.blog-block .content ul li {
  list-style: none;
  line-height: 1.2;
  margin-bottom: 16px;
}
.block.blog-block .content ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #565a5c;
}
.block.blog-block .content ul li:last-child {
  margin-bottom: 0;
}
.block.blog-block .more {
  display: inline-block;
  margin-top: 16px;
}
.block .item .title-container {
  *zoom: 1;
}
.block .item .title-container:before, .block .item .title-container:after {
  content: " ";
  display: table;
}
.block .item .title-container:after {
  clear: both;
}
.block .item .title-container i {
  float: left;
  font-size: 25px;
  width: 20px;
}
.block .item .title-container .title {
  margin: 4px 0 0 25px;
  font-size: 16px;
  font-size: 1.6rem;
}
.block .item .details {
  *zoom: 1;
  padding-top: 8px;
}
.block .item .details:before, .block .item .details:after {
  content: " ";
  display: table;
}
.block .item .details:after {
  clear: both;
}
.block .item .details .price {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  margin-right: 10px;
}
.block .item .details .button, .block .item .details .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .block .item .details a {
  display: inline-block;
  margin: 0;
}
.block.blue-green, .block.bg-img {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(top, #0d9ddb, #00c18c);
  background: linear-gradient(to bottom, #0d9ddb, #00c18c);
  padding: 32px 16px;
}
.block.blue-green .title, .block.bg-img .title {
  color: #fff;
  line-height: 1.3;
}
.block.blue-green .cta-link, .block.blue-green .about .right-rail .product-box .button, .about .right-rail .product-box .block.blue-green .button, .block.blue-green .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.blue-green a, .block.blue-green .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .product-box .block.blue-green .button, .block.blue-green .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.blue-green a, .block.blue-green .news-section .right-rail .product-box .button, .news-section .right-rail .product-box .block.blue-green .button, .block.blue-green .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.blue-green a, .block.blue-green .resources-section .right-rail .product-box .button, .resources-section .right-rail .product-box .block.blue-green .button, .block.blue-green .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .block.blue-green a, .block.blue-green .resources-section .product-list .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .block.blue-green a, .block.bg-img .cta-link, .block.bg-img .about .right-rail .product-box .button, .about .right-rail .product-box .block.bg-img .button, .block.bg-img .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.bg-img a, .block.bg-img .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .product-box .block.bg-img .button, .block.bg-img .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.bg-img a, .block.bg-img .news-section .right-rail .product-box .button, .news-section .right-rail .product-box .block.bg-img .button, .block.bg-img .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .block.bg-img a, .block.bg-img .resources-section .right-rail .product-box .button, .resources-section .right-rail .product-box .block.bg-img .button, .block.bg-img .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .block.bg-img a, .block.bg-img .resources-section .product-list .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .block.bg-img a {
  margin-top: 24px;
}
.social {
  margin: 0 0 20px;
  padding: 5px 0 0;
}
.social ul {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
.social ul:before, .social ul:after {
  content: " ";
  display: table;
}
.social ul:after {
  clear: both;
}
.social ul li {
  list-style: none;
  float: left;
  margin-right: 5px;
}
.social ul li a:before {
  font-size: 35px;
}
.social ul li a.icon-twitter:before {
  color: #27aae1;
}
.social ul li a.icon-googleplus:before {
  color: #df4d3f;
}
.social ul li a.icon-linkedin:before {
  color: #117bb8;
}
.social ul li a.icon-rss-social:before {
  color: #f27621;
}
.social ul li a:hover {
  text-decoration: none;
}
/*
*  3 column news/blog/videos listings
*/
.article-list-container {
  padding: 32px 0px;
  background: #fff;
}
.article-list-container .header-cta {
  margin-bottom: 16px;
  border-bottom: 1px solid #000;
  padding-bottom: 8px;
}
.article-list-container .header-cta .header {
  margin-bottom: 4px;
}
@media (min-width: 1000px) {
  .article-list-container .header-cta .header {
    margin-bottom: 0;
  }
}
.article-list {
  margin-bottom: 40px;
}
.article-list .header {
  margin-bottom: 20px;
}
.article-list .header i {
  margin-right: 8px;
  display: none;
}
.article-list.top > p {
  display: block;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
}
.article-list article {
  margin-bottom: 24px;
}
.article-list article:last-of-type {
  margin-bottom: 40px;
}
.article-list article .title {
  margin-bottom: 12px;
}
.article-list article .title a {
  color: #000;
}
.article-list article .byline,
.article-list article .date {
  margin-bottom: 8px;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
}
.article-list article .byline a,
.article-list article .date a {
  color: #000;
  text-decoration: underline;
}
.article-list article .date {
  margin-bottom: 10px;
}
.article-list .button, .article-list .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .article-list a {
  width: 100%;
  text-align: center;
}
.article-list .button.x-small, .article-list .resources-section .product-list .product-box .button-price-wrap.video a.x-small, .resources-section .product-list .product-box .button-price-wrap.video .article-list a.x-small {
  margin: 0;
  width: auto;
}
.article-list.webinars {
  margin-bottom: 10px;
}
.article-list.webinars article {
  *zoom: 1;
  position: relative;
  padding: 16px;
  border-right: 1px solid #c1c5cb;
  border-bottom: 1px solid #c1c5cb;
  border-left: 1px solid #c1c5cb;
  margin-bottom: 16px;
}
.article-list.webinars article:before, .article-list.webinars article:after {
  content: " ";
  display: table;
}
.article-list.webinars article:after {
  clear: both;
}
.article-list.webinars article:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.article-list.webinars article:last-of-type {
  margin-bottom: 0;
}
.article-list.webinars article .vid-max-width {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .article-list.webinars article .vid-max-width {
    margin-bottom: 12px;
  }
}
.article-list.webinars article .title {
  padding-top: 8px;
  color: #000;
  background: none;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}
.article-list.webinars article .title a {
  margin-left: 0;
  padding: 0;
}
.article-list.webinars article .title i {
  display: none;
}
.article-list.webinars article .webinar-tag {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin-bottom: 8px;
}
.article-list.webinars article .button, .article-list.webinars article .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .article-list.webinars article a {
  width: auto;
  margin: 0;
  float: right;
}
.article-list.webinars .video-container {
  margin-bottom: 30px;
}
.article-list.twitter-feed .iframe-container {
  height: 360px;
  width: 100%;
}
.article-list.twitter-feed .iframe-container iframe {
  position: relative !important;
  display: block !important;
  height: 360px !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  .article-list.twitter-feed .iframe-container {
    height: 576px;
  }
  .article-list.twitter-feed .iframe-container iframe {
    height: 576px !important;
  }
}
@media (min-width: 768px) {
  .article-list-outer-container {
    margin-top: 16px;
  }
  .article-list-container {
    padding: 40px 0px;
    *zoom: 1;
  }
  .article-list-container:before, .article-list-container:after {
    content: " ";
    display: table;
  }
  .article-list-container:after {
    clear: both;
  }
  .article-list-container .intro-text {
    margin: 10px 0 50px;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    text-align: center;
  }
  .article-list-container .intro-text p {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .article-list {
    *zoom: 1;
  }
  .article-list:before, .article-list:after {
    content: " ";
    display: table;
  }
  .article-list:after {
    clear: both;
  }
  .article-list.top {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .article-list.top > p {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .article-list.left {
    width: 47.05882%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: right;
    margin-bottom: 0;
  }
  .article-list.right {
    width: 47.05882%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .article-list-container {
    padding: 56px 0px;
  }
  .article-list.left {
    width: 64.70588%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: right;
  }
  .article-list.right {
    width: 29.41176%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 0;
  }
  .article-list article {
    margin-bottom: 40px;
  }
  .article-list article .byline,
  .article-list article .date {
    margin-bottom: 10px;
  }
}
@media (min-width: 1440px) {
  .article-list-container {
    max-width: 1600px;
    margin: 0 auto;
  }
}
/* HEADER WITH CTA */
.header-cta {
  margin-bottom: 16px;
  border-bottom: 1px solid #000;
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .header-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 24px;
  }
}
.header-cta .header, .header-cta h2, .header-cta .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .header-cta .blue-modal-title, .header-cta h3, .header-cta .block h1, .block .header-cta h1, .header-cta .block h2, .block .header-cta h2, .header-cta .product-box .name, .product-box .header-cta .name, .header-cta .related-solutions .row .product-box .name, .related-solutions .row .product-box .header-cta .name, .header-cta .product-detail .features .video-title, .product-detail .features .header-cta .video-title, .header-cta
.product-detail .add-ons .video-title,
.product-detail .add-ons .header-cta .video-title, .header-cta
.product-detail .software-updates .video-title,
.product-detail .software-updates .header-cta .video-title, .header-cta
.product-detail .product-training .video-title,
.product-detail .product-training .header-cta .video-title, .header-cta
.product-detail .register .video-title,
.product-detail .register .header-cta .video-title, .header-cta .about .left .news-post h3, .about .left .news-post .header-cta h3, .header-cta .about .center .news-post h3, .about .center .news-post .header-cta h3, .header-cta .about .left-and-center .news-post h3, .about .left-and-center .news-post .header-cta h3, .header-cta .about .right .news-post h3, .about .right .news-post .header-cta h3, .header-cta .resource-detail .left .news-post h3, .resource-detail .left .news-post .header-cta h3, .header-cta .resource-detail .center .news-post h3, .resource-detail .center .news-post .header-cta h3, .header-cta .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .header-cta h3, .header-cta .resource-detail .right .news-post h3, .resource-detail .right .news-post .header-cta h3, .header-cta .news-section .left .news-post h3, .news-section .left .news-post .header-cta h3, .header-cta .news-section .center .news-post h3, .news-section .center .news-post .header-cta h3, .header-cta .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .header-cta h3, .header-cta .news-section .right .news-post h3, .news-section .right .news-post .header-cta h3, .header-cta .blue-modal-title, .header-cta .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .header-cta .name {
  margin-bottom: 8px;
}
@media (min-width: 1000px) {
  .header-cta .header, .header-cta h2, .header-cta .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .header-cta .blue-modal-title, .header-cta h3, .header-cta .block h1, .block .header-cta h1, .header-cta .block h2, .block .header-cta h2, .header-cta .product-box .name, .product-box .header-cta .name, .header-cta .related-solutions .row .product-box .name, .related-solutions .row .product-box .header-cta .name, .header-cta .product-detail .features .video-title, .product-detail .features .header-cta .video-title, .header-cta
  .product-detail .add-ons .video-title,
  .product-detail .add-ons .header-cta .video-title, .header-cta
  .product-detail .software-updates .video-title,
  .product-detail .software-updates .header-cta .video-title, .header-cta
  .product-detail .product-training .video-title,
  .product-detail .product-training .header-cta .video-title, .header-cta
  .product-detail .register .video-title,
  .product-detail .register .header-cta .video-title, .header-cta .about .left .news-post h3, .about .left .news-post .header-cta h3, .header-cta .about .center .news-post h3, .about .center .news-post .header-cta h3, .header-cta .about .left-and-center .news-post h3, .about .left-and-center .news-post .header-cta h3, .header-cta .about .right .news-post h3, .about .right .news-post .header-cta h3, .header-cta .resource-detail .left .news-post h3, .resource-detail .left .news-post .header-cta h3, .header-cta .resource-detail .center .news-post h3, .resource-detail .center .news-post .header-cta h3, .header-cta .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .header-cta h3, .header-cta .resource-detail .right .news-post h3, .resource-detail .right .news-post .header-cta h3, .header-cta .news-section .left .news-post h3, .news-section .left .news-post .header-cta h3, .header-cta .news-section .center .news-post h3, .news-section .center .news-post .header-cta h3, .header-cta .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .header-cta h3, .header-cta .news-section .right .news-post h3, .news-section .right .news-post .header-cta h3, .header-cta .blue-modal-title, .header-cta .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .header-cta .name {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .header-cta .cta-link, .header-cta .about .right-rail .product-box .button, .about .right-rail .product-box .header-cta .button, .header-cta .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .header-cta a, .header-cta .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .product-box .header-cta .button, .header-cta .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .header-cta a, .header-cta .news-section .right-rail .product-box .button, .news-section .right-rail .product-box .header-cta .button, .header-cta .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .header-cta a, .header-cta .resources-section .right-rail .product-box .button, .resources-section .right-rail .product-box .header-cta .button, .header-cta .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .header-cta a, .header-cta .resources-section .product-list .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .header-cta a {
    margin-bottom: 2px;
    margin-left: 16px;
    min-width: 56px;
  }
}
/*
*  ACCORDIONS
*/
.accordion {
  margin: 0;
  padding: 0;
  border-top: 2px solid #dddede;
}
.accordion > li {
  list-style: none;
  border-bottom: 2px solid #dddede;
}
.accordion > li:before {
  display: none;
}
.accordion > li > a {
  position: relative;
  display: block;
  padding: 10px 100px 10px 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #565a5c;
}
.accordion > li > a:after {
  position: absolute;
  top: 10px;
  right: 20px;
  font-family: "icomoon";
  content: "\e60d";
  font-size: 16px;
  color: #000;
}
.accordion > li > a:hover {
  background: #f2f2f2;
  color: #000;
  text-decoration: none;
}
.accordion > li.active > a {
  background: #f2f2f2;
  color: #000;
}
.accordion > li.active > a:after {
  content: "\e60e";
}
.accordion > li .content {
  display: none;
  padding: 20px;
}
.accordion > li .content > ul {
  margin: 0 0 20px 20px;
  padding: 0;
}
.accordion > li .content > ul > li {
  list-style: none;
}
.accordion > li .content > ul > li > a {
  background: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #565a5c;
}
.accordion > li .content > ul > li > a:hover {
  color: #000;
  text-decoration: none;
}
.accordion > li .content > ul > li.active a {
  color: #000;
  font-weight: bold;
}
.accordion > li .content > ol {
  list-style-type: upper-roman;
}
.accordion > li .content > ol ol {
  list-style-type: decimal;
}
.accordion > li .content > ol ol ol {
  list-style-type: upper-alpha;
}
.accordion > li .content > ol ol ol ol {
  list-style-type: lower-roman;
}
.accordion > li .content > ol ol ol ol ol {
  list-style-type: lower-alpha;
}
.accordion-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accordion-nav > li {
  position: relative;
  padding: 12px 0px;
  border-bottom: 1px solid #c1c5cb;
  *zoom: 1;
  font-size: 16px;
  font-size: 1.6rem;
}
.accordion-nav > li:before {
  display: none;
}
.accordion-nav > li:before, .accordion-nav > li:after {
  content: " ";
  display: table;
}
.accordion-nav > li:after {
  clear: both;
}
@media (min-width: 768px) {
  .accordion-nav > li:first-of-type {
    padding-top: 0;
  }
}
.accordion-nav > li.active > .trigger {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.accordion-nav > li .trigger {
  display: block;
  position: absolute;
  top: 10px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: right;
}
.accordion-nav > li .trigger:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  font-family: "icomoon";
  content: "\e60d";
  font-size: 24px;
  color: #5e646c;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.accordion-nav > li a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: normal;
  display: inline-block;
  margin-right: 0;
  padding: 0px;
  text-decoration: none;
}
.accordion-nav > li a:hover {
  color: #000;
}
.accordion-nav > li .content {
  *zoom: 1;
  display: none;
}
.accordion-nav > li .content:before, .accordion-nav > li .content:after {
  content: " ";
  display: table;
}
.accordion-nav > li .content:after {
  clear: both;
}
.accordion-nav > li .content > ul {
  margin: 0;
  padding: 0;
}
.accordion-nav > li .content > ul > li {
  padding: 8px 8px 8px 0px;
  display: block;
  list-style: none;
  line-height: 1.1;
  font-size: 14px;
  font-size: 1.4rem;
}
.accordion-nav > li .content > ul > li:first-of-type {
  padding-top: 16px;
}
.accordion-nav > li .content > ul > li > a {
  background: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #267abd;
  font-weight: 600;
  display: inline;
}
.accordion-nav > li .content > ul > li.active a {
  color: #000;
  font-weight: bold;
}
.link-list h5, .link-list label.strong {
  margin-bottom: 0;
}
.link-list ul {
  margin: 0 0 24px;
  padding: 0;
  border-top: 2px solid #dddede;
}
.link-list ul li {
  list-style: none;
  padding: 8px 16px;
  border-bottom: 2px solid #dddede;
}
.link-list ul li a {
  color: #565a5c;
  font-size: 16px;
  font-size: 1.6rem;
}
.link-list ul li:last-child {
  border-bottom: 0;
}
/*
*  INDIVIDUAL PRODUCT BOXES
*/
.product-box {
  position: relative;
  z-index: 1;
  background: #fff;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 24px 16px 16px;
  border-right: 1px solid #c1c5cb;
  border-bottom: 1px solid #c1c5cb;
  border-left: 1px solid #c1c5cb;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
  color: #000;
  overflow: visible !important;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}
.product-box:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 7px;
  background: #00c18c;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.product-box i:before {
  font-size: 20px;
  font-size: 2rem;
}
.product-box.video {
  padding: 24px 16px 16px;
}
.product-box.video:before {
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#8a5db5));
  background: -webkit-linear-gradient(left, #0d9ddb, #8a5db5);
  background: linear-gradient(to right, #0d9ddb, #8a5db5);
}
.product-box.video .video-thumb {
  margin-bottom: 16px;
}
.product-box.video .button, .resources-section .product-list .product-box.video .button-price-wrap.video a {
  margin: 0;
  float: right;
}
.product-box.success-story {
  position: relative;
  display: block;
}
.product-box.success-story i {
  display: none;
}
.product-box.success-story .text {
  font-size: 24px;
  font-size: 2.4rem;
}
.product-box.success-story .type {
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
}
.product-box.success-story .type span {
  font-weight: bold;
}
.product-box.success-story .logo {
  text-align: center;
  padding: 0 0;
}
@media (min-width: 1000px) {
  .product-box.success-story .logo {
    padding: 1em 0;
  }
}
.product-box.success-story .name {
  position: absolute;
  display: block;
  bottom: 10px;
  padding-right: 20px;
}
.product-box.success-story p:last-of-type {
  margin-bottom: 0;
}
.product-box.featured {
  background: #0b81ce;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #0b81ce), color-stop(50%, #0a82cf), color-stop(50%, #0e71c8), color-stop(100%, #0e6fc7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(60deg, #0b81ce 0%, #0a82cf 50%, #0e71c8 50%, #0e6fc7 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(30deg, #0b81ce 0%, #0a82cf 50%, #0e71c8 50%, #0e6fc7 100%);
  background: linear-gradient(60deg, #0b81ce 0%, #0a82cf 50%, #0e71c8 50%, #0e6fc7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b81ce', endColorstr='#0e6fc7',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.product-box.featured:before {
  display: none;
}
.product-box.featured .name {
  font-size: 24px;
  font-size: 2.4rem;
}
.product-box.featured .name a {
  color: #fff;
}
.product-box.featured a {
  color: #fff;
}
.product-box.promo {
  padding-top: 30px;
}
.product-box.promo:before {
  display: none;
}
.product-box.promo .promo-text {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  line-height: 20px;
  width: 100%;
  background: #f85d28;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ea2936), color-stop(100%, #f68a1f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #f85d28 0%, #ea2936 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(315deg, #f85d28 0%, #ea2936 100%);
  background: linear-gradient(135deg, #f85d28 0%, #ea2936 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85d28', endColorstr='#ea2936',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  height: 20px;
}
.product-box.promo .price {
  color: #ed4436;
}
.product-box .inner {
  *zoom: 1;
  padding: 0;
}
.product-box .inner:before, .product-box .inner:after {
  content: " ";
  display: table;
}
.product-box .inner:after {
  clear: both;
}
.product-box .inner .type span {
  margin: 0;
}
.product-box .type {
  *zoom: 1;
  margin-bottom: 8px;
}
.product-box .type:before, .product-box .type:after {
  content: " ";
  display: table;
}
.product-box .type:after {
  clear: both;
}
.product-box .type i {
  float: left;
  width: 20px;
  display: none;
}
.product-box .type i.icon-quote:before, .product-box .type i .icon:before {
  font-size: 24px;
  top: -2px;
  position: relative;
}
.product-box .type span {
  display: block;
  padding: 5px 0 0;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  line-height: 1.6;
}
.product-box .name {
  margin: 0 0 16px;
  line-height: 1.1;
}
.product-box .name a {
  color: #000;
}
.product-box .information, .product-box .tags {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
}
.product-box .information a {
  color: #f94004;
}
.product-box .information span {
  color: #000;
  margin-right: 1.6rem;
}
.product-box .date {
  margin-bottom: 16px;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  font-size: 1.1rem;
}
.product-box .price {
  position: absolute;
  bottom: 24px;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.product-box .byline {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  font-style: normal;
  color: #565a5c;
}
.product-box .byline-testimonial {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  color: #565a5c;
}
.product-box .byline-testimonial .name {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.product-box .description {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 16px;
  padding: 0 !important;
}
.product-box .thumb {
  width: 100%;
  height: auto;
  border: 0;
  margin-bottom: 20px;
}
.product-box .vid-thumb {
  width: 100%;
  height: auto;
  border: 0;
}
/*
*  POST CONTAINER
*/
.post-container .date-title-tags {
  margin-bottom: 2.4rem;
}
@media (min-width: 1000px) {
  .post-container .date-title-tags {
    margin-bottom: 3.2rem;
  }
}
.post-container .information {
  margin-bottom: 0.8rem;
}
.post-container .information span {
  color: #5e646c;
  margin-right: 1.6rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
}
.post-container .information a {
  color: #00c18c;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.post-container .name {
  margin-bottom: 1.6rem;
  line-height: 1.1;
}
.post-container .name a {
  color: #000;
}
.post-container .tags {
  line-height: 1.6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.post-container .tags span {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  float: left;
  margin-right: 4px;
}
.post-container .tags .tags-links {
  float: left;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #267abd;
}
.post-container p {
  overflow: hidden;
}
@media (max-width: 826px) and (min-width: 768px) {
  .post-container p .custom-fix-trump {
    padding-bottom: 86px;
  }
}
.post-container p img {
  margin: 0 0 24px !important;
  display: block;
}
@media (min-width: 768px) {
  .post-container p img.alignLeft, .post-container p img.alignleft, .post-container p img.small {
    float: left;
    max-width: 360px !important;
    margin: 0 24px 24px 0px !important;
  }
}
.post-container p strong {
  font-weight: bold;
}
/*
*  TAG CLOUD
*/
.tagcloud a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
}
.tagcloud a:nth-child(n+16) {
  display: none;
}
.tagcloud a.view-all a:nth-child(n+16) {
  display: inline-block;
}
.tagcloud a.view-all a.view-more {
  display: none;
}
.tagcloud a.view-more {
  display: block;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-top: 1.8rem;
}
/*
*  PRODUCT GRID LAYOUT
*/
.product-wrap {
  *zoom: 1;
  margin-bottom: 30px;
}
.product-wrap:before, .product-wrap:after {
  content: " ";
  display: table;
}
.product-wrap:after {
  clear: both;
}
@media (min-width: 1000px) {
  .product-wrap {
    padding: 0 1em;
  }
}
@media (min-width: 1440px) {
  .product-wrap {
    padding: 0 7em;
  }
}
@media (min-width: 1000px) {
  .product-left-rail {
    width: 22.88136%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .product-left-rail {
    width: 19.49153%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.product-grid-container {
  text-align: center;
}
@media (min-width: 1000px) {
  .product-grid-container {
    width: 74.57627%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .product-grid-container {
    width: 78.81356%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.product-grid-container .sort-row {
  padding: 15px 20px 0 20px;
  text-align: left;
}
.product-grid-container .sort-row span {
  margin: 0;
}
@media (min-width: 1000px) {
  .product-grid-container .sort-row {
    padding: 40px 0 0 25px;
  }
  .product-grid-container .sort-row span {
    max-width: 270px;
  }
}
.product-grid-container .inline-promo {
  margin: 20px 10px 40px;
}
@media (min-width: 768px) {
  .product-grid-container .inline-promo {
    margin: 25px;
  }
}
.product-grid-container .featured-product-grid {
  *zoom: 1;
  padding: 25px 20px 12px 20px;
  margin-top: 30px;
  background: url("/Assets/img/bg-pattern.png");
}
.product-grid-container .featured-product-grid:before, .product-grid-container .featured-product-grid:after {
  content: " ";
  display: table;
}
.product-grid-container .featured-product-grid:after {
  clear: both;
}
.product-grid-container .featured-product-grid .header {
  text-align: left;
}
@media (min-width: 768px) {
  .product-grid-container .featured-product-grid .header {
    margin: 0 1.5% 15px 1.5%;
  }
}
@media (min-width: 1240px) {
  .product-grid-container .featured-product-grid .header {
    margin: 0 1.6% 15px 1.6%;
  }
}
.product-grid-container .featured-product-grid .header::after {
  content: "";
  display: block;
  margin: 5px 0 0;
  height: 2px;
  width: 100%;
  background: #000;
}
.product-grid-container .product-grid {
  *zoom: 1;
  margin-top: 15px;
  padding: 0 12px;
}
.product-grid-container .product-grid:before, .product-grid-container .product-grid:after {
  content: " ";
  display: table;
}
.product-grid-container .product-grid:after {
  clear: both;
}
.product-grid-container .product-box {
  margin-bottom: 20px;
  min-width: none;
  max-width: none;
  margin: 0 0 15px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .product-grid-container .product-box {
    width: 47%;
    margin: 1.5%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .product-grid-container .product-box {
    width: 30%;
    margin: 1.6%;
  }
}
.product-list .product-grid {
  padding: 0 25px;
}
.product-list .featured-product-grid {
  padding: 30px;
}
.product-list .featured-product-grid .header {
  margin: 0 0 24px;
}
.product-list .product-box {
  *zoom: 1;
  position: static;
  width: 100%;
  height: auto;
  padding: 30px 16px 24px;
  margin: 0;
}
.product-list .product-box:before, .product-list .product-box:after {
  content: " ";
  display: table;
}
.product-list .product-box:after {
  clear: both;
}
.product-list .product-box .type {
  padding: 0 20px 0 0;
  margin-bottom: 10px;
}
.product-list .product-box .date {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-list .product-box .button-price-wrap {
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right;
  }
}
.product-list .product-box .button, .resources-section .product-list .product-box .button-price-wrap.video a {
  position: static;
  margin: 0;
  padding: 15px 30px;
  border: 0;
}
@media (max-width: 767px) {
  .product-list .product-box .button, .resources-section .product-list .product-box .button-price-wrap.video a {
    margin: 3rem 0 0;
  }
}
.product-list .product-box .button:hover, .resources-section .product-list .product-box .button-price-wrap.video a:hover {
  border: 0;
}
.product-list .product-box:before {
  display: none;
}
/*
*  FILTER RAIL
*/
.filter-rail {
  padding: 25px 20px 10px 20px;
}
.filter-rail .filter-title {
  display: none;
}
.filter-rail .filter-search {
  position: relative;
}
.filter-rail .filter-search input {
  margin: 0 0 15px 0;
}
.filter-rail .filter-search .icon-search {
  position: absolute;
  top: 3px;
  right: 3px;
  height: 36px;
  width: 35px;
  background: #fff;
  border-left: 1px solid #dddede;
  border-bottom: 0;
  margin: 0;
  padding: 0;
  font-size: 15px;
}
.filter-rail a.clear-selection {
  display: inline-block;
  margin: 0 14px 10px 0;
  color: #1550a1;
  font-size: 14px;
  font-size: 1.4rem;
}
.filter-rail a.clear-selection:hover {
  text-decoration: none;
  color: #000;
}
.filter-rail a.clear-selection::before {
  font-family: icomoon;
  content: "\e604";
  font-size: 10px;
  margin-right: 8px;
}
.filter-rail a.clear-selection span {
  color: #000;
}
@media (min-width: 1000px) {
  .filter-rail {
    padding: 30px 0 30px 0;
  }
  .filter-rail .filter-title {
    display: block;
    color: #000;
    margin-bottom: 10px;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .filter-rail a.clear-selection {
    display: block;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 1260px) {
  .filter-rail {
    padding: 30px 10px 30px 0;
  }
}
.filter-rail .accordion {
  font-size: 16px;
  font-size: 1.6rem;
}
.filter-rail .accordion .desktop-filter-label {
  display: none;
}
.filter-rail .accordion li:hover, .filter-rail .accordion li.active {
  background: none;
}
.filter-rail .accordion li:hover a, .filter-rail .accordion li.active a {
  background: none;
}
.filter-rail .accordion li:hover a:hover, .filter-rail .accordion li.active a:hover {
  background: none;
}
.filter-rail .accordion li a.trigger {
  padding: 12px 20px 12px 0;
  color: #000;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.filter-rail .accordion li a.trigger:hover {
  background: none;
}
.filter-rail .accordion li a.trigger::after {
  right: 0;
}
.filter-rail .accordion li .content {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 0 10px 0;
}
.filter-rail .accordion li .content ul li {
  margin-bottom: 5px;
}
.filter-rail .accordion li .content ul li a {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.filter-rail .accordion li .content ul li a.active {
  color: #000;
  text-decoration: underline;
}
@media (min-width: 1000px) {
  .filter-rail .accordion {
    border-top: 0;
  }
  .filter-rail .accordion .content {
    display: block !important;
    *zoom: 1;
  }
  .filter-rail .accordion .content:before, .filter-rail .accordion .content:after {
    content: " ";
    display: table;
  }
  .filter-rail .accordion .content:after {
    clear: both;
  }
  .filter-rail .accordion li:last-child {
    border-bottom: 0;
  }
  .filter-rail .accordion a.trigger {
    display: none;
  }
  .filter-rail .accordion .desktop-filter-label {
    display: block;
    padding: 8px 20px 8px 0;
    color: #000;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
  }
}
/*
*  PROMOS
*/
.inline-promo {
  *zoom: 1;
  padding: 25px;
  margin-bottom: 30px;
  color: #fff;
  background: #eb2d37;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #eb2d37), color-stop(50%, #ea2839), color-stop(50%, #f24330), color-stop(100%, #ef3734));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #eb2d37 0%, #ea2839 50%, #f24330 50%, #ef3734 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(45deg, #eb2d37 0%, #ea2839 50%, #f24330 50%, #ef3734 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb2d37', endColorstr='#ef3734',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.inline-promo:before, .inline-promo:after {
  content: " ";
  display: table;
}
.inline-promo:after {
  clear: both;
}
.inline-promo .left {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.2;
}
.inline-promo .right {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
}
@media (min-width: 600px) {
  .inline-promo .left {
    width: 30.43478%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-bottom: 0;
  }
  .inline-promo .right {
    width: 65.21739%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/*
*  VIDEO
*/
.video-thumb {
  position: relative;
  background: #fff;
  border: 0;
  overflow: hidden;
}
.video-thumb:before {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.video-thumb a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-thumb a:focus {
  outline: none;
}
.video-thumb a img {
  position: relative;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-thumb .play-icon {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-thumb .play-icon span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 58px;
  height: 58px;
  background: url("/Assets/img/play-video.svg") no-repeat;
}
.video-thumb:hover .play-icon {
  opacity: 0.5;
}
.video-js.vjs-default-skin .vjs-big-play-button {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-js.vjs-default-skin .vjs-poster {
  background-size: cover;
}
.gray-block {
  padding: 30px;
  background: #f2f2f2;
  margin-bottom: 30px;
}
.gradient-bar-orange {
  height: 5px;
  background: #fbb11e;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left top, right top, color-stop(0%, #fbb11e), color-stop(100%, #f58320));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(left, #fbb11e 0%, #f58320 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, left top, right top, from(#fbb11e), to(#f58320));
  background: linear-gradient(to right, #fbb11e 0%, #f58320 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb11e', endColorstr='#f58320', GradientType=1 );
  /* IE6-9 */
}
.gradient-bar-green {
  height: 5px;
  background: #56bc4e;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left top, right top, color-stop(0%, #56bc4e), color-stop(100%, #00c788));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(left, #56bc4e 0%, #00c788 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, left top, right top, from(#56bc4e), to(#00c788));
  background: linear-gradient(to right, #56bc4e 0%, #00c788 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56bc4e', endColorstr='#00c788', GradientType=1 );
  /* IE6-9 */
}
.gradient-bar-blue {
  height: 5px;
  background: #0e6fc8;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left top, right top, color-stop(0%, #0e6fc8), color-stop(100%, #0a83cf));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(left, #0e6fc8 0%, #0a83cf 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, left top, right top, from(#0e6fc8), to(#0a83cf));
  background: linear-gradient(to right, #0e6fc8 0%, #0a83cf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6fc8', endColorstr='#0a83cf', GradientType=1 );
  /* IE6-9 */
}
.gradient-bar-purple {
  height: 5px;
  background: #8034c0;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left top, right top, color-stop(0%, #8034c0), color-stop(100%, #5237aa));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(left, #8034c0 0%, #5237aa 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, left top, right top, from(#8034c0), to(#5237aa));
  background: linear-gradient(to right, #8034c0 0%, #5237aa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8034c0', endColorstr='#5237aa', GradientType=1 );
  /* IE6-9 */
}
/*
*  ANGLED IMAGE PANELS
*/
.angle-wrap {
  overflow: hidden;
  color: #fff;
  *zoom: 1;
}
.angle-wrap:before, .angle-wrap:after {
  content: " ";
  display: table;
}
.angle-wrap:after {
  clear: both;
}
.angle-wrap .header {
  color: #fff;
  margin-bottom: 40px;
}
.angle-wrap .header:after {
  background: #fff;
}
.angle-wrap .title {
  margin-bottom: 20px;
  font-size: 38px;
  font-size: 3.8rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
}
.angle-wrap .button, .angle-wrap .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .angle-wrap a {
  margin: 20px 0 0 0;
}
.angle-wrap .angle-content-left {
  background-repeat: no-repeat;
  background-color: #f27621;
  background-size: cover;
  padding: 40px 20px;
  *zoom: 1;
}
.angle-wrap .angle-content-left:before, .angle-wrap .angle-content-left:after {
  content: " ";
  display: table;
}
.angle-wrap .angle-content-left:after {
  clear: both;
}
.angle-wrap .angle-content-right {
  background-repeat: no-repeat;
  background-color: #ed4436;
  background-size: cover;
  padding: 40px 20px;
  *zoom: 1;
}
.angle-wrap .angle-content-right:before, .angle-wrap .angle-content-right:after {
  content: " ";
  display: table;
}
.angle-wrap .angle-content-right:after {
  clear: both;
}
.angle-wrap .expert-content .content {
  margin-bottom: 30px;
}
.angle-wrap .expert-content .content .text .title {
  margin-bottom: 20px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
}
.angle-wrap .expert-content .content .text .more {
  color: #fff;
  text-decoration: underline;
}
.angle-wrap .expert-content .content .text .more:hover {
  text-decoration: none;
}
.angle-wrap .expert-content .content .photo {
  margin-bottom: 40px;
}
.angle-wrap .expert-content .content .photo .name {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.angle-wrap .expert-content .content .photo .name span {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-size: 1rem;
}
.angle-wrap .expert-content .content .photo .expert-title {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
}
@media (min-width: 1000px) {
  .angle-wrap .title {
    margin-bottom: 30px;
    font-size: 60px;
    font-size: 6rem;
  }
  .angle-wrap p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .angle-wrap .angle-content-left {
    width: 58.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 50px 150px 50px 2em;
  }
  .angle-wrap .angle-content-left .content {
    width: 85.71429%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  .angle-wrap .angle-content-right {
    width: 58.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 50%;
    clear: none;
    padding: 50px 2em 50px 100px;
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
  }
  .angle-wrap .angle-content-right .content {
    width: 85.71429%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    -webkit-backface-visibility: hidden;
  }
  .angle-wrap .expert-content .button-row {
    width: 85.71429%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  .angle-wrap .expert-content .content .title {
    padding-right: 0;
  }
  .angle-wrap .expert-content .content .text {
    width: 65.51724%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .angle-wrap .expert-content .content .photo {
    width: 31.03448%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%;
  }
}
@media (min-width: 1440px) {
  .angle-wrap .header {
    margin-bottom: 60px;
  }
  .angle-wrap .angle-content-left {
    padding: 60px 150px 60px 7em;
  }
  .angle-wrap .angle-content-right {
    padding: 60px 7em 60px 100px;
  }
  .angle-wrap .expert-content .content .text {
    padding-right: 40px;
  }
}
/*
*  SOFTWARE DETAIL DESCRIPTION LINKS
*/
.product-links {
  margin: 10px 0 0 0;
}
.product-links.top {
  margin: 0 0 10px 0;
}
.product-links ul {
  margin: 0;
  padding: 0;
  *zoom: 1;
  text-align: left;
  font-size: 0;
}
.product-links ul:before, .product-links ul:after {
  content: " ";
  display: table;
}
.product-links ul:after {
  clear: both;
}
.product-links ul li {
  font-size: 14px;
  color: #000;
  list-style: none;
  display: block;
  line-height: 2;
  margin: 0;
}
.product-links ul li i {
  margin-right: 10px;
}
.product-links ul li i.icon-triangle-right {
  margin-right: 2px;
  font-size: 16px;
  position: relative;
  left: -4px;
  top: 2px;
}
.product-links ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #b3b3b3;
}
.product-links ul li a:hover {
  text-decoration: none;
  border-bottom: none;
}
/*
*  BUTTON PANELS
*/
.topics {
  padding: 30px 0;
  background: #f2f2f2;
}
.topics .header {
  margin-bottom: 40px;
}
.topics.stripes {
  background: url("/Assets/img/bg-pattern.png") repeat scroll 0 0 transparent;
}
@media (min-width: 768px) {
  .topics {
    padding: 40px 0;
  }
  .topics .button-list-container {
    *zoom: 1;
  }
  .topics .button-list-container:before, .topics .button-list-container:after {
    content: " ";
    display: table;
  }
  .topics .button-list-container:after {
    clear: both;
  }
  .topics .button-list-container .left {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .topics .button-list-container .center {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 33.89831%;
    clear: none;
  }
  .topics .button-list-container .right {
    width: 32.20339%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .topics {
    padding: 50px 0;
  }
}
@media (min-width: 1200px) {
  .topics {
    padding: 60px 0;
  }
}
/*
*  PULLDOWN MENU (in top banners)
*/
.type-pulldown-container {
  position: relative;
}
.type-pulldown-container .type-pulldown-wrap {
  position: absolute;
  z-index: 99;
  width: 100%;
  bottom: 0;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown-label {
  background: #464646;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  width: 76px;
  padding: 15px 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  text-transform: uppercase;
  float: left;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown {
  position: relative;
  z-index: 2000;
  width: 200px;
  float: left;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.type {
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 200px;
  background: #dddede;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown li {
  display: none;
  /* hide all <li> items */
  margin: 0;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown .active {
  display: block;
  position: relative;
  /* show only current <li> item */
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown .active::after {
  font-family: icomoon;
  content: "\e60d";
  position: absolute;
  right: 20px;
  top: 13px;
  cursor: pointer;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown a {
  display: block;
  padding: 15px 5px 15px 20px;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #565a5c;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown a:hover {
  color: #000;
  text-decoration: none;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown .active a {
  background: none;
  color: #000;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.closed.open {
  background-image: none;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.closed.open li {
  display: block;
  margin: 0;
  border-bottom: 2px solid #ccc;
  background: #f5f5f5;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.closed.open .active {
  background: #dddede;
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.closed.open .active::after {
  content: "\e60e";
}
.type-pulldown-container .type-pulldown-wrap .type-pulldown ul.right-tabs {
  display: none;
}
/*
*  SHOW ALL SORTER
*/
.show-all-mobile {
  *zoom: 1;
  padding-bottom: 10px;
  border-bottom: 2px solid #f2f2f2;
}
.show-all-mobile:before, .show-all-mobile:after {
  content: " ";
  display: table;
}
.show-all-mobile:after {
  clear: both;
}
.show-all-mobile .label {
  width: 30.43478%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding: 12px 0 0;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  text-align: right;
}
.show-all-mobile .show-all-filter {
  width: 39.13043%;
  float: left;
  margin-right: -100%;
  margin-left: 34.78261%;
  clear: none;
}
.show-all {
  display: none;
}
@media (min-width: 768px) {
  .show-all-mobile {
    display: none;
  }
  .show-all {
    display: block;
    padding-bottom: 30px;
    border-bottom: 2px solid #f2f2f2;
  }
  .show-all ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 3px solid #dddede;
    *zoom: 1;
  }
  .show-all ul:before, .show-all ul:after {
    content: " ";
    display: table;
  }
  .show-all ul:after {
    clear: both;
  }
  .show-all ul li {
    width: 3.44375%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    border-right: 1px solid #dddede;
  }
  .show-all ul li.all {
    width: 10.41667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  .show-all ul li:last-child {
    border: 0;
  }
  .show-all ul li.active a {
    background: #565a5c;
    color: #fff;
  }
  .show-all ul li a {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #000;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    -webkit-transition: background-color 0.15s ease, color 0.15s ease;
    transition: background-color 0.15s ease, color 0.15s ease;
  }
  .show-all ul li a:hover {
    background: #565a5c;
    color: #fff;
    text-decoration: none;
  }
}
/*
*  ANGLED PROMO AREAS (blue and green skewed promos)
*/
.promos {
  background: -webkit-linear-gradient(45deg, #1da1d8 0%, #1363be 100%);
  background: linear-gradient(45deg, #1da1d8 0%, #1363be 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da1d8', endColorstr='#1363be',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  *zoom: 1;
}
.promos:before, .promos:after {
  content: " ";
  display: table;
}
.promos:after {
  clear: both;
}
.promos .promo {
  padding: 20px;
  color: #fff;
}
.promos .promo .title {
  margin-bottom: 10px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
}
.promos .promo p {
  font-size: 14px;
  font-size: 1.4rem;
}
.promos .promo .more {
  color: #fff;
}
.promos .promo.right {
  background-image: url("/Assets/img/promo-1.jpg");
  background-repeat: no-repeat;
  background-color: #059fa0;
  background-size: cover;
}
@media (min-width: 768px) {
  .promos {
    overflow: hidden;
  }
  .promos .promo p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .promos .promo.left {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 50px 20px 100px 20px;
    margin-bottom: -200px;
  }
  .promos .promo.left .inner {
    padding: 0 100px 50px 0;
  }
  .promos .promo.right {
    width: 58.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 50%;
    clear: none;
    padding: 50px 20px 200px 100px;
    margin-bottom: -200px;
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
    -webkit-backface-visibility: hidden;
  }
  .promos .promo.right .inner {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    padding: 0 0 50px 0;
    width: 85.71429%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .promos .promo p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .promos .promo.left {
    padding: 50px 20px 100px 2em;
  }
  .promos .promo.right {
    padding: 50px 2em 200px 100px;
    background-position: center -200px;
  }
}
@media (min-width: 1200px) {
  .promos .promo.right {
    background-position: center -100px;
  }
}
@media (min-width: 1440px) {
  .promos .promo.left {
    padding: 50px 100px 200px 7em;
  }
  .promos .promo.right {
    padding: 50px 7em 200px 100px;
  }
}
/* TESTIMONIAL */
.testimonial .inner-container {
  background: url("/Assets/img/bg-home-pattern.png") center top repeat;
  padding: 16px 24px;
  width: 100%;
  max-width: 1328px;
}
@media (min-width: 768px) {
  .testimonial .inner-container {
    padding: 24px;
  }
}
@media (min-width: 1000px) {
  .testimonial .inner-container {
    padding: 40px 0;
  }
}
.testimonial .inner-container .quote-container {
  background: #fff;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  padding: 16px 0;
}
@media (min-width: 1000px) {
  .testimonial .inner-container .quote-container {
    padding: 16px 24px;
  }
}
.testimonial .inner-container .quote-container h4.quote, .testimonial .inner-container .quote-container .block .quote, .block .testimonial .inner-container .quote-container .quote, .testimonial .inner-container .quote-container .article-list article .quote.title, .article-list article .testimonial .inner-container .quote-container .quote.title {
  line-height: 1.3;
  color: #0058a4;
  margin-bottom: 8px;
}
.testimonial .inner-container .quote-container .author {
  color: #464646;
  font-size: 14px;
  font-size: 1.4rem;
}
.sub-banner {
  padding: 30px 20px;
}
.sub-banner h2, .sub-banner .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .sub-banner .blue-modal-title {
  color: #000;
  margin: 0 0 20px 0;
}
.sub-banner .left {
  margin-bottom: 20px;
}
.sub-banner .right {
  position: relative;
  padding: 20px;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  background-size: cover;
  background-repeat: none;
  background-position: right;
}
.sub-banner .right h2, .sub-banner .right .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .sub-banner .right .blue-modal-title {
  color: #fff;
}
.sub-banner .right a.more {
  color: #fff;
}
.sub-banner.legal .right {
  background-image: url("/Assets/img/bg-category-law.jpg");
}
.sub-banner.tax .right {
  background-image: url("/Assets/img/bg-category-tax.jpg");
}
.sub-banner.ehs .right {
  background-image: url("/Assets/img/bg-category-ehs.jpg");
}
.sub-banner.hr .right {
  background-image: url("/Assets/img/bg-category-hr.jpg");
}
.related-products {
  margin-bottom: 60px;
}
.related-products .header {
  margin-top: 40px;
  margin-bottom: 30px;
}
.related-products .product-box {
  margin-bottom: 20px;
  min-width: none;
  max-width: none;
  height: 270px;
  padding-top: 30px;
  margin: 0 0 15px 0;
  width: 100%;
}
.related-products .product-box:before {
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.related-products .product-box .description {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .related-products .product-box {
    width: 47%;
    margin: 1.5%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .related-products .product-box {
    width: 30%;
    margin: 1.6%;
  }
}
.related-products .product-box .name {
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
}
.related-solutions {
  margin-bottom: 0;
}
.related-solutions .row .product-box {
  position: relative;
  padding-top: 24px;
  margin: 0 0 24px 0;
  width: 100%;
  height: auto;
}
.related-solutions .row .product-box .name {
  text-transform: none;
}
@media (min-width: 768px) {
  .related-solutions .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .related-solutions .row .product-box {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px);
    margin-right: 24px;
    padding-bottom: 38px;
  }
  .related-solutions .row .product-box:nth-of-type(2n) {
    margin-right: 0;
  }
  .related-solutions .row .product-box.whole {
    width: 100%;
    margin-right: 0 !important;
  }
  .related-solutions .row .product-box .cta-link, .related-solutions .row .about .right-rail .product-box .button, .about .right-rail .related-solutions .row .product-box .button, .related-solutions .row .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .about .right-rail .resources-section .product-list .related-solutions .row .product-box .button-price-wrap.video a, .related-solutions .row .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .related-solutions .row .product-box .button, .related-solutions .row .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resource-detail .right-rail .resources-section .product-list .related-solutions .row .product-box .button-price-wrap.video a, .related-solutions .row .news-section .right-rail .product-box .button, .news-section .right-rail .related-solutions .row .product-box .button, .related-solutions .row .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-section .right-rail .resources-section .product-list .related-solutions .row .product-box .button-price-wrap.video a, .related-solutions .row .resources-section .right-rail .product-box .button, .resources-section .right-rail .related-solutions .row .product-box .button, .related-solutions .row .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-list .related-solutions .row .product-box .button-price-wrap.video a, .related-solutions .row .resources-section .product-list .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .related-solutions .row .product-box .button-price-wrap.video a {
    position: absolute;
    bottom: 16px;
    left: 16px;
  }
}
@media (min-width: 1200px) {
  .related-solutions .row .product-box {
    width: -webkit-calc(25% - 19px);
    width: calc(25% - 19px);
  }
  .related-solutions .row .product-box:nth-of-type(2n) {
    margin-right: 24px;
  }
  .related-solutions .row .product-box:nth-of-type(4n) {
    margin-right: 0;
  }
  .related-solutions .row .product-box.half {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px);
    margin-right: 24px;
  }
  .related-solutions .row .product-box.half:nth-of-type(2n) {
    margin-right: 0;
  }
  .related-solutions .row .product-box.half:nth-of-type(4n) {
    margin-right: 0;
  }
  .related-solutions .row .product-box.third {
    width: -webkit-calc(33.33% - 17px);
    width: calc(33.33% - 17px);
    margin-right: 24px;
  }
  .related-solutions .row .product-box.third:nth-of-type(2n) {
    margin-right: 24px;
  }
  .related-solutions .row .product-box.third:nth-of-type(3n) {
    margin-right: 0 !important;
  }
  .related-solutions .row .product-box.third:nth-of-type(4n) {
    margin-right: 24px;
  }
}
.for-you-icons {
  padding: 30px 0;
  background: #f2f2f2;
}
.for-you-icons div.inner-container > p {
  display: block;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 1.5em;
}
.for-you-icons ul {
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #00b9e4;
}
.for-you-icons ul:before, .for-you-icons ul:after {
  content: " ";
  display: table;
}
.for-you-icons ul:after {
  clear: both;
}
.for-you-icons ul li {
  display: table;
  border-bottom: 2px solid #33c4e7;
  width: 50%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%;
  background: #00b9e4;
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 40px;
  font-size: 4rem;
  text-align: center;
}
.for-you-icons ul li.label {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  height: 100px;
  padding: 5px 0;
}
.for-you-icons ul li:nth-child(even) {
  border-right: 2px solid #33c4e7;
}
.for-you-icons ul li span {
  display: table-cell;
  vertical-align: middle;
}
.for-you-icons ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 125px;
  padding-top: 30px;
  font-family: "icomoon";
  color: #fff;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.for-you-icons ul li a:hover {
  text-decoration: none;
  background: #1469c1;
}
.for-you-icons ul li a span {
  position: absolute;
  bottom: 15px;
  width: 100%;
  padding: 0 10px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
}
.photo-blocks {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: cover;
  overflow: hidden;
  color: #fff;
  *zoom: 1;
}
.photo-blocks:before, .photo-blocks:after {
  content: " ";
  display: table;
}
.photo-blocks:after {
  clear: both;
}
.photo-blocks .inner-container {
  margin: 30px auto;
}
.photo-blocks .header {
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 40px;
}
.photo-blocks .header:after {
  background: #fff;
}
.photo-blocks .button, .photo-blocks .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .photo-blocks a {
  margin: 20px 0 0 0;
}
.photo-blocks .content.left {
  *zoom: 1;
  margin-bottom: 40px;
}
.photo-blocks .content.left:before, .photo-blocks .content.left:after {
  content: " ";
  display: table;
}
.photo-blocks .content.left:after {
  clear: both;
}
.photo-blocks .content.right {
  *zoom: 1;
}
.photo-blocks .content.right:before, .photo-blocks .content.right:after {
  content: " ";
  display: table;
}
.photo-blocks .content.right:after {
  clear: both;
}
.photo-blocks .content.right .title {
  margin-bottom: 20px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
}
.photo-blocks .content.right .photo {
  margin-bottom: 40px;
}
.photo-blocks .content.right .photo-name {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
}
.photo-blocks .content.right .photo-name span {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-size: 1rem;
}
.photo-blocks .content.right .photo-title {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
}
@media (min-width: 768px) {
  .photo-blocks .inner-container {
    margin: 0 auto;
  }
  .photo-blocks p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .photo-blocks .content.left {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 50px 20px;
    margin-bottom: 0;
  }
  .photo-blocks .content.right {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 50px 20px 50px;
  }
  .photo-blocks .content.right .title {
    padding-right: 0;
  }
  .photo-blocks .content.right .photo {
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .photo-blocks .content.left {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .photo-blocks .content.right {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 100px 20px 50px;
  }
  .photo-blocks .content.right .text {
    width: 74.35897%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .photo-blocks .content.right .photo {
    width: 23.07692%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.5641%;
    margin-bottom: 0;
  }
}
.headline-container {
  margin-bottom: 20px;
}
.headline-container .headline {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 1;
  margin-bottom: 20px;
}
.legal-products {
  padding: 30px 0;
  color: #fff;
  background: url("/Assets/img/bg-categories-1.jpg") center top no-repeat #0b4ca2;
  background-size: cover;
}
.legal-products .header {
  color: #fff;
  margin-bottom: 40px;
}
.legal-products .header:after {
  background: #fff;
}
.legal-products .subscription-services {
  background: #fff;
  color: #565a5c;
  padding: 20px;
  border-top: 5px solid #000;
  font-size: 16px;
  font-size: 1.6rem;
}
.legal-products .subscription-services .title {
  margin-bottom: 10px;
  color: #000;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 21px;
  font-size: 2.1rem;
}
.legal-products .subscription-services .title:before {
  font-family: "icomoon";
  margin-right: 5px;
}
.legal-products .subscription-services .featured-resources {
  padding: 10px 0;
}
.legal-products .subscription-services .featured-resources .title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
}
.legal-products .subscription-services .featured-resources hr {
  margin: 20px 0;
  width: 110px;
}
.legal-products .subscription-services .featured-resources .carets {
  margin-bottom: 30px;
}
.legal-products .more-products {
  padding: 30px 0;
}
.legal-products .more-products .title {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
}
.legal-products .more-products .button-list li a {
  margin-bottom: 7px;
}
.experts {
  padding: 30px 0;
  color: #fff;
  background: url("/Assets/img/bg-categories-2.jpg") center top no-repeat #07a99c;
  background-size: cover;
}
.experts .header {
  color: #fff;
  margin-bottom: 40px;
}
.experts .header:after {
  background: #fff;
}
.experts p {
  font-size: 16px;
  font-size: 1.6rem;
}
.prof-learning {
  padding: 30px 0;
  background: #f2f2f2;
}
.prof-learning .header {
  margin-bottom: 40px;
}
.prof-learning .headline {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 40px;
  font-size: 4rem;
  line-height: 1;
  color: #fd6624;
  background: -webkit-linear-gradient(#fd6624, #f13f31);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
}
.prof-learning p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.featured-products {
  padding: 30px 0;
  background: #f2f2f2;
}
.featured-products h3, .featured-products .block h1, .block .featured-products h1, .featured-products .block h2, .block .featured-products h2, .featured-products .product-box .name, .product-box .featured-products .name, .featured-products .related-solutions .row .product-box .name, .related-solutions .row .product-box .featured-products .name, .featured-products .product-detail .features .video-title, .product-detail .features .featured-products .video-title, .featured-products
.product-detail .add-ons .video-title,
.product-detail .add-ons .featured-products .video-title, .featured-products
.product-detail .software-updates .video-title,
.product-detail .software-updates .featured-products .video-title, .featured-products
.product-detail .product-training .video-title,
.product-detail .product-training .featured-products .video-title, .featured-products
.product-detail .register .video-title,
.product-detail .register .featured-products .video-title, .featured-products .about .left .news-post h3, .about .left .news-post .featured-products h3, .featured-products .about .center .news-post h3, .about .center .news-post .featured-products h3, .featured-products .about .left-and-center .news-post h3, .about .left-and-center .news-post .featured-products h3, .featured-products .about .right .news-post h3, .about .right .news-post .featured-products h3, .featured-products .resource-detail .left .news-post h3, .resource-detail .left .news-post .featured-products h3, .featured-products .resource-detail .center .news-post h3, .resource-detail .center .news-post .featured-products h3, .featured-products .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .featured-products h3, .featured-products .resource-detail .right .news-post h3, .resource-detail .right .news-post .featured-products h3, .featured-products .news-section .left .news-post h3, .news-section .left .news-post .featured-products h3, .featured-products .news-section .center .news-post h3, .news-section .center .news-post .featured-products h3, .featured-products .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .featured-products h3, .featured-products .news-section .right .news-post h3, .news-section .right .news-post .featured-products h3, .featured-products .blue-modal-title, .featured-products .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .featured-products .name {
  color: #000;
  margin-bottom: 20px;
}
.featured-products h3:after, .featured-products .block h1:after, .block .featured-products h1:after, .featured-products .block h2:after, .block .featured-products h2:after, .featured-products .product-box .name:after, .product-box .featured-products .name:after, .featured-products .related-solutions .row .product-box .name:after, .related-solutions .row .product-box .featured-products .name:after, .featured-products .product-detail .features .video-title:after, .product-detail .features .featured-products .video-title:after, .featured-products
.product-detail .add-ons .video-title:after,
.product-detail .add-ons .featured-products .video-title:after, .featured-products
.product-detail .software-updates .video-title:after,
.product-detail .software-updates .featured-products .video-title:after, .featured-products
.product-detail .product-training .video-title:after,
.product-detail .product-training .featured-products .video-title:after, .featured-products
.product-detail .register .video-title:after,
.product-detail .register .featured-products .video-title:after, .featured-products .about .left .news-post h3:after, .about .left .news-post .featured-products h3:after, .featured-products .about .center .news-post h3:after, .about .center .news-post .featured-products h3:after, .featured-products .about .left-and-center .news-post h3:after, .about .left-and-center .news-post .featured-products h3:after, .featured-products .about .right .news-post h3:after, .about .right .news-post .featured-products h3:after, .featured-products .resource-detail .left .news-post h3:after, .resource-detail .left .news-post .featured-products h3:after, .featured-products .resource-detail .center .news-post h3:after, .resource-detail .center .news-post .featured-products h3:after, .featured-products .resource-detail .left-and-center .news-post h3:after, .resource-detail .left-and-center .news-post .featured-products h3:after, .featured-products .resource-detail .right .news-post h3:after, .resource-detail .right .news-post .featured-products h3:after, .featured-products .news-section .left .news-post h3:after, .news-section .left .news-post .featured-products h3:after, .featured-products .news-section .center .news-post h3:after, .news-section .center .news-post .featured-products h3:after, .featured-products .news-section .left-and-center .news-post h3:after, .news-section .left-and-center .news-post .featured-products h3:after, .featured-products .news-section .right .news-post h3:after, .news-section .right .news-post .featured-products h3:after, .featured-products .blue-modal-title:after, .featured-products .software-category-component .resources-section .products-container .related-products .product-box .name:after, .software-category-component .resources-section .products-container .related-products .product-box .featured-products .name:after {
  content: "";
  display: block;
  margin: 5px 0 0;
  height: 2px;
  width: 110px;
  background: #000;
}
.featured-products .title {
  position: relative;
  margin-bottom: 10px;
  padding-left: 35px;
  color: #fff;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
}
.featured-products .title:before {
  position: absolute;
  top: -3px;
  left: 0px;
  font-family: "icomoon";
  font-size: 25px;
}
.featured-products .product-left {
  padding: 50px 40px;
  background: -webkit-linear-gradient(45deg, #fcb51e 0%, #f27721 100%);
  background: linear-gradient(45deg, #fcb51e 0%, #f27721 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb51e', endColorstr='#f27721',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  margin-bottom: 30px;
}
.featured-products .product-left p {
  font-size: 16px;
  font-size: 1.6rem;
}
.featured-products .product-left .button, .featured-products .product-left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .featured-products .product-left a {
  margin: 0;
}
.featured-products .product-right {
  padding: 50px 40px;
  background: #fff;
  border: 1px solid #dedede;
  color: #000;
  margin-bottom: 0px;
}
.featured-products .product-right .title {
  color: #000;
}
.featured-products .product-right p {
  font-size: 16px;
  font-size: 1.6rem;
}
.featured-products .product-right .button, .featured-products .product-right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .featured-products .product-right a {
  margin: 0;
}
@media (min-width: 600px) {
  .sub-banner {
    *zoom: 1;
  }
  .sub-banner:before, .sub-banner:after {
    content: " ";
    display: table;
  }
  .sub-banner:after {
    clear: both;
  }
  .sub-banner .left {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .sub-banner .right {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .sub-banner.narrow .left {
    width: 39.13043%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .sub-banner.narrow .left .left-list {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .sub-banner.narrow .right {
    width: 56.52174%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 768px) {
  .legal-products {
    padding: 40px 0;
    *zoom: 1;
  }
  .legal-products:before, .legal-products:after {
    content: " ";
    display: table;
  }
  .legal-products:after {
    clear: both;
  }
  .legal-products .headline-container {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .legal-products .headline-container .headline {
    font-size: 45px;
    font-size: 4.5rem;
    margin-bottom: 40px;
  }
  .legal-products .subscription-services {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .legal-products .more-products {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .experts {
    padding: 40px 0;
  }
  .experts .headline-container .headline {
    font-size: 45px;
    font-size: 4.5rem;
  }
  .featured-products .header {
    margin: 10px 0 40px;
  }
  .featured-products .row {
    overflow: hidden;
    margin-bottom: 30px;
  }
  .featured-products .product-left {
    width: 57.14286%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-bottom: 500px;
    margin-bottom: -500px;
  }
  .featured-products .product-right {
    width: 40%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .sub-banner {
    padding: 0;
    margin: 0;
  }
  .sub-banner .left {
    width: 58.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 50px 110px 50px 2em;
    margin-bottom: 0;
  }
  .sub-banner .left .content {
    width: 85.71429%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  .sub-banner .right {
    width: 58.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 50%;
    clear: none;
    padding: 50px 5em 50px 75px;
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
  }
  .sub-banner .right .content {
    width: 85.71429%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
  }
  .sub-banner.narrow .right {
    width: 65.21739%;
    float: left;
    margin-right: -100%;
    margin-left: 43.47826%;
    clear: none;
  }
  .for-you-icons {
    padding: 50px 0;
    width: 100%;
    display: block;
  }
  .for-you-icons ul {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
  .for-you-icons ul li {
    display: table-cell;
    float: none;
    border-bottom: 0;
    border-right: 1px solid #33c4e7;
    clear: none;
  }
  .for-you-icons ul li.label {
    float: none;
    height: auto;
    padding: 0;
    max-width: 150px;
    width: 150px;
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
    font-size: 4rem;
    line-height: 1;
    height: 125px;
    border-bottom: 0;
    padding: 0 20px;
  }
  html[data-useragent*='MSIE 10.0'] .for-you-icons ul li {
    width: auto;
  }
  .for-you-icons ul li {
    width: auto \9;
  }
  .legal-products {
    padding: 50px 0;
  }
  .legal-products .headline-container {
    width: 36.44068%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .legal-products .subscription-services {
    width: 36.44068%;
    float: left;
    margin-right: -100%;
    margin-left: 38.13559%;
    clear: none;
  }
  .legal-products .more-products {
    padding-top: 0;
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .experts {
    *zoom: 1;
    padding: 50px 0;
  }
  .experts:before, .experts:after {
    content: " ";
    display: table;
  }
  .experts:after {
    clear: both;
  }
  .experts .inner {
    width: 66.10169%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .professional-learning {
    *zoom: 1;
  }
  .professional-learning:before, .professional-learning:after {
    content: " ";
    display: table;
  }
  .professional-learning:after {
    clear: both;
  }
  .professional-learning .inner {
    width: 74.57627%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .professional-learning .headline {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
@media (min-width: 1100px) {
  .sub-banner {
    overflow: hidden;
    padding: 0;
  }
  .sub-banner .left {
    width: 62.5%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .sub-banner .right {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 54.16667%;
    clear: none;
  }
  .sub-banner .left-list {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .sub-banner .right-list {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .sub-banner.narrow .left {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 50px 75px 50px 2em;
  }
  .sub-banner.narrow .right {
    width: 75%;
    float: left;
    margin-right: -100%;
    margin-left: 33.33333%;
    clear: none;
  }
  .legal-products .headline-container .headline {
    font-size: 50px;
    font-size: 5rem;
  }
  .experts .headline-container .headline {
    font-size: 50px;
    font-size: 5rem;
  }
  .professional-learning .headline {
    font-size: 40px;
    font-size: 4rem;
  }
  .featured-products .product-left {
    background: url("/Assets/img/bg-bloomberg-law.png") right top no-repeat;
  }
  .featured-products .product-left .content {
    width: 50%;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .for-you-icons {
    padding: 60px 0;
  }
  .for-you-icons ul li.label {
    height: 185px;
  }
  .for-you-icons ul li a {
    padding-top: 50px;
    font-size: 60px;
    height: 185px;
  }
  .for-you-icons ul li a span {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (min-width: 1362px) {
  .legal-products {
    padding: 60px 0;
  }
  .legal-products .headline-container {
    width: 40.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .legal-products .headline-container .headline {
    font-size: 60px;
    font-size: 6rem;
    margin-bottom: 20px;
  }
  .legal-products .subscription-services {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 42.37288%;
    clear: none;
  }
  .legal-products .more-products .title {
    margin-bottom: 10px;
  }
  .experts {
    padding: 60px 0;
  }
  .experts .headline-container .headline {
    font-size: 60px;
    font-size: 6rem;
  }
  .professional-learning .inner {
    width: 66.10169%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .sub-banner {
    padding: 0;
    margin: 0;
  }
  .sub-banner .left {
    padding: 50px 200px 50px 7em;
  }
  .sub-banner .right {
    padding: 50px 0 50px 100px;
  }
  .sub-banner .right .content {
    padding-right: 10em;
  }
  .sub-banner.narrow .left {
    padding: 50px 75px 50px 7em;
  }
  .experts {
    padding: 60px 0 170px;
    margin-bottom: -170px;
  }
  .experts .headline-container .headline {
    font-size: 60px;
    font-size: 6rem;
  }
  .featured-products .product-left {
    min-height: 400px;
  }
  .featured-products .product-right {
    min-height: 400px;
  }
}
.product-detail {
  padding: 0 0 32px;
}
@media (min-width: 1000px) {
  .product-detail {
    padding: 0 0 56px;
  }
}
.product-detail:not(.training) .anchor {
  margin-top: 0px;
  position: absolute;
  width: 100%;
  /* shim height + 24px */
  height: 89px;
  top: -89px;
}
.product-detail:not(.training) .right {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .product-detail:not(.training) .right {
    margin-top: 0;
  }
}
.product-detail h4, .product-detail .block .quote, .block .product-detail .quote, .product-detail .article-list article .title, .article-list article .product-detail .title {
  margin-bottom: 8px;
}
.product-detail h5, .product-detail label.strong {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.product-detail .more-info {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  color: #565a5c;
}
.product-detail .more-info i {
  margin-right: 10px;
}
.product-detail .more-info:hover {
  border-bottom: none;
  text-decoration: none;
}
.product-detail .right {
  margin-top: 32px;
}
@media (min-width: 1000px) {
  .product-detail .right {
    margin-top: 0;
  }
}
.product-detail .right:empty {
  display: none;
}
.product-detail .intro-container {
  padding: 24px 0;
}
@media (min-width: 1000px) {
  .product-detail .intro-container {
    padding: 0 0 56px;
  }
}
.product-detail .intro-container h1 {
  color: #000;
  margin-bottom: 16px;
}
.product-detail .intro-container p {
  margin: 0 0 16px;
}
@media (min-width: 1000px) {
  .product-detail .intro-container p {
    margin: 0 0 24px;
  }
}
.product-detail .intro-container a.button, .product-detail .intro-container .button-list li a, .button-list li .product-detail .intro-container a, .product-detail .intro-container .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .product-detail .intro-container a {
  margin: 0;
}
@media (min-width: 1000px) {
  .product-detail .intro-container .left {
    padding-top: 24px;
  }
}
.product-detail .intro-container .left .header.icon:after {
  display: none;
}
.product-detail .intro-container .left .header.icon i:before {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.product-detail .intro-container .left .extra p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  font-weight: bold;
}
.product-detail .intro-container .right {
  margin-top: 32px;
}
@media (min-width: 1000px) {
  .product-detail .intro-container .right {
    margin-top: 0;
  }
}
.product-detail .intro-container .date-time {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.product-detail .intro-container p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.product-detail .intro-container .button-container {
  margin: 0 auto;
  text-align: center;
}
.product-detail .intro-container .button-container .button, .product-detail .intro-container .button-container .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .product-detail .intro-container .button-container a {
  margin: 0;
}
.product-detail .intro-container .video-thumb {
  position: relative;
  width: 100vw;
  right: 24px;
}
@media (min-width: 1000px) {
  .product-detail .intro-container .video-thumb {
    width: auto;
    right: 0;
  }
}
.product-detail .description {
  padding: 24px 0 0;
}
.product-detail .description:not(.training) h2:after, .product-detail .description:not(.training) .popup-modal-thank-you .blue-modal-title:after, .popup-modal-thank-you .product-detail .description:not(.training) .blue-modal-title:after {
  display: none;
}
.product-detail .description .img {
  margin: 30px 0 0;
}
.product-detail .description .img img {
  width: 100%;
}
.product-detail i {
  display: none;
  margin-right: 10px;
  color: black;
}
.product-detail .reviews h5, .product-detail .reviews label.strong {
  margin-bottom: 0;
}
.product-detail .overview {
  padding: 50px 0 0;
}
.product-detail .testimonials-success-stories .left, .product-detail .testimonials-success-stories .right {
  margin-bottom: 20px;
}
.product-detail .testimonials-success-stories .product-box {
  height: auto;
  min-height: 222px;
  margin-bottom: 10px;
}
.product-detail .features {
  margin: 40px 0;
}
.product-detail .features .product-box span {
  display: block;
  margin-bottom: 16px;
}
.product-detail .features,
.product-detail .add-ons,
.product-detail .software-updates,
.product-detail .product-training,
.product-detail .register {
  position: relative;
}
.product-detail .features h1 + ul, .product-detail .features h2 + ul, .product-detail .features .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .product-detail .features .blue-modal-title + ul, .product-detail .features h3 + ul, .product-detail .features .block h1 + ul, .block .product-detail .features h1 + ul, .product-detail .features .block h2 + ul, .block .product-detail .features h2 + ul, .product-detail .features .block .popup-modal-thank-you .blue-modal-title + ul, .product-detail .features .popup-modal-thank-you .block .blue-modal-title + ul, .product-detail .features .product-box .name + ul, .product-box .product-detail .features .name + ul, .product-detail .features .video-title + ul, .product-detail .features .add-ons .video-title + ul, .product-detail .features .software-updates .video-title + ul, .product-detail .features .product-training .video-title + ul, .product-detail .features .register .video-title + ul, .product-detail .features .about .left .news-post h3 + ul, .about .left .news-post .product-detail .features h3 + ul, .product-detail .features .about .center .news-post h3 + ul, .about .center .news-post .product-detail .features h3 + ul, .product-detail .features .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .about .right .news-post h3 + ul, .about .right .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .left .news-post h3 + ul, .news-section .left .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .center .news-post h3 + ul, .news-section .center .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .right .news-post h3 + ul, .news-section .right .news-post .product-detail .features h3 + ul, .product-detail .features .blue-modal-title + ul, .product-detail .features .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .product-detail .features .name + ul, .product-detail .features li > ul,
.product-detail .add-ons h1 + ul,
.product-detail .add-ons h2 + ul,
.product-detail .add-ons .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
.product-detail .add-ons .blue-modal-title + ul,
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .block h1 + ul, .block
.product-detail .add-ons h1 + ul,
.product-detail .add-ons .block h2 + ul, .block
.product-detail .add-ons h2 + ul,
.product-detail .add-ons .block .popup-modal-thank-you .blue-modal-title + ul,
.product-detail .add-ons .popup-modal-thank-you .block .blue-modal-title + ul,
.product-detail .add-ons .product-box .name + ul, .product-box
.product-detail .add-ons .name + ul, .product-detail .add-ons .features .video-title + ul, .product-detail .add-ons .video-title + ul, .product-detail .add-ons .software-updates .video-title + ul, .product-detail .add-ons .product-training .video-title + ul, .product-detail .add-ons .register .video-title + ul,
.product-detail .add-ons .about .left .news-post h3 + ul, .about .left .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .about .center .news-post h3 + ul, .about .center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .about .right .news-post h3 + ul, .about .right .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .news-section .left .news-post h3 + ul, .news-section .left .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .news-section .center .news-post h3 + ul, .news-section .center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .news-section .right .news-post h3 + ul, .news-section .right .news-post
.product-detail .add-ons h3 + ul,
.product-detail .add-ons .blue-modal-title + ul,
.product-detail .add-ons .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
.product-detail .add-ons .name + ul,
.product-detail .add-ons li > ul,
.product-detail .software-updates h1 + ul,
.product-detail .software-updates h2 + ul,
.product-detail .software-updates .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
.product-detail .software-updates .blue-modal-title + ul,
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .block h1 + ul, .block
.product-detail .software-updates h1 + ul,
.product-detail .software-updates .block h2 + ul, .block
.product-detail .software-updates h2 + ul,
.product-detail .software-updates .block .popup-modal-thank-you .blue-modal-title + ul,
.product-detail .software-updates .popup-modal-thank-you .block .blue-modal-title + ul,
.product-detail .software-updates .product-box .name + ul, .product-box
.product-detail .software-updates .name + ul, .product-detail .software-updates .features .video-title + ul, .product-detail .software-updates .add-ons .video-title + ul, .product-detail .software-updates .video-title + ul, .product-detail .software-updates .product-training .video-title + ul, .product-detail .software-updates .register .video-title + ul,
.product-detail .software-updates .about .left .news-post h3 + ul, .about .left .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .about .center .news-post h3 + ul, .about .center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .about .right .news-post h3 + ul, .about .right .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .news-section .left .news-post h3 + ul, .news-section .left .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .news-section .center .news-post h3 + ul, .news-section .center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .news-section .right .news-post h3 + ul, .news-section .right .news-post
.product-detail .software-updates h3 + ul,
.product-detail .software-updates .blue-modal-title + ul,
.product-detail .software-updates .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
.product-detail .software-updates .name + ul,
.product-detail .software-updates li > ul,
.product-detail .product-training h1 + ul,
.product-detail .product-training h2 + ul,
.product-detail .product-training .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
.product-detail .product-training .blue-modal-title + ul,
.product-detail .product-training h3 + ul,
.product-detail .product-training .block h1 + ul, .block
.product-detail .product-training h1 + ul,
.product-detail .product-training .block h2 + ul, .block
.product-detail .product-training h2 + ul,
.product-detail .product-training .block .popup-modal-thank-you .blue-modal-title + ul,
.product-detail .product-training .popup-modal-thank-you .block .blue-modal-title + ul,
.product-detail .product-training .product-box .name + ul, .product-box
.product-detail .product-training .name + ul, .product-detail .product-training .features .video-title + ul, .product-detail .product-training .add-ons .video-title + ul, .product-detail .product-training .software-updates .video-title + ul, .product-detail .product-training .video-title + ul, .product-detail .product-training .register .video-title + ul,
.product-detail .product-training .about .left .news-post h3 + ul, .about .left .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .about .center .news-post h3 + ul, .about .center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .about .right .news-post h3 + ul, .about .right .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .news-section .left .news-post h3 + ul, .news-section .left .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .news-section .center .news-post h3 + ul, .news-section .center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .news-section .right .news-post h3 + ul, .news-section .right .news-post
.product-detail .product-training h3 + ul,
.product-detail .product-training .blue-modal-title + ul,
.product-detail .product-training .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
.product-detail .product-training .name + ul,
.product-detail .product-training li > ul,
.product-detail .register h1 + ul,
.product-detail .register h2 + ul,
.product-detail .register .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
.product-detail .register .blue-modal-title + ul,
.product-detail .register h3 + ul,
.product-detail .register .block h1 + ul, .block
.product-detail .register h1 + ul,
.product-detail .register .block h2 + ul, .block
.product-detail .register h2 + ul,
.product-detail .register .block .popup-modal-thank-you .blue-modal-title + ul,
.product-detail .register .popup-modal-thank-you .block .blue-modal-title + ul,
.product-detail .register .product-box .name + ul, .product-box
.product-detail .register .name + ul, .product-detail .register .features .video-title + ul, .product-detail .register .add-ons .video-title + ul, .product-detail .register .software-updates .video-title + ul, .product-detail .register .product-training .video-title + ul, .product-detail .register .video-title + ul,
.product-detail .register .about .left .news-post h3 + ul, .about .left .news-post
.product-detail .register h3 + ul,
.product-detail .register .about .center .news-post h3 + ul, .about .center .news-post
.product-detail .register h3 + ul,
.product-detail .register .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
.product-detail .register h3 + ul,
.product-detail .register .about .right .news-post h3 + ul, .about .right .news-post
.product-detail .register h3 + ul,
.product-detail .register .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
.product-detail .register h3 + ul,
.product-detail .register .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
.product-detail .register h3 + ul,
.product-detail .register .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
.product-detail .register h3 + ul,
.product-detail .register .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
.product-detail .register h3 + ul,
.product-detail .register .news-section .left .news-post h3 + ul, .news-section .left .news-post
.product-detail .register h3 + ul,
.product-detail .register .news-section .center .news-post h3 + ul, .news-section .center .news-post
.product-detail .register h3 + ul,
.product-detail .register .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
.product-detail .register h3 + ul,
.product-detail .register .news-section .right .news-post h3 + ul, .news-section .right .news-post
.product-detail .register h3 + ul,
.product-detail .register .blue-modal-title + ul,
.product-detail .register .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
.product-detail .register .name + ul,
.product-detail .register li > ul {
  margin-top: 8px;
}
@media (min-width: 1000px) {
  .product-detail .features h1 + ul, .product-detail .features h2 + ul, .product-detail .features .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .product-detail .features .blue-modal-title + ul, .product-detail .features h3 + ul, .product-detail .features .block h1 + ul, .block .product-detail .features h1 + ul, .product-detail .features .block h2 + ul, .block .product-detail .features h2 + ul, .product-detail .features .block .popup-modal-thank-you .blue-modal-title + ul, .product-detail .features .popup-modal-thank-you .block .blue-modal-title + ul, .product-detail .features .product-box .name + ul, .product-box .product-detail .features .name + ul, .product-detail .features .video-title + ul, .product-detail .features .add-ons .video-title + ul, .product-detail .features .software-updates .video-title + ul, .product-detail .features .product-training .video-title + ul, .product-detail .features .register .video-title + ul, .product-detail .features .about .left .news-post h3 + ul, .about .left .news-post .product-detail .features h3 + ul, .product-detail .features .about .center .news-post h3 + ul, .about .center .news-post .product-detail .features h3 + ul, .product-detail .features .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .about .right .news-post h3 + ul, .about .right .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .left .news-post h3 + ul, .news-section .left .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .center .news-post h3 + ul, .news-section .center .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post .product-detail .features h3 + ul, .product-detail .features .news-section .right .news-post h3 + ul, .news-section .right .news-post .product-detail .features h3 + ul, .product-detail .features .blue-modal-title + ul, .product-detail .features .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .product-detail .features .name + ul, .product-detail .features li > ul,
  .product-detail .add-ons h1 + ul,
  .product-detail .add-ons h2 + ul,
  .product-detail .add-ons .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
  .product-detail .add-ons .blue-modal-title + ul,
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .block h1 + ul, .block
  .product-detail .add-ons h1 + ul,
  .product-detail .add-ons .block h2 + ul, .block
  .product-detail .add-ons h2 + ul,
  .product-detail .add-ons .block .popup-modal-thank-you .blue-modal-title + ul,
  .product-detail .add-ons .popup-modal-thank-you .block .blue-modal-title + ul,
  .product-detail .add-ons .product-box .name + ul, .product-box
  .product-detail .add-ons .name + ul, .product-detail .add-ons .features .video-title + ul, .product-detail .add-ons .video-title + ul, .product-detail .add-ons .software-updates .video-title + ul, .product-detail .add-ons .product-training .video-title + ul, .product-detail .add-ons .register .video-title + ul,
  .product-detail .add-ons .about .left .news-post h3 + ul, .about .left .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .about .center .news-post h3 + ul, .about .center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .about .right .news-post h3 + ul, .about .right .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .news-section .left .news-post h3 + ul, .news-section .left .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .news-section .center .news-post h3 + ul, .news-section .center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .news-section .right .news-post h3 + ul, .news-section .right .news-post
  .product-detail .add-ons h3 + ul,
  .product-detail .add-ons .blue-modal-title + ul,
  .product-detail .add-ons .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
  .product-detail .add-ons .name + ul,
  .product-detail .add-ons li > ul,
  .product-detail .software-updates h1 + ul,
  .product-detail .software-updates h2 + ul,
  .product-detail .software-updates .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
  .product-detail .software-updates .blue-modal-title + ul,
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .block h1 + ul, .block
  .product-detail .software-updates h1 + ul,
  .product-detail .software-updates .block h2 + ul, .block
  .product-detail .software-updates h2 + ul,
  .product-detail .software-updates .block .popup-modal-thank-you .blue-modal-title + ul,
  .product-detail .software-updates .popup-modal-thank-you .block .blue-modal-title + ul,
  .product-detail .software-updates .product-box .name + ul, .product-box
  .product-detail .software-updates .name + ul, .product-detail .software-updates .features .video-title + ul, .product-detail .software-updates .add-ons .video-title + ul, .product-detail .software-updates .video-title + ul, .product-detail .software-updates .product-training .video-title + ul, .product-detail .software-updates .register .video-title + ul,
  .product-detail .software-updates .about .left .news-post h3 + ul, .about .left .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .about .center .news-post h3 + ul, .about .center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .about .right .news-post h3 + ul, .about .right .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .news-section .left .news-post h3 + ul, .news-section .left .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .news-section .center .news-post h3 + ul, .news-section .center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .news-section .right .news-post h3 + ul, .news-section .right .news-post
  .product-detail .software-updates h3 + ul,
  .product-detail .software-updates .blue-modal-title + ul,
  .product-detail .software-updates .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
  .product-detail .software-updates .name + ul,
  .product-detail .software-updates li > ul,
  .product-detail .product-training h1 + ul,
  .product-detail .product-training h2 + ul,
  .product-detail .product-training .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
  .product-detail .product-training .blue-modal-title + ul,
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .block h1 + ul, .block
  .product-detail .product-training h1 + ul,
  .product-detail .product-training .block h2 + ul, .block
  .product-detail .product-training h2 + ul,
  .product-detail .product-training .block .popup-modal-thank-you .blue-modal-title + ul,
  .product-detail .product-training .popup-modal-thank-you .block .blue-modal-title + ul,
  .product-detail .product-training .product-box .name + ul, .product-box
  .product-detail .product-training .name + ul, .product-detail .product-training .features .video-title + ul, .product-detail .product-training .add-ons .video-title + ul, .product-detail .product-training .software-updates .video-title + ul, .product-detail .product-training .video-title + ul, .product-detail .product-training .register .video-title + ul,
  .product-detail .product-training .about .left .news-post h3 + ul, .about .left .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .about .center .news-post h3 + ul, .about .center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .about .right .news-post h3 + ul, .about .right .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .news-section .left .news-post h3 + ul, .news-section .left .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .news-section .center .news-post h3 + ul, .news-section .center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .news-section .right .news-post h3 + ul, .news-section .right .news-post
  .product-detail .product-training h3 + ul,
  .product-detail .product-training .blue-modal-title + ul,
  .product-detail .product-training .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
  .product-detail .product-training .name + ul,
  .product-detail .product-training li > ul,
  .product-detail .register h1 + ul,
  .product-detail .register h2 + ul,
  .product-detail .register .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you
  .product-detail .register .blue-modal-title + ul,
  .product-detail .register h3 + ul,
  .product-detail .register .block h1 + ul, .block
  .product-detail .register h1 + ul,
  .product-detail .register .block h2 + ul, .block
  .product-detail .register h2 + ul,
  .product-detail .register .block .popup-modal-thank-you .blue-modal-title + ul,
  .product-detail .register .popup-modal-thank-you .block .blue-modal-title + ul,
  .product-detail .register .product-box .name + ul, .product-box
  .product-detail .register .name + ul, .product-detail .register .features .video-title + ul, .product-detail .register .add-ons .video-title + ul, .product-detail .register .software-updates .video-title + ul, .product-detail .register .product-training .video-title + ul, .product-detail .register .video-title + ul,
  .product-detail .register .about .left .news-post h3 + ul, .about .left .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .about .center .news-post h3 + ul, .about .center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .about .left-and-center .news-post h3 + ul, .about .left-and-center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .about .right .news-post h3 + ul, .about .right .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .resource-detail .left .news-post h3 + ul, .resource-detail .left .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .resource-detail .center .news-post h3 + ul, .resource-detail .center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .left-and-center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .resource-detail .right .news-post h3 + ul, .resource-detail .right .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .news-section .left .news-post h3 + ul, .news-section .left .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .news-section .center .news-post h3 + ul, .news-section .center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .news-section .left-and-center .news-post h3 + ul, .news-section .left-and-center .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .news-section .right .news-post h3 + ul, .news-section .right .news-post
  .product-detail .register h3 + ul,
  .product-detail .register .blue-modal-title + ul,
  .product-detail .register .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box
  .product-detail .register .name + ul,
  .product-detail .register li > ul {
    margin-top: 16px;
  }
}
.product-detail .features ul:not(.selectboxit-options),
.product-detail .add-ons ul:not(.selectboxit-options),
.product-detail .software-updates ul:not(.selectboxit-options),
.product-detail .product-training ul:not(.selectboxit-options),
.product-detail .register ul:not(.selectboxit-options) {
  list-style-type: none !important;
  margin-top: -16px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .product-detail .features ul:not(.selectboxit-options),
  .product-detail .add-ons ul:not(.selectboxit-options),
  .product-detail .software-updates ul:not(.selectboxit-options),
  .product-detail .product-training ul:not(.selectboxit-options),
  .product-detail .register ul:not(.selectboxit-options) {
    margin-top: -8px;
  }
}
.product-detail .features ul:not(.selectboxit-options) ul,
.product-detail .add-ons ul:not(.selectboxit-options) ul,
.product-detail .software-updates ul:not(.selectboxit-options) ul,
.product-detail .product-training ul:not(.selectboxit-options) ul,
.product-detail .register ul:not(.selectboxit-options) ul {
  margin-top: 0;
}
.product-detail .features ul:not(.selectboxit-options) > li,
.product-detail .add-ons ul:not(.selectboxit-options) > li,
.product-detail .software-updates ul:not(.selectboxit-options) > li,
.product-detail .product-training ul:not(.selectboxit-options) > li,
.product-detail .register ul:not(.selectboxit-options) > li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.product-detail .features ul:not(.selectboxit-options) > li:before,
.product-detail .add-ons ul:not(.selectboxit-options) > li:before,
.product-detail .software-updates ul:not(.selectboxit-options) > li:before,
.product-detail .product-training ul:not(.selectboxit-options) > li:before,
.product-detail .register ul:not(.selectboxit-options) > li:before {
  content: '\02022';
  position: absolute;
  top: 0;
  left: -20px;
}
.product-detail .features .intro-text a,
.product-detail .add-ons .intro-text a,
.product-detail .software-updates .intro-text a,
.product-detail .product-training .intro-text a,
.product-detail .register .intro-text a {
  font-weight: bold;
}
.product-detail .features .intro-text a.block-link,
.product-detail .add-ons .intro-text a.block-link,
.product-detail .software-updates .intro-text a.block-link,
.product-detail .product-training .intro-text a.block-link,
.product-detail .register .intro-text a.block-link {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin: 8px 0;
}
.product-detail .features .intro-text ul + a.block-link,
.product-detail .add-ons .intro-text ul + a.block-link,
.product-detail .software-updates .intro-text ul + a.block-link,
.product-detail .product-training .intro-text ul + a.block-link,
.product-detail .register .intro-text ul + a.block-link {
  margin-top: -8px;
}
.product-detail .features .intro-text p + a.block-link,
.product-detail .add-ons .intro-text p + a.block-link,
.product-detail .software-updates .intro-text p + a.block-link,
.product-detail .product-training .intro-text p + a.block-link,
.product-detail .register .intro-text p + a.block-link {
  margin-top: -16px;
}
.product-detail .features .button, .product-detail .features .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .product-detail .features a,
.product-detail .add-ons .button,
.product-detail .add-ons .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
.product-detail .add-ons a,
.product-detail .software-updates .button,
.product-detail .software-updates .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
.product-detail .software-updates a,
.product-detail .product-training .button,
.product-detail .product-training .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
.product-detail .product-training a,
.product-detail .register .button,
.product-detail .register .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
.product-detail .register a {
  margin: 0;
}
@media (min-width: 1000px) {
  .product-detail .features .button, .product-detail .features .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .product-detail .features a,
  .product-detail .add-ons .button,
  .product-detail .add-ons .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
  .product-detail .add-ons a,
  .product-detail .software-updates .button,
  .product-detail .software-updates .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
  .product-detail .software-updates a,
  .product-detail .product-training .button,
  .product-detail .product-training .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
  .product-detail .product-training a,
  .product-detail .register .button,
  .product-detail .register .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video
  .product-detail .register a {
    margin: 8px 0 0;
  }
}
.product-detail .features .video-title,
.product-detail .add-ons .video-title,
.product-detail .software-updates .video-title,
.product-detail .product-training .video-title,
.product-detail .register .video-title {
  line-height: 1.1;
  margin-top: 8px;
}
@media (min-width: 1000px) {
  .product-detail .features .video-title,
  .product-detail .add-ons .video-title,
  .product-detail .software-updates .video-title,
  .product-detail .product-training .video-title,
  .product-detail .register .video-title {
    margin-top: 16px;
  }
}
.product-detail .register {
  margin-bottom: 56px;
}
.product-detail .faqs ul.accordion:first-of-type {
  margin-bottom: 40px;
}
.product-detail .news-and-resources {
  margin-bottom: 40px;
}
.product-detail .section-tabs-shim.shim {
  height: 65px;
}
.product-detail .related-solutions {
  padding-top: 24px;
}
@media (min-width: 768px) {
  .product-detail .features {
    *zoom: 1;
  }
  .product-detail .features:before, .product-detail .features:after {
    content: " ";
    display: table;
  }
  .product-detail .features:after {
    clear: both;
  }
  .product-detail .features .left {
    width: 56.52174%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .features .right {
    width: 39.13043%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .add-ons,
  .product-detail .software-updates,
  .product-detail .product-training,
  .product-detail .register {
    *zoom: 1;
  }
  .product-detail .add-ons:before, .product-detail .add-ons:after,
  .product-detail .software-updates:before,
  .product-detail .software-updates:after,
  .product-detail .product-training:before,
  .product-detail .product-training:after,
  .product-detail .register:before,
  .product-detail .register:after {
    content: " ";
    display: table;
  }
  .product-detail .add-ons:after,
  .product-detail .software-updates:after,
  .product-detail .product-training:after,
  .product-detail .register:after {
    clear: both;
  }
  .product-detail .add-ons .left,
  .product-detail .software-updates .left,
  .product-detail .product-training .left,
  .product-detail .register .left {
    width: 39.13043%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .add-ons .right,
  .product-detail .software-updates .right,
  .product-detail .product-training .right,
  .product-detail .register .right {
    width: 56.52174%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .testimonials-success-stories .left {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .testimonials-success-stories .right {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .testimonials-success-stories .right .social {
    float: right;
  }
  .product-detail .testimonials-success-stories .product-box {
    height: 245px;
    padding: 30px;
  }
  .product-detail .faqs .left {
    width: 64.70588%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .faqs .right {
    width: 29.41176%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .faqs ul.accordion {
    margin-bottom: 40px;
  }
  .product-detail .row.has-social {
    *zoom: 1;
  }
  .product-detail .row.has-social:before, .product-detail .row.has-social:after {
    content: " ";
    display: table;
  }
  .product-detail .row.has-social:after {
    clear: both;
  }
  .product-detail .row.has-social .left {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .row.has-social .right {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .row.has-social .right .social {
    float: right;
  }
}
@media (min-width: 1000px) {
  .product-detail.training .intro-container {
    background: url("/Assets/img/bg-pattern-long.png") center top repeat-y #f2f2f2;
  }
  .product-detail.training .intro-container h1 {
    line-height: 1;
    margin-bottom: 20px;
  }
  .product-detail.training .intro-container .left {
    width: 57.62712%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-top: 0;
  }
  .product-detail.training .intro-container .right {
    width: 29.16667%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .intro-container .left {
    width: 40.67797%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 32px;
  }
  .product-detail .intro-container .left .main-title {
    margin-bottom: 30px;
  }
  .product-detail .intro-container .right {
    width: 58.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .description {
    padding: 32px 0 0;
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  .product-detail .description {
    padding: 48px 0 0;
  }
}
@media (min-width: 1000px) {
  .product-detail .description .left {
    width: 65.21739%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .product-detail .description .right {
    width: 30.43478%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .product-detail .description .right.flush {
    padding-top: 0;
  }
  .product-detail .description .right.flush .social {
    float: right;
  }
  .product-detail .description .right.screen-edge {
    width: 39.13043%;
    float: left;
    margin-right: -100%;
    margin-left: 69.56522%;
    clear: none;
  }
  .product-detail .description .right .social {
    float: right;
  }
  .product-detail .features {
    margin: 56px 0;
  }
  .product-detail .product-box-container {
    text-align: left;
  }
  .product-detail .product-box-container .product-box {
    float: left;
  }
  .product-detail .faqs ul.accordion:first-of-type {
    margin-bottom: 60px;
  }
  .product-detail .news-and-resources {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .product-detail.training .intro-container .right {
    width: 33.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.about, .resource-detail, .news-section {
  *zoom: 1;
  padding: 24px 0 0;
}
.about:before, .about:after, .resource-detail:before, .resource-detail:after, .news-section:before, .news-section:after {
  content: " ";
  display: table;
}
.about:after, .resource-detail:after, .news-section:after {
  clear: both;
}
@media (min-width: 768px) {
  .about, .resource-detail, .news-section {
    padding: 40px 0 0;
  }
}
@media (min-width: 1000px) {
  .about, .resource-detail, .news-section {
    padding: 56px 0 0;
  }
}
@media (min-width: 1200px) {
  .about, .resource-detail, .news-section {
    padding: 56px 0;
  }
}
.about .left h1, .about .center h1, .about .left-and-center h1, .about .right h1, .resource-detail .left h1, .resource-detail .center h1, .resource-detail .left-and-center h1, .resource-detail .right h1, .news-section .left h1, .news-section .center h1, .news-section .left-and-center h1, .news-section .right h1 {
  color: #000;
  margin-bottom: 24px;
}
.about .left article, .about .center article, .about .left-and-center article, .about .right article, .resource-detail .left article, .resource-detail .center article, .resource-detail .left-and-center article, .resource-detail .right article, .news-section .left article, .news-section .center article, .news-section .left-and-center article, .news-section .right article {
  margin-bottom: 32px;
}
.about .left article h2, .about .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .left article .blue-modal-title, .about .center article h2, .about .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .center article .blue-modal-title, .about .left-and-center article h2, .about .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .left-and-center article .blue-modal-title, .about .right article h2, .about .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .right article .blue-modal-title, .resource-detail .left article h2, .resource-detail .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .left article .blue-modal-title, .resource-detail .center article h2, .resource-detail .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .center article .blue-modal-title, .resource-detail .left-and-center article h2, .resource-detail .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .left-and-center article .blue-modal-title, .resource-detail .right article h2, .resource-detail .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .right article .blue-modal-title, .news-section .left article h2, .news-section .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .left article .blue-modal-title, .news-section .center article h2, .news-section .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .center article .blue-modal-title, .news-section .left-and-center article h2, .news-section .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .left-and-center article .blue-modal-title, .news-section .right article h2, .news-section .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .right article .blue-modal-title {
  margin-top: 32px;
  margin-bottom: 8px;
}
@media (min-width: 1000px) {
  .about .left article h2, .about .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .left article .blue-modal-title, .about .center article h2, .about .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .center article .blue-modal-title, .about .left-and-center article h2, .about .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .left-and-center article .blue-modal-title, .about .right article h2, .about .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .about .right article .blue-modal-title, .resource-detail .left article h2, .resource-detail .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .left article .blue-modal-title, .resource-detail .center article h2, .resource-detail .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .center article .blue-modal-title, .resource-detail .left-and-center article h2, .resource-detail .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .left-and-center article .blue-modal-title, .resource-detail .right article h2, .resource-detail .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .resource-detail .right article .blue-modal-title, .news-section .left article h2, .news-section .left article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .left article .blue-modal-title, .news-section .center article h2, .news-section .center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .center article .blue-modal-title, .news-section .left-and-center article h2, .news-section .left-and-center article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .left-and-center article .blue-modal-title, .news-section .right article h2, .news-section .right article .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-section .right article .blue-modal-title {
    margin-top: 40px;
  }
}
.about .left article hr + h2, .about .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .left article hr + .blue-modal-title, .about .center article hr + h2, .about .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .center article hr + .blue-modal-title, .about .left-and-center article hr + h2, .about .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .left-and-center article hr + .blue-modal-title, .about .right article hr + h2, .about .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .right article hr + .blue-modal-title, .resource-detail .left article hr + h2, .resource-detail .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .left article hr + .blue-modal-title, .resource-detail .center article hr + h2, .resource-detail .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .center article hr + .blue-modal-title, .resource-detail .left-and-center article hr + h2, .resource-detail .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .left-and-center article hr + .blue-modal-title, .resource-detail .right article hr + h2, .resource-detail .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .right article hr + .blue-modal-title, .news-section .left article hr + h2, .news-section .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .left article hr + .blue-modal-title, .news-section .center article hr + h2, .news-section .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .center article hr + .blue-modal-title, .news-section .left-and-center article hr + h2, .news-section .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .left-and-center article hr + .blue-modal-title, .news-section .right article hr + h2, .news-section .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .right article hr + .blue-modal-title {
  margin-top: 24px;
}
@media (min-width: 1000px) {
  .about .left article hr + h2, .about .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .left article hr + .blue-modal-title, .about .center article hr + h2, .about .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .center article hr + .blue-modal-title, .about .left-and-center article hr + h2, .about .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .left-and-center article hr + .blue-modal-title, .about .right article hr + h2, .about .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .about .right article hr + .blue-modal-title, .resource-detail .left article hr + h2, .resource-detail .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .left article hr + .blue-modal-title, .resource-detail .center article hr + h2, .resource-detail .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .center article hr + .blue-modal-title, .resource-detail .left-and-center article hr + h2, .resource-detail .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .left-and-center article hr + .blue-modal-title, .resource-detail .right article hr + h2, .resource-detail .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .resource-detail .right article hr + .blue-modal-title, .news-section .left article hr + h2, .news-section .left article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .left article hr + .blue-modal-title, .news-section .center article hr + h2, .news-section .center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .center article hr + .blue-modal-title, .news-section .left-and-center article hr + h2, .news-section .left-and-center article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .left-and-center article hr + .blue-modal-title, .news-section .right article hr + h2, .news-section .right article .popup-modal-thank-you hr + .blue-modal-title, .popup-modal-thank-you .news-section .right article hr + .blue-modal-title {
    margin-top: 32px;
  }
}
.about .left article hr, .about .center article hr, .about .left-and-center article hr, .about .right article hr, .resource-detail .left article hr, .resource-detail .center article hr, .resource-detail .left-and-center article hr, .resource-detail .right article hr, .news-section .left article hr, .news-section .center article hr, .news-section .left-and-center article hr, .news-section .right article hr {
  margin: 24px auto;
  border-bottom: 2px solid #c1c5cb;
}
@media (min-width: 1000px) {
  .about .left article hr, .about .center article hr, .about .left-and-center article hr, .about .right article hr, .resource-detail .left article hr, .resource-detail .center article hr, .resource-detail .left-and-center article hr, .resource-detail .right article hr, .news-section .left article hr, .news-section .center article hr, .news-section .left-and-center article hr, .news-section .right article hr {
    margin: 32px auto;
  }
}
.about .left article hr.short, .about .center article hr.short, .about .left-and-center article hr.short, .about .right article hr.short, .resource-detail .left article hr.short, .resource-detail .center article hr.short, .resource-detail .left-and-center article hr.short, .resource-detail .right article hr.short, .news-section .left article hr.short, .news-section .center article hr.short, .news-section .left-and-center article hr.short, .news-section .right article hr.short {
  margin: 24px 0;
  border-bottom: 2px solid #c1c5cb;
}
.about .left article p, .about .center article p, .about .left-and-center article p, .about .right article p, .resource-detail .left article p, .resource-detail .center article p, .resource-detail .left-and-center article p, .resource-detail .right article p, .news-section .left article p, .news-section .center article p, .news-section .left-and-center article p, .news-section .right article p {
  font-size: 16px;
  font-size: 1.6rem;
}
.about .left article p img, .about .center article p img, .about .left-and-center article p img, .about .right article p img, .resource-detail .left article p img, .resource-detail .center article p img, .resource-detail .left-and-center article p img, .resource-detail .right article p img, .news-section .left article p img, .news-section .center article p img, .news-section .left-and-center article p img, .news-section .right article p img {
  margin: 0 0 24px !important;
}
@media (min-width: 768px) {
  .about .left article p img.alignLeft, .about .left article p img.alignleft, .about .left article p img.small, .about .center article p img.alignLeft, .about .center article p img.alignleft, .about .center article p img.small, .about .left-and-center article p img.alignLeft, .about .left-and-center article p img.alignleft, .about .left-and-center article p img.small, .about .right article p img.alignLeft, .about .right article p img.alignleft, .about .right article p img.small, .resource-detail .left article p img.alignLeft, .resource-detail .left article p img.alignleft, .resource-detail .left article p img.small, .resource-detail .center article p img.alignLeft, .resource-detail .center article p img.alignleft, .resource-detail .center article p img.small, .resource-detail .left-and-center article p img.alignLeft, .resource-detail .left-and-center article p img.alignleft, .resource-detail .left-and-center article p img.small, .resource-detail .right article p img.alignLeft, .resource-detail .right article p img.alignleft, .resource-detail .right article p img.small, .news-section .left article p img.alignLeft, .news-section .left article p img.alignleft, .news-section .left article p img.small, .news-section .center article p img.alignLeft, .news-section .center article p img.alignleft, .news-section .center article p img.small, .news-section .left-and-center article p img.alignLeft, .news-section .left-and-center article p img.alignleft, .news-section .left-and-center article p img.small, .news-section .right article p img.alignLeft, .news-section .right article p img.alignleft, .news-section .right article p img.small {
    float: left;
    width: 360px !important;
    margin: 0 24px 24px 0px !important;
  }
}
.about .left article .byline, .about .center article .byline, .about .left-and-center article .byline, .about .right article .byline, .resource-detail .left article .byline, .resource-detail .center article .byline, .resource-detail .left-and-center article .byline, .resource-detail .right article .byline, .news-section .left article .byline, .news-section .center article .byline, .news-section .left-and-center article .byline, .news-section .right article .byline {
  margin: 16px 0;
}
.about .left h1 + ul, .about .left h2 + ul, .about .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .left .blue-modal-title + ul, .about .left h3 + ul, .about .left .block h1 + ul, .block .about .left h1 + ul, .about .left .block h2 + ul, .block .about .left h2 + ul, .about .left .block .popup-modal-thank-you .blue-modal-title + ul, .about .left .popup-modal-thank-you .block .blue-modal-title + ul, .about .left .product-box .name + ul, .product-box .about .left .name + ul, .about .left .product-detail .features .video-title + ul, .product-detail .features .about .left .video-title + ul, .about .left
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .about .left .video-title + ul, .about .left
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .about .left .video-title + ul, .about .left
.product-detail .product-training .video-title + ul,
.product-detail .product-training .about .left .video-title + ul, .about .left
.product-detail .register .video-title + ul,
.product-detail .register .about .left .video-title + ul, .about .left .news-post h3 + ul, .about .center .news-post .left h3 + ul, .about .left-and-center .news-post .left h3 + ul, .about .right .news-post .left h3 + ul, .resource-detail .center .news-post .about .left h3 + ul, .resource-detail .left-and-center .news-post .about .left h3 + ul, .resource-detail .right .news-post .about .left h3 + ul, .news-section .center .news-post .about .left h3 + ul, .news-section .left-and-center .news-post .about .left h3 + ul, .news-section .right .news-post .about .left h3 + ul, .about .left .blue-modal-title + ul, .about .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .left .name + ul, .about .left li > ul, .about .center h1 + ul, .about .center h2 + ul, .about .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .center .blue-modal-title + ul, .about .center h3 + ul, .about .center .block h1 + ul, .block .about .center h1 + ul, .about .center .block h2 + ul, .block .about .center h2 + ul, .about .center .block .popup-modal-thank-you .blue-modal-title + ul, .about .center .popup-modal-thank-you .block .blue-modal-title + ul, .about .center .product-box .name + ul, .product-box .about .center .name + ul, .about .center .product-detail .features .video-title + ul, .product-detail .features .about .center .video-title + ul, .about .center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .about .center .video-title + ul, .about .center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .about .center .video-title + ul, .about .center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .about .center .video-title + ul, .about .center
.product-detail .register .video-title + ul,
.product-detail .register .about .center .video-title + ul, .about .left .news-post .center h3 + ul, .about .center .news-post h3 + ul, .about .left-and-center .news-post .center h3 + ul, .about .right .news-post .center h3 + ul, .resource-detail .left .news-post .about .center h3 + ul, .resource-detail .left-and-center .news-post .about .center h3 + ul, .resource-detail .right .news-post .about .center h3 + ul, .news-section .left .news-post .about .center h3 + ul, .news-section .left-and-center .news-post .about .center h3 + ul, .news-section .right .news-post .about .center h3 + ul, .about .center .blue-modal-title + ul, .about .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .center .name + ul, .about .center li > ul, .about .left-and-center h1 + ul, .about .left-and-center h2 + ul, .about .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .left-and-center .blue-modal-title + ul, .about .left-and-center h3 + ul, .about .left-and-center .block h1 + ul, .block .about .left-and-center h1 + ul, .about .left-and-center .block h2 + ul, .block .about .left-and-center h2 + ul, .about .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .about .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .about .left-and-center .product-box .name + ul, .product-box .about .left-and-center .name + ul, .about .left-and-center .product-detail .features .video-title + ul, .product-detail .features .about .left-and-center .video-title + ul, .about .left-and-center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .about .left-and-center .video-title + ul, .about .left-and-center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .about .left-and-center .video-title + ul, .about .left-and-center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .about .left-and-center .video-title + ul, .about .left-and-center
.product-detail .register .video-title + ul,
.product-detail .register .about .left-and-center .video-title + ul, .about .left .news-post .left-and-center h3 + ul, .about .center .news-post .left-and-center h3 + ul, .about .left-and-center .news-post h3 + ul, .about .right .news-post .left-and-center h3 + ul, .resource-detail .left .news-post .about .left-and-center h3 + ul, .resource-detail .center .news-post .about .left-and-center h3 + ul, .resource-detail .right .news-post .about .left-and-center h3 + ul, .news-section .left .news-post .about .left-and-center h3 + ul, .news-section .center .news-post .about .left-and-center h3 + ul, .news-section .right .news-post .about .left-and-center h3 + ul, .about .left-and-center .blue-modal-title + ul, .about .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .left-and-center .name + ul, .about .left-and-center li > ul, .about .right h1 + ul, .about .right h2 + ul, .about .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .right .blue-modal-title + ul, .about .right h3 + ul, .about .right .block h1 + ul, .block .about .right h1 + ul, .about .right .block h2 + ul, .block .about .right h2 + ul, .about .right .block .popup-modal-thank-you .blue-modal-title + ul, .about .right .popup-modal-thank-you .block .blue-modal-title + ul, .about .right .product-box .name + ul, .product-box .about .right .name + ul, .about .right .product-detail .features .video-title + ul, .product-detail .features .about .right .video-title + ul, .about .right
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .about .right .video-title + ul, .about .right
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .about .right .video-title + ul, .about .right
.product-detail .product-training .video-title + ul,
.product-detail .product-training .about .right .video-title + ul, .about .right
.product-detail .register .video-title + ul,
.product-detail .register .about .right .video-title + ul, .about .left .news-post .right h3 + ul, .about .center .news-post .right h3 + ul, .about .left-and-center .news-post .right h3 + ul, .about .right .news-post h3 + ul, .resource-detail .left .news-post .about .right h3 + ul, .resource-detail .center .news-post .about .right h3 + ul, .resource-detail .left-and-center .news-post .about .right h3 + ul, .news-section .left .news-post .about .right h3 + ul, .news-section .center .news-post .about .right h3 + ul, .news-section .left-and-center .news-post .about .right h3 + ul, .about .right .blue-modal-title + ul, .about .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .right .name + ul, .about .right li > ul, .resource-detail .left h1 + ul, .resource-detail .left h2 + ul, .resource-detail .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .left .blue-modal-title + ul, .resource-detail .left h3 + ul, .resource-detail .left .block h1 + ul, .block .resource-detail .left h1 + ul, .resource-detail .left .block h2 + ul, .block .resource-detail .left h2 + ul, .resource-detail .left .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .left .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .left .product-box .name + ul, .product-box .resource-detail .left .name + ul, .resource-detail .left .product-detail .features .video-title + ul, .product-detail .features .resource-detail .left .video-title + ul, .resource-detail .left
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resource-detail .left .video-title + ul, .resource-detail .left
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resource-detail .left .video-title + ul, .resource-detail .left
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resource-detail .left .video-title + ul, .resource-detail .left
.product-detail .register .video-title + ul,
.product-detail .register .resource-detail .left .video-title + ul, .about .center .news-post .resource-detail .left h3 + ul, .about .left-and-center .news-post .resource-detail .left h3 + ul, .about .right .news-post .resource-detail .left h3 + ul, .resource-detail .left .news-post h3 + ul, .resource-detail .center .news-post .left h3 + ul, .resource-detail .left-and-center .news-post .left h3 + ul, .resource-detail .right .news-post .left h3 + ul, .news-section .center .news-post .resource-detail .left h3 + ul, .news-section .left-and-center .news-post .resource-detail .left h3 + ul, .news-section .right .news-post .resource-detail .left h3 + ul, .resource-detail .left .blue-modal-title + ul, .resource-detail .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left .name + ul, .resource-detail .left li > ul, .resource-detail .center h1 + ul, .resource-detail .center h2 + ul, .resource-detail .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .center .blue-modal-title + ul, .resource-detail .center h3 + ul, .resource-detail .center .block h1 + ul, .block .resource-detail .center h1 + ul, .resource-detail .center .block h2 + ul, .block .resource-detail .center h2 + ul, .resource-detail .center .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .center .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .center .product-box .name + ul, .product-box .resource-detail .center .name + ul, .resource-detail .center .product-detail .features .video-title + ul, .product-detail .features .resource-detail .center .video-title + ul, .resource-detail .center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resource-detail .center .video-title + ul, .resource-detail .center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resource-detail .center .video-title + ul, .resource-detail .center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resource-detail .center .video-title + ul, .resource-detail .center
.product-detail .register .video-title + ul,
.product-detail .register .resource-detail .center .video-title + ul, .about .left .news-post .resource-detail .center h3 + ul, .about .left-and-center .news-post .resource-detail .center h3 + ul, .about .right .news-post .resource-detail .center h3 + ul, .resource-detail .left .news-post .center h3 + ul, .resource-detail .center .news-post h3 + ul, .resource-detail .left-and-center .news-post .center h3 + ul, .resource-detail .right .news-post .center h3 + ul, .news-section .left .news-post .resource-detail .center h3 + ul, .news-section .left-and-center .news-post .resource-detail .center h3 + ul, .news-section .right .news-post .resource-detail .center h3 + ul, .resource-detail .center .blue-modal-title + ul, .resource-detail .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .center .name + ul, .resource-detail .center li > ul, .resource-detail .left-and-center h1 + ul, .resource-detail .left-and-center h2 + ul, .resource-detail .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .left-and-center .blue-modal-title + ul, .resource-detail .left-and-center h3 + ul, .resource-detail .left-and-center .block h1 + ul, .block .resource-detail .left-and-center h1 + ul, .resource-detail .left-and-center .block h2 + ul, .block .resource-detail .left-and-center h2 + ul, .resource-detail .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .left-and-center .product-box .name + ul, .product-box .resource-detail .left-and-center .name + ul, .resource-detail .left-and-center .product-detail .features .video-title + ul, .product-detail .features .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
.product-detail .register .video-title + ul,
.product-detail .register .resource-detail .left-and-center .video-title + ul, .about .left .news-post .resource-detail .left-and-center h3 + ul, .about .center .news-post .resource-detail .left-and-center h3 + ul, .about .right .news-post .resource-detail .left-and-center h3 + ul, .resource-detail .left .news-post .left-and-center h3 + ul, .resource-detail .center .news-post .left-and-center h3 + ul, .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .right .news-post .left-and-center h3 + ul, .news-section .left .news-post .resource-detail .left-and-center h3 + ul, .news-section .center .news-post .resource-detail .left-and-center h3 + ul, .news-section .right .news-post .resource-detail .left-and-center h3 + ul, .resource-detail .left-and-center .blue-modal-title + ul, .resource-detail .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left-and-center .name + ul, .resource-detail .left-and-center li > ul, .resource-detail .right h1 + ul, .resource-detail .right h2 + ul, .resource-detail .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .right .blue-modal-title + ul, .resource-detail .right h3 + ul, .resource-detail .right .block h1 + ul, .block .resource-detail .right h1 + ul, .resource-detail .right .block h2 + ul, .block .resource-detail .right h2 + ul, .resource-detail .right .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .right .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .right .product-box .name + ul, .product-box .resource-detail .right .name + ul, .resource-detail .right .product-detail .features .video-title + ul, .product-detail .features .resource-detail .right .video-title + ul, .resource-detail .right
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resource-detail .right .video-title + ul, .resource-detail .right
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resource-detail .right .video-title + ul, .resource-detail .right
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resource-detail .right .video-title + ul, .resource-detail .right
.product-detail .register .video-title + ul,
.product-detail .register .resource-detail .right .video-title + ul, .about .left .news-post .resource-detail .right h3 + ul, .about .center .news-post .resource-detail .right h3 + ul, .about .left-and-center .news-post .resource-detail .right h3 + ul, .resource-detail .left .news-post .right h3 + ul, .resource-detail .center .news-post .right h3 + ul, .resource-detail .left-and-center .news-post .right h3 + ul, .resource-detail .right .news-post h3 + ul, .news-section .left .news-post .resource-detail .right h3 + ul, .news-section .center .news-post .resource-detail .right h3 + ul, .news-section .left-and-center .news-post .resource-detail .right h3 + ul, .resource-detail .right .blue-modal-title + ul, .resource-detail .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .right .name + ul, .resource-detail .right li > ul, .news-section .left h1 + ul, .news-section .left h2 + ul, .news-section .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .left .blue-modal-title + ul, .news-section .left h3 + ul, .news-section .left .block h1 + ul, .block .news-section .left h1 + ul, .news-section .left .block h2 + ul, .block .news-section .left h2 + ul, .news-section .left .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .left .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .left .product-box .name + ul, .product-box .news-section .left .name + ul, .news-section .left .product-detail .features .video-title + ul, .product-detail .features .news-section .left .video-title + ul, .news-section .left
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .news-section .left .video-title + ul, .news-section .left
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .news-section .left .video-title + ul, .news-section .left
.product-detail .product-training .video-title + ul,
.product-detail .product-training .news-section .left .video-title + ul, .news-section .left
.product-detail .register .video-title + ul,
.product-detail .register .news-section .left .video-title + ul, .about .center .news-post .news-section .left h3 + ul, .about .left-and-center .news-post .news-section .left h3 + ul, .about .right .news-post .news-section .left h3 + ul, .resource-detail .center .news-post .news-section .left h3 + ul, .resource-detail .left-and-center .news-post .news-section .left h3 + ul, .resource-detail .right .news-post .news-section .left h3 + ul, .news-section .left .news-post h3 + ul, .news-section .center .news-post .left h3 + ul, .news-section .left-and-center .news-post .left h3 + ul, .news-section .right .news-post .left h3 + ul, .news-section .left .blue-modal-title + ul, .news-section .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left .name + ul, .news-section .left li > ul, .news-section .center h1 + ul, .news-section .center h2 + ul, .news-section .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .center .blue-modal-title + ul, .news-section .center h3 + ul, .news-section .center .block h1 + ul, .block .news-section .center h1 + ul, .news-section .center .block h2 + ul, .block .news-section .center h2 + ul, .news-section .center .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .center .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .center .product-box .name + ul, .product-box .news-section .center .name + ul, .news-section .center .product-detail .features .video-title + ul, .product-detail .features .news-section .center .video-title + ul, .news-section .center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .news-section .center .video-title + ul, .news-section .center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .news-section .center .video-title + ul, .news-section .center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .news-section .center .video-title + ul, .news-section .center
.product-detail .register .video-title + ul,
.product-detail .register .news-section .center .video-title + ul, .about .left .news-post .news-section .center h3 + ul, .about .left-and-center .news-post .news-section .center h3 + ul, .about .right .news-post .news-section .center h3 + ul, .resource-detail .left .news-post .news-section .center h3 + ul, .resource-detail .left-and-center .news-post .news-section .center h3 + ul, .resource-detail .right .news-post .news-section .center h3 + ul, .news-section .left .news-post .center h3 + ul, .news-section .center .news-post h3 + ul, .news-section .left-and-center .news-post .center h3 + ul, .news-section .right .news-post .center h3 + ul, .news-section .center .blue-modal-title + ul, .news-section .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .center .name + ul, .news-section .center li > ul, .news-section .left-and-center h1 + ul, .news-section .left-and-center h2 + ul, .news-section .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .left-and-center .blue-modal-title + ul, .news-section .left-and-center h3 + ul, .news-section .left-and-center .block h1 + ul, .block .news-section .left-and-center h1 + ul, .news-section .left-and-center .block h2 + ul, .block .news-section .left-and-center h2 + ul, .news-section .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .left-and-center .product-box .name + ul, .product-box .news-section .left-and-center .name + ul, .news-section .left-and-center .product-detail .features .video-title + ul, .product-detail .features .news-section .left-and-center .video-title + ul, .news-section .left-and-center
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .news-section .left-and-center .video-title + ul, .news-section .left-and-center
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .news-section .left-and-center .video-title + ul, .news-section .left-and-center
.product-detail .product-training .video-title + ul,
.product-detail .product-training .news-section .left-and-center .video-title + ul, .news-section .left-and-center
.product-detail .register .video-title + ul,
.product-detail .register .news-section .left-and-center .video-title + ul, .about .left .news-post .news-section .left-and-center h3 + ul, .about .center .news-post .news-section .left-and-center h3 + ul, .about .right .news-post .news-section .left-and-center h3 + ul, .resource-detail .left .news-post .news-section .left-and-center h3 + ul, .resource-detail .center .news-post .news-section .left-and-center h3 + ul, .resource-detail .right .news-post .news-section .left-and-center h3 + ul, .news-section .left .news-post .left-and-center h3 + ul, .news-section .center .news-post .left-and-center h3 + ul, .news-section .left-and-center .news-post h3 + ul, .news-section .right .news-post .left-and-center h3 + ul, .news-section .left-and-center .blue-modal-title + ul, .news-section .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left-and-center .name + ul, .news-section .left-and-center li > ul, .news-section .right h1 + ul, .news-section .right h2 + ul, .news-section .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .right .blue-modal-title + ul, .news-section .right h3 + ul, .news-section .right .block h1 + ul, .block .news-section .right h1 + ul, .news-section .right .block h2 + ul, .block .news-section .right h2 + ul, .news-section .right .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .right .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .right .product-box .name + ul, .product-box .news-section .right .name + ul, .news-section .right .product-detail .features .video-title + ul, .product-detail .features .news-section .right .video-title + ul, .news-section .right
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .news-section .right .video-title + ul, .news-section .right
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .news-section .right .video-title + ul, .news-section .right
.product-detail .product-training .video-title + ul,
.product-detail .product-training .news-section .right .video-title + ul, .news-section .right
.product-detail .register .video-title + ul,
.product-detail .register .news-section .right .video-title + ul, .about .left .news-post .news-section .right h3 + ul, .about .center .news-post .news-section .right h3 + ul, .about .left-and-center .news-post .news-section .right h3 + ul, .resource-detail .left .news-post .news-section .right h3 + ul, .resource-detail .center .news-post .news-section .right h3 + ul, .resource-detail .left-and-center .news-post .news-section .right h3 + ul, .news-section .left .news-post .right h3 + ul, .news-section .center .news-post .right h3 + ul, .news-section .left-and-center .news-post .right h3 + ul, .news-section .right .news-post h3 + ul, .news-section .right .blue-modal-title + ul, .news-section .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .right .name + ul, .news-section .right li > ul {
  margin-top: 8px;
}
@media (min-width: 1000px) {
  .about .left h1 + ul, .about .left h2 + ul, .about .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .left .blue-modal-title + ul, .about .left h3 + ul, .about .left .block h1 + ul, .block .about .left h1 + ul, .about .left .block h2 + ul, .block .about .left h2 + ul, .about .left .block .popup-modal-thank-you .blue-modal-title + ul, .about .left .popup-modal-thank-you .block .blue-modal-title + ul, .about .left .product-box .name + ul, .product-box .about .left .name + ul, .about .left .product-detail .features .video-title + ul, .product-detail .features .about .left .video-title + ul, .about .left
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .about .left .video-title + ul, .about .left
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .about .left .video-title + ul, .about .left
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .about .left .video-title + ul, .about .left
  .product-detail .register .video-title + ul,
  .product-detail .register .about .left .video-title + ul, .about .left .news-post h3 + ul, .about .center .news-post .left h3 + ul, .about .left-and-center .news-post .left h3 + ul, .about .right .news-post .left h3 + ul, .resource-detail .center .news-post .about .left h3 + ul, .resource-detail .left-and-center .news-post .about .left h3 + ul, .resource-detail .right .news-post .about .left h3 + ul, .news-section .center .news-post .about .left h3 + ul, .news-section .left-and-center .news-post .about .left h3 + ul, .news-section .right .news-post .about .left h3 + ul, .about .left .blue-modal-title + ul, .about .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .left .name + ul, .about .left li > ul, .about .center h1 + ul, .about .center h2 + ul, .about .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .center .blue-modal-title + ul, .about .center h3 + ul, .about .center .block h1 + ul, .block .about .center h1 + ul, .about .center .block h2 + ul, .block .about .center h2 + ul, .about .center .block .popup-modal-thank-you .blue-modal-title + ul, .about .center .popup-modal-thank-you .block .blue-modal-title + ul, .about .center .product-box .name + ul, .product-box .about .center .name + ul, .about .center .product-detail .features .video-title + ul, .product-detail .features .about .center .video-title + ul, .about .center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .about .center .video-title + ul, .about .center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .about .center .video-title + ul, .about .center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .about .center .video-title + ul, .about .center
  .product-detail .register .video-title + ul,
  .product-detail .register .about .center .video-title + ul, .about .left .news-post .center h3 + ul, .about .center .news-post h3 + ul, .about .left-and-center .news-post .center h3 + ul, .about .right .news-post .center h3 + ul, .resource-detail .left .news-post .about .center h3 + ul, .resource-detail .left-and-center .news-post .about .center h3 + ul, .resource-detail .right .news-post .about .center h3 + ul, .news-section .left .news-post .about .center h3 + ul, .news-section .left-and-center .news-post .about .center h3 + ul, .news-section .right .news-post .about .center h3 + ul, .about .center .blue-modal-title + ul, .about .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .center .name + ul, .about .center li > ul, .about .left-and-center h1 + ul, .about .left-and-center h2 + ul, .about .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .left-and-center .blue-modal-title + ul, .about .left-and-center h3 + ul, .about .left-and-center .block h1 + ul, .block .about .left-and-center h1 + ul, .about .left-and-center .block h2 + ul, .block .about .left-and-center h2 + ul, .about .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .about .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .about .left-and-center .product-box .name + ul, .product-box .about .left-and-center .name + ul, .about .left-and-center .product-detail .features .video-title + ul, .product-detail .features .about .left-and-center .video-title + ul, .about .left-and-center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .about .left-and-center .video-title + ul, .about .left-and-center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .about .left-and-center .video-title + ul, .about .left-and-center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .about .left-and-center .video-title + ul, .about .left-and-center
  .product-detail .register .video-title + ul,
  .product-detail .register .about .left-and-center .video-title + ul, .about .left .news-post .left-and-center h3 + ul, .about .center .news-post .left-and-center h3 + ul, .about .left-and-center .news-post h3 + ul, .about .right .news-post .left-and-center h3 + ul, .resource-detail .left .news-post .about .left-and-center h3 + ul, .resource-detail .center .news-post .about .left-and-center h3 + ul, .resource-detail .right .news-post .about .left-and-center h3 + ul, .news-section .left .news-post .about .left-and-center h3 + ul, .news-section .center .news-post .about .left-and-center h3 + ul, .news-section .right .news-post .about .left-and-center h3 + ul, .about .left-and-center .blue-modal-title + ul, .about .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .left-and-center .name + ul, .about .left-and-center li > ul, .about .right h1 + ul, .about .right h2 + ul, .about .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .about .right .blue-modal-title + ul, .about .right h3 + ul, .about .right .block h1 + ul, .block .about .right h1 + ul, .about .right .block h2 + ul, .block .about .right h2 + ul, .about .right .block .popup-modal-thank-you .blue-modal-title + ul, .about .right .popup-modal-thank-you .block .blue-modal-title + ul, .about .right .product-box .name + ul, .product-box .about .right .name + ul, .about .right .product-detail .features .video-title + ul, .product-detail .features .about .right .video-title + ul, .about .right
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .about .right .video-title + ul, .about .right
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .about .right .video-title + ul, .about .right
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .about .right .video-title + ul, .about .right
  .product-detail .register .video-title + ul,
  .product-detail .register .about .right .video-title + ul, .about .left .news-post .right h3 + ul, .about .center .news-post .right h3 + ul, .about .left-and-center .news-post .right h3 + ul, .about .right .news-post h3 + ul, .resource-detail .left .news-post .about .right h3 + ul, .resource-detail .center .news-post .about .right h3 + ul, .resource-detail .left-and-center .news-post .about .right h3 + ul, .news-section .left .news-post .about .right h3 + ul, .news-section .center .news-post .about .right h3 + ul, .news-section .left-and-center .news-post .about .right h3 + ul, .about .right .blue-modal-title + ul, .about .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .about .right .name + ul, .about .right li > ul, .resource-detail .left h1 + ul, .resource-detail .left h2 + ul, .resource-detail .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .left .blue-modal-title + ul, .resource-detail .left h3 + ul, .resource-detail .left .block h1 + ul, .block .resource-detail .left h1 + ul, .resource-detail .left .block h2 + ul, .block .resource-detail .left h2 + ul, .resource-detail .left .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .left .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .left .product-box .name + ul, .product-box .resource-detail .left .name + ul, .resource-detail .left .product-detail .features .video-title + ul, .product-detail .features .resource-detail .left .video-title + ul, .resource-detail .left
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resource-detail .left .video-title + ul, .resource-detail .left
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resource-detail .left .video-title + ul, .resource-detail .left
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resource-detail .left .video-title + ul, .resource-detail .left
  .product-detail .register .video-title + ul,
  .product-detail .register .resource-detail .left .video-title + ul, .about .center .news-post .resource-detail .left h3 + ul, .about .left-and-center .news-post .resource-detail .left h3 + ul, .about .right .news-post .resource-detail .left h3 + ul, .resource-detail .left .news-post h3 + ul, .resource-detail .center .news-post .left h3 + ul, .resource-detail .left-and-center .news-post .left h3 + ul, .resource-detail .right .news-post .left h3 + ul, .news-section .center .news-post .resource-detail .left h3 + ul, .news-section .left-and-center .news-post .resource-detail .left h3 + ul, .news-section .right .news-post .resource-detail .left h3 + ul, .resource-detail .left .blue-modal-title + ul, .resource-detail .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left .name + ul, .resource-detail .left li > ul, .resource-detail .center h1 + ul, .resource-detail .center h2 + ul, .resource-detail .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .center .blue-modal-title + ul, .resource-detail .center h3 + ul, .resource-detail .center .block h1 + ul, .block .resource-detail .center h1 + ul, .resource-detail .center .block h2 + ul, .block .resource-detail .center h2 + ul, .resource-detail .center .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .center .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .center .product-box .name + ul, .product-box .resource-detail .center .name + ul, .resource-detail .center .product-detail .features .video-title + ul, .product-detail .features .resource-detail .center .video-title + ul, .resource-detail .center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resource-detail .center .video-title + ul, .resource-detail .center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resource-detail .center .video-title + ul, .resource-detail .center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resource-detail .center .video-title + ul, .resource-detail .center
  .product-detail .register .video-title + ul,
  .product-detail .register .resource-detail .center .video-title + ul, .about .left .news-post .resource-detail .center h3 + ul, .about .left-and-center .news-post .resource-detail .center h3 + ul, .about .right .news-post .resource-detail .center h3 + ul, .resource-detail .left .news-post .center h3 + ul, .resource-detail .center .news-post h3 + ul, .resource-detail .left-and-center .news-post .center h3 + ul, .resource-detail .right .news-post .center h3 + ul, .news-section .left .news-post .resource-detail .center h3 + ul, .news-section .left-and-center .news-post .resource-detail .center h3 + ul, .news-section .right .news-post .resource-detail .center h3 + ul, .resource-detail .center .blue-modal-title + ul, .resource-detail .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .center .name + ul, .resource-detail .center li > ul, .resource-detail .left-and-center h1 + ul, .resource-detail .left-and-center h2 + ul, .resource-detail .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .left-and-center .blue-modal-title + ul, .resource-detail .left-and-center h3 + ul, .resource-detail .left-and-center .block h1 + ul, .block .resource-detail .left-and-center h1 + ul, .resource-detail .left-and-center .block h2 + ul, .block .resource-detail .left-and-center h2 + ul, .resource-detail .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .left-and-center .product-box .name + ul, .product-box .resource-detail .left-and-center .name + ul, .resource-detail .left-and-center .product-detail .features .video-title + ul, .product-detail .features .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resource-detail .left-and-center .video-title + ul, .resource-detail .left-and-center
  .product-detail .register .video-title + ul,
  .product-detail .register .resource-detail .left-and-center .video-title + ul, .about .left .news-post .resource-detail .left-and-center h3 + ul, .about .center .news-post .resource-detail .left-and-center h3 + ul, .about .right .news-post .resource-detail .left-and-center h3 + ul, .resource-detail .left .news-post .left-and-center h3 + ul, .resource-detail .center .news-post .left-and-center h3 + ul, .resource-detail .left-and-center .news-post h3 + ul, .resource-detail .right .news-post .left-and-center h3 + ul, .news-section .left .news-post .resource-detail .left-and-center h3 + ul, .news-section .center .news-post .resource-detail .left-and-center h3 + ul, .news-section .right .news-post .resource-detail .left-and-center h3 + ul, .resource-detail .left-and-center .blue-modal-title + ul, .resource-detail .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left-and-center .name + ul, .resource-detail .left-and-center li > ul, .resource-detail .right h1 + ul, .resource-detail .right h2 + ul, .resource-detail .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resource-detail .right .blue-modal-title + ul, .resource-detail .right h3 + ul, .resource-detail .right .block h1 + ul, .block .resource-detail .right h1 + ul, .resource-detail .right .block h2 + ul, .block .resource-detail .right h2 + ul, .resource-detail .right .block .popup-modal-thank-you .blue-modal-title + ul, .resource-detail .right .popup-modal-thank-you .block .blue-modal-title + ul, .resource-detail .right .product-box .name + ul, .product-box .resource-detail .right .name + ul, .resource-detail .right .product-detail .features .video-title + ul, .product-detail .features .resource-detail .right .video-title + ul, .resource-detail .right
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resource-detail .right .video-title + ul, .resource-detail .right
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resource-detail .right .video-title + ul, .resource-detail .right
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resource-detail .right .video-title + ul, .resource-detail .right
  .product-detail .register .video-title + ul,
  .product-detail .register .resource-detail .right .video-title + ul, .about .left .news-post .resource-detail .right h3 + ul, .about .center .news-post .resource-detail .right h3 + ul, .about .left-and-center .news-post .resource-detail .right h3 + ul, .resource-detail .left .news-post .right h3 + ul, .resource-detail .center .news-post .right h3 + ul, .resource-detail .left-and-center .news-post .right h3 + ul, .resource-detail .right .news-post h3 + ul, .news-section .left .news-post .resource-detail .right h3 + ul, .news-section .center .news-post .resource-detail .right h3 + ul, .news-section .left-and-center .news-post .resource-detail .right h3 + ul, .resource-detail .right .blue-modal-title + ul, .resource-detail .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .right .name + ul, .resource-detail .right li > ul, .news-section .left h1 + ul, .news-section .left h2 + ul, .news-section .left .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .left .blue-modal-title + ul, .news-section .left h3 + ul, .news-section .left .block h1 + ul, .block .news-section .left h1 + ul, .news-section .left .block h2 + ul, .block .news-section .left h2 + ul, .news-section .left .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .left .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .left .product-box .name + ul, .product-box .news-section .left .name + ul, .news-section .left .product-detail .features .video-title + ul, .product-detail .features .news-section .left .video-title + ul, .news-section .left
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .news-section .left .video-title + ul, .news-section .left
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .news-section .left .video-title + ul, .news-section .left
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .news-section .left .video-title + ul, .news-section .left
  .product-detail .register .video-title + ul,
  .product-detail .register .news-section .left .video-title + ul, .about .center .news-post .news-section .left h3 + ul, .about .left-and-center .news-post .news-section .left h3 + ul, .about .right .news-post .news-section .left h3 + ul, .resource-detail .center .news-post .news-section .left h3 + ul, .resource-detail .left-and-center .news-post .news-section .left h3 + ul, .resource-detail .right .news-post .news-section .left h3 + ul, .news-section .left .news-post h3 + ul, .news-section .center .news-post .left h3 + ul, .news-section .left-and-center .news-post .left h3 + ul, .news-section .right .news-post .left h3 + ul, .news-section .left .blue-modal-title + ul, .news-section .left .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left .name + ul, .news-section .left li > ul, .news-section .center h1 + ul, .news-section .center h2 + ul, .news-section .center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .center .blue-modal-title + ul, .news-section .center h3 + ul, .news-section .center .block h1 + ul, .block .news-section .center h1 + ul, .news-section .center .block h2 + ul, .block .news-section .center h2 + ul, .news-section .center .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .center .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .center .product-box .name + ul, .product-box .news-section .center .name + ul, .news-section .center .product-detail .features .video-title + ul, .product-detail .features .news-section .center .video-title + ul, .news-section .center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .news-section .center .video-title + ul, .news-section .center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .news-section .center .video-title + ul, .news-section .center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .news-section .center .video-title + ul, .news-section .center
  .product-detail .register .video-title + ul,
  .product-detail .register .news-section .center .video-title + ul, .about .left .news-post .news-section .center h3 + ul, .about .left-and-center .news-post .news-section .center h3 + ul, .about .right .news-post .news-section .center h3 + ul, .resource-detail .left .news-post .news-section .center h3 + ul, .resource-detail .left-and-center .news-post .news-section .center h3 + ul, .resource-detail .right .news-post .news-section .center h3 + ul, .news-section .left .news-post .center h3 + ul, .news-section .center .news-post h3 + ul, .news-section .left-and-center .news-post .center h3 + ul, .news-section .right .news-post .center h3 + ul, .news-section .center .blue-modal-title + ul, .news-section .center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .center .name + ul, .news-section .center li > ul, .news-section .left-and-center h1 + ul, .news-section .left-and-center h2 + ul, .news-section .left-and-center .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .left-and-center .blue-modal-title + ul, .news-section .left-and-center h3 + ul, .news-section .left-and-center .block h1 + ul, .block .news-section .left-and-center h1 + ul, .news-section .left-and-center .block h2 + ul, .block .news-section .left-and-center h2 + ul, .news-section .left-and-center .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .left-and-center .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .left-and-center .product-box .name + ul, .product-box .news-section .left-and-center .name + ul, .news-section .left-and-center .product-detail .features .video-title + ul, .product-detail .features .news-section .left-and-center .video-title + ul, .news-section .left-and-center
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .news-section .left-and-center .video-title + ul, .news-section .left-and-center
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .news-section .left-and-center .video-title + ul, .news-section .left-and-center
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .news-section .left-and-center .video-title + ul, .news-section .left-and-center
  .product-detail .register .video-title + ul,
  .product-detail .register .news-section .left-and-center .video-title + ul, .about .left .news-post .news-section .left-and-center h3 + ul, .about .center .news-post .news-section .left-and-center h3 + ul, .about .right .news-post .news-section .left-and-center h3 + ul, .resource-detail .left .news-post .news-section .left-and-center h3 + ul, .resource-detail .center .news-post .news-section .left-and-center h3 + ul, .resource-detail .right .news-post .news-section .left-and-center h3 + ul, .news-section .left .news-post .left-and-center h3 + ul, .news-section .center .news-post .left-and-center h3 + ul, .news-section .left-and-center .news-post h3 + ul, .news-section .right .news-post .left-and-center h3 + ul, .news-section .left-and-center .blue-modal-title + ul, .news-section .left-and-center .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left-and-center .name + ul, .news-section .left-and-center li > ul, .news-section .right h1 + ul, .news-section .right h2 + ul, .news-section .right .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .news-section .right .blue-modal-title + ul, .news-section .right h3 + ul, .news-section .right .block h1 + ul, .block .news-section .right h1 + ul, .news-section .right .block h2 + ul, .block .news-section .right h2 + ul, .news-section .right .block .popup-modal-thank-you .blue-modal-title + ul, .news-section .right .popup-modal-thank-you .block .blue-modal-title + ul, .news-section .right .product-box .name + ul, .product-box .news-section .right .name + ul, .news-section .right .product-detail .features .video-title + ul, .product-detail .features .news-section .right .video-title + ul, .news-section .right
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .news-section .right .video-title + ul, .news-section .right
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .news-section .right .video-title + ul, .news-section .right
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .news-section .right .video-title + ul, .news-section .right
  .product-detail .register .video-title + ul,
  .product-detail .register .news-section .right .video-title + ul, .about .left .news-post .news-section .right h3 + ul, .about .center .news-post .news-section .right h3 + ul, .about .left-and-center .news-post .news-section .right h3 + ul, .resource-detail .left .news-post .news-section .right h3 + ul, .resource-detail .center .news-post .news-section .right h3 + ul, .resource-detail .left-and-center .news-post .news-section .right h3 + ul, .news-section .left .news-post .right h3 + ul, .news-section .center .news-post .right h3 + ul, .news-section .left-and-center .news-post .right h3 + ul, .news-section .right .news-post h3 + ul, .news-section .right .blue-modal-title + ul, .news-section .right .software-category-component .resources-section .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .news-section .right .name + ul, .news-section .right li > ul {
    margin-top: 16px;
  }
}
.about .left ul:not(.selectboxit-options), .about .center ul:not(.selectboxit-options), .about .left-and-center ul:not(.selectboxit-options), .about .right ul:not(.selectboxit-options), .resource-detail .left ul:not(.selectboxit-options), .resource-detail .center ul:not(.selectboxit-options), .resource-detail .left-and-center ul:not(.selectboxit-options), .resource-detail .right ul:not(.selectboxit-options), .news-section .left ul:not(.selectboxit-options), .news-section .center ul:not(.selectboxit-options), .news-section .left-and-center ul:not(.selectboxit-options), .news-section .right ul:not(.selectboxit-options) {
  list-style-type: none !important;
  margin-top: -16px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .about .left ul:not(.selectboxit-options), .about .center ul:not(.selectboxit-options), .about .left-and-center ul:not(.selectboxit-options), .about .right ul:not(.selectboxit-options), .resource-detail .left ul:not(.selectboxit-options), .resource-detail .center ul:not(.selectboxit-options), .resource-detail .left-and-center ul:not(.selectboxit-options), .resource-detail .right ul:not(.selectboxit-options), .news-section .left ul:not(.selectboxit-options), .news-section .center ul:not(.selectboxit-options), .news-section .left-and-center ul:not(.selectboxit-options), .news-section .right ul:not(.selectboxit-options) {
    margin-top: -8px;
  }
}
.about .left ul:not(.selectboxit-options) ul, .about .center ul:not(.selectboxit-options) ul, .about .left-and-center ul:not(.selectboxit-options) ul, .about .right ul:not(.selectboxit-options) ul, .resource-detail .left ul:not(.selectboxit-options) ul, .resource-detail .center ul:not(.selectboxit-options) ul, .resource-detail .left-and-center ul:not(.selectboxit-options) ul, .resource-detail .right ul:not(.selectboxit-options) ul, .news-section .left ul:not(.selectboxit-options) ul, .news-section .center ul:not(.selectboxit-options) ul, .news-section .left-and-center ul:not(.selectboxit-options) ul, .news-section .right ul:not(.selectboxit-options) ul {
  margin-top: 0;
}
.about .left ul:not(.selectboxit-options) > li, .about .center ul:not(.selectboxit-options) > li, .about .left-and-center ul:not(.selectboxit-options) > li, .about .right ul:not(.selectboxit-options) > li, .resource-detail .left ul:not(.selectboxit-options) > li, .resource-detail .center ul:not(.selectboxit-options) > li, .resource-detail .left-and-center ul:not(.selectboxit-options) > li, .resource-detail .right ul:not(.selectboxit-options) > li, .news-section .left ul:not(.selectboxit-options) > li, .news-section .center ul:not(.selectboxit-options) > li, .news-section .left-and-center ul:not(.selectboxit-options) > li, .news-section .right ul:not(.selectboxit-options) > li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.about .left ul:not(.selectboxit-options) > li:before, .about .center ul:not(.selectboxit-options) > li:before, .about .left-and-center ul:not(.selectboxit-options) > li:before, .about .right ul:not(.selectboxit-options) > li:before, .resource-detail .left ul:not(.selectboxit-options) > li:before, .resource-detail .center ul:not(.selectboxit-options) > li:before, .resource-detail .left-and-center ul:not(.selectboxit-options) > li:before, .resource-detail .right ul:not(.selectboxit-options) > li:before, .news-section .left ul:not(.selectboxit-options) > li:before, .news-section .center ul:not(.selectboxit-options) > li:before, .news-section .left-and-center ul:not(.selectboxit-options) > li:before, .news-section .right ul:not(.selectboxit-options) > li:before {
  content: '\02022';
  position: absolute;
  top: 0;
  left: -20px;
}
.about .left a, .about .center a, .about .left-and-center a, .about .right a, .resource-detail .left a, .resource-detail .center a, .resource-detail .left-and-center a, .resource-detail .right a, .news-section .left a, .news-section .center a, .news-section .left-and-center a, .news-section .right a {
  font-weight: bold;
  word-wrap: break-word;
}
.about .left a.rss, .about .center a.rss, .about .left-and-center a.rss, .about .right a.rss, .resource-detail .left a.rss, .resource-detail .center a.rss, .resource-detail .left-and-center a.rss, .resource-detail .right a.rss, .news-section .left a.rss, .news-section .center a.rss, .news-section .left-and-center a.rss, .news-section .right a.rss {
  float: right;
  display: inline-block;
  background: #f27621;
  padding: 5px 10px;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
}
.about .left a.rss:before, .about .center a.rss:before, .about .left-and-center a.rss:before, .about .right a.rss:before, .resource-detail .left a.rss:before, .resource-detail .center a.rss:before, .resource-detail .left-and-center a.rss:before, .resource-detail .right a.rss:before, .news-section .left a.rss:before, .news-section .center a.rss:before, .news-section .left-and-center a.rss:before, .news-section .right a.rss:before {
  content: '\e624';
  font-family: 'icomoon';
  margin-right: 5px;
}
.about .left a.rss:hover, .about .center a.rss:hover, .about .left-and-center a.rss:hover, .about .right a.rss:hover, .resource-detail .left a.rss:hover, .resource-detail .center a.rss:hover, .resource-detail .left-and-center a.rss:hover, .resource-detail .right a.rss:hover, .news-section .left a.rss:hover, .news-section .center a.rss:hover, .news-section .left-and-center a.rss:hover, .news-section .right a.rss:hover {
  text-decoration: none;
}
.about .left a.button, .about .left .button-list li a, .button-list li .about .left a, .about .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .left a, .about .center a.button, .about .center .button-list li a, .button-list li .about .center a, .about .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .center a, .about .left-and-center a.button, .about .left-and-center .button-list li a, .button-list li .about .left-and-center a, .about .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .left-and-center a, .about .right a.button, .about .right .button-list li a, .button-list li .about .right a, .about .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .right a, .resource-detail .left a.button, .resource-detail .left .button-list li a, .button-list li .resource-detail .left a, .resource-detail .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .left a, .resource-detail .center a.button, .resource-detail .center .button-list li a, .button-list li .resource-detail .center a, .resource-detail .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .center a, .resource-detail .left-and-center a.button, .resource-detail .left-and-center .button-list li a, .button-list li .resource-detail .left-and-center a, .resource-detail .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .left-and-center a, .resource-detail .right a.button, .resource-detail .right .button-list li a, .button-list li .resource-detail .right a, .resource-detail .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .right a, .news-section .left a.button, .news-section .left .button-list li a, .button-list li .news-section .left a, .news-section .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .left a, .news-section .center a.button, .news-section .center .button-list li a, .button-list li .news-section .center a, .news-section .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .center a, .news-section .left-and-center a.button, .news-section .left-and-center .button-list li a, .button-list li .news-section .left-and-center a, .news-section .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .left-and-center a, .news-section .right a.button, .news-section .right .button-list li a, .button-list li .news-section .right a, .news-section .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .right a {
  font-weight: 500;
  margin-top: 16px;
}
@media (min-width: 1000px) {
  .about .left a.button, .about .left .button-list li a, .button-list li .about .left a, .about .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .left a, .about .center a.button, .about .center .button-list li a, .button-list li .about .center a, .about .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .center a, .about .left-and-center a.button, .about .left-and-center .button-list li a, .button-list li .about .left-and-center a, .about .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .left-and-center a, .about .right a.button, .about .right .button-list li a, .button-list li .about .right a, .about .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .right a, .resource-detail .left a.button, .resource-detail .left .button-list li a, .button-list li .resource-detail .left a, .resource-detail .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .left a, .resource-detail .center a.button, .resource-detail .center .button-list li a, .button-list li .resource-detail .center a, .resource-detail .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .center a, .resource-detail .left-and-center a.button, .resource-detail .left-and-center .button-list li a, .button-list li .resource-detail .left-and-center a, .resource-detail .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .left-and-center a, .resource-detail .right a.button, .resource-detail .right .button-list li a, .button-list li .resource-detail .right a, .resource-detail .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .right a, .news-section .left a.button, .news-section .left .button-list li a, .button-list li .news-section .left a, .news-section .left .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .left a, .news-section .center a.button, .news-section .center .button-list li a, .button-list li .news-section .center a, .news-section .center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .center a, .news-section .left-and-center a.button, .news-section .left-and-center .button-list li a, .button-list li .news-section .left-and-center a, .news-section .left-and-center .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .left-and-center a, .news-section .right a.button, .news-section .right .button-list li a, .button-list li .news-section .right a, .news-section .right .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .right a {
    margin-top: 32px;
  }
}
.about .left .news-post, .about .center .news-post, .about .left-and-center .news-post, .about .right .news-post, .resource-detail .left .news-post, .resource-detail .center .news-post, .resource-detail .left-and-center .news-post, .resource-detail .right .news-post, .news-section .left .news-post, .news-section .center .news-post, .news-section .left-and-center .news-post, .news-section .right .news-post {
  padding: 32px 0px;
  border-bottom: 2px solid #c1c5cb;
}
.about .left .news-post:last-of-type, .about .center .news-post:last-of-type, .about .left-and-center .news-post:last-of-type, .about .right .news-post:last-of-type, .resource-detail .left .news-post:last-of-type, .resource-detail .center .news-post:last-of-type, .resource-detail .left-and-center .news-post:last-of-type, .resource-detail .right .news-post:last-of-type, .news-section .left .news-post:last-of-type, .news-section .center .news-post:last-of-type, .news-section .left-and-center .news-post:last-of-type, .news-section .right .news-post:last-of-type {
  border-bottom: 0;
}
.about .left .news-post .block h1, .block .about .left .news-post h1, .about .left .news-post .block h2, .block .about .left .news-post h2, .about .left .news-post .product-box .name, .product-box .about .left .news-post .name, .about .left .news-post .product-detail .features .video-title, .product-detail .features .about .left .news-post .video-title, .about .left .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .about .left .news-post .video-title, .about .left .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .about .left .news-post .video-title, .about .left .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .about .left .news-post .video-title, .about .left .news-post
.product-detail .register .video-title,
.product-detail .register .about .left .news-post .video-title, .about .left .news-post h3, .about .left .news-post .blue-modal-title, .about .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .about .left .news-post .name, .about .center .news-post .block h1, .block .about .center .news-post h1, .about .center .news-post .block h2, .block .about .center .news-post h2, .about .center .news-post .product-box .name, .product-box .about .center .news-post .name, .about .center .news-post .product-detail .features .video-title, .product-detail .features .about .center .news-post .video-title, .about .center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .about .center .news-post .video-title, .about .center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .about .center .news-post .video-title, .about .center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .about .center .news-post .video-title, .about .center .news-post
.product-detail .register .video-title,
.product-detail .register .about .center .news-post .video-title, .about .center .news-post h3, .about .center .news-post .blue-modal-title, .about .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .about .center .news-post .name, .about .left-and-center .news-post .block h1, .block .about .left-and-center .news-post h1, .about .left-and-center .news-post .block h2, .block .about .left-and-center .news-post h2, .about .left-and-center .news-post .product-box .name, .product-box .about .left-and-center .news-post .name, .about .left-and-center .news-post .product-detail .features .video-title, .product-detail .features .about .left-and-center .news-post .video-title, .about .left-and-center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .about .left-and-center .news-post .video-title, .about .left-and-center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .about .left-and-center .news-post .video-title, .about .left-and-center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .about .left-and-center .news-post .video-title, .about .left-and-center .news-post
.product-detail .register .video-title,
.product-detail .register .about .left-and-center .news-post .video-title, .about .left-and-center .news-post h3, .about .left-and-center .news-post .blue-modal-title, .about .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .about .left-and-center .news-post .name, .about .right .news-post .block h1, .block .about .right .news-post h1, .about .right .news-post .block h2, .block .about .right .news-post h2, .about .right .news-post .product-box .name, .product-box .about .right .news-post .name, .about .right .news-post .product-detail .features .video-title, .product-detail .features .about .right .news-post .video-title, .about .right .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .about .right .news-post .video-title, .about .right .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .about .right .news-post .video-title, .about .right .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .about .right .news-post .video-title, .about .right .news-post
.product-detail .register .video-title,
.product-detail .register .about .right .news-post .video-title, .about .right .news-post h3, .about .right .news-post .blue-modal-title, .about .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .about .right .news-post .name, .resource-detail .left .news-post .block h1, .block .resource-detail .left .news-post h1, .resource-detail .left .news-post .block h2, .block .resource-detail .left .news-post h2, .resource-detail .left .news-post .product-box .name, .product-box .resource-detail .left .news-post .name, .resource-detail .left .news-post .product-detail .features .video-title, .product-detail .features .resource-detail .left .news-post .video-title, .resource-detail .left .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .resource-detail .left .news-post .video-title, .resource-detail .left .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .resource-detail .left .news-post .video-title, .resource-detail .left .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .resource-detail .left .news-post .video-title, .resource-detail .left .news-post
.product-detail .register .video-title,
.product-detail .register .resource-detail .left .news-post .video-title, .resource-detail .left .news-post h3, .resource-detail .left .news-post .blue-modal-title, .resource-detail .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left .news-post .name, .resource-detail .center .news-post .block h1, .block .resource-detail .center .news-post h1, .resource-detail .center .news-post .block h2, .block .resource-detail .center .news-post h2, .resource-detail .center .news-post .product-box .name, .product-box .resource-detail .center .news-post .name, .resource-detail .center .news-post .product-detail .features .video-title, .product-detail .features .resource-detail .center .news-post .video-title, .resource-detail .center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .resource-detail .center .news-post .video-title, .resource-detail .center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .resource-detail .center .news-post .video-title, .resource-detail .center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .resource-detail .center .news-post .video-title, .resource-detail .center .news-post
.product-detail .register .video-title,
.product-detail .register .resource-detail .center .news-post .video-title, .resource-detail .center .news-post h3, .resource-detail .center .news-post .blue-modal-title, .resource-detail .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .center .news-post .name, .resource-detail .left-and-center .news-post .block h1, .block .resource-detail .left-and-center .news-post h1, .resource-detail .left-and-center .news-post .block h2, .block .resource-detail .left-and-center .news-post h2, .resource-detail .left-and-center .news-post .product-box .name, .product-box .resource-detail .left-and-center .news-post .name, .resource-detail .left-and-center .news-post .product-detail .features .video-title, .product-detail .features .resource-detail .left-and-center .news-post .video-title, .resource-detail .left-and-center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .resource-detail .left-and-center .news-post .video-title, .resource-detail .left-and-center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .resource-detail .left-and-center .news-post .video-title, .resource-detail .left-and-center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .resource-detail .left-and-center .news-post .video-title, .resource-detail .left-and-center .news-post
.product-detail .register .video-title,
.product-detail .register .resource-detail .left-and-center .news-post .video-title, .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .blue-modal-title, .resource-detail .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left-and-center .news-post .name, .resource-detail .right .news-post .block h1, .block .resource-detail .right .news-post h1, .resource-detail .right .news-post .block h2, .block .resource-detail .right .news-post h2, .resource-detail .right .news-post .product-box .name, .product-box .resource-detail .right .news-post .name, .resource-detail .right .news-post .product-detail .features .video-title, .product-detail .features .resource-detail .right .news-post .video-title, .resource-detail .right .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .resource-detail .right .news-post .video-title, .resource-detail .right .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .resource-detail .right .news-post .video-title, .resource-detail .right .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .resource-detail .right .news-post .video-title, .resource-detail .right .news-post
.product-detail .register .video-title,
.product-detail .register .resource-detail .right .news-post .video-title, .resource-detail .right .news-post h3, .resource-detail .right .news-post .blue-modal-title, .resource-detail .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .right .news-post .name, .news-section .left .news-post .block h1, .block .news-section .left .news-post h1, .news-section .left .news-post .block h2, .block .news-section .left .news-post h2, .news-section .left .news-post .product-box .name, .product-box .news-section .left .news-post .name, .news-section .left .news-post .product-detail .features .video-title, .product-detail .features .news-section .left .news-post .video-title, .news-section .left .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .news-section .left .news-post .video-title, .news-section .left .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .news-section .left .news-post .video-title, .news-section .left .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .news-section .left .news-post .video-title, .news-section .left .news-post
.product-detail .register .video-title,
.product-detail .register .news-section .left .news-post .video-title, .news-section .left .news-post h3, .news-section .left .news-post .blue-modal-title, .news-section .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left .news-post .name, .news-section .center .news-post .block h1, .block .news-section .center .news-post h1, .news-section .center .news-post .block h2, .block .news-section .center .news-post h2, .news-section .center .news-post .product-box .name, .product-box .news-section .center .news-post .name, .news-section .center .news-post .product-detail .features .video-title, .product-detail .features .news-section .center .news-post .video-title, .news-section .center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .news-section .center .news-post .video-title, .news-section .center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .news-section .center .news-post .video-title, .news-section .center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .news-section .center .news-post .video-title, .news-section .center .news-post
.product-detail .register .video-title,
.product-detail .register .news-section .center .news-post .video-title, .news-section .center .news-post h3, .news-section .center .news-post .blue-modal-title, .news-section .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-section .center .news-post .name, .news-section .left-and-center .news-post .block h1, .block .news-section .left-and-center .news-post h1, .news-section .left-and-center .news-post .block h2, .block .news-section .left-and-center .news-post h2, .news-section .left-and-center .news-post .product-box .name, .product-box .news-section .left-and-center .news-post .name, .news-section .left-and-center .news-post .product-detail .features .video-title, .product-detail .features .news-section .left-and-center .news-post .video-title, .news-section .left-and-center .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .news-section .left-and-center .news-post .video-title, .news-section .left-and-center .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .news-section .left-and-center .news-post .video-title, .news-section .left-and-center .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .news-section .left-and-center .news-post .video-title, .news-section .left-and-center .news-post
.product-detail .register .video-title,
.product-detail .register .news-section .left-and-center .news-post .video-title, .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .blue-modal-title, .news-section .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left-and-center .news-post .name, .news-section .right .news-post .block h1, .block .news-section .right .news-post h1, .news-section .right .news-post .block h2, .block .news-section .right .news-post h2, .news-section .right .news-post .product-box .name, .product-box .news-section .right .news-post .name, .news-section .right .news-post .product-detail .features .video-title, .product-detail .features .news-section .right .news-post .video-title, .news-section .right .news-post
.product-detail .add-ons .video-title,
.product-detail .add-ons .news-section .right .news-post .video-title, .news-section .right .news-post
.product-detail .software-updates .video-title,
.product-detail .software-updates .news-section .right .news-post .video-title, .news-section .right .news-post
.product-detail .product-training .video-title,
.product-detail .product-training .news-section .right .news-post .video-title, .news-section .right .news-post
.product-detail .register .video-title,
.product-detail .register .news-section .right .news-post .video-title, .news-section .right .news-post h3, .news-section .right .news-post .blue-modal-title, .news-section .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-section .right .news-post .name {
  margin-bottom: 8px;
}
.about .left .news-post .block h1 a, .block .about .left .news-post h1 a, .about .left .news-post .block h2 a, .block .about .left .news-post h2 a, .about .left .news-post .product-box .name a, .product-box .about .left .news-post .name a, .about .left .news-post .product-detail .features .video-title a, .product-detail .features .about .left .news-post .video-title a, .about .left .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .about .left .news-post .video-title a, .about .left .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .about .left .news-post .video-title a, .about .left .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .about .left .news-post .video-title a, .about .left .news-post
.product-detail .register .video-title a,
.product-detail .register .about .left .news-post .video-title a, .about .left .news-post h3 a, .about .left .news-post .blue-modal-title a, .about .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .about .left .news-post .name a, .about .center .news-post .block h1 a, .block .about .center .news-post h1 a, .about .center .news-post .block h2 a, .block .about .center .news-post h2 a, .about .center .news-post .product-box .name a, .product-box .about .center .news-post .name a, .about .center .news-post .product-detail .features .video-title a, .product-detail .features .about .center .news-post .video-title a, .about .center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .about .center .news-post .video-title a, .about .center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .about .center .news-post .video-title a, .about .center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .about .center .news-post .video-title a, .about .center .news-post
.product-detail .register .video-title a,
.product-detail .register .about .center .news-post .video-title a, .about .center .news-post h3 a, .about .center .news-post .blue-modal-title a, .about .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .about .center .news-post .name a, .about .left-and-center .news-post .block h1 a, .block .about .left-and-center .news-post h1 a, .about .left-and-center .news-post .block h2 a, .block .about .left-and-center .news-post h2 a, .about .left-and-center .news-post .product-box .name a, .product-box .about .left-and-center .news-post .name a, .about .left-and-center .news-post .product-detail .features .video-title a, .product-detail .features .about .left-and-center .news-post .video-title a, .about .left-and-center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .about .left-and-center .news-post .video-title a, .about .left-and-center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .about .left-and-center .news-post .video-title a, .about .left-and-center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .about .left-and-center .news-post .video-title a, .about .left-and-center .news-post
.product-detail .register .video-title a,
.product-detail .register .about .left-and-center .news-post .video-title a, .about .left-and-center .news-post h3 a, .about .left-and-center .news-post .blue-modal-title a, .about .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .about .left-and-center .news-post .name a, .about .right .news-post .block h1 a, .block .about .right .news-post h1 a, .about .right .news-post .block h2 a, .block .about .right .news-post h2 a, .about .right .news-post .product-box .name a, .product-box .about .right .news-post .name a, .about .right .news-post .product-detail .features .video-title a, .product-detail .features .about .right .news-post .video-title a, .about .right .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .about .right .news-post .video-title a, .about .right .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .about .right .news-post .video-title a, .about .right .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .about .right .news-post .video-title a, .about .right .news-post
.product-detail .register .video-title a,
.product-detail .register .about .right .news-post .video-title a, .about .right .news-post h3 a, .about .right .news-post .blue-modal-title a, .about .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .about .right .news-post .name a, .resource-detail .left .news-post .block h1 a, .block .resource-detail .left .news-post h1 a, .resource-detail .left .news-post .block h2 a, .block .resource-detail .left .news-post h2 a, .resource-detail .left .news-post .product-box .name a, .product-box .resource-detail .left .news-post .name a, .resource-detail .left .news-post .product-detail .features .video-title a, .product-detail .features .resource-detail .left .news-post .video-title a, .resource-detail .left .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .resource-detail .left .news-post .video-title a, .resource-detail .left .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .resource-detail .left .news-post .video-title a, .resource-detail .left .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .resource-detail .left .news-post .video-title a, .resource-detail .left .news-post
.product-detail .register .video-title a,
.product-detail .register .resource-detail .left .news-post .video-title a, .resource-detail .left .news-post h3 a, .resource-detail .left .news-post .blue-modal-title a, .resource-detail .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left .news-post .name a, .resource-detail .center .news-post .block h1 a, .block .resource-detail .center .news-post h1 a, .resource-detail .center .news-post .block h2 a, .block .resource-detail .center .news-post h2 a, .resource-detail .center .news-post .product-box .name a, .product-box .resource-detail .center .news-post .name a, .resource-detail .center .news-post .product-detail .features .video-title a, .product-detail .features .resource-detail .center .news-post .video-title a, .resource-detail .center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .resource-detail .center .news-post .video-title a, .resource-detail .center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .resource-detail .center .news-post .video-title a, .resource-detail .center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .resource-detail .center .news-post .video-title a, .resource-detail .center .news-post
.product-detail .register .video-title a,
.product-detail .register .resource-detail .center .news-post .video-title a, .resource-detail .center .news-post h3 a, .resource-detail .center .news-post .blue-modal-title a, .resource-detail .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .center .news-post .name a, .resource-detail .left-and-center .news-post .block h1 a, .block .resource-detail .left-and-center .news-post h1 a, .resource-detail .left-and-center .news-post .block h2 a, .block .resource-detail .left-and-center .news-post h2 a, .resource-detail .left-and-center .news-post .product-box .name a, .product-box .resource-detail .left-and-center .news-post .name a, .resource-detail .left-and-center .news-post .product-detail .features .video-title a, .product-detail .features .resource-detail .left-and-center .news-post .video-title a, .resource-detail .left-and-center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .resource-detail .left-and-center .news-post .video-title a, .resource-detail .left-and-center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .resource-detail .left-and-center .news-post .video-title a, .resource-detail .left-and-center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .resource-detail .left-and-center .news-post .video-title a, .resource-detail .left-and-center .news-post
.product-detail .register .video-title a,
.product-detail .register .resource-detail .left-and-center .news-post .video-title a, .resource-detail .left-and-center .news-post h3 a, .resource-detail .left-and-center .news-post .blue-modal-title a, .resource-detail .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .left-and-center .news-post .name a, .resource-detail .right .news-post .block h1 a, .block .resource-detail .right .news-post h1 a, .resource-detail .right .news-post .block h2 a, .block .resource-detail .right .news-post h2 a, .resource-detail .right .news-post .product-box .name a, .product-box .resource-detail .right .news-post .name a, .resource-detail .right .news-post .product-detail .features .video-title a, .product-detail .features .resource-detail .right .news-post .video-title a, .resource-detail .right .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .resource-detail .right .news-post .video-title a, .resource-detail .right .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .resource-detail .right .news-post .video-title a, .resource-detail .right .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .resource-detail .right .news-post .video-title a, .resource-detail .right .news-post
.product-detail .register .video-title a,
.product-detail .register .resource-detail .right .news-post .video-title a, .resource-detail .right .news-post h3 a, .resource-detail .right .news-post .blue-modal-title a, .resource-detail .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .resource-detail .right .news-post .name a, .news-section .left .news-post .block h1 a, .block .news-section .left .news-post h1 a, .news-section .left .news-post .block h2 a, .block .news-section .left .news-post h2 a, .news-section .left .news-post .product-box .name a, .product-box .news-section .left .news-post .name a, .news-section .left .news-post .product-detail .features .video-title a, .product-detail .features .news-section .left .news-post .video-title a, .news-section .left .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .news-section .left .news-post .video-title a, .news-section .left .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .news-section .left .news-post .video-title a, .news-section .left .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .news-section .left .news-post .video-title a, .news-section .left .news-post
.product-detail .register .video-title a,
.product-detail .register .news-section .left .news-post .video-title a, .news-section .left .news-post h3 a, .news-section .left .news-post .blue-modal-title a, .news-section .left .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left .news-post .name a, .news-section .center .news-post .block h1 a, .block .news-section .center .news-post h1 a, .news-section .center .news-post .block h2 a, .block .news-section .center .news-post h2 a, .news-section .center .news-post .product-box .name a, .product-box .news-section .center .news-post .name a, .news-section .center .news-post .product-detail .features .video-title a, .product-detail .features .news-section .center .news-post .video-title a, .news-section .center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .news-section .center .news-post .video-title a, .news-section .center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .news-section .center .news-post .video-title a, .news-section .center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .news-section .center .news-post .video-title a, .news-section .center .news-post
.product-detail .register .video-title a,
.product-detail .register .news-section .center .news-post .video-title a, .news-section .center .news-post h3 a, .news-section .center .news-post .blue-modal-title a, .news-section .center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .news-section .center .news-post .name a, .news-section .left-and-center .news-post .block h1 a, .block .news-section .left-and-center .news-post h1 a, .news-section .left-and-center .news-post .block h2 a, .block .news-section .left-and-center .news-post h2 a, .news-section .left-and-center .news-post .product-box .name a, .product-box .news-section .left-and-center .news-post .name a, .news-section .left-and-center .news-post .product-detail .features .video-title a, .product-detail .features .news-section .left-and-center .news-post .video-title a, .news-section .left-and-center .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .news-section .left-and-center .news-post .video-title a, .news-section .left-and-center .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .news-section .left-and-center .news-post .video-title a, .news-section .left-and-center .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .news-section .left-and-center .news-post .video-title a, .news-section .left-and-center .news-post
.product-detail .register .video-title a,
.product-detail .register .news-section .left-and-center .news-post .video-title a, .news-section .left-and-center .news-post h3 a, .news-section .left-and-center .news-post .blue-modal-title a, .news-section .left-and-center .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .news-section .left-and-center .news-post .name a, .news-section .right .news-post .block h1 a, .block .news-section .right .news-post h1 a, .news-section .right .news-post .block h2 a, .block .news-section .right .news-post h2 a, .news-section .right .news-post .product-box .name a, .product-box .news-section .right .news-post .name a, .news-section .right .news-post .product-detail .features .video-title a, .product-detail .features .news-section .right .news-post .video-title a, .news-section .right .news-post
.product-detail .add-ons .video-title a,
.product-detail .add-ons .news-section .right .news-post .video-title a, .news-section .right .news-post
.product-detail .software-updates .video-title a,
.product-detail .software-updates .news-section .right .news-post .video-title a, .news-section .right .news-post
.product-detail .product-training .video-title a,
.product-detail .product-training .news-section .right .news-post .video-title a, .news-section .right .news-post
.product-detail .register .video-title a,
.product-detail .register .news-section .right .news-post .video-title a, .news-section .right .news-post h3 a, .news-section .right .news-post .blue-modal-title a, .news-section .right .news-post .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .news-section .right .news-post .name a {
  color: #000;
}
.about .left .news-post .byline, .about .center .news-post .byline, .about .left-and-center .news-post .byline, .about .right .news-post .byline, .resource-detail .left .news-post .byline, .resource-detail .center .news-post .byline, .resource-detail .left-and-center .news-post .byline, .resource-detail .right .news-post .byline, .news-section .left .news-post .byline, .news-section .center .news-post .byline, .news-section .left-and-center .news-post .byline, .news-section .right .news-post .byline {
  font-size: 14px;
  font-size: 1.4rem;
  color: #5e646c;
  margin: 0;
}
.about .left .news-post p, .about .center .news-post p, .about .left-and-center .news-post p, .about .right .news-post p, .resource-detail .left .news-post p, .resource-detail .center .news-post p, .resource-detail .left-and-center .news-post p, .resource-detail .right .news-post p, .news-section .left .news-post p, .news-section .center .news-post p, .news-section .left-and-center .news-post p, .news-section .right .news-post p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 16px 0px;
}
.about .left .news-post p:last-of-type, .about .center .news-post p:last-of-type, .about .left-and-center .news-post p:last-of-type, .about .right .news-post p:last-of-type, .resource-detail .left .news-post p:last-of-type, .resource-detail .center .news-post p:last-of-type, .resource-detail .left-and-center .news-post p:last-of-type, .resource-detail .right .news-post p:last-of-type, .news-section .left .news-post p:last-of-type, .news-section .center .news-post p:last-of-type, .news-section .left-and-center .news-post p:last-of-type, .news-section .right .news-post p:last-of-type {
  margin-bottom: 0;
}
.about.detail .center .byline, .about.detail .left-and-center .byline, .resource-detail.detail .center .byline, .resource-detail.detail .left-and-center .byline, .news-section.detail .center .byline, .news-section.detail .left-and-center .byline {
  margin-bottom: 32px;
}
.about q, .resource-detail q, .news-section q {
  display: block;
  border-left: 4px solid #000;
  margin: 20px 20px 20px 0;
  padding-left: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #000;
  line-height: 1.75;
}
.about .required, .resource-detail .required, .news-section .required {
  color: #ed4436;
  font-weight: normal;
}
.about .left, .resource-detail .left, .news-section .left {
  margin-bottom: 40px;
}
@media (min-width: 1000px) {
  .about .left, .resource-detail .left, .news-section .left {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 32px;
  }
}
@media (min-width: 1200px) {
  .about .left, .resource-detail .left, .news-section .left {
    padding-right: 56px;
  }
}
.about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
    padding-bottom: 0;
  }
}
.about .right, .resource-detail .right, .news-section .right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 1000px) {
  .about .right, .resource-detail .right, .news-section .right {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
  background: #F0F2F6;
  border-bottom: 1px solid #fff;
  width: -webkit-calc(100% + 48px);
  width: calc(100% + 48px);
  padding: 24px 24px 0;
  position: relative;
  right: 24px;
}
@media (min-width: 1000px) {
  .about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
    width: -webkit-calc(100% + 112px);
    width: calc(100% + 112px);
    padding: 24px 56px 0;
    right: 56px;
  }
}
@media (min-width: 1200px) {
  .about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
    background: none;
    border-bottom: none;
    right: 0px;
  }
}
.about .right-rail:empty, .resource-detail .right-rail:empty, .news-section .right-rail:empty {
  padding: 0;
  display: none;
}
.about .right-rail .block, .about .right-rail .button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .right-rail a, .resource-detail .right-rail .block, .resource-detail .right-rail .button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .right-rail a, .news-section .right-rail .block, .news-section .right-rail .button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .right-rail a {
  margin-bottom: 24px;
}
.about .right-rail .button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .about .right-rail a, .resource-detail .right-rail .button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .resource-detail .right-rail a, .news-section .right-rail .button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .news-section .right-rail a {
  width: 100%;
  text-align: left;
  padding: 16px;
}
.about .right-rail .product-box, .resource-detail .right-rail .product-box, .news-section .right-rail .product-box {
  *zoom: 1;
  margin: 0 0 24px;
  padding: 16px 16px 24px;
  width: 100%;
}
.about .right-rail .product-box:before, .about .right-rail .product-box:after, .resource-detail .right-rail .product-box:before, .resource-detail .right-rail .product-box:after, .news-section .right-rail .product-box:before, .news-section .right-rail .product-box:after {
  content: " ";
  display: table;
}
.about .right-rail .product-box:after, .resource-detail .right-rail .product-box:after, .news-section .right-rail .product-box:after {
  clear: both;
}
.about .right-rail .product-box:before, .resource-detail .right-rail .product-box:before, .news-section .right-rail .product-box:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#8a5db5));
  background: -webkit-linear-gradient(left, #0d9ddb, #8a5db5);
  background: linear-gradient(to right, #0d9ddb, #8a5db5);
  z-index: 1;
  display: block !important;
}
.about .right-rail .product-box.video .button-price-wrap .name, .resource-detail .right-rail .product-box.video .button-price-wrap .name, .news-section .right-rail .product-box.video .button-price-wrap .name {
  margin-bottom: 0;
}
.about .right-rail .product-box.video .button, .about .right-rail .resources-section .product-list .product-box.video .button-price-wrap.video a, .resources-section .product-list .about .right-rail .product-box.video .button-price-wrap.video a, .resource-detail .right-rail .product-box.video .button, .resource-detail .right-rail .resources-section .product-list .product-box.video .button-price-wrap.video a, .resources-section .product-list .resource-detail .right-rail .product-box.video .button-price-wrap.video a, .news-section .right-rail .product-box.video .button, .news-section .right-rail .resources-section .product-list .product-box.video .button-price-wrap.video a, .resources-section .product-list .news-section .right-rail .product-box.video .button-price-wrap.video a {
  float: none;
}
.about .right-rail .product-box .type span, .resource-detail .right-rail .product-box .type span, .news-section .right-rail .product-box .type span {
  padding: 0;
}
.about .right-rail .product-box .name, .resource-detail .right-rail .product-box .name, .news-section .right-rail .product-box .name {
  margin-bottom: 24px;
}
.about .right-rail .product-box .button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .about .right-rail .product-box .button-price-wrap.video a, .resource-detail .right-rail .product-box .button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .resource-detail .right-rail .product-box .button-price-wrap.video a, .news-section .right-rail .product-box .button, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .news-section .right-rail .product-box .button-price-wrap.video a {
  margin: 0;
  padding: 0;
  background: none;
  color: #267abd;
  width: auto;
}
.about .right-rail .product-box .button:hover, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a:hover, .resources-section .product-list .about .right-rail .product-box .button-price-wrap.video a:hover, .resource-detail .right-rail .product-box .button:hover, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a:hover, .resources-section .product-list .resource-detail .right-rail .product-box .button-price-wrap.video a:hover, .news-section .right-rail .product-box .button:hover, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a:hover, .resources-section .product-list .news-section .right-rail .product-box .button-price-wrap.video a:hover {
  text-decoration: underline;
}
.about .right-rail .header, .resource-detail .right-rail .header, .news-section .right-rail .header {
  margin: 0 0 24px;
}
.about .right-rail .social, .resource-detail .right-rail .social, .news-section .right-rail .social {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 20px;
  }
  .about .center, .resource-detail .center, .news-section .center {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .about .left-and-center, .resource-detail .left-and-center, .news-section .left-and-center {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .about .left-and-center p, .resource-detail .left-and-center p, .news-section .left-and-center p {
    overflow: hidden;
  }
  .about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
    float: left;
  }
}
@media (min-width: 1000px) {
  .about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
    width: 30.43478%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 0;
  }
  .about .center, .resource-detail .center, .news-section .center {
    width: 65.21739%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .about .left-and-center, .resource-detail .left-and-center, .news-section .left-and-center {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .about .center article, .about .left-and-center article, .resource-detail .center article, .resource-detail .left-and-center article, .news-section .center article, .news-section .left-and-center article {
    margin-bottom: 60px;
  }
  .about q, .resource-detail q, .news-section q {
    display: inline-block;
    float: left;
    margin: 30px 30px 30px 0;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .about, .resource-detail, .news-section {
    background: url("/Assets/img/bg-pattern-white-grey-long.png") center top repeat-y;
  }
  .about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
    width: 19.56522%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .about .center, .resource-detail .center, .news-section .center {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 21.73913%;
    clear: none;
    padding: 0px 0px 0px 20px;
  }
  .about .left-and-center, .resource-detail .left-and-center, .news-section .left-and-center {
    width: 71.73913%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .about .center article, .about .left-and-center article, .resource-detail .center article, .resource-detail .left-and-center article, .news-section .center article, .news-section .left-and-center article {
    margin-bottom: 70px;
  }
  .about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
    width: 21.73913%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: none;
    padding: 0;
  }
  .about q, .resource-detail q, .news-section q {
    width: 60%;
    margin: 40px 40px 40px 0;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 36px;
    line-height: 3.6rem;
  }
}
@media (min-width: 1240px) {
  .about .left-rail, .resource-detail .left-rail, .news-section .left-rail {
    width: 21.73913%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .about .center, .resource-detail .center, .news-section .center {
    width: 45.65217%;
    float: left;
    margin-right: -100%;
    margin-left: 23.91304%;
    clear: none;
  }
  .about .left-and-center, .resource-detail .left-and-center, .news-section .left-and-center {
    width: 69.56522%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 16px;
  }
  .about .right-rail, .resource-detail .right-rail, .news-section .right-rail {
    width: 21.73913%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.news hr.short, .news-section hr.short {
  text-align: left;
}
.home-top {
  padding: 0px 0px 24px;
}
@media (min-width: 768px) {
  .home-top {
    padding: 24px 0px;
  }
}
@media (min-width: 1000px) {
  .home-top {
    padding: 56px 0px 64px;
  }
}
.home-top .headline {
  margin-top: 24px;
}
@media (min-width: 1000px) {
  .home-top .headline {
    margin-top: -16px;
    margin-bottom: 40px;
  }
}
.home-top .headline h1 {
  color: #000;
  margin: 0 0 16px;
  line-height: 1;
}
.home-top .headline h1.large {
  font-size: 38px;
  font-size: 3.8rem;
}
@media (min-width: 1000px) {
  .home-top .headline h1.large {
    font-size: 60px;
    font-size: 6rem;
    margin: 0 0 12px;
  }
}
.home-top .home-carousel {
  *zoom: 1;
  position: relative;
  width: 100vw;
  right: 24px;
}
.home-top .home-carousel:before, .home-top .home-carousel:after {
  content: " ";
  display: table;
}
.home-top .home-carousel:after {
  clear: both;
}
@media (min-width: 768px) {
  .home-top .home-carousel {
    width: 100%;
    right: auto;
  }
}
.home-top .home-carousel .carousel-slide {
  position: relative;
  float: left;
  width: 100%;
  margin-right: -100%;
  display: block;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media (min-width: 768px) {
  .home-top .home-carousel .carousel-slide {
    width: 648px;
  }
}
@media (min-width: 1000px) {
  .home-top .home-carousel .carousel-slide {
    width: 720px;
  }
}
@media (min-width: 1200px) {
  .home-top .home-carousel .carousel-slide {
    width: 920px;
  }
}
.home-top .home-carousel .carousel-slide.loading {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.home-top .home-carousel .carousel-slide.active {
  z-index: 2;
  opacity: 1;
}
.home-top .home-carousel .carousel-slide .slide-bg {
  width: 100%;
  padding-top: 60%;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1200px) {
  .home-top .home-carousel .carousel-slide .slide-bg {
    padding-top: 49%;
  }
}
.home-top .home-carousel .carousel-block {
  background: #fff;
  position: relative;
  padding: 24px 24px 8px;
  z-index: 3;
  float: left;
  clear: left;
}
@media (min-width: 768px) {
  .home-top .home-carousel .carousel-block {
    padding: 32px 24px 24px;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 384px;
    float: none;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .home-top .home-carousel .carousel-block {
    position: absolute;
    width: 448px;
  }
}
@media (min-width: 1100px) {
  .home-top .home-carousel .carousel-block {
    width: 480px;
  }
}
.home-top .home-carousel .carousel-block:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.home-top .home-carousel .carousel-block .block-content {
  display: none;
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .home-top .home-carousel .carousel-block .block-content {
    margin-bottom: 24px;
  }
}
.home-top .home-carousel .carousel-block .block-content h2, .home-top .home-carousel .carousel-block .block-content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .home-top .home-carousel .carousel-block .block-content .blue-modal-title {
  margin-bottom: 8px;
}
@media (min-width: 1000px) {
  .home-top .home-carousel .carousel-block .block-content h2, .home-top .home-carousel .carousel-block .block-content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .home-top .home-carousel .carousel-block .block-content .blue-modal-title {
    margin-bottom: 24px;
  }
}
.home-top .home-carousel .carousel-block .block-content .button, .home-top .home-carousel .carousel-block .block-content .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .home-top .home-carousel .carousel-block .block-content a {
  margin-bottom: 0;
}
.home-top .home-carousel .carousel-block .carousel-pagination .carousel-page {
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #c1c5cb;
  margin-right: 16px;
  text-decoration: none;
}
.home-top .home-carousel .carousel-block .carousel-pagination .carousel-page:last-of-type {
  margin-right: 0;
}
.home-top .home-carousel .carousel-block .carousel-pagination .carousel-page.active {
  color: #267abd;
}
.home-top .home-carousel .carousel-block .carousel-pagination .carousel-page.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #267abd;
}
@media (min-width: 1000px) {
  .product-callouts {
    margin-bottom: -16px;
  }
}
.product-callouts .inner-container .product-callout {
  width: 100%;
  padding: 32px 16px;
  margin: 0 0 24px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(top, #0d9ddb, #00c18c);
  background: linear-gradient(to bottom, #0d9ddb, #00c18c);
}
@media (min-width: 1000px) {
  .product-callouts .inner-container .product-callout {
    padding: 48px;
  }
}
.product-callouts .inner-container .product-callout:nth-of-type(2n) {
  background: -webkit-gradient(linear, left top, left bottom, from(#8a5db5), to(#0d9ddb));
  background: -webkit-linear-gradient(top, #8a5db5, #0d9ddb);
  background: linear-gradient(to bottom, #8a5db5, #0d9ddb);
}
.product-callouts .inner-container .product-callout:nth-of-type(3n) {
  background: -webkit-gradient(linear, left top, left bottom, from(#ea60a7), to(#8a5db5));
  background: -webkit-linear-gradient(top, #ea60a7, #8a5db5);
  background: linear-gradient(to bottom, #ea60a7, #8a5db5);
}
.product-callouts .inner-container .product-callout:nth-of-type(4n) {
  background: -webkit-gradient(linear, left top, left bottom, from(#00d2b3), to(#4daa50));
  background: -webkit-linear-gradient(top, #00d2b3, #4daa50);
  background: linear-gradient(to bottom, #00d2b3, #4daa50);
}
.product-callouts .inner-container .product-callout h2, .product-callouts .inner-container .product-callout .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .product-callouts .inner-container .product-callout .blue-modal-title {
  color: #fff;
}
@media (min-width: 1000px) {
  .product-callouts .inner-container .product-callout p:last-of-type {
    margin-bottom: 40px;
  }
}
.product-callouts .inner-container .product-callout a.cta-link.plain, .product-callouts .inner-container .product-callout .about .right-rail .product-box a.plain.button, .about .right-rail .product-box .product-callouts .inner-container .product-callout a.plain.button, .product-callouts .inner-container .product-callout .about .right-rail .product-box .button-list li a.plain, .about .right-rail .product-box .button-list li .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .button-list li .about .right-rail .product-box a.plain, .button-list li .about .right-rail .product-box .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.plain, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .resource-detail .right-rail .product-box a.plain.button, .resource-detail .right-rail .product-box .product-callouts .inner-container .product-callout a.plain.button, .product-callouts .inner-container .product-callout .resource-detail .right-rail .product-box .button-list li a.plain, .resource-detail .right-rail .product-box .button-list li .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .button-list li .resource-detail .right-rail .product-box a.plain, .button-list li .resource-detail .right-rail .product-box .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.plain, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .news-section .right-rail .product-box a.plain.button, .news-section .right-rail .product-box .product-callouts .inner-container .product-callout a.plain.button, .product-callouts .inner-container .product-callout .news-section .right-rail .product-box .button-list li a.plain, .news-section .right-rail .product-box .button-list li .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .button-list li .news-section .right-rail .product-box a.plain, .button-list li .news-section .right-rail .product-box .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video a.plain, .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .resources-section .right-rail .product-box a.plain.button, .resources-section .right-rail .product-box .product-callouts .inner-container .product-callout a.plain.button, .product-callouts .inner-container .product-callout .resources-section .right-rail .product-box .button-list li a.plain, .resources-section .right-rail .product-box .button-list li .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .button-list li .resources-section .right-rail .product-box a.plain, .button-list li .resources-section .right-rail .product-box .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .resources-section .right-rail .product-list .product-box .button-price-wrap.video a.plain, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .product-callouts .inner-container .product-callout a.plain, .product-callouts .inner-container .product-callout .resources-section .product-list .right-rail .product-box .button-price-wrap.video a.plain, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .product-callouts .inner-container .product-callout a.plain {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .product-callouts .inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .product-callouts .inner-container .product-callout {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px);
    margin-right: 24px;
    padding-bottom: 38px;
  }
  .product-callouts .inner-container .product-callout:nth-of-type(2n) {
    margin-right: 0;
  }
  .product-callouts .inner-container .product-callout.whole {
    width: 100%;
    margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .product-callouts .inner-container .product-callout {
    width: -webkit-calc(25% - 19px);
    width: calc(25% - 19px);
  }
  .product-callouts .inner-container .product-callout:nth-of-type(2n) {
    margin-right: 24px;
  }
  .product-callouts .inner-container .product-callout:nth-of-type(4n) {
    margin-right: 0;
  }
  .product-callouts .inner-container .product-callout.half {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px);
    margin-right: 24px;
  }
  .product-callouts .inner-container .product-callout.half:nth-of-type(2n) {
    margin-right: 0;
  }
  .product-callouts .inner-container .product-callout.half:nth-of-type(4n) {
    margin-right: 0;
  }
  .product-callouts .inner-container .product-callout.third {
    width: -webkit-calc(33.33% - 17px);
    width: calc(33.33% - 17px);
    margin-right: 24px;
  }
  .product-callouts .inner-container .product-callout.third:nth-of-type(2n) {
    margin-right: 24px;
  }
  .product-callouts .inner-container .product-callout.third:nth-of-type(3n) {
    margin-right: 0 !important;
  }
  .product-callouts .inner-container .product-callout.third:nth-of-type(4n) {
    margin-right: 24px;
  }
}
@media (min-width: 600px) {
  .corporate-tax-block, .tax-planning-block {
    width: 50%;
    clear: right;
    float: left;
    padding-right: 5px;
  }
  .fixed-assets-block, .tax-compliance-block {
    padding-left: 0px;
    width: 50%;
    clear: right;
    float: right;
    padding-right: 0;
  }
}
.news-insights {
  background: url() center center no-repeat;
  background-size: cover;
  padding: 30px 0;
  *zoom: 1;
}
.news-insights:before, .news-insights:after {
  content: " ";
  display: table;
}
.news-insights:after {
  clear: both;
}
@media (min-width: 620px) {
  .news-insights {
    padding: 30px 0 62px 0;
  }
}
@media (min-width: 1000px) {
  .news-insights {
    padding: 30px 0 0 0;
  }
}
.news-insights .header-white, .news-insights .content {
  max-width: 265px;
  margin: 0 auto 25px auto;
}
@media (min-width: 613px) {
  .news-insights .header-white, .news-insights .content {
    max-width: 540px;
  }
}
@media (min-width: 1000px) {
  .news-insights .header-white, .news-insights .content {
    max-width: 816px;
  }
}
@media (min-width: 1280px) {
  .news-insights .header-white, .news-insights .content {
    max-width: none;
  }
}
.news-insights .content {
  position: relative;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
  padding: 25px;
}
@media (min-width: 1280px) {
  .news-insights .content {
    width: 33.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 0 0 80px;
    background: none;
  }
}
.news-insights .content h2, .news-insights .content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-insights .content .blue-modal-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 35px;
  line-height: 3.5rem;
}
@media (min-width: 1200px) {
  .news-insights .content h2, .news-insights .content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .news-insights .content .blue-modal-title {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    margin-bottom: 25px;
  }
}
.news-insights .content p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
  color: #fff;
}
.popular-resources {
  position: relative;
  padding: 60px 0 25px;
  background: url("/Assets/img/bg-pattern-2.png") top left;
  *zoom: 1;
}
.popular-resources:before, .popular-resources:after {
  content: " ";
  display: table;
}
.popular-resources:after {
  clear: both;
}
@media (min-width: 1200px) {
  .popular-resources .content-edge-bleed {
    background: #fff;
    height: 600px;
    width: 180px;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 1;
  }
}
.popular-resources .content {
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 25px;
  max-width: 962px;
  margin: 0 auto 25px auto;
}
@media (min-width: 1200px) {
  .popular-resources .content {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 52px 80px 0 0;
    height: 600px;
    margin-bottom: 0;
  }
}
.popular-resources .content .main-title {
  color: #000;
}
.popular-resources .content .main-title:after {
  content: "";
  display: block;
  margin: 0px 0 10px 0;
  height: 3px;
  width: 100px;
  background: #000;
}
@media (min-width: 1200px) {
  .popular-resources .content .main-title:after {
    margin-bottom: 52px;
  }
}
.popular-resources .content h2, .popular-resources .content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .popular-resources .content .blue-modal-title {
  color: #ed4436;
  text-transform: uppercase;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 35px;
  line-height: 3.5rem;
}
@media (min-width: 1200px) {
  .popular-resources .content h2, .popular-resources .content .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .popular-resources .content .blue-modal-title {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    margin-bottom: 25px;
  }
}
.popular-resources .content p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .popular-resources .inner-container {
    padding-right: 0 !important;
  }
}
.carousel-wrapper {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1200px) {
  .carousel-wrapper {
    width: 66.66667%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    max-width: none;
  }
}
.carousel-wrapper .carousel-container {
  height: 320px;
}
.carousel-wrapper .carousel-container #slider {
  z-index: 2;
}
.carousel-wrapper .carousel-container #slider a {
  text-decoration: none;
  color: #fff;
}
.carousel-wrapper .carousel-container #slider a:hover .button-bar {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: rgba(0, 0, 0, 0.2);
}
.carousel-wrapper .carousel-container #slider a:hover .button-bar span {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-bottom: 2px solid #fff;
  padding-bottom: 4px;
}
.carousel-wrapper .carousel-container .slide .box-wrap {
  position: relative;
  margin: 0 -2.5px !important;
}
.carousel-wrapper .carousel-container .slide .box-wrap.top {
  margin-top: 100px;
}
.carousel-wrapper .carousel-container .slide .button-bar {
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  padding: 25px 30px;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
}
.carousel-wrapper .carousel-container .box {
  min-width: 200px;
  min-height: 300px;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.carousel-wrapper .carousel-container .box .box-content {
  left: 50px;
  top: 50px;
  position: absolute;
}
.carousel-wrapper .carousel-container .box .box-content .number {
  font-size: 84px;
  font-size: 8.4rem;
  line-height: 70px;
  line-height: 7rem;
  padding-right: 50px;
  color: #fff;
}
.carousel-wrapper .carousel-container .box .box-content .type {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding-right: 50px;
  color: #fff;
  text-transform: uppercase;
}
.carousel-wrapper .carousel-container .box .box-content .small-type {
  font-size: 14px;
  font-size: 1.4rem;
  padding-right: 50px;
  color: #fff;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.carousel-wrapper .carousel-container .box .box-content .box-type {
  padding-right: 50px;
  margin-bottom: 20px;
}
.carousel-wrapper .carousel-container .box .box-content .box-type span {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.carousel-wrapper .carousel-container .box .box-content .box-type span:before {
  font-family: 'icomoon';
  font-size: 20px;
  font-size: 2rem;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
.carousel-wrapper .carousel-container .box.webinar {
  background: #11c0a9;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #11c0a9), color-stop(100%, #02b4d4));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(45deg, #11c0a9 0%, #02b4d4 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: linear-gradient(45deg, #11c0a9 0%, #02b4d4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11c0a9', endColorstr='#02b4d4', GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.carousel-wrapper .carousel-container .box.product {
  background: #fbb112;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left, right, color-stop(0%, #fbb112), color-stop(100%, #f58916));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(270deg, #fbb112 0%, #f58916 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, right top, left top, from(#fbb112), to(#f58916));
  background: -webkit-linear-gradient(right, #fbb112 0%, #f58916 100%);
  background: linear-gradient(270deg, #fbb112 0%, #f58916 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb112', endColorstr='#f37c20', GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.carousel-wrapper .carousel-container .box.product .type {
  margin: 0 0 20px 0;
}
.carousel-wrapper .carousel-container .box.whitepaper {
  background: #4BBF63;
  /* Old Browsers */
  /* FF3.6+ */
  background: -webkit-gradient(left, right, color-stop(0%, #4BBF63), color-stop(100%, #1FC081));
  /* Chrome,Safari4+  */
  background: -webkit-linear-gradient(270deg, #4BBF63 0%, #1FC081 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE 10+ */
  background: -webkit-gradient(linear, right top, left top, from(#4BBF63), to(#1FC081));
  background: -webkit-linear-gradient(right, #4BBF63 0%, #1FC081 100%);
  background: linear-gradient(270deg, #4BBF63 0%, #1FC081 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4BBF63', endColorstr='#1FC081', GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.carousel-wrapper .carousel-container .controls {
  position: relative;
  margin-top: -168px;
  display: block;
}
.carousel-wrapper .carousel-container .controls a.caro-prev {
  border: 2px solid #f3f3f1;
  left: -18px;
  z-index: 99;
}
.carousel-wrapper .carousel-container .controls a.caro-next {
  border: 2px solid #f3f3f1;
  right: -18px;
  position: absolute;
  z-index: 99;
}
@media (min-width: 1100px) {
  .carousel-wrapper .carousel-container .controls {
    top: 277px;
    background: rgba(0, 0, 0, 0.1);
    padding: 3px;
    left: -42px;
    width: 80px;
    z-index: 5;
    position: absolute;
    margin: 0;
  }
  .carousel-wrapper .carousel-container .controls a.caro-prev {
    border: 0;
    left: 0;
  }
  .carousel-wrapper .carousel-container .controls a.caro-next {
    border: 0;
    right: 0;
  }
}
@media (min-width: 1100px) {
  .carousel-wrapper .carousel-container {
    height: 600px;
    margin-left: -1px;
  }
  .carousel-wrapper .carousel-container .box {
    height: 600px;
  }
  .carousel-wrapper .carousel-container .top {
    height: 500px;
  }
  .carousel-wrapper .carousel-container .bottom {
    margin-top: 100px;
    height: 500px;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-wrap, .mfp-container {
  pointer-events: none;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-content > div {
  pointer-events: auto;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 44px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #000;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.blue-modal-title {
  margin-bottom: 20px;
  color: #267abd;
  text-align: left;
  padding: 0 24px 0 0;
}
.blue-modal-title:empty {
  display: none;
}
@media (min-width: 620px) {
  .blue-modal-title {
    padding: 0;
  }
}
@media (min-width: 1000px) {
  .blue-modal-title {
    margin-bottom: 32px;
  }
}
.modal {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  margin: 0px auto;
  background-clip: padding-box;
  *zoom: 1;
}
.modal:before, .modal:after {
  content: " ";
  display: table;
}
.modal:after {
  clear: both;
}
@media (min-width: 620px) {
  .modal {
    padding: 40px 50px;
  }
}
@media (min-width: 1000px) {
  .modal > p:last-of-type {
    margin-bottom: 40px;
  }
}
.modal input[type="text"], .modal input[type="email"], .modal input[type="password"], .modal input[type="search"], .modal input[type="tel"], .modal input[type="url"], .modal input[type="file"], .modal textarea, .modal .selectboxit-container {
  margin: 0 0 8px 0;
}
.modal .input-contain {
  width: -webkit-calc(50% - 9px);
  width: calc(50% - 9px);
  float: left;
  margin-right: 8px;
  margin-bottom: 4px;
}
@media (max-width: 999px) {
  .modal .input-contain {
    width: 100%;
    margin-right: 0;
  }
}
.modal .input-contain input[type="text"], .modal .input-contain input[type="email"], .modal .input-contain input[type="password"], .modal .input-contain input[type="search"], .modal .input-contain input[type="tel"], .modal .input-contain input[type="url"], .modal .input-contain input[type="file"], .modal .input-contain textarea {
  min-height: 3em;
  width: 100%;
  margin-bottom: 8px;
}
@media (max-width: 999px) {
  .modal .input-contain input[type="text"], .modal .input-contain input[type="email"], .modal .input-contain input[type="password"], .modal .input-contain input[type="search"], .modal .input-contain input[type="tel"], .modal .input-contain input[type="url"], .modal .input-contain input[type="file"], .modal .input-contain textarea {
    min-height: 0px;
  }
}
.modal .input-contain .selectboxit-container {
  width: 100%;
}
.modal .input-contain .selectboxit-container.error .selectboxit {
  min-height: 0px;
}
.modal .input-contain .selectboxit-container .selectboxit-option-icon-container i {
  display: none;
}
.modal .input-contain .selectboxit-container .selectboxit {
  min-height: 3em;
}
@media (max-width: 999px) {
  .modal .input-contain .selectboxit-container .selectboxit {
    min-height: 0px;
  }
}
.modal .input-contain-email {
  width: -webkit-calc(100% - 9px);
  width: calc(100% - 9px);
  float: left;
  margin-right: 8px;
  margin-bottom: 4px;
}
@media (max-width: 999px) {
  .modal .input-contain-email {
    width: 100%;
    margin-right: 0;
  }
}
.modal .input-contain-email input {
  min-height: 3em;
  width: 100%;
}
.modal .mfp-close {
  margin: 5px 5px 0 0;
}
.modal em {
  font-style: normal;
}
.modal br {
  line-height: 2.25em;
}
.modal .button-row {
  clear: both;
  margin: 24px 0 0 0;
  text-align: center;
}
.modal .button-row button {
  width: 100%;
  margin: 0;
}
@media (min-width: 1000px) {
  .modal .button-row button {
    max-width: 336px;
  }
}
.modal .title-container {
  *zoom: 1;
}
.modal .title-container:before, .modal .title-container:after {
  content: " ";
  display: table;
}
.modal .title-container:after {
  clear: both;
}
.modal .title-container i {
  float: left;
  font-size: 25px;
  width: 20px;
  color: #000;
}
.modal .title-container .title {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 4px 0 0 25px;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
}
.modal .title-container .title.wide-icon {
  margin: 4px 0 0 35px;
}
.modal .video-container .video-js {
  width: 100% !important;
  height: 0 !important;
  padding-top: 56.25%;
}
.modal .privacy-policy-clause, .modal .checks.newsletter {
  float: left;
  width: 100%;
}
@media (min-width: 1000px) {
  .modal .privacy-policy-clause, .modal .checks.newsletter {
    width: -webkit-calc(100% - 9px);
    width: calc(100% - 9px);
  }
}
.modal .checks.newsletter p {
  margin: 0;
}
.modal .checks.newsletter p label {
  margin: 16px 0;
}
.popup-modal-form {
  max-width: 424px;
}
@media (min-width: 1000px) {
  .popup-modal-form:not(#video-div) {
    max-width: 720px;
    padding: 80px 72px;
  }
  .popup-modal-form:not(#video-div) .mfp-close {
    margin: 32px 32px 0 0;
  }
}
.popup-modal-thank-you {
  max-width: 424px;
}
@media (min-width: 1000px) {
  .popup-modal-thank-you {
    max-width: 720px;
    padding: 80px 72px;
  }
  .popup-modal-thank-you .mfp-close {
    margin: 32px 32px 0 0;
  }
}
.popup-modal-thank-you .blue-modal-title {
  margin-bottom: 20px;
  color: #267abd;
}
.popup-modal-thank-you .blue-modal-title:empty {
  display: none;
}
@media (min-width: 1000px) {
  .popup-modal-thank-you .blue-modal-title {
    margin-bottom: 32px;
  }
}
.popup-modal-thank-you .check-image {
  display: none;
  margin: 30px 0;
  text-align: center;
}
.popup-modal-thank-you .check-image img {
  width: 146px;
  height: 146px;
}
.popup-modal-thank-you p:empty {
  display: none;
}
.popup-modal-thank-you img[alt~="check"] {
  display: none !important;
}
.popup-modal-thank-you .bold-font {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.popup-modal-thank-you .button-row {
  margin: 30px 0 15px 0;
}
@media (min-width: 1000px) {
  .modal .form {
    *zoom: 1;
  }
  .modal .form:before, .modal .form:after {
    content: " ";
    display: table;
  }
  .modal .form:after {
    clear: both;
  }
  .modal .input-contain {
    float: left;
    width: -webkit-calc(50% - 9px);
    width: calc(50% - 9px);
    margin-right: 8px;
  }
}
.search {
  padding: 24px 0 72px;
}
.search.banner {
  padding: 30px 0;
}
.search.banner .right {
  display: none;
}
.search .left-rail {
  *zoom: 1;
}
.search .left-rail:before, .search .left-rail:after {
  content: " ";
  display: table;
}
.search .left-rail:after {
  clear: both;
}
.search .left-rail.filter-rail {
  padding: 0 0 24px;
}
.search .left-rail .label {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .search .left-rail .label {
    margin-bottom: 24px;
  }
}
.search .left-rail h2, .search .left-rail .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .search .left-rail .blue-modal-title {
  margin: 0 0 20px;
}
.search .results-container {
  *zoom: 1;
}
.search .results-container:before, .search .results-container:after {
  content: " ";
  display: table;
}
.search .results-container:after {
  clear: both;
}
.search .terms {
  font-size: 20px;
  font-size: 2rem;
  color: #000;
  font-weight: 600;
}
.search .result {
  *zoom: 1;
  padding: 32px 0px;
  border-bottom: 2px solid #c1c5cb;
}
.search .result:before, .search .result:after {
  content: " ";
  display: table;
}
.search .result:after {
  clear: both;
}
.search .result:last-of-type {
  border-bottom: 0;
}
.search .result.icon h3, .search .result.icon .block h1, .block .search .result.icon h1, .search .result.icon .block h2, .block .search .result.icon h2, .search .result.icon .product-box .name, .product-box .search .result.icon .name, .search .result.icon .product-detail .features .video-title, .product-detail .features .search .result.icon .video-title, .search .result.icon
.product-detail .add-ons .video-title,
.product-detail .add-ons .search .result.icon .video-title, .search .result.icon
.product-detail .software-updates .video-title,
.product-detail .software-updates .search .result.icon .video-title, .search .result.icon
.product-detail .product-training .video-title,
.product-detail .product-training .search .result.icon .video-title, .search .result.icon
.product-detail .register .video-title,
.product-detail .register .search .result.icon .video-title, .search .result.icon .blue-modal-title, .search .result.icon .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .search .result.icon .name {
  margin-left: 30px;
  padding-top: 3px;
}
.search .result.img .thumb {
  width: 23.72881%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding: 0 10px 0 0;
}
.search .result.img .text {
  width: 74.57627%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.search .result.img .cta {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}
.search .result [class^="icon-"], .search .result [class*=" icon-"] {
  float: left;
  width: 30px;
  margin: 0 0 0;
  display: none;
}
.search .result [class^="icon-"]:before, .search .result [class*=" icon-"]:before {
  color: #000;
  font-size: 20px;
}
.search .result p {
  margin-bottom: 0;
  overflow: hidden;
}
.search h3, .search .block h1, .block .search h1, .search .block h2, .block .search h2, .search .product-box .name, .product-box .search .name, .search .related-solutions .row .product-box .name, .related-solutions .row .product-box .search .name, .search .product-detail .features .video-title, .product-detail .features .search .video-title, .search
.product-detail .add-ons .video-title,
.product-detail .add-ons .search .video-title, .search
.product-detail .software-updates .video-title,
.product-detail .software-updates .search .video-title, .search
.product-detail .product-training .video-title,
.product-detail .product-training .search .video-title, .search
.product-detail .register .video-title,
.product-detail .register .search .video-title, .search .about .left .news-post h3, .about .left .news-post .search h3, .search .about .center .news-post h3, .about .center .news-post .search h3, .search .about .left-and-center .news-post h3, .about .left-and-center .news-post .search h3, .search .about .right .news-post h3, .about .right .news-post .search h3, .search .resource-detail .left .news-post h3, .resource-detail .left .news-post .search h3, .search .resource-detail .center .news-post h3, .resource-detail .center .news-post .search h3, .search .resource-detail .left-and-center .news-post h3, .resource-detail .left-and-center .news-post .search h3, .search .resource-detail .right .news-post h3, .resource-detail .right .news-post .search h3, .search .news-section .left .news-post h3, .news-section .left .news-post .search h3, .search .news-section .center .news-post h3, .news-section .center .news-post .search h3, .search .news-section .left-and-center .news-post h3, .news-section .left-and-center .news-post .search h3, .search .news-section .right .news-post h3, .news-section .right .news-post .search h3, .search .blue-modal-title, .search .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .search .name {
  color: #000;
}
.search h3 a, .search .block h1 a, .block .search h1 a, .search .block h2 a, .block .search h2 a, .search .product-box .name a, .product-box .search .name a, .search .related-solutions .row .product-box .name a, .related-solutions .row .product-box .search .name a, .search .product-detail .features .video-title a, .product-detail .features .search .video-title a, .search
.product-detail .add-ons .video-title a,
.product-detail .add-ons .search .video-title a, .search
.product-detail .software-updates .video-title a,
.product-detail .software-updates .search .video-title a, .search
.product-detail .product-training .video-title a,
.product-detail .product-training .search .video-title a, .search
.product-detail .register .video-title a,
.product-detail .register .search .video-title a, .search .about .left .news-post h3 a, .about .left .news-post .search h3 a, .search .about .center .news-post h3 a, .about .center .news-post .search h3 a, .search .about .left-and-center .news-post h3 a, .about .left-and-center .news-post .search h3 a, .search .about .right .news-post h3 a, .about .right .news-post .search h3 a, .search .resource-detail .left .news-post h3 a, .resource-detail .left .news-post .search h3 a, .search .resource-detail .center .news-post h3 a, .resource-detail .center .news-post .search h3 a, .search .resource-detail .left-and-center .news-post h3 a, .resource-detail .left-and-center .news-post .search h3 a, .search .resource-detail .right .news-post h3 a, .resource-detail .right .news-post .search h3 a, .search .news-section .left .news-post h3 a, .news-section .left .news-post .search h3 a, .search .news-section .center .news-post h3 a, .news-section .center .news-post .search h3 a, .search .news-section .left-and-center .news-post h3 a, .news-section .left-and-center .news-post .search h3 a, .search .news-section .right .news-post h3 a, .news-section .right .news-post .search h3 a, .search .blue-modal-title a, .search .software-category-component .resources-section .products-container .related-products .product-box .name a, .software-category-component .resources-section .products-container .related-products .product-box .search .name a {
  color: #000;
}
.search h3 a:empty:before, .search .block h1 a:empty:before, .block .search h1 a:empty:before, .search .block h2 a:empty:before, .block .search h2 a:empty:before, .search .product-box .name a:empty:before, .product-box .search .name a:empty:before, .search .product-detail .features .video-title a:empty:before, .product-detail .features .search .video-title a:empty:before, .search
.product-detail .add-ons .video-title a:empty:before,
.product-detail .add-ons .search .video-title a:empty:before, .search
.product-detail .software-updates .video-title a:empty:before,
.product-detail .software-updates .search .video-title a:empty:before, .search
.product-detail .product-training .video-title a:empty:before,
.product-detail .product-training .search .video-title a:empty:before, .search
.product-detail .register .video-title a:empty:before,
.product-detail .register .search .video-title a:empty:before, .search .about .left .news-post h3 a:empty:before, .about .left .news-post .search h3 a:empty:before, .search .about .center .news-post h3 a:empty:before, .about .center .news-post .search h3 a:empty:before, .search .about .left-and-center .news-post h3 a:empty:before, .about .left-and-center .news-post .search h3 a:empty:before, .search .about .right .news-post h3 a:empty:before, .about .right .news-post .search h3 a:empty:before, .search .resource-detail .left .news-post h3 a:empty:before, .resource-detail .left .news-post .search h3 a:empty:before, .search .resource-detail .center .news-post h3 a:empty:before, .resource-detail .center .news-post .search h3 a:empty:before, .search .resource-detail .left-and-center .news-post h3 a:empty:before, .resource-detail .left-and-center .news-post .search h3 a:empty:before, .search .resource-detail .right .news-post h3 a:empty:before, .resource-detail .right .news-post .search h3 a:empty:before, .search .news-section .left .news-post h3 a:empty:before, .news-section .left .news-post .search h3 a:empty:before, .search .news-section .center .news-post h3 a:empty:before, .news-section .center .news-post .search h3 a:empty:before, .search .news-section .left-and-center .news-post h3 a:empty:before, .news-section .left-and-center .news-post .search h3 a:empty:before, .search .news-section .right .news-post h3 a:empty:before, .news-section .right .news-post .search h3 a:empty:before, .search .blue-modal-title a:empty:before, .search .software-category-component .resources-section .products-container .related-products .product-box .name a:empty:before, .software-category-component .resources-section .products-container .related-products .product-box .search .name a:empty:before {
  content: '(No Title)';
}
.search .inline-promo {
  margin-top: 20px;
}
.search .buttons {
  padding: 40px 0;
  text-align: center;
}
.search .buttons .button, .search .buttons .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .search .buttons a {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 600px) {
  .search .result.img .thumb {
    width: 15.25424%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 0 10px 0 0;
  }
  .search .result.img .text {
    width: 83.05085%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 768px) {
  .search {
    padding: 56px 0;
  }
  .search.banner {
    padding: 42px 0;
  }
  .search.banner .right {
    display: block;
  }
  .search .terms {
    width: 66.10169%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .search .relevance-filter {
    width: 32.20339%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .search .buttons .button, .search .buttons .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .search .buttons a {
    width: auto;
    padding-right: 40px;
    padding-left: 40px;
  }
  .search .left-rail {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .search .results-container {
    width: 74.28571%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .search .result.img .thumb {
    width: 15.25424%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .search .result.img .text {
    width: 57.62712%;
    float: left;
    margin-right: -100%;
    margin-left: 16.94915%;
    clear: none;
  }
  .search .result.img .cta {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .search .text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .search .cta {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .search .left-rail {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .search .results-container {
    width: 74.28571%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.for-you-component .related-solutions .header {
  margin-top: 32px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .for-you-component .related-solutions .header {
    margin-bottom: 32px;
  }
}
.resources-section {
  *zoom: 1;
  padding: 24px 0 0;
}
.resources-section:before, .resources-section:after {
  content: " ";
  display: table;
}
.resources-section:after {
  clear: both;
}
@media (min-width: 768px) {
  .resources-section {
    padding: 40px 0 0;
  }
}
@media (min-width: 1000px) {
  .resources-section {
    padding: 56px 0 0;
  }
}
@media (min-width: 1200px) {
  .resources-section {
    padding: 56px 0;
  }
}
.resources-section .right-rail {
  background: #F0F2F6;
  border-bottom: 1px solid #fff;
  width: -webkit-calc(100% + 48px);
  width: calc(100% + 48px);
  padding: 24px 24px 0;
  position: relative;
  right: 24px;
}
@media (min-width: 1000px) {
  .resources-section .right-rail {
    width: -webkit-calc(100% + 112px);
    width: calc(100% + 112px);
    padding: 24px 56px 0;
    right: 56px;
  }
}
@media (min-width: 1200px) {
  .resources-section .right-rail {
    background: none;
    border-bottom: none;
    right: 0px;
  }
}
.resources-section .right-rail:empty {
  padding: 0;
  display: none;
}
.resources-section .right-rail .block, .resources-section .right-rail .button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .right-rail a {
  margin-bottom: 24px;
}
.resources-section .right-rail .button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .right-rail a {
  width: 100%;
  text-align: left;
  padding: 16px;
}
.resources-section .right-rail .product-box {
  *zoom: 1;
  margin: 0 0 24px;
  padding: 16px 16px 24px;
  width: 100%;
}
.resources-section .right-rail .product-box:before, .resources-section .right-rail .product-box:after {
  content: " ";
  display: table;
}
.resources-section .right-rail .product-box:after {
  clear: both;
}
.resources-section .right-rail .product-box:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#8a5db5));
  background: -webkit-linear-gradient(left, #0d9ddb, #8a5db5);
  background: linear-gradient(to right, #0d9ddb, #8a5db5);
  z-index: 1;
  display: block !important;
}
.resources-section .right-rail .product-box.video .button-price-wrap .name {
  margin-bottom: 0;
}
.resources-section .right-rail .product-box.video .button, .resources-section .right-rail .product-list .product-box.video .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box.video .button-price-wrap.video a {
  float: none;
}
.resources-section .right-rail .product-box .type span {
  padding: 0;
}
.resources-section .right-rail .product-box .name {
  margin-bottom: 24px;
}
.resources-section .right-rail .product-box .button, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a {
  margin: 0;
  padding: 0;
  background: none;
  color: #267abd;
  width: auto;
}
.resources-section .right-rail .product-box .button:hover, .resources-section .right-rail .product-list .product-box .button-price-wrap.video a:hover, .resources-section .product-list .right-rail .product-box .button-price-wrap.video a:hover {
  text-decoration: underline;
}
.resources-section #filters {
  *zoom: 1;
  margin-bottom: 24px;
  padding-bottom: 0;
}
.resources-section #filters:before, .resources-section #filters:after {
  content: " ";
  display: table;
}
.resources-section #filters:after {
  clear: both;
}
@media (min-width: 768px) {
  .resources-section #filters {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .resources-section #filters {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 800px) {
  .resources-section #filters .left {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0px;
  }
}
.resources-section #filters .left .label {
  font-size: 20px;
  font-size: 2rem;
  width: 100%;
  margin-right: 0;
  float: none;
  text-align: left;
}
.resources-section #filters .left .filter-1, .resources-section #filters .left .filter-2, .resources-section #filters .left .filter-3 {
  width: 100%;
  margin-left: 0;
  float: none;
  line-height: 0;
  margin-bottom: 8px;
}
.resources-section #filters .left .filter-1 .selectboxit-container, .resources-section #filters .left .filter-2 .selectboxit-container, .resources-section #filters .left .filter-3 .selectboxit-container {
  margin: 0;
}
.resources-section #filters .selectboxit.selectboxit-disabled {
  display: none;
}
.resources-section #filters .inactive {
  display: none;
}
.resources-section #filters .right {
  display: none;
}
.resources-section h1 {
  color: #000;
}
.resources-section .label {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #000;
  margin-bottom: 16px;
}
.resources-section #isotope-message {
  display: none;
  text-align: center;
}
.resources-section .products-container, .resources-section .post-container {
  *zoom: 1;
  margin-bottom: 16px;
}
.resources-section .products-container:before, .resources-section .products-container:after, .resources-section .post-container:before, .resources-section .post-container:after {
  content: " ";
  display: table;
}
.resources-section .products-container:after, .resources-section .post-container:after {
  clear: both;
}
.resources-section .products-container .main, .resources-section .post-container .main {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .resources-section .products-container .main, .resources-section .post-container .main {
    margin-bottom: 0;
  }
}
.resources-section .products-container .main h1 + ul, .resources-section .products-container .main h2 + ul, .resources-section .products-container .main .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resources-section .products-container .main .blue-modal-title + ul, .resources-section .products-container .main h3 + ul, .resources-section .products-container .main .block h1 + ul, .block .resources-section .products-container .main h1 + ul, .resources-section .products-container .main .block h2 + ul, .block .resources-section .products-container .main h2 + ul, .resources-section .products-container .main .block .popup-modal-thank-you .blue-modal-title + ul, .resources-section .products-container .main .popup-modal-thank-you .block .blue-modal-title + ul, .resources-section .products-container .main .product-box .name + ul, .product-box .resources-section .products-container .main .name + ul, .resources-section .products-container .main .product-detail .features .video-title + ul, .product-detail .features .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
.product-detail .register .video-title + ul,
.product-detail .register .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main .about .left .news-post h3 + ul, .resources-section .products-container .main .about .center .news-post h3 + ul, .resources-section .products-container .main .about .left-and-center .news-post h3 + ul, .resources-section .products-container .main .about .right .news-post h3 + ul, .resources-section .products-container .main .resource-detail .left .news-post h3 + ul, .resources-section .products-container .main .resource-detail .center .news-post h3 + ul, .resources-section .products-container .main .resource-detail .left-and-center .news-post h3 + ul, .resources-section .products-container .main .resource-detail .right .news-post h3 + ul, .resources-section .products-container .main .news-section .left .news-post h3 + ul, .resources-section .products-container .main .news-section .center .news-post h3 + ul, .resources-section .products-container .main .news-section .left-and-center .news-post h3 + ul, .resources-section .products-container .main .news-section .right .news-post h3 + ul, .resources-section .products-container .main .blue-modal-title + ul, .software-category-component .resources-section .products-container .main .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .main .name + ul, .resources-section .products-container .main li > ul, .resources-section .post-container .main h1 + ul, .resources-section .post-container .main h2 + ul, .resources-section .post-container .main .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resources-section .post-container .main .blue-modal-title + ul, .resources-section .post-container .main h3 + ul, .resources-section .post-container .main .block h1 + ul, .block .resources-section .post-container .main h1 + ul, .resources-section .post-container .main .block h2 + ul, .block .resources-section .post-container .main h2 + ul, .resources-section .post-container .main .block .popup-modal-thank-you .blue-modal-title + ul, .resources-section .post-container .main .popup-modal-thank-you .block .blue-modal-title + ul, .resources-section .post-container .main .product-box .name + ul, .product-box .resources-section .post-container .main .name + ul, .resources-section .post-container .main .product-detail .features .video-title + ul, .product-detail .features .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
.product-detail .product-training .video-title + ul,
.product-detail .product-training .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
.product-detail .register .video-title + ul,
.product-detail .register .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main .about .left .news-post h3 + ul, .resources-section .post-container .main .about .center .news-post h3 + ul, .resources-section .post-container .main .about .left-and-center .news-post h3 + ul, .resources-section .post-container .main .about .right .news-post h3 + ul, .resources-section .post-container .main .resource-detail .left .news-post h3 + ul, .resources-section .post-container .main .resource-detail .center .news-post h3 + ul, .resources-section .post-container .main .resource-detail .left-and-center .news-post h3 + ul, .resources-section .post-container .main .resource-detail .right .news-post h3 + ul, .resources-section .post-container .main .news-section .left .news-post h3 + ul, .resources-section .post-container .main .news-section .center .news-post h3 + ul, .resources-section .post-container .main .news-section .left-and-center .news-post h3 + ul, .resources-section .post-container .main .news-section .right .news-post h3 + ul, .resources-section .post-container .main .blue-modal-title + ul, .software-category-component .resources-section .post-container .main .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .post-container .main .name + ul, .resources-section .post-container .main li > ul {
  margin-top: 8px;
}
@media (min-width: 1000px) {
  .resources-section .products-container .main h1 + ul, .resources-section .products-container .main h2 + ul, .resources-section .products-container .main .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resources-section .products-container .main .blue-modal-title + ul, .resources-section .products-container .main h3 + ul, .resources-section .products-container .main .block h1 + ul, .block .resources-section .products-container .main h1 + ul, .resources-section .products-container .main .block h2 + ul, .block .resources-section .products-container .main h2 + ul, .resources-section .products-container .main .block .popup-modal-thank-you .blue-modal-title + ul, .resources-section .products-container .main .popup-modal-thank-you .block .blue-modal-title + ul, .resources-section .products-container .main .product-box .name + ul, .product-box .resources-section .products-container .main .name + ul, .resources-section .products-container .main .product-detail .features .video-title + ul, .product-detail .features .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main
  .product-detail .register .video-title + ul,
  .product-detail .register .resources-section .products-container .main .video-title + ul, .resources-section .products-container .main .about .left .news-post h3 + ul, .resources-section .products-container .main .about .center .news-post h3 + ul, .resources-section .products-container .main .about .left-and-center .news-post h3 + ul, .resources-section .products-container .main .about .right .news-post h3 + ul, .resources-section .products-container .main .resource-detail .left .news-post h3 + ul, .resources-section .products-container .main .resource-detail .center .news-post h3 + ul, .resources-section .products-container .main .resource-detail .left-and-center .news-post h3 + ul, .resources-section .products-container .main .resource-detail .right .news-post h3 + ul, .resources-section .products-container .main .news-section .left .news-post h3 + ul, .resources-section .products-container .main .news-section .center .news-post h3 + ul, .resources-section .products-container .main .news-section .left-and-center .news-post h3 + ul, .resources-section .products-container .main .news-section .right .news-post h3 + ul, .resources-section .products-container .main .blue-modal-title + ul, .software-category-component .resources-section .products-container .main .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .main .name + ul, .resources-section .products-container .main li > ul, .resources-section .post-container .main h1 + ul, .resources-section .post-container .main h2 + ul, .resources-section .post-container .main .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .resources-section .post-container .main .blue-modal-title + ul, .resources-section .post-container .main h3 + ul, .resources-section .post-container .main .block h1 + ul, .block .resources-section .post-container .main h1 + ul, .resources-section .post-container .main .block h2 + ul, .block .resources-section .post-container .main h2 + ul, .resources-section .post-container .main .block .popup-modal-thank-you .blue-modal-title + ul, .resources-section .post-container .main .popup-modal-thank-you .block .blue-modal-title + ul, .resources-section .post-container .main .product-box .name + ul, .product-box .resources-section .post-container .main .name + ul, .resources-section .post-container .main .product-detail .features .video-title + ul, .product-detail .features .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main
  .product-detail .register .video-title + ul,
  .product-detail .register .resources-section .post-container .main .video-title + ul, .resources-section .post-container .main .about .left .news-post h3 + ul, .resources-section .post-container .main .about .center .news-post h3 + ul, .resources-section .post-container .main .about .left-and-center .news-post h3 + ul, .resources-section .post-container .main .about .right .news-post h3 + ul, .resources-section .post-container .main .resource-detail .left .news-post h3 + ul, .resources-section .post-container .main .resource-detail .center .news-post h3 + ul, .resources-section .post-container .main .resource-detail .left-and-center .news-post h3 + ul, .resources-section .post-container .main .resource-detail .right .news-post h3 + ul, .resources-section .post-container .main .news-section .left .news-post h3 + ul, .resources-section .post-container .main .news-section .center .news-post h3 + ul, .resources-section .post-container .main .news-section .left-and-center .news-post h3 + ul, .resources-section .post-container .main .news-section .right .news-post h3 + ul, .resources-section .post-container .main .blue-modal-title + ul, .software-category-component .resources-section .post-container .main .products-container .related-products .product-box .name + ul, .software-category-component .resources-section .products-container .related-products .product-box .post-container .main .name + ul, .resources-section .post-container .main li > ul {
    margin-top: 16px;
  }
}
.resources-section .products-container .main ul:not(.selectboxit-options), .resources-section .post-container .main ul:not(.selectboxit-options) {
  list-style-type: none !important;
  margin-top: -16px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .resources-section .products-container .main ul:not(.selectboxit-options), .resources-section .post-container .main ul:not(.selectboxit-options) {
    margin-top: -8px;
  }
}
.resources-section .products-container .main ul:not(.selectboxit-options) ul, .resources-section .post-container .main ul:not(.selectboxit-options) ul {
  margin-top: 0;
}
.resources-section .products-container .main ul:not(.selectboxit-options) > li, .resources-section .post-container .main ul:not(.selectboxit-options) > li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.resources-section .products-container .main ul:not(.selectboxit-options) > li:before, .resources-section .post-container .main ul:not(.selectboxit-options) > li:before {
  content: '\02022';
  position: absolute;
  top: 0;
  left: -20px;
}
.resources-section .products-container .button.full, .resources-section .products-container .product-list .product-box .button-price-wrap.video a.full, .resources-section .product-list .product-box .button-price-wrap.video .products-container a.full, .resources-section .post-container .button.full, .resources-section .post-container .product-list .product-box .button-price-wrap.video a.full, .resources-section .product-list .product-box .button-price-wrap.video .post-container a.full {
  margin-top: 24px;
}
.resources-section .product-grid-container {
  width: 100%;
  float: none;
  position: relative;
  z-index: 0;
}
.resources-section .product-box {
  position: relative;
  min-width: none;
  max-width: none;
  display: inline-block;
  height: auto;
  width: 100%;
}
.resources-section .product-box.success-story .name {
  position: relative;
  padding-right: 0;
  margin-bottom: 0;
}
.resources-section .product-box.success-story .logo {
  padding: 2em 0;
}
.resources-section .product-box.listview {
  margin: 0 0 24px;
  border-right: 1px solid #c1c5cb;
  border-left: 1px solid #c1c5cb;
  border-bottom: 1px solid #c1c5cb;
}
.resources-section .product-box.listview:before {
  display: none;
}
.resources-section .product-box.listview.video .video-thumb {
  margin: 0;
  width: auto;
  max-width: 200px;
  height: auto;
}
.resources-section .product-box.listview.video .inner {
  padding: 10px 0 0;
}
.resources-section .product-box.listview.video .name {
  float: none;
  width: auto;
  margin-right: 0;
  margin-left: 0;
}
.resources-section .product-box.listview.video .type {
  display: none;
}
.resources-section .product-box.listview.img .image-container {
  margin: 0;
  width: auto;
  max-width: 200px;
  height: auto;
  max-height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
}
.resources-section .product-box.listview.img .text {
  float: none;
  width: auto;
  margin-right: 0;
  margin-left: 0;
}
.resources-section .product-box.listview.img .text .name {
  margin: 0 0 10px 0;
}
.resources-section .product-box .button-price-wrap {
  margin-top: 0px;
}
.resources-section .product-box .thumb {
  display: block;
  max-width: 260px;
  width: auto;
  height: auto;
  border: 0;
  margin: 0 auto 30px;
}
.resources-section .product-list {
  width: 100%;
  display: block;
  margin-left: 0;
  margin-right: 0;
  height: auto;
}
.resources-section .product-list .product-box {
  *zoom: 1;
  padding: 30px 16px 16px;
  margin-top: 0;
  margin-bottom: 24px;
}
.resources-section .product-list .product-box:before, .resources-section .product-list .product-box:after {
  content: " ";
  display: table;
}
.resources-section .product-list .product-box:after {
  clear: both;
}
.resources-section .product-list .product-box:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.resources-section .product-list .product-box.filter-webinars .video-thumb, .resources-section .product-list .product-box.filter-videos .video-thumb {
  margin-bottom: 12px;
}
@media (min-width: 1000px) {
  .resources-section .product-list .product-box.filter-webinars .video-thumb, .resources-section .product-list .product-box.filter-videos .video-thumb {
    margin-bottom: 0;
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.resources-section .product-list .product-box.filter-webinars .inner, .resources-section .product-list .product-box.filter-videos .inner {
  padding-top: 0;
}
@media (min-width: 1000px) {
  .resources-section .product-list .product-box.filter-webinars .inner, .resources-section .product-list .product-box.filter-videos .inner {
    padding-left: 24px;
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.resources-section .product-list .product-box.filter-webinars .name, .resources-section .product-list .product-box.filter-videos .name {
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .resources-section .product-list .product-box.filter-webinars .name, .resources-section .product-list .product-box.filter-videos .name {
    margin-bottom: 56px;
  }
}
.resources-section .product-list .product-box .type span {
  padding: 0;
}
.resources-section .product-list .product-box .type span:nth-of-type(2) {
  display: none;
}
.resources-section .product-list .product-box .inner {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .resources-section .product-list .product-box .text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.resources-section .product-list .product-box .byline-testimonial {
  display: none;
}
@media (min-width: 768px) {
  .resources-section .product-list .product-box .button-price-wrap {
    width: auto;
  }
}
.resources-section .product-list .product-box .button-price-wrap .name {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .resources-section .product-list .product-box .button-price-wrap.video {
    position: absolute;
    right: 16px;
    bottom: 16px;
  }
}
.resources-section .product-list .product-box .button-price-wrap .button, .resources-section .product-list .product-box .button-price-wrap.video a {
  padding: 8px 32px;
  margin-top: 0px;
  float: right;
}
.resources-section .grid-list-toggle {
  display: none;
}
@media (min-width: 600px) {
  .resources-section .product-box .thumb {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }
  .resources-section .product-box .video-thumb {
    width: 100%;
    max-width: none;
    margin-top: 5px;
    height: auto;
    border: 0;
  }
  .resources-section .product-box .video-thumb img {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .resources-section .product-box.listview.video {
    *zoom: 1;
  }
  .resources-section .product-box.listview.video:before, .resources-section .product-box.listview.video:after {
    content: " ";
    display: table;
  }
  .resources-section .product-box.listview.video:after {
    clear: both;
  }
  .resources-section .product-box.listview.video:before {
    display: none;
  }
  .resources-section .product-box.listview.video .video-thumb {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .product-box.listview.video .video-thumb img {
    width: 100%;
    max-width: none;
  }
  .resources-section .product-box.listview.video .name {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 34.28571%;
    clear: none;
  }
  .resources-section .product-box.listview.img {
    *zoom: 1;
  }
  .resources-section .product-box.listview.img:before, .resources-section .product-box.listview.img:after {
    content: " ";
    display: table;
  }
  .resources-section .product-box.listview.img:after {
    clear: both;
  }
  .resources-section .product-box.listview.img:before {
    display: none;
  }
  .resources-section .product-box.listview.img .image-container {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-bottom: 0;
  }
  .resources-section .product-box.listview.img .image-container img {
    width: 100%;
    max-width: none;
  }
  .resources-section .product-box.listview.img .text {
    width: 48.57143%;
    float: left;
    margin-right: -100%;
    margin-left: 34.28571%;
    clear: none;
  }
  .resources-section .product-box.listview.img .text .name {
    float: none;
    width: auto;
  }
  .resources-section .product-box.listview.success-story .text {
    width: 70%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .resources-section .product-box.listview.success-story .logo {
    padding: 1em 0;
  }
}
@media (min-width: 768px) {
  .resources-section .right-rail {
    *zoom: 1;
  }
  .resources-section .right-rail:before, .resources-section .right-rail:after {
    content: " ";
    display: table;
  }
  .resources-section .right-rail:after {
    clear: both;
  }
  .resources-section .right-rail .subscribe {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .right-rail .blogs {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 800px) {
  .resources-section .grid-list-toggle {
    display: block;
  }
  .resources-section .grid-list-toggle ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 3px solid #ebebeb;
    *zoom: 1;
  }
  .resources-section .grid-list-toggle ul:before, .resources-section .grid-list-toggle ul:after {
    content: " ";
    display: table;
  }
  .resources-section .grid-list-toggle ul:after {
    clear: both;
  }
  .resources-section .grid-list-toggle ul li {
    width: 50%;
    float: left;
  }
  .resources-section .grid-list-toggle ul li a {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    background: #fff;
    color: #565a5c;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
  }
  .resources-section .grid-list-toggle ul li a:hover {
    text-decoration: none;
    background: #f2f2f2;
  }
  .resources-section .grid-list-toggle ul li a:before {
    margin-right: 6px;
    font-family: "icomoon";
  }
  .resources-section .grid-list-toggle ul li.active a {
    background: #565a5c;
    color: #fff;
  }
  .resources-section .product-box.listview.video .video-thumb {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .product-box.listview.video .name {
    width: 40%;
    float: left;
    margin-right: -100%;
    margin-left: 25.71429%;
    clear: none;
  }
  .resources-section .product-box.listview.img .image-container {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .product-box.listview.img .text {
    width: 48.57143%;
    float: left;
    margin-right: -100%;
    margin-left: 25.71429%;
    clear: none;
  }
}
@media (min-width: 1000px) {
  .resources-section .product-box.listview.video .video-thumb {
    width: 14.28571%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .product-box.listview.video .name {
    width: 48.57143%;
    float: left;
    margin-right: -100%;
    margin-left: 25.71429%;
    clear: none;
  }
  .resources-section .product-box.listview.img .image-container {
    width: 14.28571%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .product-box.listview.img .text {
    width: 57.14286%;
    float: left;
    margin-right: -100%;
    margin-left: 17.14286%;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .resources-section {
    background: url("/Assets/img/bg-pattern-white-grey-long.png") center top repeat-y;
  }
  .resources-section .products-container, .resources-section .post-container {
    width: 71.73913%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .right-rail {
    width: 21.73913%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: none;
    padding: 0;
  }
  .resources-section .right-rail .subscribe {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .resources-section .right-rail .blogs {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1300px) {
  .resources-section .products-container, .resources-section .post-container {
    width: 69.56522%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .right-rail {
    width: 23.91304%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .resources-section .products-container, .resources-section .post-container {
    width: 69.56522%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .resources-section .right-rail {
    width: 21.73913%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.our-customers-component .resources-section {
  background: none;
}
@media (min-width: 1200px) {
  .our-customers-component .resources-section .products-container, .our-customers-component .resources-section .post-container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1300px) {
  .our-customers-component .resources-section .products-container, .our-customers-component .resources-section .post-container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .our-customers-component .resources-section .products-container, .our-customers-component .resources-section .post-container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 768px) {
  .our-customers-component .resources-section .product-grid-container {
    width: 65.71429%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .our-customers-component .resources-section .product-grid-container {
    width: 74.28571%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.our-customers-component .resources-section .product-box .byline, .our-customers-component .resources-section .product-box .byline-testimonial {
  display: none;
}
.blog-detail-component .resources-section .post-container h1 + ul, .blog-detail-component .resources-section .post-container h2 + ul, .blog-detail-component .resources-section .post-container .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .blog-detail-component .resources-section .post-container .blue-modal-title + ul, .blog-detail-component .resources-section .post-container h3 + ul, .blog-detail-component .resources-section .post-container .block h1 + ul, .block .blog-detail-component .resources-section .post-container h1 + ul, .blog-detail-component .resources-section .post-container .block h2 + ul, .block .blog-detail-component .resources-section .post-container h2 + ul, .blog-detail-component .resources-section .post-container .block .popup-modal-thank-you .blue-modal-title + ul, .blog-detail-component .resources-section .post-container .popup-modal-thank-you .block .blue-modal-title + ul, .blog-detail-component .resources-section .post-container .product-box .name + ul, .product-box .blog-detail-component .resources-section .post-container .name + ul, .blog-detail-component .resources-section .post-container .product-detail .features .video-title + ul, .product-detail .features .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
.product-detail .add-ons .video-title + ul,
.product-detail .add-ons .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
.product-detail .software-updates .video-title + ul,
.product-detail .software-updates .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
.product-detail .product-training .video-title + ul,
.product-detail .product-training .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
.product-detail .register .video-title + ul,
.product-detail .register .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container .about .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .blue-modal-title + ul, .blog-detail-component .software-category-component .resources-section .post-container .products-container .related-products .product-box .name + ul, .software-category-component .blog-detail-component .resources-section .post-container .products-container .related-products .product-box .name + ul, .blog-detail-component .software-category-component .resources-section .products-container .related-products .product-box .post-container .name + ul, .software-category-component .blog-detail-component .resources-section .products-container .related-products .product-box .post-container .name + ul, .blog-detail-component .resources-section .post-container li > ul {
  margin-top: 8px;
}
@media (min-width: 1000px) {
  .blog-detail-component .resources-section .post-container h1 + ul, .blog-detail-component .resources-section .post-container h2 + ul, .blog-detail-component .resources-section .post-container .popup-modal-thank-you .blue-modal-title + ul, .popup-modal-thank-you .blog-detail-component .resources-section .post-container .blue-modal-title + ul, .blog-detail-component .resources-section .post-container h3 + ul, .blog-detail-component .resources-section .post-container .block h1 + ul, .block .blog-detail-component .resources-section .post-container h1 + ul, .blog-detail-component .resources-section .post-container .block h2 + ul, .block .blog-detail-component .resources-section .post-container h2 + ul, .blog-detail-component .resources-section .post-container .block .popup-modal-thank-you .blue-modal-title + ul, .blog-detail-component .resources-section .post-container .popup-modal-thank-you .block .blue-modal-title + ul, .blog-detail-component .resources-section .post-container .product-box .name + ul, .product-box .blog-detail-component .resources-section .post-container .name + ul, .blog-detail-component .resources-section .post-container .product-detail .features .video-title + ul, .product-detail .features .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
  .product-detail .add-ons .video-title + ul,
  .product-detail .add-ons .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
  .product-detail .software-updates .video-title + ul,
  .product-detail .software-updates .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
  .product-detail .product-training .video-title + ul,
  .product-detail .product-training .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container
  .product-detail .register .video-title + ul,
  .product-detail .register .blog-detail-component .resources-section .post-container .video-title + ul, .blog-detail-component .resources-section .post-container .about .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .about .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .resource-detail .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .left .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .left-and-center .news-post h3 + ul, .blog-detail-component .resources-section .post-container .news-section .right .news-post h3 + ul, .blog-detail-component .resources-section .post-container .blue-modal-title + ul, .blog-detail-component .software-category-component .resources-section .post-container .products-container .related-products .product-box .name + ul, .software-category-component .blog-detail-component .resources-section .post-container .products-container .related-products .product-box .name + ul, .blog-detail-component .software-category-component .resources-section .products-container .related-products .product-box .post-container .name + ul, .software-category-component .blog-detail-component .resources-section .products-container .related-products .product-box .post-container .name + ul, .blog-detail-component .resources-section .post-container li > ul {
    margin-top: 16px;
  }
}
.blog-detail-component .resources-section .post-container ul:not(.selectboxit-options) {
  list-style-type: none !important;
  margin-top: -16px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .blog-detail-component .resources-section .post-container ul:not(.selectboxit-options) {
    margin-top: -8px;
  }
}
.blog-detail-component .resources-section .post-container ul:not(.selectboxit-options) ul {
  margin-top: 0;
}
.blog-detail-component .resources-section .post-container ul:not(.selectboxit-options) > li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.blog-detail-component .resources-section .post-container ul:not(.selectboxit-options) > li:before {
  content: '\02022';
  position: absolute;
  top: 0;
  left: -20px;
}
.generic-page-component h4, .generic-page-component .block .quote, .block .generic-page-component .quote, .generic-page-component .article-list article .title, .article-list article .generic-page-component .title {
  margin-bottom: 0;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.generic-page-component form label {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  padding-bottom: 0;
  margin-bottom: 8px;
}
.generic-page-component form .selectboxit-container {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .generic-page-component form .selectboxit-container {
    margin-bottom: 24px;
  }
}
.generic-page-component form input[type=submit], .generic-page-component form input[type=reset] {
  width: 100%;
  margin-top: 16px;
}
@media (min-width: 1000px) {
  .generic-page-component form input[type=submit], .generic-page-component form input[type=reset] {
    margin-top: 32px;
  }
}
.web-case-form-component .register {
  padding: 24px 0px 48px !important;
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .web-case-form-component .register {
    padding: 56px 0px 144px !important;
  }
}
.web-case-form-component .register .left {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .web-case-form-component .register .left {
    width: 56.52174%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.web-case-form-component .register .intro-text h1 {
  color: #000;
  margin-bottom: 8px;
}
.web-case-form-component .register .intro-text p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.web-case-form-component .register .info input[type="text"] {
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .web-case-form-component .register .info input[type="text"] {
    margin-bottom: 24px;
  }
}
.web-case-form-component .register .info button {
  width: 100%;
}
.web-case-form-component .register .button-row {
  margin-top: 16px;
}
@media (min-width: 1000px) {
  .web-case-form-component .register .button-row {
    margin-top: 32px;
  }
}
.blog-index-component .resources-section {
  background: none;
}
.blog-index-component .resources-section #blog-tag {
  margin-bottom: 24px;
}
.blog-index-component .resources-section .products-container {
  margin-bottom: 48px;
}
@media (min-width: 1200px) {
  .blog-index-component .resources-section .products-container {
    margin-bottom: 0;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 768px) {
  .blog-index-component .resources-section .product-grid-container, .blog-index-component .resources-section .pagination {
    width: 65.71429%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1100px) {
  .blog-index-component .resources-section .product-grid-container, .blog-index-component .resources-section .pagination {
    width: 57.14286%;
    float: left;
    margin-right: -100%;
    margin-left: 34.28571%;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .blog-index-component .resources-section .product-grid-container, .blog-index-component .resources-section .pagination {
    width: 57.14286%;
    float: left;
    margin-right: -100%;
    margin-left: 25.71429%;
    clear: none;
  }
}
@media (min-width: 768px) {
  .blog-index-component .resources-section .pagination {
    clear: left;
  }
}
.blog-index-component .resources-section .product-list .product-box {
  margin: 0;
  padding: 24px 0px;
  border: 0;
  border-bottom: 2px solid #c1c5cb;
}
@media (min-width: 768px) {
  .blog-index-component .resources-section .product-list .product-box {
    padding: 32px 0px;
  }
  .blog-index-component .resources-section .product-list .product-box:first-of-type {
    padding-top: 0;
  }
}
.blog-index-component .resources-section .product-list .product-box:before {
  display: none;
}
.blog-index-component .resources-section .product-list .product-box:last-of-type {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .blog-index-component .resources-section .product-list .product-box .text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.blog-index-component .resources-section .product-list .product-box .name {
  margin-bottom: 8px;
}
.blog-index-component .resources-section .product-list .product-box .information {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
.blog-index-component .resources-section .product-list .product-box .information span {
  color: #5e646c;
  margin-right: 1.6rem;
  font-weight: normal;
  display: block;
  margin-bottom: 8px;
}
@media (min-width: 360px) {
  .blog-index-component .resources-section .product-list .product-box .information span {
    display: inline;
    margin-bottom: 0;
  }
}
.blog-index-component .resources-section .product-list .product-box .information a {
  color: #00c18c;
}
.blog-index-component .resources-section .product-list .product-box .tags {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: 1.6rem;
}
.blog-index-component .resources-section .product-list .product-box .tags span {
  margin-right: 4px;
}
.blog-index-component .resources-section .product-list .product-box .tags .tags-links {
  color: #267abd;
  font-weight: 500;
}
.blog-index-component .resources-section .product-list .product-box .button-price-wrap {
  display: none;
}
.blog-index-component .resources-section .right-rail {
  display: none;
}
@media (min-width: 768px) {
  .resource-index-component .resources-section .product-grid-container, .training-index-component .resources-section .product-grid-container, .resource-index-component .resources-section .pagination, .training-index-component .resources-section .pagination, .resource-index-component .resources-section #isotope-message, .training-index-component .resources-section #isotope-message {
    width: 65.71429%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .resource-index-component .resources-section .product-grid-container, .training-index-component .resources-section .product-grid-container, .resource-index-component .resources-section .pagination, .training-index-component .resources-section .pagination, .resource-index-component .resources-section #isotope-message, .training-index-component .resources-section #isotope-message {
    width: 74.28571%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.resource-index-component .resources-section .product-box .description, .training-index-component .resources-section .product-box .description {
  display: none;
}
@media (min-width: 768px) {
  .resource-index-component .resources-section .right-rail .block, .training-index-component .resources-section .right-rail .block, .resource-index-component .resources-section .right-rail .product-box, .training-index-component .resources-section .right-rail .product-box {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
  }
}
@media (min-width: 1200px) {
  .resource-index-component .resources-section .right-rail .block, .training-index-component .resources-section .right-rail .block, .resource-index-component .resources-section .right-rail .product-box, .training-index-component .resources-section .right-rail .product-box {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.software-category-component .resources-section .products-container .intro-text {
  margin-bottom: 32px;
}
.software-category-component .resources-section .products-container .intro-text h1 {
  margin-bottom: 16px;
}
.software-category-component .resources-section .products-container .related-products {
  margin-bottom: 0;
}
.software-category-component .resources-section .products-container .related-products .product-box {
  width: 100%;
  margin: 0 0 24px;
}
.software-category-component .resources-section .products-container .related-products .product-box .name {
  text-transform: none;
}
.software-category-component .resources-section .products-container .related-products .product-box a.button, .software-category-component .resources-section .products-container .related-products .product-box .button-list li a, .button-list li .software-category-component .resources-section .products-container .related-products .product-box a, .software-category-component .resources-section .products-container .related-products .product-list .product-box .button-price-wrap.video a, .software-category-component .resources-section .product-list .products-container .related-products .product-box .button-price-wrap.video a {
  display: none;
}
.software-category-component .resources-section .products-container .news-resources-webinars {
  padding: 0;
}
.news-category-component .news-section {
  background: none;
}
@media (min-width: 1000px) {
  .news-category-component .news-section .center {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .news-category-component .news-section .center {
    width: 66.10169%;
    float: left;
    margin-right: -100%;
    margin-left: 21.18644%;
    clear: none;
  }
}
@media (min-width: 1240px) {
  .news-category-component .news-section .center {
    width: 56.52174%;
    float: left;
    margin-right: -100%;
    margin-left: 23.91304%;
    clear: none;
  }
}
.news-category-component .news-section h1 {
  margin-bottom: 0px;
}
.news-category-component .news-section .news-item {
  border-bottom: 2px solid #c1c5cb;
}
.news-category-component .news-section .news-item:nth-of-type(5n) {
  border-bottom: 0;
}
.news-category-component .news-section .news-item:last-of-type {
  border-bottom: 0;
}
.news-category-component .news-section .news-item h3, .news-category-component .news-section .news-item .block h1, .block .news-category-component .news-section .news-item h1, .news-category-component .news-section .news-item .block h2, .block .news-category-component .news-section .news-item h2, .news-category-component .news-section .news-item .product-box .name, .product-box .news-category-component .news-section .news-item .name, .news-category-component .news-section .news-item .product-detail .features .video-title, .product-detail .features .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
.product-detail .add-ons .video-title,
.product-detail .add-ons .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
.product-detail .software-updates .video-title,
.product-detail .software-updates .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
.product-detail .product-training .video-title,
.product-detail .product-training .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
.product-detail .register .video-title,
.product-detail .register .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item .blue-modal-title, .news-category-component .news-section .news-item .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-category-component .news-section .news-item .name {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 8px;
}
@media (min-width: 1000px) {
  .news-category-component .news-section .news-item h3, .news-category-component .news-section .news-item .block h1, .block .news-category-component .news-section .news-item h1, .news-category-component .news-section .news-item .block h2, .block .news-category-component .news-section .news-item h2, .news-category-component .news-section .news-item .product-box .name, .product-box .news-category-component .news-section .news-item .name, .news-category-component .news-section .news-item .product-detail .features .video-title, .product-detail .features .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
  .product-detail .add-ons .video-title,
  .product-detail .add-ons .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
  .product-detail .software-updates .video-title,
  .product-detail .software-updates .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
  .product-detail .product-training .video-title,
  .product-detail .product-training .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item
  .product-detail .register .video-title,
  .product-detail .register .news-category-component .news-section .news-item .video-title, .news-category-component .news-section .news-item .blue-modal-title, .news-category-component .news-section .news-item .software-category-component .resources-section .products-container .related-products .product-box .name, .software-category-component .resources-section .products-container .related-products .product-box .news-category-component .news-section .news-item .name {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.news-category-component .news-section .news-item .byline {
  font-size: 14px;
  font-size: 1.4rem;
  color: #5e646c;
  margin-bottom: 0;
}
.news-category-component .news-section .news-item p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 16px;
}
.news-category-component .news-section .news-item p:last-of-type {
  margin-bottom: 0;
}
.news-category-component .news-section .pagination {
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .news-category-component .news-section .pagination {
    margin-bottom: 0;
  }
}
.training-index-component .resources-section .product-list .product-box .description {
  display: block;
}
.training-index-component .resources-section .product-list .product-box .button-price-wrap {
  display: none;
}
.news-index-component .news-section .news-category {
  margin-bottom: 72px;
}
@media (min-width: 768px) {
  .news-index-component .news-section .news-category:last-of-type {
    margin-bottom: 0;
  }
}
.news-index-component .news-section .news-category h1 {
  margin-bottom: 8px;
}
.news-index-component .news-section .news-category .cta-link, .about .right-rail .product-box .news-index-component .news-section .news-category .button, .about .right-rail .resources-section .product-list .product-box .button-price-wrap.video .news-index-component .news-section .news-category a, .resource-detail .right-rail .product-box .news-index-component .news-section .news-category .button, .resource-detail .right-rail .resources-section .product-list .product-box .button-price-wrap.video .news-index-component .news-section .news-category a, .news-index-component .news-section .news-category .right-rail .product-box .button, .news-index-component .news-section .right-rail .product-box .news-category .button, .news-index-component .news-section .news-category .right-rail .resources-section .product-list .product-box .button-price-wrap.video a, .news-index-component .news-section .right-rail .resources-section .product-list .product-box .button-price-wrap.video .news-category a, .news-index-component .resources-section .product-list .news-section .news-category .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .news-index-component .news-section .news-category .right-rail .product-box .button-price-wrap.video a, .news-index-component .resources-section .product-list .news-section .right-rail .product-box .button-price-wrap.video .news-category a, .resources-section .product-list .news-index-component .news-section .right-rail .product-box .button-price-wrap.video .news-category a, .resources-section .right-rail .product-box .news-index-component .news-section .news-category .button, .news-index-component .news-section .news-category .resources-section .right-rail .product-list .product-box .button-price-wrap.video a, .resources-section .right-rail .product-list .product-box .button-price-wrap.video .news-index-component .news-section .news-category a, .news-index-component .news-section .news-category .resources-section .product-list .right-rail .product-box .button-price-wrap.video a, .resources-section .product-list .right-rail .product-box .button-price-wrap.video .news-index-component .news-section .news-category a {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.news-detail-component .news-section.detail h1 {
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .news-detail-component .news-section.detail h1 {
    margin-bottom: 24px;
  }
}
.news-detail-component .news-section.detail h3.subtitle, .news-detail-component .news-section.detail .block h1.subtitle, .block .news-detail-component .news-section.detail h1.subtitle, .news-detail-component .news-section.detail .block h2.subtitle, .block .news-detail-component .news-section.detail h2.subtitle, .news-detail-component .news-section.detail .product-box .subtitle.name, .product-box .news-detail-component .news-section.detail .subtitle.name, .news-detail-component .news-section.detail .product-detail .features .subtitle.video-title, .product-detail .features .news-detail-component .news-section.detail .subtitle.video-title, .news-detail-component .news-section.detail
.product-detail .add-ons .subtitle.video-title,
.product-detail .add-ons .news-detail-component .news-section.detail .subtitle.video-title, .news-detail-component .news-section.detail
.product-detail .software-updates .subtitle.video-title,
.product-detail .software-updates .news-detail-component .news-section.detail .subtitle.video-title, .news-detail-component .news-section.detail
.product-detail .product-training .subtitle.video-title,
.product-detail .product-training .news-detail-component .news-section.detail .subtitle.video-title, .news-detail-component .news-section.detail
.product-detail .register .subtitle.video-title,
.product-detail .register .news-detail-component .news-section.detail .subtitle.video-title, .news-detail-component .news-section.detail .subtitle.blue-modal-title {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
.news-detail-component .news-section.detail .byline {
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #5e646c;
  margin-top: 0;
  margin-bottom: 12px;
}
.news-detail-component .news-section.detail ul.news-list {
  padding-top: 8px;
  color: #5e646c;
}
.news-detail-component .news-section.detail ul.news-list li {
  margin-bottom: 16px;
}
.news-detail-component .news-section.detail ul.news-list li:before {
  color: #000;
}
.news-detail-component .news-section.detail ul.news-list strong, .news-detail-component .news-section.detail ul.news-list b {
  color: #000;
}
.training-detail-component .banner .left {
  margin-bottom: 32px;
}
@media (min-width: 1000px) {
  .training-detail-component .banner .left {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .training-detail-component .banner .left {
    width: 66.10169%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .training-detail-component .banner .left {
    width: 70.33898%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.training-detail-component .banner .text {
  padding: 24px 16px;
}
.training-detail-component .banner .text .product-name {
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .training-detail-component .banner .text .product-name {
    margin-bottom: 32px;
  }
}
.training-detail-component .banner .text p {
  margin-bottom: 0;
  font-family: "AvenirNext", "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.training-detail-component .banner .text p:last-of-type {
  margin-bottom: 24px;
}
.training-detail-component .banner .text p strong, .training-detail-component .banner .text p b {
  font-weight: 600;
}
.training-detail-component .banner .text .button, .training-detail-component .banner .text .resources-section .product-list .product-box .button-price-wrap.video a, .resources-section .product-list .product-box .button-price-wrap.video .training-detail-component .banner .text a {
  margin: 0;
}
.training-detail-component .banner .right {
  background: none;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-weight: normal;
  display: block;
  float: left;
}
@media (min-width: 1000px) {
  .training-detail-component .banner .right {
    width: 39.13043%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1200px) {
  .training-detail-component .banner .right {
    width: 30.43478%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1440px) {
  .training-detail-component .banner .right {
    width: 26.08696%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.training-detail-component .banner .right .inner {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.training-detail-component .banner .right .block:before {
  background: -webkit-gradient(linear, left top, right top, from(#0d9ddb), to(#00c18c));
  background: -webkit-linear-gradient(left, #0d9ddb, #00c18c);
  background: linear-gradient(to right, #0d9ddb, #00c18c);
}
.training-detail-component .banner .right .block .inner {
  padding: 24px 16px 16px;
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.training-detail-component .banner .right .block .inner img {
  margin-bottom: 24px;
}
.training-detail-component .banner .right .block .inner p:last-of-type {
  margin-bottom: 0;
}
.training-detail-component .section-tabs, .training-detail-component .section-tabs-shim {
  display: none;
}
.training-detail-component .anchor {
  height: 56px;
  margin-top: -56px;
}
.training-detail-component h1 {
  color: #000;
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .training-detail-component h1 {
    margin-bottom: 32px;
  }
}
.training-detail-component ul:not(.selectboxit-options) {
  list-style-type: none !important;
  margin-top: -16px;
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .training-detail-component ul:not(.selectboxit-options) {
    margin-top: -8px;
  }
}
.training-detail-component ul:not(.selectboxit-options) ul {
  margin-top: 0;
}
.training-detail-component ul:not(.selectboxit-options) > li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.training-detail-component ul:not(.selectboxit-options) > li:before {
  content: '\02022';
  position: absolute;
  top: 0;
  left: -20px;
}
.training-detail-component .product-detail .description {
  padding: 32px 0 0;
}
@media (min-width: 1000px) {
  .training-detail-component .product-detail .description {
    padding: 48px 0 0;
  }
}
.training-detail-component .product-detail .intro-text p {
  font-size: 16px;
  font-size: 1.6rem;
}
.training-detail-component .product-detail .intro-text p:empty {
  display: none;
}
.training-detail-component .product-detail label.strong {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
.training-detail-component .product-detail .right .block {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .training-detail-component .product-detail .right .block {
    margin-top: 0;
  }
}
.training-detail-component .product-detail .right .block .inner > div {
  margin-bottom: 24px;
}
.training-detail-component .product-detail .right .block .inner h2, .training-detail-component .product-detail .right .block .inner .popup-modal-thank-you .blue-modal-title, .popup-modal-thank-you .training-detail-component .product-detail .right .block .inner .blue-modal-title {
  color: #fff;
  margin-bottom: 0;
}
.training-detail-component .product-detail .right .block .inner h2:after, .training-detail-component .product-detail .right .block .inner .popup-modal-thank-you .blue-modal-title:after, .popup-modal-thank-you .training-detail-component .product-detail .right .block .inner .blue-modal-title:after {
  display: none;
}
.training-detail-component .product-detail .right .block .inner h5 {
  font-family: "OpenSans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.training-detail-component .product-detail #training-dates label.strong {
  margin-bottom: 16px;
}
.training-detail-component .product-detail .form .selectboxit-container {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .training-detail-component .product-detail .form .selectboxit-container {
    margin-bottom: 24px;
  }
}
.training-detail-component .product-detail .form input[type=submit], .training-detail-component .product-detail .form input[type=reset], .training-detail-component .product-detail .form input[type=reset], .training-detail-component .product-detail .form button {
  width: 100%;
}
.training-detail-component .product-detail .form .checks {
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .training-detail-component .product-detail .form .checks {
    margin-bottom: 24px;
  }
}
.training-detail-component .product-detail .form .button-row {
  margin-top: 40px;
}
@media (min-width: 1000px) {
  .training-detail-component .product-detail .form .button-row {
    margin-top: 72px;
  }
}
.generic-form-component .register {
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  .generic-form-component .register {
    padding: 40px 0 0;
  }
}
@media (min-width: 1000px) {
  .generic-form-component .register {
    padding: 56px 0 0;
  }
}
@media (min-width: 1200px) {
  .generic-form-component .register {
    padding: 56px 0;
  }
}
@media (min-width: 768px) {
  .generic-form-component .register .left {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 768px) {
  .generic-form-component .register .right {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 48px;
    margin-top: 0;
  }
}
.generic-form-component .register .right .fields-subheader {
  margin-bottom: 24px;
}
.generic-form-component .register .right .button-row {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .generic-form-component .register .right .button-row {
    margin-top: 24px;
  }
}
.generic-form-component .register .right .button-row button {
  width: 100%;
}