/* User account page */
body.path-user .field--label-inline .field__label,
body .field--label-inline .field__label {
    width: 100%;
    font-weight:bold;
}

body.path-user .field--label-inline .field__item,
body .field--label-inline .field__item {
    padding: 6px 12px;
    border-radius: 6px;
    border: 1px solid #c0bdad;
    width: 100%;
    margin: 0 0 3px;
    word-break: break-all;
}
body.path-user .field--label-above,
body .field--label-above {
    margin: 0 0 1rem 0;
}
body.path-user .field--label-above .field__label,
body .field--label-above .field__label {
    font-weight: 500;
    padding: 0 0 0 12px;
    font-size: .85rem;
}
body.path-user .field--label-above .field__item,
body .field--label-above .field__item {
    padding: 6px 12px;
    border-radius: 6px;
    border: 1px solid #c0bdad;
    width: 100%;
    margin: 0 0 3px;
    word-break: break-all;
}
body.path-user .field--label-above.field--name-field-allegati .field__item,body .field--label-above.field--name-field-allegati .field__item,
body.path-user .field--label-above.field--name-field-allegati-riservati .field__item,body .field--label-above.field--name-field-allegati-riservati .field__item {
  padding: 6px 12px;
  border-radius: 6px;
  border: 1px solid #0a417d;
  width: 100%;
  margin: 0 0 11px;
  word-break: break-all;
  background: #0a417d;
}

.field--type-entity-reference {
   margin: 0;
}

.field--name-user-picture {
  background: #c0bdad;
  text-align: center;
  padding: 15px;
}
.field--name-user-picture .image-widget-data {
  float:none;
}
.field--name-user-picture .image-preview {
    float: none;
    padding: 0;
    width: 100%;
}
.field--name-user-picture .image-preview img {
    width: 100%;
    height: 100%;
}
.field--name-user-picture span.file--image {
  display:none;   
}
.field--name-user-picture label {
 display:none;
}
.field--name-user-picture img.image-style-thumbnail {
  border: 3px solid white;
  border-radius: 50%;
  margin: 1rem;
}
.field--name-user-picture small.description {
  margin-top: 30px
}
label {
  color:#0a417d;
  width: 100%;
  font-weight: 700;
  padding: 0 0 0 12px;
  font-size: .75rem;
}
.field--name-user-picture details summary {
  display: none;
}

fieldset.fieldgroup {
  /*padding: 0;*/
  /*border: 1px solid #ced4da;*/
  /*border-radius: 6px;*/
}

fieldset.fieldgroup legend {
    border-radius:6px 6px 0 0 ; 
    background: #c0bdad;
    color: #0a407c;
    padding: .5rem;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: .9rem;
    margin-bottom: 0;
}

fieldset.fieldgroup .fieldset-wrapper {
    border:1px solid #ced4da; 
    border-radius:0 0 6px 6px; 
    padding:1rem;
    margin:0;
}

table.field-multiple-table {
  border-top: 0px solid #0a417d !important;
  border-bottom: 0px solid #0a417d !important;
}
table.field-multiple-table caption {
  color:#0a417d;
  font-weight: 600;
  font-size:1rem;
  padding:0 0 0 6px;
}

table.field-multiple-table tr {
  border-bottom: 1px solid #0a417d;
}

table.field-multiple-table tr th {
  color:#0a417d;
  font-weight: 700;
  padding: 6px;
  font-size: .75rem;
  white-space: nowrap;
  border-top: 0px solid #0a417d !important;
  border-bottom: 0px solid #0a417d !important;  
}

table.field-multiple-table tr td {
  border-top: 0px solid #0a417d !important;
  border-bottom: 0px solid #0a417d !important;
}

table.field-multiple-table tr th h4.label {
  color:#0a417d;
  width: 100%;
  font-weight: 700;
  padding: 0 0 0 12px!important;
  font-size: .75rem;
  margin: 0;
}

.js .field--widget-entity-reference-paragraphs .field-multiple-drag {
  vertical-align:middle;
  padding:0 5px;
}
table.field-multiple-table tr td {
  padding: 6px 3px;
  vertical-align: middle;
}
table.field-multiple-table .js-form-wrapper,
table.field-multiple-table .js-form-item {
  margin-bottom: 0!important;
}
.paragraph-type-title {
  display: none!important;
}
.paragraphs-dropbutton-wrapper {
  padding: 0.5rem;
}
[id^="field-familiare-values"] td [id^="field-familiare-"] > div  {
  display: flex; 
  flex-direction: row-reverse;
  align-items: flex-end;
  justify-content: space-between;
}
.paragraphs-subform.form-wrapper[data-drupal-selector^="edit-field-familiare-"] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.form-wrapper .paragraphs-subform.form-wrapper[data-drupal-selector^="edit-field-familiare-"] {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: flex-start;
}
#edit-field-familiare-add-more {
  display: inline-block;
}
.paragraphs-subform {
  display:flex;
  align-items:center
}
.paragraph-type-title {
  display:none;
}
.field--name-field-cognome-e-nome,
.field--name-field-data-di-nascita,
.field--name-field-relazione,
.field--name-field-abbonamento-tennis {
  /*! padding: .25rem; */
}

.field--name-field-sottotitolo, 
.node-type-sezione .field--name-field-sede-locale, 
.node-type-advpoll .field--name-field-circolo-territoriale {
  text-align: center;
  font-weight: normal;
  color: rgb(152, 149, 133);
  padding: 0px 0 25px;
  font-size: 20px;
  line-height: 20px;
}
.field--name-field-sottotitolo label {
  text-align: left;
}
.node-form .form-item-status-value {
  border-radius: 6px;
  padding:.5rem .5rem .5rem 2.5rem;
  border: 1px solid #dee2e6;  
}
.tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight {
  border:0 none transparent;
  background:transparent;
  font-weight: 600;
  text-decoration: underline;
}

.CircoloIcona img {
  border: 3px solid white;
  width:50px;
  height:50px;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0,0,0,.5);
}
.CircoloIcona svg {
  height: 50px;
  width: 50px;
}
.CircoloIcona a {
  text-decoration: none;
}
.field .file { 
  padding-left:0 
}
.field .file a {
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  padding: 8px !important;
  display: inline-block;
  text-decoration: none;
}
.field .file a:hover {
  text-decoration: underline;
}
.image-data__crop-wrapper .crop-preview-wrapper__crop-reset,
.image-data__crop-wrapper .crop-preview-wrapper__value {
  display:none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 10px 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #485956!important;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel-indicators .active {
  background-color: rgba(0,128,102,.40)!important;
  opacity: .25;
}

/**************************************/
header #views-exposed-form-cerca-risultati {
  background-color: rgba(0,128,102,.3);
  padding: 0 8px 0 8px;
  border: 1px solid #fff;
  margin-left: 0;
  margin-right: 0px;
}
#views-exposed-form-cerca-risultati button[type="submit"]{
  font-family: FontAwesome;
  color: #485956 !important;
  display: inline;
  font-size: 18px;
  background: transparent!important;
  border: none;
  padding: 5px;
}
#views-exposed-form-cerca-risultati input {
  display: inline;
  font-size: 14px;
  background: transparent!important;
  border-width: 0 0 1px 0;
  border-radius:0;
  padding: 7px 0px 0px;
  margin-bottom: 5px;
  border-color: #485956 !important;
  color: #485956 !important;
  width: 100%;
}
#views-exposed-form-cerca-risultati .input-group {
  justify-content: center;
}



header #views-exposed-form-cerca-risultati .input-group {
  justify-content: flex-start;
  margin-left: 0px;
  margin-right: 0;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
header #views-exposed-form-cerca-risultati .input-group .form-type-textfield {
  width: 100%;
}

#main-wrapper #views-exposed-form-cerca-risultati .input-group {
  background-color: rgba(0,128,102,.3);
  padding: 10px 8px 10px 8px;
  width: 100%;
  margin: 30px auto 30px;
}

@media (min-width: 992px) {
  #main-wrapper #views-exposed-form-cerca-risultati .input-group {
    background-color: rgba(0,128,102,.3);
    padding: 10px 8px 10px 8px;
    width: 30%;
    margin: 30px auto 30px;
  }
  header #views-exposed-form-cerca-risultati {
    background-color: rgba(255,255,255,.7);
    padding: 0 4px 0 12px;
    border: 1px solid #fff;
    margin-left: 15px;
    margin-right: 15px;
  }
  header #views-exposed-form-cerca-risultati button[type="submit"]{
     /* color: #fff !important; */
  }

  header #views-exposed-form-cerca-risultati input {
    width: 90px;
  } 
  
  header #views-exposed-form-cerca-risultati .input-group {
    justify-content:stretch;
    margin-left: 0;
    margin-right: 0;
  }
  
}
header #views-exposed-form-cerca-risultati .form-actions {
  margin:0rem 0!important
}
#views-exposed-form-cerca-risultati input::placeholder {
  color: #485956;
  opacity: 1; /* Firefox */
}
#views-exposed-form-cerca-risultati input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #485956;
}