@font-face {
  font-family: 'Muli-Regular';
  src: url(/assets/muli/Muli-Regular-a2bcc101972581e739524b28f91959e4f2fbbc4b6d9c62d7c388102f050b653e.eot);
  /* IE9 Compat Modes */
  src: url(/assets/muli/Muli-Regular-a2bcc101972581e739524b28f91959e4f2fbbc4b6d9c62d7c388102f050b653e.eot?#iefix) format("embedded-opentype"), url(/assets/muli/Muli-Regular-8e3f79063e75dd791ff533c63006532d15e9c3823ab17f5744c7ac7e4df2b48e.woff) format("woff"), url(/assets/muli/Muli-Regular-787526c6d1bd27111ea2113a6878f85c94ef20629d9a9350dd0061a911b62ae4.ttf) format("truetype"), url(/assets/muli/Muli-Regular-ff16c01af5f2de04138d026586fe5e4574159294c4f269279148e26ca638d95a.svg) format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Muli-Italic';
  src: url(/assets/muli/Muli-Italic-0d62f5a8c079c29d99df035ec714e5246d776e0519815c414bfd364ddc8d1f06.eot);
  /* IE9 Compat Modes */
  src: url(/assets/muli/Muli-Italic-0d62f5a8c079c29d99df035ec714e5246d776e0519815c414bfd364ddc8d1f06.eot?#iefix) format("embedded-opentype"), url(/assets/muli/Muli-Italic-6de9d2a87a89ac202849d7f1b0453e247ccf01f7978839c18e4425351b19d423.woff) format("woff"), url(/assets/muli/Muli-Italic-f3eaaa55a316b382875c511a50be7f154832f4878ce7b188f6be74bfde1b293a.ttf) format("truetype"), url(/assets/muli/Muli-Italic-d6e4ba8a480fe38295acf3be9a3c12a60661769d3f05960764245feb8421208c.svg) format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Muli-Bold';
  src: url(/assets/muli/Muli-Bold-219c063701facdf90ee7256081b1757f3a591484cffaeaaeda305662afdf6972.eot);
  /* IE9 Compat Modes */
  src: url(/assets/muli/Muli-Bold-219c063701facdf90ee7256081b1757f3a591484cffaeaaeda305662afdf6972.eot?#iefix) format("embedded-opentype"), url(/assets/muli/Muli-Bold-0a82657a268939b88d0a80482c9eb5470a157a3271722d3e1f95636b87e5e7cd.woff) format("woff"), url(/assets/muli/Muli-Bold-76cc75cf0bb3f649790a14b50a88f8ea6ac1715151f4d4e5282f98a00e54b457.ttf) format("truetype"), url(/assets/muli/Muli-Bold-4d1cecf4506122455247f9479accbd6fdd335afeac862c9867afe424e804fa0e.svg) format("svg");
  /* Legacy iOS */
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-regular';
  src: url(/assets/Roboto/Roboto-Regular-8858201f59b1df2b216601a2413896479453e6c186ba9834d1223a2825c64831.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Roboto/Roboto-Regular-8858201f59b1df2b216601a2413896479453e6c186ba9834d1223a2825c64831.eot?#iefix) format("embedded-opentype"), url(/assets/Roboto/Roboto-Regular-243409cf128d001ee6d305f2fdabf2e9a01903f0f4bcfa6a134e6108d61ee989.woff) format("woff"), url(/assets/Roboto/Roboto-Regular-b600d8969239b62a38c13279e4ceea2cac6e17a3f80b3bcde7cc6f0929ab9b7d.woff2) format("woff2"), url(/assets/Roboto/Roboto-Regular-79e851404657dac2106b3d22ad256d47824a9a5765458edb72c9102a45816d95.ttf) format("truetype"), url(/assets/Roboto/Roboto-Regular-22d20984ea92ca6a8279d397a1ec27ca2dc90bc0f7525461df1a0220fe538150.svg) format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-bold';
  src: url(/assets/Roboto/Roboto-Bold-a638a7a9f3289923f4140d5933564956dc8ebe351006d41559c42495875449ef.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Roboto/Roboto-Bold-a638a7a9f3289923f4140d5933564956dc8ebe351006d41559c42495875449ef.eot?#iefix) format("embedded-opentype"), url(/assets/Roboto/Roboto-Bold-81d602c73d8cf206a41772fa4f412d8ac7155efdd452ed84e81f8b5f4f7fb70c.woff) format("woff"), url(/assets/Roboto/Roboto-Bold-2f5e8f1841a48769c585f8ca5bbd12cbea8d997728ab0f323c392660e0b16e13.woff2) format("woff2"), url(/assets/Roboto/Roboto-Bold-7d0b991ee3e0be7af01ad7ea8cd2beea6c00a25e679a0226b6737f079aafff86.ttf) format("truetype"), url(/assets/Roboto/Roboto-Bold-02dc39d7f79efa1ce8e2070100fae3bf8e8ad0115d4e1a65a38ff0f7de6593ed.svg) format("svg");
  /* Legacy iOS */
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-light';
  src: url(/assets/Roboto/Roboto-Light-27495c95de0ad08443a7b455fd8cbf420ce1632c5d62ee3f583adde35876f35f.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Roboto/Roboto-Light-27495c95de0ad08443a7b455fd8cbf420ce1632c5d62ee3f583adde35876f35f.eot?#iefix) format("embedded-opentype"), url(/assets/Roboto/Roboto-Light-5ef3dac5c5b124c7b486f1bc74c93502998d33c7aef6da9700d304068eb0ba95.woff) format("woff"), url(/assets/Roboto/Roboto-Light-a6d343d425bc38db90152fa06058b1c7391eca9264f334ef65c1ce175085c6f6.ttf) format("truetype"), url(/assets/Roboto/Roboto-Light-ac214c794720f57d915881843a86696e1a4fd5987d94b473bed7d882cdcd69c0.svg) format("svg");
  /* Legacy iOS */
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-slab';
  src: url(/assets/Roboto_Slab/RobotoSlab-Regular-514fa9da6dcf5c6e400a3488666acf910c85c6e96ef32604a097b15e2916054e.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Roboto_Slab/RobotoSlab-Regular-514fa9da6dcf5c6e400a3488666acf910c85c6e96ef32604a097b15e2916054e.eot?#iefix) format("embedded-opentype"), url(/assets/Roboto_Slab/RobotoSlab-Regular-e1065adca416ce0ef90205c4d30570f9b64effcb829b88de2254c20f4a0b64fe.woff) format("woff"), url(/assets/Roboto_Slab/RobotoSlab-Regular-13aa5f54c6f2fa2e388fe0e675cdbcc6a81f6270a8bf9c03a5df8af9cb022810.ttf) format("truetype"), url(/assets/Roboto_Slab/RobotoSlab-Regular-8d767acc7145f9152c51d4c7e85b5a535ad7aff5534e09d34c5e432921bdf15f.svg) format("svg");
  /* Legacy iOS */
  font-weight: bold;
  font-style: normal;
}

/* line 204, app/assets/stylesheets/shared/tools.scss */
.might-overflow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 210, app/assets/stylesheets/shared/tools.scss */
.might-overflow:hover {
  text-overflow: clip;
  white-space: normal;
  word-break: break-all;
}

/* line 216, app/assets/stylesheets/shared/tools.scss */
ul.simple-disc {
  list-style: disc;
  margin-left: 1em;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 9, app/assets/stylesheets/shared/generic_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-family: Helvetica, Arial, sans-serif;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 33, app/assets/stylesheets/shared/generic_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 37, app/assets/stylesheets/shared/generic_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, app/assets/stylesheets/shared/generic_reset.scss */
html {
  box-sizing: border-box;
}

/* line 45, app/assets/stylesheets/shared/generic_reset.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 48, app/assets/stylesheets/shared/generic_reset.scss */
body {
  line-height: 1;
}

/* line 51, app/assets/stylesheets/shared/generic_reset.scss */
ol, ul {
  list-style: none;
}

/* line 54, app/assets/stylesheets/shared/generic_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 57, app/assets/stylesheets/shared/generic_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 62, app/assets/stylesheets/shared/generic_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, app/assets/stylesheets/shared/objects_grid.scss */
.grid-row, .blog-header, .blog-intro, .blog_page-timeline, .terms_page-two-lists, .external_page, .account_page, .home_page_header {
  width: 100%;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 1, app/assets/stylesheets/shared/objects_grid.scss */
  .grid-row, .blog-header, .blog-intro, .blog_page-timeline, .terms_page-two-lists, .external_page, .account_page, .home_page_header {
    display: block;
  }
}

/* line 20, app/assets/stylesheets/shared/objects_grid.scss */
.grid-col {
  width: 100%;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-content: center;
  align-content: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 20, app/assets/stylesheets/shared/objects_grid.scss */
  .grid-col {
    display: block;
  }
}

/* line 43, app/assets/stylesheets/shared/objects_grid.scss */
.grid-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

/* line 47, app/assets/stylesheets/shared/objects_grid.scss */
.col-1 {
  grid-column: span 1;
}

/* line 50, app/assets/stylesheets/shared/objects_grid.scss */
.col-2 {
  grid-column: span 2;
}

/* line 53, app/assets/stylesheets/shared/objects_grid.scss */
.col-3 {
  grid-column: span 3;
}

/* line 56, app/assets/stylesheets/shared/objects_grid.scss */
.col-4 {
  grid-column: span 4;
}

/* line 59, app/assets/stylesheets/shared/objects_grid.scss */
.col-5 {
  grid-column: span 5;
}

/* line 62, app/assets/stylesheets/shared/objects_grid.scss */
.col-6 {
  grid-column: span 6;
}

/* line 65, app/assets/stylesheets/shared/objects_grid.scss */
.col-7 {
  grid-column: span 7;
}

/* line 68, app/assets/stylesheets/shared/objects_grid.scss */
.col-8 {
  grid-column: span 8;
}

/* line 71, app/assets/stylesheets/shared/objects_grid.scss */
.col-9 {
  grid-column: span 9;
}

/* line 74, app/assets/stylesheets/shared/objects_grid.scss */
.col-10 {
  grid-column: span 10;
}

/* line 77, app/assets/stylesheets/shared/objects_grid.scss */
.col-11 {
  grid-column: span 11;
}

/* line 80, app/assets/stylesheets/shared/objects_grid.scss */
.col-12 {
  grid-column: span 12;
}

/* line 1, app/assets/stylesheets/shared/objects_buttons.scss */
a.btn, a.blog_page-read-more-btn, a.pricing_sign-up-btn, a.account_page-form-button,
a.account_page-form-sign-up-button, a.home_page_start-btn {
  line-height: 36px;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 5, app/assets/stylesheets/shared/objects_buttons.scss */
a.btn:hover, a.blog_page-read-more-btn:hover, a.pricing_sign-up-btn:hover, a.account_page-form-button:hover,
a.account_page-form-sign-up-button:hover, a.home_page_start-btn:hover, a.btn:focus, a.blog_page-read-more-btn:focus, a.pricing_sign-up-btn:focus, a.account_page-form-button:focus,
a.account_page-form-sign-up-button:focus, a.home_page_start-btn:focus {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 11, app/assets/stylesheets/shared/objects_buttons.scss */
.btn, .blog_page-read-more-btn, a.pricing_sign-up-btn, .account_page-form-button,
.account_page-form-sign-up-button, a.home_page_start-btn {
  -webkit-transition: all 0.06s ease-out 0s;
  /* Safari */
  transition: all 0.06s ease-out 0s;
  padding: 0 20px;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 35px;
  min-height: 34px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  -webkit-appearance: none;
}

/* line 29, app/assets/stylesheets/shared/objects_buttons.scss */
.btn i, .blog_page-read-more-btn i, a.pricing_sign-up-btn i, .account_page-form-button i,
.account_page-form-sign-up-button i, a.home_page_start-btn i {
  margin: 0 5px;
}

/* line 32, app/assets/stylesheets/shared/objects_buttons.scss */
.btn span, .blog_page-read-more-btn span, a.pricing_sign-up-btn span, .account_page-form-button span,
.account_page-form-sign-up-button span, a.home_page_start-btn span, .btn i, .blog_page-read-more-btn i, a.pricing_sign-up-btn i, .account_page-form-button i,
.account_page-form-sign-up-button i, a.home_page_start-btn i {
  color: #FFFFFF;
  font-weight: inherit;
}

/* line 36, app/assets/stylesheets/shared/objects_buttons.scss */
.btn:hover, .blog_page-read-more-btn:hover, a.pricing_sign-up-btn:hover, .account_page-form-button:hover,
.account_page-form-sign-up-button:hover, a.home_page_start-btn:hover, .btn:focus, .blog_page-read-more-btn:focus, a.pricing_sign-up-btn:focus, .account_page-form-button:focus,
.account_page-form-sign-up-button:focus, a.home_page_start-btn:focus {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27);
}

/* line 40, app/assets/stylesheets/shared/objects_buttons.scss */
.btn:active, .blog_page-read-more-btn:active, a.pricing_sign-up-btn:active, .account_page-form-button:active,
.account_page-form-sign-up-button:active, a.home_page_start-btn:active {
  -ms-transform: translateY(1px);
  /* IE 9 */
  -webkit-transform: translateY(1px);
  /* Safari */
  transform: translateY(1px);
  box-shadow: none;
}

@media only screen and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/shared/objects_buttons.scss */
  .btn, .blog_page-read-more-btn, a.pricing_sign-up-btn, .account_page-form-button,
.account_page-form-sign-up-button, a.home_page_start-btn {
    max-width: 100%;
    margin-bottom: 10px;
  }
}

/* line 49, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-default, .btn-default.blog_page-read-more-btn, a.btn-default.pricing_sign-up-btn, .btn-default.account_page-form-button,
.btn-default.account_page-form-sign-up-button, a.btn-default.home_page_start-btn {
  background-color: #9B9B9B;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-default.disabled, .btn-default.disabled.blog_page-read-more-btn, a.btn-default.disabled.pricing_sign-up-btn, .btn-default.disabled.account_page-form-button,
.btn-default.disabled.account_page-form-sign-up-button, a.btn-default.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-default:hover, .btn-default.blog_page-read-more-btn:hover, a.btn-default.pricing_sign-up-btn:hover, .btn-default.account_page-form-button:hover,
.btn-default.account_page-form-sign-up-button:hover, a.btn-default.home_page_start-btn:hover, .btn.btn-default:focus, .btn-default.blog_page-read-more-btn:focus, a.btn-default.pricing_sign-up-btn:focus, .btn-default.account_page-form-button:focus,
.btn-default.account_page-form-sign-up-button:focus, a.btn-default.home_page_start-btn:focus, .btn.btn-default:active, .btn-default.blog_page-read-more-btn:active, a.btn-default.pricing_sign-up-btn:active, .btn-default.account_page-form-button:active,
.btn-default.account_page-form-sign-up-button:active, a.btn-default.home_page_start-btn:active {
  background-color: #757575;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-default.disabled:hover, .btn-default.blog_page-read-more-btn.disabled:hover, a.btn-default.pricing_sign-up-btn.disabled:hover, .btn-default.account_page-form-button.disabled:hover,
.btn-default.account_page-form-sign-up-button.disabled:hover, a.btn-default.home_page_start-btn.disabled:hover, .btn.btn-default.disabled:focus, .btn-default.blog_page-read-more-btn.disabled:focus, a.btn-default.pricing_sign-up-btn.disabled:focus, .btn-default.account_page-form-button.disabled:focus,
.btn-default.account_page-form-sign-up-button.disabled:focus, a.btn-default.home_page_start-btn.disabled:focus, .btn.btn-default.disabled:active, .btn-default.blog_page-read-more-btn.disabled:active, a.btn-default.pricing_sign-up-btn.disabled:active, .btn-default.account_page-form-button.disabled:active,
.btn-default.account_page-form-sign-up-button.disabled:active, a.btn-default.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 50, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-dark, .btn-dark.blog_page-read-more-btn, a.btn-dark.pricing_sign-up-btn, .btn-dark.account_page-form-button,
.btn-dark.account_page-form-sign-up-button, a.btn-dark.home_page_start-btn {
  background-color: #505050;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-dark.disabled, .btn-dark.disabled.blog_page-read-more-btn, a.btn-dark.disabled.pricing_sign-up-btn, .btn-dark.disabled.account_page-form-button,
.btn-dark.disabled.account_page-form-sign-up-button, a.btn-dark.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-dark:hover, .btn-dark.blog_page-read-more-btn:hover, a.btn-dark.pricing_sign-up-btn:hover, .btn-dark.account_page-form-button:hover,
.btn-dark.account_page-form-sign-up-button:hover, a.btn-dark.home_page_start-btn:hover, .btn.btn-dark:focus, .btn-dark.blog_page-read-more-btn:focus, a.btn-dark.pricing_sign-up-btn:focus, .btn-dark.account_page-form-button:focus,
.btn-dark.account_page-form-sign-up-button:focus, a.btn-dark.home_page_start-btn:focus, .btn.btn-dark:active, .btn-dark.blog_page-read-more-btn:active, a.btn-dark.pricing_sign-up-btn:active, .btn-dark.account_page-form-button:active,
.btn-dark.account_page-form-sign-up-button:active, a.btn-dark.home_page_start-btn:active {
  background-color: #2a2a2a;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-dark.disabled:hover, .btn-dark.blog_page-read-more-btn.disabled:hover, a.btn-dark.pricing_sign-up-btn.disabled:hover, .btn-dark.account_page-form-button.disabled:hover,
.btn-dark.account_page-form-sign-up-button.disabled:hover, a.btn-dark.home_page_start-btn.disabled:hover, .btn.btn-dark.disabled:focus, .btn-dark.blog_page-read-more-btn.disabled:focus, a.btn-dark.pricing_sign-up-btn.disabled:focus, .btn-dark.account_page-form-button.disabled:focus,
.btn-dark.account_page-form-sign-up-button.disabled:focus, a.btn-dark.home_page_start-btn.disabled:focus, .btn.btn-dark.disabled:active, .btn-dark.blog_page-read-more-btn.disabled:active, a.btn-dark.pricing_sign-up-btn.disabled:active, .btn-dark.account_page-form-button.disabled:active,
.btn-dark.account_page-form-sign-up-button.disabled:active, a.btn-dark.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 51, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-light, .btn-light.blog_page-read-more-btn, a.btn-light.pricing_sign-up-btn, .btn-light.account_page-form-button,
.btn-light.account_page-form-sign-up-button, a.home_page_start-btn {
  background-color: #FFFFFF;
  color: #006AC1;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-light.disabled, .btn-light.disabled.blog_page-read-more-btn, a.btn-light.disabled.pricing_sign-up-btn, .btn-light.disabled.account_page-form-button,
.btn-light.disabled.account_page-form-sign-up-button, a.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-light:hover, .btn-light.blog_page-read-more-btn:hover, a.btn-light.pricing_sign-up-btn:hover, .btn-light.account_page-form-button:hover,
.btn-light.account_page-form-sign-up-button:hover, a.home_page_start-btn:hover, .btn.btn-light:focus, .btn-light.blog_page-read-more-btn:focus, a.btn-light.pricing_sign-up-btn:focus, .btn-light.account_page-form-button:focus,
.btn-light.account_page-form-sign-up-button:focus, a.home_page_start-btn:focus, .btn.btn-light:active, .btn-light.blog_page-read-more-btn:active, a.btn-light.pricing_sign-up-btn:active, .btn-light.account_page-form-button:active,
.btn-light.account_page-form-sign-up-button:active, a.home_page_start-btn:active {
  background-color: #d9d9d9;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-light.disabled:hover, .btn-light.blog_page-read-more-btn.disabled:hover, a.btn-light.pricing_sign-up-btn.disabled:hover, .btn-light.account_page-form-button.disabled:hover,
.btn-light.account_page-form-sign-up-button.disabled:hover, a.home_page_start-btn.disabled:hover, .btn.btn-light.disabled:focus, .btn-light.blog_page-read-more-btn.disabled:focus, a.btn-light.pricing_sign-up-btn.disabled:focus, .btn-light.account_page-form-button.disabled:focus,
.btn-light.account_page-form-sign-up-button.disabled:focus, a.home_page_start-btn.disabled:focus, .btn.btn-light.disabled:active, .btn-light.blog_page-read-more-btn.disabled:active, a.btn-light.pricing_sign-up-btn.disabled:active, .btn-light.account_page-form-button.disabled:active,
.btn-light.account_page-form-sign-up-button.disabled:active, a.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 54, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-light:hover, .btn-light.blog_page-read-more-btn:hover, a.btn-light.pricing_sign-up-btn:hover, .btn-light.account_page-form-button:hover,
.btn-light.account_page-form-sign-up-button:hover, a.home_page_start-btn:hover, .btn.btn-light:focus, .btn-light.blog_page-read-more-btn:focus, a.btn-light.pricing_sign-up-btn:focus, .btn-light.account_page-form-button:focus,
.btn-light.account_page-form-sign-up-button:focus, a.home_page_start-btn:focus {
  color: #006AC1;
}

/* line 58, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-primary, .btn-primary.blog_page-read-more-btn, a.pricing_sign-up-btn, .btn-primary.account_page-form-button,
.btn-primary.account_page-form-sign-up-button, a.btn-primary.home_page_start-btn {
  background-color: #006AC1;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-primary.disabled, .btn-primary.disabled.blog_page-read-more-btn, a.disabled.pricing_sign-up-btn, .btn-primary.disabled.account_page-form-button,
.btn-primary.disabled.account_page-form-sign-up-button, a.btn-primary.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-primary:hover, .btn-primary.blog_page-read-more-btn:hover, a.pricing_sign-up-btn:hover, .btn-primary.account_page-form-button:hover,
.btn-primary.account_page-form-sign-up-button:hover, a.btn-primary.home_page_start-btn:hover, .btn.btn-primary:focus, .btn-primary.blog_page-read-more-btn:focus, a.pricing_sign-up-btn:focus, .btn-primary.account_page-form-button:focus,
.btn-primary.account_page-form-sign-up-button:focus, a.btn-primary.home_page_start-btn:focus, .btn.btn-primary:active, .btn-primary.blog_page-read-more-btn:active, a.pricing_sign-up-btn:active, .btn-primary.account_page-form-button:active,
.btn-primary.account_page-form-sign-up-button:active, a.btn-primary.home_page_start-btn:active {
  background-color: #004075;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-primary.disabled:hover, .btn-primary.blog_page-read-more-btn.disabled:hover, a.pricing_sign-up-btn.disabled:hover, .btn-primary.account_page-form-button.disabled:hover,
.btn-primary.account_page-form-sign-up-button.disabled:hover, a.btn-primary.home_page_start-btn.disabled:hover, .btn.btn-primary.disabled:focus, .btn-primary.blog_page-read-more-btn.disabled:focus, a.pricing_sign-up-btn.disabled:focus, .btn-primary.account_page-form-button.disabled:focus,
.btn-primary.account_page-form-sign-up-button.disabled:focus, a.btn-primary.home_page_start-btn.disabled:focus, .btn.btn-primary.disabled:active, .btn-primary.blog_page-read-more-btn.disabled:active, a.pricing_sign-up-btn.disabled:active, .btn-primary.account_page-form-button.disabled:active,
.btn-primary.account_page-form-sign-up-button.disabled:active, a.btn-primary.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 59, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-success, .blog_page-read-more-btn, a.btn-success.pricing_sign-up-btn, a.pricing_sign-up-btn.blog_page-read-more-btn, .btn-success.account_page-form-button,
.btn-success.account_page-form-sign-up-button, a.btn-success.home_page_start-btn, a.home_page_start-btn.blog_page-read-more-btn {
  background-color: #8fba31;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-success.disabled, .disabled.blog_page-read-more-btn, a.btn-success.disabled.pricing_sign-up-btn, .btn-success.disabled.account_page-form-button,
.btn-success.disabled.account_page-form-sign-up-button, a.btn-success.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-success:hover, .blog_page-read-more-btn:hover, a.btn-success.pricing_sign-up-btn:hover, .btn-success.account_page-form-button:hover,
.btn-success.account_page-form-sign-up-button:hover, a.btn-success.home_page_start-btn:hover, .btn.btn-success:focus, .blog_page-read-more-btn:focus, a.btn-success.pricing_sign-up-btn:focus, .btn-success.account_page-form-button:focus,
.btn-success.account_page-form-sign-up-button:focus, a.btn-success.home_page_start-btn:focus, .btn.btn-success:active, .blog_page-read-more-btn:active, a.btn-success.pricing_sign-up-btn:active, .btn-success.account_page-form-button:active,
.btn-success.account_page-form-sign-up-button:active, a.btn-success.home_page_start-btn:active {
  background-color: #607e21;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-success.disabled:hover, .blog_page-read-more-btn.disabled:hover, a.btn-success.pricing_sign-up-btn.disabled:hover, .btn-success.account_page-form-button.disabled:hover,
.btn-success.account_page-form-sign-up-button.disabled:hover, a.btn-success.home_page_start-btn.disabled:hover, .btn.btn-success.disabled:focus, .blog_page-read-more-btn.disabled:focus, a.btn-success.pricing_sign-up-btn.disabled:focus, .btn-success.account_page-form-button.disabled:focus,
.btn-success.account_page-form-sign-up-button.disabled:focus, a.btn-success.home_page_start-btn.disabled:focus, .btn.btn-success.disabled:active, .blog_page-read-more-btn.disabled:active, a.btn-success.pricing_sign-up-btn.disabled:active, .btn-success.account_page-form-button.disabled:active,
.btn-success.account_page-form-sign-up-button.disabled:active, a.btn-success.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 60, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-flat, .btn-flat.blog_page-read-more-btn, a.btn-flat.pricing_sign-up-btn, .btn-flat.account_page-form-button,
.btn-flat.account_page-form-sign-up-button, a.btn-flat.home_page_start-btn {
  background-color: #808080;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-flat.disabled, .btn-flat.disabled.blog_page-read-more-btn, a.btn-flat.disabled.pricing_sign-up-btn, .btn-flat.disabled.account_page-form-button,
.btn-flat.disabled.account_page-form-sign-up-button, a.btn-flat.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-flat:hover, .btn-flat.blog_page-read-more-btn:hover, a.btn-flat.pricing_sign-up-btn:hover, .btn-flat.account_page-form-button:hover,
.btn-flat.account_page-form-sign-up-button:hover, a.btn-flat.home_page_start-btn:hover, .btn.btn-flat:focus, .btn-flat.blog_page-read-more-btn:focus, a.btn-flat.pricing_sign-up-btn:focus, .btn-flat.account_page-form-button:focus,
.btn-flat.account_page-form-sign-up-button:focus, a.btn-flat.home_page_start-btn:focus, .btn.btn-flat:active, .btn-flat.blog_page-read-more-btn:active, a.btn-flat.pricing_sign-up-btn:active, .btn-flat.account_page-form-button:active,
.btn-flat.account_page-form-sign-up-button:active, a.btn-flat.home_page_start-btn:active {
  background-color: #5a5a5a;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-flat.disabled:hover, .btn-flat.blog_page-read-more-btn.disabled:hover, a.btn-flat.pricing_sign-up-btn.disabled:hover, .btn-flat.account_page-form-button.disabled:hover,
.btn-flat.account_page-form-sign-up-button.disabled:hover, a.btn-flat.home_page_start-btn.disabled:hover, .btn.btn-flat.disabled:focus, .btn-flat.blog_page-read-more-btn.disabled:focus, a.btn-flat.pricing_sign-up-btn.disabled:focus, .btn-flat.account_page-form-button.disabled:focus,
.btn-flat.account_page-form-sign-up-button.disabled:focus, a.btn-flat.home_page_start-btn.disabled:focus, .btn.btn-flat.disabled:active, .btn-flat.blog_page-read-more-btn.disabled:active, a.btn-flat.pricing_sign-up-btn.disabled:active, .btn-flat.account_page-form-button.disabled:active,
.btn-flat.account_page-form-sign-up-button.disabled:active, a.btn-flat.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 61, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-warning, .btn-warning.blog_page-read-more-btn, a.btn-warning.pricing_sign-up-btn, .btn-warning.account_page-form-button,
.btn-warning.account_page-form-sign-up-button, a.btn-warning.home_page_start-btn {
  background-color: #F5A623;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-warning.disabled, .btn-warning.disabled.blog_page-read-more-btn, a.btn-warning.disabled.pricing_sign-up-btn, .btn-warning.disabled.account_page-form-button,
.btn-warning.disabled.account_page-form-sign-up-button, a.btn-warning.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-warning:hover, .btn-warning.blog_page-read-more-btn:hover, a.btn-warning.pricing_sign-up-btn:hover, .btn-warning.account_page-form-button:hover,
.btn-warning.account_page-form-sign-up-button:hover, a.btn-warning.home_page_start-btn:hover, .btn.btn-warning:focus, .btn-warning.blog_page-read-more-btn:focus, a.btn-warning.pricing_sign-up-btn:focus, .btn-warning.account_page-form-button:focus,
.btn-warning.account_page-form-sign-up-button:focus, a.btn-warning.home_page_start-btn:focus, .btn.btn-warning:active, .btn-warning.blog_page-read-more-btn:active, a.btn-warning.pricing_sign-up-btn:active, .btn-warning.account_page-form-button:active,
.btn-warning.account_page-form-sign-up-button:active, a.btn-warning.home_page_start-btn:active {
  background-color: #c37d09;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-warning.disabled:hover, .btn-warning.blog_page-read-more-btn.disabled:hover, a.btn-warning.pricing_sign-up-btn.disabled:hover, .btn-warning.account_page-form-button.disabled:hover,
.btn-warning.account_page-form-sign-up-button.disabled:hover, a.btn-warning.home_page_start-btn.disabled:hover, .btn.btn-warning.disabled:focus, .btn-warning.blog_page-read-more-btn.disabled:focus, a.btn-warning.pricing_sign-up-btn.disabled:focus, .btn-warning.account_page-form-button.disabled:focus,
.btn-warning.account_page-form-sign-up-button.disabled:focus, a.btn-warning.home_page_start-btn.disabled:focus, .btn.btn-warning.disabled:active, .btn-warning.blog_page-read-more-btn.disabled:active, a.btn-warning.pricing_sign-up-btn.disabled:active, .btn-warning.account_page-form-button.disabled:active,
.btn-warning.account_page-form-sign-up-button.disabled:active, a.btn-warning.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 62, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-danger, .btn-danger.blog_page-read-more-btn, a.btn-danger.pricing_sign-up-btn, .btn-danger.account_page-form-button,
.btn-danger.account_page-form-sign-up-button, a.btn-danger.home_page_start-btn {
  background-color: #84070E;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-danger.disabled, .btn-danger.disabled.blog_page-read-more-btn, a.btn-danger.disabled.pricing_sign-up-btn, .btn-danger.disabled.account_page-form-button,
.btn-danger.disabled.account_page-form-sign-up-button, a.btn-danger.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-danger:hover, .btn-danger.blog_page-read-more-btn:hover, a.btn-danger.pricing_sign-up-btn:hover, .btn-danger.account_page-form-button:hover,
.btn-danger.account_page-form-sign-up-button:hover, a.btn-danger.home_page_start-btn:hover, .btn.btn-danger:focus, .btn-danger.blog_page-read-more-btn:focus, a.btn-danger.pricing_sign-up-btn:focus, .btn-danger.account_page-form-button:focus,
.btn-danger.account_page-form-sign-up-button:focus, a.btn-danger.home_page_start-btn:focus, .btn.btn-danger:active, .btn-danger.blog_page-read-more-btn:active, a.btn-danger.pricing_sign-up-btn:active, .btn-danger.account_page-form-button:active,
.btn-danger.account_page-form-sign-up-button:active, a.btn-danger.home_page_start-btn:active {
  background-color: #3b0306;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-danger.disabled:hover, .btn-danger.blog_page-read-more-btn.disabled:hover, a.btn-danger.pricing_sign-up-btn.disabled:hover, .btn-danger.account_page-form-button.disabled:hover,
.btn-danger.account_page-form-sign-up-button.disabled:hover, a.btn-danger.home_page_start-btn.disabled:hover, .btn.btn-danger.disabled:focus, .btn-danger.blog_page-read-more-btn.disabled:focus, a.btn-danger.pricing_sign-up-btn.disabled:focus, .btn-danger.account_page-form-button.disabled:focus,
.btn-danger.account_page-form-sign-up-button.disabled:focus, a.btn-danger.home_page_start-btn.disabled:focus, .btn.btn-danger.disabled:active, .btn-danger.blog_page-read-more-btn.disabled:active, a.btn-danger.pricing_sign-up-btn.disabled:active, .btn-danger.account_page-form-button.disabled:active,
.btn-danger.account_page-form-sign-up-button.disabled:active, a.btn-danger.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 63, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-form-title, .btn-form-title.blog_page-read-more-btn, a.btn-form-title.pricing_sign-up-btn, .btn-form-title.account_page-form-button,
.btn-form-title.account_page-form-sign-up-button, a.btn-form-title.home_page_start-btn {
  background-color: #0086f4;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-form-title.disabled, .btn-form-title.disabled.blog_page-read-more-btn, a.btn-form-title.disabled.pricing_sign-up-btn, .btn-form-title.disabled.account_page-form-button,
.btn-form-title.disabled.account_page-form-sign-up-button, a.btn-form-title.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-form-title:hover, .btn-form-title.blog_page-read-more-btn:hover, a.btn-form-title.pricing_sign-up-btn:hover, .btn-form-title.account_page-form-button:hover,
.btn-form-title.account_page-form-sign-up-button:hover, a.btn-form-title.home_page_start-btn:hover, .btn.btn-form-title:focus, .btn-form-title.blog_page-read-more-btn:focus, a.btn-form-title.pricing_sign-up-btn:focus, .btn-form-title.account_page-form-button:focus,
.btn-form-title.account_page-form-sign-up-button:focus, a.btn-form-title.home_page_start-btn:focus, .btn.btn-form-title:active, .btn-form-title.blog_page-read-more-btn:active, a.btn-form-title.pricing_sign-up-btn:active, .btn-form-title.account_page-form-button:active,
.btn-form-title.account_page-form-sign-up-button:active, a.btn-form-title.home_page_start-btn:active {
  background-color: #005ca8;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-form-title.disabled:hover, .btn-form-title.blog_page-read-more-btn.disabled:hover, a.btn-form-title.pricing_sign-up-btn.disabled:hover, .btn-form-title.account_page-form-button.disabled:hover,
.btn-form-title.account_page-form-sign-up-button.disabled:hover, a.btn-form-title.home_page_start-btn.disabled:hover, .btn.btn-form-title.disabled:focus, .btn-form-title.blog_page-read-more-btn.disabled:focus, a.btn-form-title.pricing_sign-up-btn.disabled:focus, .btn-form-title.account_page-form-button.disabled:focus,
.btn-form-title.account_page-form-sign-up-button.disabled:focus, a.btn-form-title.home_page_start-btn.disabled:focus, .btn.btn-form-title.disabled:active, .btn-form-title.blog_page-read-more-btn.disabled:active, a.btn-form-title.pricing_sign-up-btn.disabled:active, .btn-form-title.account_page-form-button.disabled:active,
.btn-form-title.account_page-form-sign-up-button.disabled:active, a.btn-form-title.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 64, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-cyan, .btn-cyan.blog_page-read-more-btn, a.btn-cyan.pricing_sign-up-btn, .btn-cyan.account_page-form-button,
.btn-cyan.account_page-form-sign-up-button, a.btn-cyan.home_page_start-btn {
  background-color: #42B99F;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-cyan.disabled, .btn-cyan.disabled.blog_page-read-more-btn, a.btn-cyan.disabled.pricing_sign-up-btn, .btn-cyan.disabled.account_page-form-button,
.btn-cyan.disabled.account_page-form-sign-up-button, a.btn-cyan.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-cyan:hover, .btn-cyan.blog_page-read-more-btn:hover, a.btn-cyan.pricing_sign-up-btn:hover, .btn-cyan.account_page-form-button:hover,
.btn-cyan.account_page-form-sign-up-button:hover, a.btn-cyan.home_page_start-btn:hover, .btn.btn-cyan:focus, .btn-cyan.blog_page-read-more-btn:focus, a.btn-cyan.pricing_sign-up-btn:focus, .btn-cyan.account_page-form-button:focus,
.btn-cyan.account_page-form-sign-up-button:focus, a.btn-cyan.home_page_start-btn:focus, .btn.btn-cyan:active, .btn-cyan.blog_page-read-more-btn:active, a.btn-cyan.pricing_sign-up-btn:active, .btn-cyan.account_page-form-button:active,
.btn-cyan.account_page-form-sign-up-button:active, a.btn-cyan.home_page_start-btn:active {
  background-color: #2e816f;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-cyan.disabled:hover, .btn-cyan.blog_page-read-more-btn.disabled:hover, a.btn-cyan.pricing_sign-up-btn.disabled:hover, .btn-cyan.account_page-form-button.disabled:hover,
.btn-cyan.account_page-form-sign-up-button.disabled:hover, a.btn-cyan.home_page_start-btn.disabled:hover, .btn.btn-cyan.disabled:focus, .btn-cyan.blog_page-read-more-btn.disabled:focus, a.btn-cyan.pricing_sign-up-btn.disabled:focus, .btn-cyan.account_page-form-button.disabled:focus,
.btn-cyan.account_page-form-sign-up-button.disabled:focus, a.btn-cyan.home_page_start-btn.disabled:focus, .btn.btn-cyan.disabled:active, .btn-cyan.blog_page-read-more-btn.disabled:active, a.btn-cyan.pricing_sign-up-btn.disabled:active, .btn-cyan.account_page-form-button.disabled:active,
.btn-cyan.account_page-form-sign-up-button.disabled:active, a.btn-cyan.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 65, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-pastel-red, .btn-pastel-red.blog_page-read-more-btn, a.btn-pastel-red.pricing_sign-up-btn, .btn-pastel-red.account_page-form-button,
.btn-pastel-red.account_page-form-sign-up-button, a.btn-pastel-red.home_page_start-btn {
  background-color: #EB5757;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.btn.btn-pastel-red.disabled, .btn-pastel-red.disabled.blog_page-read-more-btn, a.btn-pastel-red.disabled.pricing_sign-up-btn, .btn-pastel-red.disabled.account_page-form-button,
.btn-pastel-red.disabled.account_page-form-sign-up-button, a.btn-pastel-red.disabled.home_page_start-btn {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.btn.btn-pastel-red:hover, .btn-pastel-red.blog_page-read-more-btn:hover, a.btn-pastel-red.pricing_sign-up-btn:hover, .btn-pastel-red.account_page-form-button:hover,
.btn-pastel-red.account_page-form-sign-up-button:hover, a.btn-pastel-red.home_page_start-btn:hover, .btn.btn-pastel-red:focus, .btn-pastel-red.blog_page-read-more-btn:focus, a.btn-pastel-red.pricing_sign-up-btn:focus, .btn-pastel-red.account_page-form-button:focus,
.btn-pastel-red.account_page-form-sign-up-button:focus, a.btn-pastel-red.home_page_start-btn:focus, .btn.btn-pastel-red:active, .btn-pastel-red.blog_page-read-more-btn:active, a.btn-pastel-red.pricing_sign-up-btn:active, .btn-pastel-red.account_page-form-button:active,
.btn-pastel-red.account_page-form-sign-up-button:active, a.btn-pastel-red.home_page_start-btn:active {
  background-color: #db1a1a;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.btn.btn-pastel-red.disabled:hover, .btn-pastel-red.blog_page-read-more-btn.disabled:hover, a.btn-pastel-red.pricing_sign-up-btn.disabled:hover, .btn-pastel-red.account_page-form-button.disabled:hover,
.btn-pastel-red.account_page-form-sign-up-button.disabled:hover, a.btn-pastel-red.home_page_start-btn.disabled:hover, .btn.btn-pastel-red.disabled:focus, .btn-pastel-red.blog_page-read-more-btn.disabled:focus, a.btn-pastel-red.pricing_sign-up-btn.disabled:focus, .btn-pastel-red.account_page-form-button.disabled:focus,
.btn-pastel-red.account_page-form-sign-up-button.disabled:focus, a.btn-pastel-red.home_page_start-btn.disabled:focus, .btn.btn-pastel-red.disabled:active, .btn-pastel-red.blog_page-read-more-btn.disabled:active, a.btn-pastel-red.pricing_sign-up-btn.disabled:active, .btn-pastel-red.account_page-form-button.disabled:active,
.btn-pastel-red.account_page-form-sign-up-button.disabled:active, a.btn-pastel-red.home_page_start-btn.disabled:active {
  background-color: #DDD;
}

/* line 66, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-slim, .btn-slim.blog_page-read-more-btn, a.btn-slim.pricing_sign-up-btn, .btn-slim.account_page-form-button,
.btn-slim.account_page-form-sign-up-button, a.btn-slim.home_page_start-btn {
  line-height: 1.2em;
  height: auto;
  min-height: 1.2em;
  padding: 5px 10px;
}

/* line 72, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-bordered, .btn-bordered.blog_page-read-more-btn, a.btn-bordered.pricing_sign-up-btn, .btn-bordered.account_page-form-button,
.btn-bordered.account_page-form-sign-up-button, a.btn-bordered.home_page_start-btn {
  border: 2px solid currentColor;
}

/* line 75, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-with-icon i, .btn-with-icon.blog_page-read-more-btn i, a.btn-with-icon.pricing_sign-up-btn i, .btn-with-icon.account_page-form-button i,
.btn-with-icon.account_page-form-sign-up-button i, a.btn-with-icon.home_page_start-btn i {
  margin-right: .5em;
}

/* line 78, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-circle, .btn-circle.blog_page-read-more-btn, a.btn-circle.pricing_sign-up-btn, .btn-circle.account_page-form-button,
.btn-circle.account_page-form-sign-up-button, a.btn-circle.home_page_start-btn {
  border-radius: 50%;
  padding: 0;
}

/* line 81, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-circle i, .btn-circle.blog_page-read-more-btn i, a.btn-circle.pricing_sign-up-btn i, .btn-circle.account_page-form-button i,
.btn-circle.account_page-form-sign-up-button i, a.btn-circle.home_page_start-btn i {
  padding-top: 30%;
}

/* line 85, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-clear, .btn-clear.blog_page-read-more-btn, a.btn-clear.pricing_sign-up-btn, .btn-clear.account_page-form-button,
.btn-clear.account_page-form-sign-up-button, a.btn-clear.home_page_start-btn {
  background: 0;
  outline: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 93, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-step:after, .btn-step.blog_page-read-more-btn:after, a.btn-step.pricing_sign-up-btn:after, .btn-step.account_page-form-button:after,
.btn-step.account_page-form-sign-up-button:after, a.btn-step.home_page_start-btn:after {
  content: "";
  width: 5px;
  height: 8px;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  background: transparent url(/assets/manage/icons/caret-right-d282ffad2e6816bf52665c41f76c693ba7c970ba64aa6147af2eef36ff74b7fe.svg) center right no-repeat;
}

/* line 103, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-sign-in, .btn-sign-in.blog_page-read-more-btn, a.btn-sign-in.pricing_sign-up-btn, .btn-sign-in.account_page-form-button,
.btn-sign-in.account_page-form-sign-up-button, a.btn-sign-in.home_page_start-btn {
  -webkit-transition: all 0.1s ease-out 0s;
  /* Safari */
  transition: all 0.1s ease-out 0s;
  padding: 15px 25px;
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: solid 1px #006AC1;
  color: #006AC1;
  background: #FFFFFF;
}

/* line 114, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-sign-in:hover, .btn-sign-in.blog_page-read-more-btn:hover, a.btn-sign-in.pricing_sign-up-btn:hover, .btn-sign-in.account_page-form-button:hover,
.btn-sign-in.account_page-form-sign-up-button:hover, a.btn-sign-in.home_page_start-btn:hover, .btn.btn-sign-in:focus, .btn-sign-in.blog_page-read-more-btn:focus, a.btn-sign-in.pricing_sign-up-btn:focus, .btn-sign-in.account_page-form-button:focus,
.btn-sign-in.account_page-form-sign-up-button:focus, a.btn-sign-in.home_page_start-btn:focus {
  -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
}

/* line 119, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-search, .btn-search.blog_page-read-more-btn, a.btn-search.pricing_sign-up-btn, .btn-search.account_page-form-button,
.btn-search.account_page-form-sign-up-button, a.btn-search.home_page_start-btn {
  background-image: url(/assets/icons/search_icon-7618e4d2dd62c86acffd231984925922520234907ad5a10f6e5666ef09812832.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
}

@media only screen and (max-width: 767px) {
  /* line 119, app/assets/stylesheets/shared/objects_buttons.scss */
  .btn.btn-search, .btn-search.blog_page-read-more-btn, a.btn-search.pricing_sign-up-btn, .btn-search.account_page-form-button,
.btn-search.account_page-form-sign-up-button, a.btn-search.home_page_start-btn {
    width: auto;
    margin-bottom: 0;
  }
}

/* line 129, app/assets/stylesheets/shared/objects_buttons.scss */
.btn.btn-preview, .btn-preview.blog_page-read-more-btn, a.btn-preview.pricing_sign-up-btn, .btn-preview.account_page-form-button,
.btn-preview.account_page-form-sign-up-button, a.btn-preview.home_page_start-btn {
  background: #8fba31 url(/assets/icons/preview-018a134724db5ef22c50af8415a9a9424b93d2b418a18ba060b04acf40f1a4fa.png) center center no-repeat;
  background-size: 30px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 25px;
  line-height: 25px;
  width: 40px;
}

/* line 140, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-unstyled {
  min-height: initial;
  box-shadow: initial;
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: inherit;
}

/* line 148, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-unstyled:hover,
.btn-unstyled:focus {
  box-shadow: initial;
}

/* line 153, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-icon {
  transition: color ease-in-out 400ms;
  color: #838383;
}

/* line 158, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-icon:hover,
.btn-icon:focus {
  transition: color ease-in-out 250ms;
  color: #006AC1;
}

/* line 163, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-icon:active {
  padding-top: 1px;
  color: #004075;
}

/* line 168, app/assets/stylesheets/shared/objects_buttons.scss */
.btn-icon[disabled],
.btn-icon.btn-icon[disabled]:hover,
.btn-icon.btn-icon[disabled]:focus {
  cursor: default;
  color: #CCCCCC;
}

/* line 2, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
}

/* line 9, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  width: 1140px;
}

/* line 15, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  margin: 6px auto 0;
  padding: 10px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(100, 100, 100, 0.2);
  color: #fff;
  opacity: .9;
}

@media only screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/shared/objects_flash.scss */
  #flash-pop .container .bar {
    width: 100%;
    border-radius: 0;
  }
}

/* line 32, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar:not(:last-child) {
  margin-bottom: 20px;
}

/* line 36, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar.alert {
  background: #A91313;
}

/* line 40, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar.notice {
  background: #366800;
}

/* line 44, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar.out-of-sequence, #flash-pop .container .bar.submitted-answer {
  background-color: #808080;
}

/* line 47, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar.correct-answer {
  background-color: #74C274;
}

/* line 50, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar.incorrect-answer {
  background-color: #EB5757;
}

/* line 54, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar p {
  font-weight: 400;
  color: #fff;
  line-height: 20px;
  text-align: center;
  margin: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 63, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar a {
  color: #fff;
}

/* line 65, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar a:hover, #flash-pop .container .bar a:focus {
  text-decoration: underline;
}

/* line 70, app/assets/stylesheets/shared/objects_flash.scss */
#flash-pop .container .bar button.close {
  font-size: 14px;
  color: #fff;
  outline: 0;
  margin: 0 0 0 15px;
  border: 0;
  cursor: pointer;
  padding-left: 15px;
  background: transparent url(/assets/icons/close-flash-779d8050908045b0d57fb0a78836ce59a618ae888361daee3bfbfca2af9a5db1.svg) center left no-repeat;
  background-size: 10px 10px;
}

/* line 85, app/assets/stylesheets/shared/objects_flash.scss */
.flash.alert {
  background-color: #FDD2D5;
  color: #84070E;
  border: 1px solid #84070E;
  border-radius: 4px;
}

/* line 92, app/assets/stylesheets/shared/objects_flash.scss */
.flash.notice {
  background-color: #D8FDD2;
  color: #078410;
  border: 1px solid #1B8407;
  border-radius: 4px;
}

/* line 2, app/assets/stylesheets/marketing/base/_generic_custom.scss */
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 8, app/assets/stylesheets/marketing/base/_generic_custom.scss */
.sr-only, label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1, app/assets/stylesheets/marketing/base/_typography.scss */
html, body, div, span,
h2, h3, h4, h5, h6, p, blockquote, pre, a,
em, small, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, article, summary {
  font-family: "Muli-Regular", sans-serif;
}

/* line 12, app/assets/stylesheets/marketing/base/_typography.scss */
h1 {
  font-family: "Muli-Bold", sans-serif;
  font-size: 3em;
  line-height: 1.2;
}

/* line 18, app/assets/stylesheets/marketing/base/_typography.scss */
h2 {
  font-family: "Muli-Bold", sans-serif;
  font-size: 2.25em;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* line 26, app/assets/stylesheets/marketing/base/_typography.scss */
h3 {
  font-family: "Muli-Bold", sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0.25em;
}

/* line 34, app/assets/stylesheets/marketing/base/_typography.scss */
p {
  font-size: 1.125em;
  line-height: 29px;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 42, app/assets/stylesheets/marketing/base/_typography.scss */
li {
  font-size: 1em;
  margin-bottom: 1em;
  line-height: 2;
}

/* line 48, app/assets/stylesheets/marketing/base/_typography.scss */
strong {
  font-family: "Muli-Bold", sans-serif;
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/marketing/base/_typography.scss */
em, cite {
  font-family: "Muli-Italic", sans-serif;
}

/* line 57, app/assets/stylesheets/marketing/base/_typography.scss */
a {
  text-decoration: none;
}

/* line 59, app/assets/stylesheets/marketing/base/_typography.scss */
a:hover, a:focus {
  text-decoration: underline;
}

/* line 5, app/assets/stylesheets/marketing/objects/_forms.scss */
input[type="email"],
input[type="text"],
input[type="password"],
.fake-input {
  width: 100%;
  height: 2.75em;
  line-height: 2.75em;
  text-align: left;
  border-radius: 4px;
  border: 3px #E6E6E6 solid;
  font-size: 1.25em;
  color: #4A4A4A;
  background-color: #FFFFFF;
  padding-left: 20px;
  -webkit-appearance: none;
}

/* line 20, app/assets/stylesheets/marketing/objects/_forms.scss */
input[type="email"]::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
.fake-input::placeholder {
  color: #9B9B9B;
}

/* line 26, app/assets/stylesheets/marketing/objects/_forms.scss */
.has-error input[type="text"],
.has-error input[type="email"],
.has-error input[type="password"] {
  border: 1px #FFFFFF solid;
  background-color: #FDD2D5;
}

/* line 31, app/assets/stylesheets/marketing/objects/_forms.scss */
.has-error input[type="text"]::placeholder,
.has-error input[type="email"]::placeholder,
.has-error input[type="password"]::placeholder {
  color: #FFFFFF;
}

/* line 35, app/assets/stylesheets/marketing/objects/_forms.scss */
.has-error .help-block {
  display: inline-block;
  margin-top: 5px;
  color: #FFFFFF;
}

/* line 42, app/assets/stylesheets/marketing/objects/_forms.scss */
a.home_page_start-btn {
  font-size: 1.5em;
  border-radius: 27px;
  width: 183px;
  height: 53px;
  line-height: 53px;
  margin: 25px auto 0;
}

/* line 53, app/assets/stylesheets/marketing/objects/_forms.scss */
a.home_page-btn {
  font-size: 1.5em;
  text-transform: none;
  border-radius: 10px;
  padding: 10px 40px;
  line-height: 1;
}

/* line 59, app/assets/stylesheets/marketing/objects/_forms.scss */
a.home_page-btn span {
  font-size: 14px;
  line-height: 1;
  color: currentColor;
}

/* line 1, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header {
  justify-content: space-between;
  align-items: center;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #006AC1;
  color: #FFFFFF;
  height: 60px;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/marketing/components/_header.scss */
  .home_page_header {
    height: auto;
  }
}

/* line 18, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header_nav {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: 1fr 2fr 1fr;
  grid-template-areas: "logo links links login";
  align-items: center;
  -ms-flex-align: center;
  text-align: center;
  padding: 0 60px;
  width: 100%;
  height: 60px;
}

@media only screen and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/marketing/components/_header.scss */
  .home_page_header_nav {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "logo login" "links links";
    grid-row-gap: 5px;
    padding: 10px;
    height: auto;
  }
}

/* line 41, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header_links {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -ms-flex-pack: distribute;
  align-items: center;
  -ms-flex-align: center;
  grid-area: links;
  -ms-grid-column: 2;
}

/* line 51, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header_links li {
  margin-bottom: 0;
  display: inline-block;
  width: auto;
}

/* line 56, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header_links a {
  display: inline-block;
  color: #FFFFFF;
  font-size: 1.125em;
  font-family: "Muli-Regular", sans-serif;
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/marketing/components/_header.scss */
.home_page_header_links a:hover, .home_page_header_links a:focus {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  /* line 56, app/assets/stylesheets/marketing/components/_header.scss */
  .home_page_header_links a {
    font-size: 1em;
  }
}

/* line 72, app/assets/stylesheets/marketing/components/_header.scss */
a.home_page_header_nav-sign-in-btn {
  grid-area: login;
  -ms-grid-column: 3;
  display: inline-block;
  margin: 0 auto;
  border-radius: 10px;
  font-size: 1.25em;
  width: 120px;
  height: 40px;
  line-height: 35px;
  background-color: #006AC1;
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
  -webkit-transition: background-color 0.1s ease-out 0s;
  /* Safari */
  transition: background-color 0.1s ease-out 0s;
}

/* line 86, app/assets/stylesheets/marketing/components/_header.scss */
a.home_page_header_nav-sign-in-btn:hover, a.home_page_header_nav-sign-in-btn:focus {
  background-color: #FFFFFF;
  color: #006AC1;
  text-decoration: none;
}

/* line 2, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel {
  padding: 60px;
  color: #4A4A4A;
}

@media only screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_panel {
    padding: 20px !important;
  }
}

/* line 8, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.hero-panel {
  background-color: #006AC1;
  color: #FBFEFD;
  min-height: 500px;
  padding: 20px 60px;
}

/* line 14, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel {
  background-color: #FFFFFF;
  text-align: center;
}

/* line 17, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel .home_page-title {
  color: #006AC1;
}

/* line 20, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel .pricing_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -ms-grid-row: 2;
}

/* line 26, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel .pricing_block:nth-child(2) {
  -ms-grid-column: 1;
}

/* line 29, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel .pricing_block:nth-child(3) {
  -ms-grid-column: 2;
}

/* line 32, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.pricing-panel .pricing_block:last-child {
  -ms-grid-column: 3;
}

/* line 37, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel {
  background: #FFFFFF;
  color: #4A4A4A;
  text-align: center;
}

/* line 41, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel .home_page-title {
  color: #006AC1;
}

/* line 44, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel .home_page_three-col-layout .stat_block {
  -ms-grid-row: 2;
}

/* line 47, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel .home_page_three-col-layout .stat_block:nth-child(2) {
  -ms-grid-column: 1;
}

/* line 50, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel .home_page_three-col-layout .stat_block:nth-child(3) {
  -ms-grid-column: 2;
}

/* line 53, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.callout-panel .home_page_three-col-layout .stat_block:last-child {
  -ms-grid-column: 3;
}

/* line 58, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.features-panel {
  background-color: #006AC1;
  color: #FBFEFD;
  text-align: center;
}

/* line 63, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start-panel {
  background-color: #006AC1;
  color: #FBFEFD;
  text-align: center;
  padding: 120px 60px;
}

/* line 69, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today {
  text-align: center;
  padding: 30px 60px;
  border-top-color: #F5A623;
  background-color: #F5A623;
  color: #FBFEFD;
}

/* line 75, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today .home_page_three-col-layout {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  -ms-grid-rows: 1fr 30px 1fr;
}

/* line 80, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today .home_page_three-col-layout .btn, .home_page_panel.start_today .home_page_three-col-layout .blog_page-read-more-btn, .home_page_panel.start_today .home_page_three-col-layout a.pricing_sign-up-btn, .home_page_panel.start_today .home_page_three-col-layout .account_page-form-button,
.home_page_panel.start_today .home_page_three-col-layout .account_page-form-sign-up-button, .home_page_panel.start_today .home_page_three-col-layout a.home_page_start-btn {
  -ms-grid-row: 3;
}

/* line 82, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today .home_page_three-col-layout .btn.btn-light, .home_page_panel.start_today .home_page_three-col-layout .btn-light.blog_page-read-more-btn, .home_page_panel.start_today .home_page_three-col-layout a.btn-light.pricing_sign-up-btn, .home_page_panel.start_today .home_page_three-col-layout .btn-light.account_page-form-button,
.home_page_panel.start_today .home_page_three-col-layout .btn-light.account_page-form-sign-up-button, .home_page_panel.start_today .home_page_three-col-layout a.home_page_start-btn {
  -ms-grid-column: 1;
}

/* line 85, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today .home_page_three-col-layout .btn.btn-cyan, .home_page_panel.start_today .home_page_three-col-layout .btn-cyan.blog_page-read-more-btn, .home_page_panel.start_today .home_page_three-col-layout a.btn-cyan.pricing_sign-up-btn, .home_page_panel.start_today .home_page_three-col-layout .btn-cyan.account_page-form-button,
.home_page_panel.start_today .home_page_three-col-layout .btn-cyan.account_page-form-sign-up-button, .home_page_panel.start_today .home_page_three-col-layout a.btn-cyan.home_page_start-btn {
  -ms-grid-column: 2;
}

/* line 88, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.start_today .home_page_three-col-layout .btn.btn-primary, .home_page_panel.start_today .home_page_three-col-layout .btn-primary.blog_page-read-more-btn, .home_page_panel.start_today .home_page_three-col-layout a.pricing_sign-up-btn, .home_page_panel.start_today .home_page_three-col-layout .btn-primary.account_page-form-button,
.home_page_panel.start_today .home_page_three-col-layout .btn-primary.account_page-form-sign-up-button, .home_page_panel.start_today .home_page_three-col-layout a.btn-primary.home_page_start-btn {
  -ms-grid-column: 3;
}

/* line 94, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_panel.feature-header-panel {
  background-color: #ABD5FA;
  color: #4A4A4A;
  padding: 30px 60px;
}

/* line 102, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-title {
  font-size: 3em;
  line-height: 120%;
  margin-bottom: 25px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  /* line 102, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page-title {
    font-size: 2.25em;
  }
}

/* line 112, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-sub-title {
  font-size: 1.5em;
  line-height: 120%;
  font-weight: bold;
}

/* line 119, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_three-col-layout {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 119, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_three-col-layout {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 119, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_three-col-layout {
    grid-template-columns: 1fr;
  }
}

/* line 129, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_three-col-layout .home_page-title {
  grid-column: 1 / span 3;
  -ms-grid-row: 1;
  -ms-grid-column-span: 3;
}

@media only screen and (max-width: 767px) {
  /* line 129, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_three-col-layout .home_page-title {
    grid-column: 1 / 1;
  }
}

/* line 137, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_three-col-layout .home_page-sub-title {
  font-size: 2.25em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #C8C8C8;
}

/* line 142, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_three-col-layout p {
  font-size: 1.5em;
}

/* line 147, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 40px 0px;
  text-align: left;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
}

@media only screen and (max-width: 767px) {
  /* line 147, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_two-col-layout {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 147, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_two-col-layout {
    grid-template-columns: 1fr;
    padding: 20px;
    grid-column-gap: 0;
  }
}

/* line 161, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout article {
  -ms-grid-row: 2;
}

/* line 164, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout .home_page-title {
  color: currentColor;
  font-size: 2.25em;
  padding-bottom: 0.5em;
  grid-column: 1 / span 2;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
  border-bottom: 1px solid #C8C8C8;
}

@media only screen and (max-width: 767px) {
  /* line 164, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_two-col-layout .home_page-title {
    grid-column: 1 / 1;
  }
}

/* line 175, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout .home_page-title .number {
  font-size: 140%;
  color: #006AC1;
}

/* line 180, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout .home_page-image-caption {
  text-align: center;
}

/* line 183, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout .wistia_responsive_wrapper {
  border: 1px solid #006AC1;
}

/* line 186, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout p, .home_page_two-col-layout ul li {
  font-size: 1.5em;
}

/* line 189, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout a {
  color: #006AC1;
  font-size: 1.5em;
}

/* line 193, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout ul {
  list-style-type: disc;
  margin-left: 1.5em;
}

/* line 196, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout ul li {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 201, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_two-col-layout img {
  max-width: 100%;
}

/* line 208, app/assets/stylesheets/marketing/components/_panels.scss */
.hero-panel .home_page-title {
  font-size: 3em;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 215, app/assets/stylesheets/marketing/components/_panels.scss */
ul.home_page-list {
  list-style: none;
  max-width: 35em;
  margin-left: 0;
  -ms-grid-row: 2;
}

/* line 220, app/assets/stylesheets/marketing/components/_panels.scss */
ul.home_page-list li {
  background: url(/assets/icons/white-check-668001e31ab7290b4f577802349274844de376541e072c34c077ce3de07ccacb.svg) left center no-repeat;
  background-size: 26px 26px;
  padding-left: 50px;
  font-size: 1.5em;
  line-height: 1.25;
  margin-bottom: 0.75em;
}

/* line 230, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_hero-image {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  align-self: center;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

/* line 240, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_callout-stat-heading {
  font-size: 5em;
  font-weight: bold;
}

/* line 245, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_callout-stat-description {
  font-size: 1.5em;
  line-height: 1.25;
}

/* line 251, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

@media only screen and (max-width: 767px) {
  /* line 251, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_features-layout {
    width: 100%;
  }
}

@media only screen and (max-width: 992px) {
  /* line 251, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_features-layout {
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr;
  }
}

@media only screen and (max-width: 767px) {
  /* line 251, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_features-layout {
    grid-template-columns: 1fr;
  }
}

/* line 265, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .home_page-title {
  font-size: 2.25em;
  text-align: left;
  grid-column: 1 / span 6;
  -ms-grid-row: 1;
  -ms-grid-column-span: 6;
}

@media only screen and (max-width: 992px) {
  /* line 265, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_features-layout .home_page-title {
    grid-column: 1 / 4;
  }
}

@media only screen and (max-width: 767px) {
  /* line 265, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_features-layout .home_page-title {
    grid-column: 1 / 1;
  }
}

/* line 278, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border: 1px solid #FBFEFD;
  border-radius: 10px;
  color: #FBFEFD;
  text-decoration: none;
  font-size: 1.25em;
  line-height: 1.2;
  -ms-grid-row: 2;
}

/* line 290, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:hover, .home_page_features-layout .features_block:focus {
  text-decoration: underline;
}

/* line 293, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block img {
  margin-bottom: .5em;
}

/* line 298, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:nth-child(2) {
  -ms-grid-column: 1;
}

/* line 301, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:nth-child(3) {
  -ms-grid-column: 2;
}

/* line 304, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:nth-child(4) {
  -ms-grid-column: 3;
}

/* line 307, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:nth-child(5) {
  -ms-grid-column: 4;
}

/* line 310, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:nth-child(6) {
  -ms-grid-column: 5;
}

/* line 313, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_features-layout .features_block:last-child {
  -ms-grid-column: 6;
}

/* line 320, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_feature-header-layout {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 320, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_feature-header-layout {
    width: 100%;
  }
}

/* line 324, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_feature-header-layout .home_page-title {
  font-size: 2.25em;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 329, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_feature-header-layout img {
  height: 100%;
  margin-right: 30px;
}

/* line 333, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page_feature-header-layout p {
  font-size: 1.25em;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 320, app/assets/stylesheets/marketing/components/_panels.scss */
  .home_page_feature-header-layout {
    flex-direction: column;
    text-align: center;
  }
}

/* line 344, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-steps-image {
  display: inline-block;
  text-align: right;
  width: 100%;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}

/* line 351, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-steps-image p {
  text-align: left;
}

/* line 354, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-steps-image img {
  max-width: 100%;
  margin: 0 auto 1em;
}

/* line 357, app/assets/stylesheets/marketing/components/_panels.scss */
.home_page-steps-image img.bordered {
  border-radius: 5px;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3);
}

/* line 368, app/assets/stylesheets/marketing/components/_panels.scss */
.users_panel_layout div:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}

/* line 372, app/assets/stylesheets/marketing/components/_panels.scss */
.users_panel_layout div:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}

/* line 376, app/assets/stylesheets/marketing/components/_panels.scss */
.users_panel_layout div:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}

/* line 380, app/assets/stylesheets/marketing/components/_panels.scss */
.users_panel_layout div:last-child {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}

/* line 1, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page {
  background: #FFFFFF;
  min-height: calc(100vh - 60px - 200px);
  color: #4A4A4A;
}

/* line 8, app/assets/stylesheets/marketing/components/_accounts.scss */
.alert-danger {
  display: inline-block;
  color: #FFFFFF;
  padding: 8px;
  border-radius: 5px;
  background-color: #FDD2D5;
  border: 1px #FFFFFF solid;
}

/* line 17, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 50px 1fr;
  grid-column-gap: 50px;
  align-items: flex-start;
  width: 90%;
  max-width: 1300px;
  padding: 60px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 17, app/assets/stylesheets/marketing/components/_accounts.scss */
  .account_page_content {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    width: 100%;
    padding: 10px;
  }
}

/* line 34, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content .account_page_content-header {
  grid-column: 1 / 3;
  -ms-grid-column-span: 4;
}

@media only screen and (max-width: 767px) {
  /* line 34, app/assets/stylesheets/marketing/components/_accounts.scss */
  .account_page_content .account_page_content-header {
    grid-column: 1;
  }
}

/* line 41, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content > div {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}

/* line 47, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content-header {
  margin: 15px 0 30px;
}

@media only screen and (max-width: 767px) {
  /* line 47, app/assets/stylesheets/marketing/components/_accounts.scss */
  .account_page_content-header {
    margin: 10px 0;
  }
}

/* line 54, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-title {
  color: #006AC1;
  font-size: 2.25em;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 54, app/assets/stylesheets/marketing/components/_accounts.scss */
  .account_page-title {
    margin-bottom: 0px;
  }
}

/* line 63, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-sub-title,
.account_page-tag-line {
  font-size: 1.5em;
  line-height: 1.5;
  color: #676767;
  margin-top: 0;
}

/* line 71, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-links {
  text-align: left;
  padding: 20px;
}

/* line 74, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-links a {
  display: inline-block;
  color: #006AC1;
  margin: 8px 0;
}

/* line 81, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links {
  text-align: left;
}

/* line 83, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links ul {
  margin-left: 20px;
}

/* line 86, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links ul li a {
  position: relative;
  margin-bottom: 15px;
  padding-left: 40px;
  display: inline-block;
  font-size: 1.5em;
  color: #FBFEFD;
  text-decoration: none;
}

/* line 94, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links ul li a::before {
  position: absolute;
  left: -5px;
  top: 9px;
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background-color: #FBFEFD;
  border: 2px solid #676767;
  border-radius: 50%;
}

/* line 106, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links ul li a:hover, .account_page-form-links ul li a:focus {
  color: #F5A623;
}

/* line 108, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-links ul li a:hover::before, .account_page-form-links ul li a:focus::before {
  background-color: #F5A623;
  border-color: #FBFEFD;
}

/* line 116, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content-info {
  padding: 0 20px 20px 20px;
  text-align: left;
}

/* line 119, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content-info .account_page-sub-title {
  color: #006AC1;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 124, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content-info .account_page-tag-line {
  color: #4A4A4A;
  font-size: 1.25em;
}

/* line 128, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content-info p {
  color: #9B9B9B;
  font-size: 1.125em;
}

/* line 134, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content form,
.account_page-form-links {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
  padding: 20px;
  background-color: #006AC1;
  border-radius: 4px;
  box-shadow: rgba(53, 64, 82, 0.22) 0 0 24px 0;
}

@media only screen and (max-width: 767px) {
  /* line 134, app/assets/stylesheets/marketing/components/_accounts.scss */
  .account_page_content form,
.account_page-form-links {
    grid-row: 2;
  }
}

/* line 145, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page_content form .account_page-form-title,
.account_page-form-links .account_page-form-title {
  color: #FBFEFD;
  font-size: 1.5em;
}

/* line 151, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-input {
  margin: 20px 0;
}

/* line 155, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-submit {
  text-align: right;
}

/* line 159, app/assets/stylesheets/marketing/components/_accounts.scss */
.account_page-form-button,
.account_page-form-sign-up-button {
  background-color: #F5A623;
  border: 4px #FFFFFF solid;
  height: 44px;
  line-height: 40px;
  min-width: 130px;
  border-radius: 22px;
  margin: 10px 0;
  font-size: 1em;
  text-transform: capitalize;
}

/* line 112, app/assets/stylesheets/shared/tools.scss */
.account_page-form-button.disabled,
.account_page-form-sign-up-button.disabled {
  background-color: #DDD;
}

/* line 115, app/assets/stylesheets/shared/tools.scss */
.account_page-form-button:hover, .account_page-form-button:focus, .account_page-form-button:active,
.account_page-form-sign-up-button:hover,
.account_page-form-sign-up-button:focus,
.account_page-form-sign-up-button:active {
  background-color: #c37d09;
}

/* line 117, app/assets/stylesheets/shared/tools.scss */
.account_page-form-button.disabled:hover, .account_page-form-button.disabled:focus, .account_page-form-button.disabled:active,
.account_page-form-sign-up-button.disabled:hover,
.account_page-form-sign-up-button.disabled:focus,
.account_page-form-sign-up-button.disabled:active {
  background-color: #DDD;
}

/* line 1, app/assets/stylesheets/marketing/components/_external.scss */
.external_page {
  min-height: calc(100vh - 60px - 200px);
}

/* line 6, app/assets/stylesheets/marketing/components/_external.scss */
.external_page_content {
  width: 80%;
  max-width: 1200px;
  padding: 60px;
}

@media only screen and (max-width: 992px) {
  /* line 6, app/assets/stylesheets/marketing/components/_external.scss */
  .external_page_content {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/marketing/components/_external.scss */
  .external_page_content {
    width: 100%;
    padding: 20px;
  }
}

/* line 20, app/assets/stylesheets/marketing/components/_external.scss */
.legal ol li {
  list-style: decimal;
  margin-left: 1em;
  font-size: 1.125em;
  line-height: 29px;
}

/* line 26, app/assets/stylesheets/marketing/components/_external.scss */
.legal ul li {
  list-style: disc;
  margin-left: 1em;
  font-size: 1.125em;
  line-height: 29px;
}

/* line 34, app/assets/stylesheets/marketing/components/_external.scss */
.external_page-title {
  font-size: 2.25em;
  line-height: 1.5;
  color: #006AC1;
  text-align: center;
  text-decoration: underline;
  text-decoration-color: #C8C8C8;
  margin-bottom: 30px;
}

/* line 44, app/assets/stylesheets/marketing/components/_external.scss */
.external_page-sub-title {
  font-size: 1.5em;
  color: #4A4A4A;
  margin-bottom: 30px;
  font-family: "Muli-Bold", sans-serif;
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/marketing/components/_external.scss */
.external_page_content-information p, .external_page_content-information span, .external_page_content-information li, .external_page_content-information a {
  color: #4A4A4A;
}

/* line 56, app/assets/stylesheets/marketing/components/_external.scss */
.external_page_content-information p:first-child {
  margin-top: 0;
}

/* line 61, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-two-lists {
  justify-content: space-between;
  margin-bottom: 40px;
}

/* line 67, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-use-list {
  color: #4A4A4A;
  border-left: 1px #006AC1 solid;
  padding-left: 20px;
  width: 45%;
}

/* line 72, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-use-list li {
  margin-bottom: 40px;
}

/* line 74, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-use-list li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 992px) {
  /* line 67, app/assets/stylesheets/marketing/components/_external.scss */
  .terms_page-use-list {
    width: 100%;
  }
}

/* line 83, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-numbered-list {
  list-style: decimal;
  margin-left: 1.5em;
}

/* line 86, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-numbered-list li {
  padding-left: 0.5em;
}

/* line 91, app/assets/stylesheets/marketing/components/_external.scss */
.privacy_page-list,
.question_page_list {
  padding-left: 15px;
  margin-left: 10px;
  list-style: disc;
}

/* line 96, app/assets/stylesheets/marketing/components/_external.scss */
.privacy_page-list li,
.question_page_list li {
  margin: 10px 0;
}

/* line 101, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-sub-title {
  color: #4A4A4A;
  font-size: 1.125em;
  font-family: "Roboto-bold", sans-serif;
}

/* line 107, app/assets/stylesheets/marketing/components/_external.scss */
.privacy_page-sub-title,
.api_docs-sub-title {
  color: #4A4A4A;
  font-size: 1.5em;
  font-family: "Roboto-bold", sans-serif;
  text-transform: uppercase;
  margin: 30px 0;
}

/* line 116, app/assets/stylesheets/marketing/components/_external.scss */
.api_docs-sub-title {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 121, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-nested-lists {
  padding-left: 20px;
}

/* line 123, app/assets/stylesheets/marketing/components/_external.scss */
.terms_page-nested-lists li {
  padding-left: 30px;
}

/* line 128, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_content {
  display: block;
}

/* line 132, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_question {
  width: 100%;
  background: #FFFFFF url(/assets/icons/icon-down-602b228788fcdb390de62d0a69dd2fb45d9a6e4280e9403b159d7d1fb5ea3865.svg) no-repeat 98% 50%;
  background-size: 15px 10px;
  color: #4A4A4A;
  font-size: 1.125em;
  font-family: "Muli-Bold", sans-serif;
  padding: 15px 30px 15px 0;
  border-bottom: 1px solid #C8C8C8;
  cursor: pointer;
  margin: 15px 0;
  z-index: 100;
}

/* line 144, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_question.active {
  background: #FFFFFF url(/assets/icons/icon-up-af6d565f2a8c5d34798e8e443f047c41817639be33ae7b277016ace300e8ede4.svg) no-repeat 98% 50%;
  background-size: 15px 10px;
  color: #006AC1;
}

/* line 151, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_answer {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  opacity: 0;
  z-index: -1;
}

/* line 158, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_answer.active {
  position: inherit;
  height: auto;
  opacity: 1;
  z-index: auto;
  padding: 0 20px;
  -webkit-transition: all 0.5s ease 0s;
  /* Safari */
  transition: all 0.5s ease 0s;
}

/* line 167, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_answer p, .question_page_answer strong, .question_page_answer a, .question_page_answer li {
  color: #4A4A4A;
  font: "Muli-Bold", sans-serif;
  font-size: 1em;
}

/* line 172, app/assets/stylesheets/marketing/components/_external.scss */
.question_page_answer p {
  margin: 20px 0;
}

/* line 178, app/assets/stylesheets/marketing/components/_external.scss */
.external_page.api_docs {
  background: #FFFFFF;
}

/* line 182, app/assets/stylesheets/marketing/components/_external.scss */
.api_docs code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 14px;
  color: #000;
  background: #F5F5F5;
  border: 1px solid #CCC;
  padding: 1px 4px;
}

/* line 191, app/assets/stylesheets/marketing/components/_external.scss */
.api_docs code.block {
  display: block;
  padding: 8px 16px;
}

/* line 197, app/assets/stylesheets/marketing/components/_external.scss */
table.api_docs-attributes td {
  padding: 8px 10px;
  border: solid 1px #CCC;
}

/* line 2, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page {
  width: 90%;
  max-width: 1500px;
  padding: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page {
    width: 100%;
    padding: 10px;
  }
}

/* line 12, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_title {
  text-align: center;
  margin: 1em 0;
}

@media only screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_title {
    font-size: 2.25em;
  }
}

/* line 20, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page-sub-title {
  color: #4A4A4A;
  font-size: 1.5em;
  text-align: center;
}

/* line 26, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page-tagline {
  color: #4A4A4A;
  margin: 20px 0;
}

/* line 31, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table {
  width: 100%;
  table-layout: fixed;
}

/* line 36, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table thead tr th, .pricing_page_table thead tr td,
.pricing_page_table tbody tr th,
.pricing_page_table tbody tr td {
  padding: 20px 10px;
  background-color: #FFFFFF;
}

@media only screen and (max-width: 767px) {
  /* line 36, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table thead tr th, .pricing_page_table thead tr td,
.pricing_page_table tbody tr th,
.pricing_page_table tbody tr td {
    padding: 10px 5px;
  }
}

/* line 44, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table tbody tr {
  border-bottom: 1px solid rgba(74, 74, 74, 0.5);
}

/* line 46, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table tbody tr th {
  color: #4A4A4A;
  font-size: 22px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 46, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table tbody tr th {
    font-size: 16px;
  }
}

/* line 54, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table tbody tr td {
  color: #4A4A4A;
  font-size: 22px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 54, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table tbody tr td {
    font-size: 16px;
  }
}

/* line 64, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .sticky_tr th {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 60px;
}

/* line 68, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .sticky_tr.bottom-border th:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #4A4A4A;
}

/* line 76, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .price_title {
  text-align: center;
  color: #4A4A4A;
  font-size: 1.5em;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 76, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table .price_title {
    font-size: 14px;
    word-wrap: break-word;
  }
}

/* line 86, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .price_amount {
  font-size: 2.25em;
  font-weight: bold;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 86, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table .price_amount {
    font-size: 1.25em;
  }
}

/* line 94, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .service_title_row {
  border-bottom: 1px solid rgba(74, 74, 74, 0.5);
}

/* line 96, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .service_title_row th {
  font-size: 2.25em;
  font-weight: bold;
  line-height: 1;
}

/* line 100, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .service_title_row th:first-child {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 96, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table .service_title_row th {
    font-size: 1.5em;
  }
}

/* line 108, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .tr_title {
  border-bottom: 2px solid currentColor;
}

/* line 110, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .tr_title th {
  font-size: 24px;
  padding: 50px 10px 20px;
}

/* line 115, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .th_subtitle {
  display: block;
  width: 100%;
  color: rgba(74, 74, 74, 0.5);
  font-size: 14px;
  line-height: 1.5;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 115, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table .th_subtitle {
    font-size: 12px;
    line-height: 1.2;
  }
}

/* line 127, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .table_cta {
  position: relative;
  border-top: 1px solid rgba(74, 74, 74, 0.5);
}

/* line 130, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .table_cta th {
  top: 120px;
  padding: 20px 0px 0px;
}

/* line 133, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .table_cta th.empty-cell {
  font-size: 27px;
}

/* line 138, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_table .grey {
  color: rgba(74, 74, 74, 0.5);
}

/* line 143, app/assets/stylesheets/marketing/components/_pricing.scss */
a.pricing_sign-up-btn {
  border: 2px solid rgba(64, 78, 96, 0.1);
  height: 40px;
  line-height: 38px;
  border-radius: 10px;
  font-family: "Muli-Bold", sans-serif;
  box-shadow: none;
  margin: 0;
  font-size: 1em;
}

/* line 154, app/assets/stylesheets/marketing/components/_pricing.scss */
a.pricing_sign-up-btn:hover, a.pricing_sign-up-btn:focus, a.pricing_sign-up-btn:active {
  background-color: #F5A623;
  color: #FFFFFF;
}

@media only screen and (max-width: 767px) {
  /* line 143, app/assets/stylesheets/marketing/components/_pricing.scss */
  a.pricing_sign-up-btn {
    width: 100%;
    padding: 0;
    margin: 0 1px;
    font-size: 12px;
    font-family: inherit;
  }
}

@media only screen and (max-width: 767px) {
  /* line 168, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table.plan {
    table-layout: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 172, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table.plan .pricing_page_thead {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 177, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table.plan tbody tr td {
    display: none;
  }
  /* line 180, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_table.plan tbody tr td.active {
    display: table-cell;
  }
}

/* line 187, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_mobile_header {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 187, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_mobile_header {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 97px;
    display: block;
    width: 100%;
    padding: 5px 10px;
    background-color: #FFFFFF;
    z-index: 100;
  }
  /* line 197, app/assets/stylesheets/marketing/components/_pricing.scss */
  .pricing_page_mobile_header.bottom-border {
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.4);
  }
}

/* line 201, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_mobile_header ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 10px;
  text-align: center;
}

/* line 206, app/assets/stylesheets/marketing/components/_pricing.scss */
.pricing_page_mobile_header ul li {
  margin-bottom: 0;
}

/* line 211, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_plan_list {
  border: 1px solid #006AC1;
  border-radius: 10px;
}

/* line 215, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_price_plan_toggle {
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #FBFEFD;
  color: #006AC1;
  font-size: 14px;
  border-right: 1px solid #006AC1;
  text-decoration: none !important;
}

/* line 225, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_price_plan_toggle.active {
  background-color: #006AC1;
  color: #FBFEFD;
  border-right-color: #FBFEFD;
}

/* line 233, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_price_title:first-child .mobile_price_plan_toggle {
  border-radius: 8px 0 0 8px;
}

/* line 236, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_price_title:last-child .mobile_price_plan_toggle {
  border-right: 0;
  border-radius: 0 8px 8px 0;
}

/* line 242, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_plan_buttons {
  grid-column-gap: 5px;
}

/* line 244, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_plan_buttons .pricing_sign-up-btn {
  display: none;
}

/* line 246, app/assets/stylesheets/marketing/components/_pricing.scss */
.mobile_plan_buttons .pricing_sign-up-btn.active {
  display: inherit;
}

/* line 1, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page {
  min-height: calc(100vh - 60px - 200px);
  background: #006AC1;
  padding: 60px;
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog_page {
    padding: 20px;
  }
}

/* line 12, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-title,
.blog_page-sub-title {
  color: #FFFFFF;
  text-align: center;
}

/* line 18, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-timeline {
  padding-top: 50px;
}

/* line 23, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-date {
  background-color: #F2F2F2;
  text-align: center;
  border-radius: 50%;
  box-shadow: rgba(53, 64, 82, 0.22) 0 0 24px 0;
  width: 90px;
  height: 90px;
}

/* line 30, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-date .blog-date-day {
  font-family: "Muli-Bold", sans-serif;
  color: #9B9B9B;
  font-size: 2.25em;
  display: block;
  padding-top: 15px;
}

/* line 37, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-date .blog-date-month {
  font-family: "Muli-Bold", sans-serif;
  color: #9B9B9B;
  font-size: 1.5em;
  text-transform: uppercase;
  display: block;
}

/* line 46, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-intro {
  justify-content: space-around;
  width: 50%;
  padding-bottom: 60px;
}

@media only screen and (max-width: 992px) {
  /* line 46, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog-intro {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 46, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog-intro {
    width: 90%;
  }
}

/* line 59, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-body-intro {
  background-color: #F2F2F2;
  width: 70%;
  padding: 25px;
  border-radius: 4px;
  box-shadow: rgba(53, 64, 82, 0.22) 0 0 24px 0;
}

/* line 65, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-body-intro p {
  color: #4A4A4A;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 59, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog-body-intro {
    width: 90%;
  }
}

/* line 75, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-small-title {
  color: #4A4A4A;
  font-size: 1.125em;
}

/* line 81, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-read-more {
  text-align: right;
  height: 0;
}

/* line 86, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-read-more-btn {
  font-size: 1.25em;
  border-radius: 20px;
  padding: 10px 40px;
  text-transform: none;
  display: inline;
  position: relative;
  top: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 86, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog_page-read-more-btn {
    width: 100%;
    margin-top: 1em;
  }
}

/* line 103, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-main-content {
  background: #F2F2F2;
  box-shadow: rgba(53, 64, 82, 0.22) 0 0 24px 0;
  border-radius: 4px;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  /* line 103, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog_page-main-content {
    width: 100%;
  }
}

/* line 115, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post {
  width: 100%;
  padding: 20px;
}

/* line 118, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest {
  width: 100%;
  background-color: #F2F2F2;
  border: 3px #E6E6E6 solid;
  border-radius: 4px;
  box-shadow: rgba(53, 64, 82, 0.22) 0 0 24px 0;
  padding: 10px;
  margin-bottom: 30px;
  text-align: left;
}

/* line 127, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest .blog-avatar {
  width: 15%;
  min-width: 75px;
}

/* line 131, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest .blog__author_image {
  width: 60px;
  height: 60px;
}

/* line 135, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest .blog-info {
  width: 80%;
  padding-top: 14px;
}

/* line 139, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest .blog_post-title {
  font-size: 1.5em;
}

/* line 142, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-post.latest .blog_post-sub-title,
.blog-post.latest .blog-body p,
.blog-post.latest .blog-body a {
  font-size: 1em;
}

/* line 150, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-info {
  width: 80%;
}

/* line 154, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_post-title {
  color: #4A4A4A;
  font-family: "Muli-Bold", sans-serif;
  font-size: 2.25em;
}

/* line 160, app/assets/stylesheets/marketing/components/_blog.scss */
p.blog_post-sub-title {
  color: #9B9B9B;
  margin: 10px 0;
}

/* line 165, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-annoucement {
  color: #4A4A4A;
  font-size: 1.5em;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* line 172, app/assets/stylesheets/marketing/components/_blog.scss */
.blog_page-featured-image {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  width: 100%;
  height: 350px;
  margin-bottom: 50px;
  border-radius: 4px 4px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 172, app/assets/stylesheets/marketing/components/_blog.scss */
  .blog_page-featured-image {
    height: 200px;
    margin-bottom: 20px;
  }
}

/* line 188, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-body p {
  color: #4A4A4A;
  line-height: 2;
}

/* line 192, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-body a {
  color: #006AC1;
  line-height: 2;
}

/* line 198, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-header {
  align-items: center;
}

/* line 203, app/assets/stylesheets/marketing/components/_blog.scss */
.blog-avatar {
  width: 15%;
  min-width: 130px;
}

/* line 208, app/assets/stylesheets/marketing/components/_blog.scss */
.blog__author_image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 1, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer {
  background-color: #2D2D2D;
  color: #FFFFFF;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/marketing/components/_footer.scss */
  .home_page_footer {
    padding: 10px;
  }
}

/* line 10, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-content {
  width: 90%;
  margin: 0 auto;
}

/* line 13, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-content a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-content a:hover, .home_page_footer-content a:focus {
  text-decoration: underline;
}

/* line 21, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-content p {
  font-size: 1em;
  line-height: 1.25;
}

/* line 27, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-contact,
.home_page_sub-footer-nav {
  margin: 20px 0;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: 1fr 1fr;
  height: 100%;
}

/* line 35, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-contact .home_page_footer_address:last-child,
.home_page_sub-footer-nav .home_page_footer_address:last-child {
  -ms-grid-column: 2;
}

@media only screen and (max-width: 767px) {
  /* line 39, app/assets/stylesheets/marketing/components/_footer.scss */
  .home_page_sub-footer-nav {
    grid-template-columns: 1fr;
  }
}

/* line 45, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_sub-footer_nav-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  -ms-grid-column: 2;
  min-height: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 45, app/assets/stylesheets/marketing/components/_footer.scss */
  .home_page_sub-footer_nav-list {
    justify-content: flex-start;
    min-height: inherit;
  }
}

/* line 55, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_sub-footer_nav-list li {
  margin: 0 0 0 15px;
  margin-bottom: 0;
  margin-left: 15px;
  white-space: nowrap;
  line-height: 1;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  /* line 55, app/assets/stylesheets/marketing/components/_footer.scss */
  .home_page_sub-footer_nav-list li {
    font-size: 8px;
    margin: 15px 15px 0 0;
  }
}

/* line 69, app/assets/stylesheets/marketing/components/_footer.scss */
.home_page_footer-copyright {
  color: #FFFFFF;
  white-space: nowrap;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  /* line 69, app/assets/stylesheets/marketing/components/_footer.scss */
  .home_page_footer-copyright {
    font-size: 8px;
  }
}
