* {font-family:Arial, Helvetica, sans-serif;color:black;}
a {color:#666666; text-decoration:none;}

#header_banner, .nice-menu, #skip, #callout, span.login, .share, #sidebar, #tabs-wrapper, #header h2, #footer ul, .more, a.top, #search-theme-form  {display:none!important;}
#breadcrumbs, #breadcrumbs a {font-size:9pt;}

div.job-application{
  margin: 1em auto 0;
  font-size: 3em;
  font-weight: bold;
  text-align: center;
}
div.job-application-role{
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
  background-color: #000;
  color: #fff;
}
div.fieldgroup{
  border: solid 3px #000;
  padding: 0 2em 2em 2em;
  margin-bottom:1em;
}

div.group-declaration{
  page-break-before: auto;
}
dl,
div.field{
  page-break-inside: auto;
}

div.field p:first-child{
  margin-top: 0.1em;
}
div.field p:last-child{
  margin-bottom: 0.1em;
}
div.job_app h1{
  margin: 1em auto;
  text-align: center;
  width: 75%;
  border: double 2px #000;
  padding: 1em;
  font-weight: normal;
}
div.job-application-date{
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 1em;
}

div.field div.field-label,
div.field dl dt{
  font-weight: bold;
  font-size: 90%;
  float: left;
}
div.field-items{
  margin: 0 0 0.5em 3em;
}
div.job-application-id{
  text-align: center;
  font-size: 1.2em;
}
div.job-application-id strong{
  font-size: 4em;
  display: block;
}
div.field-multiple div.field-items{
  clear: both;
}
div.field-multiple div.field-label{
  font-weight: bold;
  border: solid 1px #666;
  padding: 0.2em 2em;
  font-size: 110%;
}
div.field-multiple div.field-items{
  margin-bottom: 2em;
}
div.field-item dl{
  margin-top: 0;
}
table{
  margin-top: 1em;
}
th,
table,
table td{
  border: solid 1px #000;
  border-collapse: collapse;
  padding: 2px 5px;
}
/*
h1 a, h1 {font-size:16pt; text-decoration:none; margin-bottom:20pt; padding:0pt;}
h3 {font-size:22pt;}
img {border:none;}*/
