.main {
  padding-top: 2rem;
}

.pa-box {
  border-radius: 0.3rem;
  padding-bottom: .1rem;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 1.5rem;
}

.pa-box-text {
  padding-left: 1rem;
  padding-right: 1rem;
}

.pa-margin-bottom-sm {
  margin-bottom: 1rem;
}

.pa-margin-top-sm {
  margin-top: 1rem;
}

.pa-padding-top-sm{
  padding-top: 1rem;
}

.pa-padding-bottom-sm{
  padding-bottom: 1rem;
}

.pa-padding-bottom-md{
  padding-bottom: 2rem;
}

.pa-padding-right-md{
  padding-right: 2rem;
}

.pa-padding-left-md{
  padding-left: 2rem;
}

input[type=checkbox]{
  height: 1.5rem;
}

tr.summary
{
  font-style: italic;
}

/* always show form feedback (fixes a bootstrap issue) */
.invalid-feedback {
  display: block;
}

::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-input-placeholder {  
   font-style: italic; 
}
