.grid-item {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 1rem;
  box-shadow: 0 4px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s, box-shadow 0.2s;
}

.item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.item-header h6 {
  flex: 1;
  font-size: 1.1rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.grid-item hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 0.7rem 0;
}

.grid-item button:hover {
  background-color: #47267F !important;
}

#toolbar {
  justify-content: center;
}
joomla-alert {
   margin-top: 100px !important;
   }

.toLeft {
   text-align: left;
   }


#g-mainbar div.alert {
   display : inherit;
   }

.fullSize {
   width: 100%;
   }
.adaptFontSize {
   font-size: 1.5em !important; 
   padding: 6px !important;
   }

input:checked + label {
  background-color: #3a7999 !important;
}


section p a,p a:focus,p a:active, ul.displayList a, p a {
   color: #DF053B ;
//   color: #74AF61 ;
   }
.h2Red a {
   color: #DF053B ;
   }

section p a:hover {
   color: #DF053B ;
//   color: #557e47;
   }

.grid-item path {
   stroke: white;
   stroke-width: 1px;
   }

.hdf {
   fill: #aecc52;
   }

.cvdl {
   fill: #008b7b;
   }

.bfc {
   fill: #e6d100;
   }

.norm {
   fill: #f2979e;
   }

.idf {
   fill: #e0162f;
   }

.gest {
   fill: #8c358b;
   }

.pdll {
   fill: #a3d8e6;
   }

.bret {
   fill: #47267F;
   }

.naqui {
   fill: #cc186b;
   }

.occ {
   fill: #fab800;
   }

.ara {
   fill: #008bd2;
   }

.paca {
   fill: #bcacd4;
   }

.corse {
   fill:#04bbc2;
   }

.domtom {
   fill: #ee754d;
   }

.grid-item path:hover {
   fill: #8b8b8b;
   }

.svgLogo path {
   fill: #74AF61;
   }

