@charset "utf-8";

/* ------------------------------ *
	dr test
 * ------------------------------ */
div.forms.drtest div.section-header h2.nomargin { margin-bottom: 0; }

div.forms.drtest div.section-body { background-color: #f2f4f9; padding: 30px; border-radius: 10px; }
div.forms.drtest div.section-body p { color: #002c92; font-size: 114.4%; margin-top: 0; }

div.forms.drtest div.buttons { text-align: center; border-top: 4px solid #e6eaf4; padding-top: 20px; margin-top: 20px; }
div.forms.drtest div.section-header div.buttons { margin-bottom: 20px; }
div.forms.drtest div.buttons .button { cursor: pointer; margin-right: 5px; }
div.forms.drtest div.buttons .button.strong {
padding: 6px 18px;
color: #fff;
font-size: 128.6%;
border-radius: 7px;
}

div.forms.drtest div.section-body dl { margin-top: 20px; margin-bottom: 20px; }
div.forms.drtest div.section-body dl dt { color: #002c92; font-size: 114.4%; border-top: 4px solid #e6eaf4; padding-top: 20px; margin-bottom: 10px; }
div.forms.drtest div.section-body dl dt span.num {
display: inline-block;
min-width: 50px;
color: #fff;
font-weight: normal;
text-align: center;
background-color: #002c92;
margin-right: 10px;
border-radius: 5px;
}
div.forms.drtest div.section-body dl dt span.heading { display: inline-block; width: 520px; vertical-align: top; }
div.forms.drtest div.section-body dl dt span.heading span.sub { display: block; color: #000; font-weight: normal; margin-top: 10px; }
div.forms.drtest div.section-body dl dd { padding: 0 20px; }
div.forms.drtest div.section-body dl dd label,
div.forms.drtest div.section-body dl dd label input { vertical-align: 0.1em; }
div.forms.drtest div.section-body dl.results label { color: #6680be; cursor: default; }
div.forms.drtest div.section-body dl.results label.answer { color: #000; }

div.forms.drtest div.section-body dl dd.fig { text-align: center; background-color: #fff; padding: 20px; margin: 15px 0; }
div.forms.drtest div.section-body dl dd.fig a img { max-width: 540px; height: auto; }
div.forms.drtest div.section-body dl dd.fig a { cursor: default; pointer-events: none; }
div.forms.drtest div.section-body dl dd.fig a span.caption { display: none; }

div.forms.drtest div.section-body dl dd.radiobuttons,
div.forms.drtest div.section-body dl dd.checkboxes { font-weight: bold; font-size: 114.4%; padding-top: 10px; margin-bottom: 20px; }
div.forms.drtest div.section-body dl dd.radiobuttons label,
div.forms.drtest div.section-body dl dd.checkboxes label { display: block; margin-bottom: 12px;  }
div.forms.drtest div.section-body dl dd.radiobuttons label span.sub,
div.forms.drtest div.section-body dl dd.checkboxes label span.sub { display: inline-block; width: 55px; margin-right: 5px; }
div.forms.drtest div.section-body dl dd.radiobuttons label span.heading,
div.forms.drtest div.section-body dl dd.checkboxes label span.heading { display: inline-block; width: 480px; vertical-align: top; }

div.forms.drtest div.section-body dl dd.radiobuttons label span.sub span.num,
div.forms.drtest div.section-body dl dd.checkboxes label span.sub span.num {
display: inline-block;
min-width: 25px;
color: #fff;
font-weight: normal;
text-align: center;
background-color: #6680be;
margin-right: 5px;
border-radius: 5px;
}
div.forms.drtest div.section-body dl dd.radiobuttons label.answer span.sub span.num,
div.forms.drtest div.section-body dl dd.checkboxes label.answer span.sub span.num { background-color: #e50083; }

div.forms.drtest div.section-body dl.results.explanation dt { border-top: none; padding-top: 0; }
div.forms.drtest div.section-body dl.results.explanation dd.result a { cursor: default; pointer-events: none; }
div.forms.drtest div.section-body dl.results.explanation dd.result a span.sub { display: none; }

div.forms.drtest div.section-body dl.results.explanation dd.answer h4 { color: #e50083; font-size: 128.6%; font-weight: normal; border-bottom: 2px solid #e6eaf4; margin-bottom: 15px; }
div.forms.drtest div.section-body dl.results.explanation dd.answer h4 strong { color: #e50083; font-size: 1.4em; margin-left: 0.75em; }
div.forms.drtest div.section-body dl.results.explanation dd.answer h5 { color: #6680be; font-size: 114.4%; margin-bottom: 10px; }
div.forms.drtest div.section-body dl.results.explanation dd.answer p { margin-bottom: 20px; }

div.forms.drtest div.section-body div.sub-header:after { clear: both; display: block; content: url(/images/nm1411/bg/spacer.gif); height: 0; }
/* ie */ div.forms.drtest div.section-body div.sub-header { display: inline-block; }
div.forms.drtest div.section-body div.sub-header { clear: both; display: block; position: relative; background-color: #6680be; padding: 10px 15px; border-radius: 10px; }
div.forms.drtest div.section-body div.sub-header.correct { background-color: #e50083; }
div.forms.drtest div.section-body div.sub-header h3 { color: #fff; font-size: 200%; font-weight: bold; margin: 0; }
div.forms.drtest div.section-body div.sub-header p { color: #fff; font-size: 143%; }
div.forms.drtest div.section-body div.sub-header p strong { color: #fff; margin: 0 0.25em; }
div.forms.drtest div.section-body div.sub-header img.right { width: 120px; height: auto; }

div.forms.drtest div.section-body dl dd.answer p strong { color: #002c92; }
div.forms.drtest div.section-body dl dd.answer p.sub { font-size: 107.3%; }
div.forms.drtest div.section-body dl dd.answer p.indented { padding-left: 2em; }
div.forms.drtest div.section-body dl dd.answer div.fig { text-align: center; background-color: #fff; padding: 20px; margin-bottom: 20px; }
div.forms.drtest div.section-body dl dd.answer div.fig img { max-width: 500px; height: auto; }
div.forms.drtest div.section-body dl dd.answer div.fig a { cursor: default; pointer-events: none; }
div.forms.drtest div.section-body dl dd.answer div.fig a span.caption { display: none; }

div.forms.drtest div.section-body dl dd.link { text-align: right; border-top: 4px solid #e6eaf4; padding: 0; }
div.forms.drtest div.section-body dl dd.link a.next { font-size: 114.4%; color: #6680be; font-weight: bold; text-decoration: none; }
div.forms.drtest div.section-body dl dd.link a.next:hover { text-decoration: underline; }
div.forms.drtest div.section-body dl dd.link a.next span { background: url(/images/nm1411/icon/arrow_next.png) no-repeat right center; background-size: 6px 11px; padding-right: 12px; }

div.forms.drtest div.section-body div.sub-footer { background-color: #fff; border-radius: 10px; padding: 10px 15px; margin-top: 30px; }
div.forms.drtest div.section-body div.sub-footer h5 { font-size: 93%; font-weight: bold; margin-bottom: 5px; }
div.forms.drtest div.section-body div.sub-footer h5 span.sub { color: #002c92; margin-right: 5px; }
div.forms.drtest div.section-body div.sub-footer p { color: #000; font-size: 93%; }



