@font-face
{
  font-family: 'Goudy Stout';
  src: url('/fonts/goudysto.ttf')
}
@font-face
{
  font-family: 'Calibri Regular';
  src: url('/fonts/calibri-regular.ttf')
}
.yellow {color: #fff88a;}
.blue {color: #34fafa;}
.red {color: #ff0000;}
.green {color: #a5d230;}
.orange {color: #f7da92;}
.pink {color: #fcb2f5;}
div.fieldset p, div.fieldset ul, div.fieldset ol, div.fieldset ul li, div.fieldset ol li
{
  font-family: 'Calibri Regular', sans-serif;
  font-size:1.5rem;
}
div.fieldset h2, div.fieldset h3, div.fieldset h4
{
  font-family: 'Times New Roman',serif;
  font-size:2.2rem;
  letter-spacing: .2rem;
  font-weight:bold;
}
div.fieldset h3
{
  font-size:1.8rem;
}
div.fieldset h4
{
  font-size:1.5rem;
  letter-spacing: .1rem;
}
div.fieldset ul li
{
  color:#f7da92;
}
.underline {text-decoration:underline;}
button.print-button
{
  cursor: pointer;
  font-size:1.2rem;
  width:9rem;
  height:2rem;
/*  background-color:#365555; */
  background-color:#518e8e;
  color: #D9D9D6;
  border-radius:20px;
  border:none;
  font-weight:bold;
  vertical-align:middle;
}
button.print-button:hover
{
  background-color: #579a9a; /*#518e8e; */
}

.title-with-printbutton
{
  display:table;
  width:100%;
}
.title-with-printbutton .title
{
  display:table-cell;
  text-align:left;
  vertical-align:middle;
}
.title-with-printbutton .printbutton
{
  display:table-cell;
  text-align:right;
  vertical-align:middle;
}
.registration_code
{
  border:4px solid yellow;
  padding:1rem;
  color: #fff88a;
}
@media only screen and (max-width: 600px)
{
  div.fieldset p, div.fieldset ul, div.fieldset ol, div.fieldset ul li, div.fieldset ol li
  {
    font-size:1.2rem;
  }
  div.fieldset h2, div.fieldset h3, div.fieldset h4
  {
    font-size:1.6rem;
    letter-spacing: .1rem;
  }
  div.fieldset h3
  {
    font-size:1.5rem;
  }
  div.fieldset h4
  {
    font-size:1.4rem;
    letter-spacing: .1rem;
  }
}


