@media only screen and (min-width: 0px) and (max-width: 660px) {
h1 span {display: block;}
.subhd span {display: block;}
}
.subhd {font-size: 1.5em; line-height: 1; margin-bottom: 0px; padding-bottom: 1em;}
@media only screen and (min-width: 0px) and (max-width: 599px) {.subhd {font-size: 1.125em;}}
@media only screen and (min-width: 600px) and (max-width: 1080px) {.subhd {font-size: 1.25em;}}

h2, h3, h4 {font-size: 1.875em; padding-top: 0.5em;}
@media only screen and (min-width: 0px) and (max-width: 480px) {h2, h3, h4 {font-size: 1.625em; font-weight:bold;}}
@media only screen and (min-width: 481px) and (max-width: 768px) {h2, h3, h4 {font-size: 1.75em;}}
@media only screen and (min-width: 769px) and (max-width: 900px) {h2, h3, h4 {font-size: 1.75em;}}

/* FORM */
h3.frm-hdg {width:100%; font-size:1.375em; background-color: #c6d0e5; text-align: center; padding:.5em; margin: 1em 0 .5em;}
.frm-hdg2 {width:100%; font-size:1.125em; text-align: center; margin-bottom:0; margin-top:.625em;}
.frmrow.bdrtop {border-top: 1px solid; padding-top: .25em; margin-top: 1em;}

.frmrow {width:100%; margin: 1em auto;}
.frmrow.frmrow-maxwde250 {max-width: 250px;}
.frmrow.frmrow-maxwde300 {max-width: 300px;}
.frmrow.frmrow-maxwde400 {max-width: 400px;}

@media (min-width: 599px) {
.frmrow-2col {display:grid; grid-template-columns: 1fr 1fr; grid-gap: 16px;}
.frmrow-3col {display:grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 16px;}
}

#formwrap {max-width: 580px; padding: 10px; margin-top:1.5em; font-weight:bold; font-size:1.125em;}
#formwrap form {padding:0; margin-left:auto; margin-right:auto;}

#formwrap #prescriptions input {margin-bottom: 15px;}
#formwrap #prescriptions textarea {min-height:100px;}

#formwrap #prescriptions p {width:96%; margin:0 auto; text-align:center;}
#formwrap #prescriptions p.lbl {font-weight: bold; margin-bottom: 0.5em; }
#formwrap #prescriptions abbr, .req {font-weight: bold; color: red;}
#formwrap #prescriptions .rad-100 {max-width:100px; padding-right:.5em;}
#formwrap #prescriptions .radbox {border: 1px solid; padding: .5em .5em 0;}


