/**
 * Ddos
 * Version: 1.3.0
 * Copyright (c) 2022. Mateusz Szymański Teamwant
 * https://teamwant.pl
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @author    Teamwant <kontakt@teamwant.pl>
 * @copyright Copyright 2016-2022 © Teamwant Mateusz Szymański All right reserved
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * @category  Teamwant
 * @package   Teamwant
 */
.twddos-row-flex {
  display: flex;
}
@media (max-width: 991px) {
  .twddos-row-flex {
    padding-bottom: 40px;
 }
}
.twddos-row-flex .twddos-row-flex__col-left {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
.twddos-row-flex .twddos-row-flex__col-left__row {
  padding-bottom: 40px;
  margin-top: -40px;
}
@media (max-width: 991px) {
  .twddos-row-flex .twddos-row-flex__col-left__row {
    margin-top: 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
 }
}
.twddos-row-flex .alert-image {
  max-width: 100%;
  min-height: 550px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .twddos-row-flex .alert-image {
    max-width: 350px;
    min-height: unset;
 }
}
.twddos-row-flex .g-recaptcha-teamwantddos {
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
.twddos-row-flex .h-captcha-teamwantddos {
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
.twddos-row-flex #keycaptcha-teamwantddos {
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
.twddos-row-flex .simple_image_form_container {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  text-align: center;
}
.twddos-row-flex .simple_image_form_container .text-left {
  text-align: left;
}
.twddos-row-flex .simple_image_form_container input[type="text"] {
  background: #fff;
}
@media (max-width: 991px) {
  .twddos-row-flex {
    justify-content: center;
 }
}
.twddos-fullpage {
  width: 1140px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  min-height: 100%;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .twddos-fullpage {
    margin-top: 50px;
    margin-bottom: 50px;
 }
}
.front-email_subscription.twddos-front-captcha__key_email_subscription label {
  margin-bottom: 0;
  font-weight: 500;
}
.front-email_subscription.twddos-front-captcha__key_email_subscription .twddos-front-captcha--inline {
  display: flex;
  width: 100%;
  min-width: 100%;
  flex: 1 1 100%;
}
.front-email_subscription.twddos-front-captcha__key_email_subscription .twddos-front-captcha--inline .captcha-inputdata-container {
  flex: 1 1 100%;
}
.front-email_subscription.twddos-front-captcha__key_email_subscription .twddos-front-captcha--inline .captcha-inputdata-container input {
  border: 1px solid #ddd;
  background: #fff;
}
.ddos-captcha-submit-on-forgot-password {
  display: none;
}
.twddos-front-captcha__key_resetpassword {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container {
  width: 100%;
  padding-left: 0;
  padding-right: 105px;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group {
  display: flex;
  width: 100%;
  flex: 1 1 100%;
  margin: 10px 0;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
  width: calc((100% / 12) * 3);
  padding-right: 15px;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
  width: calc((100% / 12) * 9);
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container {
  flex: 1 1 100%;
  width: 100%;
  min-width: 100%;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div {
  padding: 0;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div {
  padding: 0;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div > div {
  padding: 0 15px;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline {
  flex: 1 1 100%;
  width: 100%;
  display: flex;
  padding: 0;
}
.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline .captcha-inputdata-container {
  padding: 0;
  flex: 1 1 100%;
  width: 100%;
}
@media all and (max-width: 1199px) {
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group {
    display: flex;
    width: 100%;
    flex: 1 1 100%;
    margin: 10px 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
    width: 145px;
    padding: 0;
    padding-right: 15px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    width: calc(100% - 145px - 17px);
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container {
    flex: 1 1 100%;
    width: 100%;
    min-width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div > div {
    padding: 0 15px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline {
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline .captcha-inputdata-container {
    padding: 0;
    flex: 1 1 100%;
    width: 100%;
 }
}
@media all and (max-width: 991px) {
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group {
    display: flex;
    width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
    width: 90px;
    padding: 0;
    padding-right: 20px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    width: calc(100% - 90px - 0px);
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container {
    flex: 1 1 100%;
    width: 100%;
    min-width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div > div {
    padding: 0 15px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline {
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline .captcha-inputdata-container {
    padding: 0;
    flex: 1 1 100%;
    width: 100%;
 }
}
@media all and (max-width: 767px) {
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
    width: 100%;
    padding-left: 25px;
    padding-right: 20px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    width: calc(100%);
    padding-left: 10px;
    padding-right: 10px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container {
    flex: 1 1 100%;
    width: 100%;
    min-width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div > div {
    padding: 0 15px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline {
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline .captcha-inputdata-container {
    padding: 0;
    flex: 1 1 100%;
    width: 100%;
 }
}
@media all and (max-width: 485px) {
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
    width: 100%;
    padding-left: 25px;
    padding-right: 20px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    width: calc(100%);
    padding-left: 10px;
    padding-right: 10px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container {
    display: flex;
    flex: 1 1 100%;
    width: 100%;
    min-width: 100%;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div {
    flex: 1 1 100%;
    width: 100%;
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div {
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container > div > div > div {
    padding: 0 15px;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline {
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0;
 }
  .twddos-front-captcha__key_resetpassword .twddos-front-captcha__container .simple_image_form_container .twddos-front-captcha--inline .captcha-inputdata-container {
    padding: 0;
    flex: 1 1 100%;
    width: 100%;
 }
}
@media all and (max-width: 767px) {
  .ddos-captcha-submit-on-forgot-password {
    display: flex !important;
    margin: 0 10px !important;
 }
  .forgotten-password .form-fields .center-email-fields button {
    display: none;
 }
}
.twddos-front-captcha__simple-image.twddos-front-captcha__key_resetpassword .captcha-control-container [name="simple_image"] {
  min-width: 200px;
}
#login-form .twddos-front-captcha .form-control-label {
  padding-top: 0;
}
#customer-form .twddos-front-captcha .form-control-label {
  padding-top: 0;
}
.twddos-front-captcha__google-recaptcha-v2.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-3 {
  padding-right: 20px;
  margin-right: -2px;
}
.twddos-front-captcha__google-recaptcha-v2.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
  padding: 0;
}
@media all and (max-width: 1199px) {
  .twddos-front-captcha__google-recaptcha-v2.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    padding-left: 3px;
 }
}
@media all and (max-width: 767px) {
  .twddos-front-captcha__google-recaptcha-v2.twddos-front-captcha__key_resetpassword .twddos-front-captcha__container > .form-group .col-md-9 {
    padding-left: 10px;
 }
}
.twddos-front-captcha__key_email_subscription input[type="text"][name="simple_image"] {
  min-width: auto;
}
@media all and (max-width: 485px) {
  .twddos-front-captcha__key_email_subscription .simple_image_form_container .twddos-front-captcha--inline {
    display: flex;
    flex-direction: column;
    margin-top: 4px;
 }
}
