
/* Desktop Styles */

details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5em .5em 0;
    margin-left: 0em;
    margin-right: 0em;
}

summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
}

details[open] {
    padding: .5em 1em 0;
  line-height: 180%;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
    padding: -.1em
}

#rcorners2 {
  border-radius: 15px;
  border: 2px solid #0d0063;
  padding: 20px;
}

.page-header h1 {
  font-size: 36px;
  font-weight: bold;
}

blockquote {
    background: #f8f8f8;
    border-left: 4px solid #ff9600;
    padding: 25px 10px;
}
blockquote h1 {
   color: #002864;
   font-size: 26px;
   font-weight: bold;
   margin: 0;
}
blockquote p { color: #002864; }
blockquote p a { color: #ff9600; }





/* Mobile Styles */

@media only screen and (max-width: 500px) {
.calc2 { line-height: 0.6;}

@media only screen and (max-width: 500px) {
.page-header h1 {
  font-weight: bold;
  font-size: 32px;
  color: #00004d;
}
}
