/***************************
    General Styles
***************************/
body::before {
  background-size: cover;
  background-attachment: fixed;
  content: '';
  will-change: transform;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: fixed; }

body::before {
  background-image: url("../img/bg.png"); }

.alert.alert-danger {
  margin: 10px 0;
  color: #C11616; }

img {
  max-width: 100%; }

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

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

.mdl-card__media {
  background-color: #fff; }

/***************************
    Login Screen
***************************/
.login-container {
  margin: 60px auto;
  display: block;
  text-align: center;
  color: #000; }
  .login-container .logo img {
    margin: 15px 0 0;
    max-width: 90%;
    max-height: 160px; }
  @media (max-width: 479px) {
    .login-container {
      margin: 30px auto 0; } }

.wtext {
  width: 100%;
  margin: 10px 0; }
  @media (max-width: 767px) {
    .wtext {
      font-size: 16px; } }

.social-facebook {
  background: #3B5998;
  color: #fff; }

.mdl-button--big {
  width: 75%;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  text-transform: initial; }

.disclaimer {
  max-width: 82%;
  margin: 7px auto 20px;
  line-height: 1.2em;
  font-size: 0.8em; }

.mdl-button.mdl-button--raised.email-button {
  background: #46B6AC; }

.login-tabs {
  max-width: 75%;
  margin: 10px auto; }

.sign_up_form, .login_form {
  padding-top: 20px; }

.forgot_form {
  display: none; }

.forgot_link {
  margin-bottom: 0;
  font-size: 18px;
  cursor: pointer; }

.email_login_cont {
  display: none; }

footer {
  text-align: center;
  font-size: 16px;
  width: 100%;
  margin-top: 15px; }

.for-anonim {
  margin-bottom: 1.2em; }
  .for-anonim a {
    color: inherit; }

.big-annonym {
  margin-bottom: 1.2em; }

.email-button {
  margin-bottom: 1.2em; }

.privacy {
  font-size: 8px; }
  @media (min-width: 1024px) {
    .privacy {
      font-size: 10px; } }
  .privacy a {
    color: inherit; }

.mdl-grid--login {
  padding: 0; }

.menu-footer a {
  color: #fff; }

/***************************
    Feed
***************************/
.mdl-layout__header-row {
  padding: 0 40px; }

@media screen and (max-width: 1024px) {
  .mdl-layout__header--feed.mdl-layout__header {
    display: block; }
  .mdl-layout__header--feed .mdl-layout__header-row {
    height: 100%;
    padding: 0; } }

.mdl-layout__header--feed {
  background: #fff;
  color: #333;
  min-height: 90px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mdl-layout__header--feed .mdl-layout__header-row {
    height: auto; }

.logo-container {
  margin: 0 auto; }
  .logo-container img {
    max-height: 80px; }

.fixed_footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  padding: 0;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14), 0 -3px 1px -2px rgba(0, 0, 0, 0.2), 0 -1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14), 0 -3px 1px -2px rgba(0, 0, 0, 0.2), 0 -1px 5px 0 rgba(0, 0, 0, 0.12); }
  .fixed_footer button, .fixed_footer a {
    width: 92%;
    margin: 10px auto;
    display: block; }
    @media (min-width: 768px) {
      .fixed_footer button, .fixed_footer a {
        width: 45%;
        margin: 10px 2%;
        text-align: center;
        display: inline-block; } }
    .fixed_footer button.mdl-button--connected.mdl-button--raised[disabled][disabled], .fixed_footer a.mdl-button--connected.mdl-button--raised[disabled][disabled] {
      background: #37A04A;
      color: rgba(255, 255, 255, 0.73); }
    .fixed_footer button .mdl-spinner, .fixed_footer a .mdl-spinner {
      visibility: hidden;
      margin-bottom: -8px;
      position: absolute;
      margin-right: 20px; }
    .fixed_footer button .mdl-spinner.show-spin, .fixed_footer a .mdl-spinner.show-spin {
      visibility: visible;
      position: relative; }

.mdl-grid--splash_welcome {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.mdl-grid.mdl-grid--splash {
  padding-bottom: 115px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.mdl-card--wellcome {
  text-align: center;
  min-height: auto;
  padding-bottom: 16px; }
  .mdl-card--wellcome .mdl-card__title {
    padding-bottom: 0; }
  .mdl-card--wellcome .mdl-card__supporting-text {
    padding-bottom: 0; }
  .mdl-card--wellcome h4 {
    margin: 0;
    width: 100%;
    font-size: 18px;
    line-height: 1.3em; }

.redirect-to-website {
  width: 100%;
  margin: 10px auto;
  text-align: center; }
  .redirect-to-website a {
    font-size: 16px; }

.article-image {
  max-height: 400px;
  margin: 0 auto;
  display: block; }

.lang_sel {
  position: absolute;
  top: 11px;
  right: 9px;
  max-width: 36px;
  text-decoration: none;
  font-weight: bold;
  color: #46adc6;
  font-size: 26px; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px 20px 0;
  width: auto;
  max-width: 800px;
  margin: 20px auto; }
  @media (max-width: 767px) {
    .white-popup {
      padding: 10px 10px 0; } }

.white-popup h4 {
  margin-top: 0; }

.terms_text {
  max-height: 73vh;
  overflow-y: scroll;
  padding-bottom: 80px; }
  .terms_text h1 {
    font-size: 1.8em; }
  .terms_text h3 {
    font-size: 1.5em;
    margin: 3px 0 15px;
    line-height: 1.2; }

.white-popup .mdl-button {
  height: auto;
  line-height: 1.4;
  padding: 5px 10px; }

#terms-popup footer {
  text-align: right;
  background: #ffffffe6;
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media (max-width: 767px) {
  .dont {
    margin-bottom: 10px; } }

body .mdl-button--accent.mdl-button--accent.mdl-button--raised,
.mdl-button--accent.mdl-button--accent.mdl-button--fab,
body .mdl-button--raised.mdl-button--colored {
  color: #fff;
  background-color: #46adc6; }
  body .mdl-button--accent.mdl-button--accent.mdl-button--raised.social-facebook,
  .mdl-button--accent.mdl-button--accent.mdl-button--fab.social-facebook,
  body .mdl-button--raised.mdl-button--colored.social-facebook {
    background: #3f51b5; }

.single_term .terms_text {
  max-height: none;
  overflow-y: scroll;
  padding-bottom: 80px;
  text-align: left;
  padding: 0 15px; }
/*# sourceMappingURL=main.css.map */