@font-face {
  font-family: 'titulo';
  src: url('fonts/VAGRoundedStd-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
} 
@font-face {
  font-family: 'titulo2';
  src: url('fonts/MotionPicture_PersonalUseOnly.ttf')  format('truetype'); /* Safari, Android, iOS */
} 
@font-face {
  font-family: 'titulo5';
  src: url('fonts/VAGRoundedStd-Black.otf'); /* Safari, Android, iOS */
} 
@font-face {
  font-family: 'titulo3';
  src: url('fonts/VAGRoundedStd-Thin.ttf')  format('truetype'); /* Safari, Android, iOS */
} 
@font-face {
  font-family: 'titulo4'; 
  src: url('fonts/LTe50421.ttf')  format('truetype'); /* Safari, Android, iOS */
} 
body{ background-color:#FFFFFF; font-family:titulo3} 
.titulo{color:#A990FF; text-align:center; margin-top:30px; font-size:75px; font-family:titulo; line-height:1} 
.titulo2{color:#A990FF; text-align:center; margin:30px; font-size:35px; font-family:titulo2} 
.subtitulo{color:#FFF; text-align:center; margin:0px; font-size:55px; font-family:'titulo3'; line-height:1.1}
.subtitulo.bases{ font-size:35px; margin-top:15px; text-align:left;  line-height:1.5} 
.subtitulo b{ font-family:titulo5}
.titulo4{color:#A990FF; text-align:center; margin:30px; font-size:35px; font-family:titulo4} 
.participar{background-color:#a990ff; color:#FFF; font-size:18px; padding-top:80px; background-image:url(../images/fondo.jpg); background-repeat:no-repeat; background-size:contain }
.pleca{background-color:#a990ff;/*background-image:url(../images/landing_pleca.png); height:100px; background-repeat:no-repeat; background-size:cover; background-color:transparent;*/  margin-top:-100px; z-index:100; }
.footer{background-color:#ddedff; color:#FFF; font-size:25px;  color:#9d9d9c; padding-bottom:30px;  }
.footer a{color:#9d9d9c}
.p-title{ font-size:25px; }
.bases td{ padding-left:5px; padding-right:5px; padding-top:5px  }
.bases tr td:first-child{ font-size:35px;padding-top:0px;}
.btn-participa{ background-color:#FFFFFF; color:#931c80; font-size:24px; text-align:center; font-family:titulo; border-radius:20px;
    padding: 4px 20px; border:none;} 

.btn-participa2{ background-color:#93edd4; text-align:center; font-family:titulo5; border-radius:10px; padding:10px; color:#ab90ff}
.form{margin-top:10px; color:#FFF; padding:20px;}
.form input[type="text"], .form select{
	color: white;
    width: 99%;
    padding: 8px 12px 4px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid white;	
	height: 34px;
}
.terminos p{ font-size:20px; color:#FFF; text-align:justify}

.form input::-webkit-input-placeholder, .form input::-moz-placeholder, .form input:-ms-input-placeholder, .form input:-moz-placeholder { color:#FFF;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFF;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFF;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #FFF;
}
.salto{ margin-top:25px;}
.form option{ background-color:#a990ff} 
.form textarea{width: 85%;
	margin-top: 19px;
    padding: 8px;
    color: #FFF;
    border: solid 1px #fff;
    background-color: rgb(255, 255, 255);
    background-color: #a9579c; border-radius:5px; }
	.checkbox{ padding-left:20px}
	.form input[type="checkbox"]{
    margin-left: -20px; width:auto;}
	
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Adjuntar imagen';
  display: inline-block;
  background: -webkit-linear-gradient(top, #93edd4, #93edd4);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  font-size:26px;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  color:#ab90ff
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #93edd4, #93edd4);
}
/*.logoBSCU{ margin-top:-80px;}*/

input[type="file"]{

    width: 177px;
    display: inline;
    vertical-align: top;
	margin-top:-4px;	
}
input[type='file'] {
  color: transparent;
}


@media (max-width: 967px) {
  .form textarea{ 
    width: 100%
  }
}
