@charset "utf-8";
/* CSS Document */


/* desktop screen sizes  */

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

@media only screen and (min-width: 0px) and (max-width: 600px) { 
  html {
    font-size: 14px;
    scroll-behavior: smooth;
  }
}

.faq-panel {
  display: grid;
  grid-template-areas: "pool members private-events board blank-1 blank-2"
                       "pool-selected members-selected private-events-selected board-selected blank-1-selected blank-2-selected"
                       "faq faq faq faq faq faq";
  grid-gap: 5px;
}



.faq-panel div.pool { grid-area: pool }
.faq-panel div.members { grid-area: members }
.faq-panel div.private-events { grid-area: private-events }
.faq-panel div.board { grid-area: board }
.faq-panel div.blank-1 { grid-area: blank-1 }
.faq-panel div.blank-2 { grid-area: blank-2 }

.faq-panel div.pool-selected { grid-area: pool-selected }
.faq-panel div.members-selected { grid-area: members-selected}
.faq-panel div.private-events-selected { grid-area: private-events-selected }
.faq-panel div.board-selected { grid-area: board-selected }
.faq-panel div.blank-1-selected { grid-area: blank-1-selected }
.faq-panel div.blank-2-selected { grid-area: blank-2-selected }

.faq-panel div.faq {grid-area: faq}

.faq-panel {
  
  
  .pool, .members, .private-events, .board, .blank-1, .blank-2 { 
    border-bottom-style: hidden;
    border-width: 2px;
    color: black;
    opacity: 0.5;
    transition: transform .1s;
    text-align: center;
    cursor: pointer;
  }
  
  .pool:hover, .members:hover, .private-events:hover, .board:hover {
    opacity: 1.0;
    border-bottom-style: solid;
  }
  
  .pool-selected, .members-selected, .private-events-selected, .board-selected, .blank-1-selected, .blank-2-selected { 
    color: white;
    text-align: center;
    font-size: 0.75em;
    font-weight: bold;
    padding: 0
  }
  
  .blank-1, .blank-2, .blank-1-selected, .blank-2-selected {visibility: hidden}
}


 .faq-panel dt { 
    margin-top: 15px;
    background-color: rgba(192,192,192,0.15);
    padding: 5px;
    font-size: 0.85em;
    line-height: 1.4em 
}

 .faq-panel dd {
    border-bottom: solid 1px rgba(192,192,192,0.35);
    padding-left: 15px; 
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 0.85em;
    line-height: 1.4em
}
#members-faq, #private-events-faq, #board-faq { display : none }

#pool-faq { display:block }