/* 
    Created on : Sep 5, 2016, 8:46:52 PM
    Author     : Leonard Garcia.  All rights reserved.
*/

body {
    background-color:  black;
    color: darkgrey;
} 
::-webkit-scrollbar {
    width: 1.5em;
    height: 1em;
}

::-webkit-scrollbar-track {
  background-color: hsl(120 75% 50%/1);
  border-radius: 100vw;
  margin-block: 0.5em;
}

::-webkit-scrollbar-thumb {
  background: hsl(120 100% 20% / 1);
  border: 0.25em solid hsl(120 100% 20% / 1);
  border-radius: 100vw;
}

::-webkit-scrollbar-thumb:hover {
  background: hsl(120 100% 10% / 1);
}

.unselectable {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */       
}

.active {
   background-color:  #86ec86; 
}
.passive {
   background-color:  #94D6E7; 
}
#header {
    color: darkgreen;
    text-shadow: 0px 2px 3px #555;
    font-family:verdana;
    font-size:250%;
    position: absolute;
    left: 550px;
    top: 5px;
    padding:5px;
    margin-bottom: 5px;
}
#header2 {
    color: darkgreen;
    font-family: Harry p, Helvetica;
    font-size: 3.1em;
    font-weight: 600;
    text-shadow:#fff 0 -1px 4px, 
    #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px;
    position: absolute;
    top:    5px;
    left:   30%;
}
/*
#header2::before {
    content: url(../images/grampal.png);
} 
*/
#tiger {
    border: 6px;
    border-color: #FFD700;
    border-style: groove;
    border-radius: 6rem;
    margin-top:  4rem;
    margin-left: 22%;
    margin-bottom: 1rem;
}
.pvoice {
     width: 400px;
     aspect-ratio: 16/ 9;
     margin-top: 5rem;
     margin-left: 80px;
     border: 8px;
     border-style: solid;
     border-color:#3399ff;
     border-radius: 5%;
     outline: 10px groove blueviolet;
     outline-offset: -1px;
     background-position: 0 0;
     background: rgb(2,0,36);
     background: linear-gradient(90deg, rgba(14,136,201,0.004639355742296902) 20%, rgba(58,133,135,0.8897934173669468) 31%, rgba(0,212,255,1) 100%);
     background-size: 140% 140%; 
}
#wizwel, #wizwel2 {
    border: 6px;
    border-color: goldenrod;
    border-radius: 6px;
    border-style: groove;
    margin-left: 2rem;
    margin-top: 3rem;
    margin-bottom: 1rem;
}
.ww {
    width:  320px; /*100% */
    height: 240px;
    margin: 0px 0px 5px 5px; /*top, right, bottom, left */
} 
/*-----------------------------begin future.html---------------------------*/
h1  {
    color: darkgreen;
    font-family:verdana;
    font-size: 200%;
    position: relative;
    left: 370px;
    top:   30px;
    padding: 10px;
}
h2  {
    color: darkgreen;
    font-family:verdana;
    font-size: 1.3em;
    position: relative;
    left: 30px;
    top:   30px;
    padding: 10px;
}
h3  {
    color: darkred;
    font-family:verdana;
    font-size: 1.1em;
    position: relative;
    left:  5px;
    top:   3px;
    padding: 2px;
}
#subTitle {
    background-color: #94D6E7;
    border: 4px silver;
    border-style: inset;
    padding: .5rem;
    width: fit-content;
}
#runner {
    float: right;
    width: 3rem; height: 1.75rem;
}
#timeline {
    position: relative;
    left: 20px;
}
#topimage {
    position: relative;
    top: 60px;
    left: 30px;
}
#def {
    position: relative;
    top: 60px;
    left: 30px;
}
.textwrap {
    float: left;
    margin: 10px;
}
#cartoon {
    position: relative;
    top: 5px;
    left: 20px;
    margin-bottom: -7px;
}
div#header {
    width: 700px;
}  
  
div#content {
    height: 200px;
    width: auto;
}  
 
.caption {
    color: darkgreen;
    text-shadow: 0px 2px 3px #555;
    font-family:verdana;
    font-size: 1.3em;
    position: absolute;
    left: 50px;
    top: 90px;
    padding:5px;
    margin-bottom: 10px;
    
}
p#rules {
    font-size: 15px;
    font-weight: bold;          
    color:    darkgreen;
    position:relative;
    left: 5px;
}

/*-----------------------------end future.html---------------------------*/

.ital {
    background-color: lightgreen;
    color: darkgreen;
    font-size: 20px;
    font-style: oblique;
    width: 500px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    padding: 7px;
    position: relative;
    top: 70px;
    left: 20px;
    margin-bottom: 5px;
}
.norm {
    background-color: lightgreen;
    color: darkgreen;
    font-size: 20px;
    font-style: normal;
    width: 500px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    padding: 5px;
    position: relative;
    top: 30px;
    left: 20px;
    margin-bottom: 5px;
}
.norm_short {
    background-color: lightgreen;
    color: darkgreen;
    font-size: 20px;
    font-style: normal;
    width: 136px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    padding: 5px;
    position: relative;
    top: 120px;
    left: 20px;
    margin-bottom: 5px;
}
.norm_wide {
    background-color: lightgreen;
    color: darkgreen;
    font-size: 20px;
    font-style: normal;
    width: 800px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    padding: 5px;
    position: relative;
    top: 50px;
    left: 20px;
    margin-bottom: 5px;
}

.first-letter {
  font-size: 30px;
  line-height: 40px;
}

aside {
    position:relative;
    top: -250px;
    left: 300px;
}
#ex {
    display: inline;
}
.subtitle {
    color: darkred;
    background-color: #94D6E7;
    border: 4px #ff0;
    border-radius: 2px;
    border-style: inset;
    font-size: 1.4em;
    font-weight: 600;
    position: relative;
    left: 10px;
    padding: .5rem;
    width: fit-content;
    height: 1.2rem;
    margin-bottom: 15px;
}
.subPara {
    color: darkred;
    background-color: #94D6E7;
    border: 4px #ff0;
    border-radius: 2px;
    border-style: inset;
    font-size: 1.1rem;
    font-weight: 600;
    position: relative;
    left: 10px;
    padding: 1rem;
    width: fit-content;
    height: 1.5rem;
    margin-bottom: 15px;
}
.passiveColour {
    font-weight: 600;
    color: red;
}
.activeColour {
    font-weight: 600;
    color: blue;
}
div#hideanswer {
    display: none;
    background-color: lightgreen;
    color: darkgreen;
    font-size: 15px;
    font-style: oblique;
    width: 500px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    padding: 7px;
    position: relative;
    top: 70px;
    left: 20px;
    margin-bottom: 5px;
}
.qitem {
    background-color: lightgreen;
    color: black;
    border:solid;
    border: 3px;
    border-radius: 5px;
    padding: 1px;
    width: 72%;
}
p#hideAns1  {
    display:none;
    font-size: 14px;
}
         
p#hideAns2  {
    display:none;
    font-size: 14px;
}
textarea {
    position: relative;
    left: 17px;
    width : 300px;
    height: auto;
    margin: 0;
    background: #fff;
    border-width: 2px;
    border-color: #635208;
    font-family: sans-serif;
    text-align: left;
    color: #000;
    
    -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
       -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
            box-sizing: border-box;
}

div.panel,div.flip
{
  margin:0px;
  padding:5px;
  text-align:center;
  background-image: url("../images/ricepaper_blue.jpg");
  background-color: #d6ef39;
  border:solid 2px darkolivegreen;             
  width:140px;
}
div.panel
{
  display:none;
  color: #A52A2A;
}
div.flip 
{
  margin-bottom: 5px;
}
.question
{
    cursor: url(../images/hand.cur), auto; /*IE and Edge*/
    cursor: url(../images/hand.png) 4 12, auto; /*chrome, firefox */
    float:left;
}
.questions
{
    color: darkgreen;
    font-weight: 600;
    height: 80px;
    margin-bottom: 5px;
}
.spacer {
    
}

button {
        position     : relative;
        left         : 5px;
        top          : 20px;
        padding      : 5px;
        font         : bold 1em sans-serif;
        border       : 2px solid #635208;
        border-radius: 5px;
        background   : none;
        cursor       : pointer;
}

button:after {
    content: " ";
}

button:hover,
button:focus {
     outline   : none;
     background: #000;
     color   : #635208;
}
.sounds {
    display: inline;
    float:   left;
}
.AudBox {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 300px;
    height: 30px;
    position: relative;
    left: 550px;
    margin:0px 5px 0px 0px; /*top, right, bottom, left */
}
.audbox_future {
    border-radius: 25px;
    background: darkgreen;
    padding: 20px;
    width: 150px;
    height: 15px;
    float:left;
    margin:0px 5px 0px 0px; /*top, right, bottom, left */
}
.audbox_perfect {
    border-radius: 25px;
    background: darkgreen;
    padding: 15px;
    width: 310px;
    height: 20px;
    position: relative;
    left: 15px;
    
    margin:0px 5px 0px 0px; /*top, right, bottom, left */
}
audio {
    padding: 1px;
    width: 152px;
    height: 15px;
    position: relative;
    top: 5px;
    margin:0px 0px 1px 0px; /*top, right, bottom, left */
}
#full {
    padding: 2px;
    width: 300px;
    height: 15px;
    position: relative;
    top: 7px;
    float: left;
    margin:0px 0px 1px 0px; /*top, right, bottom, left */
}

#pc_tab {
    display: block;
}
#cell {
    display: none;
}
div#example {
    position: relative;
    left: 15px;
    margin-bottom: 2px;
}
#test {
    padding: 7px;
    margin-bottom: 30px;
}
.question {
    color: darkgreen;
    font-weight: 600;
}
.answers {
    color: darkgreen;
}
.answers li {
    list-style: upper-alpha;
}

label {
    margin-left: 0.5em;
    cursor: pointer;
}

#results {
    background-repeat: repeat-y;
    background: yellowgreen;
    color: red;
    font-weight: 600;
    font-size: 1.3em;
    padding: 3px;
    text-align: center;
    width: 200px;
    cursor: pointer;
    border: 8px;
    border-color: darkgreen;
    border-radius: 10px;
}

#results:hover {
    background: yellow;
    color: red;
    font-weight: 600;
    padding: 3px;
    text-align: center;
    width: 200px;
    cursor: pointer;
    border: 8px chartreuse;
    border-radius: 10px;
}

#categorylist {
    margin-top: 6px;
    display: none;
}

#category1, #category2, #category3, #category4, #category5, #category6, #category7, 
#category8, #category11 {
    display: none;
}

#closing {
    display: none;
    font-style: italic;
} 

/* tooltip styles */
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    background-color: lightgreen;  
    color: darkgreen;     
    font-weight: bold;
    text-decoration:none
}

a.info:hover{z-index:25; background-color: #FFD700;}  /* gold */

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:10em;   
    border:1.5px solid darkgreen;    
    border-radius: 7px;
    background-color: greenyellow; 
    color:black;  
    font-size: .7em;
    text-align: center
}

td {
    width: 205px; height: 50px; 
    border-radius: 8px;
    border-style: solid;
    border-width: 15px; 
    border-color:  chartreuse;
    margin: 15px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style:  normal;
    font-size: 14px;
    font-weight: bold;
    color:    black;
} 

.drags, .drops, .nodrops {
    width: 150px; height: 50px; 
    border-radius: 8px;
    border-style: solid;
    border-width: 15px; 
    border-color:  darkgreen;
    margin: 15px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style:  normal;
    font-size: 14px;
    font-weight: bold;
    color:  dodgerblue;  
} 
#Drag_1, #Drag_2, #Drag_3, #Drag_4, #Drag_5 { 
    width: 150px; height: 50px; 
}
#Drop_1, #Drop_2, #Drop_3, #Drop_4, #Drop_5 { 
    width: 150px; height: 50px; 
}
#NoDrop_1, #NoDrop_2, #NoDrop_3, #NoDrop_4, #NoDrop_5 { 
    width: 150px; height: 50px; 
}
#dragrow {
              
}
#pc {
      visibility: visible; 
}
#tab {
      visibility: hidden; 
}
#cell {
      position: relative;
      top:10px;
      visibility: hidden;
}
#next {
    width: 220px;
    height: 85px;
    padding: 3px;
    position: relative;
    top: 80px;
    left:30px;
    border: 3px;
    border-color: darkgreen;
    border-radius: 15px;
    margin-bottom: 3px;
}
#next:hover {
    background-color: #ff0;
}
#advanced {
    background-color: lightgreen;
    color: darkgreen;
    font-size: 20px;
    font-style: normal;
    width: 500px;
    border: 5px;
    border-radius: 15px;
    border-style:groove;
    border-color: gold;
    padding: 5px;
    position: relative;
    top: 30px;
    left: 20px;
    margin-bottom: 5px;
}
.iconic {
    float: left;
    width: 2rem; height: 1.9rem;
    margin-right: 1rem;
    margin-top: -.3rem;
    margin-bottom: .5rem;
}
#gramIcon {
    display: block;
    cursor: pointer;
    width: fit-content;
    border-radius: 50%;
    padding:       4px;
    border: 5px solid yellow;
    margin-left: 3rem;
    opacity: .6;
}
#gramIcon:hover {
    opacity: 1;
}
#base {
    margin-left: 4rem;
    color: darkgreen;
}

#hw {
    width: 330px;
}

#footer {
    position: relative;
    top: 90px;
    background-color:black;
    color:white;
    clear:both;
    text-align:center;
    padding:7px;
}

#anchor {
    color: #000;
}

/******************************For Laptop Normal*******************************/
/*********************************************************************/
@media only screen and (max-width : 1366px) and (min-width: 1030px) {
    #tiger {
        margin-top: -4rem;
        margin-left: 2rem;
        margin-bottom: -15rem;
    }
    div.panel,div.flip{
        margin: 0px;
        padding: 2px;
    }
    .questions{
        height: 80px;
        margin-bottom: 35px;
    }
}    


/* for tablet ********************************************************/
/*********************************************************************/
@media only screen and (max-width : 990px) and (min-width: 450px) {
    #header {
        color: darkgreen;
        text-shadow: 0px 2px 3px #555;
        font-family:verdana;
        font-size:190%;
        position: absolute;
        left: 150px;
        top: 5px;
        padding:5px;
        margin-bottom: 5px;
    }
    h1  {
        font-size: 150%;
        position: relative;
        left: 180px;
        top:   30px;
        padding: 15px;
    }
    h2 {
        font-size: .72em;
        float: left;
        margin-bottom: 15px;
    }
    #topimage {
        width: 470px;
        position: relative;
        top: 60px;
        left: 30px;
    }
    #tiger {
        margin-top: 4rem;
        margin-left: 2rem;
        margin-bottom: -5rem;
    }
    #timeline {
        position: relative;
        left: 20px;
        width: 85%;
    }
    
    .AudBox {
        clear: left;
        display: inline-block;
        border-radius: 25px;
        background: #73AD21;
        padding: 20px;
        width: 300px;
        height: 30px;
        position: relative;
        top: 75px;
        left: 12px;
        margin:0px 5px 50px 0px; /*top, right, bottom, left */
    }
    .norm_wide {
        font-size: 16px;
        font-style: normal;
        width: 500px;
        border: 5px;
        border-radius: 15px;
        border-style:groove;
        padding: 5px;
        position: relative;
        top: 45px;
        left: 20px;
        margin-bottom: 5px;
    }
    .subtitle {
        color: darkred;
        font-size: 1em;
        font-weight: 600;
        position: relative;
        left: 10px;
        margin-bottom: -35px;
    }
    aside {
        position:relative;
        top: 50px;
        left: 15px;
        margin-bottom: 100px;
    }
    td {
        width: 150px; height: 40px; 
        border-width: 10px; 
        margin: 5px;
        padding: 2px;
        font-size: 12px;
        font-weight: bold;
    }
    .drags {
        font-size: 75%;
        width: 120px; height: 40px;
        border-width: 6px; 
        margin-bottom: 2px;
    }
    #Drag_1, #Drag_2, #Drag_3, #Drag_4, #Drag_5 { 
        width: 120px; height: 40px; 
    }

    #Drop_1, #Drop_2, #Drop_3, #Drop_4, #Drop_5 { 
        width: 120px; height: 40px; 
    }

    #NoDrop_1, #NoDrop_2, #NoDrop_3, #NoDrop_4, #NoDrop_5 { 
        width: 120px; height: 40px; 
    }
    .audbox_future {
        display: inline-block;
        border-radius: 25px;
        padding: 15px;
        width: 90px;
        height: 20px;
        margin:0px 5px 5px 0px; /*top, right, bottom, left */
    }
    audio {
        padding: 1px;
        width: 115px;
        height: 15px;
        position: relative;
        top: 10px;
        left: -12px;
        margin:0px 3px 1px 0px; /*top, right, bottom, left */
    }
    div#example {
        position: relative;
        top:  15px;
        left: 15px;
        margin-bottom: 2px;
    }
    #pc {
        visibility: hidden;
        display: none;
    }
    #tab {
        visibility: visible;
    }
    #cell {
        visibility: hidden;
        display: none;
    }
    #next {
        width: 180px;
        height: 80px;
        position: relative;
        top: 80px;
    }
    .spacer {
         width: 20px;
         height: 78px;
     }
}
/******Smartphone ***********Smartphone*******************************/
/*********************************************************************/
@media only screen and (max-width : 449px) and (min-width: 280px) {
    
    #body {
        max-width: 449px;
        overflow-x: hidden;
    }  
    
    #header {
        color: darkgreen;
        text-shadow: 0px 2px 3px #555;
        font-family:verdana;
        font-size:1.1em;
        position: absolute;
        left: 25%;
        top: 5px;
        padding:5px;
        margin-bottom: 10px;
    }
    #header2 {
        color: darkgreen;
        font-family: Harry p, Helvetica;
        font-size: 2.6rem;
        font-weight: 600;
        text-shadow:#fff 0 -1px 4px, 
        #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px;
        position: absolute;
        top:    6px;
        left:   17%;
    }
    #tiger {
        width: 80%; height: 80%;
        margin-top:  2rem;
        margin-left: 9%;
        margin-bottom: 1rem; 
    }
    
    .pvoice {
        width: 320px;
        aspect-ratio: 16/ 9;
        margin-top: 2rem;
        margin-left: 5%;
        border: 8px;
        border-style: solid;
        border-color:#3399ff;
        border-radius: 5%;
        outline: 10px groove blueviolet;
        outline-offset: -1px;
        background-position: 0 0;
        background: rgb(2,0,36);
        background: linear-gradient(90deg, rgba(14,136,201,0.004639355742296902) 20%, rgba(58,133,135,0.8897934173669468) 31%, rgba(0,212,255,1) 100%);
        background-size: 140% 140%; 
   }

    h1  {
        font-size: 100%;
        position: relative;
        left: 75px;
        top:   30px;
        padding: 20px;
    }
    h2 {
        position: relative;
        top: -120px;
        margin-bottom: 5px;
    }
    p {
        font-size: 2rem;
    }
    #topimage {
        width: 265px;
        margin-top: -15px;
        margin-bottom: 25px;
    }
    #def {
        display: none;
    }
    #timeline {
        position: relative;
        left: 10px;
        width: 330px;
    }
    
    p#rules {
        font-size: .8em;
        font-weight: bold;          
        color:    darkgreen;
        position:relative;
        left: 5px;
    }
    #pepito {
        width: 50%;
    }
    #pc_tab {
        display: none;
    }
    #cell {
        display: block;
    }
    .AudBox {
        display: inline-block ;
        border-radius: 15px;
        background: #73AD21;
        padding: 10px;
        width: 250px;
        height: auto;
        position: relative;
        top: 75px;
        left: 12px;
        margin:0px 5px 50px 0px; /*top, right, bottom, left */
    }
    audio{
        width:100%;
        height:60%;
        position: relative;
        top: 5px;
    }
    .ital {
        font-size: .9em;
        font-style: oblique;
        width: 240px;
        border: 5px;
        border-radius: 15px;
        border-style:groove;
        padding: 5px;
        position: relative;
        top: 60px;
        left: 10px;
        margin-bottom: 5px;
    }
    .norm {
        background-color: lightgreen;
        color: darkgreen;
        font-size: 1.2rem;
        font-style: normal;
        width: 20rem;
        border: 5px;
        border-radius: 15px;
        border-style:groove;
        padding: 5px;
        position: relative;
        top: 20px;
        left: 10px;
        margin-bottom: 5px;
    }
    .norm_wide {
        font-size: 1.2rem;
        font-style: normal;
        width: 20rem;
        border: 5px;
        border-radius: 15px;
        border-style:groove;
        padding: 5px;
        position: relative;
        top: 20px;
        left: 10px;
        margin-bottom: 5px;
    }
    
    .subtitle {
        color: darkred;
        font-size: 1.2em;
        font-weight: 600;
        position: relative;
        left: 10px;
        margin-bottom: -10px;
    }
    .subPara {
        font-size: 1rem;
        font-weight: 600;
        position: relative;
        left: 10px;
        padding: .8rem;
        width: fit-content;
        height: 1.5rem;
        margin-bottom: 15px;
    }
    #subTitle {
        border: 4px silver;
        border-style: inset;
        padding: .7rem;
        width: 320px;
    }
    #runner {
        float: right;
        width: 3rem; height: 1.75rem;
    }
    aside {
        position:relative;
        top: 30px;
        left: 15px;
        margin-bottom: 80px;
    }
    div#hideanswer {
        display: none;
        background-color: lightgreen;
        color: darkgreen;
        font-size: .9em;
        font-style: oblique;
        width: 240px;
        border: 5px;
        border-radius: 15px;
        border-style:groove;
        padding: 7px;
        position: relative;
        top: 50px;
        left: 20px;
        margin-bottom: 5px;
    }
    textarea {
        width: 100%;
        position: relative;
        top: -15px;
        left: auto;
    }
    .qitem {
        font-size: 1.1rem;
        width: 21rem;
    }
    .question {
        font-size: .8em;
        width: auto;
    }
    .answers {
        font-size: .8em;
        position: relative;
        top: -10px;
    }
    td {
        width: 100px; height: 40px; 
        border-width: 5px; 
        margin: 5px;
        padding: 2px;
        font-size: 10px;
        font-weight: bold;
    } 
    .drags {
        font-size: 63%;     
        width: 55px; height: auto;
        border-width: 2px; 
        margin-bottom: 2px;
    }
    #Drag_1, #Drag_2, #Drag_3, #Drag_4, #Drag_5 { 
        width: 55px; height: 80px; 
        margin-bottom: 2px;
    }

    #Drop_1, #Drop_2, #Drop_3, #Drop_4, #Drop_5 { 
        width: 55px; height: 80px; 
        margin-bottom: 7px;
    }
    .audbox_future {
        display: inline-block;
        border-radius: 25px;
        padding: 15px;
        width: 90px;
        height: 20px;
        position: relative;
        top: 10px;
        margin:0px 5px 8px 0px; /*top, right, bottom, left */
    }
    .audbox_perfect {
        border-radius: 25px;
        background: darkgreen;
        padding: 15px;
        width: 290px;
        height: 20px;
        position: relative;
        top: -15px;
        left: 15px;
        margin:0px 0px 5px 2px; /*top, right, bottom, left */
    }
    audio {
        padding: 1px;
        width: 115px;
        height: 15px;
        position: relative;
        top: 10px;
        left: -8px;
        margin:0px 3px 1px 0px; /*top, right, bottom, left */
    }
    div#example {
        position: relative;
        top: 15px;
        left: 15px;
        margin-bottom: 2px;
    }
    #pc {
        visibility: hidden;
        display: none;     
    }
    #tab {
        visibility: hidden;
        display: none;
    }
    #cell {
        visibility: visible;
    }
    #next {
        width: 95px;
        height: 50px;
        position: relative;
        top: 50px;
        padding: 2px;
    }
    .questions {

    }
    p {
        font-size: .8em;
    } 
    .pspec {
        color: darkgreen;
        font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
        font-size: 1em; 
        font-weight: 600;
        width: 265px;
    }   
    .spacer {
        width:  20px;
        height: 120px;
    }
    #advanced {
        font-size: 1rem;
        font-style: normal;
        width: 17rem;
        margin-bottom: 5px;
    }
    
    #hw {
        width: 245px;
    }
}


