/*JWPlayer*/

.jw-svg-icon {
  fill: #E669E9 !important;
}

/*JWPlayer*/

/*FORM*/

.bloco-form-inscricao {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 940px;
  margin: 70px auto 0;
}

.bloco-form-inscricao .tiny-ball {
  display: block;
  width: 14px;
  height: 14px;
  background: #58B6EB;
  border-radius: 100%;
}

.bloco-form-inscricao .bloco-label-1,
.bloco-form-inscricao .bloco-label-2 {
  width: 49%;
}

.bloco-form-inscricao .bloco-label-sinopse,
.bloco-form-inscricao .bloco-label-extras {
  width: 100%;
}

.bloco-form-inscricao .bloco-label-extras {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bloco-form-inscricao .bloco-label-extras .upload {
  width: 50%;
}

.bloco-form-inscricao .bloco-label-extras .acceptance {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 10px;
  line-height: 14px;
}

.bloco-form-inscricao .bloco-label-extras p {
  display: none;
}

.bloco-form-inscricao .bloco-label-extras .acceptance .dez {
  width: 10%;
}

.bloco-form-inscricao .bloco-label-extras .acceptance .noventa {
  width: 90%;
}

.bloco-form-inscricao .bloco-label-extras .acceptance span.wpcf7-form-control-wrap {
  width: auto;
  margin: 0 10px
}

.bloco-form-inscricao .bloco-label-extras .acceptance span.wpcf7-list-item {
  margin: 0;
}

.bloco-form-inscricao .bloco-label-extras .acceptance span.wpcf7-list-item input[type="checkbox"] {
  margin: 0;
}

.bloco-form-inscricao .bloco-label-extras p span.wpcf7-form-control-wrap.acceptance_as_validation {
  width: auto;
}

.bloco-form-inscricao .bloco-label-extras .acceptance div {
  height: 15px;
  line-height: 15px;
}

.bloco-form-inscricao input,
.bloco-form-inscricao input:active,
.bloco-form-inscricao input:focus,
.bloco-form-inscricao input:hover,
.bloco-form-inscricao input[type=text],
.bloco-form-inscricao input[type=tel],
.bloco-form-inscricao input[type=email],
.bloco-form-inscricao select,
.bloco-form-inscricao textarea {
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #58B6EB;
}



.bloco-form-inscricao .upload input {
  border-bottom: 0 !important;
}

.bloco-form-inscricao .input-field {
  margin: 20px 0 0;
}

.bloco-form-inscricao .input-field label {
  cursor: text;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -ms-transition: .2s ease-out;
  transition: .2s ease-out;
}

/*btn*/


.bloco-form-inscricao .regulamento-btn {
  flex-direction: row;
  margin-top: 0 !important;
  margin: 40px 0 0 auto !important;
}

input[type="submit"] {
  box-shadow: none !important;
}

input.wpcf7-form-control.wpcf7-submit {
  border-bottom: 0 !important;
}

/* label focus color */
.bloco-form-inscricao .input-field input[type=text]:focus + label,
.bloco-form-inscricao .input-field input[type=tel]:focus + label,
.bloco-form-inscricao .input-field input[type=email]:focus + label,
.bloco-form-inscricao .input-field input[type=textarea]:focus + label {
  color: #FFF;
  left: 0.1rem;
}

.input-field label.active {
  left: 0.1rem;
}


/* label underline focus color */

/*
.bloco-form-inscricao .input-field input[type=text]:focus,
.bloco-form-inscricao .input-field input[type=select]:focus,
.bloco-form-inscricao .input-field input[type=tel]:focus,
.bloco-form-inscricao .input-field input[type=email]:focus,
.bloco-form-inscricao .input-field input[type=textarea]:focus {
  border-bottom: 1px solid #FFF;
  box-shadow: 0 1px 0 0 #0072ff;
}
*/


/* valid color */
/*
.bloco-form-inscricao .input-field input[type=text].valid,
.bloco-form-inscricao .input-field input[type=select].valid,
.bloco-form-inscricao .input-field input[type=tel].valid,
.bloco-form-inscricao .input-field input[type=email].valid,
.bloco-form-inscricao .input-field input[type=textarea].valid {
  border-bottom: 1px solid #58B6EB;
  box-shadow: 0 1px 0 0 #2ecc71;
}
*/

/* invalid color */
/*
.bloco-form-inscricao .input-field input[type=text].invalid,
.bloco-form-inscricao .input-field input[type=select].invalid,
.bloco-form-inscricao .input-field input[type=tel].invalid,
.bloco-form-inscricao .input-field input[type=email].invalid,
.bloco-form-inscricao .input-field input[type=textarea].invalid {
  border-bottom: 1px solid #C43133;
  box-shadow: 0 1px 0 0 #e74c3c;
}
*/

/*FORM*/

/*CALENDÁRIO*/
/*  RESET*/
table th {
  background: transparent !important;
  box-shadow: 0 !important;
}

/*  RESET*/

.page-id-56 .div.table-gma-1 {
  width: 100%;
  text-align: center;
}

.page-id-56 .divTable.table-gma-1 .divTableCell,
.divTable.table-gma-1 .divTableHead {
  padding: 3px 2px;
}

.page-id-56 .divTable.table-gma-1 .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}

table.table-gma-1 thead {
  border-bottom: 1px solid #C838CE !important;
}

table.table-gma-1 th {
  color: #F5F5FC;
  font-weight: 900;
  padding: 0 !important;
  /*  border-bottom: 1px solid #C838CE !important;*/
}

.page-id-56 table.table-gma-1 td,
table.table-gma-1 th {
  border: 0px solid #AAAAAA;
}

table.table-gma-1 tbody tr {
  border-bottom: 1px solid #FFF;
}

table.table-gma-1 tr:nth-child(even) {
  background-image: linear-gradient(90deg, rgba(88, 182, 235, 0.30) 0%, rgba(145, 220, 247, 0.10) 100%);
}

.cor-a-1 {
  background-image: linear-gradient(90deg, rgba(88, 182, 235, 0.30) 0%, rgba(196, 49, 51, 0.50) 100%);
}

.cor-a-2 {
  background-image: linear-gradient(180deg, #58B6EB 0%, #C838CE 100%);
  padding: 10px;
  border-radius: 0 25px 0 0;
}

.cor-b-1 {
  background: #212226;
}

.cor-b-2 {
  background-image: linear-gradient(90deg, rgba(196, 49, 51, 0.50) 0%, rgba(88, 182, 235, 0.30) 100%);
  padding: 10px;
  border-radius: 0 25px 0 0;
}

.cor-c-2 {
  background: #212226;
  padding: 10px;
}

/*CONTATO*/

.page-id-76 .acceptance {
  font-size: 10px;
  line-height: 14px;
}

/*CONTATO*/

/*CALENDÁRIO*/

@media only screen and (max-width: 960px) {

  /*INSCRIÇÃO*/
  /*CONTATO*/
  .page-id-76 .regulamento-btn {
    flex-direction: row;
    margin-top: 0;
    margin: 30px auto !important;
  }

  .bloco-form-inscricao .regulamento-btn-middle,
  .page-id-76 .regulamento-btn-middle {
    margin-right: -30px !important;
  }

  .bloco-form-inscricao .regulamento-btn-right,
  .page-id-76 .regulamento-btn-right {
    width: 300px !important;
    border-radius: 0 25px 0 0 !important;
  }
  
  .bloco-form-inscricao .bloco-label-extras .acceptance {
    width: auto;
  }
  
  .bloco-form-inscricao .bloco-label-extras label {
    width: auto;
}
  
  .bloco-form-inscricao .bloco-label-extras .acceptance {
    
  }

  /*INSCRIÇÃO*/
  /*CONTATO*/

}

@media only screen and (max-width: 599px) {
  .bloco-form-inscricao .bloco-label-extras {
    flex-direction: column;
  }

  .bloco-form-inscricao .bloco-label-extras .upload {
    width: 70%;
    margin: 30px auto 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #58B6EB;
  }

  .bloco-form-inscricao .bloco-label-extras .acceptance {
    width: 70%;
    justify-content: space-around;
    margin: 0 auto;
  }

/*
  .bloco-form-inscricao .bloco-label-extras .acceptance label:last-child {
    padding-left: 10px;
    border-left: 1px solid #58B6EB;
  }
*/

  .contact-box .regulamento-btn {
    justify-content: center !important;
  }

  .bloco-form-inscricao .regulamento-btn {
    flex-direction: row;
    margin: 30px auto !important;
  }

  .contact-box .regulamento-btn {
    margin: 30px auto !important;
  }

  .bloco-form-inscricao .regulamento-btn-middle,
  .contact-box .regulamento-btn-middle {
    margin-left: 0 !important;
  }

  .bloco-form-inscricao .regulamento-btn-right,
  .contact-box .regulamento-btn-right {
    width: 200px !important;
  }

}

@media only screen and (max-width: 479px) {

  .bloco-form-inscricao .bloco-label-extras .upload,
  .bloco-form-inscricao .bloco-label-extras .acceptance {
    width: 100%;
  }
}
