.webform-submission-form .container {
  max-width: 800px;
}
@media (max-width: 768px) {
.webform-submission-form .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  }
}

.webform-submission-form .container .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.webform-submission-form .container .row .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.webform-submission-form .container .row .col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 768px) {
.webform-submission-form .container .row .col-6 {
  flex: 0 0 100%;
  max-width: 100%;
  }
}

.webform-submission-form .container .row .col-6 > input {
  border: 1px solid #01C6FF;
  border-radius: 25px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color:white;
}

.webform-submission-form .container .row .col-6 > input::placeholder {
  color:white;
}

.webform-submission-form .container .row .col-6 > label {
  color:white;
  display: none;  
}

.webform-submission-form .container .row .nacimiento > span {
  color: white;
  position: relative;
  left: 160px;
  top: 16px;
}

@media (max-width: 768px) {
  .webform-submission-form .container .row .nacimiento > span {
    left: 140px;
    font-size: 13px;
  }
}

.webform-submission-form .container .row .nacimiento > input {
  margin-top: -16px;
}

.webform-submission-form .container .row .foto-fac {
  color: white;
  margin-top: -37px;
}

.webform-submission-form .container .row .foto-fac > label{
  color: white;
  margin-top: 10px;
  margin-bottom: 6px;
}

.webform-submission-form .container .row .col-6 .foto-fac-elemet {
  border: 1px solid #01C6FF;
  border-radius: 25px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color:white;
}

.webform-submission-form .container .row .col-6 .foto-fac-elemet > input {
  margin-bottom: 0px;
  padding: 0;
  color:white;
  border-bottom-color: white;
}

.webform-submission-form .container .row .col-6 .tCondiciones > label {
  color: white;
}

.webform-submission-form .container .row .col-6 .tCondiciones > label > a {
  color: #79CFF5;
  border-bottom: 1px solid #79CFF5;
}

.webform-submission-form .container .row .col-6 .tCondiciones > label::before{
  color: #79CFF5;
  border-color: white;
}

.ui-dialog {
  background-color: #092A51;
  border-radius: 20px;
}

@media (max-width: 768px) {
  .ui-dialog {
    width: 100% !important;
  }
}

.ui-dialog .ui-dialog-titlebar {
  background-color: #092A51;
  border-radius: 20px;
  color: white;
}

.ui-dialog .ui-dialog-titlebar .ui-button {
  background-color: #092A51;
  border-radius: 20px;
}

.ui-dialog .ui-dialog-content {
  color: white;
}

.ui-dialog .ui-widget-content .webform-terms-of-service-details--content > a {
  color: white !important;
  border-bottom: 1px solid #79CFF5;
}

.webform-submission-form .container .row .col-6 .captcha > summary {
  display:none;
}

.webform-submission-form .container .row .col-6 .envio > input{
  width: 100%;
  background-color: #0898CD;
  color: white;
}

 .container .row .col-6 .envio > input:hover{
  background-color: white;
  color: #0898CD;
}

.confirmation-rbd #banner-desktop > a > img{
    width: 100%;
    height: auto;
  }
.confirmation-rbd #banner-mobile > a > img{
    width: 100%;
    height: auto;
  }

@media (max-width: 768px) {
  .confirmation-rbd #banner-desktop{
    display: none;
  }
}
@media (min-width: 767px) {
  .confirmation-rbd #banner-mobile{
    display: none;
  }
}

.webform-submission-form .container .row .required-correo{
  display:none;
  text-align: center;
  margin-top: -30px;
}
.webform-submission-form .container .row .required-correo > p{
  color: white;
  margin-bottom: 0px;
}

/*styles webform strava*/

.webform-submission-strava-form .webform-progress{
margin: auto;
width: 100%;
}

.webform-submission-strava-form .js-form-item{
  margin-bottom: 20px !important;
}

.webform-submission-strava-form .webform-progress ul{
margin: 30px auto !important;
}

.webform-submission-strava-form{
    background-color: white;
    width: 500px;
    padding: 20px;
    margin: 20px;
    border-radius: 10px;
    margin-left: 67%;
}

.webform-submission-strava-form .js-form-item h1{
font-weight: 900;
font-size: 27px;
line-height: 33.89px;
color: #001D8A;
}

.webform-submission-strava-form .js-form-item p{
font-weight: 700;
font-size: 23px;
line-height: 28.87px;
color: #001D8A;
}

.webform-submission-strava-form .js-form-item p a{
font-size: 15px !important;
text-decoration: underline;
}

.webform-submission-strava-form .js-form-item label{
display: none !important;
}

.webform-submission-strava-form .js-form-item input{
height: 40px !important;
}

.webform-submission-strava-form .form-item-acepta-el-tratamiento-de-datos-personales label{
display: block !important;
}

.webform-submission-strava-form .form-item-acepta-el-tratamiento-de-datos-personales{
padding: 0 0 0 30px !important;
margin-bottom: 10px !important;
}

.webform-submission-strava-form .form-item-fecha-de-nacimiento label {
display: block !important;
margin-bottom: 5px !important;
}

.webform-submission-strava-form .js-form-item input, textarea{
border: 1px solid #CFD3D4 !important;
border-radius: 8px;
gap: 10px;
padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;
margin: 0 !important;
}

.webform-submission-strava-form .js-form-item textarea{
height: 50px;
}

.webform-submission-strava-form .js-form-item #edit-fecha-de-nacimiento{
height: 44px;
width: 100%;
}

.webform-submission-strava-form .form-actions{
width: 100%;
}

.webform-submission-strava-form .form-actions input{
width: 100%;
}

.webform-submission-strava-form .js-form-item img{
width: 282px;
height: 235px;
margin: auto;
margin-top: 20px !important;
}

.webform-submission-strava-form .form-item-marcas-running label{
display: block !important;
color: #001D8A !important;
font-size: 23px !important;
font-style: normal !important;
font-weight: 800 !important;
line-height: normal !important;
}

.webform-submission-strava-form .form-item-marcas-running textarea{
height: 100px !important;
}  

.webform-submission-strava-form fieldset span{
color: #5E6366 !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: normal !important;
margin-bottom: 0 !important;
margin-top: 10px !important; 
}

.webform-submission-strava-form .form-item-conocias-mexsana-antes-de-esta-experiencia label,
.webform-submission-strava-form #edit-conocias-apronax-antes-de-esta-experiencia label,
.webform-submission-strava-form #edit-ahora-que-conoces-estas-marcas-considerarias-usarlas label,
.webform-submission-strava-form #edit-las-comprarias label,
.webform-submission-strava-form .form-item-opinion label,
.webform-submission-strava-form .form-item-por-que label
{
display: block !important;
}

.webform-submission-strava-form #edit-completar fieldset{
margin-bottom: 15px !important;
}

.webform-submission-strava-form #edit-completar .js-webform-radios{
margin: 0 !important;
padding: 0 25px !important;  
}

.webform-submission-strava-form #edit-completar .js-webform-radios input{
height: 0 !important;
}

.webform-submission-strava-form #edit-completar .js-form-item{
margin-bottom: 0 !important;
}

.webform-submission-strava-form #edit-completar .form-item-opinion,
.webform-submission-strava-form #edit-completar .form-item-por-que{
margin-top: 10px !important;
}

.webform-submission-strava-form #edit-completar .form-item-opinion label,
.webform-submission-strava-form #edit-completar .form-item-por-que label{
margin-bottom: 10px !important;
}

.webform-submission-strava-form #edit-completar .js-form-item.form-item-por-que{
margin-bottom: 20px !important;
}

@media (max-width: 768px) {
  .webform-submission-strava-form{
    padding: 20px;
    margin: 15px 0 15px;
    margin-left: 0;
  }
}

/*End styles webform strava*/
