@charset "UTF-8";
/* CSS Document */
.but{margin-right:0px}
.commento-root textarea {
    min-height: 65px !important;
}
.commento-root textarea::placeholder {
  line-height: 32px; /* same as height — centers vertically */
	  opacity: 1;             /* ensure visible normally */
  transition: opacity 0.2s ease; /* smooth fade */
}

.commento-textarea {
  height: 80px !important;      /* smaller height — adjust as needed */
}


/* Hide placeholder when textarea is focused */
.commento-root textarea:focus::placeholder {
  opacity: 0;
}

.yell{background-color:yellow}
  .ccontainer3 {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr); /* Default: 4 columns */
  }
 


  .bbox {
    background: #e5e7eb;
    padding: 2rem;
	   align-items: center; /* centers vertically */
    border-radius: 10px;
    text-align: left;

  }

.bbox-wide {
	 align-items: center; /* centers vertically */
}


.ccontainer {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr); /* Default: 4 columns */
  }

  /* 1 column when width < 750px */
  @media (max-width: 750px) {
    .ccontainer {
      grid-template-columns: 1fr;
	  }
  }

.ccontainer > * {
  min-width: 0;
  width: auto;
}

.tight-list {
  margin-left: 0;
  padding-left: 0;
}

.justified{text-align:center;margin:auto;vertical-align: middle;}

 /* Modal Styles */
 .modal {
 display: none;
 position: fixed;
 z-index: 1000;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 background-color: rgba(0,0,0,0.6);
 }
 .modal-content {
 background-color: #fff;
 margin: 20px auto;
 padding: 2rem;
 border-radius: 12px;
 width: 90%;
 max-width: 70%;
 box-shadow: 0 2px 10px rgba(0,0,0,0.3);
 }
 .close {
 float: right;
 font-size: 1.5rem;
 cursor: pointer;
 }

 .bordered{border:1px grey dashed; padding:0.2em;background-color:cornsilk;font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" !important}
.bordered span{font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" !important}
 bodys {
 -webkit-user-select: none; /* Chrome, Safari */
 -moz-user-select: none; /* Firefox */
 -ms-user-select: none; /* IE/Edge */
 user-select: none; /* Standard */
 }

.zoom:hover {
    transform: scale(1.05);
}


/* General table styling */
.tableStyled {
  width: 100%;
padding: 0.3em;
	background:#ffffe3;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 14px;
  border: 1px solid #ddd; /* subtle border */
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* subtle drop shadow */
  overflow: hidden;
}
/* Table cells */
.tableStyled tr {
  border: 1px solid #ddd; /* horizontal border */
}

/* Table cells */
.tableStyled td {
  padding: 0;
  border: 1px solid #ddd; /* horizontal border */
  transition: background-color 0.3s; /* smooth hover */
vertical-align: center;

}

/* Hover effect on cells only */
.tableStyled td:hover {
  background-color: #f1f7ff;
}

.tableStyled a{	background-size: auto 205%;
transition: background 500ms ease;display: inline-block; width: 100%; height: 100%;}



.but
{
padding:10px;
margin-top:10px;margin-right:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:black;
cursor:pointer;
}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}