/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  color: #ffffff;
  background-color: #3a3a3a;
  padding-top: 15px; }
  .footer ul {
    list-style-type: none;
    padding-left: 15px; }
  .footer .heading {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #DADADA; }
  .footer .footer-section {
    margin-left: 20px; }
  .footer .link {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #DADADA; }
    .footer .link a {
      color: #6CBBFF; }

/* Handle footer media queries */
@media screen and (max-width: 400px) {
  body {
    /* Margin bottom by footer height */
    margin-bottom: 200px; }

  .footer {
    height: 219px; }
    .footer .right-break-left {
      text-align: left; }
    .footer .inline-top {
      display: block;
      vertical-align: top; } }
@media screen and (min-width: 400px) {
  body {
    /* Margin bottom by footer height */
    margin-bottom: 120px; }

  .footer {
    height: 158px; }
    .footer .right-break-left {
      text-align: right; }
    .footer .inline-top {
      display: inline-block;
      vertical-align: top; } }
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
body > .container {
  padding: 60px 15px 0; }

.container .text-muted {
  margin: 20px 0; }

.footer > .container {
  padding-right: 15px;
  padding-left: 15px; }

code {
  font-size: 80%; }

body {
  margin-top: 60px; }

.text-big {
  font-size: 2.2em; }

.lead {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.4;
  font-family: 'Helvetica Neue'; }

.text-huge {
  font-size: 4em;
  font-family: 'Open Sans'; }

.feature-icon {
  font-size: 50px; }

.margin-center {
  margin: 0px auto; }

.med-width {
  width: 50%; }

.circle {
  border-radius: 50%;
  width: 205px;
  height: 205px;
  border: 1px solid rgba(159, 184, 208, 0.42);
  margin: 0px auto; }

/* Override navbar-brand to fix padding */
.navbar-brand {
  padding: 15.5px 15px; }

.navbar-brand svg.logo {
  width: 200px; }

/* Override page-header to remove bottom border */
.page-header {
  border-bottom: none; }

.action-btn {
  font-size: 14px;
  width: 170px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: bold;
  padding: 10px 10px 10px 10px;
  color: #fff;
  background-color: #00a8ff;
  border-color: #59A9EF; }

.btn.purple {
  background-color: #6b186b;
  color: #ffffff;
  text-transform: uppercase; }

.btn.purple:hover, .btn.purple:focus {
  color: #E0E0E0; }

.see-examples-btn {
  font-size: 18px;
  font-family: 'Open Sans';
  border-radius: 20px;
  width: 225px;
  padding: 15px; }

.box {
  width: 330px;
  height: 180px;
  margin: 0px auto;
  padding: 20px; }

.light-box {
  border: 1px solid #f2f2f2;
  background-color: #fcf7e9; }

.dark-box {
  border: 1px solid #f2f2f2;
  background-color: #3a3a3a; }

.gray-panel {
  width: 100%;
  background-color: #f4f4f4;
  padding: 30px;
  margin-top: 50px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0; }

.btn-run {
  margin-left: 10px; }

.giant-thin {
  font-family: 'Open Sans';
  font-size: 37px; }

.light-gray {
  color: #999999; }

.thin {
  font-family: 'Open Sans'; }

#download {
  margin-bottom: 10px; }
  #download .download-link {
    color: #ffffff;
    font-family: 'Inconsolata';
    font-size: 16px; }

.vert-bar {
  display: none; }

#download-learnmore {
  display: none; }

.vert-bar {
  border-left: 1px solid #e4e4e4;
  width: 45px;
  height: 181px;
  margin-left: 45px; }

.minimal-input {
  border: 0px;
  border-bottom: 1px solid #d0d0d0;
  outline: 0;
  text-align: center;
  color: #343434; }

@media screen and (min-width: 768px) {
  #download .inline-top {
    display: inline-block;
    vertical-align: top; }
  #download .vert-bar {
    display: inline-block; }

  #download-learnmore {
    display: inline-block; } }
/* Login */
.firebaseui-textfield.mdl-textfield .firebaseui-label::after {
  border-color: #6CBBFF;
  background: #6CBBFF; }

.firebaseui-form-actions button.firebaseui-id-submit {
  background: #6CBBFF; }

/* end login */
/* cron-jobs */
.triangle-trans {
  position: absolute;
  background-image: url(//s3.amazonaws.com/cronally.media/images/bg-trans-pattern.png);
  width: 100%;
  min-height: 950px;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: cover; }

.inline-block {
  display: inline-block; }

.block-heading {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 2em;
  color: #ffffff; }

h1.smaller {
  font-family: 'Open Sans';
  font-size: 1.2em;
  max-width: 436px;
  color: #ffffff;
  margin-top: 20px;
  line-height: 1.4; }

.cron-jobs-main {
  background-color: #d8d8d8;
  padding-bottom: 65px; }

.anim-wrap {
  vertical-align: top;
  max-width: 580px;
  text-align: right;
  margin-left: 0px; }

.anim-left {
  max-width: 100%; }

.stories .illus {
  text-align: center; }
  .stories .illus img {
    max-width: 125px;
    padding-bottom: 28px; }

@media screen and (min-width: 1200px) {
  .block-heading {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 3em;
    color: #ffffff; }

  h1.smaller {
    font-family: 'Open Sans';
    font-size: 1.7em;
    max-width: 436px;
    color: #ffffff;
    margin-top: 20px;
    line-height: 1.4; }

  .stories .illus {
    text-align: center; }
    .stories .illus img {
      max-width: 245px;
      padding-bottom: 28px; } }
@media screen and (max-width: 1200px) {
  .anim-left {
    max-width: 285px; }

  .anim-wrap {
    vertical-align: top;
    max-width: 58%;
    text-align: right;
    margin-left: 0px; }

  .anim-cont {
    text-align: center;
    margin-top: 0px;
    max-width: 80%;
    margin: 0px auto; }

  .anim1 {
    max-width: 100%;
    height: auto; }

  .stories .illus {
    text-align: center; }
    .stories .illus img {
      max-width: 245px;
      padding-bottom: 28px; } }
@media screen and (max-width: 768px) {
  .anim-left {
    max-width: 100%; }

  .anim-wrap {
    vertical-align: top;
    max-width: 100%;
    text-align: right;
    margin-left: 0px; }

  .anim-cont {
    text-align: center;
    margin-top: 0px;
    max-width: 80%;
    margin: 0px auto; }

  .anim1 {
    max-width: 100%;
    height: auto; } }
@media screen and (max-width: 400px) {
  .anim-wrap {
    vertical-align: top;
    max-width: 100%;
    margin-left: 0px; }

  .anim-cont {
    text-align: center;
    margin-top: 0px;
    max-width: 80%;
    margin: 0px auto; }

  .anim1 {
    max-width: 100%;
    height: auto; }

  .triangle-trans {
    position: absolute;
    background-image: url(//s3.amazonaws.com/cronally.media/images/bg-trans-pattern.png);
    width: 100%;
    min-height: 654px;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover; } }
a.schedule-a-cron-job {
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 600;
  margin-top: 20px;
  padding: 18px; }

.stories .btn.cta {
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 600; }

.stories .row {
  padding-top: 65px; }

/* end cron-jobs */

/*# sourceMappingURL=all.css.map */
