/*FORM*/

.bloco-form-inscricao {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 940px;
  margin: 0 auto;
}

.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,
.bloco-form-inscricao .bloco-label-extras label {
  width: 49%;
}

.bloco-form-inscricao .bloco-label-sinopse,
.bloco-form-inscricao .bloco-label-extras {
  width: 100%;
}

.bloco-form-inscricao .bloco-label-extras,
.bloco-form-inscricao .bloco-label-extras div,
.bloco-form-inscricao .bloco-label-extras p {
  display: flex;
  flex-direction: row;
}

.bloco-form-inscricao .bloco-label-extras div,
  {
  width: 50%;
}

.bloco-form-inscricao .bloco-label-extras p span.wpcf7-form-control-wrap.acceptance_as_validation {
  width: auto;
}

.bloco-form-inscricao input,
.bloco-form-inscricao input:active,
.bloco-form-inscricao input:focus,
.bloco-form-inscricao input:hover,
.bloco-form-inscricao .input-field input[type=text],
.bloco-form-inscricao .input-field input[type=tel],
.bloco-form-inscricao .input-field input[type=email],
.bloco-form-inscricao .input-field select,
.bloco-form-inscricao .input-field textarea {
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #58B6EB;
}

.bloco-form-inscricao .input-field {
  position: relative;
  margin: 20px 0 0;
}

/*.bloco-form-inscricao .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    left: 0.75rem;
    font-size: 1rem;
    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;
}*/

/* 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]: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 #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*/

.page-id-56 .tablepress .even td {
  background-color: transparent !important;
  border-bottom: 1px solid #FFFFFF;
}

.page-id-56 .tablepress .odd td {
  background: rgba(88,182,235,0.10);
  background-image: linear-gradient(90deg, rgba(88,182,235,0.30) 0%, rgba(145,220,247,0.10) 100%);
  border-bottom: 1px solid #FFFFFF;
}
/*CALENDÁRIO*/
