img {
  max-width: 100%; }

/*
Button
*/
.GEcrdr-Button {
  font-size: 1.2em;
  padding: 1em;
  text-align: center;
  text-decoration: none; }
  .GEcrdr-Button:after {
    border-color: transparent transparent transparent var(--white);
    border-style: solid;
    border-width: 6.5px 0 6.5px 7px;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 1em;
    width: 0; }

.GEcrdr-CRtoDRXray {
  font-size: 16.75px;
  line-height: 1.4em;
  margin-left: -24px;
  margin-right: -24px; }
  .GEcrdr-CRtoDRXray p {
    margin-bottom: 1.5em; }
  .GEcrdr-CRtoDRXray h1 {
    color: var(--basic_purple);
    font-size: 3em;
    font-weight: 500;
    line-height: 1.1em;
    margin: 0 0 .5em; }
  .GEcrdr-CRtoDRXray h2 {
    color: var(--basic_purple);
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEcrdr-CRtoDRXray h3 {
    color: var(--basic_purple);
    font-size: 1.75em;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 .25em; }

/*
Splash Module
*/
.GEcrdr-CRtoDRXray .GEcrdr-Splash {
  padding: 3em 100px;
  position: relative;
  background-image: url(../images/splash-bg.jpg);
  background-repeat: no-repeat;
  background-position: 530px 50px;
  background-size: 482px 250px; }
  .GEcrdr-CRtoDRXray .GEcrdr-SplashContent {
    width: 50%;
    margin-bottom: 3em; }
  .GEcrdr-CRtoDRXray .GEcrdr-SplashTitle {
    color: var(--dark_eclipse_blue); }
  .GEcrdr-CRtoDRXray .GEcrdr-SplashEyebrow {
    color: var(--lead_black);
    font-size: 1.05em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEcrdr-CRtoDRXray .GEcrdr-Splash .GEcrdr-Button {
    background-color: var(--basic_purple);
    color: var(--white);
    display: block; }

.GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-Splash {
  background-position: 530px 250px; }
  .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-SplashContent {
    width: 100%;
    margin-bottom: 3em; }
  .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-SplashTitle {
    color: var(--dark_eclipse_blue); }
  .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-Splash p {
    padding-right: 50%; }
  .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-Splash .GEcrdr-Button {
    width: 50%; }

/*
Numbers Module
*/
.GEcrdr-CRtoDRXray .GEcrdr-Numbers {
  padding: 4em 100px;
  background-color: var(--light_grey);
  position: relative; }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersHeader {
    color: var(--secondary_medium_grey);
    margin-bottom: 3em;
    width: 50%; }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersTitle {
    color: var(--lead_black); }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersEyebrow {
    color: var(--lead_black);
    font-size: 1.05em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersVideo {
    height: 230px;
    position: absolute;
    right: 100px;
    top: 75px;
    width: 410px; }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .GEcrdr-CRtoDRXray .GEcrdr-NumbersStat {
    color: var(--secondary_medium_grey);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3em;
    margin-bottom: 1em;
    width: 48%; }
    .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatIcon {
      display: inline-block;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
      flex: 0 0 50px;
      height: 34px; }
    .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatSizes span, .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatProcessing span, .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatUptime span {
      margin-top: 0.25em; }
    .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatSensitivity span, .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatWarranty span {
      margin-top: 0.5em; }
    .GEcrdr-CRtoDRXray .GEcrdr-NumbersStatResolution span {
      margin-top: -0.25em;
      line-height: 1.25em; }
  .GEcrdr-CRtoDRXray .GEcrdr-Numbers .GEcrdr-Button {
    background-color: var(--basic_purple);
    color: var(--white);
    display: block;
    width: 42%; }

.GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatWarranty span, .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatResolution span, .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatUptime span {
  line-height: 1.25em; }

.GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatWarranty span {
  margin-top: -0.25em; }

.GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatResolution span, .GEcrdr-CRtoDRXray.GEcrdr-CRtoDRXrayFR .GEcrdr-NumbersStatUptime span {
  margin-top: -0.35em;
  line-height: 1.25em; }

/*
Upgrade Module
*/
.GEcrdr-CRtoDRXray .GEcrdr-Upgrade {
  padding: 4em 100px;
  position: relative; }
  .GEcrdr-CRtoDRXray .GEcrdr-UpgradeContent {
    width: 50%;
    margin-bottom: 3em; }
  .GEcrdr-CRtoDRXray .GEcrdr-UpgradeTitle {
    color: var(--dark_eclipse_blue); font-size:2em;}
  .GEcrdr-CRtoDRXray .GEcrdr-UpgradeEyebrow {
    color: var(--basic_purple);
    font-size: 1.05em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEcrdr-CRtoDRXray .GEcrdr-UpgradeForm {
    margin-top: -1em; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 1.25em; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormField {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 46.5%;
      flex: 0 0 46.5%; }
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormField label {
        display: block;
        line-height: 1.75em; }
        .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormField label:after {
          content: ":"; }
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormField input[type="text"],
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormField textarea {
        background-color: var(--light_grey);
        border: 1px solid var(--light_border_grey);
        color: var(--darkGrey);
        font-size: 0.9em;
        padding: 1em 0.75em;
        width: 100%; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormCheckbox {
      margin: 0.75em 0;
      position: relative; }
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormCheckbox:after {
        content: none !important; }
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormCheckbox input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: var(--light_grey);
        border: 1px solid var(--light_border_grey);
        cursor: pointer;
        height: 25px;
        margin-right: 0.5em;
        outline: none;
        width: 25px;
        vertical-align: middle; }
        .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormCheckbox input[type="checkbox"]:checked:before {
          color: var(--grey78);
          content: '\2713';
          display: inline-block;
          font-size: 2.25em;
          margin-left: 0.1em;
          position: relative;
          top: -3px; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormRequired label:after {
      content: ": *"; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormCaptcha {
      margin-top: 1.25em; }
    .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormSubmit {
      margin-top: 1.25em; }
      .GEcrdr-CRtoDRXray .GEcrdr-UpgradeFormSubmit button {
        background-color: var(--basic_purple);
        border: none;
        color: var(--white);
        cursor: pointer;
        width: 50%; }

/*
Footer Module
*/
.GEcrdr-Footer {
  padding: 4em 100px;
  background-color: var(--light_grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .GEcrdr-FooterCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 1em; }
    .GEcrdr-FooterCard p {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .GEcrdr-FooterCard p > a {
      color: var(--basic_purple); }
    .GEcrdr-FooterCardHeading {
      color: var(--basic_purple);
      font-size: 2.5em;
      font-weight: 500;
      line-height: 1.2em;
      margin: 0 0 .25em;
      font-size: 1.35em !important;
      color: var(--darkGrey) !important;
      white-space: nowrap; }
    .GEcrdr-FooterCardButton {
      background: var(--basic_purple);
      color: var(--white);
      display: block;
      white-space: nowrap; }

/*
Disclaimer Module
*/
.GEcrdr-Disclaimer {
  background-color: var(--light_grey);
  color: var(--secondary_medium_grey);
  font-size: 0.75em;
  line-height: 1.25;
  padding: 1.5em;
  text-align: left; }
  .GEcrdr-Disclaimer ol {
    display: list-item;
    list-style: decimal;
    list-style-position: inside; }
    .GEcrdr-Disclaimer ol li {
      display: list-item; }
