/* fakenews styles */
body {background: #0c1323 url('back.jpg') center top no-repeat; color: #ffffff; text-shadow: 0 0 8px #0E2250;}
.footer {background-color: #1A2746; color: rgb(136, 140, 175);}
.footer a, .footer a:visited, a.back-link, a.back-link:visited { color: rgb(136, 140, 175); opacity: 1;}
.footer a:hover, .footer a:active, a.back-link:hover, a.back-link:active {color: rgb(183, 189, 221); opacity: 1}
.btn.btn-primary {background-color: #D72F38; border-color: #D72F38; transition-property: filter;}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {box-shadow: none; transition-property: filter; filter: brightness(120%) saturate(130%);}
.btn.btn-primary:not(:disabled):not(.disabled):active {box-shadow: none; background-color: #DD212B; border-color: #DD212B;}
.btn.btn-default {opacity: 0.4;}
.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active {opacity: 0.6;}
.alert-danger {color: #FF666E; background: transparent; border-color: #D72F38; display: inline-block;}
.offer-headline {margin: 0.3em 0 1.3em; text-shadow: 0 0 18px #1D1D4C; letter-spacing: 0.05em; line-height: 1.0em;}
.offer-headline strong {color: #D72F38;}
.offer-box {background-color: rgba(0,0,0,0.5); padding: 20px;}
.offer-text {}
.form-container h3 {color: white; font-weight: 500;}
.invalid-feedback {color: #D72F38;}
.was-validated .form-control:invalid,
.was-validated .form-control:invalid:focus
.was-validated .form-control.is-invalid,
.was-validated .form-control.is-invalid:focus
{border-color: #D72F38; background-color: #FFCBCE;}
.was-validated .form-control.is-invalid:valid,
.was-validated .form-control.is-invalid:valid:focus
{border-color: #D72F38; background-color: #FFCBCE;}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .form-check-input.is-invalid ~ .form-check-label {color: #D72F38;}

.bouncing.ball.spinner {opacity: 1;}
.bouncing.ball.spinner > div {background-color: #676189;}

.col-form-label {text-shadow: 0 0 5px #1D1D4C; color: white; font-weight: 400;}
.second-box {color: #333; background-color: white; padding: 30px; text-shadow: none;}
.second-headline {margin-bottom: 1em; color: #DF454C; font-weight: 500;}
.cover-container.flex-column.p-3.second-cover {background-color: white; margin-top: 30px;}

.big-bullets {text-shadow: 0 0 8px #1D1D4C;}
.big-bullets .big-bullet-row {clear: left; margin-bottom: 1.8em;}
.big-bullets i.big-bullet {font-size: 4em; float: left; margin-right: 0.2em; margin-bottom: 0.7em;}
.big-bullets .big-bullet-major {font-size: 1.8em; font-weight: 500;}
.big-bullets .big-bullet-minor {font-size: 1.3em;}

@media (max-width: 575px) {
  .cover-container.flex-column.p-3 {padding: 0 !important;}
  main.inner.cover.container {padding-left: 0; padding-right: 0; margin: 0;}
  .offer-headline {margin: 0.3em 1.5em 1.3em; font-size: 30px; line-height: 1.0em;}
  main.inner.cover.container .row {margin: 0;}
  .offer-text {margin: 10px 30px;}
}
