.remodal-overlay {
  background: rgba(0, 4, 31, 0.9); }

.popup-cnt {
  font-family: 'Lato', 'Open Sans', 'Helvetica Neue', sans-serif;
  width: 100%;
  max-width: 400px;
  background: transparent;
  padding: 0; }

.popup-cnt input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset;
  border: 2px solid #f4f4f4;
  background: #ffffff; }

.popup-cnt input.error:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset; }

.download-popup-cnt {
  border-radius: 5px;
  padding: 65px 40px 45px;
  background: #ffffff;
  position: relative; }

.popup-cnt input:invalid, .popup-cnt textarea:invalid {
  background-color: #f4f4f4; }

.popup-close {
  top: 12px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../../img/core/close_icon.svg") center no-repeat; }
  .popup-close:before {
    display: none; }
  .popup-close:hover {
    opacity: 0.4; }

.download-popup-logo {
  margin-bottom: 50px; }

.download-popup-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #414556;
  margin-bottom: 20px; }

.popup-mobile .download-popup-title {
  font-size: 22px;
  line-height: 30px; }

.popup-alternative .download-popup-title {
  font-size: 22px;
  line-height: 30px; }

.download-popup-form-title {
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 28px; }

.popup-mobile .download-popup-form-title {
  font-size: 15px;
  line-height: 23px; }

.popup-alternative .download-popup-form-title {
  font-size: 15px;
  line-height: 23px; }

.download-popup-input {
  box-sizing: border-box;
  width: 100%;
  box-shadow: none;
  border: 2px solid #F4F4F4;
  background: #F4F4F4;
  height: 46px;
  border-radius: 5px;
  text-align: center;
  font-family: 'Lato', 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 21px;
  color: #040404;
  font-weight: 400;
  outline: none;
  margin-bottom: 16px; }
  .download-popup-input:focus {
    background: #ffffff !important;
    border: 2px solid #0091FF;
    box-shadow: none;
    outline: none; }
  .download-popup-input.error {
    border: 2px solid #F46F5A !important;
    background: #F4F4F4 !important;
    box-shadow: none;
    outline: none; }

.download-popup-submit-btn {
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  height: 46px;
  text-align: center;
  font-weight: 700;
  font-family: 'Lato', 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: 0.3px;
  border-radius: 5px;
  border: none;
  background: #0091FF;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14); }
  .download-popup-submit-btn:hover {
    background: #40ACFF;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24); }
  .download-popup-submit-btn:active {
    background: #0082E5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .download-popup-submit-btn[disabled] {
    background: #C4C9CF !important;
    color: #ffffff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .download-popup-submit-btn.submit-btn-success {
    background: #2DC962;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14); }

.download-popup-subtitle {
  margin-top: 16px;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff; }
  .download-popup-subtitle a {
    color: #0091FF; }

.download-popup-cta {
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  height: 46px;
  text-align: center;
  font-weight: 700;
  font-family: 'Lato', 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: 0.3px;
  border-radius: 5px;
  border: none;
  background: #2DC962;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.14); }
  .download-popup-cta:hover {
    background: #6BDD92;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.24); }
  .download-popup-cta:active {
    background: #28B458;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

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