#GEMA {
     width:300px;
     text-align:center;
     margin-left:auto;margin-right:auto;
     line-height:120%;
}

#GEMA #head {
    display:block;
    font-weight:bold;
    margin-bottom:20px;
}

#GEMA input {
    font-size:130%;
    display:block;
    text-align:center;
    margin-left:auto; margin-right:auto;
    margin-top:10px; margin-bottom:30px;
}

#GEMA input[type="checkbox"] {
  appearance: none;
  margin-left: auto; margin-right: auto;
  width: 10px;
  height: 10px;
  border: 0.15em solid currentColor;
  border-radius: 0.2em;
  padding:3px;
  box-sizing:content-box;
}

#GEMA input[type="checkbox"]:checked {
    background-color:green;
}

#Fee {
    font-size:150%;
    background-color: #DDDDDD;
    display:block;
    width:5em;
    text-align:right;
    padding:15px;
    border-radius:5px;
    margin-left: auto; margin-right:auto;
    margin-top:10px; margin-bottom:10px;
}

#info {
    font-style:italic; font-size:80%;
    line-height:100%;
}