/*
Custom css for this website goes here
*/

.menu
{
font-size: 0.875rem;
}

.navpanel li.sub-menu a
{
  font-size: 0.75rem;
  padding-left:0;
}


.navpanel li.sub-menu
{
  font-size: 0.75rem;
  padding-left:1rem;
}

.tabmenu .menu .menu-text
{
font-weight:normal;
}

.page_content hr
{
margin:0.0625rem 0 0.25rem 0;
border-style: solid;
}


@media print, screen and (min-width: 40em)
{
  .page_content  h1
    {
    font-size: 1.75rem;
    padding-top:0.75rem;
    margin-bottom:0.25rem;
    }

  .page_content  h2
    {
    font-size: 1.375rem;
    padding-top:0.75rem;
    margin-bottom:0.25rem;
    }


  .page_content  h3
    {
    font-size: 1.125rem;
    padding-top:1rem;
    margin-bottom:0.25rem;
    }


}

/*
@media print
{
  .page_content  h1
    {
    padding-top:0.;
    margin-top:-1.75rem;
    }

}
*/

.tabmenu .menu li                                      /* background colour of the tabmenu tabs */
  {
  background-color:#6092c2;
  }

.tabmenu .menu  a
  {
  color:#ffffff;
  }

.tabmenu a:hover
  {
  color: #404088;
  background-color: #78aee0;
  }



.tabmenu .menu
  {
  margin-top:1rem;
  font-size:0.875rem;
  }


.tabmenu .menu  .menu-text
{
  padding-top:0.25rem;
  padding-bottom:0.5rem;
  line-height:0.875rem;
}


.tabmenu .menu  a
  {
  padding-top:0.25rem;
  padding-bottom:0.5rem;
  line-height:0.875rem;
  }



p.pextra
  {
  margin-top:1rem;
  }


p.halfpextra
  {
  margin-top:0.5rem;
  }


p.halfp
  {
  margin-top:-0.5rem;
  }




.social
{
padding-top:0;
margin-top:-1rem;
}

.first-para
{
margin-top:1.5rem;
margin-bottom:0rem;
}

.inner-para
{
margin-top:0.55rem;
margin-bottom:0rem;
}

.print_popup h4
  {
  font-size:1rem;
  font-weight:bold;
  padding-top:1rem;
  }



.print_popup p
  {
  font-size:0.875rem;
  }

