/* 
$logoBlue: #3124f3;
$main-blue: #167bdd;
$highlight-blue: #2071d9;
$ltBlue: #a2caf1;
$darkGrey: #4A4B4C;
$grey: #636566; 
$mediumLightGrey: #909293;
$lightGrey: #e4e4e4;
$almostWhite: #eeeeee;
$yellow: #ffbc00;
$lightYellow: #
$orange: #ff9c0d;
$buttonOrange: #ff8e19;
$green: #3CC10A;
$red: #d30900;
*/

/* new colors 
$lt-grey: #eeeeee;
$lt-blue-grey #e8e8ef;
$red-orange #ff4b19;
$orange #ff8e19;
$yellow #ffbc00;
$green #0ad975;
$dk-blue #0a438c;
$md-blue #3124f3;
$all-blue #2071d9;
*/

/* font-family: proxima-nova,sans-serif;
*/
/* font-weight: 700;
font-weight: 400; */

/* font-family: proxima-nova,sans-serif;
 */

/* font-family: proxima-nova-condensed, sans-serif; */

/* font-family: proxima-nova-extra-condensed, sans-serif;
 */
/* font-family: proxima-nova, sans-serif;
 font-weight: 900;
 font-style: normal; */
 
@font-face{
font-family:"proxima-nova";
src:url("/fonts/proxima-nova-regular.woff2") format("woff2"),url("/fonts/proxima-nova-regular.woff") format("woff");
font-display:auto;font-style:normal;font-weight:400;    
}
@font-face{
font-family:"proxima-nova";
src:url("/fonts/proxima-nova-italic.woff2") format("woff2"),url("/fonts/proxima-nova-italic.woff") format("woff");
font-display:auto;font-style:italic;font-weight:400;
}
@font-face{
font-family:"proxima-nova";
src:url("/fonts/proxima-nova-extrabold.woff2") format("woff2"),url("/fonts/proxima-nova-extrabold.woff") format("woff");
font-display:auto;font-style:normal;font-weight:900;    
}
@font-face{
font-family:"proxima-nova";
src:url("/fonts/proxima-nova-semibold.woff2") format("woff2"),url("/fonts/proxima-nova-semibold.woff") format("woff");
font-display:auto;font-style:normal;font-weight:700;    
}

.covid-spacer {
  display: none;
}
*{
min-height: 0;
min-width: 0;
}
html {
  box-sizing: border-box;
  font-size: 16px;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
}
h1 {
  font-family: proxima-nova, sans-serif;
  font-weight: 900;
  color: #2071d9;
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  padding-top: 1.25rem;
}
h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #2071d9;
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  padding-top: 1.25rem;
}
h3
{
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #4A4B4C;
  font-size: 1.6rem;
  line-height: 2.25rem;
}
h4 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #4A4B4C;
  font-size: 1.3rem;
  line-height: 2.25rem;
  font-style: italic;
}
h5 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #4A4B4C;
  font-size: 1.1rem;
  line-height: 2.25rem;
  text-decoration: underline;
}

h2.h2LooksLikeh3 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  color: #4A4B4C;
  font-size: 1.5rem;
  line-height: 2.25rem;
  border-bottom: 0;
}
ol {
  margin-left: 2rem;
}
p {
  margin-bottom: 1.6rem;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: black;
}
a {
  font-family: proxima-nova, sans-serif;
  color: #3124f3;
  text-decoration: none;
  font-weight: 400;
}
a.orange-link {
  color: #ff8e19;
}
p a {
  text-decoration: underline;
}
span,
div,
tr,
td {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}
a:hover {
  color: #2071d9;
}
li {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  margin-bottom: 0.8rem;
  line-height: 1.6rem;
  font-size: 1.1rem;
}
ul.no-list-style li {
  list-style-type: none;
}
input {
  font-family: proxima-nova, sans-serif;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}

.imgCenter
{
	margin:auto;
	padding-bottom: 20px;
}

code pre {
  background: #d7dadb;
  padding: 0.25rem;
  display: block;
}
.code {
  padding: 0.25rem;
  background: #d7dadb;
}

.code, .code p {
  font-family: courier new, courier !important;
}

a.pa-button {
  display: block;
  padding: 0.5em 2em;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 1em;
  background: #3124f3;
    color: white;
  text-shadow: 1px 1px #636566;
  /* border: 1px solid #2071d9; */
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  text-align: center;
}
a.pa-button:hover {
  color: white;
  background: #2071d9;
}
a.pa-button.red-orange-button {
  background: #ff4b19;
}
a.pa-button.red-orange-button:hover {
  background: #ff6f47;
}
a.pa-button.orange-button {
  background: #ff8e19;
}
a.pa-button.orange-button:hover {
  background: #ffA339;
}
.grey-button {
  background: #636566;
  color: white;
  padding: 0.5rem;
  margin: 0.5rem 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  border: 0;
}
.pa-wrapper {
  max-width: 1140px;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}
.small-width {
  max-width: 960px;
}
.bold-p {
  font-weight: 700;
}
.ion-icon {
  width: 36px;
  height: 36px;
  fill: #636566;
}
#tooltipDIV {
  display: none;
  background-color: #e4e4e4;
  border: 2px solid #243e85;
  padding: 1rem;
  position: absolute;
  text-align: left;
  width: 350px !important;
  padding: 2rem !important;
  z-index: 100;
}
.inline-email-image {
  display: inline;
  padding: 0 0.5rem;
}
.groupHeader {
  color: #3124f3;
  border-bottom: 1px solid #909293;
}
	section {
		background: white;
	}
/* ---------------------- */
/* header and menu styles */
/* ---------------------- */

.header-pa-logo {
  display: block;
  width: 144px;
  padding: 1rem 0;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.pa-logo {
  margin: 0 auto;
  border: none;
}
.pa-global-menu-blue {
  background: #0a438c !important;
}
.search-bar form input .pa-menus ol,
.pa-menus ul {
  list-style: none;
  font-size: 0.9rem;
}
.search-bar #unibox-suggest-box .unibox__highlight {
  color: #2071d9;
}
.footer-search #unibox-suggest-box .unibox__highlight {
  color: #2071d9;
}
.main-pa-menu .placeholder {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(99, 101, 102, 0.4);
  -moz-box-shadow: 1px 1px 3px 0px rgba(99, 101, 102, 0.4);
  box-shadow: 1px 1px 3px 0px rgba(99, 101, 102, 0.4);
}

.main-pa-menu li {
  white-space: nowrap;
  color: white;
  text-transform: uppercase;
  margin-right: 2rem;
}


/* modern menu */

#main-pa-menu .fixed-only {
  display: none;
}
#main-pa-menu.fixed-menu .fixed-only {
  display: inline-block;
}
#main-pa-menu .menu-o span {
  color: #ffb03d;
}
#main-pa-menu .menu-o span:hover {
  color: #ff8e19;
}

.main-pa-menu li a {
  cursor: pointer;
}
.pa-menus li {
  margin-bottom: 0;
  font-size: 1em;
}
li.pa-menu-column-title.pa-menu-trigger:hover {
  color: #2071d9;
}
.pa-menu-items {
  display: none;
}
section .pa-right-float {
  float: right;
  width: 25%;
  padding: 1rem;
  background: #eeeeee;
  border: 1px solid #636566;
}
section .inner-double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
li.pa-menu-trigger {
  padding: 1em 0;
  line-height: 1em;
  cursor: pointer;
}
.lms-menu ul li {
  list-style: none;
  font-size: 0.9rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
.lms-menu ul li a {
  color: white;
  text-decoration: underline;
}
#lmsGridTable td {
  padding: 0.5rem;
  border: 1px solid #636566;
}
.search-trigger,
.mobile-menu-trigger-main {
  cursor: pointer;
}
.search-trigger.close-icon {
  display: none;
}
.search-trigger .ion-icon {
  width: 24px;
  height: 24px;
}
.search-trigger:hover .ion-icon {
  fill: #2071d9;
}
.search-bar {
  display: none;
}
#searchForm .search-input {
  width: 100%;
  padding: 0.75rem 0.5rem;
  border: 0;
  background: #eeeeee;
}
.lms-page #searchForm .search-input {
  width: 70%;
}
.lms-page form table th.left {
  text-align: left !important;
}
.lms-page .pa-customer-search form table input {
  width: 100%;
}
.lms-page form table input[type="checkbox"] {
  width: auto !important;
}
.lms-page .pa-customer-search.pa-form .form-section textarea {
  width: 100%;
}
.lms-page .form-section .lmsImportant {
  color: #d30900;
}
.lms-page .pa-purchase-license.pa-form .form-section input {
  width: 60%;
}
.lms-page h3 {
  margin-bottom: 0.5rem;
}
.lms-page img[src="/images/expandPlus.png"] {
  display: inline;
  padding-right: 0.5rem;
}
.lmsHeaderMessage {
  color: #d30900;
}
.lms-page .pa-purchase-license select[name="targetProductVer"] {
  width: 44% !important;
}
#searchForm img {
  display: none;
}

/* main page styles */
.pa-site-grid {
  display: grid;
  width: 100%;
  grid-template-columns: [left-outter] 1fr [main] minmax(min-content, 1140px) [right-outter]1fr;
  grid-template-rows: auto;
  background: #eeeeee;
}
.pa-body section {
  padding: 1.75rem 0 2rem;
}
.pa-body .section-grey {
  background: #f4f4f4;
}
.pa-body .section-grey.form-section {
  background: #e4e4e4;
}
a.block-link {
  text-align: center;
  display: inline-block;
  margin: 0;
  color: white;
  text-shadow: 1px 1px #636566;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0.5rem 2rem;
  background: #3124f3;
  /* border: 1px solid #2071d9; */
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  text-transform: uppercase;
  text-decoration: none;
}
a.block-link:hover {
  background: #2071d9;
}
a.block-link-grey {
  background: #636566;
}
a.block-link-green {
  background: #3CC10A;
}
a.block-link-orange {
  background: #ff8e19;
}
a.block-link-red-orange {
  background: #ff4b19;
}
a.block-link-red-orange:hover {
  background: #ff6f47;
}
a.block-link-grey:hover {
  background: #909293;
}
a.block-link-green:hover {
  background: #85d688;
}
a.block-link-orange:hover {
  background: #ffb03d;
}
a.link-margin-bottom {
  margin-bottom: 1rem;
}
a.pa-small-right-link {
  float: right;
}
.small-text {
  font-size: 0.8em;
}
.margin-bottom {
  margin-bottom: 0.5rem;
  display: block;
}
section img.supplement-image {
  margin: 0 auto 1.5rem;
  border: 2px solid #909293;
  max-width: 500px;
  width: 100%;
}
section h3 {
  /* margin-bottom: 1.25rem; */
}
section ul {
  margin-left: 2rem;
  padding-bottom: 1rem;
}
section ul li {
  list-style: square;
}
section .hl-center {
  text-align: center;
}
section .little-img {
  margin: 0 auto !important;
  padding-bottom: 1rem;
}
.product-logo {
  max-width: 300px;
}
section.combine-section-upper {
  padding-bottom: 1rem;
}
section.combine-section-bottom {
  padding-top: 1rem;
}
section .double-lists {
  display: flex;
  flex-direction: row;
}
section .double-list ul {
  width: calc(50% - 4rem);
  flex-wrap: nowrap;
  display: inline-block;
}
section .double-list p {
  display: block;
  width: 100%;
}
section.screen-shots .ss-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
section.screen-shots .ss-images a {
  padding: 1rem 0;
  text-align: center;
}
section.screen-shots .ss-images img {
  max-width: 300px;
  padding-bottom: 1rem;
  margin: 0 1rem;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
section video {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

@media (min-width: 700px) {
  section.copy-section .pa-wrapper {
    display: grid;
    grid-template-columns: [text-left] 3fr [img-right] 2fr;
    grid-auto-rows: auto;
  }
  section.copy-section .pa-wrapper > * {
    grid-column: text-left;
    margin-right: 1rem;
  }
  section.copy-section .pa-wrapper h2,
  section.copy-section .pa-wrapper h1 {
    grid-column: 1/-1 !important;
    grid-row: 1/2;
  }
  section.copy-section .pa-wrapper .img-col-right {
    grid-column: img-right;
    grid-row: 2/50;
    margin-left: 1rem;
  }
  section.copy-section .pa-wrapper .img-col-right.no-hl {
    grid-row: 1/50;
  }
  section.copy-section .block-link {
    justify-self: start;
  }
  section.center-copy-section p {
    max-width: 66%;
    margin: 0 auto 1.5rem;
  }
  section.center-section .pa-wrapper {
    margin: 0 auto;
  }
  section.center-section .pa-wrapper a.block-link {
    text-align: center;
    display: block;
    margin: 0 auto 1rem;
    max-width: 50%;
  }
  section.center-section .pa-wrapper p {
    text-align: center;
  }
}
/* big lists */
.pa-list-group p {
  display: inline-block;
  padding: 0.5rem 0 0.25rem 0;
  margin-left: 2.5rem;
  margin-bottom: .5rem;
  position: relative;
}
.bigList .ion-icon {
  fill: #0ad975;
  margin: 0;
  width: 42px;
  height: 42px;
  padding-right: 0.5rem;
  position: absolute;
  top: calc(50% - 1.25rem);
  left: -3rem;
}
.double-list {
  display: flex;
}
.bigList {
  margin-left: 1rem;
}
section.pa-block-quote {
  background: #2071d9;
 
  padding: 6rem 0 2rem;
  text-align: center;
}
section.pa-block-quote span {
  font-size: 1em;
  line-height: 1.5em;

}
.quote-body {
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  position: relative;
  padding: 0 6rem;
   color: white;
}
.quote-body + p {
  width: 50%;
  margin: 0 auto 1rem;
}
.quote-body span.open-quote,
.quote-body span.close-quote {
  font-size: 15rem;
  position: absolute;
  line-height: 0;
  color: white;
  opacity: .8;
}

.quote-body span.open-quote {
  top: 0.1em;
  left: 0;
}
.quote-body span.close-quote {
  bottom: -0.4em;
  right: 0;
}
section.pa-block-quote .quote-body {
  margin-bottom: .5rem;
  padding: 0 4rem;
}
.pa-servmon-landing .quote-body {
  padding: 0 4rem;
}
section.pa-block-quote span.sub-text {
  display: block;
  padding: 0 1rem;
  margin: 0 auto;
  color: white;
}
section.pa-block-quote .more-quotes {
  display: block;
  margin: 0 auto;
  transform: rotate(0.25turn);
  cursor: pointer;
  color: white;
  /* animation: bounce 0.7s cubic-bezier(0.5, 0.05, 1, 0.5); 
	animation-iteration-count: infinite;
	animation-direction: alternate;  */
}
section.pa-block-quote svg.caret-forward-sharp.ion-icon {
  fill: white;
  width: 20px;
  height: 20px;
  margin-top: .25rem;
}
section.pa-block-quote .more-quotes:hover {
  color: #2071d9;
}
section.pa-block-quote .ion-icon.removeAnimate {
  animation: none;
}
section .footer-quote {
  display: none;
}
section .footer-quote span a {
  display: inline-block;
  margin-right: 2rem;
}
section .footer-quote {
  margin: 0 auto;
}

.pa-body section.pa-block-quote .footer-quote .sub-text a {
  color: white;
}
.pa-body section.pa-block-quote .footer-quote .sub-text a:hover {
  color: white;
  text-decoration: underline;
}

.pa-body section.pa-block-quote.hero-quote {
  padding-top: 8rem;
  overflow: hidden;
}
section.hint-box {
  background: #ffe499;
}
section.hint-box .pa-wrapper {
  display: flex;
  flex-direction: column;
}
section.hint-box .hint-bulb {
  margin: 0 auto;
}
section.hint-box .hint-bulb .ion-icon {
  fill: #ff9c0d;
  width: 120px;
  height: 120px;
}
section.hint-box .hint-copy {
  margin-top: 1.75rem;
  text-align: left;
}
@media (min-width: 620px) {
  section.hint-box .pa-wrapper {
    flex-direction: row;
  }
  section.hint-box .hint-bulb {
    text-align: center;
    width: 15%;
    align-self: center;
  }
  section.hint-box .hint-bulb .ion-icon {
    width: 72px;
    height: 72px;
  }
  section.hint-box .hint-copy {
    width: 85%;
  }
}
.hintBox {
  background: #ffe499;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin: 2rem 0;
  padding: 1.5rem 0;
}
.hintBox p {
  margin: 0.5rem 2rem;
  width: 80%;
}
.hintBox div {
  margin: 0.5rem 2rem;
  width: 75%;
}
.hintBox svg {
  fill: #ff9c0d;
  margin-left: 2rem;
}
.hintBox img {
  margin: 2rem auto;
}
section.pa-intro-tri-section {
  background: #d5d5db;
  margin-top: 1.75rem;
  padding-bottom: 0;
}
section .tri-intro-img {
  max-width: 100px;
  margin: .5rem auto 0;
}
section .pa-intro-tri {
  text-align: center;
  position: relative;
  background: #e8e8ef;
  top: -2.5rem;
  padding: 1rem;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  -moz-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
}
section .pa-intro-tri h3 {
  line-height: 1.5rem;
  margin-top: .75em;
}
section .pa-intro-tri .open-more {
  text-decoration: underline;
  color: #3124f3;
}
section .pa-intro-tri .more-inner a {
  text-decoration: underline;
}
section.pa-intro-item-showcase {
  background: #d5d5db;
  margin-top: 1.75rem;
  padding-bottom: 0;
}
section .four-intro-img {
  max-width: 100px;
  margin: .5rem auto 0;
}
section.pa-four-column .pa-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
section .pa-intro-item-showcase {
  text-align: center;
  position: relative;
  background: #e8e8ef;
  top: -2.5rem;
  padding: 1rem;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  -moz-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
}
section .pa-intro-item-showcase h3 {
  line-height: 1.5rem;
  margin-top: .75em;
}
section .pa-intro-item-showcase .open-more {
  text-decoration: underline;
  color: #3124f3;
}

section .pa-intro-item-showcase .more-inner a {
  text-decoration: underline;
}
.section-orange .pa-wrapper {
  border: 1px solid #ff9c0d;
}
.table-section .product-feature h4 {
  padding-left: 1rem;
  background: #e4e4e4;
  margin-bottom: 0.5rem;
  color:black;
}
.table-section .product-feature-checks {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 1rem;
}
.table-section-gap .pa-wrapper {
  grid-gap: 2rem;
}
.table-section .product-feature-description {
  padding: 1rem;
}
.table-section .product-feature-description:nth-of-type(4n + 1) {
  background: #eeeeee;
}
.table-section .product-feature-description p {
  margin-bottom: 0;
}
.table-section .product-feature-checks:nth-of-type(4n + 2) {
  background: #eeeeee;
}
.table-section .product-feature-checks p {
  width: 100%;
  text-align: center;
  color: #636566;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: 0 1rem 1rem 0;
}
.table-section .product-feature-checks p:nth-of-type(1) {
  border: 3px solid #2071d9;
}
.table-section .product-feature-checks p:nth-of-type(2) {
  border: 3px solid #ffbc00;
}
.table-section .product-feature-checks p:nth-of-type(3) {
  border: 3px solid #ff9c0d;
}
.table-section.no-colors .product-feature-checks p {
  border: 3px solid #909293;
}
.table-section.two-even .product-feature-checks p:last-of-type {
  margin: 0 0 1rem 0;
}
.table-section.two-even .product-feature-checks h4 {
  background: none;
}
.table-section.two-even .product-feature-checks {
  padding-top: 0;
}
.table-section.two-even .product-feature-checks:first-child {
  background: #c2ebc3;
}

.table-section.five-checks .product-feature:nth-child(even) {
  background: #eeeeee;
}
.table-section.five-checks .product-feature-description {
  background: none;
}
.table-section.five-checks .product-feature-checks {
  background: none;
}
.table-section.two-even .product-feature-checks p {
  text-transform: initial;
}
.table-section.two-even .product-feature-checks img {
  margin: 0 auto;
}
.table-section.double-table .table-header,
.table-section.tripple-table .table-header {
  background: #e4e4e4;
  padding: 1rem 0 1rem 1rem;
}
.table-section.double-table .table-body,
.table-section.tripple-table .table-body {
  padding: 1rem 0 1rem 1rem;
}
.table-section.double-table .pa-wrapper {
  grid-template-columns: 1fr 1fr;
}
.table-section .row-odd,
.table-section .row-odd {
  background: #eeeeee;
}
.table-section.tripple-table .pa-wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.table-section .center-things {
  text-align: center;
}
.grid-dynamic-section:nth-child(odd) {
  background: #f4f4f4;
}
.betaPricingTable > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
  padding: 1rem;
}
.betaPricingTable .betaPricingTableRows {
  border-bottom: 1px solid #e4e4e4;
}
.betaPricingTableTitles {
  background: #e4e4e4;
}
.one-six-grid {
  display: grid;
  grid-template-columns: [version] 1fr [details] 6fr;
  grid-template-rows: auto;
}
.grey-callout {
  background: #ffe8d1;
  border-right: 0;
  border-left: 0;
}
.red-text {
  color: #d30900;
}
.blue-text {
  color: #3124f3;
}
.green-text {
  color: #3CC10A;
}
.inline-title {
  color: #3124f3;
  font-weight: bold;
  font-size: 1.1rem;
}
.update {
  padding: 1rem;
  border: 1px solid #a2caf1;
  margin-bottom: 1rem;
}
.pa-video-library .productlogo {
  max-width: 350px;
}
span .contact-info span {
  display: block;
  padding-bottom: 0.5rem;
}
.betaPricingTable .order-now {
  padding: 1rem 0 0 1rem;
  display: block;
}
.order-footer p {
  font-size: 0.8em;
}
.pre-footer {
  text-align: center;
}
.pre-footer {
  padding-top: 0;
}
.pre-footer a {
  margin-bottom: 2rem;
}
.pre-footer p {
  font-size: 1.5em;
  text-align: center;
}
.pre-footer.center-cta {
  margin-top: 1.5rem;
}

/* footer */
footer {
  background: #0a438c;
  font-size: 1.25rem;
}
footer .pa-wrapper {
  padding-top: 1.75rem;
}
footer li {
  list-style: none;
  color: white;
}
footer a,
footer span {
  color: white;
}
footer .ion-icon {
  fill: white;
}
.footer-section {
  padding-bottom: 0.5rem;
}
footer p,
.footer-section p span,
.footer-section li,
.pa-footer-menu-column-title li,
.pa-footer-menu-items-group li {
  font-size: 1.25rem;
}
.footer-social-icons img {
  max-width: 150px;
}
.footer-contact span a {
  text-decoration: underline;
}
.footer-contact span {
  font-size: 0.8rem;
}
.pa-footer-menu-column-title {
  text-transform: uppercase;
}
footer p,
.pa-footer-menu-items-group li {
  color: white;
  margin-bottom: 0.75rem;
  line-height: 1.25rem;
}
.footer-copyright span {
  font-size: 0.8rem;
}
footer .footer-social-icons .ion-icon {
  width: 36px;
  height: 36px;
}

/* --------------- */
/* form pages */
/* --------------- */
.pa-form .form-section p:first-child {
  padding-top: 0;
  margin-top: 0;
}
.pa-form .form-section p {
  margin-bottom: 0.25rem;
  margin-top: 1rem;
}
.pa-form .form-section input,
.pa-form .form-section textarea,
.pa-form .form-section select {
  border: 0;
  padding: 0.5rem;
}
.pa-form .form-section textarea {
  width: 60%;
}
.pa-form .form-section input.checkbox {
  width: auto;
  padding-left: 1rem;
}
.pa-form .form-section input,
.pa-form .form-section select {
  width: 40%;
}
.pa-form .form-section .g-recaptcha {
  margin-top: 1rem;
}
.pa-form input[type="submit"] {
  background: #3124f3;
  margin-bottom: 1rem;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  padding: .5rem;
}
.lms-page .pa-form input[type="submit"] {
  width: 440px !important;
}
.pa-form .form-section input[type="submit"]:hover {
  background: #909293;
}
.customer-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 2rem;
}
/*
.customer-sprite-ssa, .customer-sprite-vanderbilt, .customer-sprite-comcast, .customer-sprite-riteaid, .customer-sprite-bridgestone, .customer-sprite-volkswagon, .customer-sprite-seaboard,
.customer-sprite-avantechs, .customer-sprite-merrill, .customer-sprite-panasonic, .customer-sprite-trek, .customer-sprite-skullcandy, .customer-sprite-xerox, .customer-sprite-sauder, 
.customer-sprite-comscore, .customer-sprite-bp, .customer-sprite-intel, .customer-sprite-nasa, .customer-sprite-gmac, .customer-sprite-roberthalf, .customer-sprite-nautilus, .customer-sprite-northrop, 
.customer-sprite-clemson, .customer-sprite-symantec, .customer-sprite-chevron
{
	background-image: url('/images/customers-logos-sprite.png');
	background-repeat: no-repeat;
	height: 112px;
}

.customer-sprite-ssa
{
	background-position: -0px -0px;
}

.customer-sprite-vanderbilt
{
	background-position: -0px -112px;
}

.customer-sprite-comcast
.customer-sprite-riteaid
.customer-sprite-bridgestone
.customer-sprite-volkswagon
.customer-sprite-seaboard
.customer-sprite-avantechs
.customer-sprite-merrill
.customer-sprite-panasonic
.customer-sprite-trek
.customer-sprite-skullcandy
.customer-sprite-xerox
.customer-sprite-sauder
.customer-sprite-comscore
.customer-sprite-bp
.customer-sprite-intel
.customer-sprite-nasa
.customer-sprite-gmac
.customer-sprite-roberthalf
.customer-sprite-nautilus
.customer-sprite-northrop
.customer-sprite-clemson
.customer-sprite-symantec
.customer-sprite-chevron
{
	background-position: -0px -0px;
}
*/


.pa-hp .pa-hero h1 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 2.5rem;
  padding-top: 3rem;
  padding-bottom: 0;
  color: #2071d9;
}
.customer-logo {
  width: 317px;
  height: 112px;
  padding:10px;
  margin: 10px;
}
.customer-logo::after {
  content: "";
  display: inline-block;
  height: 112px;
  width: 317px;
}

.customer-logos.grey-logos .customer-logo.social-security::after {
  background: url(/images/customers-logos-sprite.png) -0px -0px;
}
.customer-logos.grey-logos .customer-logo.vanderbilt::after {
  background: url(/images/customers-logos-sprite.png) 0px -112px;
}
.customer-logos.grey-logos .customer-logo.comcast::after {
  background: url(/images/customers-logos-sprite.png) 0px -224px;
}
.customer-logos.grey-logos .customer-logo.riteaid::after {
  background: url(/images/customers-logos-sprite.png) 0px -336px;
}
.customer-logos.grey-logos .customer-logo.bridgestone::after {
  background: url(/images/customers-logos-sprite.png) 0px -448px;
}
.customer-logos.grey-logos .customer-logo.vw::after {
  background: url(/images/customers-logos-sprite.png) 0px -560px;
}
.customer-logos.grey-logos .customer-logo.seaboard::after {
  background: url(/images/customers-logos-sprite.png) 0px -672px;
}
.customer-logos.grey-logos .customer-logo.avantext::after {
  background: url(/images/customers-logos-sprite.png) 0px -784px;
}
.customer-logos.grey-logos .customer-logo.merrill-lynch::after {
  background: url(/images/customers-logos-sprite.png) 0px -896px;
}
.customer-logos.grey-logos .customer-logo.panasonic::after {
  background: url(/images/customers-logos-sprite.png) 0px -1008px;
}
.customer-logos.grey-logos .customer-logo.trek::after {
  background: url(/images/customers-logos-sprite.png) 0px -1122px;
}
.customer-logos.grey-logos .customer-logo.skull-candy::after {
  background: url(/images/customers-logos-sprite.png) 0px -1235px;
}
.customer-logos.grey-logos .customer-logo.xerox::after {
  background: url(/images/customers-logos-sprite.png) 0px -1340px;
}
.customer-logos.grey-logos .customer-logo.sauder::after {
  background: url(/images/customers-logos-sprite.png) 0px -1452px;
}
.customer-logos.grey-logos .customer-logo.comscore::after {
  background: url(/images/customers-logos-sprite.png) 0px -1564px;
}
.customer-logos.grey-logos .customer-logo.bp::after {
  background: url(/images/customers-logos-sprite.png) 0px -1686px;
}
.customer-logos.grey-logos .customer-logo.intel::after {
  background: url(/images/customers-logos-sprite.png) 0px -1798px;
}
.customer-logos.grey-logos .customer-logo.nasa::after {
  background: url(/images/customers-logos-sprite.png) 0px -1910px;
}
.customer-logos.grey-logos .customer-logo.gmac::after {
  background: url(/images/customers-logos-sprite.png) 0px -2022px;
}
.customer-logos.grey-logos .customer-logo.robert-half::after {
  background: url(/images/customers-logos-sprite.png) 0px -2134px;
}
.customer-logos.grey-logos .customer-logo.nautilus::after {
  background: url(/images/customers-logos-sprite.png) 0px -2240px;
}
.customer-logos.grey-logos .customer-logo.northrop::after {
  background: url(/images/customers-logos-sprite.png) 0px -2356px;
}
.customer-logos.grey-logos .customer-logo.clemson::after {
  background: url(/images/customers-logos-sprite.png) 0px -2476px;
}
.customer-logos.grey-logos .customer-logo.symantec::after {
  background: url(/images/customers-logos-sprite.png) 0px -2588px;
}
.customer-logos.grey-logos .customer-logo.chevron::after {
  background: url(/images/customers-logos-sprite.png) 0px -2700px;
}
.customer-logos.grey-logos .customer-logo.hsbc::after {
  background: url(/images/customers-logos-sprite.png) 0px -2812px;
}
.customer-logos.grey-logos .customer-logo.cdc::after {
  background: url(/images/customers-logos-sprite.png) 0px -2812px;
}
.customer-logos.grey-logos .customer-logo.lear::after {
  background: url(/images/customers-logos-sprite.png) 0px -2924px;
}

.customer-logos.white-logos .customer-logo {
  width: 60px;
  height: 60px;
}
.customer-logos.white-logos .customer-logo.double-logo {
  width: 110px;
}
.customer-logos.white-logos .customer-logo::after {
  content: "";
  display: inline-block;
  height: 50px;
  width: 50px;
  margin: 5px;
}
.customer-logos.white-logos .customer-logo.double-logo::after {
  height: 50px;
  width: 100px;
  margin: 5px;
}
.customer-logos.white-logos .customer-logo.social-security::after {
  background: url(/images/spritesheet.png) -0px -200px;
}
.customer-logos.white-logos .customer-logo.chevron::after {
  background: url(/images/spritesheet.png) 0px -200px;
}
.customer-logos.white-logos .customer-logo.symantec::after {
  background: url(/images/spritesheet.png) -50px -200px;
}
.customer-logos.white-logos .customer-logo.clemson::after {
  background: url(/images/spritesheet.png) -150px -200px;
}
.customer-logos.white-logos .customer-logo.northrop::after {
  background: url(/images/spritesheet.png) -250px -200px;
}
.customer-logos.white-logos .customer-logo.nautilus::after {
  background: url(/images/spritesheet.png) -350px -200px;
}
.customer-logos.white-logos .customer-logo.robert-half::after {
  background: url(/images/spritesheet.png) -450px -200px;
}
.customer-logos.white-logos .customer-logo.gmac::after {
  background: url(/images/spritesheet.png) -550px -200px;
}
.customer-logos.white-logos .customer-logo.nasa::after {
  background: url(/images/spritesheet.png) -650px -200px;
}
.customer-logos.white-logos .customer-logo.intel::after {
  background: url(/images/spritesheet.png) -700px -200px;
}
.customer-logos.white-logos .customer-logo.bp::after {
  background: url(/images/spritesheet.png) -750px -200px;
}
.customer-logos.white-logos .customer-logo.comscore::after {
  background: url(/images/spritesheet.png) -800px -200px;
}
.customer-logos.white-logos .customer-logo.sauder::after {
  background: url(/images/spritesheet.png) -900px -200px;
}
.customer-logos.white-logos .customer-logo.xerox::after {
  background: url(/images/spritesheet.png) 0px -250px;
}
.customer-logos.white-logos .customer-logo.skull-candy::after {
  background: url(/images/spritesheet.png) -100px -250px;
}
.customer-logos.white-logos .customer-logo.trek::after {
  background: url(/images/spritesheet.png) -200px -250px;
}
.customer-logos.white-logos .customer-logo.panasonic::after {
  background: url(/images/spritesheet.png) -250px -250px;
}
.customer-logos.white-logos .customer-logo.hsbc::after {
  background: url(/images/spritesheet.png) -350px -250px;
}
.customer-logos.white-logos .customer-logo.merrill-lynch::after {
  background: url(/images/spritesheet.png) -400px -250px;
}
.customer-logos.white-logos .customer-logo.avantext::after {
  background: url(/images/spritesheet.png) -500px -250px;
}
.customer-logos.white-logos .customer-logo.seaboard::after {
  background: url(/images/spritesheet.png) -600px -250px;
}
.customer-logos.white-logos .customer-logo.cdc::after {
  background: url(/images/spritesheet.png) -700px -250px;
}
.customer-logos.white-logos .customer-logo.vw::after {
  background: url(/images/spritesheet.png) -750px -250px;
}
.customer-logos.white-logos .customer-logo.bridgestone::after {
  background: url(/images/spritesheet.png) -800px -250px;
}
.customer-logos.white-logos .customer-logo.riteaid::after {
  background: url(/images/spritesheet.png) -900px -250px;
}
.customer-logos.white-logos .customer-logo.comcast::after {
  background: url(/images/spritesheet.png) 0 -300px;
}
.customer-logos.white-logos .customer-logo.vanderbilt::after {
  background: url(/images/spritesheet.png) -100px -300px;
}
.customer-logos.white-logos .customer-logo.lear::after {
  background: url(/images/spritesheet.png) -150px -300px;
}

/* --------------- */
/* home page  */
/* --------------- */

/* hero seciton hp */
.pa-hero {
  background: #e8e8ef;
  text-align: center;
}
.pa-hero h1,
.pa-hero h3 {
  margin-bottom: 0;
}
.pa-hero a.block-link {
  -webkit-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  -moz-box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
}
.pa-hero a.orange-link {
  font-size: 1.5rem;
  text-decoration: underline;
  text-align: center;
  display: block;
}
.pa-hero h1 {
  font-size: 2rem;
  line-height: 2rem;
  padding-top: 0;
  padding-bottom: 1rem;
  border-bottom: 0;
  text-align: left;
}
.pa-hero h1 span {
  font-size: 2.5rem;
  font-weight: 900;
  font-style: italic;
}
.pa-hero h3 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  color: black;
  font-weight: 500;
  padding-bottom: 1rem;
}
.pa-hero h3 span {
  font-size: 2.25rem;
  font-weight: 500;
  color: #2071d9;
}
.pa-hero h3 {
  padding-top: 0;
}
.pa-hero p {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

/* product-intro section hp */
.pa-hp .pa-intro-products {
  padding: 0;
}
.pa-hp .pa-intro-products .pa-wrapper {
  padding: 0;
}
.pa-intro-product {
  border-top: 1rem solid #e4e4e4;
  padding: 1.25rem 1rem 2rem;
  padding-bottom: 2.5rem;
}
.pa-intro-product h2,
.pa-intro-product h3 {
  font-size: 1rem;
  line-height: 1.25rem;
  color: black;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: .25rem
}
.productlogo-icon {
  width: 30%;
  display: block;
  margin: 0 auto;
}
.productlogo-text {
  display: block;
  margin: 0 auto;
  width: 75%;
  padding-top: 0.25rem;
  padding-bottom: 1rem;
}
.pa-intro-product .supplement-image {
  margin: 1rem auto 1.5rem;
}
.pa-intro-product .center-link-wrap {
  text-align: center;
}
.pa-intro-product .center-link-wrap a {
  font-size: 1.5rem;
  text-decoration: underline;
}
@media (min-width: 480px) {
  .productlogo-icon {
    max-width: 130px;
    width: 100%;
  }
  .productlogo-text {
    max-width: 280px;
    width: 100%;
  }
}

.pa-hp .pa-hero a.block-link {
  font-size: 1.25rem;
  padding: .5rem 2rem;
  margin-bottom: 1rem;
  width: 14rem;
}
.pa-hp .pa-hero a.block-link span {
  font-size: 2rem;
  font-weight: bold;
}
.pa-hp .pa-hero p {
  margin-bottom: .5rem;
}
.pa-hp .section-grey {
  background: #eeeeee;
}

/* --------------- */
/* /products/server-monitoring/  */
/* --------------- */

/* hero section */
.pa-servmon-landing .pa-hero .pa-wrapper {
  position: relative;
  z-index: 1;
}
.pa-servmon-landing .pa-hero .pa-wrapper > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  /* overflow: hidden; */
}
/* .pa-servmon-landing .pa-hero .pa-wrapper:before {
  content: "";
  background: url(/images/svg/serMonLARGE.svg) no-repeat;
  position: absolute;
  width: 500px;
  height: 500px;
  opacity: 10%;
  top: 15%;
  left: -10%;
  z-index: -1;
} */
.pa-servmon-landing .pa-hero .pa-wrapper > div:after {
  content: "";
  background: #cccccc;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: -60%;
  z-index: -1;
  -webkit-transform: skewX(-45deg);
  -moz-transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  -o-transform: skewX(-45deg);
  transform: skewX(-45deg);
  opacity: 20%;
  display: none;
}
.pa-servmon-landing .pa-hero {
  padding-bottom: 0;
}
.pa-servmon-landing .pa-hero h3 span {
  display: none;
}
.pa-servmon-landing .pa-hero h3 {
  margin-top: 2rem;
  padding-bottom: 0.25rem;
}
.pa-servmon-landing .pa-hero h3 img {
  max-width: 200px;
  margin: 0 auto;
}
.pa-servmon-landing .pa-hero p {
  font-size: 1.1rem;
  font-weight: 800;
  text-align: left;
  font-weight: 700;
  padding: 0;
  margin: 0;
  margin-top: 0rem;
  text-align: center;
}
.pa-servmon-landing .pa-hero li svg {
  width: 24px;
  position: relative;
  top: 5px;
  left: 3px;
  text-align: left;
}
.pa-servmon-landing .pa-hero h1.sub-line {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 900;
  color: #2071d9;
  margin-bottom: 0rem;
  text-align: center;
}
.pa-servmon-landing .pa-hero ul {
  list-style: none;
  text-align: center;
  margin-left: 0;
  margin-bottom: 1rem;
  width: 100%;
}
.pa-servmon-landing .pa-hero li {
  line-height: 1.4rem;
  margin-bottom: 0;
  list-style: none;
}
.pa-hero a.block-link {
  width: 12rem;
}
.pa-hero a.block-link:first-of-type {
  margin-right: .5rem;
}

.pa-servmon-landing .pa-hero .sub-button {
  margin-bottom: 2rem;
}

.pa-servmon-landing .pa-hero .sub-button p {
  text-align: center;
}
.pa-servmon-landing .pa-hero .sub-p {
  font-weight: 400;
  margin-top: 0;
}
.pa-servmon-landing .sm-hero-right {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
.pa-servmon-landing .sm-hero-right .slick-list {
  position: relative;
  top: 22.5%;
}
.pa-servmon-landing .sm-hero-right img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}
.pa-servmon-landing .sm-hero-right a {
  align-self: center;
  box-shadow: 1px 1px 2px 0px rgba(99, 101, 102, 0.4);
  margin-left: 2rem;
}

.pa-servmon-landing .pa-slider h3 {
  color: white;
  text-align: center;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.pa-servmon-landing .pa-slider .sub-button {
  margin-top: 4rem;
}
.pa-servmon-landing section .free-trial {
  text-align: center;
  background: white;
  padding-bottom: .5rem;
}
.pa-servmon-landing section .free-trial .block-link {
  margin: 1rem 0;
}
.pa-servmon-landing section .free-trial p {
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media(max-width: 1120px) {

  .pa-servmon-landing .sm-hero-right a {
    max-width: 80%;
  }

}
@media(max-width: 960px) {
  .pa-servmon-landing .pa-hero .sub-button {
    width: 100%;
  }
  .pa-servmon-landing .pa-hero .slick-prev, .pa-servmon-landing .pa-hero .slick-next{
    display: none !important;
  }
  .pa-servmon-landing .pa-hero .pa-wrapper > div {
    flex-direction: column;
  }
  .pa-servmon-landing .pa-hero h1 img {
    padding: .5rem 0;
    margin: 0 auto;
  }
  .pa-servmon-landing .pa-hero  p.sub-line {
    margin-bottom: 1.25rem;
    text-align: left;
  }
  .pa-servmon-landing .pa-hero p {
    text-align: center;
  }
  .pa-servmon-landing .pa-hero p:nth-of-type(2) {
    margin-bottom: .5rem;
  }
  .pa-servmon-landing .pa-hero ul {
    text-align: center;
  }
  .pa-servmon-landing .pa-hero ul li {
    list-style: none;
  }
}
.pa-servmon-landing .pa-testimonials {
  padding-top: 1.75rem;
}
.pa-servmon-landing .big-list-left {
  text-align: center;
  background: #e8e8ef;
}
.pa-servmon-landing .big-list-left.compare-us {
  background: #e8e8ef;
}
.pa-servmon-landing .big-list-left p {
  font-size: 1.75em;
  line-height: 1em;
  margin-bottom: 1.5rem;
}
.pa-servmon-landing .big-list-left p.smaller-p {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.pa-servmon-landing .big-list-left p.regular-p {
  font-size: 1rem;
  line-height: 1.5rem;

}
.pa-servmon-landing .big-list-left .watch-now-button {
  width: 75px;
  height: 75px;
  fill: #2071d9;
}
.pa-servmon-landing .sub-button {
  text-align: center;
}
.pa-servmon-landing .sub-button a {
  margin-bottom: .5rem;
  cursor: pointer;
  display: inline-block;
}
.pa-servmon-landing .sub-button p {
  margin-bottom: 0;
}
.pa-servmon-landing .dl-block {
  width: 75%;
  text-align: center;
}
.pa-servmon-landing .dl-block  a.block-link {
  margin-top: 1rem;
}
.pa-servmon-landing .rdimgtext_text p.standard-copy {
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0rem;
  font-size: .8rem;
}
.pa-servmon-landing .rdimgtext_text 
.pa-servmon-landing .rdimgtext_text p.standard-one {
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;

}
.pa-servmon-landing .big-list-left a.block-link {
  margin-bottom: 1rem;
}



/* --------------- */
/* /products/file-sight/  */
/* --------------- */

.pa-filesight-landing .video-hero .pa-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
/* .pa-filesight-landing .video-hero .pa-wrapper:after {
  content: "";
  background: url(/images/svg/fileSiteLARGE3.svg) no-repeat;
  position: absolute;
  width: 500px;
  height: 500px;
  opacity: 15%;
  top: 10%;
  left: 5%;
  z-index: -1;
} */
.pa-filesight-landing .video-hero {
  position: relative;
  z-index: 1;
  background: white;
}
.pa-filesight-landing .video-hero svg {
  width: 32px;
  height: 32px;
  fill: #3CC10A;
  position: relative;
  top: 10px;
  left: -10px;
}
.pa-filesight-landing .video-hero .sub-button {
  text-align: center;
  width: 75%;
}
.pa-filesight-landing .video-hero .sub-button a:first-of-type {
  margin-right: .5rem;
}
.pa-filesight-landing .video-hero .sub-button p:first-of-type {
  margin-top: 1rem;
}
.pa-filesight-landing .video-hero .sub-button p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0;
}
.pa-filesight-landing .video-hero .sub-button .sub-p {
  font-weight: 400;
}
.pa-filesight-landing .video-hero ul li {
  list-style: none;
}

.pa-filesight-landing .video-hero .fs-hero-left {
  text-align: left;
}
.pa-filesight-landing .video-hero .fs-hero-left p.sub-line {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 900;
  color:#2071d9;
  margin-bottom: 1rem;
}
.pa-filesight-landing .video-hero .fs-hero-left p.key-features {
  font-size: 1.1rem;
  font-weight: 700;
  padding:0;
  margin:0;
}
.pa-filesight-landing .video-hero .fs-hero-right {
  position: relative;
  display: flex;
  margin-top: 2rem;
}
.pa-filesight-landing .video-hero .video-cover-solid {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: white;
  background-size: cover;
  z-index: 0;
}
.pa-filesight-landing .video-hero .video-cover {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(/images/fs-intro-img.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: .8;
  z-index: 1;
}
.pa-filesight-landing .video-hero .cover-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.pa-filesight-landing .video-hero .watch-video {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  align-content: center;
  height: 100%;
}
.pa-filesight-landing .video-hero li {
  margin-bottom: .25rem;
}
.pa-filesight-landing .video-hero h1 {
  border-bottom: 0;
  margin-top:0;
  margin-bottom: 0;
}
.pa-filesight-landing .video-hero h1 span {
  display: none;
}
.pa-filesight-landing .video-hero h1 img.header-icon {
  display: inline-block;
  width: 200px;
  margin-top: .5rem;
  margin-bottom: 0; 
  position: relative;
  left: -20px;
}
.pa-filesight-landing .video-hero h1 span
.pa-filesight-landing .video-hero .ion-icon,
.pa-filesight-landing .video-hero img {
  margin: 0 auto;
}
.pa-filesight-landing .video-hero .pa-wrapper > div {
  width: 50%;
}

@media(max-width: 960px) {
  .pa-filesight-landing .video-hero .pa-wrapper {
    flex-direction: column;
  }
  .pa-filesight-landing .video-hero .sub-button {
    width: 100%;
  }
  .pa-filesight-landing .video-hero .pa-wrapper > div {
    width: 100%;
  }
  .pa-filesight-landing .video-hero .fs-hero-left {
    text-align: center;
  }
  .pa-filesight-landing .video-hero .fs-hero-left ul li {
    list-style: none;
  }
  .pa-filesight-landing .video-hero .fs-hero-left p.key-features {
    margin-bottom: .5rem;
  }
}
.pa-filesight-landing .watch-video .ion-icon {
  width: 124px;
  height: 124px;
  display: block;
  margin: 0 auto;
  color: #636566;
}
.pa-filesight-landing .watch-video p {
  font-size: 1.25rem;
  text-decoration: underline;
  color: #3124f3;
  text-align: center;
  margin: 0;
}
.pa-filesight-landing .watch-video svg.play-circle-sharp.ion-icon {
  width: 96px;
  height: 96px;
  fill: #4A4B4C;
  cursor: pointer;
  position: relative;
  left: 0;
  margin-bottom: 1rem;
}
.pa-filesight-landing .watch-video svg.play-circle-sharp.ion-icon:hover {
  fill: #636566;
}
.pa-filesight-landing .watch-video .hero-watchnow {
  cursor: pointer;
}
.pa-filesight-landing .dl-now {
  text-align: center;
}
.pa-filesight-landing .dl-now h4 {
  line-height: 1.5em;
}
.pa-filesight-landing .dl-now h4,
.pa-filesight-landing .dl-now p {
  text-align: center;
  font-size: 1.5em;
}
.pa-filesight-landing .dl-now .block-link {
  margin: 1.75rem 0 2rem;
}
.pa-filesight-landing .ss-images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  text-align: center;
}
.pa-filesight-landing .ss-images img {
  margin: 0 auto;
  padding-bottom: 0.5rem;
}
.pa-filesight-landing .ss-images a {
  padding-bottom: 1rem;
}
.pa-filesight-landing .screen-shots p {
  margin: 1.75rem 0 0 0;
}

/* --------------- */
/* /products/storage-monitor/  */
/* --------------- */
.pa-storemon-landing .pa-hero {
  cursor: pointer;
  text-align: left;
  padding-bottom: 0;
}
.pa-storemon-landing .pa-hero .pa-wrapper {
  display: flex;
  flex-direction: row;
}
.pa-storemon-landing .pa-hero .stm-hero-right img {
  max-width: 80%;
  margin: 1.5rem auto;
}
.pa-storemon-landing .pa-hero .pa-wrapper > div {
  width: 50%;
}

.pa-storemon-landing .pa-hero p {
  font-size: 1.1rem;
  margin: 0;
  padding: 0;
}
.pa-storemon-landing .stm-hero-left h1.sub-line {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 900;
  color:#2071d9;
  margin-bottom: 1rem;
}

.pa-storemon-landing .pa-hero p.no-sign {
  padding-top: 1.5rem;
}
.pa-storemon-landing .pa-hero a {
  padding-bottom: 0.5rem;
  margin: 1rem 0;
}
.pa-storemon-landing .pa-hero .stm-icon {
  max-width: 250px;
  padding: 1rem 0;
}
.pa-storemon-landing .pa-hero ul li {
  margin-bottom: 0;
}
@media(max-width: 960px){
  .pa-storemon-landing .pa-hero .pa-wrapper {
    flex-direction: column;
    text-align: center;
  }
  .pa-storemon-landing .pa-hero .pa-wrapper > div {
    width: 100%;
  }
  .pa-storemon-landing .pa-hero .stm-icon {
    margin: 0 auto;
  }
}
.pa-storemon-landing .pa-list-1 .pa-hl h2 {
  grid-column: 1/-1;
}
.pa-storemon-landing .bigList {
  padding-top: 0;
}
.pa-two-column h2 {
  grid-column: 1/-1;
}
.sm-download-landing .hero-quote {
  display: none;
}
.sm-download-landing .headline-full {
  margin-top: 2.5rem;
}
.fs-downloads-landing .hero-quote {
  display: none;
}
.pa-stm-downloads .hero-quote {
  display: none;
}
.pa-stm-downloads h1 {
  margin-top: 2.5rem;
}
.fs-downloads-landing .pafsBox {
  margin-top: 2.5rem;
}
.features-landing .change-padding {
  padding: 0;
}
.features-landing .features-header {
  background: #eee;
}
.features-landing section .free-trial {
  text-align: center;
  display: flex;
  flex-direction: column;
  float: right;
  margin-top: 5rem;
}
.features-landing section .free-trial .block-link {

  margin: 1rem 0;
}
.features-landing section .free-trial p {
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}
.features-landing .hero-img {
  display: flex;
  justify-content: center;
  z-index: 2;
  margin: 1rem 0 .5rem;
  float: left
  ;
}
.features-landing .hero-img a {
  align-self: center;
    position: relative;
    z-index: 1;
}
.features-landing .hero-img img {
  z-index: 1;
  position: relative;
  max-width: 550px;
}

.features-landing .hero-img .sq-decoration {
  background: #2071d9;
  position: absolute;
  bottom: -10px;
  left: -10px;
  top: 10px;
  right: 10px;
  z-index: 0;
}
/* --------------- */
/* help pages pages */
/* --------------- */
.pa-site-grid.help-section-grid .pa-body.helpContainer {
  display: grid;
  grid-template-columns: [left-col] 1fr [right-col] 3fr;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  grid-column: 2/3;
  margin-top: 3rem;
}
.pa-site-grid.help-section-grid .pa-body.helpContainer ul,
.pa-site-grid.help-section-grid .pa-body.helpContainer ol {
  margin-left: 2rem;
}
.pa-site-grid.help-section-grid .pa-body.helpContainer #helpcontent img {
  margin-bottom: 2rem;
}
.pa-site-grid.help-section-grid .pa-body.helpContainer .code {
  background: #eeeeee;
  padding: 0.25rem;
}
.pa-site-grid.help-section-grid .pa-body.helpContainer dl dt {
  font-weight: 700;
  padding-top: 1rem;
}
.pa-site-grid.help-section-grid .rd_lvl4_show {
  display: none;
}
.pa-site-grid.help-section-grid #helpcontent {
  grid-column: right-col;
  grid-row: 1;
  max-width: 840px;
}
.pa-site-grid.help-section-grid #helptree {
  grid-column: left-col;
  grid-row: 1;
  display: flex;
}
#helptree > table > tbody > tr td:nth-of-type(2) > h2 {
  margin-bottom: 0;
}
#helptree > table > tbody > tr td:nth-of-type(2) > h2 > a {
  text-transform: uppercase;
  color: #ff4b19;
  font-weight: bold;
  font-size: 1rem;
  text-decoration: underline;
}
#helptree > table > tbody > tr td:nth-of-type(2) > h2 > a:before {
  content: "<< ";
  display: inline;
  width: 20px;
  height: auto;
}
.pa-site-grid.help-section-grid #helptree table {
  display: flex;
  width: 100% !important;
}
.pa-site-grid.help-section-grid #helptree table .menuLeft {
  display: none;
}
.pa-site-grid.help-section-grid #helptree .helptree-trigger {
  display: none;
}
.pa-site-grid.help-section-grid #helptree #treeChildSelected {
  background: #cccccc;
}
.pa-site-grid.help-section-grid #tree-body {
  border-top: 0;
}
.pa-site-grid.help-section-grid
  #sidebartree
  .x-grid-cell-inner.x-grid-cell-inner-treecolumn
  img {
  display: inline;
}
.pa-site-grid.help-section-grid #helptree td,
.pa-site-grid.help-section-grid #helptree #tree-body,
.pa-site-grid.help-section-grid #helptree tbody {
  background: #eeeeee !important;
}
.pa-site-grid.help-section-grid #helptree tbody {
  padding: 0.2rem;
}
.pa-site-grid.help-section-grid .tree-table h2 {
  font-size: 1.5rem;
}
.pa-site-grid.help-section-grid .sidebartree {
  width: 100% !important;
}
#sidebartree #tree-body .x-tree-view colgroup col {
  width: 0!important;
}
.pa-site-grid.help-section-grid #tree-body {
  width: 100% !important;
}
.pa-site-grid.help-section-grid .x-tree-view {
  width: 100% !important;
}
.pa-site-grid.help-section-grid #treeview-1011-body {
  width: 100% !important;
}
.pa-site-grid.help-section-grid #treeview-1011-body {
  width: 100% !important;
  display: block;
}

.pa-site-grid.help-section-grid tr {
  display: block;
  width: 100%;
}
.pa-site-grid.help-section-grid #helpcontent table tr {
  display: table-row;
}
.pa-site-grid.help-section-grid #helpcontent table th {
  background: #e4e4e4;
  padding-left: 0.25rem;
  text-align: left;
  border: 1px solid black;
}
.pa-site-grid.help-section-grid #helpcontent table {
  width: 100%;
  border-collapse: collapse;
}
.pa-site-grid.help-section-grid #helpcontent table tr td {
  border: 1px solid black;
  padding: 0.25rem;
}
.pa-site-grid.help-section-grid .x-grid-cell {
  display: block;
  width: 100%;
}

.noBorder 
{
	border: none !important;
}

.noBorder tr
{
	border: none !important;
}

.noBorder td
{
	border: none !important;
}

.topAlign, .topAlign td
{
	vertical-align: top;
}


/* --------------- */
/* inner pages */
/* --------------- */

.video-library .pa-wrapper div > div {
  height: 180px !important;
}
.video-library .pa-wrapper h2 {
  border-bottom: 0;
  font-size: 1.25rem;
}

/* --------------- */
/* dl-landing */
/* --------------- */
.dl-landing .below-dl-text p {
  margin-bottom: .2rem;
}

/* --------------- */
/* /products/comparisons/ */
/* --------------- */
.pa-product-compare section.compare-products .product img {
  padding: 1rem 1rem;
}
.pa-product-compare section.compare-products .product {
  padding: .5rem 1rem;
}
.pa-product-compare .product-feature-checks p .ion-icon {
  display: none;
}
.pa-product-compare .product-feature-checks p.checked .ion-icon {
  display: block;
  fill: #3CC10A;
  margin: 0 auto;
  width: 36px;
  height: 36px;
  padding-top: 0.5rem;
}
.table-section.edition-table {
  padding-top: 0;
}

.table-section.edition-table.five-checks
  .product-feature-checks.edition-type
  p
  .ion-icon {
  display: block;
  visibility: visible;
}
.table-section.edition-table.five-checks
  .product-feature-checks.edition-type
  p.x-mark
  .ion-icon {
  fill: #d30900;
}
/* --------------- */
/* ransomware protection */
/* --------------- */
.pa-two-column .pa-wrapper.h-two h2 {
  grid-column: 1/-1;
  margin-bottom: 0;
}

/* --------------- */
/* licensing-and-pricing/ */
/* /licensing-pricing/pricing-ordering/ */
/* --------------- */
.pricing-landing .intro-pricing {
  padding-bottom: 1rem;
}
.pricing-landing .intro-pricing p:nth-of-type(1) {
  margin-bottom: 1rem;
}
.pricing-landing .intro-pricing .ping-section {
  margin-left: 1rem;
}
.pricing-landing .license-types {
  padding-top: 0;
}
.pricing-landing .license-types .pa-wrapper{
  display: flex;
  justify-content: space-around;
  flex-direction: row;
}
.pricing-landing .license-type {
  background: #ffe8d1;
  width: 50%;
  border: 5px solid #666666;
  padding: 1rem;
  margin: 1rem;
  margin-top: 0;
}
.pricing-landing .license-type h2 {
  padding-top: 0;
}
.pricing-landing .grid-dynamic-section {
  background: #f4f4f4;
}
.pricing-landing .grid-dynamic-section:nth-child(even) {
  background: #eeeeee;
}
.pricing-landing .less-padding {

  padding: 0;
    padding-top: 1.5rem;
}
.pricing-landing .less-padding h2 {
  padding: 0;
}
.pricing-landing .order-footer {
  background: #eeeeee;
}
.pricing-landing h3 {
  color: #2071d9;
  border-bottom: 2px solid #2071d9;
  margin-bottom: 1.25rem;
  line-height: 1.75rem;
}

/* --------------- */
/* /licensing-pricing/pricing-ordering/ */
/* --------------- */
.pa-body .product-order-box {
  background: #eaeaea;
}
.pa-body .product-order-box.section-grey {
  background: #eeeeee;
}
.pa-body.pa-ordering .order-hl {
  padding-bottom: 0;
}
.pa-body.pa-ordering .order-hl img {
  margin: 0 auto;
  display: block;
}
.pa-body.pa-ordering .order-hl h1 {
  text-align: center;
}
.pa-body.pa-ordering .order-hl p {
  margin: 0 auto;
  display: block;
  text-align: center;
  margin: 1rem 0;
  font-size: 0.8rem;
}
.pa-body.pa-ordering .product-order-box .product-logo {
  max-width: 300px;
  margin: 0 auto;
}
.pa-body.pa-ordering .product-order-box .pafsBoxNotRound .product-logo {
  max-width: 250px;
}
.pa-body.pa-ordering .product-order-box p {
  margin: 0 auto;
}
.pa-body.pa-ordering .product-order-box .drawer-body {
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border-top: 1px solid #909293;
  margin-top: 1rem;
}
.pa-body.pa-ordering .product-order-box .drawer-box {
  background: white;
}

.pa-body.pa-ordering .product-order-box .bottom-order a,
.pa-body.pa-ordering .product-order-box .bottom-order span,
.pa-body.pa-ordering .product-order-box .bottom-order .orderGridQuant {
  margin-bottom: 0.5rem;
}
.pa-body.pa-ordering .product-order-box .bottom-order span {
  display: block;
}
.pa-body.pa-ordering .product-order-box .bottom-order .orderGridQuant span {
  display: inline;
}
.pa-body.pa-ordering .orderGridQuant input {
  background: #d8e4ea;
  border: 0;
  padding: 0.3rem;
  border: 1px solid #909293;
}
.pa-body.pa-ordering .product-order-box span.popular {
  color: #ff9c0d;
  font-size: 1.25rem;
  font-weight: 700;
}
.pa-body.pa-ordering .product-order-box .open-section {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.pa-body.pa-ordering .product-order-box .open-section span.open-span {
  text-align: center;
  margin-left: 0.25rem;
  display: block;
  color: #3124f3;
}
.pa-body.pa-ordering .product-order-box .drawer-box.ultra {
  border-color: #2071d9;
}
.pa-body.pa-ordering .product-order-box .ion-icon {
  transform: rotate(45deg);
  transition: transform 0.4s ease-in-out;
  margin-right: 0.25rem;
  fill: #3124f3;
}
.pa-body.pa-ordering .product-order-box .drawer-box {
  text-align: center;
  border: 2px solid #909293;
  margin: 1rem 0;
  padding: 1rem;
}
.pa-body.pa-ordering .product-order-box .drawer-box h2 {
  border-bottom: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.pa-body.pa-ordering .product-order-box .drawer-box h3 {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: italic;
  border-bottom: 1px solid #909293;
}
.pa-body.pa-ordering .product-order-box .drawer-box ul {
  list-style-position: inside;
  text-align: center;
  display: inline-block;
  text-align: left;
}
.pa-body.pa-ordering .product-order-box .drawer-box li {
  display: list-item;
  padding-left: 1rem;
}
.pa-body.pa-ordering .product-order-box .drawer-box a {
  display: block;
}

.pa-body.pa-ordering .product-order-box:hover .ion-icon,
.pa-body.pa-ordering .product-order-box:hover span.open-span {
  fill: #2071d9;
}
.pa-body.pa-ordering .product-order-box .drawer-open .open-section .ion-icon {
  transform: rotate(90deg);
}
.pa-body.pa-ordering .product-order-box .drawer-body .top-padding {
  height: 3rem;
}

.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint {
  background: white;
  padding: 0 2rem 2rem 2rem;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  border: 1px solid #666;
  position: relative;
}
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint .top-right-row {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint .top-right-row a,
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint .top-right-row span {
  display: block;
  font-size: 0.8rem;
}
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint .middle-row,
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint .bottom-row {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.pa-body.pa-ordering .pafsBoxNotRound .fs-endpoint h2 {
  margin-bottom: 0.5rem;
}
.pa-body.pa-ordering .support-section {
  background: #eeeeeef2;
}
.pa-body.pa-ordering .support-section .column-1 a {
  display: block;
  font-size: 0.8em;
  text-decoration: underline;
}
.pa-body.pa-ordering .support-section .mobile-support-header {
  margin-bottom: 0.5rem;
}
.pa-body.pa-ordering .support-section .support-row {
  border: 1px solid #e4e4e4;
  padding-bottom: 1rem;
}
.pa-body.pa-ordering .support-section .support-column {
  padding: 1rem 1rem 0 1rem;
}
.pa-body.pa-ordering .support-section .support-column p {
  margin: 0;
}
.pa-body.pa-ordering .support-section .support-column .mobile-support-header {
  background: rgba(147, 149, 150, 0.3);
  padding: 0.5rem;
}
.pa-body.pa-ordering .support-type {
  padding-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.pa-body.pa-ordering .order-pre-footer .order {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.pa-body.pa-ordering .order-pre-footer {
  padding-bottom: 0;
}
.pa-body.pa-ordering .order-footer {
  background: #eeeeee;
}
.pa-body.pa-ordering .order-footer .orangeBtn {
  text-align: center;
  width: 50%;
  cursor: pointer;
}
.pa-body.pa-ordering .order-footer .pa-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pa-body.pa-ordering .order-footer a {
  display: block;
  width: 50%;
}
.pa-body.pa-ordering .order-footer a img {
  margin-left: auto;
}
.pa-body.pa-ordering .order-footer .orangeBtn p {
  font-size: 1.2em;
  background: #ff9c0d;
  padding: 0.5rem 4rem;
  width: 50%;
}
.pa-body.pa-ordering .order-post-footer {
  padding-top: 3rem;
}

.pa-body.pa-ordering .order-post-footer #resellerID {
  width: 20%;
}
.pa-body.pa-ordering .order-post-footer #whatIsThis {
  padding-left: 1rem;
}
.pa-body.pa-ordering .order-post-footer #quoteURL {
  float: right;
}
.pa-body.pa-ordering .product-logo.second-logo {
  margin: 0;
}
.pa-body.pa-ordering .show-all {
  background: #909293;
  padding: 0.5rem;
  border: 0;
  text-transform: uppercase;
}

/* --------------- */
/* resellers/ */
/* --------------- */
.pa-body.reseller-landing select,
.pa-body .reseller-landing input {
  margin-bottom: 1rem;
}
.pa-body.reseller-landing .input-header {
  margin-bottom: 0.25rem;
}
.pa-body.reseller-landing .fed-resellers {
  margin-top: 1rem;
}

/* --------------- */
/* /resellers/sign-up/ */
/* --------------- */
.pa-body.become-resller-landing .table-body code {
  display: block;
  background: #e4e4e4;
  padding: 0.5rem;
}
.pa-body.become-resller-landing .data-sheets .sheet-rows {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.pa-body.become-resller-landing .data-sheets .sheet-rows div {
  width: 15%;
  margin-right: 1rem;
}
@media (min-width: 620px) {
  .pa-body.become-resller-landing .mobile-header {
    display: none;
  }
  .pa-body.become-resller-landing .dt-header {
    display: grid;
    grid-template-columns: [first-col] 1fr [second-col] 3fr;
  }
  .pa-body.become-resller-landing .table-row {
    display: grid;
    grid-template-columns: [first-col] 1fr [second-col] 3fr;
    margin-bottom: 1rem;
  }
}

/* --------------- */
/* .pa-body.pa-ordering . */
/* --------------- */
@media (min-width: 620px) {
  .pa-product-compare section.compare-products {
    padding-top: 0;
  }
  .pa-product-compare section.compare-products .product {
    display: flex;
    align-items: center;
  }
  .pa-product-compare section.compare-products .product a,
  .pa-product-compare section.compare-products .product p {
    display: block;
    width: 50%;
  }
  .pa-product-compare section.compare-products .product a {
    max-width: 350px;
  }
  .pa-product-compare section.compare-products .product p {
    margin-left: 1rem;
    margin-top: 1.25rem;
  }
  .pa-product-compare section.compare-products .product img {
    padding: 1rem 0;
  }
}

/* --------------- */
/* /products/server-monitoring/features/ */
/* --------------- */

.sm-feature-header ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style: none;
  margin-left: 0;
  margin-top: 1rem;
}
.sm-feature-header ul li:first-child {
  text-decoration: none;
  margin-right: 0.5rem;
}
.sm-feature-header ul li {
  list-style: none;
  text-decoration: underline;
  margin-right: 1rem;
}
.product-feature.download-section .feature-colums {
  display: flex;
  justify-content: row;
  flex-wrap: nowrap;
}
.product-feature.download-section .feature-colums div {
  width: 25%;
  text-align: center;
  border: 3px solid #e8e8ef;
  box-sizing: border-box;
  margin-right: .5rem;
}
.product-feature.download-section .feature-colums div:nth-of-type(4) {
  margin-right: 0
}
.product-feature.download-section .feature-colums p:nth-of-type(1) {
  margin-bottom: 1rem;
}
.product-feature.download-section .feature-colums .b-p {
  margin-top: 1.5rem;
}
.pa-body .features-intro {
  padding: 1rem 0 0;
}
.pa-sm-features-landing .table-section.edition-table.first-table {
  padding-top: 0;
}
.table-section.edition-table .product-feature-checks.edition-type p {
  display: flex;
  margin: 0;
}
.table-section.edition-table .product-feature-checks.edition-type p .ion-icon {
  visibility: hidden;
}
.table-section.edition-table
  .product-feature-checks.edition-type
  p.checked
  .ion-icon {
  visibility: visible;
}
.table-section.edition-table .product-feature-checks.edition-type p .ion-icon {
  fill: #3CC10A;
  width: 36px;
  height: 36px;
  margin: 0 auto;
}
.table-section.edition-table .product-feature-checks.edition-type p {
  border: 3px solid #636566;
}
.table-section.edition-table .product-feature-description img {
  padding-bottom: 0.5rem;
}
.table-section.edition-table.dl-table .second-row p:nth-of-type(1) {
  width: 75%;
}
.table-section.edition-table.dl-table .second-row p:nth-of-type(2) {
  width: 25%;
}
.table-section.edition-table .table-sub-text {
  margin-top: 1rem;
}
.pa-sm-features-landing .lp-footer .link-right {
  font-size: 0.8em;
  margin-left: auto;
  margin-right: 1rem;
}

/* --------------- */
/* /products/server-monitoring/product-information/case-studies/ */
/* --------------- */
.case-studies-landing .img-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.case-studies-landing .img-grid .custSuccessItem {
  padding-bottom: 2rem;
}

/* --------------- */
/* /product-information/case-studies -- all case studies -- */
/* --------------- */

.case-studies-landing .custStatsText {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.case-studies-landing .custStatsText div {
  text-align: center;
  padding: 1rem;
}
.case-studies-landing .custStatsHeader {
  text-decoration: underline;
  font-size: 1.5rem;
}
.case-studies-landing section.cs-quote {
  background: #636566;
}
.case-studies-landing section.cs-quote .quote-body span.stats {
  display: block;
  line-height: 1.5rem;
}
.case-studies-landing section.cs-quote {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.cs-quote .open-quote,
.cs-quote .close-quote {
  color: #636566;
}
.case-studies-landing .quote-body {
  padding-top: 1.5rem;
}
.case-studies-landing .custSuccessCommentText {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.case-studies-landing .case-study-buttons div {
  width: 100%;
  padding-bottom: 1rem;
}
.case-studies-landing .case-study-buttons div img {
  margin: 0 auto;
}
.case-studies-landing .case-study-buttons.two-thirds-buttons a.block-link {
  width: 60%;
}
.case-studies-landing .case-study-buttons.one-half-buttons a.block-link {
  width: 80%;
}
.case-studies-landing .case-study-buttons.bottom-buttons div {
  text-align: center;
}
.case-studies-landing .case-study-buttons.bottom-buttons a.block-link {
  width: 40%;
}
.case-studies-landing .col-2 .custSuccessBigButtons {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-content: center;
}
.case-studies-landing .col-2 .custSuccessBigButtons p {
  color: white;
  font-size: 2rem;
  line-height: 3rem;
}
.case-studies-landing .col-2 .custSuccessBigButtons .button-area {
  background: #636566;
  padding: 3rem 1rem;
  text-align: center;
}
.case-studies-landing .col-2 .custSuccessBigButtons a {
  margin-top: 1rem;
}
.case-studies-landing .col-2 .custSuccessBigButtons .top-success-button {
  background: #909293;
}
/* .case-studies-landing .col-2 .top-success-button p {
			color: black;
		} */
.case-studies-landing h4 {
  margin-bottom: 1rem;
}
.case-studies-landing .pa-two-column .pa-wrapper .col-2 {
  display: flex;
  justify-content: center;
}
.case-studies-landing .questAndAnswer .img-header {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.case-studies-landing .questAndAnswer .img-header div h3 {
  font-size: 2rem;
}
.case-studies-landing .questAndAnswer .img-header div {
  margin-left: 1rem;
}
.case-studies-landing .pa-two-column.case-footer .col {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.case-studies-landing .pa-two-column.case-footer .col p {
  width: 100%;
  display: block;
}
.pa-body.case-studies-landing section .case-video-wrapper {
  margin: 0 auto;
  display: flex;
}
.pa-body.case-studies-landing section .case-study-video {
  width: 100%;
  max-width: 900px;
  height: 506px;
  margin: 0 auto;
  padding-top: 3rem;
}
.pa-body.case-studies-landing section .stat {
  margin-bottom: 0.5rem;
}

/* --------------- */
/* testimonials/ */
/* --------------- */

.pa-testimonials-landing section.pa-block-quote {
  background: white;
}
.pa-testimonials-landing section.pa-block-quote .pa-wrapper {
  border-bottom: 3px solid #ffbc00;
  background: #fff4c5;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.pa-testimonials-landing section.pa-block-quote {
  padding-top: 0.75rem;
}
.pa-body.pa-testimonials-landing {
  padding-top: 3.5rem;
}
.pa-body.pa-testimonials-landing > section:first-of-type {
  padding-top: 0;
}

/* --------------- */
/* /products/server-monitoring/product-information/live-demo/*/
/* --------------- */

.pa-live-demo-landing .inner-box {
  background: #c2ebc3;
  padding: 1rem;
  border: 1px solid #3CC10A;
}

/* --------------- */
/* subscriptions*/
/* --------------- */

.login-account .pa-wrapper {
  display: flex;
  justify-content: flex-end;
}

.pa-login.pa-form input[type="submit"] {
  margin-top: 1rem;
}

section.subscription-menu-section {
  padding-bottom: 0;
}

#subMenuSrc.subscription-menu {
  background: #f6f6f6 !important;
}

#subMenuSrc.subscription-menu ul  {
  width: 100%;
  padding-bottom: .5rem;
}

#subMenuSrc.subscription-menu li {
  color: black;
  display: inline-block;
}
#subMenuSrc.subscription-menu li span {
  margin: 0 .25rem;
  color: black;
}
#subMenuSrc.subscription-menu li a {
  color: black;
  display: inline-block;
  text-decoration: none;
}

.pa-change-password .form-section input[type="submit"] {
  margin-top: 1rem;
}
.pa-change-password .subscription-menu-section section, .pa-invoices .subscription-menu-section section {
  padding-bottom: .5rem!important;
  margin-bottom: 1rem;
}

/* --------------- */
/* products/server-monitoring/downloads/preview/ */
/* --------------- */
.stripes-header {
  height: 1rem;
  background: repeating-linear-gradient(
    -45deg,
    #000000,
    #000000 10px,
    #f9ff0d 10px,
    #f9ff0d 20px
  );
}
.stripes-header-thirds .stripes {
  height: 1rem;
  display: inline-block;
  background: repeating-linear-gradient(
    -45deg,
    #000000,
    #000000 10px,
    #f9ff0d 10px,
    #f9ff0d 20px
  );
}
.stripes-header-thirds .stripes-center {
  text-align: center;
}
.stripes-header-thirds {
  display: flex;
}
.stripes-header-thirds span {
  width: 33%;
  font-weight: bold;
  font-size: 125%;
}
.downloads-preview-landing .preview-release span {
  display: block;
  padding-bottom: 0.25rem;
}

/* products/server-monitoring/support/release-notes/ */

.release-notes-landing .release-notes-intro {
  padding-bottom: 0;
  margin-bottom: 0;
}
.release-notes-landing .release-section {
  padding-top: 0;
}
.release-notes-landing .release-section h2 {
  padding-top: 0;
}
.release-notes-landing .release-section .pa-wrapper {
  padding-left: 1rem;
}

.release-notes-landing.watchdisk-rn .one-six-grid {
  grid-template-columns: [version] 1fr [details] 3fr;
}

.release-notes-landing .release-section .release-version span {
  font-weight: 700;
}

.release-notes-landing section h2 {
  font-size: 1.5rem;
  border-bottom: 0;
}
.release-details span {
  display: block;
  padding-bottom: 0.25rem;
}

/* /products/downloads/ */
.pa-product-download .dl-section h4 {
  border-bottom: 1px solid #909293;
  margin-bottom: 1rem;
}
.pa-product-download section {
  padding: 1rem 1.25rem;
}
.pa-product-download .dl-section .prod-logo {
  max-width: 250px;
}
.pa-product-download .pa-logo {
  max-width: 100px;
  width: 300px;
  margin: 0;
  margin-right: 1rem;
}
.pa-product-download .dl-section a {
  display: block;
  margin: 0 auto 1rem;
}
.pa-product-download .dl-section h4 {
  display: flex;
  align-items: center;
}
.pa-product-download .dl-section h4 img {
  max-width: 50px;
  margin-bottom: .5rem;
}
.pa-product-download .dl-section .dl-copy {
  display: flex;
}
.pa-product-download .dl-section .dl-copy img {
  max-width: 250px;
  align-self: center;
  flex-shrink: 0;
  margin-bottom: 1rem;
  border: 2px solid #909293;
}
.pa-product-download .dl-section p {
  margin-left: 2rem;
  width: auto;
}
.pa-product-download .dl-section .block-links {
  margin: 0 auto;
  text-align: center;
}
.pa-product-download .dl-section a.block-link {
  display: inline-block;
}

/* /pa-exec */
.pa-exec code pre {
  border: 1px solid #636566;
  padding: 0.25rem 0;
}
.pa-exec .bottom-code code pre {
  padding: 0.25rem 1rem;
}

/* speedfanhttpagent/ */
.pa-speedfanhttpagent .temp-section span {
  display: inline-block;
  width: 50%;
  padding-bottom: 0.5rem;
}
.pa-temp-monitoring-landing .img-col-right img {
  margin-bottom: 1.5rem;
}

/* /help */
.questions {
  background: #eeeeee;
  padding: 1rem;
}
.pa-help li {
  list-style: none;
}
.pa-help .product-documentation .pa-logo {
  max-width: 100px;
  margin: 0 auto 1rem;
}
.pa-help .product-documentation .product-title {
  text-align: center;
}
.pa-help .product-documentation .pa-wrapper div.docs-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.pa-help .product-documentation .pa-wrapper div.docs-wrapper div {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.pa-help .product-documentation ul {
  margin: 0 auto;
}
.pa-help .product-documentation ul li a {
  display: inline;
}
.pa-help .product-documentation ul li img {
  display: inline;
}
.pa-help-video .video-section div {
  margin-bottom: 3rem;
}
.pa-help-video .video-section .pasmBox a:first-of-type {
  float: none !important;
}
.pa-help-video .video-section .pastmBox a:first-of-type {
  float: none !important;
}
.pa-help-video .video-section .product-logo {
  float: left;
  margin-bottom: 1rem;
}
.pa-help-video .video-section a.block-link {
  margin-top: 1rem;
}
.pa-help-video .video-section .pafsBox a:first-of-type {
  float: none !important;
}
.pa-help-video .video-section .pafsBox,
.pa-help-video .video-section .pastmBox {
  margin-top: 3rem;
}
.pa-help-video .video-section .pafsBox {
  background: #eeeeee;
  padding: 2rem;
}
.pa-help-video .video-section .pasmBox div a img {
  margin: 0 auto;
}
.pa-help-video .video-section .pafsBox div a img {
  margin: 0 auto;
}
.pa-help-video .video-section .pastmBox div a img {
  margin: 0 auto;
}
.video-library section div div a img {
  margin: 0 auto;
}
#videos div div a img {
  margin: 0 auto;
}
/* /contact-us/ */
.pa-contact-us .submitted-header {
  margin-top: 3rem;
}
.pa-contact-us .submitted-header h3 {
  font-size: 2rem;
  text-align: center;
}
.pa-contact-us .submitted-header p {
  font-size: 1.2rem;
  text-align: center;
}
.pa-contact-us .submitted.table-section .product-suggestion-column {
  padding: 0 2rem;
}
.pa-contact-us .submitted.table-section .product-suggestion-column h2 {
  font-size: 1.5rem;
  text-align: center;
}
.pa-contact-us .submitted.table-section .product-suggestion-column h3 {
  font-size: 1.2rem;
  text-align: center;
}
.pa-contact-us .submitted.table-section .product-suggestion-column a {
  font-size: 1rem;
  text-decoration: underline;
  text-align: center;
}

/* /Help/faqs/how-to-enable-wmi-for-remote-access/ */
.pa-enable-remote-access .table-section .col {
  padding: 1rem;
}
.pa-enable-remote-access .table-section .right-col {
  background: #eeeeee;
}
.pa-enable-remote-access .table-section .right-col {
  margin: 0 auto;
  text-align: center;
}
.pa-enable-remote-access .table-section .right-col .fs-logo {
  max-width: 300px;
  margin: 0 auto;
}
.pa-enable-remote-access .table-section .right-col li {
  text-align: left;
}
.pa-enable-remote-access .table-section .right-col img.border-img {
  margin: 0 auto;
  margin-bottom: 1rem;
  border: 2px solid #909293;
}
.pa-enable-remote-access .table-section .left-col span {
  display: block;
  margin-bottom: 0.5rem;
}
.pa-enable-remote-access .table-section .left-col img {
  padding: 1rem 0;
}

/* /setting-up-sms-alerts/ */
.pa-sms-alerts .sms {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}
.pa-sms-alerts .sms img {
  max-width: 300px;
}
.pa-sms-alerts .sms p {
  margin-left: 1rem;
}
.pa-sms-alerts .sms {
  margin-bottom: 1rem;
}
.pa-sms-alerts .grey-callout .easy {
  color: #074609;
  font-weight: 700;
}

.pa-ucrt .header-column {
  margin-top: 1.5rem;
}

.pa-ucrt .pa-three-column {
  padding-top: 0;
}

.pa-ucrt .intro-section {
  padding-bottom: 0;
}
/* /SubscriptionsFS/cancelAccount */
.pa-cancel-subscription .header-section {
  padding-bottom: 0;
}
/* LMS pages */
.lms-page .js-banner {
  display: none;
}
.pa-lms-login.pa-form input[type="submit"] {
  margin-top: 1rem;
}
.lms-page .pa-form table input {
  width: 80%;
}
.lms-page .pa-form table input[type="checkbox"] {
  width: auto;
}
.lms-page .pa-form table input[type="radio"] {
  width: auto;
}
/* Admin */
.lms-page .pa-admin.pa-form .form-section select {
  width: auto;
}
.lms-page .pa-admin.pa-form .form-section input {
  width: 90%;
}
.lms-page .pa-admin.pa-form .form-section td {
  padding: 1rem;
}
/* price-quote */
.lms-page .pa-customer-search.pa-form .prodID {
  width: 100%;
}
.lms-page #ButtonCreateNewRole {
  margin-bottom: 1rem;
}

/* l m s ResellerDetails */

.lms-page .pa-reseller-details td {
  width: auto !important;
}

.lms-page .pa-reseller-details #disID {
  width: 80%;
}

/* l m s PurchaseLicense */

.lms-page #lmsGridTable td {
  vertical-align: top;
}
.lms-page #lmsGridTable td:nth-child(2) {
  width: 125px;
}
.lms-page #lmsGridTable td:nth-child(5) {
  width: 125px;
}

/* /l m s CustomerDetails */
.lms-page .pa-customer-details.pa-form input[type="text"],
.lms-page .pa-purchase-license.pa-form input[type="text"] {
  width: 90% !important;
}
.lms-page .pa-purchase-license.pa-form .lmsBox input[type="text"] {
  width: 70% !important;
}
.lms-page .pa-editsupport.pa-form input[type="text"] {
  width: 75% !important;
}

.lms-page
  .pa-purchase-license.pa-form
  table
  input
  .lms-page
  .pa-customer-details.pa-form
  table {
  width: 100%;
}
.lms-page .pa-edit-license form {
  margin-bottom: 4rem;
}
.lms-page
  .pa-purchase-license.pa-edit-license.pa-form
  .lmsBox
  input[type="text"] {
  width: 60% !important;
}
.lms-page
  .pa-purchase-license.pa-edit-license.pa-form
  .slideBox
  input[type="text"] {
  width: 60% !important;
}

/* /l m s Combine-maintenance */
.lms-page .pa-combine-maintenance.pa-form table {
  width: 100%;
  border: none;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlan {
  width: 280px;
  border: none;
  padding: 5px;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlan input[type="submit"] {
  width: 100% !important;
  font-weight: bold;
  height: 29px;
  align-self: center;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlanHeader {
  text-align: center;
  font-size: 20px;
  font-style: italic;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlanMessage {
  text-align: center;
  font-size: 11px;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlanLabel {
  width: 140px;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlanValue {
  width: 140px;
  background-color: white;
  padding-left: 3px;
}
.lms-page .pa-combine-maintenance.pa-form .combinePlanTextarea {
  width: 290px !important;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

/* --------------- */
/* Maintenance Overview */
/* maintenanceoverview.aspx */
/* --------------- */
.pa-body.pa-maintenance table {
  width: 80%;
  text-align: left;
  border-collapse: collapse;
  float: none;
  border: 1px solid black;
}
.pa-body.pa-maintenance .overviewheader {
  background: #e4e4e4;
  padding: 0.25rem;
  text-align: left;
  border: 1px solid black;
}
.pa-body.pa-maintenance table td {
  padding: 0.25rem;
  text-align: left;
  border: 1px solid black;
}

/* --------------- */
/* Renew Maintenance */
/* renewmaintenance.aspx */
/* --------------- */
.pa-body.pa-renewmaintenance table {
  width: 80%;
  text-align: left;
  border-collapse: collapse;
  float: none;
  border: 1px solid black;
}
.pa-body.pa-renewmaintenance .overviewheader {
  background: #e4e4e4;
  padding: 0.25rem;
  text-align: left;
  border: 1px solid black;
}
.pa-body.pa-renewmaintenance .maintenacne-content {
  padding: 0.25rem;
  text-align: left;
  border: 1px solid black;
}

/* support/language-support/ */
.pa-body section.first-section {
  padding-bottom: 0;
}
.pa-body section.first-section h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pa-body .pa-three-column p {
  margin-bottom: 0;
}
.pa-body .pa-three-column div {
  padding: .5rem;
}
.pa-body .pa-three-column .grey-bg-row {
  background: #f4f4f4;
}
/* --------------- */
/* Frequently Used */
/* FrequentlyUsed.aspx */
/* --------------- */
.lms-page .pa-body.pa-customer-search .pa-old-licenses h3 {
  font-size: 15px !important;
}
.lms-page .pa-body.pa-customer-search .pa-old-licenses p {
  font-size: 15px !important;
}
.lms-page .pa-body.pa-customer-search .pa-old-licenses div {
  margin-left: 20px;
}
.icon_pdf {
  background-image: url("/images/sprites.png") !important;
  background-repeat: no-repeat;
  background-position: -160px -32px;
  width: 17px;
  height: 17px;
}

/* 360 image fix */
.ss360-suggest__image-container {
  min-width: 250px;
}

@media (min-width: 700px) {
  .case-studies-landing .custStatsText {
    flex-direction: row;
  }
}

@keyframes bounce {
  from {
    transform: matrix(0, 1, -1, 0, 0, 0);
  }
  to {
    transform: matrix(0, 1, -1, 0, 0, -6);
  }
}

/* edge */
@supports (-ms-ime-align: auto) {
.pa-filesight-landing .video-hero .pa-wrapper:after {
  display: none;
}
.pa-servmon-landing .pa-hero .pa-wrapper:before {
  display: none;
}
}

/* ie 10 and 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     img {
       border: 0;
       max-width: 450px;
     }
     .header-pa-logo .pa-logo {
       margin-top: 0 !important;
     }
     .pa-block-quote {
       display: none;
     }
     #quoteSrc {
       display: none;
     }
     .header-buttons {
       margin-left: 65% !important;
     }
     .header-pa-logo .pa-logo {
       max-width: 150px;
     }
     .pa-site-grid {
       background: white;
     }
     /* footer menu */
     .footer-menu-wrapper {
       display: flex;
       flex-wrap: wrap;
     }
     .footer-menu {
       max-width: 25%;
       width: 25%;
     }
     .footer-contact-group {
       display: flex;
     }
     .footer-contact {
       margin-right: 3rem;
     }
     /* hp */
     .main-pa-menu {
       position: relative;
       z-index: 10;
     }
     .main-pa-menu .fancy-b {
       display: none;
     }
     .header-buttons {
       width: 50%;
       margin-left: 70%;
       margin-top: 2.5rem;
     }
     .header-buttons .pa-button {
       display: inline;
     }
     .header-pa-logo {
       position: absolute;
       top: 0;
     }
     .mobile-menu-trigger-main {
       display: none;
     }
     .pa-intro-products .pa-wrapper {
       overflow: hidden;
     }
     .pa-intro-products .pa-wrapper > div {
        float: left;
        max-width: 33.3%;
        box-sizing: border-box;
        padding: 2rem 3rem 3rem;
     }
     .pa-intro-products .productlogo-icon {
       width: 100px;
       height: 100px;
     }
     .pa-hp .center-link-wrap {
       text-align: center;
     }
     .pa-hp .pa-hero h1 {
       padding-top: 0;
       padding-bottom: 1rem;
     }
     /* pa-server monitor */
     .pa-servmon-landing .pa-hero .pa-wrapper > div::after {
       display: none;
     }
     .pa-servmon-landing .pa-hero .pa-wrapper::before {
       display: none;
     }
     .pa-servmon-landing .slick-slider img {
      max-width: 800px;
      margin: 0 auto;
     }
     .pa-servmon-landing .slick-slider h1 {
       text-align: center;
     }
     .pa-servmon-landing .pa-testimonials {
       padding-bottom: 3rem;
     }
    .pa-servmon-landing .pa-hero .slick-prev, .pa-servmon-landing .pa-hero .slick-next{
      display: none !important;
    }
    .pa-servmon-landing .pa-hero li span {
      display: none;
    }
    .pop-up-landing ul li svg {
      display: none;
    }

    /* light boxes */
    .ping-landing .ping-top {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }
    .ping-landing .ping-top div {
      width: 50%;
    }
    .ping-landing .ping-top ul li {
      display: flex;
    }
    .ping-landing .ping-top ul li img {
      margin-left: .5rem;
    }

     /* pa filesight landing */

     .pa-filesight-landing .video-hero h1 img.header-icon {
        max-width: 250px;
        width: auto;
     }
     .pa-filesight-landing .video-hero .pa-wrapper:after {
        display: none;
      }
      .pa-filesight-landing  section .tri-intro-img {
        display: block;
      }
      .pa-filesight-landing .screen-shots .ss-images a.fancybox-img {
        float: left;
      }
      section .pa-intro-tri .more-inner {
        display: block;
        position: static;
      }
      /* features */

      .features-landing .product-header {
        display: none;
      }
      .features-landing .features-header {
        display: none;
      }

      .pa-product-compare .product-header {
        display: flex;
      }
      .pa-product-compare .product-header div {
        margin-right: 1rem;
      }
     /* help section */
     
     .help-section-grid.pa-site-grid .helpContainer.pa-body {
       display: block;
       overflow: hidden;
     }
    .pa-site-grid.help-section-grid #helpcontent {
       display: block;
       float: right;
     }
     .help-section-grid.pa-site-grid #helptree table {
       width: 196px !important;
       display: block;
     }
     .help-section-grid.pa-site-grid #helptree {
       float: left;
     }
}
ul.top-level-ie li:hover ul.sub-level-ie {
  display: block !important;
}

ul.top-level-ie li a:hover  {
  color: red;
}

.example-rule-list 
{
	margin-left:20px;
}
.example-rule-list dt
{
	font-weight:bold;
}
.example-rule-list dd
{
	padding-bottom:10px;
	font-family: courier new, courier !important;
}

@media(max-width: 1100px ) {
  .features-landing .hero-img img {
    max-width: 450px;
  }
}
@media(max-width: 980px ) {
  .features-landing .hero-img img {
    max-width: 350px;
  }
}

.ErrHeader
{
    display:block;
    background-color:#C00000;
    padding:10px;
    width:100%;
    text-align:center;
    color:White;
    font-weight:bold;
    margin-bottom:20px;
}
