/*! Ripple.js v1.2.1
 * The MIT License (MIT)
 * Copyright (c) 2014 Jacob Kelley */
.has-ripple {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ripple {
  display: block;
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0);
  background: #fff;
  opacity: 1;
}
.ripple-animate {
  -webkit-animation: ripple;
  animation: ripple;
}
@-webkit-keyframes ripple {
100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
}
}
@keyframes ripple {
100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
}
}
body {
  font-family: 'Avenir', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: #271b68;
}
#app {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #cad6e6;
}
a {
  color: #6edbff;
}
a:hover, a:focus {
    color: #a1e8ff;
}
.section-illustration {
  max-width: 100%;
  width: 250px;
}
.center {
  text-align: center;
}
header {
  position: relative;
  background: #474ebd;
  background: -webkit-radial-gradient(50% 1%, circle, #474ebd, #371c84);
  background: radial-gradient(circle at 50% 1%, #474ebd, #371c84);
  padding: 2rem 0 2rem;
  margin-bottom: 3rem;
  box-shadow: 0 10px 80px -2px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
header::before {
    display: inline-block;
    opacity: 0.8;
    content: "";
    height: 800px;
    width: 200%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzIwMHB4IiBoZWlnaHQ9IjE3MjBweCIgdmlld0JveD0iMCAwIDMyMDAgMTcyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDEuMiAoMzUzOTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjIyLjIyNTUwMjYlIiB4Mj0iNzguNzUyNDIwNyUiIHkyPSI4Ni4xNjE3MjI0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjOEZGRkRFIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1NUJERkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2MS4yOTAyODQ3JSIgeDI9IjUwJSIgeTI9Ijk3LjU4NDUwMjYlIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM4Q0IzRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGODVERSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iOTcuNTg0NTAyNiUiIGlkPSJsaW5lYXJHcmFkaWVudC0zIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI4Q0FGRiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNDY3OEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtNCI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyOEZGRjEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzhEQUNGRiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjQuMjM1MDkyNDclIiB5MT0iNC4yMzUwOTI0NyUiIHgyPSI5Ny4xMjU2Nzg2JSIgeTI9Ijk3LjEyNTY3ODYlIiBpZD0ibGluZWFyR3JhZGllbnQtNSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyODk3RkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Q0ODVGRiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iOTguMTM4NTUyMyUiIGlkPSJsaW5lYXJHcmFkaWVudC02Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzNDNDNGRiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg1QkZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI5OC40MTc1NzAyJSIgaWQ9ImxpbmVhckdyYWRpZW50LTciPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjM0M3OEZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDU5RTMiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEuODUzNDc1NzclIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTgiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQkRDMUZGIiBzdG9wLW9wYWNpdHk9IjAuNDQ3NzE4NTI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDAzRTMiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJsaW5lYXJHcmFkaWVudC05Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzZGNzZGRiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwM0UzIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEyMC41NjIzMjklIiBpZD0ibGluZWFyR3JhZGllbnQtMTAiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNkZEMUZGIiBzdG9wLW9wYWNpdHk9IjAuMjU2NTk1MzM1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDAzRTMiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM4NDlFRkYiIHN0b3Atb3BhY2l0eT0iMC40NTExNzE4NzUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzAwMDNFMyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iOTQuNDYzNzMxOSUiIGlkPSJsaW5lYXJHcmFkaWVudC0xMiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM2NjYxRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzAwOThFMyIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIyOTYuODk3MDIsMjM1LjM5OTIxMiBMMjI4Ny42NDU1NSwyNDAuMjYyOTk2IEMyMjg1LjIwNDU3LDI0MS41NDYyOTQgMjI4My42MDU0MywyNDAuMzczMDM1IDIyODQuMDY5ODcsMjM3LjY2NTExMyBMMjI4NS44MzY3NSwyMjcuMzYzNDUzIEwyMjc4LjM1MjE1LDIyMC4wNjc3NzggQzIyNzYuMzc3MzYsMjE4LjE0MjgzIDIyNzYuOTk5MDMsMjE2LjI1OTM5NSAyMjc5LjcxNzk0LDIxNS44NjQzMTQgTDIyOTAuMDYxNCwyMTQuMzYxMzIyIEwyMjk0LjY4NzEzLDIwNC45ODg1NjMgQzIyOTUuOTA3NjIsMjAyLjUxNTU4MiAyMjk3Ljg5MDk4LDIwMi41MjQ4MTQgMjI5OS4xMDY5MSwyMDQuOTg4NTYzIEwyMzAzLjczMjY0LDIxNC4zNjEzMjIgTDIzMTQuMDc2MSwyMTUuODY0MzE0IEMyMzE2LjgwNTIsMjE2LjI2MDg3NSAyMzE3LjQwOTMxLDIxOC4xNTAwMTYgMjMxNS40NDE4OSwyMjAuMDY3Nzc4IEwyMzA3Ljk1NzI5LDIyNy4zNjM0NTMgTDIzMDkuNzI0MTcsMjM3LjY2NTExMyBDMjMxMC4xOTAzNSwyNDAuMzgzMTgyIDIzMDguNTgwMzUsMjQxLjU0MTUwMyAyMzA2LjE0ODQ5LDI0MC4yNjI5OTYgTDIyOTYuODk3MDIsMjM1LjM5OTIxMiBaIiBpZD0iU3RhciIgc3Ryb2tlPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiBzdHJva2Utd2lkdGg9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOTYuODk3MTIwLCAyMjEuOTA4OTkzKSByb3RhdGUoMTkuMDAwMDAwKSB0cmFuc2xhdGUoLTIyOTYuODk3MTIwLCAtMjIxLjkwODk5MykgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03MDkuNjA4MTAxLDQxNi40NDYwNzMgQzczMS42OTk0OTEsNDE2LjQ0NjA3MyA3NDkuNjA4MTAxLDM5OC41Mzc0NjMgNzQ5LjYwODEwMSwzNzYuNDQ2MDczIEM3NDkuNjA4MTAxLDM1NC4zNTQ2ODMgNzMxLjY5OTQ5MSwzMzYuNDQ2MDczIDcwOS42MDgxMDEsMzM2LjQ0NjA3MyBDNjg3LjUxNjcxMSwzMzYuNDQ2MDczIDY2OS42MDgxMDEsMzU0LjM1NDY4MyA2NjkuNjA4MTAxLDM3Ni40NDYwNzMgQzY2OS42MDgxMDEsMzk4LjUzNzQ2MyA2ODcuNTE2NzExLDQxNi40NDYwNzMgNzA5LjYwODEwMSw0MTYuNDQ2MDczIFogTTcwOS42MDgxMDEsNDA5LjE0MTM1MiBDNzI3LjY2NTIwNSw0MDkuMTQxMzUyIDc0Mi4zMDMzOCwzOTQuNTAzMTc3IDc0Mi4zMDMzOCwzNzYuNDQ2MDczIEM3NDIuMzAzMzgsMzU4LjM4ODk2OSA3MjcuNjY1MjA1LDM0My43NTA3OTMgNzA5LjYwODEwMSwzNDMuNzUwNzkzIEM2OTEuNTUwOTk2LDM0My43NTA3OTMgNjc2LjkxMjgyMSwzNTguMzg4OTY5IDY3Ni45MTI4MjEsMzc2LjQ0NjA3MyBDNjc2LjkxMjgyMSwzOTQuNTAzMTc3IDY5MS41NTA5OTYsNDA5LjE0MTM1MiA3MDkuNjA4MTAxLDQwOS4xNDEzNTIgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIj48L3BhdGg+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBjeD0iNTI3LjA5NDgyMSIgY3k9IjYxLjg4NTk2MiIgcj0iMTAiPjwvY2lyY2xlPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgY3g9IjIxMTguOTIyMDMiIGN5PSI3OC4zOTY4MTQiIHI9IjEwIj48L2NpcmNsZT4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNSkiIGN4PSIyNTg5LjU1MTQxIiBjeT0iNTEuODg1OTYyIiByPSI3LjUiPjwvY2lyY2xlPgogICAgICAgICAgICA8ZWxsaXBzZSBpZD0iT3ZhbC0yIiBmaWxsLW9wYWNpdHk9IjAuNyIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC02KSIgY3g9IjQ1Ni41IiBjeT0iODAwLjk0NjA3MyIgcng9IjQ0MS41IiByeT0iMzg0LjUiPjwvZWxsaXBzZT4KICAgICAgICAgICAgPGVsbGlwc2UgaWQ9Ik92YWwtMiIgZmlsbC1vcGFjaXR5PSIwLjciIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNykiIGN4PSI5ODIuODIxMDU5IiBjeT0iODg5LjQyOTY3IiByeD0iMzYwLjk1NzMyMiIgcnk9IjMxNC4zNTU4MSI+PC9lbGxpcHNlPgogICAgICAgICAgICA8ZWxsaXBzZSBpZD0iT3ZhbC0yIiBmaWxsLW9wYWNpdHk9IjAuNyIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC04KSIgY3g9IjE4MTcuNzE4NTQiIGN5PSI4NjAiIHJ4PSIzODkuMTcxMjQiIHJ5PSIzMTQuMzU1ODEiPjwvZWxsaXBzZT4KICAgICAgICAgICAgPGVsbGlwc2UgaWQ9Ik92YWwtMiIgZmlsbC1vcGFjaXR5PSIwLjciIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtOSkiIGN4PSIxMjQ2LjIzNjYxIiBjeT0iMTIwMy43ODU0OCIgcng9IjUzNi42Mjg1MTMiIHJ5PSI1MDguOTU3OTA3Ij48L2VsbGlwc2U+CiAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJPdmFsLTIiIGZpbGwtb3BhY2l0eT0iMC43IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEwKSIgY3g9IjE1MDAuMDkzNTQiIGN5PSI5NDMuODQ4ODcxIiByeD0iMzkwLjM1ODc5OCIgcnk9IjM1Ni4xMDIzNjQiPjwvZWxsaXBzZT4KICAgICAgICAgICAgPGVsbGlwc2UgaWQ9Ik92YWwtMiIgZmlsbC1vcGFjaXR5PSIwLjciIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMTEpIiBjeD0iMjY2NC40NjEwMSIgY3k9IjkzMS42NTQ4MjQiIHJ4PSI1MzUuNTM4OTg1IiByeT0iNTAyLjY4ODk3OSI+PC9lbGxpcHNlPgogICAgICAgICAgICA8ZWxsaXBzZSBpZD0iT3ZhbC0yIiBmaWxsLW9wYWNpdHk9IjAuNyIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xMikiIGN4PSIyMTc4Ljc5Mzk4IiBjeT0iMTIzNy4wNTExNyIgcng9IjcyNC4wMTM2NDgiIHJ5PSI3MzIuMTIxNTAxIj48L2VsbGlwc2U+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 100px;
    position: absolute;
    background-position: center;
    background-size: contain;
}
h1 {
  font-weight: 300;
  margin-bottom: 2rem;
  color: white;
}
.input-group--username {
  position: relative;
}
.username-input {
  font-size: 1.1rem !important;
  padding: 0.8rem 1rem !important;
  position: relative;
  background: rgba(0, 10, 25, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 12px -2px rgba(0, 0, 0, 0.3);
  font-weight: 300;
  color: #cfd9e6;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.username-input:hover {
    box-shadow: 0 10px 30px -2px rgba(0, 0, 0, 0.3);
    z-index: 0;
}
.username-input:focus {
    z-index: 0;
    background: rgba(0, 0, 0, 0.3);
    color: white;
}
.username-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.1rem;
}
.username-input::-moz-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.1rem;
}
.username-input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.1rem;
}
.input-group-addon {
  padding: 0 1rem;
}
.btn {
  background-color: transparent;
  color: #61efa7;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 17px !important;
  cursor: pointer;
  z-index: 1;
  padding: 1rem !important;
  font-size: 0.9rem !important;
  box-shadow: 0 5px 12px -2px rgba(0, 0, 0, 0.3);
}
.btn:disabled {
    background-color: rgba(255, 255, 255, 0.1);
}
.btn:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
    z-index: 1;
}
.btn:active {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}
.btn:focus {
    box-shadow: 0 0 0 2px rgba(153, 236, 167, 0.5);
}
#u-addon {
  background: -webkit-linear-gradient(335deg, #ff79aa, #b743ff);
  background: linear-gradient(115deg, #ff79aa, #b743ff);
  box-shadow: 0 5px 20px -2px rgba(200, 50, 150, 0.7);
  border: none;
  color: white;
  font-weight: 700;
  padding: 0 0.75rem;
}
.header-section {
  max-width: 900px;
}
.comment {
  word-wrap: break-word;
}
.summary {
  text-align: left;
}
@-webkit-keyframes ajax {
50% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    box-shadow: 0 8px 50px -4px rgba(0, 50, 150, 0.2);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes ajax {
50% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    box-shadow: 0 8px 50px -4px rgba(0, 50, 150, 0.2);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
.ajax-loader div {
  width: 10px;
  height: 10px;
  background-color: #E089D9;
  border-radius: 50%;
  margin: 0 1rem;
  -webkit-animation: ajax .8s ease infinite;
          animation: ajax .8s ease infinite;
}
.ajax-loader div:nth-child(2) {
    background-color: #FFA9A9;
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
}
.ajax-loader div:nth-child(3) {
    background-color: #FFD578;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
}
.ajax-loader div:nth-child(4) {
    background-color: #a6d5e6;
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
}
.input-group-btn {
  background: rgba(0, 10, 25, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (min-width: 576px) {
.username-input {
    font-size: 1.25rem !important;
    padding: 0.75rem 1.5rem !important;
}
.username-input::-webkit-input-placeholder {
      font-size: 1.25rem;
}
.username-input::-moz-input-placeholder {
      font-size: 1.25rem;
}
.username-input:-ms-input-placeholder {
      font-size: 1.25rem;
}
.btn {
    padding: 0 1.5rem !important;
    font-size: 1rem !important;
}
}

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  background: transparent;
}
input[type=range]:active::-webkit-slider-thumb {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
}
input[type=range]:active::-moz-range-thumb {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    transform: scale(1.5);
}
input[type=range]:active::-ms-thumb {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    -ms-transform: scale(1.5);
        transform: scale(1.5);
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: -webkit-linear-gradient(315deg, #00bec7, #0073e8);
  background: linear-gradient(135deg, #00bec7, #0073e8);
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
  opacity: 0.85;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: -webkit-linear-gradient(315deg, #00bec7, #0073e8);
  background: linear-gradient(135deg, #00bec7, #0073e8);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: linear-gradient(135deg, #00bec7, #0073e8);
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  background: white;
  cursor: pointer;
  opacity: 0.85;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: linear-gradient(135deg, #00bec7, #0073e8);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: linear-gradient(135deg, #00bec7, #0073e8);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  background: white;
  cursor: pointer;
  opacity: 0.85;
}
input[type=range]:focus::-ms-fill-lower {
  background: linear-gradient(135deg, #00bec7, #0073e8);
}
input[type=range]:focus::-ms-fill-upper {
  background: linear-gradient(135deg, #00bec7, #0073e8);
}
.input-rangeslider {
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.comment {
  word-wrap: break-word;
}
.container--summary {
  padding: 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
hr {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin: 2rem 0;
}
section.summary {
  padding: 4rem 0 2rem;
  margin-bottom: 4rem;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-top: 3px solid #7755ff;
}
h2, h3 {
  word-wrap: break-word;
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1.25rem;
  font-weight: 500;
}
h3 {
  font-weight: 300;
  font-size: 1.75rem;
  margin-bottom: 1rem;
}
.controversiality {
  font-weight: 700;
  color: #ff5600;
}
p {
  font-size: 18px;
  color: #cad6e6 !important;
}
a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a:hover {
    text-decoration: none;
    background-color: rgba(0, 150, 255, 0.1);
}
.card--dark {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 40px -4px rgba(0, 0, 0, 0.5);
  margin: 0 0.5rem;
  padding: 0;
  border: none;
  margin-bottom: 1rem;
  border: 1px solid black;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.card--dark:hover {
    background: -webkit-linear-gradient(335deg, #ff79aa, #b743ff);
    background: linear-gradient(115deg, #ff79aa, #b743ff);
    box-shadow: 0 15px 100px -4px rgba(0, 0, 0, 0.7);
    color: white;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.card--dark small {
    opacity: 0.8;
}
ul li:hover a {
  color: white;
  background: transparent;
}
ul li:first-child {
  font-weight: 600;
  box-shadow: 0 5px 60px -2px rgba(0, 50, 150, 0.25);
  background: #0073e8;
  background: -webkit-linear-gradient(315deg, #00bec7, #0073e8);
  background: linear-gradient(135deg, #00bec7, #0073e8);
  color: white;
}
ul li:first-child a {
    display: inline-block;
    color: white;
}
ul a {
  color: #cad6e6;
  padding: .4rem 0.8rem;
}
p {
  text-align: center;
  color: #cad6e6;
  margin: 0 0 2rem;
}
p small {
    opacity: 0.8;
}
.gradient-uppercase {
  font-size: 1.75rem;
  text-transform: uppercase;
  color: #96efff !important;
  background: -webkit-linear-gradient(115deg, #108aff, #96efff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-radius: 30px;
  border: 1px solid #108aff;
  max-width: 300px;
  margin: 0 auto;
  margin-top: -0.5rem;
}
@media (min-width: 992px) {
section.summary {
    padding: 5rem;
}
}

.stat-circle {
  position: relative;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 3px solid;
  text-align: center;
  margin: 0 2rem 1rem;
}
.stat-circle::before {
    position: absolute;
    content: attr(data-value);
    color: #555;
    text-align: center;
    font-weight: 300;
    font-size: 1.7rem;
    top: 50%;
    -webkit-transform: translate(-50%, -60%);
        -ms-transform: translate(-50%, -60%);
            transform: translate(-50%, -60%);
}
.stat-circle::after {
    position: absolute;
    content: attr(data-type);
    text-transform: uppercase;
    background-color: #555;
    text-align: center;
    min-width: 100px;
    font-size: 80%;
    padding: 4px 10px;
    left: 50%;
    bottom: -3px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    color: rgba(0, 0, 0, 0.9);
    font-weight: 600;
    border-radius: 50px;
    white-space: nowrap;
}
.stat-circle--comments {
    border-color: #ba97ff;
}
.stat-circle--comments::before {
      color: #dccaff;
}
.stat-circle--comments::after {
      background-color: #ba97ff;
}
.stat-circle--submitted {
    border-color: #ff9372;
}
.stat-circle--submitted::before {
      color: #ffcebf;
}
.stat-circle--submitted::after {
      background-color: #ff9372;
}
.stat-circle--controversiality {
    border-color: #f3ea88;
}
.stat-circle--controversiality::before {
      color: #faf6cd;
}
.stat-circle--controversiality::after {
      background-color: #f3ea88;
}
.stat-circle--per-comment {
    border-color: #74e681;
}
.stat-circle--per-comment::before {
      color: #b5f2bc;
}
.stat-circle--per-comment::after {
      background-color: #74e681;
}
.stat-circle--per-submission {
    border-color: #24f1fb;
}
.stat-circle--per-submission::before {
      color: #6ff6fc;
}
.stat-circle--per-submission::after {
      background-color: #24f1fb;
}

.progress {
  line-height: 2rem;
  font-size: 1rem;
  background: rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  width: 500px;
  max-width: 100%;
  border: 1px solid black;
}
.progress-bar {
  background: -webkit-linear-gradient(335deg, #ff79aa, #b743ff);
  background: linear-gradient(115deg, #ff79aa, #b743ff);
  height: 2rem;
}

label {
  margin-bottom: 0;
}
canvas {
  margin-bottom: 1rem;
}
.switch {
  position: relative;
  display: block;
  width: 60px;
  height: 34px;
  margin: auto;
}
.chart-switch {
  margin-bottom: 1rem;
}
.chart-switch .col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.chart-switch p {
    margin-bottom: 0.25rem;
    margin-right: 0;
    margin-left: 0;
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.2);
  height: 31px;
  -webkit-transition: .25s;
  transition: .25s;
}
.slider::before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 6px;
    bottom: 5px;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-transition: .25s;
    transition: .25s;
}
input:checked + .slider {
  background: -webkit-linear-gradient(315deg, #00bec7, #0073e8);
  background: linear-gradient(135deg, #00bec7, #0073e8);
}
input:checked + .slider::before {
    background-color: white;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
          transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round::before {
    border-radius: 50%;
}
@media (min-width: 992px) {
.chart-switch p {
    margin-bottom: 0;
    margin-right: 1rem;
    margin-left: 1rem;
}
.switch-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.switch {
    display: inline-block;
    margin: 0;
}
}

.comment {
  word-wrap: break-word;
}
.comment p {
    text-align: left;
    margin-bottom: 0.5rem;
}
.comment code {
    background-color: #3e3e7b;
    color: white;
}
.comment ul {
    list-style-type: initial;
    padding-left: 1rem;
}
.comment ul li:first-child {
      font-weight: 400;
      background: none;
      box-shadow: none;
}
.orangered-color {
  color: #ff9453;
  font-weight: bold;
}
.periwinkle-color {
  color: #00ccff;
  font-weight: bold;
}
.controversial {
  font-weight: 700;
  color: #ff5600;
}
p {
  font-size: 17px;
  color: #404a58;
}
a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a:hover {
    text-decoration: none;
    background-color: rgba(0, 150, 255, 0.1);
}

/*# sourceMappingURL=app.63f4bc12b655b18e1bda72a546bb8aad.css.map*/