@charset "UTF-8";
@charset "UTF-8";
@font-face {
  font-family: "abacons";
  src: url("/fonts/abacons.eot");
  src: url("/fonts/abacons.eot?#iefix") format("embedded-opentype"), url("/fonts/abacons.woff") format("woff"), url("/fonts/abacons.ttf") format("truetype"), url("/fonts/abacons.svg#abacons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  font-family: "abacons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: "abacons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-abacus::before {
  content: "\e900";
}
.icon-airplane::before {
  content: "\e902";
}
.icon-alert::before {
  content: "\e905";
}
.icon-arrow-going-up::before {
  content: "\e906";
}
.icon-attach::before {
  content: "\e907";
}
.icon-bank-add::before {
  content: "\e908";
}
.icon-bank-check::before {
  content: "\e90b";
}
.icon-bank::before {
  content: "\e90f";
}
.icon-bars::before {
  content: "\e910";
}
.icon-bell::before {
  content: "\e911";
}
.icon-book::before {
  content: "\e913";
}
.icon-bookmark::before {
  content: "\e914";
}
.icon-bottom-list::before {
  content: "\e915";
}
.icon-box-bottom::before {
  content: "\e916";
}
.icon-box-left::before {
  content: "\e917";
}
.icon-box-middle::before {
  content: "\e919";
}
.icon-box-out::before {
  content: "\e91a";
}
.icon-box-pause::before {
  content: "\e91b";
}
.icon-box-play::before {
  content: "\e91c";
}
.icon-box-plus::before {
  content: "\e91d";
}
.icon-box-right::before {
  content: "\e91e";
}
.icon-box-top::before {
  content: "\e91f";
}
.icon-boxes-down::before {
  content: "\e920";
}
.icon-browser-pause::before {
  content: "\e921";
}
.icon-browser-play::before {
  content: "\e922";
}
.icon-browser::before {
  content: "\e923";
}
.icon-business::before {
  content: "\e924";
}
.icon-calendar::before {
  content: "\e925";
}
.icon-camera::before {
  content: "\e926";
}
.icon-car::before {
  content: "\e927";
}
.icon-card-mini::before {
  content: "\e928";
}
.icon-card::before {
  content: "\e929";
}
.icon-check-box::before {
  content: "\e92a";
}
.icon-check-mini::before {
  content: "\e92b";
}
.icon-check-open-box::before {
  content: "\e92c";
}
.icon-check::before {
  content: "\e92d";
}
.icon-child::before {
  content: "\e92f";
}
.icon-circle-list::before {
  content: "\e930";
}
.icon-circles-down::before {
  content: "\e931";
}
.icon-click-box::before {
  content: "\e932";
}
.icon-cloud-check::before {
  content: "\e933";
}
.icon-cloud::before {
  content: "\e934";
}
.icon-coffee::before {
  content: "\e935";
}
.icon-comment::before {
  content: "\e936";
}
.icon-condensed-list::before {
  content: "\e937";
}
.icon-dashed-box::before {
  content: "\e939";
}
.icon-delete-tag::before {
  content: "\e93a";
}
.icon-diagonal-tag::before {
  content: "\e93b";
}
.icon-dollar-sign::before {
  content: "\e93c";
}
.icon-double-box-out::before {
  content: "\e93d";
}
.icon-double-box::before {
  content: "\e93e";
}
.icon-double-circle::before {
  content: "\e93f";
}
.icon-down-arrow::before {
  content: "\e943";
}
.icon-down-box::before {
  content: "\e944";
}
.icon-down-chevron::before {
  content: "\e946";
}
.icon-download::before {
  content: "\e948";
}
.icon-dropdown::before {
  content: "\e949";
}
.icon-duplicate::before {
  content: "\e94d";
}
.icon-empty-image::before {
  content: "\e94e";
}
.icon-expand-all::before {
  content: "\e94f";
}
.icon-expand-left::before {
  content: "\e951";
}
.icon-expand-right::before {
  content: "\e953";
}
.icon-eye::before {
  content: "\e955";
}
.icon-facebook::before {
  content: "\e956";
}
.icon-file::before {
  content: "\e959";
}
.icon-files::before {
  content: "\e95b";
}
.icon-filter::before {
  content: "\e95c";
}
.icon-flag::before {
  content: "\e95e";
}
.icon-flow-complex::before {
  content: "\e960";
}
.icon-flow-simple::before {
  content: "\e961";
}
.icon-folder-plus::before {
  content: "\e964";
}
.icon-folder::before {
  content: "\e965";
}
.icon-four-grid::before {
  content: "\e966";
}
.icon-full-expand::before {
  content: "\e967";
}
.icon-gauge::before {
  content: "\e968";
}
.icon-gear-mini::before {
  content: "\e969";
}
.icon-gear::before {
  content: "\e96a";
}
.icon-github::before {
  content: "\e96b";
}
.icon-google::before {
  content: "\e96c";
}
.icon-graph::before {
  content: "\e96d";
}
.icon-home::before {
  content: "\e96e";
}
.icon-image::before {
  content: "\e96f";
}
.icon-in-sync::before {
  content: "\e970";
}
.icon-inbox-approved::before {
  content: "\e971";
}
.icon-inbox::before {
  content: "\e972";
}
.icon-info-box::before {
  content: "\e973";
}
.icon-info-mini::before {
  content: "\e974";
}
.icon-instagram::before {
  content: "\e975";
}
.icon-keyboard::before {
  content: "\e976";
}
.icon-layout-alt::before {
  content: "\e977";
}
.icon-layout::before {
  content: "\e978";
}
.icon-left-arrow-small::before {
  content: "\e979";
}
.icon-left-arrow::before {
  content: "\e97a";
}
.icon-left-bar::before {
  content: "\e97b";
}
.icon-left-chevron::before {
  content: "\e97c";
}
.icon-link::before {
  content: "\e97d";
}
.icon-linked-in::before {
  content: "\e97e";
}
.icon-list::before {
  content: "\e97f";
}
.icon-location::before {
  content: "\e980";
}
.icon-lock-closed::before {
  content: "\e981";
}
.icon-lock-open::before {
  content: "\e982";
}
.icon-mail::before {
  content: "\e983";
}
.icon-masonry::before {
  content: "\e984";
}
.icon-minimize::before {
  content: "\e985";
}
.icon-minus-box::before {
  content: "\e986";
}
.icon-minus-circle::before {
  content: "\e987";
}
.icon-minus-tag::before {
  content: "\e988";
}
.icon-mobile::before {
  content: "\e989";
}
.icon-money::before {
  content: "\e98a";
}
.icon-monitor::before {
  content: "\e98b";
}
.icon-multi-card::before {
  content: "\e98c";
}
.icon-network::before {
  content: "\e98d";
}
.icon-parking::before {
  content: "\e98e";
}
.icon-pdf::before {
  content: "\e98f";
}
.icon-pencil-box::before {
  content: "\e990";
}
.icon-pencil-mini::before {
  content: "\e991";
}
.icon-pencil-small::before {
  content: "\e992";
}
.icon-pencil::before {
  content: "\e993";
}
.icon-pending::before {
  content: "\e994";
}
.icon-people::before {
  content: "\e995";
}
.icon-person-add::before {
  content: "\e996";
}
.icon-person-check::before {
  content: "\e997";
}
.icon-person-mini::before {
  content: "\e998";
}
.icon-person::before {
  content: "\e999";
}
.icon-pie-chart::before {
  content: "\e99a";
}
.icon-pin::before {
  content: "\e99b";
}
.icon-plus-box::before {
  content: "\e99c";
}
.icon-plus-circle::before {
  content: "\e99d";
}
.icon-plus-open-box::before {
  content: "\e99e";
}
.icon-plus-tag::before {
  content: "\e99f";
}
.icon-plus::before {
  content: "\e9a0";
}
.icon-pop-out::before {
  content: "\e9a1";
}
.icon-present::before {
  content: "\e9a2";
}
.icon-question-mini::before {
  content: "\e9a3";
}
.icon-question::before {
  content: "\e9a4";
}
.icon-receipt-mini::before {
  content: "\e9a5";
}
.icon-receipt::before {
  content: "\e9a6";
}
.icon-right-arrow-small::before {
  content: "\e9a7";
}
.icon-right-arrow::before {
  content: "\e9a8";
}
.icon-right-chevron::before {
  content: "\e9a9";
}
.icon-right-left::before {
  content: "\e9aa";
}
.icon-rss-box::before {
  content: "\e9ab";
}
.icon-rss::before {
  content: "\e9ac";
}
.icon-save::before {
  content: "\e9ad";
}
.icon-search-plus::before {
  content: "\e9ae";
}
.icon-search::before {
  content: "\e9af";
}
.icon-send::before {
  content: "\e9b0";
}
.icon-settings-vertical::before {
  content: "\e9b1";
}
.icon-skip-alt::before {
  content: "\e9b2";
}
.icon-skip::before {
  content: "\e9b3";
}
.icon-slack::before {
  content: "\e9b4";
}
.icon-small-list-box::before {
  content: "\e9b5";
}
.icon-split::before {
  content: "\e9b6";
}
.icon-star-filled::before {
  content: "\e9b7";
}
.icon-lyft::before {
  content: "\e9b8";
}
.icon-star::before {
  content: "\e9b9";
}
.icon-swap::before {
  content: "\e9ba";
}
.icon-sync::before {
  content: "\e9bb";
}
.icon-text-field::before {
  content: "\e9bc";
}
.icon-text-left::before {
  content: "\e9bd";
}
.icon-text-right::before {
  content: "\e9be";
}
.icon-thumbs-up-mini::before {
  content: "\e9bf";
}
.icon-thumbs-up::before {
  content: "\e9c0";
}
.icon-tier-complex-alt::before {
  content: "\e9c1";
}
.icon-tier-complex::before {
  content: "\e9c2";
}
.icon-tier-simple::before {
  content: "\e9c3";
}
.icon-time-box::before {
  content: "\e9c4";
}
.icon-times-box::before {
  content: "\e9c5";
}
.icon-times::before {
  content: "\e9c6";
}
.icon-trash::before {
  content: "\e9c7";
}
.icon-twitter::before {
  content: "\e9c8";
}
.icon-uneven-bars::before {
  content: "\e9c9";
}
.icon-up-arrow::before {
  content: "\e9ca";
}
.icon-up-chevron::before {
  content: "\e9cb";
}
.icon-up-down::before {
  content: "\e9cc";
}
.icon-upload::before {
  content: "\e9cd";
}
.icon-wallet::before {
  content: "\e9ce";
}
.icon-warning-mini::before {
  content: "\e9cf";
}
.icon-warning::before {
  content: "\e9d0";
}
.icon-watch::before {
  content: "\e9d1";
}
.icon-workflow::before {
  content: "\e9d2";
}
.icon-wrench-mini::before {
  content: "\e9d3";
}
.icon-wrench::before {
  content: "\e9d4";
}
.icon-x-mini::before {
  content: "\e9d5";
}
.icon-x::before {
  content: "\e9d6";
}
.icon-transferwise::before {
  content: "\e9f3";
  color: #00c6ff;
}
.icon-social-youtube::before {
  content: "\e963";
}
.icon-dots::before {
  content: "\e918";
}
.icon-visible::before {
  content: "\e92e";
}
.icon-hotel::before {
  content: "\e942";
}
.icon-minus::before {
  content: "\e957";
}
.icon-social-apple::before {
  content: "\e901";
}
.icon-social-dribbble::before {
  content: "\e903";
}
.icon-social-dropbox::before {
  content: "\e904";
}
.icon-social-pinterest::before {
  content: "\e909";
}
.icon-social-product-hunt::before {
  content: "\e90a";
}
.icon-mini-deny::before {
  content: "\e90c";
}
.icon-mini-valid::before {
  content: "\e90d";
}
.icon-mini-warning::before {
  content: "\e90e";
}
.icon-mini-info::before {
  content: "\e912";
}
.icon-logout::before {
  content: "\e938";
}
.icon-plane::before {
  content: "\e940";
}
.icon-replace::before {
  content: "\e947";
}
.icon-send2::before {
  content: "\e94a";
}
.icon-sent-back::before {
  content: "\e94b";
}
.icon-settings::before {
  content: "\e94c";
}
.icon-suggested-expenses::before {
  content: "\e950";
}
.icon-synced::before {
  content: "\e952";
}
.icon-train::before {
  content: "\e954";
}
.icon-warning2::before {
  content: "\e958";
  color: var(--color33);
}
.icon-social-foursquare::before {
  content: "\e95d";
}
.icon-social-snapchat::before {
  content: "\e95f";
}
.icon-social-vimeo::before {
  content: "\e962";
}
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0;
  }
}
@media (min-width: 550px) {
  .container {
    width: 80%;
  }
  .column,
  .columns {
    margin-left: 4%;
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }
  .one.column,
  .one.columns {
    width: 4.66666666667%;
  }
  .two.columns {
    width: 13.3333333333%;
  }
  .three.columns {
    width: 22%;
  }
  .four.columns {
    width: 30.6666666667%;
  }
  .five.columns {
    width: 39.3333333333%;
  }
  .six.columns {
    width: 48%;
  }
  .seven.columns {
    width: 56.6666666667%;
  }
  .eight.columns {
    width: 65.3333333333%;
  }
  .nine.columns {
    width: 74%;
  }
  .ten.columns {
    width: 82.6666666667%;
  }
  .eleven.columns {
    width: 91.3333333333%;
  }
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }
  .one-third.column {
    width: 30.6666666667%;
  }
  .two-thirds.column {
    width: 65.3333333333%;
  }
  .one-half.column {
    width: 48%;
  }
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%;
  }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%;
  }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%;
  }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%;
  }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78%;
  }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%;
  }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%;
  }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
@charset "UTF-8";
@charset "UTF-8";
@font-face {
  font-family: "abacons";
  src: url("/fonts/abacons.eot");
  src: url("/fonts/abacons.eot?#iefix") format("embedded-opentype"), url("/fonts/abacons.woff") format("woff"), url("/fonts/abacons.ttf") format("truetype"), url("/fonts/abacons.svg#abacons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  font-family: "abacons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: "abacons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-abacus::before {
  content: "\e900";
}
.icon-airplane::before {
  content: "\e902";
}
.icon-alert::before {
  content: "\e905";
}
.icon-arrow-going-up::before {
  content: "\e906";
}
.icon-attach::before {
  content: "\e907";
}
.icon-bank-add::before {
  content: "\e908";
}
.icon-bank-check::before {
  content: "\e90b";
}
.icon-bank::before {
  content: "\e90f";
}
.icon-bars::before {
  content: "\e910";
}
.icon-bell::before {
  content: "\e911";
}
.icon-book::before {
  content: "\e913";
}
.icon-bookmark::before {
  content: "\e914";
}
.icon-bottom-list::before {
  content: "\e915";
}
.icon-box-bottom::before {
  content: "\e916";
}
.icon-box-left::before {
  content: "\e917";
}
.icon-box-middle::before {
  content: "\e919";
}
.icon-box-out::before {
  content: "\e91a";
}
.icon-box-pause::before {
  content: "\e91b";
}
.icon-box-play::before {
  content: "\e91c";
}
.icon-box-plus::before {
  content: "\e91d";
}
.icon-box-right::before {
  content: "\e91e";
}
.icon-box-top::before {
  content: "\e91f";
}
.icon-boxes-down::before {
  content: "\e920";
}
.icon-browser-pause::before {
  content: "\e921";
}
.icon-browser-play::before {
  content: "\e922";
}
.icon-browser::before {
  content: "\e923";
}
.icon-business::before {
  content: "\e924";
}
.icon-calendar::before {
  content: "\e925";
}
.icon-camera::before {
  content: "\e926";
}
.icon-car::before {
  content: "\e927";
}
.icon-card-mini::before {
  content: "\e928";
}
.icon-card::before {
  content: "\e929";
}
.icon-check-box::before {
  content: "\e92a";
}
.icon-check-mini::before {
  content: "\e92b";
}
.icon-check-open-box::before {
  content: "\e92c";
}
.icon-check::before {
  content: "\e92d";
}
.icon-child::before {
  content: "\e92f";
}
.icon-circle-list::before {
  content: "\e930";
}
.icon-circles-down::before {
  content: "\e931";
}
.icon-click-box::before {
  content: "\e932";
}
.icon-cloud-check::before {
  content: "\e933";
}
.icon-cloud::before {
  content: "\e934";
}
.icon-coffee::before {
  content: "\e935";
}
.icon-comment::before {
  content: "\e936";
}
.icon-condensed-list::before {
  content: "\e937";
}
.icon-dashed-box::before {
  content: "\e939";
}
.icon-delete-tag::before {
  content: "\e93a";
}
.icon-diagonal-tag::before {
  content: "\e93b";
}
.icon-dollar-sign::before {
  content: "\e93c";
}
.icon-double-box-out::before {
  content: "\e93d";
}
.icon-double-box::before {
  content: "\e93e";
}
.icon-double-circle::before {
  content: "\e93f";
}
.icon-down-arrow::before {
  content: "\e943";
}
.icon-down-box::before {
  content: "\e944";
}
.icon-down-chevron::before {
  content: "\e946";
}
.icon-download::before {
  content: "\e948";
}
.icon-dropdown::before {
  content: "\e949";
}
.icon-duplicate::before {
  content: "\e94d";
}
.icon-empty-image::before {
  content: "\e94e";
}
.icon-expand-all::before {
  content: "\e94f";
}
.icon-expand-left::before {
  content: "\e951";
}
.icon-expand-right::before {
  content: "\e953";
}
.icon-eye::before {
  content: "\e955";
}
.icon-facebook::before {
  content: "\e956";
}
.icon-file::before {
  content: "\e959";
}
.icon-files::before {
  content: "\e95b";
}
.icon-filter::before {
  content: "\e95c";
}
.icon-flag::before {
  content: "\e95e";
}
.icon-flow-complex::before {
  content: "\e960";
}
.icon-flow-simple::before {
  content: "\e961";
}
.icon-folder-plus::before {
  content: "\e964";
}
.icon-folder::before {
  content: "\e965";
}
.icon-four-grid::before {
  content: "\e966";
}
.icon-full-expand::before {
  content: "\e967";
}
.icon-gauge::before {
  content: "\e968";
}
.icon-gear-mini::before {
  content: "\e969";
}
.icon-gear::before {
  content: "\e96a";
}
.icon-github::before {
  content: "\e96b";
}
.icon-google::before {
  content: "\e96c";
}
.icon-graph::before {
  content: "\e96d";
}
.icon-home::before {
  content: "\e96e";
}
.icon-image::before {
  content: "\e96f";
}
.icon-in-sync::before {
  content: "\e970";
}
.icon-inbox-approved::before {
  content: "\e971";
}
.icon-inbox::before {
  content: "\e972";
}
.icon-info-box::before {
  content: "\e973";
}
.icon-info-mini::before {
  content: "\e974";
}
.icon-instagram::before {
  content: "\e975";
}
.icon-keyboard::before {
  content: "\e976";
}
.icon-layout-alt::before {
  content: "\e977";
}
.icon-layout::before {
  content: "\e978";
}
.icon-left-arrow-small::before {
  content: "\e979";
}
.icon-left-arrow::before {
  content: "\e97a";
}
.icon-left-bar::before {
  content: "\e97b";
}
.icon-left-chevron::before {
  content: "\e97c";
}
.icon-link::before {
  content: "\e97d";
}
.icon-linked-in::before {
  content: "\e97e";
}
.icon-list::before {
  content: "\e97f";
}
.icon-location::before {
  content: "\e980";
}
.icon-lock-closed::before {
  content: "\e981";
}
.icon-lock-open::before {
  content: "\e982";
}
.icon-mail::before {
  content: "\e983";
}
.icon-masonry::before {
  content: "\e984";
}
.icon-minimize::before {
  content: "\e985";
}
.icon-minus-box::before {
  content: "\e986";
}
.icon-minus-circle::before {
  content: "\e987";
}
.icon-minus-tag::before {
  content: "\e988";
}
.icon-mobile::before {
  content: "\e989";
}
.icon-money::before {
  content: "\e98a";
}
.icon-monitor::before {
  content: "\e98b";
}
.icon-multi-card::before {
  content: "\e98c";
}
.icon-network::before {
  content: "\e98d";
}
.icon-parking::before {
  content: "\e98e";
}
.icon-pdf::before {
  content: "\e98f";
}
.icon-pencil-box::before {
  content: "\e990";
}
.icon-pencil-mini::before {
  content: "\e991";
}
.icon-pencil-small::before {
  content: "\e992";
}
.icon-pencil::before {
  content: "\e993";
}
.icon-pending::before {
  content: "\e994";
}
.icon-people::before {
  content: "\e995";
}
.icon-person-add::before {
  content: "\e996";
}
.icon-person-check::before {
  content: "\e997";
}
.icon-person-mini::before {
  content: "\e998";
}
.icon-person::before {
  content: "\e999";
}
.icon-pie-chart::before {
  content: "\e99a";
}
.icon-pin::before {
  content: "\e99b";
}
.icon-plus-box::before {
  content: "\e99c";
}
.icon-plus-circle::before {
  content: "\e99d";
}
.icon-plus-open-box::before {
  content: "\e99e";
}
.icon-plus-tag::before {
  content: "\e99f";
}
.icon-plus::before {
  content: "\e9a0";
}
.icon-pop-out::before {
  content: "\e9a1";
}
.icon-present::before {
  content: "\e9a2";
}
.icon-question-mini::before {
  content: "\e9a3";
}
.icon-question::before {
  content: "\e9a4";
}
.icon-receipt-mini::before {
  content: "\e9a5";
}
.icon-receipt::before {
  content: "\e9a6";
}
.icon-right-arrow-small::before {
  content: "\e9a7";
}
.icon-right-arrow::before {
  content: "\e9a8";
}
.icon-right-chevron::before {
  content: "\e9a9";
}
.icon-right-left::before {
  content: "\e9aa";
}
.icon-rss-box::before {
  content: "\e9ab";
}
.icon-rss::before {
  content: "\e9ac";
}
.icon-save::before {
  content: "\e9ad";
}
.icon-search-plus::before {
  content: "\e9ae";
}
.icon-search::before {
  content: "\e9af";
}
.icon-send::before {
  content: "\e9b0";
}
.icon-settings-vertical::before {
  content: "\e9b1";
}
.icon-skip-alt::before {
  content: "\e9b2";
}
.icon-skip::before {
  content: "\e9b3";
}
.icon-slack::before {
  content: "\e9b4";
}
.icon-small-list-box::before {
  content: "\e9b5";
}
.icon-split::before {
  content: "\e9b6";
}
.icon-star-filled::before {
  content: "\e9b7";
}
.icon-lyft::before {
  content: "\e9b8";
}
.icon-star::before {
  content: "\e9b9";
}
.icon-swap::before {
  content: "\e9ba";
}
.icon-sync::before {
  content: "\e9bb";
}
.icon-text-field::before {
  content: "\e9bc";
}
.icon-text-left::before {
  content: "\e9bd";
}
.icon-text-right::before {
  content: "\e9be";
}
.icon-thumbs-up-mini::before {
  content: "\e9bf";
}
.icon-thumbs-up::before {
  content: "\e9c0";
}
.icon-tier-complex-alt::before {
  content: "\e9c1";
}
.icon-tier-complex::before {
  content: "\e9c2";
}
.icon-tier-simple::before {
  content: "\e9c3";
}
.icon-time-box::before {
  content: "\e9c4";
}
.icon-times-box::before {
  content: "\e9c5";
}
.icon-times::before {
  content: "\e9c6";
}
.icon-trash::before {
  content: "\e9c7";
}
.icon-twitter::before {
  content: "\e9c8";
}
.icon-uneven-bars::before {
  content: "\e9c9";
}
.icon-up-arrow::before {
  content: "\e9ca";
}
.icon-up-chevron::before {
  content: "\e9cb";
}
.icon-up-down::before {
  content: "\e9cc";
}
.icon-upload::before {
  content: "\e9cd";
}
.icon-wallet::before {
  content: "\e9ce";
}
.icon-warning-mini::before {
  content: "\e9cf";
}
.icon-warning::before {
  content: "\e9d0";
}
.icon-watch::before {
  content: "\e9d1";
}
.icon-workflow::before {
  content: "\e9d2";
}
.icon-wrench-mini::before {
  content: "\e9d3";
}
.icon-wrench::before {
  content: "\e9d4";
}
.icon-x-mini::before {
  content: "\e9d5";
}
.icon-x::before {
  content: "\e9d6";
}
.icon-transferwise::before {
  content: "\e9f3";
  color: #00c6ff;
}
.icon-social-youtube::before {
  content: "\e963";
}
.icon-dots::before {
  content: "\e918";
}
.icon-visible::before {
  content: "\e92e";
}
.icon-hotel::before {
  content: "\e942";
}
.icon-minus::before {
  content: "\e957";
}
.icon-social-apple::before {
  content: "\e901";
}
.icon-social-dribbble::before {
  content: "\e903";
}
.icon-social-dropbox::before {
  content: "\e904";
}
.icon-social-pinterest::before {
  content: "\e909";
}
.icon-social-product-hunt::before {
  content: "\e90a";
}
.icon-mini-deny::before {
  content: "\e90c";
}
.icon-mini-valid::before {
  content: "\e90d";
}
.icon-mini-warning::before {
  content: "\e90e";
}
.icon-mini-info::before {
  content: "\e912";
}
.icon-logout::before {
  content: "\e938";
}
.icon-plane::before {
  content: "\e940";
}
.icon-replace::before {
  content: "\e947";
}
.icon-send2::before {
  content: "\e94a";
}
.icon-sent-back::before {
  content: "\e94b";
}
.icon-settings::before {
  content: "\e94c";
}
.icon-suggested-expenses::before {
  content: "\e950";
}
.icon-synced::before {
  content: "\e952";
}
.icon-train::before {
  content: "\e954";
}
.icon-warning2::before {
  content: "\e958";
  color: var(--color33);
}
.icon-social-foursquare::before {
  content: "\e95d";
}
.icon-social-snapchat::before {
  content: "\e95f";
}
.icon-social-vimeo::before {
  content: "\e962";
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@-webkit-keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.onboardingWrapper {
  position: absolute;
  inset: 0;
  background-color: var(--gray8);
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 200px;
}
.onboardingWrapper .lowercase-embark-button {
  text-transform: none !important;
}
.onboardingWrapper.vendor-bill-pay-wrapper {
  background-color: var(--white);
}
.onboardingWrapper.vendor-bill-pay-wrapper .logoContainer {
  padding: 20px;
  padding-top: 35px;
  margin-bottom: 20px;
  border-bottom: 3px solid var(--brandColor);
}
.onboardingWrapper.vendor-bill-pay-wrapper .logoContainer > div {
  position: relative;
}
.onboardingWrapper.vendor-bill-pay-wrapper .logoContainer .whitelabel-emburse_spend img {
  height: 24px !important;
}
.onboardingWrapper.vendor-bill-pay-wrapper .logoContainer .client-name {
  font-size: 22px;
  color: var(--textPrimary);
  position: relative;
  bottom: 6px;
}
.onboardingWrapper .hidden {
  display: none;
}
.onboardingWrapper .spinnerWrapper {
  text-align: center;
  min-height: 150px;
  position: relative;
}
.onboardingWrapper .spinnerWrapper .loader {
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  color: var(--color280);
  font-size: 32px;
  line-height: 40px;
}
.onboardingWrapper.saml-exchange {
  top: 20%;
  background-color: var(--white);
}
.onboardingWrapper.saml-exchange .open-app {
  display: block;
  max-width: 150px;
  margin: auto;
  padding: 12px 36px;
  margin-top: 15px;
  border: 1px solid var(--brandColor);
  color: var(--brandColor);
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
}
.onboardingWrapper.saml-exchange .open-app.hidden {
  display: none;
}
.onboardingWrapper a {
  text-decoration: none;
}
.onboardingWrapper .spacer {
  display: block;
  min-height: 100px;
  max-width: 570px;
  margin: auto;
  background-color: transparent;
}
.onboardingWrapper .disclosureContainer {
  max-width: 570px;
  margin: auto;
  text-align: left;
  box-sizing: border-box;
  padding: 17px 0;
  font-size: 12px;
}
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="text"],
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="email"],
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="password"],
.onboardingWrapper .onboardingContainer:not(.excludeInput) select {
  appearance: none;
  -webkit-appearance: none;
  -mox-appearance: none;
  border: 1px solid var(--grey300);
  padding: 15px;
  margin-bottom: 20px;
  color: var(--color406);
  font-size: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="text"]:focus,
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="email"]:focus,
.onboardingWrapper .onboardingContainer:not(.excludeInput) input[type="password"]:focus,
.onboardingWrapper .onboardingContainer:not(.excludeInput) select:focus {
  border: 1px solid var(--textDisabled);
  outline: 0;
}
.onboardingWrapper .onboardingContainer {
  max-width: 570px;
  margin: auto;
  background-color: var(--white);
  border: 1px solid var(--gray6);
  padding: 45px;
  box-sizing: border-box;
  box-shadow: 0 2px 3px var(--color409);
}
.onboardingWrapper .onboardingContainer .tip {
  position: absolute;
  margin-top: -70px;
  background-color: var(--brandColor);
  padding: 9px;
  font-size: 12px;
  color: var(--white);
  border: 1px solid var(--brandColor);
  box-shadow: 0 2px 3px var(--color409);
  width: 120px;
  margin-left: -160px;
  display: none;
}
.onboardingWrapper .onboardingContainer .tip .arrow-down {
  display: none;
}
.onboardingWrapper .onboardingContainer .tip .arrow-right {
  position: relative;
  left: 130px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid var(--brandColor);
}
.onboardingWrapper .onboardingContainer .tip span {
  position: relative;
  top: 0;
  margin-top: -20px;
}
.onboardingWrapper .onboardingContainer h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  color: var(--gray2);
  margin-bottom: 8px;
  font-family: 'Open Sans', sans-serif;
}
.onboardingWrapper .onboardingContainer p {
  margin: 0;
  padding: 0;
  color: var(--color405);
  font-size: 15px;
}
.onboardingWrapper .onboardingContainer .center {
  text-align: center;
}
.onboardingWrapper .onboardingContainer .formColumn-33 {
  display: block;
  width: 33.3333%;
  float: left;
  overflow: auto;
  box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer .formColumn-33-middle {
  padding-left: 20px;
  padding-right: 20px;
}
.onboardingWrapper .onboardingContainer .formColumn-20 {
  display: block;
  width: 20%;
  float: left;
  overflow: auto;
  box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer .formColumn-30 {
  display: block;
  width: 30%;
  float: left;
  overflow: auto;
  box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer .formColumn-50 {
  display: block;
  width: 50%;
  float: left;
  overflow: auto;
  box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer .formColumn-50-left {
  padding-right: 10px;
}
.onboardingWrapper .onboardingContainer .formColumn-50-right {
  padding-left: 10px;
}
.onboardingWrapper .onboardingContainer .formColumn-60 {
  display: block;
  width: 60%;
  float: left;
  overflow: auto;
  box-sizing: border-box;
}
.onboardingWrapper .onboardingContainer .formCenterInputPad {
  padding-left: 20px;
  padding-right: 20px;
}
.onboardingWrapper .onboardingContainer .formDivider {
  height: 1px;
  width: 100%;
  background-color: var(--alertRed2);
  margin-top: 10px;
  margin-bottom: 30px;
}
.onboardingWrapper .onboardingContainer input.fullInput,
.onboardingWrapper .onboardingContainer select.fullInput {
  width: 100%;
}
.onboardingWrapper .onboardingContainer h1.inputTitle {
  font-size: 14px;
  color: var(--textSecondary);
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.onboardingWrapper .onboardingContainer p.inputInfo {
  font-size: 14px;
  color: var(--textSecondary);
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
.onboardingWrapper .onboardingContainer select {
  background-color: var(--white);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.onboardingWrapper .onboardingContainer select:focus {
  outline: 0;
  border: 1px solid var(-textDisabled);
}
.onboardingWrapper .onboardingContainer .termsContainer {
  margin-bottom: 30px;
}
.onboardingWrapper .onboardingContainer .termsContainer .checkBoxContainer {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  padding-top: 3px;
}
.onboardingWrapper .onboardingContainer .termsContainer .agreeContainer {
  display: inline-block;
  width: calc(100% - 30px);
  vertical-align: top;
  font-size: 14px;
  color: var(--textSecondary);
  padding-top: 3px;
}
.onboardingWrapper .onboardingContainer button.login,
.onboardingWrapper .onboardingContainer button.continue {
  appearance: none;
  -webkit-appearance: none;
  -mox-appearance: none;
  padding: 13px 30px;
  color: var(--white);
  font-weight: 600;
  font-size: 14px;
  border-radius: 2px;
  border: 0;
  background-color: var(--brandColor);
  cursor: pointer;
}
.onboardingWrapper .onboardingContainer button.login:focus,
.onboardingWrapper .onboardingContainer button.continue:focus {
  outline: 0;
  background-color: var(--blue120);
}
.onboardingWrapper .onboardingContainer button.login:active,
.onboardingWrapper .onboardingContainer button.continue:active {
  background-color: var(--blue120);
}
.onboardingWrapper .onboardingContainer button.login:hover,
.onboardingWrapper .onboardingContainer button.continue:hover {
  outline: 0;
  background-color: var(--blue110);
}
.onboardingWrapper .onboardingContainer button.continue {
  width: 100%;
}
.onboardingWrapper .onboardingContainer .continue {
  padding: 13px 30px;
  color: var(--white);
  font-weight: 600;
  font-size: 14px;
  border-radius: 2px;
  border: 0;
  margin-top: 35px;
  background-color: var(--brandColor);
  cursor: pointer;
  display: block;
  text-align: center;
  text-decoration: none;
}
.onboardingWrapper .onboardingContainer .continue:hover {
  outline: 0;
  background-color: var(--blue110);
}
.onboardingWrapper .onboardingContainer .tooltip {
  display: block;
  position: relative;
  top: 0;
  left: 0;
}
.onboardingWrapper .onboardingContainer .employeeInfo {
  display: none;
}
.onboardingWrapper .onboardingContainer .employeeInfo h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  color: var(--gray2);
  margin-bottom: 8px;
}
.onboardingWrapper .onboardingContainer .employeeInfo p {
  margin: 0;
  padding: 0;
  color: var(--color405);
  font-size: 15px;
}
.onboardingWrapper .onboardingContainer .loginLink {
  font-size: 13px;
  color: var(--gray3);
  text-align: center;
  display: block;
  margin-top: 20px;
}
.onboardingWrapper .onboardingContainer .forgotContainer {
  display: inline-block;
  float: right;
  box-sizing: border-box;
  padding-top: 10px;
}
.onboardingWrapper .onboardingContainer .forgotContainer a,
.onboardingWrapper .onboardingContainer .forgotContainer a:hover,
.onboardingWrapper .onboardingContainer .forgotContainer a:visited,
.onboardingWrapper .onboardingContainer .forgotContainer a:active {
  color: var(--textDisabled);
  text-decoration: underline;
  font-size: 13px;
}
.onboardingWrapper .onboardingContainer .forgotContainer a:hover,
.onboardingWrapper .onboardingContainer .forgotContainer a:hover:hover,
.onboardingWrapper .onboardingContainer .forgotContainer a:visited:hover,
.onboardingWrapper .onboardingContainer .forgotContainer a:active:hover {
  color: var(--textSecondary);
}
.onboardingWrapper .onboardingContainer .bankDisclaimer {
  display: block;
  font-size: 12px;
  color: var(--gray3);
  margin-bottom: 20px;
}
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo h1,
.onboardingWrapper .onboardingContainer .welcomeUserInfo h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  color: var(--gray2);
}
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo p,
.onboardingWrapper .onboardingContainer .welcomeUserInfo p {
  margin: 0;
  padding: 0;
  color: var(--color405);
  font-size: 15px;
}
.onboardingWrapper .onboardingContainer .sourceContainer,
.onboardingWrapper .onboardingContainer .toggleContainer,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo,
.onboardingWrapper .onboardingContainer .welcomeUserInfo {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid var(--alertRed2);
}
.onboardingWrapper .onboardingContainer .sourceContainer .sourceLogo,
.onboardingWrapper .onboardingContainer .toggleContainer .sourceLogo,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .sourceLogo,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .sourceLogo {
  display: inline-block;
  width: 40px;
  vertical-align: top;
}
.onboardingWrapper .onboardingContainer .sourceContainer .sourceLogo img,
.onboardingWrapper .onboardingContainer .toggleContainer .sourceLogo img,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .sourceLogo img,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .sourceLogo img {
  width: 40px;
}
.onboardingWrapper .onboardingContainer .sourceContainer .sourceDetails,
.onboardingWrapper .onboardingContainer .toggleContainer .sourceDetails,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .sourceDetails,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .sourceDetails {
  display: inline-block;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: top;
  width: calc(100% - 50px);
}
.onboardingWrapper .onboardingContainer .sourceContainer .sourceDetails h1,
.onboardingWrapper .onboardingContainer .toggleContainer .sourceDetails h1,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .sourceDetails h1,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .sourceDetails h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  color: var(--gray2);
  margin-bottom: 8px;
}
.onboardingWrapper .onboardingContainer .sourceContainer .sourceDetails p,
.onboardingWrapper .onboardingContainer .toggleContainer .sourceDetails p,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .sourceDetails p,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .sourceDetails p {
  margin: 0;
  padding: 0;
  color: var(--color405);
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle {
  box-sizing: border-box;
  font-size: 15px;
  color: var(--textSecondary);
  border: 1px solid var(--grey300);
  overflow: auto;
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle .item,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle .item,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle .item,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle .item {
  float: left;
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  color: var(--gray3);
  cursor: pointer;
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle .item:hover,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle .item:hover,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle .item:hover,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle .item:hover {
  color: var(--brandColor);
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle .item .fa,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle .item .fa,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle .item .fa,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle .item .fa {
  margin-right: 5px;
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle .border-left,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle .border-left,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle .border-left,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle .border-left {
  border-left: 1px solid var(--grey300);
}
.onboardingWrapper .onboardingContainer .sourceContainer .toggle .activeItem,
.onboardingWrapper .onboardingContainer .toggleContainer .toggle .activeItem,
.onboardingWrapper .onboardingContainer .welcomeCompanyInfo .toggle .activeItem,
.onboardingWrapper .onboardingContainer .welcomeUserInfo .toggle .activeItem {
  background-color: var(--gray8);
  color: var(--brandColor);
}
.onboardingWrapper .logoContainer {
  max-width: 570px;
  margin: auto;
  text-align: center;
  box-sizing: border-box;
  padding: 35px;
  margin-top: 100px;
}
.onboardingWrapper .logoContainer a,
.onboardingWrapper .logoContainer img {
  border: none;
  outline: none;
}
.onboardingWrapper .logoContainer img {
  width: 125px;
}
.onboardingWrapper .logoContainer h1 {
  font-family: 'Lora', serif;
  text-transform: none;
  color: var(--gray1);
}
.onboardingWrapper .saml-activate-page,
.onboardingWrapper .saml-error-page {
  margin: auto;
  text-align: center;
  width: 400px;
}
.onboardingWrapper .saml-activate-page p,
.onboardingWrapper .saml-error-page p {
  color: var(--gray100);
}
.onboardingWrapper .saml-activate-page strong,
.onboardingWrapper .saml-error-page strong {
  font-weight: 600;
}
.onboardingWrapper .saml-activate-page .blue,
.onboardingWrapper .saml-error-page .blue {
  color: var(--brandColor);
}
.onboardingWrapper .saml-activate-page .section,
.onboardingWrapper .saml-error-page .section {
  display: flex;
  justify-content: center;
  margin: 3rem 0 2rem;
}
.onboardingWrapper .saml-activate-page .section .icon,
.onboardingWrapper .saml-error-page .section .icon {
  margin-top: 0.5rem;
}
.onboardingWrapper .saml-activate-page .section img,
.onboardingWrapper .saml-error-page .section img {
  height: 2rem;
  margin: 0 1rem;
  width: 2rem;
}
.onboardingWrapper .button.primary {
  background: var(--brandColor);
  border-radius: 2px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.onboardingWrapper .button.primary:hover {
  background: var(--brand4);
}
.onboardingWrapper .button.primary:focus {
  background: var(--brand3);
}
.bankContainer,
.companyContainer,
.userContainer {
  box-sizing: border-box;
  border: 1px solid var(--grey300);
  width: 100%;
  min-height: 25px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.bankContainer .bankInfo,
.companyContainer .bankInfo,
.userContainer .bankInfo,
.bankContainer .companyInfo,
.companyContainer .companyInfo,
.userContainer .companyInfo,
.bankContainer .userInfo,
.companyContainer .userInfo,
.userContainer .userInfo {
  padding: 20px;
}
.bankContainer .bankInfo h1,
.companyContainer .bankInfo h1,
.userContainer .bankInfo h1,
.bankContainer .companyInfo h1,
.companyContainer .companyInfo h1,
.userContainer .companyInfo h1,
.bankContainer .userInfo h1,
.companyContainer .userInfo h1,
.userContainer .userInfo h1 {
  margin-bottom: 3px;
}
.bankContainer .bankInfo .editLink,
.companyContainer .bankInfo .editLink,
.userContainer .bankInfo .editLink,
.bankContainer .companyInfo .editLink,
.companyContainer .companyInfo .editLink,
.userContainer .companyInfo .editLink,
.bankContainer .userInfo .editLink,
.companyContainer .userInfo .editLink,
.userContainer .userInfo .editLink {
  font-size: 13px;
  color: var(--gray3);
  float: right;
}
.bankContainer .bankInfo .editLink:hover,
.companyContainer .bankInfo .editLink:hover,
.userContainer .bankInfo .editLink:hover,
.bankContainer .companyInfo .editLink:hover,
.companyContainer .companyInfo .editLink:hover,
.userContainer .companyInfo .editLink:hover,
.bankContainer .userInfo .editLink:hover,
.companyContainer .userInfo .editLink:hover,
.userContainer .userInfo .editLink:hover {
  color: var(--textSecondary);
  cursor: pointer;
}
.bankContainer .bankInfo,
.companyContainer .bankInfo,
.userContainer .bankInfo {
  border-top: 1px solid var(--grey300);
}
.bankContainer .bankCheck,
.companyContainer .bankCheck,
.userContainer .bankCheck {
  padding: 20px;
}
.bankContainer .bankCheck [type="checkbox"]:not(:checked),
.companyContainer .bankCheck [type="checkbox"]:not(:checked),
.userContainer .bankCheck [type="checkbox"]:not(:checked),
.bankContainer .bankCheck [type="checkbox"]:checked,
.companyContainer .bankCheck [type="checkbox"]:checked,
.userContainer .bankCheck [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.bankContainer .bankCheck [type="checkbox"]:not(:checked) + label,
.companyContainer .bankCheck [type="checkbox"]:not(:checked) + label,
.userContainer .bankCheck [type="checkbox"]:not(:checked) + label,
.bankContainer .bankCheck [type="checkbox"]:checked + label,
.companyContainer .bankCheck [type="checkbox"]:checked + label,
.userContainer .bankCheck [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  color: var(--color405);
  font-size: 15px;
}
.bankContainer .bankCheck [type="checkbox"]:not(:checked) + label::before,
.companyContainer .bankCheck [type="checkbox"]:not(:checked) + label::before,
.userContainer .bankCheck [type="checkbox"]:not(:checked) + label::before,
.bankContainer .bankCheck [type="checkbox"]:checked + label::before,
.companyContainer .bankCheck [type="checkbox"]:checked + label::before,
.userContainer .bankCheck [type="checkbox"]:checked + label::before {
  content: '';
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  border: 1px solid var(--textDisabled);
  background: var(--white);
  border-radius: 0;
}
.bankContainer .bankCheck [type="checkbox"]:not(:checked) + label::after,
.companyContainer .bankCheck [type="checkbox"]:not(:checked) + label::after,
.userContainer .bankCheck [type="checkbox"]:not(:checked) + label::after,
.bankContainer .bankCheck [type="checkbox"]:checked + label::after,
.companyContainer .bankCheck [type="checkbox"]:checked + label::after,
.userContainer .bankCheck [type="checkbox"]:checked + label::after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 4px;
  left: 1px;
  font-size: 18px;
  line-height: 0.8;
  color: var(--color407);
  transition: all 0.2s;
}
.bankContainer .bankCheck [type="checkbox"]:not(:checked) + label::after,
.companyContainer .bankCheck [type="checkbox"]:not(:checked) + label::after,
.userContainer .bankCheck [type="checkbox"]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}
.bankContainer .bankCheck [type="checkbox"]:checked + label::after,
.companyContainer .bankCheck [type="checkbox"]:checked + label::after,
.userContainer .bankCheck [type="checkbox"]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}
.bankContainer .bankCheck [type="checkbox"]:disabled:not(:checked) + label::before,
.companyContainer .bankCheck [type="checkbox"]:disabled:not(:checked) + label::before,
.userContainer .bankCheck [type="checkbox"]:disabled:not(:checked) + label::before,
.bankContainer .bankCheck [type="checkbox"]:disabled:checked + label::before,
.companyContainer .bankCheck [type="checkbox"]:disabled:checked + label::before,
.userContainer .bankCheck [type="checkbox"]:disabled:checked + label::before {
  box-shadow: none;
  border-color: var(--textDisabled);
  background-color: var(--grey300);
}
.bankContainer .bankCheck [type="checkbox"]:disabled:checked + label::after,
.companyContainer .bankCheck [type="checkbox"]:disabled:checked + label::after,
.userContainer .bankCheck [type="checkbox"]:disabled:checked + label::after {
  color: var(--gray3);
}
.bankContainer .bankCheck [type="checkbox"]:disabled + label,
.companyContainer .bankCheck [type="checkbox"]:disabled + label,
.userContainer .bankCheck [type="checkbox"]:disabled + label {
  color: var(--textDisabled);
  font-size: 15px;
}
.bankContainer .bankCheck [type="checkbox"]:checked:focus + label::before,
.companyContainer .bankCheck [type="checkbox"]:checked:focus + label::before,
.userContainer .bankCheck [type="checkbox"]:checked:focus + label::before,
.bankContainer .bankCheck [type="checkbox"]:not(:checked):focus + label::before,
.companyContainer .bankCheck [type="checkbox"]:not(:checked):focus + label::before,
.userContainer .bankCheck [type="checkbox"]:not(:checked):focus + label::before {
  border: 1px dotted #00f;
}
.bankContainer .bankCheck [type="checkbox"]:checked + label::before,
.companyContainer .bankCheck [type="checkbox"]:checked + label::before,
.userContainer .bankCheck [type="checkbox"]:checked + label::before {
  border: 1px solid var(--alertGreen1);
  background-color: var(--color408);
}
.bankContainer .bankCheck label:hover::before,
.companyContainer .bankCheck label:hover::before,
.userContainer .bankCheck label:hover::before {
  border: 1px solid var(--alertGreen1) !important;
}
@media handheld, only screen and (max-width: 1000px) {
  .onboardingWrapper .onboardingContainer .tip {
    position: absolute;
    margin-top: -180px;
    background-color: var(--brandColor);
    padding: 9px;
    font-size: 12px;
    color: var(--white);
    border: 1px solid var(--brandColor);
    box-shadow: 0 2px 3px var(--color409);
    width: 120px;
    margin-left: 0;
    display: none;
  }
  .onboardingWrapper .onboardingContainer .tip .arrow-right {
    display: none;
  }
  .onboardingWrapper .onboardingContainer .tip .arrow-down {
    display: block;
    position: relative;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--brandColor);
  }
  .onboardingWrapper .onboardingContainer .tip span {
    margin-top: 0;
  }
  .onboardingWrapper .logoContainer {
    margin-top: 20px;
  }
}
.onboardingWrapper .header-line1 {
  font-family: 'Lora', serif;
  font-size: 28px;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 8px;
}
.signupWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0;
}
.signup-left {
  grid-column: 1/2;
  grid-row: 1;
}
.signup-right {
  grid-column: 2/2;
  grid-row: 1;
}
.header-line2 {
  color: #808080;
  text-align: center;
  margin-bottom: 12px;
}
.signup-left-content {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.brandname-subheader {
  font-weight: bold;
  font-size: 14px;
  color: var(--whitelabelProductNameColor);
}
.left-message-blue {
  font-weight: bold;
  font-size: 24px;
  color: var(--brandColor);
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
.left-message-black {
  font-weight: bold;
  font-size: 16px;
  color: var(--gray1);
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.left-user-review {
  color: var(--gray1);
  font-size: 12px;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 600px) {
  .left-message-blue,
  .left-message-black,
  .left-user-review {
    display: none;
  }
  .signupWrapper {
    display: block;
  }
}
.whitelabel-emburse_spend .logoContainer img {
  height: 32px;
  width: auto;
}
.integrations .integrationsHeader {
  display: block;
  width: 100%;
  padding-bottom: 100px;
  padding-top: 150px;
  background-color: #f6f8fa;
  border-bottom: 1px solid #e1e6ec;
  text-align: center;
}
.integrations .integrationsHeader h1 {
  font-size: 35px;
  color: #0187d0;
  font-family: 'Lora', serif;
  margin: 0;
}
.integrations .integrationsHeader h2 {
  font-weight: 400;
  font-size: 22px;
  color: #9b9b9b;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  margin-top: 15px;
}
.integrations .integrationsContent {
  min-height: 400px;
  width: 100%;
  padding-top: 100px;
  overflow: auto;
}
.integrations .integrationsContent .integration {
  border: 1px solid #e1e6ec;
  text-align: center;
  padding: 20px;
  padding-bottom: 25px;
  text-decoration: none;
  padding-top: 35px;
  margin-bottom: 20px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.integrations .integrationsContent .integration img {
  width: 77px;
}
.integrations .integrationsContent .integration p {
  font-size: 16px;
  color: #7c8995;
}
.integrations .integrationsContent .integration span {
  color: #aaa;
}
.integrations .integrationsContent .integration:hover {
  cursor: pointer;
}
.integrations .integrationsContent .netsuite,
.integrations .integrationsContent .qb,
.integrations .integrationsContent .xero,
.integrations .integrationsContent .slack,
.integrations .integrationsContent .salesforce,
.integrations .integrationsContent .intacct,
.integrations .integrationsContent .oracle,
.integrations .integrationsContent .dynamics,
.integrations .integrationsContent .sage {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.integrations .integrationsContent .netsuite:hover {
  border: 1px solid #004581;
}
.integrations .integrationsContent .qb:hover {
  border: 1px solid #24a205;
}
.integrations .integrationsContent .xero:hover {
  border: 1px solid #1ec0e7;
}
.integrations .integrationsContent .slack:hover {
  border: 1px solid #eba900;
}
.integrations .integrationsContent .salesforce:hover {
  border: 1px solid #0577da;
}
.integrations .integrationsContent .intacct:hover {
  border: 1px solid #b9d83f;
}
.integrations .integrationsContent .sage:hover {
  border: 1px solid #008469;
}
.integrations .integrationsContent .dynamics:hover {
  border: 1px solid #f6d400;
}
.integrations .integrationsContent .oracle:hover {
  border: 1px solid #f41c23;
}
.integrations .integrationsContent .learn {
  font-size: 13px;
}
.integrations .integrationsContent .standardTitle {
  text-align: center;
}
.integrations .integrationsContent .standardTitle h1 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #7c8995;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}
.integrations .integrationsContent .standardTitle p {
  margin: 0;
  padding: 0;
  color: #7c8995;
  font-size: 17px;
}
.integrations .integrationsContent .standardTitle .line {
  display: block;
  height: 5px;
  width: 100px;
  background-color: #dce2e8;
  margin: 20px auto;
}
.integrations .downloadCTA {
  overflow: auto;
  border-top: 1px solid #e1e6ec;
  padding-top: 70px;
  padding-bottom: 70px;
}
.integrations .downloadCTA h1 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  letter-spacing: 0;
  color: #3f3f3f;
  font-size: 25px;
  margin-bottom: 10px;
}
.integrations .downloadCTA p {
  margin: 0;
  padding: 0;
  color: #7f8c8d;
}
.integrations .downloadCTA .download {
  text-align: center;
  opacity: 0.8;
  margin-top: 20px;
}
.integrations .downloadCTA .download:hover {
  opacity: 1;
}
.integrations .downloadCTA .download img {
  width: 100%;
  max-width: 200px;
}
.mktoForm {
  width: 100% !important;
  font-family: 'Open Sans', sans-serif !important;
  color: #4d4d4d !important;
}
.mktoForm .mktoFormCol {
  width: 100% !important;
}
.mktoForm .mktoOffset {
  display: none !important;
}
.mktoForm .mktoFieldWrap {
  width: 100% !important;
}
.mktoForm .mktoLabel {
  width: 100% !important;
  font-weight: normal !important;
}
.mktoForm input[type="text"],
.mktoForm input[type="email"],
.mktoForm input[type="tel"],
.mktoForm select,
.mktoForm textarea {
  width: 100% !important;
  margin-bottom: 20px !important;
  border: 1px solid #dfdfdf !important;
  padding: 7px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin-top: 3px !important;
}
.mktoForm input[type="text"]:focus,
.mktoForm input[type="email"]:focus,
.mktoForm input[type="tel"]:focus,
.mktoForm select:focus,
.mktoForm textarea:focus {
  border: 1px solid #0187d0 !important;
  outline: 0 !important;
}
.mktoForm select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #fff !important;
  padding: 9px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
.mktoForm textarea {
  height: 75px !important;
}
.mktoForm .mktoError {
  right: 20px !important;
  left: 0 !important;
  bottom: -7px !important;
}
.mktoForm .mktoError .mktoErrorArrowWrap {
  display: none;
}
.mktoForm .mktoError .mktoErrorMsg {
  display: block;
  margin-top: 7px;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 !important;
  -webkit-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  -moz-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  color: #e74c3c !important;
  font-size: 13px !important;
  line-height: 1.2em;
  max-width: 100% !important;
  padding: 0.4em 0 !important;
  text-shadow: #fff 0 0 0 !important;
}
.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline-block !important;
}
.mktoForm .mktoButtonWrap {
  margin-left: 0 !important;
}
.mktoForm .mktoButtonWrap .mktoButton {
  background: #32cdc7 !important;
  border: 0 !important;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  -webkit-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  -moz-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  box-shadow: inset 0 0 0 0 #32cdc7 !important;
  color: #fff !important;
  font: normal 15px/1 'Open Sans', sans-serif !important;
  padding: 12px 9px !important;
  text-align: center;
  text-shadow: 0 0 0 #fff !important;
  width: 150px;
}
.mktoForm .mktoButtonWrap .mktoButton:hover {
  background-color: #2db9b3 !important;
}
.mktoForm .mktoButtonWrap .mktoButton:focus {
  outline: 0 !important;
}
.salesforce {
  margin: 0;
  padding: 0;
}
.salesforce .salesforceHeader {
  background-color: #0577da;
  width: 100%;
  min-height: 200px;
  padding-top: 175px;
  overflow: auto;
  text-align: center;
}
.salesforce .salesforceHeader .integrationImg {
  display: block;
  margin: auto;
  max-width: 330px;
}
.salesforce .salesforceHeader .lora {
  font-family: 'Lora', serif;
  font-weight: bold;
  font-size: 40px;
}
.salesforce .salesforceHeader .registered {
  vertical-align: top;
  font-size: 15px;
  margin-top: -20px;
}
.salesforce .salesforceHeader h1 {
  display: block;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 530px;
  font-size: 24px;
  font-weight: normal;
  line-height: 33px;
  color: #fff;
  text-align: center;
}
.salesforce .salesforceHeader .salesforceButton {
  display: inline-block;
  padding: 12px 25px;
  text-decoration: none;
  border-radius: 2px;
  margin-bottom: 50px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.3px;
  color: #fff;
  background-color: #72c597;
}
.salesforce .backgroundAngle {
  height: 350px;
  width: 100%;
  background: #0577da;
  background: linear-gradient(172deg, #0577da 0%, #0577da 50%, #fff 50%, #fff 100%);
}
.salesforce .salesforceProduct {
  max-width: 960px;
  margin: auto;
  min-height: 100px;
  background-color: transparent;
  text-align: center;
  margin-top: -325px;
}
.salesforce .salesforceProduct img {
  width: 100%;
}
.salesforce .salesforceProduct p {
  display: block;
  max-width: 745px;
  margin: auto;
  text-align: center;
  color: #666;
  font-size: 20px;
  line-height: 30px;
  margin-top: 70px;
  margin-bottom: 80px;
}
.salesforce .salesforceInfo {
  border-top: 1px solid #e1e4ea;
  background-color: #f6f8fa;
  overflow: auto;
  min-height: 200px;
  box-sizing: border-box;
  padding-top: 50px;
  padding-bottom: 50px;
}
.salesforce .salesforceInfo p.subtext {
  display: block;
  max-width: 745px;
  margin: auto;
  text-align: center;
  color: #666;
  font-size: 20px;
  line-height: 30px;
  margin-top: 70px;
  margin-bottom: 80px;
}
.salesforce .salesforceInfo .salesforceColumn {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 50px;
  overflow: auto;
}
.salesforce .salesforceInfo .salesforceColumn img {
  width: 100%;
}
.salesforce .salesforceInfo .salesforceColumn h1 {
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #666;
}
.salesforce .salesforceInfo .salesforceColumn p {
  color: #666;
  font-size: 16px;
  line-height: 25px;
}
.salesforce .salesforceInfo .salesforceColumn .salesforceDivider {
  width: 40px;
  height: 2px;
  background-color: #c1c6d1;
  margin-top: 15px;
  margin-bottom: 35px;
}
.salesforce .salesforceInfo .salesforceColumn .salesforceItem {
  width: 100%;
  margin-bottom: 30px;
overflow
  display: block;
  overflow: auto;
}
.salesforce .salesforceInfo .salesforceColumn .salesforceItem .salesforceCheck {
  float: left;
  width: 50px;
  font-size: 20px;
  color: #00a185;
}
.salesforce .salesforceInfo .salesforceColumn .salesforceItem .salesforceItemCopy {
  float: right;
  width: calc(100% - 50px);
  color: #666;
  font-size: 16px;
  line-height: 25px;
}
@media handheld, only screen and (max-width: 950px) {
  .salesforce .salesforceInfo .salesforceColumn {
    width: 100%;
    padding: 25px;
  }
}
@media handheld, only screen and (max-width: 760px) {
  .salesforce .salesforceProduct p {
    padding: 0 50px;
  }
}
.navigation {
  height: 75px;
  background-color: #fff;
  border-bottom: 1px solid #e2e7ed;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.navigation .newLogoByEmburse {
  height: 60px;
  width: 120px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/logo/abacusEmburse2021DarkText.svg");
  margin-bottom: -20px;
}
.navigation .logoByEmburse {
  height: 40px;
  width: 120px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/logo/abacusEmburseColor.svg");
  vertical-align: middle;
}
.navigation .navigationLinks {
  margin: 0;
  list-style-type: none;
  display: inline-block;
  -webkit-padding-start: 0;
  margin-left: 20px;
}
.navigation .navigationLinks li {
  display: inline-block;
  line-height: 75px;
  height: 75px;
  font-size: 15px;
  font-weight: 600;
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}
.navigation .navigationLinks li a {
  color: #8492a6;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
.navigation .navigationLinks li a:hover {
  color: #3c4858;
}
.navigation .navigationLinks li:hover a {
  color: #3c4858;
}
.navigation .navigationLinks li:hover .solutionsMenu,
.navigation .navigationLinks li:hover .solutionsArrow {
  display: block;
}
.navigation .navigationLinks li:hover .integrationsMenu,
.navigation .navigationLinks li:hover .integrationsArrow {
  display: block;
}
.navigation .navigationLinks li:hover .resourcesMenu {
  display: block;
}
.navigation .navigationLinks li:hover .resourcesArrow {
  display: block;
}
.navigation .navigationLinks li .solutionsMenu,
.navigation .navigationLinks li .integrationsMenu,
.navigation .navigationLinks li .resourcesMenu {
  position: fixed;
  top: 75px;
  z-index: 1;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e2e7ed;
  border-top: 1px solid #e2e7ed;
  display: none;
  animation: fadeInDown 0.1s linear;
}
.navigation .navigationLinks li .solutionsMenu a,
.navigation .navigationLinks li .integrationsMenu a,
.navigation .navigationLinks li .resourcesMenu a {
  line-height: 25px !important;
}
.navigation .navigationLinks li .solutionsMenu:hover,
.navigation .navigationLinks li .integrationsMenu:hover,
.navigation .navigationLinks li .resourcesMenu:hover {
  display: block;
}
.navigation .navigationLinks li .solutionsMenu::after,
.navigation .navigationLinks li .integrationsMenu::after,
.navigation .navigationLinks li .resourcesMenu::after {
  content: "";
  display: table;
  clear: both;
}
.navigation .navigationLinks li .solutionsMenu:hover .solutionsLink {
  color: #3c4858 !important;
}
.navigation .navigationLinks li .solutionsLink:hover + .solutionsMenu,
.navigation .navigationLinks li .integrationsLink:hover + .integrationsMenu,
.navigation .navigationLinks li .resourcesLink:hover + .resourcesMenu {
  display: block;
}
.navigation .navigationLinks li .solutionsMenu {
  padding: 10px 0;
  border-top: 5px solid #0187d0;
}
.navigation .navigationLinks li .solutionsMenu a {
  color: #3c4858 !important;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-right: 35px;
  text-decoration: none;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
.navigation .navigationLinks li .solutionsMenu a:hover {
  color: #0187d0 !important;
}
.navigation .navigationLinks li .integrationsMenu {
  border-top: 5px solid var(--orange);
}
.navigation .navigationLinks li .resourcesMenu {
  border-top: 5px solid #00a185;
}
.navigation .navigationLinks li .integrationsMenu,
.navigation .navigationLinks li .resourcesMenu {
  padding: 30px 0;
}
.navigation .navigationLinks li .integrationsMenu .resourcesLgColumn,
.navigation .navigationLinks li .resourcesMenu .resourcesLgColumn {
  width: 50%;
  float: left;
}
.navigation .navigationLinks li .integrationsMenu .resourcesLgColumn .columnTitle,
.navigation .navigationLinks li .resourcesMenu .resourcesLgColumn .columnTitle {
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
  color: #8492a6;
  margin-bottom: 6px;
  font-weight: 600;
}
.navigation .navigationLinks li .integrationsMenu .resourcesLgColumn .columnLink,
.navigation .navigationLinks li .resourcesMenu .resourcesLgColumn .columnLink {
  color: #3c4858;
  font-size: 15px;
  font-weight: 600;
  display: block;
  text-decoration: none;
  padding: 8px 0;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
.navigation .navigationLinks li .integrationsMenu .resourcesLgColumn .columnLink:hover,
.navigation .navigationLinks li .resourcesMenu .resourcesLgColumn .columnLink:hover {
  color: #0187d0;
}
.navigation .navigationLinks li .integrationsMenu .resourcesLgColumn .vA,
.navigation .navigationLinks li .resourcesMenu .resourcesLgColumn .vA {
  color: #0187d0;
}
.navigation .navigationLinks li .integrationsMenu .integrationColumn,
.navigation .navigationLinks li .resourcesMenu .integrationColumn,
.navigation .navigationLinks li .integrationsMenu .resourcesColumn,
.navigation .navigationLinks li .resourcesMenu .resourcesColumn {
  width: 25%;
  float: left;
}
.navigation .navigationLinks li .integrationsMenu .integrationColumn .columnTitle,
.navigation .navigationLinks li .resourcesMenu .integrationColumn .columnTitle,
.navigation .navigationLinks li .integrationsMenu .resourcesColumn .columnTitle,
.navigation .navigationLinks li .resourcesMenu .resourcesColumn .columnTitle {
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
  color: #8492a6;
  margin-bottom: 6px;
  font-weight: 600;
}
.navigation .navigationLinks li .integrationsMenu .integrationColumn .columnLink,
.navigation .navigationLinks li .resourcesMenu .integrationColumn .columnLink,
.navigation .navigationLinks li .integrationsMenu .resourcesColumn .columnLink,
.navigation .navigationLinks li .resourcesMenu .resourcesColumn .columnLink {
  color: #3c4858;
  font-size: 15px;
  font-weight: 600;
  display: block;
  text-decoration: none;
  padding: 8px 0;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
.navigation .navigationLinks li .integrationsMenu .integrationColumn .columnLink:hover,
.navigation .navigationLinks li .resourcesMenu .integrationColumn .columnLink:hover,
.navigation .navigationLinks li .integrationsMenu .resourcesColumn .columnLink:hover,
.navigation .navigationLinks li .resourcesMenu .resourcesColumn .columnLink:hover {
  color: #0187d0;
}
.navigation .navigationLinks li .integrationsMenu .push,
.navigation .navigationLinks li .resourcesMenu .push {
  padding-top: 25px;
}
.navigation .navigationLinks li .integrationsMenu .pdR,
.navigation .navigationLinks li .resourcesMenu .pdR {
  padding-right: 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.navigation .navigationLinks li .integrationsMenu:hover > .integrationsLink {
  color: #008000 !important;
}
.navigation .navigationLinks li .integrationsArrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
  display: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid var(--orange);
  animation: fadeInDown 0.1s linear;
}
.navigation .navigationLinks li .solutionsArrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
  display: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #0187d0;
  animation: fadeInDown 0.1s linear;
}
.navigation .navigationLinks li .resourcesArrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
  display: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #00a185;
  animation: fadeInDown 0.1s linear;
}
.navigation .navigationLinks li .integrationsLink:hover .integrationsArrow,
.navigation .navigationLinks li .solutionsLink:hover .solutionsArrow,
.navigation .navigationLinks li .resourcesLink:hover .resourcesArrow {
  display: block;
}
.navigation .buttons {
  float: right;
}
.navigation .buttons .login {
  font-size: 15px;
  color: #8492a6;
  font-weight: 600;
  line-height: 75px;
  height: 75px;
  text-decoration: none;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
.navigation .buttons .login:hover {
  color: #3c4858;
}
.navigation .buttons .signup {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  padding: 8px 12px;
  background-color: #0187d0;
  border-radius: 2px;
  margin-left: 20px;
  text-decoration: none;
  -webkit-transition: background-color 0.1s ease-in;
  -moz-transition: background-color 0.1s ease-in;
  -o-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
}
.navigation .buttons .signup:hover {
  background-color: #0b8fd6;
}
.navigation .mobileMenuButton {
  display: none;
}
.navigation .mobileMenu {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 76px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 0;
  background-color: #fff;
  text-align: center;
  animation: fadeInDown 0.1s linear;
}
.navigation .mobileMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.navigation .mobileMenu ul li {
  line-height: 40px;
}
.navigation .mobileMenu ul li a {
  color: #8492a6;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
}
.navigation .mobileMenu ul li a:hover {
  color: #0187d0;
}
.navigation .mobileMenu ul li .sDemo {
  background-color: #0187d0;
  color: #fff;
  border-radius: 2px;
  padding: 12px 20px;
  margin-top: 30px;
}
.navigation .mobileMenu ul li .sDemo:hover {
  color: #fff;
}
.navigation .mobileMenu ul .pshTop {
  margin-top: 25px;
}
.dark .navigation {
  background-color: #3c4858;
  border-bottom: 0;
}
.dark .navigation .newLogoByEmburse {
  background-image: url("../img/logo/abacusEmburse2021WhiteText.svg");
}
.dark .navigation .logoByEmburse {
  background-image: url("../img/logo/abacusEmburseWhite.svg");
}
.dark .navigation .navigationLinks li:hover a {
  color: #fff;
}
.dark .navigation .navigationLinks li a:hover {
  color: #fff;
}
.dark .navigation .buttons .login:hover {
  color: #fff;
}
.shadow {
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.12);
  box-shadow: 0 1px 0 rgba(0,0,0,0.12);
}
.light .navigation {
  background-color: #fff;
  border-bottom: 1px solid #e2e7ed;
}
.light .navigation .newLogoByEmburse {
  background-image: url("../img/logo/abacusEmburse2021WhiteText.svg");
}
.light .navigation .logoByEmburse {
  background-image: url("../img/logo/abacusEmburseColor.svg");
}
@media only screen and (max-width: 1035px) {
  .navigation .logoByEmburse {
    margin-top: 21px;
  }
  .navigation .navigationLinks {
    display: none;
  }
  .navigation .buttons {
    display: none;
  }
  .navigation .mobileMenuButton {
    display: block;
    float: right;
    height: 75px;
    line-height: 75px;
    cursor: pointer;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.resources {
  background-color: #eff2f7;
  padding: 100px 0;
}
.resources .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #3a4655;
  margin-bottom: 65px;
  font-family: 'Lora', serif;
}
.resources .row {
  width: 100%;
}
.resources .row::after {
  content: "";
  display: table;
  clear: both;
}
.resources .row .columnFourth {
  width: 23%;
  margin: 0 1%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.resources .row .columnFourth a {
  text-decoration: none;
  outline: 0;
  border: 0;
}
.resources .row .columnFourth .resource {
  width: 100%;
  background-color: #fff;
  padding: 25px;
  box-sizing: border-box;
  height: 230px;
  max-width: 235px;
  position: relative;
  margin: auto;
  -webkit-box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  -moz-transition: all 0.05s linear;
  -o-transition: all 0.05s linear;
  transition: all 0.05s linear;
}
.resources .row .columnFourth .resource:hover {
  -webkit-box-shadow: inset 0 0 0 1px #0187d0;
  -moz-box-shadow: inset 0 0 0 1px #0187d0;
  -webkit-box-shadow: inset 0 0 0 1px #0187d0;
  -moz-box-shadow: inset 0 0 0 1px #0187d0;
  box-shadow: inset 0 0 0 1px #0187d0;
}
.resources .row .columnFourth .resource .badge {
  padding: 3px 7px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 15px;
}
.resources .row .columnFourth .resource .blue {
  background-color: #0187d0;
}
.resources .row .columnFourth .resource .violet {
  background-color: #7d76c2;
}
.resources .row .columnFourth .resource .orange {
  background-color: #f79770;
}
.resources .row .columnFourth .resource .name {
  font-size: 20px;
  color: #3c4858;
  text-decoration: none;
  font-weight: 600;
}
.resources .row .columnFourth .resource .arrow {
  right: 25px;
  bottom: 25px;
  width: 25px;
  position: absolute;
  border: 0;
  outline: 0;
}
@media only screen and (max-width: 920px) {
  .resources .row .columnFourth {
    width: 48%;
  }
  .resources .row .columnFourth .resource {
    max-width: 100%;
    height: 200px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .resources .row .columnFourth {
    width: 98%;
  }
}
.scheduleDemo {
  appearance: none;
  -webkit-appearance: none;
  padding: 15px 28px;
  background-color: #0187d0;
  font-size: 18px;
  border: 0;
  outline: 0;
  color: #fff;
  border-radius: 2px;
  text-decoration: none;
  font-weight: 600;
}
.scheduleDemo:hover {
  background-color: #0b8fd6;
}
.demo {
  width: 100%;
  padding: 100px 0;
  background-color: #eff2f7;
  border-top: 1px solid #d7dfe8;
}
.demo .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #3a4655;
  margin-bottom: 40px;
  font-family: 'Lora', serif;
}
.demo .subTitle {
  font-size: 14px;
  letter-spacing: 1px;
  color: #0187d0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.demo .call-us {
  margin: 0 auto;
  text-align: center;
  padding: 50px 0 0 0;
  font-size: 18px;
  line-height: 28px;
  color: #3a4655;
}
.demo .call-us em {
  font-weight: 800;
  font-style: normal;
}
.demo .formWrapper {
  max-width: 930px;
  margin: auto;
  text-align: center;
}
.demo .formWrapper::after {
  content: "";
  display: table;
  clear: both;
}
.demo .formWrapper .mktoForm {
  width: 100% !important;
  font-family: 'Open Sans', sans-serif !important;
  color: #4d4d4d !important;
}
.demo .formWrapper .mktoForm .mktoFormCol {
  width: 100% !important;
}
.demo .formWrapper .mktoForm .mktoOffset {
  display: none !important;
}
.demo .formWrapper .mktoForm .mktoFieldWrap {
  width: 100% !important;
}
.demo .formWrapper .mktoForm .mktoLabel {
  width: 100% !important;
  font-weight: normal !important;
}
.demo .formWrapper .mktoForm input[type="text"],
.demo .formWrapper .mktoForm input[type="email"],
.demo .formWrapper .mktoForm input[type="tel"],
.demo .formWrapper .mktoForm select,
.demo .formWrapper .mktoForm textarea {
  width: 100% !important;
  margin-bottom: 20px !important;
  border: 1px solid #dfdfdf !important;
  padding: 7px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin-top: 3px !important;
}
.demo .formWrapper .mktoForm input[type="text"]:focus,
.demo .formWrapper .mktoForm input[type="email"]:focus,
.demo .formWrapper .mktoForm input[type="tel"]:focus,
.demo .formWrapper .mktoForm select:focus,
.demo .formWrapper .mktoForm textarea:focus {
  border: 1px solid #0187d0 !important;
  outline: 0 !important;
}
.demo .formWrapper .mktoForm select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #fff !important;
  padding: 9px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
.demo .formWrapper .mktoForm textarea {
  height: 75px !important;
}
.demo .formWrapper .mktoForm .mktoError {
  right: 20px !important;
  left: 0 !important;
  bottom: -7px !important;
}
.demo .formWrapper .mktoForm .mktoError .mktoErrorArrowWrap {
  display: none;
}
.demo .formWrapper .mktoForm .mktoError .mktoErrorMsg {
  display: block;
  margin-top: 7px;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 !important;
  -webkit-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  -moz-box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  box-shadow: rgba(0,0,0,0) 0 0 0, inset #fff 0 0 0 !important;
  color: #e74c3c !important;
  font-size: 13px !important;
  line-height: 1.2em;
  max-width: 100% !important;
  padding: 0.4em 0 !important;
  text-shadow: #fff 0 0 0 !important;
}
.demo .formWrapper .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline-block !important;
}
.demo .formWrapper .mktoForm .mktoButtonWrap {
  margin-left: 0 !important;
}
.demo .formWrapper .mktoForm .mktoButtonWrap .mktoButton {
  background: #32cdc7 !important;
  border: 0 !important;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  -webkit-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  -moz-box-shadow: inset 0 0 0 0 #32cdc7 !important;
  box-shadow: inset 0 0 0 0 #32cdc7 !important;
  color: #fff !important;
  font: normal 15px/1 'Open Sans', sans-serif !important;
  padding: 12px 9px !important;
  text-align: center;
  text-shadow: 0 0 0 #fff !important;
  width: 150px;
}
.demo .formWrapper .mktoForm .mktoButtonWrap .mktoButton:hover {
  background-color: #2db9b3 !important;
}
.demo .formWrapper .mktoForm .mktoButtonWrap .mktoButton:focus {
  outline: 0 !important;
}
.demo .formWrapper .formColumn {
  width: calc(50% - 20px);
  margin: 5px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.demo .formWrapper .formColumn .inputWrapper {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.demo .formWrapper .formColumn .inputWrapper label {
  position: absolute;
  top: 20px;
  left: 23px;
  color: #8492a6;
  font-size: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.demo .formWrapper .formColumn .inputWrapper input[type=text],
.demo .formWrapper .formColumn .inputWrapper input[type=email],
.demo .formWrapper .formColumn .inputWrapper textarea,
.demo .formWrapper .formColumn .inputWrapper select {
  width: 100%;
  padding: 24px;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #e2e7ef;
  font-size: 15px;
  color: #3c4858;
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
}
.demo .formWrapper .formColumn .inputWrapper input[type=text]:focus,
.demo .formWrapper .formColumn .inputWrapper input[type=email]:focus,
.demo .formWrapper .formColumn .inputWrapper textarea:focus,
.demo .formWrapper .formColumn .inputWrapper select:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 1px #0187d0;
  -moz-box-shadow: inset 0 0 0 1px #0187d0;
  -webkit-box-shadow: inset 0 0 0 1px #0187d0;
  -moz-box-shadow: inset 0 0 0 1px #0187d0;
  box-shadow: inset 0 0 0 1px #0187d0;
}
.demo .formWrapper .formColumn .inputWrapper input[type=text]:focus + label,
.demo .formWrapper .formColumn .inputWrapper input[type=email]:focus + label,
.demo .formWrapper .formColumn .inputWrapper textarea:focus + label,
.demo .formWrapper .formColumn .inputWrapper select:focus + label {
  top: 7px;
  font-size: 12px;
}
.demo .formWrapper .formColumn .inputWrapper input[type=text]:valid + label,
.demo .formWrapper .formColumn .inputWrapper input[type=email]:valid + label,
.demo .formWrapper .formColumn .inputWrapper textarea:valid + label,
.demo .formWrapper .formColumn .inputWrapper select:valid + label {
  top: 7px;
  font-size: 12px;
}
.demo .formWrapper .formColumn .inputWrapper textarea {
  height: 218px;
  resize: none;
  margin-bottom: 0;
}
.demo .formWrapper .btnWrapper input[type=submit] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #0187d0;
  display: block;
  margin: auto;
  width: 100%;
  padding: 13px 0;
  height: 65px;
  border: 0;
  font-weight: 600;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  margin-top: 5px;
  -webkit-transition: background-color 0.05s linear;
  -moz-transition: background-color 0.05s linear;
  -o-transition: background-color 0.05s linear;
  transition: background-color 0.05s linear;
}
.demo .formWrapper .btnWrapper input[type=submit]:hover {
  background-color: #0b8fd6;
  cursor: pointer;
}
@media only screen and (max-width: 870px) {
  .demo .formWrapper .formColumn {
    width: 100%;
  }
}
#footer {
  background-color: #f9fafc;
  padding: 60px 0;
  border-top: 1px solid #e0e6ed;
  margin-top: -1px;
}
#footer .subFooter {
  border-top: 1px solid #e0e6ed;
  padding: 30px 0 0 0;
  margin-top: 25px;
}
#footer .subFooter span {
  color: #8492a6;
  font-weight: 500;
  font-size: 12px;
  margin-right: 15px;
  vertical-align: middle;
}
#footer .subFooter span a {
  color: #8492a6;
  font-weight: 500;
  font-size: 12px;
  margin-right: 15px;
  vertical-align: middle;
  text-transform: none;
  text-decoration: none;
}
#footer .subFooter span a:hover {
  color: #0187d0;
}
#footer .subFooter img {
  vertical-align: middle;
  float: right;
}
#footer .footerWrap::after {
  content: "";
  display: table;
  clear: both;
}
#footer .footerWrap .smCol {
  width: 20%;
  float: left;
}
#footer .footerWrap .lgCol {
  width: 40%;
  float: left;
}
#footer .footerWrap .lgCol::after {
  content: "";
  display: table;
  clear: both;
}
#footer .footerWrap .lgCol .col50 {
  width: 50%;
  float: left;
}
#footer .footerWrap .smCol .colTitle,
#footer .footerWrap .lgCol .colTitle {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8492a6;
  margin-bottom: 6px;
  font-weight: 600;
}
#footer .footerWrap .smCol .solutionsTitle,
#footer .footerWrap .lgCol .solutionsTitle {
  color: #0187d0;
}
#footer .footerWrap .smCol .integrationsTitle,
#footer .footerWrap .lgCol .integrationsTitle {
  color: #ff9800;
}
#footer .footerWrap .smCol .companyTitle,
#footer .footerWrap .lgCol .companyTitle {
  color: #00a185;
}
#footer .footerWrap .smCol .resourcesTitle,
#footer .footerWrap .lgCol .resourcesTitle {
  color: #817bbc;
}
#footer .footerWrap .smCol .social,
#footer .footerWrap .lgCol .social {
  margin-top: 10px;
}
#footer .footerWrap .smCol .social a,
#footer .footerWrap .lgCol .social a {
  font-size: 18px;
  color: #8492a6;
  margin-right: 15px;
}
#footer .footerWrap .smCol .social a:hover,
#footer .footerWrap .lgCol .social a:hover {
  color: #0187d0;
}
#footer .footerWrap .smCol .colLink,
#footer .footerWrap .lgCol .colLink {
  color: #3c4858;
  font-size: 15px;
  font-weight: 600;
  display: block;
  text-decoration: none;
  padding: 8px 0;
  margin: 0 20px 0 0;
  -webkit-transition: color 0.05s linear;
  -moz-transition: color 0.05s linear;
  -o-transition: color 0.05s linear;
  transition: color 0.05s linear;
}
#footer .footerWrap .smCol .colLink:hover,
#footer .footerWrap .lgCol .colLink:hover {
  color: #0187d0;
}
#footer .footerWrap .smCol .colLink span,
#footer .footerWrap .lgCol .colLink span {
  background-color: #00a185;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  padding: 2px 4px;
  margin-left: 5px;
  vertical-align: middle;
  border-radius: 2px;
}
@media only screen and (max-width: 1000px) {
  #footer .footerWrap .smCol {
    width: 50%;
    margin-bottom: 50px;
  }
  #footer .footerWrap .lgCol {
    width: 50%;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 765px) {
  #footer .footerWrap .lgCol .col50 {
    width: 100%;
  }
}
.col-2 {
  width: 49%;
  display: inline-block;
  min-height: 20px;
  vertical-align: top;
  margin-top: 1px;
}
.col-3 {
  display: inline-block;
  width: 32%;
  margin-right: 1%;
  min-height: 20px;
  vertical-align: top;
}
.col-4 {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}
.col-qbo {
  display: inline-block;
  width: 24%;
  vertical-align: top;
  text-align: center;
  font-size: 15px;
  color: #777;
}
.col-qbo p {
  width: 70%;
  margin: auto;
}
.col-qbo img {
  width: 100px;
  margin-bottom: 20px;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #319cb6;
}
.lora {
  font-family: 'Lora', serif;
}
.opensans {
  font-family: 'Open Sans', sans-serif;
}
h1 {
  font-size: 40px;
  font-family: 'Lora', serif;
}
h2 {
  color: #777;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  margin: 0;
  padding: 0;
}
h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #3c4858;
}
.hide-on-desktop {
  display: none !important;
}
.push-top-x-x-large {
  padding-top: 200px;
}
.push-top-x-large {
  padding-top: 130px;
}
.push-top-large {
  padding-top: 100px;
}
.push-top-medium {
  padding-top: 60px;
}
.push-top-small {
  padding-top: 30px;
}
.push-top-x-small {
  padding-top: 10px;
}
.push-bottom-x-large {
  padding-bottom: 130px;
}
.push-bottom-large {
  padding-bottom: 100px;
}
.push-bottom-medium {
  padding-bottom: 60px;
}
.push-bottom-small {
  padding-bottom: 30px;
}
.push-bottom-x-small {
  padding-bottom: 10px;
}
.push-right-small {
  margin-right: 10px;
}
.push-left-small {
  margin-left: 10px;
}
.push-left-medium {
  margin-left: 35px;
}
.margin-bottom-large {
  margin-bottom: 100px;
}
.learnlink {
  color: #0187d0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  font-size: 12px;
}
.btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #fff;
  padding: 15px 40px 15px 40px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.small-btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #fff;
  padding: 12px 15px 12px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.x-small-btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #fff;
  padding: 7px 10px 7px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.primary-btn,
.primary-btn:hover,
.primary-btn:active,
.primary-btn:focus {
  background-color: #fff;
  color: #0187d0 !important;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
}
.primary-btn:hover {
  -webkit-box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
  -moz-box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
  box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
}
.primary-btn-teal,
.primary-btn-teal:hover,
.primary-btn-teal:active,
.primary-btn-teal:focus {
  background-color: #32cdc7;
  color: #fff !important;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  border: 2px solid #32cdc7;
}
.primary-btn-teal:hover {
  -webkit-box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
  -moz-box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
  box-shadow: 5px 5px 25px 6px rgba(0,0,0,0.15);
}
.default-btn,
.default-btn:hover,
.default-btn:active,
.default-btn:focus {
  background-color: #fff !important;
  color: #0187d0 !important;
}
.secondary,
.secondary:hover,
.secondary:active,
.secondary:focus {
  border: 2px solid #0187d0 !important;
  color: #0187d0 !important;
  background-color: transparent !important;
  cursor: pointer;
}
.mobile-btn {
  text-transform: uppercase;
  display: block;
  background-color: #fff;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  color: #0187d0 !important;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  letter-spacing: 1px;
}
.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.flex.jc-fe {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex.jc-fs {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex.jc-sb {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex.jc-c {
  justify-content: center;
}
.flex.ai-c {
  align-items: center;
}
.flex.ai-fe {
  align-items: flex-end;
}
.flex.fd-c {
  flex-direction: column;
}
.nav {
  width: 100%;
  background-color: #0187d0;
  padding: 15px 0 20px 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.nav .logo {
  display: inline-block;
  padding-top: 5px;
}
.nav .logo a {
  outline: 0;
  border: 0;
}
.nav .logo img {
  width: 50%;
}
.nav ul {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
}
.nav ul li {
  display: inline-block;
}
.nav ul li a,
.nav ul li a:hover,
.nav ul li a:focus,
.nav ul li a:visited,
.nav ul li a:active {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  line-height: 5px;
  margin-right: 20px;
  letter-spacing: 1px;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.nav ul li a:hover {
  color: rgba(255,255,255,0.7);
}
.darkNav {
  background-color: #374f76;
}
.greenNav {
  background-color: #00a185;
}
.purpleNav {
  background-color: #534d91;
}
.recruiter img {
  width: 80%;
  margin-top: 75px;
  margin-bottom: -5px;
}
.recruitingIcons {
  max-width: 300px !important;
  text-align: center !important;
  margin: auto !important;
}
.mobile-menu {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
  margin-top: -5px;
}
.mobile-dropdown {
  width: 100%;
  margin-top: 20px !important;
  text-align: center !important;
  -webkit-animation: fadein 2s;
  -moz-animation: fadein 2s;
  -ms-animation: fadein 2s;
  -o-animation: fadein 2s;
  animation: fadein 2s;
}
.mobile-dropdown li {
  display: block;
  width: 100%;
}
.mobile-dropdown li a {
  text-align: center !important;
  font-size: 18px !important;
  line-height: 50px !important;
  padding-left: 10px;
}
.sub-nav {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
  height: 50px;
  position: fixed;
  top: 75px;
  z-index: 9995;
}
.sub-nav ul {
  margin: 0;
  padding: 0;
}
.sub-nav ul li {
  display: inline-block;
  height: 100%;
  line-height: 50px;
}
.sub-nav ul li .sub-link,
.sub-nav ul li .sub-link:active,
.sub-nav ul li .sub-link:visited,
.sub-nav ul li .sub-link:focus,
.sub-nav ul li .sub-link:hover {
  color: #777;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 40px;
}
.sub-nav ul li .sub-link:hover {
  color: #535353;
}
.sub-nav ul li .active {
  color: #535353 !important;
}
.sub-nav .sub-logo {
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 57px;
  width: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sub-nav .sub-logo a,
.sub-nav .sub-logo a:active,
.sub-nav .sub-logo a:visited,
.sub-nav .sub-logo a:hover,
.sub-nav .sub-logo a:focus {
  text-decoration: none;
  color: #777;
}
.sub-nav .sub-logo a:hover {
  color: #535353 !important;
}
.sub-nav .sub-logo-on-scroll {
  width: 50px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#habla_window_div {
  margin-right: 60px !important;
  z-index: 9998 !important;
}
.beacon {
  position: fixed;
  bottom: 0;
  right: 15px;
  height: 34px;
  width: 36px;
  text-align: center;
  color: #fff;
  line-height: 34px;
  background-color: #1396dd;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.beacon:hover {
  cursor: pointer;
}
.hero {
  width: 100%;
  background-color: #0187d0;
  min-height: 100px;
}
.hero h1 {
  display: block;
  color: #fff;
}
.hero p {
  color: #fff;
  font-size: 19px;
  line-height: 32px;
  width: 65%;
}
.darkHero {
  width: 100%;
  background-color: #374f76;
  min-height: 200px;
  text-align: center;
}
.darkHero h1 {
  display: block;
  font-size: 50px;
  font-family: 'Lora', serif;
  color: #fff;
}
.darkHero p {
  color: #fff;
  font-size: 19px;
  line-height: 32px;
  width: 65%;
}
.rt-hero {
  width: 100%;
  background-color: #534d91;
  min-height: 200px;
}
.rt-hero h1 {
  display: block;
  font-size: 50px;
  font-family: 'Lora', serif;
  color: #fff;
}
.rt-hero p {
  color: #fff;
  font-size: 19px;
  line-height: 32px;
  width: 65%;
}
.rt-stn h2 {
  font-size: 20px;
  margin-bottom: 30px;
  color: #7c8995;
}
.rt-stn p {
  width: 75%;
  margin: auto;
  color: #999;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}
.rt-stn .col-2 h3 {
  font-size: 18px;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  font-weight: 800;
  letter-spacing: 1px;
}
.rt-stn .col-2 p {
  text-align: left;
  margin: 0;
}
.desktop-browser {
  display: block;
  width: 80%;
  margin: auto;
  height: 650px;
  background-color: #fff;
  border-radius: 1px;
  border: 1px solid #efefef;
  margin-top: -250px;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.03);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.03);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.03);
  overflow: hidden;
}
.desktop-browser img {
  width: 100%;
}
.supporting {
  color: rgba(255,255,255,0.5);
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #2c4265;
  padding-bottom: 100px;
}
.cube {
  width: 240px;
  height: 240px;
  left: 40%;
  top: 120px;
  position: relative;
  transform-style: preserve-3d;
  animation: move-cube infinite 4s;
}
.plane-1,
.plane-2,
.plane-3 {
  width: 240px;
  height: 240px;
  position: absolute;
  transform-style: preserve-3d;
}
.plane-3 {
  transform: translate3d(0, 0, -120px);
}
.plane-2 {
  transform: translate3d(0, 0, 0);
}
.plane-1 {
  transform: translate3d(0, 0, 120px);
}
.plane-1 div,
.plane-2 div,
.plane-3 div {
  border-radius: 50%;
  position: absolute;
  width: 12px;
  height: 12px;
  animation: reverse-circles infinite 4s;
}
.plane-1 div {
  background: #32cdc7;
}
.plane-2 div {
  background: #0187d0;
}
.plane-3 div {
  background: #feba57;
}
.top-left {
  top: 0;
  left: 0;
}
.top-middle {
  top: 0;
  left: 112px;
}
.top-right {
  top: 0;
  right: 0;
}
.middle-left {
  top: 112px;
  left: 0;
}
.middle-middle {
  top: 112px;
  left: 112px;
}
.middle-right {
  top: 112px;
  right: 0;
}
.bottom-left {
  bottom: 0;
  left: 0;
}
.bottom-middle {
  bottom: 0;
  left: 112px;
}
.bottom-right {
  bottom: 0;
  right: 0;
}
.qboHero {
  width: 100%;
  background-color: #27ae60;
  min-height: 200px;
  text-align: center;
}
.qboHero h1 {
  display: block;
  font-size: 50px;
  font-family: 'Lora', serif;
  color: #fff;
}
.qboHero p {
  color: #fff;
  font-size: 19px;
  line-height: 32px;
  width: 100%;
}
.qbo-body img {
  width: 150%;
}
.greenHero {
  background-color: #00a185 !important;
}
.qbo-text {
  padding-right: 80px;
  padding-top: 25px;
  font-size: 17px;
  color: #888;
  line-height: 30px;
}
.product {
  width: 100%;
}
.svg-list {
  list-style-type: none;
  margin-top: -5px;
  padding: 0;
  padding-top: 10px;
  margin-bottom: -8px;
}
.svg-list li {
  display: inline-block;
  width: 32%;
  padding: 0;
  margin: 0;
  margin-top: -5px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.svg-list li:hover {
  cursor: pointer;
  border-bottom: 2px solid #4e97e3;
}
.step {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #999;
  margin: 0;
  padding: 0;
}
.step-info {
  font-size: 14px;
  color: #999;
  padding: 0;
  margin: 0;
}
.step-body {
  display: inline-block;
  float: left;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.step-icon {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #dfdfdf;
  display: inline-block;
  float: left;
  margin: 20px 20px 20px 10px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  color: #999;
}
.active-step {
  border-bottom: 2px solid #0187d0 !important;
  color: #666 !important;
}
.content {
  width: 100%;
  background-color: #f5f5f5;
  overflow: auto;
}
.content-body {
  text-align: center;
}
.content-body p {
  display: block;
  width: 70%;
  font-size: 15px;
  line-height: 25px;
  margin: auto;
  color: #777;
}
.icon-grid {
  max-width: 800px;
  margin: auto;
  overflow: auto;
  margin-bottom: 150px;
}
.icon-item {
  width: 190px;
  height: 180px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.feature-icon {
  padding-top: 50px;
  font-size: 35px;
}
.feature-icon h1 {
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  padding: 5px 30px 10px 30px;
  color: #999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.greenIcon {
  color: #00a185;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.yellowIcon {
  color: #feba57;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.orangeIcon {
  color: #e0602f;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blueIcon {
  color: #0187d0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.darkPinkIcon {
  color: #b24a7d;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.brightPurpleIcon {
  color: #8b87ff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.brightTealIcon {
  color: #32cdc7;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.grayIcon {
  color: #999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.greenFeature,
.yellowFeature,
.orangeFeature,
.blueFeature,
.darkPinkFeature,
.brightPurpleFeature,
.brightTealFeature,
.grayFeature {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.greenFeature:hover {
  background-color: #00a185;
  color: #fff;
}
.greenFeature:hover span {
  color: #fff;
}
.greenFeature:hover h1 {
  color: #fff;
}
.yellowFeature:hover {
  background-color: #feba57;
  color: #fff;
}
.yellowFeature:hover span {
  color: #fff;
}
.yellowFeature:hover h1 {
  color: #fff;
}
.orangeFeature:hover {
  background-color: #e0602f;
}
.orangeFeature:hover span {
  color: #fff;
}
.orangeFeature:hover h1 {
  color: #fff;
}
.blueFeature:hover {
  background-color: #0187d0;
}
.blueFeature:hover span {
  color: #fff;
}
.blueFeature:hover h1 {
  color: #fff;
}
.darkPinkFeature:hover {
  background-color: #b24a7d;
}
.darkPinkFeature:hover span {
  color: #fff;
}
.darkPinkFeature:hover h1 {
  color: #fff;
}
.brightPurpleFeature:hover {
  background-color: #8b87ff;
}
.brightPurpleFeature:hover span {
  color: #fff;
}
.brightPurpleFeature:hover h1 {
  color: #fff;
}
.brightTealFeature:hover {
  background-color: #32cdc7;
}
.brightTealFeature:hover span {
  color: #fff;
}
.brightTealFeature:hover h1 {
  color: #fff;
}
.grayFeature:hover {
  background-color: #374f76;
}
.grayFeature:hover span {
  color: #fff;
}
.grayFeature:hover h1 {
  color: #fff;
}
.customer,
.investors {
  width: 100%;
  background-color: #fff;
  overflow: auto;
}
.quote {
  text-align: center;
  width: 90%;
  margin: auto;
}
.quote img {
  padding-top: 70px;
}
.customer-list,
.investor-list {
  max-width: 960px;
  margin: auto;
  border-top: 1px solid #dfdfdf;
  margin-top: 50px;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 35px;
}
.customer-list ul,
.investor-list ul {
  list-style-type: none;
}
.customer-list ul li,
.investor-list ul li {
  display: inline-block;
  padding: 10px 15px 10px 15px;
  opacity: 0.7;
}
.logos {
  margin: 0;
  padding: 0;
}
.logos img {
  height: 50px;
  opacity: 0.8;
}
.logos.smaller {
  width: 720px;
  margin: 0 auto;
}
.logos.smaller img {
  height: 36px;
  opacity: 0.8;
}
.investor-list {
  padding-top: 0;
  border-top: 0;
}
.investors {
  margin: 0;
  padding: 0;
}
.investors img {
  height: 50px;
}
.text-investors {
  border-top: 1px solid #dfdfdf;
  min-height: 5px;
  margin-top: 15px;
  overflow: auto;
  padding-top: 40px;
}
.text-investors .col {
  width: 20%;
  margin-left: 4%;
  float: left;
}
.text-investors .col h1 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #7c8995;
}
.text-investors .col h2 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2px;
  color: #7c8995;
}
.text-investors .col p {
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 11px;
  margin-bottom: 20px;
}
.banner,
.signup-banner {
  width: 100%;
  background-color: #0187d0;
  min-height: 65px;
  margin-top: 35px;
  text-align: center;
  padding-top: 25px;
  font-size: 15px;
  color: #fff;
}
.with-divider {
  border-bottom: 1px solid #dfe5eb;
}
.about-hero {
  width: 100%;
  background-color: #fff;
  min-height: 100px;
}
.about-hero h1 {
  font-size: 50px;
  font-family: 'Lora', serif;
  color: #0187d0;
}
.about-hero p {
  display: block;
  color: #7c8995;
  font-size: 16px;
  line-height: 32px;
  width: 90%;
}
.about-hero .call-us {
  text-align: center;
  padding: 0 0 40px 0;
  color: #7c8995;
  font-size: 18px;
}
.about-hero .call-us em {
  font-style: normal;
  font-weight: 800;
}
.security-hero {
  width: 100%;
  background-color: #fff;
  min-height: 100px;
  border-bottom: 1px solid #dfdfdf;
}
.security-hero h1 {
  font-size: 50px;
  font-family: 'Lora', serif;
  color: #0187d0;
  margin-bottom: 15px;
}
.security-hero p {
  display: block;
  color: #7c8995;
  font-size: 16px;
  line-height: 32px;
  width: 90%;
}
.security-hero h4 {
  color: #888;
  margin-top: 0;
}
.hide-on-scroll {
  display: none !important;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.sub-nav-on-scroll {
  top: 0 !important;
  -webkit-transition: width 0.2s ease;
  -moz-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.about-grid {
  max-width: 800px;
  margin: auto;
  overflow: auto;
}
.about-item-small {
  width: 190px;
  height: 180px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.about-item-medium {
  width: 384px;
  height: 180px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.about-item-medium img {
  width: 100%;
}
.about-item-large {
  width: 384px;
  height: 364px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.about-item-large img {
  width: 100%;
}
.orangeBG {
  background-color: #e0602f;
  color: #fff;
}
.orangeBG span {
  color: #bd4d22 !important;
}
.greenBG {
  background-color: #27ae60;
  color: #fff;
}
.greenBG span {
  color: #1e9550 !important;
}
.brightTealBG {
  background-color: #32cdc7;
  color: #fff;
}
.brightTealBG span {
  color: #23aea9 !important;
}
.darkPinkBG {
  background-color: #b24a7d;
  color: #fff;
}
.darkPinkBG span {
  color: #933563;
}
.yellowBG {
  background-color: #feba57;
  color: #fff;
}
.yellowBG span {
  color: #caad2d;
}
.about-icon {
  color: #fff;
  padding-top: 50px;
}
.about-icon h1 {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
}
.about-icon span {
  font-size: 35px;
}
a.follow,
a.follow:hover,
a.follow:visited,
a.follow:focus {
  display: block;
  width: 200px;
  text-decoration: none;
  font-size: 15px;
  color: #3b5998;
  margin: auto;
  margin-top: 0;
}
.nyc {
  text-align: center;
  font-size: 15px;
  color: #666;
  text-decoration: none !important;
}
.nyc span {
  color: #e0602f;
  margin: 0 5px 0 5px;
  vertical-align: middle;
}
.nyc a {
  text-decoration: none;
  color: #319cb6;
}
.jobs-grid {
  max-width: 800px;
  margin: auto;
  overflow: auto;
  padding-bottom: 130px;
}
.benefits {
  width: 100%;
  background-color: #0187d0;
  color: #fff;
  padding-top: 35px;
  overflow: auto;
}
.benefits h1 {
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
}
.col-1 {
  width: 44%;
  margin: 3%;
  display: block;
  float: left;
  overflow: auto;
}
.col-1 h1 {
  font-size: 14px;
  text-align: left;
  text-transform: none !important;
  font-family: 'Open Sans', sans-serif;
}
.col-1 p {
  font-size: 15px;
  line-height: 25px;
}
a.press-contact,
a.press-contact:hover,
a.press-contact:visited,
a.press-contact:active {
  color: #319cb6;
  text-decoration: none;
}
.divider {
  height: 2px;
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  margin: 50px 0 50px 0;
}
.small-divider {
  height: 2px;
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  margin: 20px 0 20px 0;
}
.press-list {
  overflow: auto;
}
.img-small {
  height: 30px !important;
}
.press-item {
  max-width: 27%;
  margin-right: 6%;
  height: 275px;
  float: left;
}
.press-item h1 {
  font-family: 'Lora', serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #535353;
}
.press-item a {
  font-size: 12px;
  text-decoration: none;
  color: #319cb6;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.press-item img {
  opacity: 0.8;
  height: 50px;
}
.press-item img:hover {
  opacity: 1;
}
ul.jobs {
  padding: 0;
  max-width: 800px;
  margin: auto;
  list-style-type: none;
  text-decoration: none;
}
ul.jobs li {
  width: 190px;
  height: 180px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
ul.jobs li .name {
  font-size: 12px;
  font-weight: 700;
  color: #b6b6b6;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
  padding: 5px 30px 10px 30px;
  text-transform: uppercase;
}
ul.media {
  padding: 0;
  max-width: 800px;
  margin: auto;
  list-style-type: none;
  text-decoration: none;
  min-height: 300px;
}
ul.media li {
  width: 190px;
  height: 180px;
  background-color: #fff;
  display: block;
  float: left;
  margin: 2px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
ul.media li h1 {
  font-size: 12px;
  font-weight: 700;
  color: #b6b6b6;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
  padding: 5px 30px 10px 30px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
}
ul.media img {
  width: 190px;
  border: 0;
}
.job-icon {
  font-size: 35px;
  padding-top: 40px;
  color: #7c8995;
  text-decoration: none;
}
.footer-wrap {
  background-color: #374f76;
  width: 100%;
  padding: 50px 0 50px 0;
  border-top: 1px solid #2c4265;
}
.footer .small-col {
  display: inline-block;
  width: 19%;
  min-height: 100px;
  vertical-align: top;
}
.footer .small-col h1 {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  padding: 0;
  margin-bottom: 7px;
  font-family: 'Open Sans', sans-serif;
}
.footer .small-col a {
  display: block;
  width: 100%;
  text-decoration: none;
  font-size: 15px;
  margin-bottom: 5px;
  color: rgba(255,255,255,0.5);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer .small-col a:hover {
  color: #fff;
}
.footer .small-col .social {
  display: inline-block;
  margin-right: 10px;
  font-size: 25px;
  width: 25px;
}
.footer .small-col .hiring {
  color: #32cdc7;
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  margin-bottom: 11px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer .small-col .hiring:hover {
  color: #32cdc7;
}
.footer .small-col .apple:hover {
  color: #444;
}
.footer .small-col .android:hover {
  color: #a4c639;
}
.txt-right {
  text-align: right;
}
.sub-footer {
  background-color: #2c4265;
  min-height: 50px;
  width: 100%;
  padding-top: 20px;
}
.sub-footer p {
  display: inline-block;
  color: rgba(255,255,255,0.5);
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.sub-footer a {
  display: inline-block;
  color: rgba(255,255,255,0.5);
  text-decoration: none;
  font-size: 14px;
  margin-left: 15px;
  margin-right: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sub-footer a:hover {
  color: #fff;
}
.sub-footer .right {
  float: right;
}
.sub-footer .right .android {
  display: inline-block;
  background-color: #fff;
  color: #a4c639;
  padding: 5px;
  text-align: center;
  width: 30px;
  font-size: 20px;
  margin-left: 0;
  margin-right: 10px;
  border-radius: 3px;
  opacity: 1 !important;
  vertical-align: top;
}
.sub-footer .right .apple {
  display: inline-block;
  background-color: #fff;
  color: #444;
  vertical-align: top !important;
  padding: 5px !important;
  text-align: center;
  width: 30px !important;
  font-size: 20px;
  margin-left: 0;
  margin-right: 0;
  border-radius: 3px;
  opacity: 1 !important;
}
#contact {
  font-size: 30px;
  text-align: center;
  display: none;
  padding-top: 50px;
  color: #7c8995;
}
#demo {
  width: 500px;
  margin: auto;
}
#demo h3 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #7c8995;
  margin-bottom: 3px;
  padding-bottom: 0;
}
#demo input[type="text"],
#demo input[type="email"],
#demo input[type="tel"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  margin-bottom: 30px;
}
#demo input[type="submit"] {
  background-color: #32cdc7;
}
#demo input[type="submit"]:hover {
  background-color: #2dc4be;
  cursor: pointer;
}
#demo input[type="submit"]:focus {
  outline: 0;
}
#demo input[type="text"]:focus,
#demo input[type="email"]:focus,
#demo input[type="tel"]:focus {
  outline: none;
}
#demo .underline input[type="text"],
#demo .underline input[type="email"],
#demo .underline input[type="tel"] {
  padding: 10px;
  border: solid 1px #ccc;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
#demo .underline input[type="text"]:focus,
#demo .underline input[type="email"]:focus,
#demo .underline input[type="tel"]:focus {
  border: solid 1px #32cdc7;
}
.select-style {
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
  height: 40px;
  width: 104%;
  font-size: 15px;
  padding: 10px;
  -webkit-appearance: none;
}
.select-style select {
  color: #8a8b87;
  padding: 5px 8px;
  width: 130%;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.select-style select:focus {
  outline: none;
}
.slide_1,
.slide_2,
.slide_3 {
  width: 700px;
  height: 350px;
  margin: auto;
  overflow: hidden;
  text-align: center;
  font-family: 'Open Sans' sans-serif !important;
}
.slide_1 .phone,
.slide_2 .phone,
.slide_3 .phone {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 300px;
  background-color: #fff;
  vertical-align: bottom;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -webkit-animation: pop-up 1s forwards;
  animation: pop-up 1s forwards;
}
.slide_1 .phone-3,
.slide_2 .phone-3,
.slide_3 .phone-3 {
  display: inline-block;
  width: 250px;
  height: 350px;
  background-color: #fff;
  border-top: 4px solid #0180c5;
  border-right: 4px solid #0180c5;
  border-left: 4px solid #0180c5;
  border-bottom: 4px solid #0180c5;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-topright: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -webkit-animation: pop-up 1s forwards;
  animation: pop-up 1s forwards;
}
.slide_1 .phone-screen,
.slide_2 .phone-screen,
.slide_3 .phone-screen {
  width: 88%;
  margin: auto;
  background-color: #f5f5f5;
  height: 258px;
  border: 1px solid #ccc;
  border-bottom: 0;
  overflow: hidden;
}
.slide_1 .phone-screen h2,
.slide_2 .phone-screen h2,
.slide_3 .phone-screen h2 {
  display: block;
  width: 100%;
  font-size: 25px;
  font-weight: 400;
  margin-top: 40px;
  color: #0180c5;
  margin-bottom: 0;
  padding-bottom: 0;
}
.slide_1 .phone-screen p,
.slide_2 .phone-screen p,
.slide_3 .phone-screen p {
  display: block;
  width: 100%;
  font-size: 11px;
  color: #0180c5;
  padding: 0;
  margin: 0;
}
.slide_1 .phone-screen-3,
.slide_2 .phone-screen-3,
.slide_3 .phone-screen-3 {
  width: 88%;
  margin: auto;
  background-color: #374f76;
  height: 350px;
  border: 1px solid #ccc;
  overflow: hidden;
}
.slide_1 .phone-screen-3 h2,
.slide_2 .phone-screen-3 h2,
.slide_3 .phone-screen-3 h2 {
  display: block;
  width: 100%;
  font-size: 25px;
  font-weight: 400;
  margin-top: 40px;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}
.slide_1 .phone-screen-3 p,
.slide_2 .phone-screen-3 p,
.slide_3 .phone-screen-3 p {
  display: block;
  width: 100%;
  font-size: 11px;
  color: #fff;
  padding: 0;
  margin: 0;
}
.slide_1 .phone-details,
.slide_2 .phone-details,
.slide_3 .phone-details {
  height: 30px;
  width: 85%;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 0;
}
.slide_1 .phone-details .camera,
.slide_2 .phone-details .camera,
.slide_3 .phone-details .camera {
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: #ccc;
  border-radius: 100px;
  vertical-align: middle;
}
.slide_1 .phone-details .mic,
.slide_2 .phone-details .mic,
.slide_3 .phone-details .mic {
  display: inline-block;
  width: 30px;
  height: 3px;
  border-radius: 100px;
  background-color: #ccc;
  vertical-align: middle;
}
.slide_1 .compose-top,
.slide_2 .compose-top,
.slide_3 .compose-top {
  height: 100px;
  background-color: #0187d0;
  width: 100%;
}
.slide_1 .compose-top .compose-col,
.slide_2 .compose-top .compose-col,
.slide_3 .compose-top .compose-col {
  width: 50%;
  float: left;
  height: 100px;
}
.slide_1 .compose-top .compose-col h1,
.slide_2 .compose-top .compose-col h1,
.slide_3 .compose-top .compose-col h1 {
  font-size: 20px;
  font-family: 'Open Sans' sans-serif;
  text-align: left;
  color: #fff;
  width: 60px;
  margin: 15px;
  margin-top: 22px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 15px;
  letter-spacing: 1.5px;
  -webkit-animation: type 1s steps(4, end);
  animation: type 1s steps(4, end);
}
.slide_1 .compose-top .compose-col .compose-field,
.slide_2 .compose-top .compose-col .compose-field,
.slide_3 .compose-top .compose-col .compose-field {
  height: 5px;
  width: 70px;
  margin: 12px 0 5px 15px;
  background-color: #fff;
  -webkit-animation: width 2s;
  animation: width 2s;
}
.slide_1 .compose-top .compose-col .compose-field-small,
.slide_2 .compose-top .compose-col .compose-field-small,
.slide_3 .compose-top .compose-col .compose-field-small {
  height: 5px;
  width: 40px;
  margin: 12px 0 5px 15px;
  background-color: #fff;
  -webkit-animation: width-small 2.5s;
  animation: width-small 2.5s;
}
.slide_1 .compose-top .receipt,
.slide_2 .compose-top .receipt,
.slide_3 .compose-top .receipt {
  width: 30px;
  height: 40px;
  background-color: #1396dd;
  float: right;
  margin: 22px 15px 0 20px;
}
.slide_1 .expense-submitted,
.slide_2 .expense-submitted,
.slide_3 .expense-submitted {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #00a185;
  overflow: hidden;
  -webkit-animation: show 5s;
  animation: show 5s;
}
.slide_1 .expense-submitted h1,
.slide_2 .expense-submitted h1,
.slide_3 .expense-submitted h1 {
  font-family: 'Open Sans' sans-serif;
  font-size: 14px;
  color: #fff;
  margin: 0;
  padding: 5px 30px 5px 30px;
}
.slide_1 .expense-submitted span,
.slide_2 .expense-submitted span,
.slide_3 .expense-submitted span {
  font-size: 30px;
  color: #fff;
  padding-top: 50px;
}
.slide_1 .desktop,
.slide_2 .desktop,
.slide_3 .desktop {
  display: inline-block;
  width: 500px;
  height: 350px;
  background-color: #fff;
  margin-left: -50px;
  vertical-align: top;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -webkit-animation: pop-up 1s forwards;
  animation: pop-up 1s forwards;
}
.slide_1 .desktop-2,
.slide_2 .desktop-2,
.slide_3 .desktop-2 {
  display: inline-block;
  width: 500px;
  height: 350px;
  background-color: #fff;
  vertical-align: top;
  border-top: 4px solid #0180c5;
  border-right: 4px solid #0180c5;
  border-left: 4px solid #0180c5;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.1);
  -webkit-animation: pop-up 1s forwards;
  animation: pop-up 1s forwards;
}
.slide_1 .desktop-screen,
.slide_2 .desktop-screen,
.slide_3 .desktop-screen {
  width: 92%;
  margin: auto;
  background-color: #f5f5f5;
  height: 323px;
  border: 1px solid #ccc;
  border-bottom: 0;
  margin-top: 25px;
  overflow: hidden;
}
.slide_1 .desktop-screen .desktop-nav,
.slide_2 .desktop-screen .desktop-nav,
.slide_3 .desktop-screen .desktop-nav {
  height: 20px;
  width: 100%;
  background-color: #0187d0;
}
.slide_1 .desktop-screen .desktop-container,
.slide_2 .desktop-screen .desktop-container,
.slide_3 .desktop-screen .desktop-container {
  width: 275px;
  height: 120px;
  background-color: #fff;
  margin: auto;
  margin-top: 20px;
}
.slide_1 .desktop-screen .new-expense,
.slide_2 .desktop-screen .new-expense,
.slide_3 .desktop-screen .new-expense {
  width: 275px;
  background-color: #fff;
  margin: auto;
}
.slide_1 .desktop-screen .approved,
.slide_2 .desktop-screen .approved,
.slide_3 .desktop-screen .approved {
  width: 275px;
  height: 300px;
  background-color: #fff;
  margin: auto;
  margin-top: 20px;
  overflow: hidden;
  -webkit-animation: approved 7s forwards;
  animation: approved 7s forwards;
}
.slide_1 .desktop-screen .approved h1,
.slide_2 .desktop-screen .approved h1,
.slide_3 .desktop-screen .approved h1 {
  font-size: 20px;
  color: #00a185 !important;
  font-family: 'Open Sans' sans-serif;
}
.slide_1 .desktop-screen .approved span,
.slide_2 .desktop-screen .approved span,
.slide_3 .desktop-screen .approved span {
  display: block;
  color: #00a185;
  font-size: 50px;
  margin-top: 65px;
}
.slide_1 .desktop-screen .expense-hidden,
.slide_2 .desktop-screen .expense-hidden,
.slide_3 .desktop-screen .expense-hidden {
  height: 0;
  overflow: hidden;
  font-size: 7px !important;
  text-align: left !important;
  margin: 0;
  -webkit-animation: new-expense 2.5s forwards;
  animation: new-expense 2.5s forwards;
}
.slide_1 .desktop-screen .expense-hidden h1,
.slide_2 .desktop-screen .expense-hidden h1,
.slide_3 .desktop-screen .expense-hidden h1 {
  font-family: 'Open Sans' sans-serif;
  font-size: 15px;
  padding: 10px 0 0 20px;
  margin: 0;
  color: #00a185;
}
.slide_1 .desktop-screen .expense-details,
.slide_2 .desktop-screen .expense-details,
.slide_3 .desktop-screen .expense-details {
  width: 300px;
  height: 60px;
  overflow: hidden;
  -webkit-animation: details 4s forwards;
  animation: details 4s forwards;
}
.slide_1 .desktop-screen .expense-approve,
.slide_2 .desktop-screen .expense-approve,
.slide_3 .desktop-screen .expense-approve {
  width: 60px;
  background-color: #0180c5;
  padding: 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  -webkit-animation: btn-pulse 6s forwards;
  animation: btn-pulse 6s forwards;
}
.slide_1 .desktop-screen .expense-deny,
.slide_2 .desktop-screen .expense-deny,
.slide_3 .desktop-screen .expense-deny {
  background-color: #ccc;
  color: #999;
  width: 60px;
  padding: 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}
.slide_1 .desktop-screen .expense,
.slide_2 .desktop-screen .expense,
.slide_3 .desktop-screen .expense {
  display: block;
  width: 100%;
  height: 50px;
  float: left;
}
.slide_1 .desktop-screen .expense-avatar,
.slide_2 .desktop-screen .expense-avatar,
.slide_3 .desktop-screen .expense-avatar {
  height: 25px;
  width: 25px;
  margin: 20px;
  background-color: #ccc;
  border-radius: 100px;
  float: left;
}
.slide_1 .desktop-screen .expense-text,
.slide_2 .desktop-screen .expense-text,
.slide_3 .desktop-screen .expense-text {
  height: 25px;
  float: left;
}
.slide_1 .desktop-screen .expense-text .large,
.slide_2 .desktop-screen .expense-text .large,
.slide_3 .desktop-screen .expense-text .large {
  height: 5px;
  width: 150px;
  background-color: #ccc;
  margin: 22px 0 10px 0;
}
.slide_1 .desktop-screen .expense-text .small,
.slide_2 .desktop-screen .expense-text .small,
.slide_3 .desktop-screen .expense-text .small {
  height: 5px;
  width: 80px;
  background-color: #ccc;
}
.slide_1 .detail-field,
.slide_2 .detail-field,
.slide_3 .detail-field {
  height: 5px;
  width: 120px;
  margin: 15px 0 5px 15px;
  background-color: #ccc;
  -webkit-animation: width-large 3.5s;
  animation: width-large 3.5s;
}
.slide_1 .detail-field-small,
.slide_2 .detail-field-small,
.slide_3 .detail-field-small {
  height: 5px;
  width: 60px;
  margin: 15px 0 5px 15px;
  background-color: #ccc;
  -webkit-animation: width-medium 4s;
  animation: width-medium 4s;
}
.notification {
  overflow: hidden;
  -webkit-animation: notif 2.5s;
  animation: notif 2.5s;
}
.expense-notification {
  width: 100%;
  height: 40px;
  border-top: 1px solid #5974a0;
  border-bottom: 1px solid #5974a0;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  text-align: left;
  margin-top: 20px;
  padding-top: 13px;
  overflow: hidden;
}
.abacus-notif {
  display: block;
  height: 30px;
  width: 30px;
  font-size: 15px;
  text-align: center;
  line-height: 33px;
  margin: 0 10px 20px 5px;
  float: left;
  color: #0187d0;
  background-color: #fff;
  border-radius: 3px;
}
.center-fix {
  text-align: center !important;
}
.hardbreak {
  display: block;
}
.case-study-title {
  text-align: center;
}
.case-study-title h1 {
  font-size: 15px;
  color: #999;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
.case-study-title p {
  font-size: 13px;
  color: #999;
  margin: 0;
  margin-top: -5px;
  padding: 0;
}
.cs-bottom {
  height: 5px;
  background-color: #feba57;
  width: 70px;
  margin: auto;
  margin-top: 20px;
}
.case-study-bio {
  width: 100%;
  min-height: 100px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin-top: 60px;
  margin-bottom: 80px;
}
.case-study-bio .logo {
  width: 39%;
  float: left;
  min-height: 100px;
  margin-right: 1%;
}
.case-study-bio .logo img {
  width: 180px;
  padding-top: 35px;
  padding-left: 20px;
}
.case-study-bio .logo .description {
  font-size: 13px;
  color: #999;
  padding-left: 20px;
}
.case-study-bio .stat {
  width: 19%;
  margin-right: 1%;
  float: left;
  min-height: 100px;
}
.case-study-bio .stat .number {
  font-family: 'Lora', serif;
  font-weight: 300;
  color: #172d5b;
  font-size: 35px;
  padding-top: 20px;
}
.case-study-bio .stat .description {
  font-size: 13px;
  color: #999;
}
.case-study-body h1 {
  font-size: 40px;
  color: #7c8995;
  line-height: 52px;
  font-family: 'Lora', serif;
  padding-right: 200px;
}
.case-study-body p {
  font-size: 18px;
  color: #888;
  line-height: 35px;
  margin-bottom: 40px;
}
.case-study-body ul {
  font-size: 18px;
  color: #888;
}
.case-study-body ul li {
  margin-bottom: 20px;
}
.case-study-body img {
  width: 45%;
}
.case-study-body h2 {
  font-size: 30px;
  color: #172d5b;
  font-family: 'Lora', serif;
  line-height: 40px;
  text-align: center;
  text-transform: none;
  font-weight: 300;
  display: block;
  width: 60%;
  margin: auto;
  margin-top: 70px;
  margin-bottom: 70px;
}
.case-study-body .section-header {
  font-size: 30px;
  color: #7c8995;
  font-family: 'Lora', serif;
  line-height: 40px;
  text-transform: none;
  font-weight: 300;
  display: block;
}
.case-study-body .section-subheader {
  font-size: 24px;
  color: #7c8995;
  font-family: 'Lora', serif;
  line-height: 40px;
  text-transform: none;
  font-weight: 300;
  display: block;
}
.case-study-body h3 {
  font-size: 20px;
  color: #172d5b;
  font-family: 'Lora', serif;
  line-height: 35px;
  text-align: center;
  text-transform: none;
  font-weight: 300;
  display: block;
  width: 60%;
  margin: auto;
  margin-top: -25px;
}
.pull-img-right {
  float: right;
  padding: 10px 0 30px 30px;
}
.pull-img-left {
  float: left;
  padding: 10px 40px 30px 0;
}
.quoteimg {
  display: block;
  width: 70px !important;
  margin: auto;
  margin-top: 70px;
}
.author-quote {
  margin-bottom: 85px !important;
}
.cta-well {
  width: 100%;
  background-color: #f7f7f7;
  min-height: 100px;
  text-align: center;
}
.signup-bg,
.login-bg {
  background-color: #0187d0;
  width: 100%;
  height: 100%;
  padding-bottom: 100px;
}
.signup-logo {
  text-align: center;
}
.signup-logo img {
  width: 120px;
}
.signup-container {
  max-width: 500px;
  min-height: 425px;
  background-color: #fff;
  padding-bottom: 40px;
  border-radius: 3px;
  margin: auto;
  margin-top: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.signup-container a {
  text-decoration: none;
}
.signup-question {
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
  height: 50px;
}
.signup-question p {
  padding: 20px 0 0 20px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #999;
  font-size: 14px;
}
.company-btn,
.employee-btn {
  display: block;
  float: left;
  width: 50%;
  height: 50px;
  border-bottom: 2px solid #dfdfdf;
  text-align: center;
  color: #999;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.company-btn span,
.employee-btn span {
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -5px;
  font-size: 17px;
}
.company-btn:hover,
.employee-btn:hover {
  cursor: pointer;
  color: #0187d0;
  border-bottom: 2px solid #0187d0;
}
.active {
  color: #0187d0;
  border-bottom: 2px solid #0187d0;
}
.signup-form,
.employee-info,
.login-form,
.verify-form {
  width: 100%;
  padding-left: 0;
}
.signup-form h1,
.employee-info h1,
.login-form h1,
.verify-form h1 {
  font-family: 'Lora', serif;
  font-size: 20px;
  color: #0187d0;
  margin: 0;
  margin-left: 30px;
  margin-top: 40px;
  padding: 0;
  padding-right: 30px;
}
.signup-form p,
.employee-info p,
.login-form p,
.verify-form p {
  color: #999;
  font-size: 15px;
  padding: 0;
  margin: 0;
  margin-left: 30px;
  font-weight: 400;
  margin-top: 8px;
  padding-right: 30px;
  line-height: 22px;
}
.signup-form h3,
.employee-info h3,
.login-form h3,
.verify-form h3 {
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  color: #999;
  padding-left: 30px;
  margin-bottom: -10px;
  margin-top: 20px;
}
.signup-form input[type="email"],
.employee-info input[type="email"],
.login-form input[type="email"],
.verify-form input[type="email"],
.signup-form input[type="text"],
.employee-info input[type="text"],
.login-form input[type="text"],
.verify-form input[type="text"],
.signup-form input[type="password"],
.employee-info input[type="password"],
.login-form input[type="password"],
.verify-form input[type="password"] {
  display: block;
  margin: 0;
  width: 83%;
  margin-left: 30px;
  font-family: sans-serif;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  height: 50px;
  border: 1px solid #dfdfdf;
  font-size: 15px;
  padding-left: 15px;
  margin-top: 25px;
}
.signup-form input[type="email"]:focus,
.employee-info input[type="email"]:focus,
.login-form input[type="email"]:focus,
.verify-form input[type="email"]:focus,
.signup-form input[type="text"]:focus,
.employee-info input[type="text"]:focus,
.login-form input[type="text"]:focus,
.verify-form input[type="text"]:focus,
.signup-form input[type="password"]:focus,
.employee-info input[type="password"]:focus,
.login-form input[type="password"]:focus,
.verify-form input[type="password"]:focus {
  outline: none;
  color: #666;
  border: 1px solid #0187d0;
}
.signup-form select,
.employee-info select,
.login-form select,
.verify-form select {
  display: block;
  margin: 0;
  width: 87%;
  margin-left: 30px;
  font-family: sans-serif;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 50px;
  font-size: 15px;
  padding-left: 15px;
  margin-top: 25px;
  color: #999;
  text-transform: none;
  border: 1px solid #dfdfdf !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.signup-form #birthday,
.employee-info #birthday,
.login-form #birthday,
.verify-form #birthday {
  display: block;
  float: left;
  margin: 0;
  width: 100px;
  margin-left: 15px;
  font-family: sans-serif;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 50px;
  font-size: 15px;
  padding-left: 15px;
  margin-top: 25px;
  color: #999;
  text-transform: none;
  font-style: italic;
  border: 1px solid #dfdfdf !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.companyLogo {
  width: 75px;
  height: 75px !important;
  border: 3px solid #fff;
  border-radius: 2px;
}
.tooltip {
  font-size: 12px;
  color: #999;
  padding-left: 32px;
}
#legalese {
  margin-left: 30px;
  color: #999;
  border-top: 1px solid #dfdfdf;
  padding-top: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 87%;
}
#signup-btn,
a.signup-btn,
#login-btn {
  display: block;
  height: 50px;
  border: 1px solid var(--brightTeal);
  color: var(--white);
  background-color: var(--brightTeal);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  width: 87%;
  margin-left: 30px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#signup-btn:hover,
a.signup-btn:hover,
#login-btn:hover {
  cursor: pointer;
  background-color: var(--alertGreen1);
}
#login-btn {
  margin-top: 25px !important;
}
a.signup-btn {
  text-align: center;
  line-height: 50px;
}
.employee-info {
  display: none;
}
.flashSuccess,
.error {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
}
.flashsuccess {
  color: #27ae60;
}
.error {
  color: #e0602f;
}
.errorMessage {
  padding-left: 30px;
  font-size: 12px;
  color: #e0602f;
}
.signup-quotes {
  width: 100%;
  min-height: 250px;
  background-color: #f7f7f7;
  padding-top: 100px;
}
.signup-quotes ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.signup-quotes ul li {
  display: block;
  float: left;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
.signup-quotes ul li p {
  font-size: 17px;
  padding: 20px;
  font-family: 'lora', serif;
  color: #535353;
}
.signup-quotes ul li img {
  width: 220px;
}
.login-container,
.oauth-container {
  max-width: 500px;
  background-color: #fff;
  padding-bottom: 30px;
  padding-top: 5px;
  border-radius: 3px;
  margin: auto;
  margin-top: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.login-container a,
.oauth-container a {
  text-decoration: none;
}
.oauth-container h1 {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  color: #0187d0;
  font-weight: 800;
  padding: 20px 30px 0 30px;
}
.oauth-container p {
  padding: 0 30px 0 30px;
  font-family: 'Open Sans', sans-serif;
  color: #777;
}
.oauth-container li {
  padding-left: 30px;
  line-height: 27px;
  color: #555;
  list-style-type: none;
}
#oauth-btn {
  display: block;
  height: 50px;
  border: 1px solid #32cdc7;
  color: #fff;
  background-color: #32cdc7;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  width: 87%;
  margin-left: 30px;
  margin-top: 30px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#oauth-btn:hover {
  cursor: pointer;
  background-color: #2abeb8;
}
.reset-container {
  max-width: 500px;
  min-height: 160px;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 30px;
  border-radius: 3px;
  margin: auto;
  margin-top: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.reset-container a {
  text-decoration: none;
}
.reset-container h1 {
  font-family: 'Lora', serif;
  font-size: 20px;
  color: #0187d0;
  margin: 0;
  margin-left: 30px;
  margin-top: 40px;
  padding: 0;
  padding-right: 30px;
  text-align: center;
  margin-bottom: 25px;
}
.verify-container {
  max-width: 500px;
  min-height: 100px;
  background-color: #fff;
  padding-bottom: 20px;
  border-radius: 3px;
  margin: auto;
  margin-top: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.verify-container a {
  text-decoration: none;
}
.verify-container h1 {
  font-family: 'Lora', serif;
  font-size: 20px;
  color: #0187d0;
  margin: 0;
  margin-left: 30px;
  margin-top: 40px;
  padding: 0;
  padding-right: 30px;
  text-align: center;
  margin-bottom: 25px;
}
.logout-btn,
.activate-logo {
  color: #fff;
  text-align: center !important;
  opacity: 0.7;
  margin-top: 40px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.logout-btn:hover,
.activate-logo:hover {
  opacity: 1;
}
.vertical-center {
  margin-top: 75px;
}
#geoEdu {
  font-size: 12px;
  color: #999;
  padding-left: 30px;
}
.fullWidth {
  width: 100%;
  height: auto;
  overflow: auto;
  margin-bottom: 30px;
}
.disabledinput {
  background-color: #f7f7f7;
}
.animation-wrap {
  height: 350px;
}
@-webkit-keyframes type {
  from {
    width: 0;
  }
}
@-webkit-keyframes width {
  0% {
    width: 0;
  }
  50% {
    width: 0%;
  }
  100% {
    width: 70px;
  }
}
@-webkit-keyframes width-small {
  0% {
    width: 0%;
  }
  60% {
    width: 0;
  }
  100% {
    width: 40px;
  }
}
@-webkit-keyframes width-large {
  0% {
    width: 0%;
  }
  60% {
    width: 0;
  }
  100% {
    width: 120px;
  }
}
@-webkit-keyframes width-medium {
  0% {
    width: 0%;
  }
  60% {
    width: 0;
  }
  100% {
    width: 60px;
  }
}
@-webkit-keyframes show {
  0% {
    height: 0%;
  }
  90% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@-webkit-keyframes drop-short {
  0% {
    margin-top: 0;
  }
  90% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@-webkit-keyframes pop-up {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@-webkit-keyframes new-expense {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-webkit-keyframes details {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-webkit-keyframes btn-pulse {
  0% {
    background-color: #0180c5;
  }
  85% {
    background-color: #0180c5;
  }
  90% {
    background-color: #219bde;
  }
  100% {
    background-color: #0180c5;
  }
}
@-webkit-keyframes approved {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 300px;
  }
}
@-webkit-keyframes notif {
  0% {
    height: 0;
  }
  80% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .col-qbo {
    width: 100%;
    margin-bottom: 60px;
  }
  .qbo-text {
    padding-right: 5px;
  }
  .dog-quote {
    width: 100% !important;
    vertical-align: top;
    display: inline-block;
    margin-top: -50px;
  }
  .dog-quote .bb-quote {
    font-size: 25px !important;
    line-height: 30px;
    color: #7c8995;
    text-align: center !important;
    font-family: 'Lora', serif;
    font-weight: 300;
    margin-top: 0 !important;
  }
  .dog-quote p {
    font-size: 15px;
    color: #999;
    text-align: center !important;
  }
  .sub-footer {
    height: 150px;
    text-align: center;
  }
  .sub-footer a {
    width: 100%;
    margin: 0;
    margin-top: 10px;
  }
  .sub-footer .right {
    float: none;
  }
  .sub-footer .mix {
    margin-top: 15px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .logo {
    padding-left: 10px;
  }
  .mobile-btn {
    margin-right: 10px;
  }
  .ft-subnav {
    display: none !important;
  }
  .bar-details {
    width: 70% !important;
    margin-bottom: 40px;
  }
  .bar-graph {
    width: 90% !important;
    margin-top: 40px;
  }
  .featurelist ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .featurelist ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 85% !important;
    background-color: #425c85;
    min-height: 230px;
    text-align: left;
    border-bottom: 0 solid #516b97;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .svg-list > li {
    width: 100%;
  }
  .active-step {
    border-bottom: 0 !important;
  }
  .content {
    overflow: auto;
  }
  .icon-item {
    width: 48%;
  }
  .sub-nav {
    top: 79px;
  }
  .sub-link {
    padding-left: 10px;
    margin-right: 10px !important;
  }
  .sub-logo {
    padding-left: 10px;
  }
  .about-item-large {
    width: 97%;
  }
  .about-item-medium {
    width: 97%;
  }
  .about-item-small {
    width: 48%;
  }
  .about-item-small img {
    width: 100% !important;
  }
  .about-grid {
    min-height: 1400px;
  }
  .signup-quotes ul li {
    width: 90%;
    margin: auto;
  }
  .signup-mobile-left {
    margin-left: -10px;
  }
  ul.jobs {
    list-style-type: none;
  }
  ul.jobs li {
    width: 48%;
  }
  .links > li {
    width: 35%;
    display: inline-block;
    height: 150px;
  }
  #app_badges {
    width: 100%;
    display: block;
  }
  #app_badges li {
    width: 30%;
    text-align: center;
    display: inline-block;
  }
  .copyright {
    width: 100%;
    text-align: center;
  }
  .col-1 {
    width: 90%;
    margin: auto;
  }
  .press-item {
    max-width: 90%;
    padding-left: 10px;
    height: 200px;
  }
  .large-btn {
    width: 80%;
    margin-left: 10px;
    margin-right: 0;
  }
  .x-small-btn {
    width: 90%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .small-secondary-btn {
    width: 80%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .primary-btn,
  .primary-btn-teal {
    display: block;
    width: 70%;
    margin: auto;
  }
  .secondary-btn {
    width: 80%;
    margin-left: 10px;
  }
  .join-btn {
    width: 60%;
    margin: auto;
  }
  .mobile-wide-btn {
    display: block;
    width: 70%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .quote {
    text-align: center;
    width: 80%;
    margin: auto;
  }
  .quote h1 {
    font-size: 30px;
  }
  .hide-on-mobile {
    display: none !important;
    width: 0;
    height: 0;
  }
  #demo {
    width: 80%;
    margin: auto;
  }
  .text-investors {
    border-top: 1px solid #dfdfdf;
    min-height: 5px;
    margin-top: 15px;
    overflow: auto;
    padding-top: 40px;
  }
  .text-investors .col {
    width: 40%;
    margin-left: 4%;
    float: left;
  }
  .mobile-push-left {
    padding-left: 10px;
  }
  .hide-on-desktop {
    display: block !important;
  }
  .push-top {
    padding-top: 50px;
  }
  .case-study-bio {
    width: 100%;
    overflow: auto;
  }
  .case-study-bio .logo {
    width: 100% !important;
    float: left;
    min-height: 100px;
    margin-right: 0;
    margin-left: -40px;
  }
  .case-study-bio .logo img {
    display: block;
    padding-top: 37px;
    margin: auto;
  }
  .case-study-bio .logo .description {
    font-size: 13px;
    color: #999;
    padding-left: 20px;
    text-align: center;
  }
  .case-study-bio .stat {
    width: 90%;
    float: left;
    min-height: 100px;
    text-align: center;
    margin: auto;
  }
  .case-study-body h1 {
    padding-right: 10px;
  }
  .pull-img-right {
    float: left;
    padding: 0;
    width: 100%;
  }
  .pull-img-left {
    float: left;
    padding: 0;
    width: 100%;
  }
  .case-study-body img {
    width: 95%;
  }
  .case-study-body h3 {
    width: 90%;
  }
  .case-study-body h2 {
    width: 90%;
  }
  .vertical-center {
    margin-top: 0;
  }
  .col-2 {
    width: 95%;
  }
  .col-3 {
    margin-bottom: 50px;
  }
  .security-stn .security-item {
    width: 90% !important;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media handheld, only screen and (max-width: 1100px) {
  .developer input[type="firstname"],
  .developer input[type="lastname"],
  .developer input[type="text"],
  .developer input[type="email"] {
    width: 80%;
    margin-top: 20px;
  }
  .footer {
    margin-left: 10px;
  }
  .col-qbo {
    width: 100%;
    margin-bottom: 60px;
  }
  .col-3 {
    width: 95%;
  }
  .sub-footer {
    min-height: 200px;
  }
}
.real-time {
  color: #fff;
}
.real-time h2 {
  text-align: left;
  margin: 0;
  font-size: 20px;
  color: #fff;
}
.real-time p {
  color: #ced4de;
  text-align: left;
  margin-right: 0;
  padding-right: 0;
  width: 80%;
  font-size: 16px;
  line-height: 24px;
}
.rt-item {
  width: 99%;
  height: 100px;
  margin-bottom: 5px;
  background-color: #415b87;
  text-align: left;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rt-item p {
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  margin: 0;
  width: 100%;
}
.rt-item .rt-top-x-sm {
  padding-top: 23px;
}
.rt-item .rt-top-sm {
  padding-top: 30px;
}
.rt-item .rt-top-lg {
  padding-top: 39px;
}
.rt-item .rt-icon {
  display: block;
  float: left;
  margin: 25px 15px 0 25px;
  text-align: left;
  width: 50px;
  height: 50px;
}
.rt-item .rt-icon img {
  width: 100%;
}
.rt-item:hover {
  cursor: pointer;
  background-color: #516b97;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
}
.gry-stn {
  background-color: #f5f5f5;
  min-height: 200px;
  overflow: hidden;
  padding-bottom: 20px;
}
.gry-stn h3 {
  text-align: center;
  font-size: 20px;
  color: #7c8995;
  text-transform: uppercase;
}
.yellow-line {
  height: 5px;
  background-color: #feba57;
  width: 70px;
  margin: auto;
  margin-bottom: 100px;
}
.white-stn {
  background-color: #fff;
  min-height: 200px;
}
.white-stn h3 {
  text-align: center;
  font-size: 20px;
  color: #7c8995;
  text-transform: uppercase;
}
.darkPink-line {
  height: 5px;
  background-color: #b24a7d;
  width: 70px;
  margin: auto;
  margin-bottom: 100px;
}
.darkPurple-stn {
  background-color: #374f76;
  min-height: 200px;
  margin-top: -30px;
}
.darkPurple-stn h3 {
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}
.green-line {
  height: 5px;
  background-color: #27ae60;
  width: 70px;
  margin: auto;
  margin-bottom: 100px;
}
.brightPurple-line {
  height: 5px;
  background-color: #8b87ff;
  width: 70px;
  margin: auto;
  margin-bottom: 100px;
}
.ft img {
  width: 125px;
}
.ft h4 {
  font-size: 14px;
  color: #7c8995;
}
.ft p {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 15px;
  color: #818181;
}
.at p {
  margin-left: 0 !important;
}
.wt h5,
.dt h5,
.pt h5 {
  font-size: 18px;
  color: #7c8995;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
.wt p,
.dt p,
.pt p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 10px;
  color: #a6a6a6;
}
.wt img {
  width: 60%;
}
.dt h5,
.dt p {
  color: #fff;
  margin-left: 50px;
}
.dt img {
  width: 70%;
}
svg#donut-chart {
  display: block;
  margin: 0 auto;
}
text.inner-circle {
  font-weight: 700;
  font-size: 14px;
}
.arc {
  cursor: pointer;
}
.arc:hover {
  opacity: 0.85;
}
.arc text {
  font-weight: 700;
  font-size: 14px;
  color: #fff;
}
.security-stn {
  background-color: #00a185;
  width: 100%;
  min-height: 100px;
  margin-top: -20px;
  margin-bottom: -30px;
}
.security-stn h3 {
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}
.security-stn .security-item {
  width: 32%;
  display: inline-block;
  min-height: 100px;
  background-color: rgba(255,255,255,0.1);
  margin-right: 1%;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  vertical-align: top;
  line-height: 100px;
}
.security-stn .security-item img {
  width: 30px;
  vertical-align: middle;
  margin-right: 20px;
}
.ft-cta {
  width: 100%;
  min-height: 200px;
  background-color: #374f76;
  text-align: center;
}
.ft-cta h1 {
  font-family: 'Lora', serif;
  font-weight: bold;
  color: #fff;
}
.ft-subnav {
  width: 100%;
  background-color: #425c85;
  position: fixed;
  top: 0;
  height: 100px;
  z-index: 9999;
  display: none;
}
.featurelist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.featurelist ul li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 1%;
  width: 28%;
  background-color: #425c85;
  min-height: 250px;
  text-align: left;
  border-bottom: 0 solid #516b97;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.featurelist ul li h2 {
  text-transform: none;
  color: #fff;
  letter-spacing: 0;
  margin: 25px 25px 10px 25px;
}
.featurelist ul li p {
  font-size: 15px;
  line-height: 20px;
  width: 80%;
  margin: 0 25px 5px 25px;
  opacity: 0.8;
}
.featurelist ul li span {
  color: rgba(255,255,255,0.2);
  font-size: 25px;
  margin-left: 20px;
}
.featurelist ul li:hover {
  cursor: pointer;
  background-color: #516b97;
  border-bottom: 10px solid #516b97;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
}
.featurelist ul .green-t:hover {
  border-bottom: 10px solid #27ae60 !important;
}
.featurelist ul .yellow-t:hover {
  border-bottom: 10px solid #feba57 !important;
}
.featurelist ul .brightTeal-t:hover {
  border-bottom: 10px solid #32cdc7 !important;
}
.featurelist ul .orange-t:hover {
  border-bottom: 10px solid #e0602f;
}
.featurelist ul .darkPink-t:hover {
  border-bottom: 10px solid #b24a7d;
}
.featurelist ul .brightPurple-t:hover {
  border-bottom: 10px solid #8b87ff;
}
.featurelist ul .abaBlue-t:hover {
  border-bottom: 10px solid #0187d0;
}
.featurelist ul .darkTeal-t:hover {
  border-bottom: 10px solid #77b4be;
}
.featurelist ul .red-t:hover {
  border-bottom: 10px solid #e74c3c;
}
.f-1,
.f-2,
.f-3,
.f-4,
.f-5,
.f-6,
.f-7,
.f-8,
.f-9,
.f-10,
.f-11,
.f-12,
.f-13,
.f-14,
.f-15,
.f-16,
.f-17,
.f-18,
.f-19,
.f-20,
.f-21,
.f-22,
.f-23 {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  overflow: scroll;
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
}
.overflow {
  overflow: hidden;
}
.f-browser {
  width: 80%;
  margin: auto;
}
.f-browser img {
  width: 100%;
  margin-bottom: -10px;
  border: 10px solid #fff;
}
.f-browser .details {
  width: 100%;
  min-height: 100px;
  text-align: left;
  background-color: #fff;
  border: 10px solid #fff;
}
.f-browser .details h2 {
  margin-top: 15px;
  text-transform: none;
  letter-spacing: 0;
  color: #7c8995;
  margin-bottom: 0;
  margin-left: 20px;
}
.f-browser .details p {
  width: 90%;
  text-align: left;
  color: #999;
  font-size: 15px;
  margin-top: 0;
  margin-left: 20px;
  line-height: 20px;
}
.bar-details {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  min-height: 180px;
  padding: 20px;
  vertical-align: top;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.01);
  -moz-box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.01);
  box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.01);
}
.bar-details h5 {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #374f76;
}
.bar-details p {
  font-size: 15px;
  color: #7c8995;
  padding: 0;
  margin: 0;
}
.bar-graph {
  display: inline-block;
  width: 69%;
  min-height: 200px;
  vertical-align: top;
  text-align: center;
}
.bar-graph .bar:hover {
  -webkit-box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 15px 6px rgba(0,0,0,0.1);
}
.bar-graph .bar {
  width: 20%;
  min-height: 100px;
  display: inline-block;
  margin-left: 3%;
  background-color: #fff;
  vertical-align: bottom;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.bar-graph .bar .gray-bar-one {
  display: block;
  width: 100%;
  height: 66px;
  background-color: #f5f5f5;
}
.bar-graph .bar .yellow-bar-one {
  display: block;
  width: 100%;
  height: 66px;
  background-color: #feba57;
}
.bar-graph .bar .yellow-bar-one h1 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-top: 24px;
}
.bar-graph .bar .pink-bar-one {
  display: block;
  width: 100%;
  height: 66px;
  background-color: #8d708e;
}
.bar-graph .bar .teal-bar-one {
  display: block;
  width: 100%;
  height: 28px;
  background-color: #32cdc7;
  text-align: center !important;
  font-weight: 700;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bar-graph .bar .yellow-bar-two {
  display: block;
  width: 100%;
  height: 112px;
  background-color: #feba57;
}
.bar-graph .bar .yellow-bar-two h1 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-top: 69px;
}
.bar-graph .bar .pink-bar-two {
  display: block;
  width: 100%;
  height: 92px;
  background-color: #8d708e;
}
.bar-graph .bar .teal-bar-two {
  display: block;
  width: 100%;
  height: 57px;
  background-color: #32cdc7;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bar-graph .bar .yellow-bar-three {
  display: block;
  width: 100%;
  height: 86px;
  background-color: #feba57;
}
.bar-graph .bar .yellow-bar-three h1 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-top: 43px;
}
.bar-graph .bar .pink-bar-three {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #8d708e;
}
.bar-graph .bar .teal-bar-three {
  display: block;
  width: 100%;
  height: 57px;
  background-color: #32cdc7;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bar-graph .bar .yellow-bar-four {
  display: block;
  width: 100%;
  height: 132px;
  background-color: #feba57;
}
.bar-graph .bar .yellow-bar-four h1 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-top: 90px;
}
.bar-graph .bar .pink-bar-four {
  display: block;
  width: 100%;
  height: 19px;
  background-color: #8d708e;
}
.bar-graph .bar .teal-bar-four {
  display: block;
  width: 100%;
  height: 150px;
  background-color: #32cdc7;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bar-container {
  max-width: 800px;
  margin: auto;
  margin-bottom: -20px;
}
.legend p {
  margin-bottom: 10px;
}
.color {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.l-teal {
  background-color: #32cdc7;
}
.l-yellow {
  background-color: #feba57;
}
.l-pink {
  background-color: #8d708e;
}
.ui-tooltip {
  border: 0 solid #dfdfdf !important;
}
.customer-img {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 125px;
  float: left;
  text-align: left;
  margin-left: 30px;
  overflow: hidden;
}
.customer-img img {
  padding-top: 0;
  width: 100%;
}
.quote-image {
  display: inline-block;
  width: 7%;
  vertical-align: top;
}
.quote-image img {
  width: 50%;
  padding-top: 0 !important;
}
.dog-quote {
  width: 60%;
  vertical-align: top;
  display: inline-block;
}
.dog-quote .bb-quote {
  font-size: 20px !important;
  line-height: 30px;
  color: #7c8995;
  text-align: left;
  font-family: 'Lora', serif;
  font-weight: 300;
  margin-top: 0 !important;
}
.dog-quote p {
  font-size: 15px;
  color: #999;
  text-align: left;
}
.blue-bg {
  background-color: #0187d0;
  padding-bottom: 70px;
}
.blue-bg h1 {
  color: #fff;
}
.demo-footer {
  background-color: #374f76;
}
.demo-footer h1 {
  color: #fff;
  font-family: 'Lora', serif;
  text-align: center;
}
.demo-footer input {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  width: 90% !important;
  margin: 10px;
  padding: 15px;
  font-size: 20px;
  background-color: #415b87;
  border: 0;
  outline: 0;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.demo-footer input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.demo-footer input:-moz-placeholder {
  color: rgba(255,255,255,0.5);
}
.demo-footer input::-moz-placeholder {
  color: rgba(255,255,255,0.5);
}
.demo-footer input:-ms-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.demo-footer input:focus {
  background-color: #506c9a;
}
.demo-footer .selector select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  display: block;
  height: 55px;
  border-radius: 0;
  font-size: 20px;
  padding-left: 15px;
  color: rgba(255,255,255,0.5);
  margin: 10px;
  width: 100%;
  background-color: #415b87;
  border: 0;
  outline: 0;
}
.demo-footer input[type="submit"] {
  display: block;
  background-color: #32cdc7 !important;
  width: 250px !important;
  border: 0 !important;
  color: #fff !important;
  margin: auto;
}
.infoNav {
  background-color: #77b4be;
}
.infoHero {
  background-color: #77b4be;
  min-height: 200px;
  width: 100%;
  text-align: center;
}
.infoHero h1 {
  width: 80%;
  margin: auto;
  font-size: 65px;
  color: #fff;
  font-family: 'Lora', serif;
  margin-top: 30px;
  margin-bottom: 30px;
}
.infoHero p {
  color: #fff;
  font-size: 20px;
  width: 70%;
  margin: auto;
}
.infoHero .desc-box {
  width: 70%;
  min-height: 100px;
  background-color: #629ea8;
  margin: auto;
  margin-top: 100px;
  margin-bottom: 200px;
  border-radius: 3px;
}
.infoHero .desc-box p {
  padding: 30px;
  color: #fff;
  width: 90%;
}
.vs {
  max-width: 500px;
  text-align: center;
  margin: auto;
}
.vs img {
  width: 100%;
}
.border-top {
  border-top: 1px solid rgba(255,255,255,0.1);
}
.ny {
  color: #ff6d6d !important;
}
.ca {
  color: #efa723 !important;
}
.dkStn {
  background-color: #374f76;
  min-height: 200px;
}
.dkStn h1 {
  color: #fff;
  font-family: 'Lora', serif;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.dkStn p {
  font-size: 20px;
  color: rgba(255,255,255,0.6);
  text-align: center;
  margin: 0;
}
.dkStn p span {
  color: #fff;
  font-weight: 500;
}
.dkStn .header {
  width: 100%;
  min-height: 70px;
  background-color: #31466b;
}
.dkStn .header .number {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  background-color: #32cdc7;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 15px;
}
.dkStn .header .title {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 15px;
  vertical-align: top;
}
.pie-charts,
.cell-service {
  width: 100%;
  margin-top: 75px;
  margin-bottom: 75px;
}
.pie-charts .col-4,
.cell-service .col-4 {
  width: 23%;
  display: inline-block;
  margin-left: 1%;
  min-height: 30px;
  vertical-align: top;
  text-align: center;
}
.pie-charts .col-4 img,
.cell-service .col-4 img {
  width: 50%;
  margin: auto;
  margin-top: 25px;
}
.pie-charts .col-4 .ny-bar,
.cell-service .col-4 .ny-bar {
  display: inline-block;
  width: 30%;
  vertical-align: bottom;
  background-color: #ff6d6d;
  margin-left: 0%;
}
.pie-charts .col-4 .ny-bar span,
.cell-service .col-4 .ny-bar span {
  color: #fff;
  font-size: 13px;
  margin-top: 3px;
  font-weight: 700;
}
.pie-charts .col-4 .ca-bar,
.cell-service .col-4 .ca-bar {
  display: inline-block;
  width: 30%;
  vertical-align: bottom;
  background-color: #efa723;
}
.pie-charts .col-4 .ca-bar span,
.cell-service .col-4 .ca-bar span {
  color: #fff;
  font-size: 13px;
  margin-top: 3px;
  font-weight: 700;
}
.pie-charts .col,
.cell-service .col {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  overflow: none;
}
.pie-charts .col h1,
.cell-service .col h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  margin-bottom: -30px;
}
.label-text {
  display: block;
  alignment-baseline: middle;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  fill: #fff;
  font-weight: 700;
}
.label-line {
  stroke-width: 2;
  stroke: #5a729b;
}
.label-circle {
  fill: #5a729b;
}
.apple-orange-chart {
  margin-top: 100px;
}
.apple-orange-chart .chart-1 {
  width: 90%;
  min-height: 500px;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 100px;
}
.apple-orange-chart .chart-1 img {
  width: 100%;
}
.apple-orange-chart .bounceIn {
  animation-duration: 1s;
  animation-name: bounceIn;
}
.apple-orange-chart .bounceIn-2 {
  animation-duration: 1s;
  animation-name: bounceIn-2;
}
.apple-orange-chart .chart-3 {
  width: 90%;
  min-height: 400px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 100px;
  overflow: hidden;
  padding-bottom: 50px;
}
.apple-orange-chart .chart-3 .col {
  width: 45%;
  display: inline-block;
  margin-left: 2.2%;
  margin-right: 2.3%;
  background-color: #2f456a;
  min-height: 250px;
  vertical-align: top;
}
.apple-orange-chart .chart-3 .col .sub-text {
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.apple-orange-chart .chart-3 .col .uber,
.apple-orange-chart .chart-3 .col .lyft,
.apple-orange-chart .chart-3 .col .ny-flights,
.apple-orange-chart .chart-3 .col .ca-flights {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  min-height: 50px;
  text-align: center;
}
.apple-orange-chart .chart-3 .col .uber p,
.apple-orange-chart .chart-3 .col .lyft p,
.apple-orange-chart .chart-3 .col .ny-flights p,
.apple-orange-chart .chart-3 .col .ca-flights p {
  font-size: 30px;
  font-weight: 700;
}
.apple-orange-chart .chart-3 .col .uber .flight-percent,
.apple-orange-chart .chart-3 .col .lyft .flight-percent,
.apple-orange-chart .chart-3 .col .ny-flights .flight-percent,
.apple-orange-chart .chart-3 .col .ca-flights .flight-percent {
  font-size: 60px;
  color: #fff;
}
.apple-orange-chart .chart-3 .col .uber .ny,
.apple-orange-chart .chart-3 .col .lyft .ny,
.apple-orange-chart .chart-3 .col .ny-flights .ny,
.apple-orange-chart .chart-3 .col .ca-flights .ny {
  color: #ff6d6d !important;
}
.apple-orange-chart .chart-3 .col .uber .ca,
.apple-orange-chart .chart-3 .col .lyft .ca,
.apple-orange-chart .chart-3 .col .ny-flights .ca,
.apple-orange-chart .chart-3 .col .ca-flights .ca {
  color: #efa723 !important;
}
.apple-orange-chart .chart-3 .col .lyft,
.apple-orange-chart .chart-3 .col .ca-flights {
  border-left: 1px solid rgba(255,255,255,0.1);
}
.apple-orange-chart .chart-3 .col h1 {
  font-size: 15px;
  font-weight: 700;
  color: rgba(255,255,255,0.9);
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}
.apple-orange-chart .chart-2 {
  width: 90%;
  min-height: 400px;
  margin: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  border: 1px solid #47618a;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 25px 6px rgba(0,0,0,0.05);
}
.apple-orange-chart .chart-2 .col {
  width: 49%;
  min-height: 400px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden !important;
}
.apple-orange-chart .chart-2 .col .count {
  color: #fff;
  font-weight: 700;
  vertical-align: top;
  margin-top: 10px;
  line-height: 30px;
}
.apple-orange-chart .chart-2 .col .cars {
  margin-top: 60px;
  height: 150px;
}
.apple-orange-chart .chart-2 .col .body h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-align: left;
  margin-left: 30px;
  margin-top: -25px;
  margin-right: 30px;
}
.apple-orange-chart .chart-2 .col .body p {
  text-align: left;
  margin-left: 30px;
}
.apple-orange-chart .chart-2 .col .ny {
  color: #ff6d6d !important;
}
.apple-orange-chart .chart-2 .col .ca {
  color: #efa723 !important;
}
.apple-orange-chart .chart-2 .col .car-wrap {
  height: 100px;
}
.apple-orange-chart .chart-2 .col .fix-height {
  min-height: 70px;
}
.apple-orange-chart .chart-2 .col .neg-margin {
  margin-top: -45px;
}
.apple-orange-chart .chart-2 .col .car-animate {
  animation-duration: 2s;
  animation-name: slideIn;
}
.apple-orange-chart .chart-2 .col .plane-animate,
.apple-orange-chart .chart-2 .col .bar-1-col {
  width: 55%;
  display: inline-block;
  background-color: #ff6d6d;
  height: 10px;
}
.apple-orange-chart .chart-2 .col .car-1-col {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
}
.apple-orange-chart .chart-2 .col .car-1-col img {
  width: 100px;
  margin-left: -20px;
}
.apple-orange-chart .chart-2 .col .bar-2-col {
  width: 25%;
  display: inline-block;
  background-color: #efa723;
  height: 10px;
}
.apple-orange-chart .chart-2 .col .bar-3-col {
  width: 35%;
  display: inline-block;
  background-color: #ff6d6d;
  height: 10px;
  margin-top: -30px;
}
.apple-orange-chart .chart-2 .col .bar-4-col {
  width: 28%;
  display: inline-block;
  background-color: #efa723;
  height: 10px;
}
.apple-orange-chart .chart-2 .col .car-2-col {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
}
.apple-orange-chart .chart-2 .col .car-2-col img {
  width: 100px;
  margin-left: -20px;
}
.apple-orange-chart .chart-2 .bar-3-col {
  width: 200px;
  margin-left: 0;
  height: 15px;
  background-color: #ff6d6d;
}
.fixed-nav-1,
.fixed-nav-2,
.fixed-nav-3 {
  position: fixed;
  top: 0;
  left: 0;
}
.border-left {
  border-left: 1px solid #47618a;
}
.supplies-title {
  text-align: center;
  color: #fff;
  font-weight: 700;
  margin-top: 28px;
  text-transform: none;
  font-size: 20px;
  letter-spacing: 0;
}
.supplies-wide {
  width: 80%;
  margin: auto;
  min-height: 120px;
  background-color: #2e456a;
  margin-top: 20px;
  margin-bottom: 20px;
}
.supplies-wide .col-3 {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-top: 25px;
}
.supplies-wide .col-3 p {
  font-weight: 700;
  font-size: 14px;
  color: #fff !important;
  margin-bottom: 10px;
}
.supplies-wide .col-3 span.ny {
  padding: 4px;
  margin-top: 5px;
  background-color: #ff6d6d;
  color: #fff !important;
  font-weight: 700;
}
.supplies-wide .col-3 span.ca {
  padding: 4px;
  margin-top: 5px;
  background-color: #efa723;
  color: #fff !important;
  font-weight: 700;
}
.supplies-wide .col-3 img {
  width: 100%;
  margin-top: 10px;
}
.supplies-col {
  margin-top: 25px;
  width: 49%;
  background-color: #2e456a;
  display: inline-block;
  vertical-align: top;
  min-height: 150px;
}
.supplies-col p {
  color: #fff;
  margin-top: 20px;
  font-size: 15px;
  text-align: left;
  margin-left: 20px;
  font-weight: 700;
}
.supplies-col p span {
  margin-left: 15px;
}
.tande {
  display: block;
  width: 70%;
  margin: auto;
  padding: 40px;
  background-color: #2e456a;
  font-size: 30px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  margin-top: 40px;
}
#bubble1,
#bubble2 {
  text-align: center;
  margin-top: 40px;
}
#bubble1 img,
#bubble2 img {
  width: 80%;
  margin: auto;
}
.sandr {
  margin-top: 50px;
  background-color: #2e456a;
  padding: 20px;
}
.sandr .col-3 {
  text-align: center;
  width: 31%;
}
.sandr .col-3 h1 {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
}
.mrnStn {
  width: 100%;
  background-color: #604d63;
  min-height: 200px;
}
.mrnStn h1 {
  color: #fff;
  font-family: 'Lora', serif;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.mrnStn p {
  font-size: 20px;
  color: rgba(255,255,255,0.6);
  text-align: center;
  margin: 0;
}
.mrnStn .header-2 {
  width: 100%;
  min-height: 70px;
  background-color: #523e54;
}
.mrnStn .header-2 .number {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  background-color: #32cdc7;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 15px;
}
.mrnStn .header-2 .title {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 15px;
  vertical-align: top;
}
.mrnStn .unicorns {
  background-color: #523e54;
  width: 90%;
  margin: auto;
  min-height: 100px;
  margin-top: 20px;
}
.mrnStn .unicorns h3 {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}
.mrnStn .unicorns h4 {
  font-size: 50px;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
span.value {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  padding: 3px;
  font-weight: 700;
  color: #604d63;
  font-size: 15px;
  margin-left: 20px;
}
.developer input[type="firstname"],
.developer input[type="lastname"],
.developer input[type="text"],
.developer input[type="email"] {
  -webkit-appearance: none;
  border: 1px solid #dfdfdf;
  padding: 20px;
  font-size: 15px;
  color: #666;
}
.developer input[type="firstname"]:focus,
.developer input[type="lastname"]:focus,
.developer input[type="text"]:focus,
.developer input[type="email"]:focus {
  outline: 0;
  border: 1px solid #32cdc7;
}
.developer textarea {
  width: 78.5%;
  min-height: 80px;
  margin-top: 15px;
  font-size: 15px;
  resize: none;
  color: #666;
  -webkit-appearance: none;
  border: 1px solid #dfdfdf;
  padding: 20px;
}
.developer textarea:focus {
  outline: 0;
  border: 1px solid #32cdc7;
}
.developer button {
  margin-top: 20px;
}
.contentHero {
  background-color: #374f76;
  min-height: 200px;
  width: 100%;
}
.contentHero .col-copy {
  width: 62%;
  display: inline-block;
  min-height: 200px;
  vertical-align: top;
}
.contentHero .col-copy h1 {
  font-family: 'Lora', serif;
  color: #fff;
  margin-right: 100px;
}
.contentHero .col-copy p {
  font-size: 18px;
  color: rgba(255,255,255,0.8);
  margin-right: 100px;
  line-height: 28px;
}
.contentHero .col-copy input {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  width: 50% !important;
  margin: 10px;
  margin-left: 0;
  padding: 15px;
  font-size: 20px;
  background-color: #415b87;
  display: inline-block;
  border: 0;
  outline: 0;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.contentHero .col-copy input:focus {
  background-color: #506c9a;
}
.contentHero .col-copy input[type="submit"] {
  font-weight: 700;
  font-size: 16px;
  vertical-align: middle;
  padding: 17px;
  text-transform: uppercase;
  background-color: #32cdc7 !important;
  width: 150px !important;
  border: 0 !important;
  color: #fff !important;
  display: inline-block;
  margin: auto;
  margin-top: -5px;
  cursor: pointer;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.contentHero .col-copy input[type="submit"]:hover {
  background-color: #27bbb5 !important;
}
.contentHero .col-book {
  width: 37%;
  display: inline-block;
  min-height: 200px;
  vertical-align: top;
}
.contentHero .col-book img {
  width: 100%;
}
@media handheld, only screen and (max-width: 767px) {
  .contentHero {
    background-color: #374f76;
    min-height: 200px;
    width: 100%;
  }
  .contentHero .col-copy {
    width: 100%;
    display: inline-block;
    min-height: 200px;
    vertical-align: top;
  }
  .contentHero .col-copy h1 {
    font-family: 'Lora', serif;
    color: #fff;
    margin-right: 10px;
  }
  .contentHero .col-copy p {
    font-size: 18px;
    color: rgba(255,255,255,0.8);
    margin-right: 10px;
    line-height: 28px;
  }
  .contentHero .col-copy input {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    width: 90% !important;
    margin: 10px;
    margin-left: 0;
    padding: 15px;
    font-size: 20px;
    background-color: #415b87;
    display: inline-block;
    border: 0;
    outline: 0;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .contentHero .col-copy input:focus {
    background-color: #506c9a;
  }
  .contentHero .col-copy input[type="submit"] {
    background-color: #32cdc7 !important;
    width: 95% !important;
    border: 0 !important;
    color: #fff !important;
    display: inline-block;
    margin: auto;
  }
  .contentHero .col-book {
    width: 100%;
    display: inline-block;
    min-height: 200px;
    vertical-align: top;
    margin-top: 100px;
  }
  .contentHero .col-book img {
    width: 100%;
  }
}
.section1 {
  padding: 125px 0;
  border-bottom: 1px solid #e2e7ed;
}
.section1 h2.title {
  text-align: center;
  font-size: 30px;
  font-family: 'Lora', serif;
  color: #3a4655;
  margin-bottom: 100px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold;
}
.section1 .row {
  width: 100%;
  margin-bottom: 135px;
}
.section1 .row:last-child {
  margin-bottom: 0;
}
.section1 .row::after {
  content: "";
  display: table;
  clear: both;
}
.section1 .row .ta-C {
  text-align: center;
}
.section1 .row .pd-R {
  padding-right: 150px;
}
.section1 .row .pd-L {
  padding-left: 150px;
}
.section1 .row .column50 {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.section1 .row .column50 .contentContainer {
  max-width: 400px;
  margin: auto;
}
.section1 .row .column50 .contentContainer img {
  max-width: 400px;
}
.section1 .row .column50 .contentContainer h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #3c4858;
}
.section1 .row .column50 .contentContainer p {
  font-size: 18px;
  line-height: 28px;
  color: #8492a6;
}
.section1 .row .column50 .contentContainer .learnLink {
  color: var(--infoMain);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  font-size: 12px;
}
@-moz-keyframes move-cube {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  50% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-webkit-keyframes move-cube {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  50% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-o-keyframes move-cube {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  50% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@keyframes move-cube {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);
  }
  50% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(-34.6deg) rotateY(44deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-moz-keyframes reverse-circles {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  50% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-webkit-keyframes reverse-circles {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  50% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-o-keyframes reverse-circles {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  50% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@keyframes reverse-circles {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  35% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  50% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  65% {
    transform: rotateX(35deg) rotateY(-35deg) rotateZ(0deg);
  }
  80% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@-moz-keyframes type {
  from {
    width: 0;
  }
}
@-webkit-keyframes type {
  from {
    width: 0;
  }
}
@-o-keyframes type {
  from {
    width: 0;
  }
}
@keyframes type {
  from {
    width: 0;
  }
}
@-moz-keyframes width {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  100% {
    width: 70px;
  }
}
@-webkit-keyframes width {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  100% {
    width: 70px;
  }
}
@-o-keyframes width {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  100% {
    width: 70px;
  }
}
@keyframes width {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  100% {
    width: 70px;
  }
}
@-moz-keyframes width-small {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 40px;
  }
}
@-webkit-keyframes width-small {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 40px;
  }
}
@-o-keyframes width-small {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 40px;
  }
}
@keyframes width-small {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 40px;
  }
}
@-moz-keyframes width-large {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 120px;
  }
}
@-webkit-keyframes width-large {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 120px;
  }
}
@-o-keyframes width-large {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 120px;
  }
}
@keyframes width-large {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 120px;
  }
}
@-moz-keyframes width-medium {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 60px;
  }
}
@-webkit-keyframes width-medium {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 60px;
  }
}
@-o-keyframes width-medium {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 60px;
  }
}
@keyframes width-medium {
  0% {
    width: 0;
  }
  60% {
    width: 0;
  }
  100% {
    width: 60px;
  }
}
@-moz-keyframes show {
  0% {
    height: 0%;
  }
  90% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@-webkit-keyframes show {
  0% {
    height: 0%;
  }
  90% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@-o-keyframes show {
  0% {
    height: 0%;
  }
  90% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes show {
  0% {
    height: 0%;
  }
  90% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes drop-short {
  0% {
    margin-top: 0;
  }
  90% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@-webkit-keyframes drop-short {
  0% {
    margin-top: 0;
  }
  90% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@-o-keyframes drop-short {
  0% {
    margin-top: 0;
  }
  90% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@keyframes drop-short {
  0% {
    margin-top: 0;
  }
  90% {
    margin-top: 0;
  }
  100% {
    margin-top: 400px;
  }
}
@-moz-keyframes pop-up {
  0% {
    margin-top: 400px;
  }
  50% {
    margin-top: 400px;
  }
  100% {
    margin-top: 0;
  }
}
@-webkit-keyframes pop-up {
  0% {
    margin-top: 400px;
  }
  50% {
    margin-top: 400px;
  }
  100% {
    margin-top: 0;
  }
}
@-o-keyframes pop-up {
  0% {
    margin-top: 400px;
  }
  50% {
    margin-top: 400px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes pop-up {
  0% {
    margin-top: 400px;
  }
  50% {
    margin-top: 400px;
  }
  100% {
    margin-top: 0;
  }
}
@-moz-keyframes new-expense {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-webkit-keyframes new-expense {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-o-keyframes new-expense {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@keyframes new-expense {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-moz-keyframes details {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-webkit-keyframes details {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-o-keyframes details {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@keyframes details {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-moz-keyframes btn-pulse {
  0% {
    background-color: #0180c5;
  }
  85% {
    background-color: #0180c5;
  }
  90% {
    background-color: #219bde;
  }
  100% {
    background-color: #0180c5;
  }
}
@-webkit-keyframes btn-pulse {
  0% {
    background-color: #0180c5;
  }
  85% {
    background-color: #0180c5;
  }
  90% {
    background-color: #219bde;
  }
  100% {
    background-color: #0180c5;
  }
}
@-o-keyframes btn-pulse {
  0% {
    background-color: #0180c5;
  }
  85% {
    background-color: #0180c5;
  }
  90% {
    background-color: #219bde;
  }
  100% {
    background-color: #0180c5;
  }
}
@keyframes btn-pulse {
  0% {
    background-color: #0180c5;
  }
  85% {
    background-color: #0180c5;
  }
  90% {
    background-color: #219bde;
  }
  100% {
    background-color: #0180c5;
  }
}
@-moz-keyframes approved {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 300px;
  }
}
@-webkit-keyframes approved {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 300px;
  }
}
@-o-keyframes approved {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 300px;
  }
}
@keyframes approved {
  0% {
    height: 0;
  }
  90% {
    height: 0;
  }
  100% {
    height: 300px;
  }
}
@-moz-keyframes notif {
  0% {
    height: 0;
  }
  80% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-webkit-keyframes notif {
  0% {
    height: 0;
  }
  80% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-o-keyframes notif {
  0% {
    height: 0;
  }
  80% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@keyframes notif {
  0% {
    height: 0;
  }
  80% {
    height: 0;
  }
  100% {
    height: 60px;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-webkit-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-o-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-moz-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-webkit-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-o-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-moz-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@-o-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@-moz-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-webkit-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-o-keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@keyframes bounceIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-moz-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-webkit-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-o-keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@keyframes bounceIn-2 {
  20% {
    transform: scale(0.8);
    opacity: 0;
    margin-bottom: -200px;
  }
  60% {
    opacity: 1;
    margin-bottom: -100px;
  }
  100% {
    transform: scale(1);
    margin-bottom: 0;
  }
}
@-moz-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@-o-keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes slideIn {
  0% {
    margin-left: -1000px;
  }
  100% {
    margin-left: 0;
  }
}
