body.webform-share-page-body, [dir] body.webform-share-page-body {
  background-color: cyan!important;
}

body.webform-share-page-body #visitas_em_grupo--data_visita { 
  display: none; 
}

body.webform-share-page-body .cls_visitante_nome_completo  {
  float: left;
  width: 60%;
  padding-top: 3px;
}
body.webform-share-page-body .cls_visitante_rg  {
  float: left;
  width: 25%;
 }
body.webform-share-page-body .cls_visitante_idade  {
  float: right;
  width: 15%;
}
body.webform-share-page-body .cls_possui_deficiencia  {
  clear: both; 
  float: none;
}
body.webform-share-page-body .cls_deficiencia_visual  {
  float: left;
  padding-left: 6px;
}
body.webform-share-page-body .cls_deficiencia_fisica  {
  float: left;
  padding-left: 6px;
}
body.webform-share-page-body .cls_deficiencia_auditiva  {
  float: left;
  padding-left: 6px;
}
body.webform-share-page-body .cls_deficiencia_intelectual  {
  padding-left: 6px;
  float: left;
}
body.webform-share-page-body .cls_deficiencia_multipla  {
  padding-left: 6px;
  float: left;
  clear: both; 
}
body.webform-share-page-body .cls_deficiencia_psicossocial  {
  padding-left: 6px;
  float: left;
}
body.webform-share-page-body .cls_deficiencia_transtornos_autista  {
  padding-left: 6px;
  float: left;
}


body.webform-share-page-body, [dir] body.webform-share-page-body {
  background-color: transparent !important;
}

body.webform-share-page-body .region.region-content {
    font-family: Lato, sans-serif;
    color: #fff;
}
body.webform-share-page-body input, textarea, select {
    padding: 5px;
    border: 0 !important;
    border-radius: 8px !important;
}
body.webform-share-page-body .form-required a {
    color: #fff;
}
body.webform-share-page-body .form-wrapper #edit-submit, body.webform-share-page-body .button {
    background: rgba(192,120,50,1);
    padding: 4px 25px;
    display: inline;
    width: auto;
    margin: auto;
        margin-right: auto;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
  border-radius: 28px !important;
}

body.webform-share-page-body .reload-captcha {
    color: #fff;
}
body.webform-share-page-body #edit-visitantes-items {
    background: transparent !important;
}
body.webform-share-page-body .responsive-enabled {
    background: transparent !important;
}

body.webform-share-page-body .details-wrapper {
    padding: 0 !important;
    margin: 0 !important;
}
body.webform-share-page-body .cls_visitante_nome_completo {
    width: 100%;
}
body.webform-share-page-body .cls_visitante_rg {
    width: 50%;
}
body.webform-share-page-body .webform-multiple-table--operations.webform-multiple-table--operations-two input {
    filter: invert(1);
    opacity: 1 !important;
}

body.webform-share-page-body .pdf { 
  display: none; 
}

body.webform-share-page-body .error {
  border: 6px double red !important;
  margin: 2px !important;
  background: #ffcece;
}
body.webform-share-page-body .form-required::after {
  filter: contrast(100) brightness(100) invert(1);
}

body.webform-share-page-body .webform-confirmation__message {
    background: #eee;
    color: #666;
    padding: 20px;
    border-radius: 20px;
}