@charset "utf-8";
/* CSS Document */

.stable {
    border-collapse: separate;
	border-spacing:0;
	border-radius:25px;
	padding:0.5rem;
}
/*-- 
table {
    border: 0;
	border-radius:25px;
	padding:0.5rem;
}
--*/
.stable th, 
.stable td {
    border: 1px solid navy;
	border-radius:25px;
	padding:0.5rem;
}
/* Define the ALTERNATE ROW (size;type;color;) PADDING (around text) TEXT location (left right center)for a TABLE with class="stable" */

/* Zebra striping for readability */
.stable tr:nth-child(odd) {
  background-color: lavender; /* white */
  color: dodgerblue; /* Text Color in row */
  font-family: "Georgia", serif;
}
.stable tr:nth-child(even) {
  background-color: wheat; /* light grey */
  color: green; /* Text Color in row */
  font-family: "Arial", serif;
  }
  
/* --- Active Hover Style --- */
/* Base state */
.stable td,
.stable td p {
    transition: all 0.4s ease;
}

/* Hover only odd rows */
.stable tr:nth-child(odd):hover td,
.stable tr:nth-child(odd):hover td p {
    background-color: lightcyan;
    color: saddlebrown;

    font-size: 22px;
    letter-spacing: 1px;
    word-spacing: 8px;
    text-align: justify;
    line-height: 1.4;
    /* The subtle lift */
    transform: translateY(-3px);
}

.mmm{    
	border: 5px solid tan;
    box-shadow: 10px 10px 5px #ccc;
    border-radius: 35px;}





