.logo-module__logo___3RFCU {
  display: block;
  margin: 0 auto 30px;
  height: 40px; }
  @media (min-width: 993px) {
    .logo-module__logo___3RFCU {
      margin-bottom: 50px; } }

.header-module__hidden___2WNNn {
  display: none; }

.header-module__show___19OM7 {
  display: inline;
  position: 'relative';
  left: '250px';
  top: '30px'; }

.header-module__signup-header___kWxre {
  padding: 0 18px;
  max-width: 450px;
  box-sizing: content-box;
  margin: 0 auto; }
  @media (min-width: 993px) {
    .header-module__signup-header___kWxre {
      max-width: auto; } }

.header-module__header-table___3JuLa {
  width: 100%; }

.header-module__header-logo___2hrDl {
  position: 'absolute';
  top: '85px'; }

.header-module__signup-top___1R-fm {
  display: flex;
  justify-content: space-between; }

.signupSubtitle {
  font-size: 18px; }

.fullPageLoader-module__full-page-load___2Wyj8 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: #fff;
  opacity: .8;
  z-index: 10; }
  .fullPageLoader-module__full-page-load___2Wyj8 .sg-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.sidebar-module__sidenav___1n7E9 {
  top: 0;
  right: 0;
  width: 480px;
  min-height: 100vh;
  background: -webkit-linear-gradient(135deg, #6AFCB1, #00BCD4);
  background: linear-gradient(135deg, #6AFCB1, #00BCD4); }

.summarycard-module__summarycard___2Fezc {
  margin-left: 80px;
  margin-right: 80px;
  margin-top: 203px;
  height: auto;
  color: #294661;
  background: white;
  width: 320px;
  top: 150px;
  box-shadow: 0px 2px 6px rgba(41, 70, 97, 0.15);
  border-radius: 2px; }

.adsSummaryCard-module__adsInfoContainer___3lfyy {
  padding: 20px; }
  .adsSummaryCard-module__adsInfoContainer___3lfyy .adsSummaryCard-module__adsInfoHeading___130nC {
    font-size: 20px;
    font-weight: 600; }
  .adsSummaryCard-module__adsInfoContainer___3lfyy .adsSummaryCard-module__adsInfo___1hqw0 {
    font-size: 13px;
    color: #294661;
    line-height: 20px; }
  .adsSummaryCard-module__adsInfoContainer___3lfyy a {
    font-size: 13px; }
  .adsSummaryCard-module__adsInfoContainer___3lfyy .adsSummaryCard-module__bolded___2stIV {
    font-weight: bold; }

.betaBadge-module__betaBeta___1Ovr9 {
  display: inline-block;
  padding: 3px 6px;
  margin-bottom: 3px;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #a9b5c0;
  border-radius: 2px;
  background-image: linear-gradient(125deg, #dea7e8 0, #7c4dff 100%); }
  .betaBadge-module__betaBeta___1Ovr9.betaBadge-module__isSmall___2qWnd {
    padding: 2px 3px 1px;
    font-size: 9px;
    letter-spacing: 0.5px; }

.footer-module__taxesfooter___2wyV6 {
  margin-top: 6px;
  display: none; }
  @media (min-width: 993px) {
    .footer-module__taxesfooter___2wyV6 {
      display: block; } }

html {
  height: 100%; }

body {
  height: 100%;
  background: #fff;
  font-family: Colfax,Helvetica,Arial,sans-serif;
  font-display: auto; }
  body button, body input {
    font-family: Colfax,Helvetica,Arial,sans-serif; }

.sg-input-container {
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px; }

.signup-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  @media (min-width: 993px) {
    .signup-container {
      width: auto; } }
  .signup-container .btn {
    font-family: Colfax,Helvetica,Arial,sans-serif; }
  .signup-container .signup-title {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 18px; }
    @media (min-width: 768px) {
      .signup-container .signup-title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1px; } }
  .signup-container .modal-footer {
    border: 0; }

.signup-base-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch; }

.signup-loading-header {
  margin-top: 70px;
  text-align: center; }

.signup {
  margin: 30px auto;
  width: 100%;
  background-color: #FFFFFF; }
  @media (min-width: 993px) {
    .signup {
      width: 525px;
      margin: 120px auto;
      padding: 0 40px 0;
      display: inline-block; } }
  .signup .form-container {
    padding: 0 18px;
    max-width: 450px;
    box-sizing: content-box;
    margin: 0 auto; }
    @media (min-width: 993px) {
      .signup .form-container {
        padding: 0;
        max-width: auto; } }
  .signup .input-text-wrap {
    text-align: left; }
  .signup #input-text-cvv-popup {
    left: -40% !important;
    top: -80% !important; }
  .signup .billing-subheader {
    color: #294661;
    font-size: 16px;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px; }
  .signup input {
    background-color: transparent;
    font-family: Colfax,Helvetica,Arial,sans-serif; }
  .signup .full-width-input-popup.right {
    margin-top: -36px !important;
    margin-left: -265px !important;
    left: 100% !important; }
  .signup gray-input {
    background-color: lightgray; }
  .signup li {
    list-style-type: none; }
  .signup .signup-dropdown {
    border-bottom: 1px solid rgba(41, 70, 97, 0.2);
    position: relative;
    background-color: transparent;
    transition: .5s border-color; }
    .signup .signup-dropdown label {
      font-size: 12px;
      top: -14px; }
    .signup .signup-dropdown.sg-input-container {
      margin-top: 21px; }
    .signup .signup-dropdown.signup-dropdown-error {
      border-color: #BB1928;
      border-width: 2px; }
  .signup .iconInputWrapper {
    position: relative; }
    .signup .iconInputWrapper input, .signup .iconInputWrapper select {
      border: none; }
    .signup .iconInputWrapper .inputIcon {
      content: "";
      width: 16px;
      height: 16px;
      top: 10px;
      left: 12px;
      position: absolute; }
    .signup .iconInputWrapper .colInputIcon {
      left: 28px; }
    .signup .iconInputWrapper .cvvIcon {
      background-image: url("/images/icons/cvv.svg"); }
    .signup .iconInputWrapper .contactInfoIcon {
      background-image: url("/images/icons/user-contact-info.svg"); }
    .signup .iconInputWrapper .creditCardIcon {
      background-image: url("/images/icons/credit-card.svg"); }
    .signup .iconInputWrapper .calendarIcon {
      background-image: url("/images/icons/calendar2.svg"); }
    .signup .iconInputWrapper .cartIcon {
      background-image: url("/images/icons/cart.svg");
      left: 11px; }
  .signup hr {
    width: 1000px; }
  .signup ::-webkit-input-placeholder {
    color: #666; }
  .signup :-moz-placeholder {
    color: #666; }
  .signup ::-moz-placeholder {
    color: #666; }
  .signup :-ms-input-placeholder {
    color: #666; }
  .signup h5 {
    size: 13px;
    color: #657581;
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0px; }
  .signup .header {
    margin-bottom: 10px; }
  .signup .signupSubtitle {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px; }
    @media (min-width: 993px) {
      .signup .signupSubtitle {
        margin-bottom: 20px; } }
  .signup .inputWrap {
    margin: 8px 0px; }
  .signup .package-selector {
    border-radius: 4px;
    border-color: #D9D9D9;
    border-width: 1.5px;
    min-width: 170px; }
  .signup .btn label {
    cursor: pointer; }
  .signup .dropdown-menu {
    max-height: none; }
  .signup .cvv-tooltip {
    top: -25px;
    right: 5px;
    float: right;
    color: #666; }
  .signup .btn-account {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px; }
  .signup .plan-info {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #EEE;
    font-size: 14px; }
  .signup .plan-subinfo {
    margin-top: 0;
    padding: 10px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    font-size: 14px; }
  .signup .plan-selected {
    color: #999;
    text-transform: capitalize; }
  .signup .price {
    color: #666; }
  .signup .subtotal {
    color: #999; }
  .signup .couponWrap {
    display: none; }
  .signup .couponButton {
    color: #999;
    margin-top: 20px;
    cursor: pointer; }
  .signup .applyCouponButton {
    color: #2D7DDC;
    cursor: pointer; }
  .signup .loadingIconWrapper {
    text-align: center;
    display: none; }
  .signup .error {
    color: #BB1928;
    margin-bottom: 10px; }
  .signup .radio-error {
    margin-top: -10px; }
  .signup .globalErrors {
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    background-color: white;
    margin-top: 20px; }
    .signup .globalErrors .title {
      font-size: 16px;
      padding: 5px 15px;
      background-color: #C64E44;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      color: white; }
    .signup .globalErrors .warning {
      position: relative;
      bottom: 3px;
      right: 5px; }
    .signup .globalErrors .body {
      padding: 10px 15px;
      color: #C64E44; }

.signupThanks h2 {
  display: block;
  width: 100%; }

.signupThanks .verificationContainer {
  margin-top: 30px; }

.form-prompt {
  font-size: 14px;
  margin-bottom: 10px; }

.no-padding {
  padding: 0; }

.no-left-padding {
  padding-left: 0; }

.no-right-padding {
  padding-right: 0; }

.emailValidation h2 {
  margin-bottom: 10px; }

.emailValidation .inputTitle {
  text-align: left; }

.emailValidation .body .updateEmailBtn {
  width: 80%;
  height: 40px;
  font-size: 14px;
  padding-top: 12px;
  margin-bottom: 15px;
  margin-top: 5px; }

.emailValidation .body .success {
  color: #41896C; }

.emailValidation .body .failure {
  color: #C84D40; }

.emailValidation .logo {
  margin-top: 25px; }

.provision .input-text-info {
  display: block;
  text-align: left;
  min-height: 21px; }

.provision .icon-info-circle {
  color: #CCCCCC;
  vertical-align: middle; }

.provision .provision-headers h1, .provision .provision-headers h4 {
  text-align: left;
  padding: 0; }

.provision .provision-subheader {
  color: #294661;
  font-size: 16px;
  text-align: left;
  margin-top: 25px;
  margin-bottom: 5px; }

.provision .tooltip-inner {
  text-align: left; }

.provision dl {
  margin: 0;
  padding: 0;
  clear: both; }

.provision .emailType {
  font-size: 14px;
  text-align: left; }
  .provision .emailType li {
    padding-top: 5px; }

.provision a {
  color: #2D7DDC; }

.provision .nameInput .inputWrap {
  display: inline;
  width: 48%; }

.provision .companyLocation .inputWrap {
  display: inline;
  width: 31%;
  margin-right: 10px; }

.provision .lastWrap {
  margin-bottom: 50px; }

.provision .errorContainer {
  text-align: left;
  padding-left: 10px; }

.provision .invalidInputBorder {
  margin-bottom: 10px; }

.signupLoading {
  text-align: center;
  padding: 50px;
  font-size: 25px;
  line-height: 25px; }

.unknownErrors {
  border: 1px solid #D8D8D8;
  border-radius: 4px;
  background-color: white;
  margin-top: 20px; }
  .unknownErrors .title {
    font-size: 16px;
    padding: 5px 15px;
    background-color: #C64E44;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: white; }
  .unknownErrors .warning {
    position: relative;
    bottom: 3px;
    right: 5px; }
  .unknownErrors .body {
    margin: 0px;
    padding: 10px 15px;
    color: #C64E44; }
    .unknownErrors .body dd {
      line-height: 20px; }

.signup-modal .modal-dialog {
  width: 640px; }
  .signup-modal .modal-dialog .modal-body {
    background-color: #FCFCFC;
    padding: 0px; }

.please-wait .title {
  font-size: 36px;
  text-align: center; }

.please-wait p {
  font-size: 24px;
  margin-bottom: 31px; }

.zuora-container {
  padding: 0 18px; }

iframe#z_hppm_iframe {
  height: 694px;
  max-width: 449px;
  width: 100%;
  margin: 0 auto;
  background: transparent; }
  @media (min-width: 768px) {
    iframe#z_hppm_iframe {
      max-width: 450px;
      height: 519px; } }
  @media (min-width: 993px) {
    iframe#z_hppm_iframe {
      width: 451px;
      max-width: unset;
      height: 484px; } }

.recaptcha-container {
  margin: 25px auto 0;
  text-align: center; }

.recaptcha-wrap {
  display: inline-block;
  margin-bottom: 0; }
  .recaptcha-wrap.error {
    border: 1px solid #b71c1c;
    padding: 10px 10px 7px; }

.secure-lock, .tos-info {
  margin-bottom: 30px;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  color: #657581; }
  @media (min-width: 993px) {
    .secure-lock, .tos-info {
      width: 450px;
      margin-bottom: 59px;
      text-align: center; } }

.secure-lock i {
  margin-top: 10px;
  display: inline-block;
  background-image: url("/images/icons/lock_green.svg");
  background-repeat: no-repeat;
  margin-right: 7px;
  height: 15px;
  width: 11px;
  vertical-align: bottom; }

.fallbackOkBtn {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.required-dot {
  font-size: 18px;
  color: #BB0000;
  position: relative;
  top: -2px; }

[data-tooltip]:after {
  width: 320px;
  white-space: normal; }

.paste a {
  color: #0263E0;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px; }

.paste h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px; }

.paste h6 a {
  font-weight: 500;
  font-size: 12px; }

.paste h6 {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px; }

.multisidebar-module__sidenav___o5dfH {
  background: #F6FAFD;
  display: none; }
  @media (min-width: 993px) {
    .multisidebar-module__sidenav___o5dfH {
      top: 0;
      right: 0;
      width: 560px;
      min-height: 100vh;
      display: block; } }

.multisidebar-module__sidenavContainer___3QO86 {
  margin-left: 60px;
  margin-right: 60px;
  margin-top: 208px;
  color: #294661; }
  @media (min-width: 1021px) {
    .multisidebar-module__sidenavContainer___3QO86 {
      margin-left: 105px;
      margin-right: 105px; } }

.multisidebar-module__noProductCard___2ajvS {
  height: auto;
  color: #294661;
  background: white;
  box-shadow: 0px 2px 6px rgba(41, 70, 97, 0.15);
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 13px;
  line-height: 20px; }

.MultiProductCard-module__multiProductCard___3LfRM {
  height: auto;
  color: #294661;
  background: white;
  box-shadow: 0px 2px 6px rgba(41, 70, 97, 0.15);
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 13px;
  line-height: 20px; }

.MultiProductCard-module__titleRow___1XHeO {
  padding-bottom: 6px; }

.MultiProductCard-module__title___2R5kP {
  font-weight: bold;
  line-height: 18px; }

.MultiProductCard-module__strikePrice___1Kyu_ {
  font-style: italic;
  text-decoration: line-through;
  color: #546b81;
  padding-right: 6px; }

.MultiProductCard-module__priceWrapper___qgFfo {
  display: flex; }

.MultiProductCard-module__price___1Gi_d {
  font-weight: bold;
  color: #2A4660;
  text-align: right; }

.MultiProductCard-module__timeUnit___C6wI0 {
  font-weight: normal; }

.MultiProductCard-module__descriptionRow___3ESXy {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.MultiProductCard-module__descriptionRow___3ESXy:not(:last-child) {
  padding-bottom: 6px; }

.totalcard-module__totalCard___2Km2L {
  height: auto;
  color: white;
  background: #294661;
  box-shadow: 0px 2px 6px rgba(41, 70, 97, 0.15);
  border-radius: 2px;
  padding: 20px;
  font-size: 13px; }
  @media (min-width: 993px) {
    .totalcard-module__totalCard___2Km2L {
      margin-bottom: 10px; } }

.totalcard-module__titleRow___2V9xD {
  display: flex;
  align-items: center;
  padding-bottom: 6px;
  justify-content: space-between; }

.totalcard-module__title___1GQjf {
  font-weight: bold;
  width: 60%; }

.totalcard-module__price___3DiD8 {
  font-weight: 600;
  font-size: 18px;
  text-align: right;
  line-height: 27px; }
  .totalcard-module__price___3DiD8 span {
    font-weight: normal; }

.totalcard-module__description___2e4GR {
  color: rgba(255, 255, 255, 0.8);
  line-height: 20px; }
  .totalcard-module__description___2e4GR p {
    font-size: 13px;
    margin: 0;
    line-height: 20px; }
    .totalcard-module__description___2e4GR p .totalcard-module__proratedPrice___1v7C5 {
      font-weight: bold; }
  .totalcard-module__description___2e4GR a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: underline; }

.totalcard-module__taxDisclaimer___3Ey_Z {
  font-size: 13px;
  line-height: 20px;
  color: #546b81;
  text-align: right;
  display: none; }
  @media (min-width: 993px) {
    .totalcard-module__taxDisclaimer___3Ey_Z {
      display: block; } }

.addoncard-module__addOnCard___12T5c {
  height: auto;
  color: #294661;
  background: white;
  box-shadow: 0px 2px 6px rgba(41, 70, 97, 0.15);
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 13px;
  line-height: 20px; }

.addoncard-module__titleRow___bx-bt {
  padding-bottom: 6px;
  font-weight: bold;
  line-height: 18px; }

.addoncard-module__itemRow___mAecz {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.addoncard-module__itemPrice___22huL span {
  font-weight: bold; }

.addoncard-module__addOnRow___1QAQE:not(:last-child) {
  padding-bottom: 6px; }

@charset "UTF-8";
.jobsToBeDoneCard-module__jobs-to-be-done-container___3XuPd {
  display: flex;
  justify-content: center; }

.jobsToBeDoneCard-module__jobs-to-be-done-card___bKLTv {
  min-width: 410px;
  margin-top: 90px;
  box-shadow: 0 2px 6px 0 rgba(41, 70, 97, 0.15);
  padding: 40px; }
  .jobsToBeDoneCard-module__jobs-to-be-done-card___bKLTv h2 {
    margin-bottom: 2px; }
  .jobsToBeDoneCard-module__jobs-to-be-done-card___bKLTv p {
    color: #546b81;
    font-size: 15px; }
  .jobsToBeDoneCard-module__jobs-to-be-done-card___bKLTv li {
    margin-bottom: 10px; }
  .jobsToBeDoneCard-module__jobs-to-be-done-card___bKLTv li::before {
    font-family: 'styleguideicons';
    color: #18c96e;
    content: "";
    margin-right: 6px; }

.jobsToBeDoneCard-module__jobs-to-be-done-img___2ESx2 {
  position: absolute;
  right: -15px;
  top: -75px; }

.mobileproduct-module__mobileProduct___3p4-o {
  height: auto;
  background: #f3f9fd;
  font-size: 13px;
  line-height: 20px;
  border-top: 1px solid #e8f2fc;
  margin-bottom: 20px; }
  @media (min-width: 993px) {
    .mobileproduct-module__mobileProduct___3p4-o {
      display: none; } }
  .mobileproduct-module__mobileProduct___3p4-o p {
    margin: 0; }

.mobileproduct-module__productToggle___Up3j- {
  cursor: pointer;
  border-bottom: 1px solid #e8f2fc;
  padding: 0 18px; }

.mobileproduct-module__productToggleContainer___24SED {
  display: flex;
  align-items: center;
  max-width: 450px;
  margin: 0 auto;
  padding: 18px 0; }

.mobileproduct-module__productSummary___f_8Gc {
  max-width: 450px;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 18px;
  border-bottom: 1px solid #e8f2fc; }

.mobileproduct-module__toggleTitle___24pgq {
  flex: 0 0 50%;
  color: #1a82e2;
  font-weight: 600; }

.mobileproduct-module__invertedCaret___2UP2P {
  transform: rotate(180deg) scaleX(-1);
  display: inline-block; }

.mobileproduct-module__toggleTotal___35X6w {
  flex: 0 0 50%;
  text-align: right; }
  .mobileproduct-module__toggleTotal___35X6w p {
    font-size: 15px;
    line-height: 20px; }
  .mobileproduct-module__toggleTotal___35X6w span {
    font-size: 11px;
    line-height: 15px; }

.layout-module__signup-alert___1f3gh {
  padding: 12px; }
  @media (min-width: 993px) {
    .layout-module__signup-alert___1f3gh {
      padding: 20px 0; } }
  .layout-module__signup-alert___1f3gh p {
    margin-left: 0;
    max-width: 100%;
    text-align: left; }
    @media (min-width: 993px) {
      .layout-module__signup-alert___1f3gh p {
        margin-left: 40px;
        max-width: 80%;
        text-align: center; } }
  .layout-module__signup-alert___1f3gh i.layout-module__sg-icon-check-circle___mZ_lk {
    display: none; }
    @media (min-width: 993px) {
      .layout-module__signup-alert___1f3gh i.layout-module__sg-icon-check-circle___mZ_lk {
        display: block; } }

.profileForm-module__readOnly___20ZUM[type=text] {
  color: rgba(120, 120, 120, 0.8); }

.profileForm-module__profileForm___3UJqA {
  padding: 0px 18px;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  box-sizing: border-box; }

.profileForm-module__row___38HqG {
  display: flex;
  flex-wrap: wrap; }
  .profileForm-module__row___38HqG .profileForm-module__col___iQBKT {
    width: 100%; }

.profileForm-module__submitButton___SWl5o {
  margin: 30px 0px;
  text-align: center; }

.profileForm-module__titleId___ebGsk,
.profileForm-module__industryId___1BBq7 {
  display: none; }

.profileForm-module__emailId___27814
.profileForm-module__firstNameId___1WEx7,
.profileForm-module__lastNameId___3cBNV,
.profileForm-module__companyNameId___1gqin {
  text-transform: capitalize; }
  @media screen and (min-width: 993px) {
    .profileForm-module__emailId___27814
.profileForm-module__firstNameId___1WEx7,
    .profileForm-module__lastNameId___3cBNV,
    .profileForm-module__companyNameId___1gqin {
      text-transform: none; } }

@media screen and (min-width: 768px) {
  .profileForm-module__row___38HqG {
    flex-wrap: nowrap; }
    .profileForm-module__row___38HqG .profileForm-module__col___iQBKT:not(:last-child) {
      padding-right: 12px; } }


/*# sourceMappingURL=app.fed53676.css.map*/