@charset "UTF-8";
.form-item, .form-item-sm {
  text-align: initial;
  /* input file style */
}

.form-item input, .form-item textarea, .form-item select, .form-item-sm input, .form-item-sm textarea, .form-item-sm select {
  width: -webkit-fill-available;
  border: 1px solid #cecbc1;
  background: white;
  margin-top: 0.5rem;
}

.form-item input::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .form-item select::-webkit-input-placeholder, .form-item-sm input::-webkit-input-placeholder, .form-item-sm textarea::-webkit-input-placeholder, .form-item-sm select::-webkit-input-placeholder {
  color: #cecbc1;
}

.form-item input:focus, .form-item textarea:focus, .form-item select:focus, .form-item-sm input:focus, .form-item-sm textarea:focus, .form-item-sm select:focus {
  outline-color: rgba(0, 0, 0, 0.3);
}

.form-item label, .form-item .form-label, .form-item-sm label, .form-item-sm .form-label {
  color: #2e2e2e;
}

.form-item label span, .form-item label .optional, .form-item .form-label span, .form-item .form-label .optional, .form-item-sm label span, .form-item-sm label .optional, .form-item-sm .form-label span, .form-item-sm .form-label .optional {
  color: #cecbc1;
}

.form-item label > a, .form-item .form-label > a, .form-item-sm label > a, .form-item-sm .form-label > a {
  color: #2d99e0;
  text-transform: inherit;
  text-decoration: underline;
}

.form-item input[type=file], .form-item-sm input[type=file] {
  border: none;
  padding-left: 0;
  background-color: transparent;
}

.form-item .info, .form-item-sm .info {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #2e2e2e;
  display: flex;
  margin-top: 0.25rem;
  margin-bottom: 0;
}

.form-item .info a, .form-item-sm .info a {
  color: #f6b913;
  font-size: 0.75rem;
  padding: 0 0.5rem;
  display: contents;
}

.form-item .form-input, .form-item-sm .form-input {
  border: 1px solid #cecbc1;
  background: white;
  margin-top: 0.5rem;
  display: flex;
}

.form-item .form-input:focus, .form-item-sm .form-input:focus {
  outline-color: rgba(0, 0, 0, 0.3);
}

.form-item .form-input input, .form-item-sm .form-input input {
  border: none;
  background-color: transparent;
  margin-top: 0;
  margin-left: -3.5rem;
  padding-left: 3.5rem;
}

.form-item .form-input i, .form-item-sm .form-input i {
  padding: 0 1rem;
  align-self: center;
  font-size: 1.5rem;
  color: #f6b913;
  margin: 0;
}

.form-item .btn-tertiary, .form-item-sm .btn-tertiary {
  color: #555;
  padding: 1.87rem;
  line-height: 1.125rem;
  font-size: 0.875rem;
  font-weight: normal;
  text-align: center;
  width: auto;
  margin: auto;
  display: block;
  border: 2px dotted #b7b7b7;
}

.form-item .btn-tertiary:hover, .form-item .btn-tertiary:focus, .form-item-sm .btn-tertiary:hover, .form-item-sm .btn-tertiary:focus {
  color: #888888;
  border-color: #888888;
}

.form-item .input-file, .form-item-sm .input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.form-item .input-file + .js-labelFile, .form-item-sm .input-file + .js-labelFile {
  font-weight: 500;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.form-item .input-file + .js-labelFile p, .form-item .input-file + .js-labelFile span, .form-item-sm .input-file + .js-labelFile p, .form-item-sm .input-file + .js-labelFile span {
  color: #b7b7b7;
}

.form-item .input-file + .js-labelFile p, .form-item-sm .input-file + .js-labelFile p {
  max-width: 500px;
  margin: 0.5rem auto 1rem auto;
  white-space: initial;
}

.form-item .input-file + .js-labelFile i.mdi, .form-item-sm .input-file + .js-labelFile i.mdi {
  font-size: 2rem;
  margin-right: initial;
}

.form-item .input-file + .js-labelFile img, .form-item-sm .input-file + .js-labelFile img {
  width: 100px;
}

.form-item {
  margin-top: 1.25rem;
  border-radius: 3px;
}

.form-item input, .form-item textarea, .form-item select {
  padding: 0px 1rem;
  font-size: 1rem;
  font-weight: 500;
  height: 2.25rem;
}

.form-item input::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .form-item select::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 500;
}

.form-item label, .form-item .form-label {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: normal;
}

.form-item label.h1, .form-item .form-label.h1 {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 1rem 0;
}

.form-item label ~ div, .form-item .form-label ~ div {
  margin-top: 1rem;
}

.form-item p, .form-item .form-support {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1;
  color: #b3b3b3;
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.form-item p.big-text, .form-item .form-support.big-text {
  font-weight: 300;
  line-height: 1.38;
  color: #707070;
  margin-top: 1rem;
}

.form-item .form-check-input {
  margin-bottom: 0.5rem;
  padding-right: 1rem;
}

.form-item .form-check-input:last-child {
  margin-bottom: 0;
}

.form-item .form-check-input label {
  line-height: 2;
  font-weight: 500;
}

.form-item-sm {
  margin-top: 1rem;
}

.form-item-sm input, .form-item-sm textarea, .form-item-sm select {
  padding: 0 0.688rem;
  height: 2.25rem;
  line-height: 1.43;
}

.form-item-sm input::-webkit-input-placeholder, .form-item-sm textarea::-webkit-input-placeholder, .form-item-sm select::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: #cecbc1;
}

.form-item-sm label, .form-item-sm .form-label {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  color: #2e2e2e;
}

.form-item-sm label span, .form-item-sm label .optional, .form-item-sm .form-label span, .form-item-sm .form-label .optional {
  color: #cecbc1;
}

.form-item-sm p, .form-item-sm .form-support {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1;
  color: #b3b3b3;
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.form-item-sm p.big-text, .form-item-sm .form-support.big-text {
  font-weight: normal;
  line-height: 1.33;
  color: #666666;
  margin-top: 1rem;
}

.form hr {
  margin: 2.5rem 0;
  border: dotted 1px #707070;
  width: 100%;
}

.form .d-flex {
  flex-wrap: nowrap;
}

.form small {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.21;
  color: #666666;
}

.content-form {
  max-width: 100%;
}

form .btn {
  width: 100%;
  margin: 0 0 1rem 0;
}

form .btn:last-child {
  margin-bottom: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown > .mdi {
  font-size: 1.5rem;
  color: #666666;
}

.dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f8f7f4;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 1rem;
  z-index: 1;
}

.dropdown .dropdown-content.dropdown-right {
  right: 0;
}

.dropdown .dropdown-content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
}
.dropdown .dropdown-content p a {
  padding: 10px 5px;
  display: block;
}

.dropdown:hover .dropdown-content {
  display: block;
}

@media (min-width: 576px) {
  form .btn {
    width: auto;
    margin: 0;
  }

  form .btn:last-child {
    margin-left: 1rem;
  }

  .form-item input.w-auto, .form-item textarea.w-auto, .form-item select.w-auto, .form-item-sm input.w-auto, .form-item-sm textarea.w-auto, .form-item-sm select.w-auto {
    width: auto;
  }

  .form-item input ~ input, .form-item-sm input ~ input {
    margin-left: 1rem;
  }
}
form:not(.festival-pages-form) .form-item label, form:not(.festival-pages-form) .form-item .form-label {
  font-size: 0.75rem;
}
form:not(.festival-pages-form) .form-item label:after, form:not(.festival-pages-form) .form-item .form-label:after {
  content: "(opcional)";
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  color: #cecbc1;
  margin-left: 5px;
}
form:not(.festival-pages-form) .form-item label.form-required:after, form:not(.festival-pages-form) .form-item .form-label.form-required:after {
  content: "";
}

.node-fic-edit-form #edit-field-selecao-das-atividades--wrapper.required .form-item label:after,
.node-fic-edit-form #edit-field-qual-foi-o-publico-alvo-do--wrapper.required .form-item label:after,
.node-fic-edit-form #edit-field-o-evento-atendeu-escolas-p--wrapper.required .form-item label:after {
  content: "";
}
.node-fic-edit-form #edit-field-selecao-das-atividades--wrapper.error .form-item label:before,
.node-fic-edit-form #edit-field-qual-foi-o-publico-alvo-do--wrapper.error .form-item label:before,
.node-fic-edit-form #edit-field-o-evento-atendeu-escolas-p--wrapper.error .form-item label:before {
  border-color: #a51b00;
}

.form-item.form-item--error label {
  color: #a51b00;
}
.form-item.form-item--error input {
  border: 1px solid #a51b00;
}
.form-item.form-item--error textarea {
  border: 1px solid #a51b00;
}
.form-item.form-item--error select {
  border: 1px solid #a51b00;
}
.form-item.form-item--error .form-item--error-message {
  display: none;
}

.btn:hover {
  cursor: pointer;
}

.field--name-field-fic-online {
  margin-bottom: 0px;
  margin-top: 16px;
  display: flex;
}
.field--name-field-fic-online .switch-wrapper .form-item {
  margin-top: 0px;
}
.field--name-field-fic-online .switch-wrapper .form-item label:after {
  content: "";
}
.field--name-field-fic-online .form-item {
  margin-top: 0px;
}

.node-fic-form .field--name-title input::placeholder {
  font-size: 13.3px;
}
.node-fic-form p {
  line-height: 1.25;
}
.node-fic-form .field--name-field-link-do-site-do-fic span {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
}
.node-fic-form .field--name-field-link-do-site-do-fic .form-item {
  display: flex;
  align-items: baseline;
  margin-top: 0.5rem;
}
.node-fic-form .field--name-field-link-do-site-do-fic .form-item label {
  margin-right: 1rem;
}
.node-fic-form .field--name-field-link-do-site-do-fic .form-item input {
  width: 100%;
}
.node-fic-form .organization .author-photo .author-img-circle {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  height: 5rem;
  width: 5rem;
}
.node-fic-form .organization > div {
  display: flex;
  align-items: center;
}
.node-fic-form .organization > div .author-info {
  margin-left: 1rem;
}
.node-fic-form .organization > div .author-info b div {
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
.node-fic-form .organization > div .author-info span {
  color: #cecbc1;
  word-break: break-word;
}

.ui-autocomplete li {
  padding: 5px;
  border: none;
  background-color: transparent;
}
.ui-autocomplete li:hover {
  background-color: #f6b913;
  color: white;
  border: none;
}
.ui-autocomplete li:hover a {
  background-color: transparent;
  border: none;
}
.ui-autocomplete li a {
  background-color: transparent;
  border: none;
}
.ui-autocomplete li a:hover {
  background-color: transparent;
  border: none;
}

.node-fic-edit-form .horizontal-tabs-panes {
  border: solid 4px #e8e5da;
  background-color: white;
  padding: 2.5rem;
  margin-top: -8px;
  padding-bottom: 8rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes {
    margin-top: -4px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-wrapper {
  display: flex;
  align-items: center;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info {
    flex-direction: column;
    align-items: end;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info a {
  color: #f6b913;
  font-size: 0.75rem;
  padding: 0 0.5rem;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info p {
  font-size: 0.75rem;
  line-height: 1.33;
  margin-top: 3.5rem;
  width: 220px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info p {
    width: 100%;
    margin-top: 10px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .postal-info .postal-last-string {
  width: 80px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address div[data-drupal-selector=edit-field-address-0-address] {
  display: flex;
  flex-direction: column;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address div[data-drupal-selector=edit-field-address-0-address] .form-item-field-address-0-address-postal-code {
  width: 50%;
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address div[data-drupal-selector=edit-field-address-0-address] .form-item-field-address-0-address-postal-code {
    width: 100%;
    margin-right: 0px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline {
    flex-direction: column;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline .form-item-field-address-0-address-locality {
  width: 50%;
  margin-right: 0px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline .form-item-field-address-0-address-locality {
    width: 100%;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline .form-item-field-address-0-address-administrative-area {
  width: 50%;
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-address .address-container-inline .form-item-field-address-0-address-administrative-area {
    width: 100%;
    margin-right: 0px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-others {
  display: flex;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-others {
    flex-direction: column;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-others > .form-item {
  width: 30%;
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-others > .form-item {
    width: 100%;
    margin-right: 0px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-others > .form-item input {
  width: 84%;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-others > .form-item input {
    width: 90%;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-others .field--name-field-others-number .form-item {
  margin-top: 35px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-others .field--name-field-others-number .form-item input {
  width: 84%;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-others .field--name-field-others-number .form-item input {
    width: 90%;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs {
  margin-top: 0px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs b {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs .tabledrag-toggle-weight-wrapper {
  display: none;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs table {
  margin-top: 5px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs table thead {
  background-color: transparent;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs table thead tr th {
  border-right: none;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #2e2e2e;
  padding: 0px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs table thead tr .checkbox {
  display: none;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td {
  border-right: none;
  display: flex;
  align-items: center;
  padding: 10px 0px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td:nth-child(2) {
  display: none;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td .warning.tabledrag-changed {
  display: none;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td .table-cell-border {
  padding: 1rem;
  border: solid 1px #cecbc1;
  background: white;
  width: 100%;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 500;
  color: #666666;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td .table-cell-border .form-item {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td .table-cell-border {
    width: 32%;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-of-type(even) {
  background-color: transparent;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td a {
  border-left: 15px solid #f6b913;
  margin-left: 0px;
  height: 49px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td a .handle {
  margin: 10.5px 15px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr td a .handle {
    margin: 10.5px 0px;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:last-child .table-cell-border .form-item input {
  font-size: 0.75rem;
  font-weight: 500;
  color: #666666;
  height: 47px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:last-child .table-cell-border .form-item input {
    padding: 5px 1rem;
  }
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:last-child .table-cell-border .form-item input::placeholder {
  font-size: 0.75rem;
  font-weight: 500;
  color: #666666;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(1) td a {
  opacity: 0.8;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(2) td a {
  opacity: 0.7;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(3) td a {
  opacity: 0.6;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(4) td a {
  opacity: 0.5;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(5) td a {
  opacity: 0.4;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(6) td a {
  opacity: 0.3;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr:nth-child(7) td a {
  opacity: 0.2;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr.drag .table-cell-border.input-field {
  height: 47px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs tbody tr.drag .table-cell-border.input-field input {
  height: 47px;
}
.node-fic-edit-form .horizontal-tabs-panes .field--name-field-main-support-needs .messages--warning {
  display: none !important;
}
.node-fic-edit-form .horizontal-tabs {
  border: none;
  width: 100%;
  margin: 1.875rem 0.7rem;
  margin-left: 0px;
}
.node-fic-edit-form .horizontal-tabs ul li a {
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.5s ease;
  white-space: nowrap;
  border-bottom: 4px solid #e8e5da;
  padding: 15px;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.43;
  color: #cecbc1;
}
.node-fic-edit-form .horizontal-tabs ul li a:hover {
  background-color: transparent;
}
.node-fic-edit-form .horizontal-tabs ul li.selected a {
  border-bottom: 4px solid #f6b913;
  color: #f6b913;
  padding: 15px;
}
.node-fic-edit-form .horizontal-tabs .field-group-tab {
  padding-right: 6rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs .field-group-tab {
    padding-right: 0px;
  }
}
.node-fic-edit-form .horizontal-tabs .field-group-tab .field--name-field-estimates-tab-header h3 {
  font-weight: bold;
}
.node-fic-edit-form .horizontal-tabs-list {
  background-color: transparent;
  border-bottom: none;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-list {
    display: flex;
    overflow-x: auto;
  }
}
.node-fic-edit-form .horizontal-tabs-list li {
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .node-fic-edit-form .horizontal-tabs-list li {
    min-width: inherit;
  }
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item {
  border: none;
  padding: 0px;
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item legend {
  display: none;
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper {
    flex-direction: column;
  }
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper .date-range {
  flex: 1;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper .date-range {
    margin-right: 0px;
  }
  .node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper .date-range:first-child {
    margin-bottom: 20px;
  }
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper .date-range div {
  margin-top: 0px;
}
.node-fic-edit-form .field--name-field-fic-start-date .form-item .fieldset-wrapper .date-range:last-child {
  margin-right: 0px;
}
.node-fic-edit-form .field--name-field-link-do-site-do-fic input {
  color: #cecbc1;
}
.node-fic-edit-form .field--name-field-visiting-hours {
  margin-bottom: 15px;
}
.node-fic-edit-form .field--name-field-visiting-hours textarea::placeholder {
  font-size: 13.3px;
}
.node-fic-edit-form .field--name-field-visiting-hours textarea {
  height: 100px;
  padding-top: 10px;
}
.node-fic-edit-form .field--name-field-visiting-hours .form-item div {
  margin-top: 0px;
}
.node-fic-edit-form #edit-actions {
  display: flex;
  justify-content: flex-end;
  margin-right: 9rem;
  margin-top: -120px;
  margin-bottom: 110px;
}
@media (max-width: 767px) {
  .node-fic-edit-form #edit-actions {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    margin-top: -175px !important;
  }
  .node-fic-edit-form #edit-actions .btn {
    margin-bottom: 0px;
  }
}
.node-fic-edit-form #edit-actions .button--danger {
  z-index: 1;
}
.node-fic-edit-form #edit-actions .btn.btn-primary {
  color: black;
  background-color: #f6b913;
  z-index: 1;
}
@media (max-width: 767px) {
  .node-fic-edit-form #edit-actions .btn.btn-primary {
    width: initial;
  }
}
.node-fic-edit-form #edit-actions .btn.btn-outline-secondary {
  z-index: 1;
}
@media (max-width: 767px) {
  .node-fic-edit-form #edit-actions .btn.btn-outline-secondary {
    text-align: center;
    width: initial;
  }
}
.node-fic-edit-form .field--name-field-address .form-wrapper summary, .node-fic-edit-form .field--name-field-social-media-links .form-wrapper summary {
  display: none;
}
.node-fic-edit-form .field--name-field-address .form-wrapper .form-item span, .node-fic-edit-form .field--name-field-social-media-links .form-wrapper .form-item span {
  display: none;
}
.node-fic-edit-form .field--name-field-address .form-item, .node-fic-edit-form .field--name-field-social-media-links .form-item {
  position: relative;
}
.node-fic-edit-form .field--name-field-address .form-item:before, .node-fic-edit-form .field--name-field-social-media-links .form-item:before {
  position: absolute;
  top: 32px;
  left: 12px;
  font-size: 25px;
  color: #f6b913;
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-facebook-value:before, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-facebook-value:before {
  content: "󰈌";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-facebook-value input, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-facebook-value input {
  padding-left: 45px;
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-instagram-value:before, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-instagram-value:before {
  content: "󰋾";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-instagram-value input, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-instagram-value input {
  padding-left: 45px;
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-youtube-value:before, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-youtube-value:before {
  content: "󰗃";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-youtube-value input, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-youtube-value input {
  padding-left: 45px;
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-twitter-value:before, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-twitter-value:before {
  content: "󰕄";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.node-fic-edit-form .field--name-field-address .form-item-field-social-media-links-0-platform-values-twitter-value input, .node-fic-edit-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-twitter-value input {
  padding-left: 45px;
}
.node-fic-edit-form .field--name-field-social-media-links {
  margin-top: 2rem;
}
.node-fic-edit-form .form-item-field-e-mail-0-value,
.node-fic-edit-form .field--name-field-students-resource .form-item,
.node-fic-edit-form .field--name-field-teachers-resource .form-item,
.node-fic-edit-form .field--name-field-students-real .form-item,
.node-fic-edit-form .field--name-field-teachers-real .form-item {
  display: flex;
  flex-direction: column;
}
.node-fic-edit-form .form-item-field-e-mail-0-value label,
.node-fic-edit-form .field--name-field-students-resource .form-item label,
.node-fic-edit-form .field--name-field-teachers-resource .form-item label,
.node-fic-edit-form .field--name-field-students-real .form-item label,
.node-fic-edit-form .field--name-field-teachers-real .form-item label {
  order: 1;
}
.node-fic-edit-form .form-item-field-e-mail-0-value .description,
.node-fic-edit-form .field--name-field-students-resource .form-item .description,
.node-fic-edit-form .field--name-field-teachers-resource .form-item .description,
.node-fic-edit-form .field--name-field-students-real .form-item .description,
.node-fic-edit-form .field--name-field-teachers-real .form-item .description {
  order: 2;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #2e2e2e;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.node-fic-edit-form .form-item-field-e-mail-0-value input,
.node-fic-edit-form .field--name-field-students-resource .form-item input,
.node-fic-edit-form .field--name-field-teachers-resource .form-item input,
.node-fic-edit-form .field--name-field-students-real .form-item input,
.node-fic-edit-form .field--name-field-teachers-real .form-item input {
  order: 3;
}
.node-fic-edit-form .field--name-field-students-resource .form-item,
.node-fic-edit-form .field--name-field-teachers-resource .form-item,
.node-fic-edit-form .field--name-field-community-resource .form-item,
.node-fic-edit-form .field--name-field-others .form-item,
.node-fic-edit-form .field--name-field-others-number .form-item,
.node-fic-edit-form .field--name-field-community-real .form-item,
.node-fic-edit-form .field--name-field-others-real .form-item,
.node-fic-edit-form .field--name-field-others-number-real .form-item,
.node-fic-edit-form .field--name-field-students-real .form-item,
.node-fic-edit-form .field--name-field-teachers-real .form-item {
  display: flex;
  flex-direction: column;
}
.node-fic-edit-form .field--name-field-students-resource .form-item input,
.node-fic-edit-form .field--name-field-teachers-resource .form-item input,
.node-fic-edit-form .field--name-field-community-resource .form-item input,
.node-fic-edit-form .field--name-field-others .form-item input,
.node-fic-edit-form .field--name-field-others-number .form-item input,
.node-fic-edit-form .field--name-field-community-real .form-item input,
.node-fic-edit-form .field--name-field-others-real .form-item input,
.node-fic-edit-form .field--name-field-others-number-real .form-item input,
.node-fic-edit-form .field--name-field-students-real .form-item input,
.node-fic-edit-form .field--name-field-teachers-real .form-item input {
  width: 25%;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-students-resource .form-item input,
.node-fic-edit-form .field--name-field-teachers-resource .form-item input,
.node-fic-edit-form .field--name-field-community-resource .form-item input,
.node-fic-edit-form .field--name-field-others .form-item input,
.node-fic-edit-form .field--name-field-others-number .form-item input,
.node-fic-edit-form .field--name-field-community-real .form-item input,
.node-fic-edit-form .field--name-field-others-real .form-item input,
.node-fic-edit-form .field--name-field-others-number-real .form-item input,
.node-fic-edit-form .field--name-field-students-real .form-item input,
.node-fic-edit-form .field--name-field-teachers-real .form-item input {
    width: 90%;
  }
}
.node-fic-edit-form .field--name-field-publico-real h3 {
  font-weight: bold;
}
.node-fic-edit-form .field--name-field-others-real {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-others-real {
    flex-direction: column;
    align-items: end;
  }
}
.node-fic-edit-form .field--name-field-others-real .form-item-field-others-real-0-value {
  width: 205px;
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-others-real .form-item-field-others-real-0-value {
    width: 90%;
    margin-right: 22px;
  }
}
.node-fic-edit-form .field--name-field-others-real .form-item-field-others-real-0-value input {
  width: 170px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-others-real .form-item-field-others-real-0-value input {
    width: 100%;
  }
}
.node-fic-edit-form .field--name-field-others-real .field--name-field-others-number-real {
  width: 205px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-others-real .field--name-field-others-number-real {
    width: 90%;
    margin-right: 22px;
  }
}
.node-fic-edit-form .field--name-field-others-real .field--name-field-others-number-real input {
  width: 170px;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-others-real .field--name-field-others-number-real input {
    width: 100%;
  }
}
.node-fic-edit-form .field--name-field-recursos h3 {
  font-size: 1rem;
  font-weight: bold;
}
.node-fic-edit-form .field--name-field-total-resources {
  margin-top: -15px;
  margin-bottom: 2rem;
}
.node-fic-edit-form .field--name-field-total-resources .field-prefix {
  display: none;
}
.node-fic-edit-form .field--name-field-total-real .form-item {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
}
.node-fic-edit-form .field--name-field-total-real .form-item .field-prefix {
  display: none;
}
.node-fic-edit-form .field--name-field-total-real .form-item label {
  order: 1;
}
.node-fic-edit-form .field--name-field-total-real .form-item .description {
  order: 2;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #2e2e2e;
  margin-top: 0.25rem;
}
.node-fic-edit-form .field--name-field-total-real .form-item input {
  order: 3;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-total-real .form-item input {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .node-fic-edit-form .form-item-field-total-resources-0-value {
    width: 98%;
  }
}
.node-fic-edit-form .field--name-field-photos-folder-link-real .description, .node-fic-edit-form .field--name-field-materials-folder-link-real .description {
  display: none;
}
.node-fic-edit-form .field--name-field-comments-real #edit-field-comments-real-0-format {
  display: none;
}
.node-fic-edit-form .field--name-field-fic-online .form-item {
  margin-top: 0px;
}
.node-fic-edit-form .field--name-field-edition {
  width: 50%;
}
@media (max-width: 767px) {
  .node-fic-edit-form .field--name-field-edition {
    width: 100%;
  }
}
.node-fic-edit-form .field--name-field-photos-tab-header h3, .node-fic-edit-form .field--name-field-reflections-tab-header h3 {
  font-weight: bold;
}
.node-fic-edit-form .field--name-field-photos-tab-header p, .node-fic-edit-form .field--name-field-reflections-tab-header p {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #2e2e2e;
  margin-top: 0.25rem;
}

.fic-partner-form .form-item label {
  font-size: 0.75rem;
}
.fic-partner-form .field--name-title .form-item .description, .fic-partner-form .field--name-field-link .form-item .description {
  display: none;
}

.field--name-field-category .form-item {
  display: flex;
  flex-direction: column;
}
.field--name-field-category label {
  order: 1;
}
.field--name-field-category .description {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.33;
  color: #666666;
  margin-top: 1rem;
  order: 2;
}
.field--name-field-category select {
  order: 3;
}

.admin #block-fic-content header {
  display: flex;
  flex-direction: column;
}
.admin #block-fic-content header .btn {
  align-self: flex-end;
}
@media (max-width: 767px) {
  .admin #block-fic-content table.field-main-support-needs-table {
    display: block;
  }
}
@media (max-width: 767px) {
  .admin #block-fic-content table.field-main-support-needs-table thead {
    display: block;
  }
}
.admin #block-fic-content table.field-main-support-needs-table thead tr th {
  border-right: none;
  font-size: 0.75rem;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr {
  transition: all 0.3s ease-in-out;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr td {
  border-right: none;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr:nth-of-type(even) {
  background-color: transparent;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr td {
  border: none;
  font-size: 1rem;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr td.views-field-nothing a {
  font-size: 1.5rem;
  color: black;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr.drag-previous .table-cell-border div input {
  height: 45px;
  font-size: 0.75rem;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr.drag-previous .table-cell-border div input::placeholder {
  font-size: 0.75rem;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr.drag .table-cell-border.input-field input::placeholder {
  font-size: 0.75rem;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field {
  padding: 0px;
}
@media (max-width: 767px) {
  .admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field {
    width: 38%;
    margin-left: 1px;
  }
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field input {
  border: none;
  margin: 0px;
  height: 45px;
}
@media (max-width: 767px) {
  .admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field input {
    height: 35px;
  }
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field input:focus {
  outline: none;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field input:focus-visible {
  outline: none;
}
.admin #block-fic-content table.field-main-support-needs-table tbody tr .table-cell-border.input-field input::placeholder {
  font-size: 0.75rem;
  color: #cecbc1;
}
.admin #block-fic-content .partners-view .row .partners-view {
  padding: 2rem;
  border: solid 4px #e8e5da;
  background-color: white;
  min-height: auto;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .admin #block-fic-content .partners-view .row .partners-view {
    padding: 0px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .admin #block-fic-content .partners-view table {
    width: 95%;
  }
}
.admin #block-fic-content .partners-view table thead {
  background-color: #f8f9fa;
}
.admin #block-fic-content .partners-view table thead tr th {
  border-right: none;
  font-size: 0.75rem;
}
.admin #block-fic-content .partners-view table thead tr th:first-child {
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .admin #block-fic-content .partners-view table thead tr th:first-child {
    padding-left: 0px;
  }
}
.admin #block-fic-content .partners-view table tbody tr {
  border-bottom: solid 2px #e8e5da;
  transition: all 0.3s ease-in-out;
}
.admin #block-fic-content .partners-view table tbody tr td {
  border-right: none;
}
.admin #block-fic-content .partners-view table tbody tr:nth-of-type(even) {
  background-color: transparent;
}
.admin #block-fic-content .partners-view table tbody tr:hover {
  background-color: #f8f9fa;
}
.admin #block-fic-content .partners-view table tbody tr td {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border: none;
  padding-right: 1rem;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .admin #block-fic-content .partners-view table tbody tr td {
    padding-right: 0px;
  }
}
.admin #block-fic-content .partners-view table tbody tr td:first-child {
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .admin #block-fic-content .partners-view table tbody tr td:first-child {
    padding-left: 0px;
  }
}
.admin #block-fic-content .partners-view table tbody tr td.views-field-nothing a {
  font-size: 1.5rem;
  color: black;
}
.admin #block-fic-content .partners-view table tbody tr:last-child {
  border-bottom: none;
}
.admin #block-fic-content .field--name-field-logo,
.admin #block-fic-content .field--name-field-cover-image,
.admin #block-fic-content .field--name-field-gallery-images {
  margin-top: 15px;
}
.admin #block-fic-content .field--name-field-logo .entity-browser-iframe-container,
.admin #block-fic-content .field--name-field-cover-image .entity-browser-iframe-container,
.admin #block-fic-content .field--name-field-gallery-images .entity-browser-iframe-container {
  width: 100% !important;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper summary,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper summary,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper summary {
  display: none;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .form-label,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .form-label,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .form-label {
  display: flex;
  align-items: center;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .form-label .tooltip,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .form-label .tooltip,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .form-label .tooltip {
  font-size: 0.875rem;
  color: #cecbc1;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .form-label .label,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .form-label .label,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .form-label .label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-right: 3px;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper iframe,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper iframe,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper iframe {
  height: 220px !important;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper iframe,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper iframe,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper iframe {
    width: 400px !important;
  }
}
.admin #block-fic-content .field--name-field-logo .form-wrapper iframe .entity-browser-eck-images-form,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper iframe .entity-browser-eck-images-form,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper iframe .entity-browser-eck-images-form {
  width: 610px;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper iframe .entity-browser-eck-images-form,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper iframe .entity-browser-eck-images-form,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper iframe .entity-browser-eck-images-form {
    width: 280px !important;
  }
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .tabledrag-toggle-weight-wrapper,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .tabledrag-toggle-weight-wrapper,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
  background: #f5f5f2;
  border: 2px dotted #b7b7b7;
  border-radius: 5px;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tr,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tr,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tr,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tr,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tr {
    flex-direction: column;
  }
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list thead,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list thead,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list thead {
  display: none;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr {
  border-bottom: 1px solid white;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr {
    justify-content: center;
  }
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr td,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr td,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr td {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr td .js-form-type-textfield,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr td .js-form-type-textfield,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr td .js-form-type-textfield {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr.draggable,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr.draggable,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr.draggable {
    width: 230px;
  }
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody tr:nth-of-type(even),
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody tr:nth-of-type(even),
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody tr:nth-of-type(even) {
  background-color: transparent;
}
.admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody td,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody td,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody td {
  border-right: none;
  color: #b3b3b3;
}
@media (max-width: 767px) {
  .admin #block-fic-content .field--name-field-logo .form-wrapper .entities-list tbody td,
.admin #block-fic-content .field--name-field-cover-image .form-wrapper .entities-list tbody td,
.admin #block-fic-content .field--name-field-gallery-images .form-wrapper .entities-list tbody td {
    margin-bottom: 10px;
  }
}
.admin #block-fic-content .field--name-field-list-supporter .form-item,
.admin #block-fic-content .field--name-field-show-on-page .form-item,
.admin #block-fic-content .field--name-field-show-on-page .form-item {
  display: flex;
}
.admin #block-fic-content .field--name-field-list-supporter .form-item input,
.admin #block-fic-content .field--name-field-show-on-page .form-item input,
.admin #block-fic-content .field--name-field-show-on-page .form-item input {
  display: none;
}
.admin #block-fic-content .field--name-field-list-supporter .form-item label,
.admin #block-fic-content .field--name-field-show-on-page .form-item label,
.admin #block-fic-content .field--name-field-show-on-page .form-item label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.875rem;
}
.admin #block-fic-content .field--name-field-list-supporter .form-item input[type=checkbox]#edit-field-list-supporter-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-list-supporter-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-list-supporter-value:checked + label:before {
  border: 1px solid #ffc107;
  background: #ffc107;
  color: #FFF;
  text-align: center;
  content: "󰸞";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.admin #block-fic-content .field--name-field-list-supporter .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before {
  border: 1px solid #ffc107;
  background: #ffc107;
  color: #FFF;
  text-align: center;
  content: "󰸞";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.admin #block-fic-content .field--name-field-list-supporter .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox]#edit-field-show-on-page-value:checked + label:before {
  border: 1px solid #ffc107;
  background: #ffc107;
  color: #FFF;
  text-align: center;
  content: "󰸞";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.admin #block-fic-content .field--name-field-list-supporter .form-item input[type=checkbox] + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox] + label:before,
.admin #block-fic-content .field--name-field-show-on-page .form-item input[type=checkbox] + label:before {
  border: 1px solid #a8a8a8;
  display: inline-block;
  font: 16px/1em sans-serif;
  margin: 0 0.25em 0 0;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.75rem;
  padding: 0;
  vertical-align: top;
  content: " ";
}
.admin #block-fic-content .field--name-field-gmap-embed .form-item > div {
  margin-top: 0px;
}
.admin #block-fic-content .field--name-field-gmap-embed .form-item > div textarea {
  padding-top: 10px;
  height: 25px;
}

.pager ul {
  display: flex;
  justify-content: center;
}
.pager ul li a {
  cursor: pointer;
  color: black;
  font-size: 1rem;
  font-weight: 900;
  padding: 5px 10px;
  margin: 0 0.5rem;
  border: solid 4px #cecbc1;
  background-color: white;
}
.pager ul li a:hover {
  opacity: 0.5;
}
.pager ul li.pager__item--previous a {
  border-color: transparent;
  margin: 0px;
  padding: 0px;
  color: #cecbc1;
}
.pager ul li.pager__item--previous a:before {
  content: "󰁍";
  font: normal normal normal 24px/1 "Material Design Icons";
}
.pager ul li.pager__item--previous a span {
  display: none;
}
.pager ul li.pager__item--next a {
  border-color: transparent;
  margin: 0px;
  padding: 0px;
  color: #cecbc1;
}
.pager ul li.pager__item--next a:before {
  content: "󰁔";
  font: normal normal normal 24px/1 "Material Design Icons";
}
.pager ul li.pager__item--next a span {
  display: none;
}
.pager ul li.pager__item--first, .pager ul li.pager__item--last {
  display: none;
}
.pager ul li.is-active a {
  background-color: #cecbc1;
}

#block-fic-pages-form-edit-block {
  margin-left: 0px;
}
#block-fic-pages-form-edit-block h1 {
  font-size: 2.5rem;
}
#block-fic-pages-form-edit-block .back {
  color: #cecbc1;
  font-size: 0.875rem;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
#block-fic-pages-form-edit-block .back:hover {
  cursor: pointer;
  color: #f6b913;
}
#block-fic-pages-form-edit-block .back:before {
  content: "󰁍";
  font: normal normal normal 24px/1 "Material Design Icons";
  margin-right: 1rem;
  font-size: 1.2rem;
}

.form-item input, .form-item textarea, .form-item select {
  font-size: 13.3px;
}

.user-perfil h3, .user-perfil h3 + a {
  display: inline;
}

.festival-pages-about-page-edit-form label::before {
  height: 1.5rem !important;
  width: 1.5rem !important;
  margin-right: 0.75rem !important;
}
.festival-pages-about-page-edit-form .form-actions {
  display: inline-block;
  margin-left: 1rem;
}
.festival-pages-about-page-edit-form #edit-cancel {
  display: inline;
}

@media (max-width: 767px) {
  .festival-pages-form .form-actions {
    margin-top: 1rem;
  }
}

.field--widget-boolean-checkbox label:after {
  content: "" !important;
}
