@font-face
{
   font-family:"Merriweather Sans Serif";

   src:url("fonts/Merriweather_Sans/MerriweatherSans-Regular.ttf") format("truetype");
   font-weight: nornal;
}

@font-face
{
   font-family:"Merriweather Georgia";
  font-weight: normal;

   src:url("fonts/Merriweather/Merriweather-Regular.ttf") format("truetype");
}

@media only screen and (max-width: 530px)
{
  .wide500 { display: none !important } 
}

@media only screen and (min-width: 531px)
{
  .narrow500 { display: none !important } 
}

body
{
   letter-spacing: 0px;
}

.survey-content .survey-question
{
     line-height:2em;
}

.dialog a { color: unset; }

h2 a
{
 font-weight: 300;
}

p.paragraph
{
margin-bottom: 15px;
}

body.wide header nav.bar_container
{
margin-top: 1em;
}

footer nav
{
  width: 75em;
  text-align: left;
  display: inline-block;
}

#wide_primary_menu
{
background-color: #f5f5f5;
}

a
{
   font-weight:bold;
}

a:hover
{
  text-decoration:underline;
}

nav.em-60-+.portal-main-body>.portal-main-body-middle>.portal-main-body-center { padding-left: 1rem; padding-right: 1rem }

nav.menubar.em-20>ul { padding: 0 1.2rem }

div.portal-main { margin-bottom: 0 }

body main.standalone
{
 overflow:visible;
}

button.blue-button , input[type=button].blue-button , input[type=submit].blue-button 
{ 
      text-align: center; background-color: #001f36; color: #ffffff; width: 10rem !important; padding: 1rem 2rem; font-weight:bold;
}  

button.red-button , input[type=button].red-button , input[type=submit].red-button, a.red-button 
{ 
   text-align: center; background-color: #fb3446; color: #ffffff; width: 10rem !important; padding: 1rem 2rem;  font-weight:bold; 
}   

a.red-button:hover
{
   text-decoration: none;
}

