﻿html, body, form, table { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #595959; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100% }


input, button, textarea, select, optgroup, option  { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
  input[disabled="disabled"], input.disabled       { background-color: #ffffff; color: inherit; border: 1px #999999 solid }
  textarea[disabled="disabled"], textarea.disabled { background-color: #ffffff; color: inherit; border: 1px #999999 solid }
textarea { white-space: normal }
select { padding-top: 2px; padding-bottom: 2px }

body { margin: 0; padding: 0; min-width: 0; line-height: 130%; background-color: #ffffff; }
form { margin: 0; padding: 0 }

table { border: none; border-collapse: collapse; border-spacing: 0; }
tr { }
th, td { padding: 0; }

a { cursor: pointer; color: #0000EE; text-decoration: underline }
  a:visited { }
  a:hover   { color: #d40a2e; }
  a:active  { }

.rxLink { cursor: pointer; color: #0000EE; text-decoration: underline }
  .rxLink:visited { }
  .rxLink:hover { color: #d40a2e; }
  .rxLink:active { }

hr { border-top: 1px solid #595959; padding: 0; margin: 0; }

h1 { font-size: 32px; font-weight: bold; margin: 21px 0; padding: 0; line-height: 130%; }
h2 { font-size: 24px; font-weight: bold; margin: 20px 0; padding: 0; line-height: 130%; }
h3 { font-size: 19px; font-weight: bold; margin: 19px 0; padding: 0; line-height: 130%; color: #51638c; }
h4 { font-size: 16px; font-weight: bold; margin: 21px 0; padding: 0; line-height: 130%; }
h5 { font-size: 13px; font-weight: bold; margin: 22px 0; padding: 0; line-height: 130%; }
h6 { font-size: 11px; font-weight: bold; margin: 25px 0; padding: 0; line-height: 130%; }

.xh3 { font-size: 24px; font-weight: bold; margin: 10px 0; padding: 3px; line-height: 130%; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959 }
.xh5 { font-size: 13px; padding: 3px; line-height: 130%; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959; text-decoration: underline }

b, strong { font-weight: bold }
em { color: #51638c; font-weight: bold; font-style: italic }

.surveytitle    { font-weight: bold; font-size: 28px; padding: 0; margin: 0; color: #51638c; line-height: 130% }
.surveytitlesub { font-weight: bold; font-size: 28px; padding: 0; margin: 0; color: #51638c; line-height: 130% }
.ghost { border: none; padding: 0; background-color: transparent; font-size: 1px; line-height: 1px; }
  .ghost th, .ghost td { border: none; padding: 0 }

.rxssubmitdisabled { display: inline-block; color: #999999; background-color: #ffffff; line-height: 30px; font-weight: bold; width: 100px; height: 30px; border: 1px solid #999999; border-radius: 5px; text-align: center; padding: 0 }
.rxssubmit { color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; font-weight: bold; width: 100px; border: 1px solid #333333; border-radius: 5px; text-align: center; padding: 0; cursor: pointer }
  .rxssubmit:hover { background-color: #f0f0f0; border: 2px solid #333333; line-height: 28px }

#rxmain    { width: 800px; margin: 10px auto; text-align: left; padding: 0; }
#rxcontent { border: none; }

#rxcontenttop  { margin-top: 10px; border-top: 1px solid #d40a2e; border-bottom: 1px solid #d40a2e; padding: 10px 0 }
.rxheaderrow   { display: table-row; width: 100% }
.rxheadercell1 { display: table-cell; vertical-align: bottom; text-align: left }
.rxheadercell2 { display: table-cell; vertical-align: middle; text-align: right }
.rxfooterrow   { display: table-row; width: 100% }
.rxfootercell1 { display: table-cell; vertical-align: top; text-align: left; width: 50%; }
.rxfootercell2 { display: table-cell; vertical-align: top; text-align: right; width: 50%; }

#rxcontentmiddle { margin-top: 10px }

#rxcontentbar { margin-top: 10px; }
  #rxcontentbar .rxsbarbg { width: 255px; background-color: transparent; border: 1px solid #d40a2e; overflow: hidden; border-radius: 18px; padding: 0; }
  #rxcontentbar .rxsbar { white-space: nowrap; font-size: 14px; line-height: 20px; font-weight: bold; font-style: italic; text-align: left; vertical-align: middle; border-radius: 18px; background-color: #f6ced5; }

#rxcontentbottom { position: relative; font-size: 14px; line-height: 130%; margin-top: 10px; border-top: 1px solid #d40a2e; border-bottom: 1px solid #d40a2e; background-color: #f0f0f0; padding-left: 10px; padding-right: 10px }

.rxhelpcontent         { display: block; max-height: 300px; overflow: hidden; -webkit-transition: max-height 250ms linear; -moz-transition: max-height 250ms linear; -o-transition: max-height 250ms linear; transition: max-height 250ms linear; }
.rxhelpcontentcolasped { max-height: 0; }

.rxhelpmoreinfo { text-align: left; font-size: 14px; line-height: 30px; font-weight: bold; width: 100% }

#rxhelpmoreinfobutton { color: inherit; font: inherit; background: none; border: none; padding: 0; margin: 0; user-select: none; cursor: pointer; }
  #rxhelpmoreinfobutton[aria-expanded="false"]::before { content: '\25b8'; }
  #rxhelpmoreinfobutton[aria-expanded="true"]::before { content: '\25bE'; }
  #rxhelpmoreinfobutton:hover { color: #d40a2e; }

.rxhelptechsupport { }
  .rxhelptechsupport .indent { padding-left: 25px }
  .rxhelptechsupport .phonelink { display: none }
  .rxhelptechsupport .phonetext { }
  .rxhelptechsupport a { }
    .rxhelptechsupport a:hover { }

.rxhelprules { padding: 15px 10px 5px 10px; font-size: 12px; line-height: 130% }
  .rxhelprules a { }
    .rxhelprules a:hover { }

.rxhelplinks { padding: 15px 10px 5px 10px; font-size: 12px; line-height: 130% }

.rxcopywrite { margin-top: 5px; padding: 0; text-align: right; font-size: 12px; line-height: 130% }
  .rxcopywrite a { color: #595959 }
    .rxcopywrite a:hover { }

.rxsWarnBox          { min-height: 42px; margin: 5px 0 5px 0; padding: 5px 5px 5px 5px; border: 1px solid #595959 }
#rxd_warningbox      { margin-left: 47px; color: #d40a2e; font-weight: bold; }
.nojavascriptsupport { background-color: #f0f0f0; border: 1px #d40a2e solid; color: #d40a2e; padding: 5px; margin-bottom: 10px }

#rxdialogWarn         { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1 }
#rxdialogWarnOverlay  { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; background-color: #666666; opacity: 0.80; filter: alpha(opacity=80) }
#rxdialogWarn_header  { border-bottom: 1px #595959 solid; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#rxdialogWarn_msg     { clear: both; min-height: 100px; text-align: left; padding: 10px }
#rxdialogWarn_footer  { padding: 7px 10px 10px 10px; border-top: 1px #595959 solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: 5px }
.rxsdialogWarnHeader  { }
.rxsdialogWarnContent { }
.rxsdialogWarnFooter  { }

.PageBreaks         { color: #d40a2e; font-size: 16px; line-height: 100%; font-weight: bold; padding: 10px 0 10px 10px; margin: 10px 0 10px 0; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959 }
.rxcodeblocksheader { color: #d40a2e; font-size: 14px; line-height: 130%; background-color: #f0f0f0; font-weight: bold; padding: 5px 0 5px 15px; }
.rxcodeblocks       { font-family: 'Courier New'; font-size: 12px; line-height: 130%; padding: 0 0 0 20px; }

.s1                  { font-size: 19px; font-weight: bold; margin: 19px 0; padding: 0; line-height: 130%; color: #51638c; }
.stem, .stemrequired { font-weight: bold }
.stemrequired        { margin-left: -8px }
.instr               { font-style: italic }
.sweep               { font-size: 11px; line-height: 130% }
.issuecoverstd       { margin-left: 15px; float: right }

.qtable              { display: table; margin-bottom: 4px }
.qrow                { display: table-row }
.qcell               { display: table-cell; vertical-align: baseline }
.rxs_qnumber         { vertical-align: baseline; white-space: nowrap }

.stdtable            { display: table }
.stdrow              { display: table-row }
.stdcell             { display: table-cell }
.stdrowspacer        { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px; background-color: transparent }
.stdcellspacerinput  { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px; min-width: 25px; width: 25px }
.stdcellspacertext   { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px }
.stdcellspacerpad    { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px }
.stdcellinput        { text-align: left; vertical-align: baseline }
.stdcelltext         { text-align: left; vertical-align: baseline }
.stdcellpad          { text-align: left; vertical-align: baseline }

.mtxtable            { display: table }
.mtxrow              { display: table-row }
.mtxcell             { display: table-cell }

.mtxrowspacer  { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px; background-color: transparent }
.mtxcellspacer { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px; }
.mtxemptyrow   { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 5px; background-color: transparent }
.mtxemptycell  { border: none; padding: 0; margin: 0; font-size: 1px; line-height: 1px; height: 1px; }

.mtxheadrow        { }
.mtxheadrow2       { display: none }
.mtxheadcellitem   { vertical-align: bottom; text-align: left }
.mtxheadcellleft   { vertical-align: bottom; text-align: right }
.mtxheadcellright  { vertical-align: bottom; text-align: left }
.mtxheadcelloption { vertical-align: bottom; text-align: center }


.mtxitemrow            { }
.mtxitemcell           { vertical-align: baseline; text-align: left }
.mtxitemcellleft       { vertical-align: baseline; text-align: right }
.mtxitemcellright      { vertical-align: baseline; text-align: left }
.mtxitemcelloption     { vertical-align: baseline; text-align: center }
.mtxitemcelloptiontext { display: none }

.nooprow      { }
.noopcell     { }
.noopcelltext { }
.mtxmultihead { display: none }
.qbreakcell   { }

.rowhover:hover { background-color: #d9d9d9 }
.rowhover .cellhover:hover { background-color: #ffffff }

.taleft     { text-align: left }
.tacenter   { text-align: center }
.taright    { text-align: right }

.vatop      { vertical-align: top }
.vabaseline { vertical-align: baseline }
.vamiddle   { vertical-align: middle }
.vabottom   { vertical-align: bottom }
.wsnowrap   { white-space: nowrap }
.super      { vertical-align: super }

.mxtResponseHeader { text-align: left; vertical-align: bottom; }

.rxHeader     { text-align: left; vertical-align: bottom; }
.mtxhead      { text-align: center; vertical-align: bottom; font-weight: bold }
  .mtxhead TD { }


.rowc       { background-color: #f0f0f0; }
  .rowc TD  { padding: 3px 0px }

.roww       { background-color: #ffffff; }
  .roww TD  { padding: 3px 0px }

.rowce      { background-color: #f0f0f0; }
  .rowce TD { padding: 3px 0px; color: #d40a2e }

.rowwe      { background-color: #ffffff; }
  .rowwe TD { padding: 3px 0px; color: #d40a2e }

.smcp { font-variant: small-caps }

.popup       { display: none; position: absolute; z-index: 5; border-radius: 5px; background-color: #ffffff; max-width: 300px; }
  .popup div { text-align: left; border: 2px #595959 solid; padding: 5px; margin: 5px; border-radius: 5px; color: #d40a2e; }
.svpopup       { display: none; position: absolute; z-index: 6; border-radius: 5px; background-color: #ffffff; max-width: 300px; }
  .svpopup div { text-align: left; border: 2px #595959 solid; padding: 5px; margin: 5px; border-radius: 5px; color: #d40a2e; }

.informationbutton         { color: #0000ff; font: inherit; background: none; border: none; padding: 0; margin: 0; user-select: none; cursor: pointer; }
.isymbol          { font-size: 0.8125em; text-align: center; vertical-align: super; overflow: hidden }
  .isymbol:hover { color: #ca2748; }
.informationbox            { color: #595959; font-style: italic }
.informationboxx           { position: absolute; background-color: #f9f9f9; border: 1px solid #ccc; padding: 10px; box-shadow: 0px 4px 8px rgba(0,0,0,0.1); z-index: 1000; width: 200px; }
.hidden { display: none; }

#rxbtn_editkey { position: fixed; top: 0; left: 0; font-size: 12px; padding: 2px; margin: 0px; color: #000000; background: #FFAE84; background: -moz-linear-gradient(-45deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); background: -webkit-linear-gradient(-45deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); background: linear-gradient(135deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); }


@media screen and (min-width: 0) and (max-width: 600px) {

  body { min-width: 360px }
  #rxmain { width: auto; margin: 10px }
  #rxcontent { }

  #rxcontenttop { }
  .rxheaderrow { display: block }
  .rxheadercell1 { display: block; }
  .rxheadercell2 { display: block; text-align: left; padding-top: 10px }

  .rxfooterrow { display: block }
  .rxfootercell1 { display: block; width: 100%; }
  .rxfootercell2 { display: block; width: 100%; text-align: left; }

  .rxcopywrite { text-align: Left }
  input[type="checkbox"] { margin: 7px 0 7px 0 }
  input[type="radio"] { margin: 7px 0 7px 0 }

  .rxhelpsegment { text-align: Left }
  .rxsweepsegment { text-align: Left }

  .rxshlptext .indent    { padding-left: 0 }
  .rxshlptext .phonelink { display: inline }
  .rxshlptext .phonetext { display: none }

  .rxssweeptext .indent    { padding-left: 0 }
  .rxssweeptext .phonelink { display: inline }
  .rxssweeptext .phonetext { display: none }

  .rxs_qnumber { display: none !important }
  .rxs_stubindent { margin-left: 0px !important }
  .issuecoverstd  { margin-left: 0; float: none; width: 200px }
}

@media screen and (min-width: 768px) {
  #rxmain { width: 750px; }
}

@media screen and (min-width: 992px) {
  #rxmain { width: 970px; }
}

@media screen {
  body { text-align: center }
  .printonly { display: none }
}

@media print {
  body { background-color: #ffffff; text-align: left; margin: 0 }
  #rxmain { width: auto; margin: 0; position: static }
  #rxcontent { position: static; }
  #rxcontentbar { display: none }
  #rxcontentbottom { display: none }
  .rxcopywrite { display: none }
  .screenonly { display: none }
  .rxs_stubindent { }
}


@media screen and (min-width: 0) and (max-width: 600px) {
  .stdresponsive { display: block }
    .stdresponsive .stdrow { display: block }
    .stdresponsive .stdcellpad { display: block; line-height: 2px; font-size: 1px; }
    .stdresponsive .stdcellinput { display: inline-block; padding-right: 5px }
    .stdresponsive .stdcelltext { display: inline-block }
    .stdresponsive .stdcellempty { display: none }

    .stdresponsive .stdrowspacer { display: none }
    .stdresponsive .stdcellspacerinput { display: none }
    .stdresponsive .stdcellspacertext { display: none }
    .stdresponsive .stdcellspacerpad { display: none }

    .stdresponsive .stdcellinput { }
    .stdresponsive .stdcelltext { }
    .stdresponsive .stdcellpad { }

  .mtxresponsive { display: block; width: 100%; border: none }
    .mtxresponsive .mtxrow { display: block; width: 100%; border: 1px solid #595959; border-radius: 10px; margin-top: 10px; overflow: hidden; }
    .mtxresponsive .mtxcell { display: block; border: none }

    .mtxresponsive .mtxrowspacer { display: none }
    .mtxresponsive .mtxcellspacer { display: none }
    .mtxresponsive .mtxemptyrow { display: none }
    .mtxresponsive .mtxemptycell { display: none }

    .mtxresponsive .mtxheadrow { display: none }
    .mtxresponsive .mtxheadrow2 { display: block; border: none }
    .mtxresponsive .mtxheadcellitem { }
    .mtxresponsive .mtxheadcellleft { }
    .mtxresponsive .mtxheadcellright { }
    .mtxresponsive .mtxheadcelloption { }

    .mtxresponsive .mtxitemrow { }
    .mtxresponsive .mtxitemcell       { font-weight: bold; border-bottom: 1px solid #595959; padding: 5px; background-color: #f0f0f0; }
    .mtxresponsive .mtxitemcellleft   { font-weight: bold; border-bottom: 1px solid #595959; padding: 5px; background-color: #f0f0f0; text-align: left; }
    .mtxresponsive .mtxitemcellright  { font-weight: bold; border-top: 1px solid #595959; padding: 5px; background-color: #f0f0f0; text-align: left; }
    .mtxresponsive .mtxitemcelloption { text-align: left; padding-right: 10px; }
      .mtxresponsive .mtxitemcelloption .mtxitemcelloptionlabel { display: block; width: 100%; padding-left: 10px; margin: 3px 0 3px 0; padding: 3px 5px; min-width: 200px }

    .mtxresponsive .mtxitemcelloptiontext { display: inline; padding-left: 5px; }
    .mtxresponsive .nooprow { border: none }
    .mtxresponsive .noopcell { display: none }
    .mtxresponsive .noopcelltext { font-size: 19px; font-weight: bold; margin: 0 0 10px 0; padding: 0; line-height: 130%; color: #51638c; border: none; background: none }

    .mtxresponsive .mtxheadrow2 .mtxheadcellitem { font-size: 19px; font-weight: bold; line-height: 130%; padding: 0; color: #51638c; border: none }

    .mtxresponsive .mtxitemcellMulti { padding-left: 5px }
    .mtxresponsive .mtxitemcelloption .mtxmultihead { display: block; font-weight: bold }
    .mtxresponsive .qbreakcell { display: none }

    .mtxresponsive .rowhover:hover { background-color: transparent }
    .mtxresponsive .rowhover .cellhover:hover { background-color: #eeeeee }

    .mtxresponsive .rowc { background-color: transparent }
    .mtxresponsive .roww { background-color: transparent }
    .mtxresponsive .rowce { background-color: transparent }
    .mtxresponsive .rowwe { background-color: transparent }

  .mtxresponsiveb { display: block; width: 100%; border: none }
    .mtxresponsiveb .mtxrow { display: block; width: 100%; border: 1px solid #595959; border-radius: 10px; margin-top: 10px; overflow: hidden; }
    .mtxresponsiveb .mtxcell { display: block; border: none }

    .mtxresponsiveb .mtxrowspacer { display: none }
    .mtxresponsiveb .mtxcellspacer { display: none }
    .mtxresponsiveb .mtxemptyrow { display: none }
    .mtxresponsiveb .mtxemptycell { display: none }

    .mtxresponsiveb .mtxheadrow { display: none }
    .mtxresponsiveb .mtxheadrow2 { display: block; border: none }
    .mtxresponsiveb .mtxheadcellitem { }
    .mtxresponsiveb .mtxheadcellleft { }
    .mtxresponsiveb .mtxheadcellright { }
    .mtxresponsiveb .mtxheadcelloption { }

    .mtxresponsiveb .mtxitemrow { }
    .mtxresponsiveb .mtxitemcell       { font-weight: bold; border-bottom: 1px solid #595959; padding: 5px; background-color: #f0f0f0; }
    .mtxresponsiveb .mtxitemcellleft   { font-weight: bold; border-bottom: 1px solid #595959; padding: 5px; background-color: #f0f0f0; text-align: left; }
    .mtxresponsiveb .mtxitemcellright  { font-weight: bold; border-top: 1px solid #595959; padding: 5px; background-color: #f0f0f0; text-align: left; }
    .mtxresponsiveb .mtxitemcelloption { text-align: left; padding-right: 10px; padding-left: 10px; }

      .mtxresponsiveb .mtxitemcelloption .mtxitemcelloptiontext { cursor: pointer; user-select: none; display: block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-color: #ffffff; border: 1px solid #595959; border-radius: 10px; width: 100%; margin: 3px 0 3px 0; padding: 3px 5px; box-sizing: border-box; min-height: 52px; vertical-align: middle; min-width: 200px }
      .mtxresponsiveb .mtxitemcelloption input[type="radio"]:checked + .mtxitemcelloptiontext { background-color: #e2e2e2; border: 1px solid #000000; box-shadow: inset -2px -2px 4px #bebebe, inset 2px 2px 4px #ffffff; }
      .mtxresponsiveb .mtxitemcelloption input[type="checkbox"]:checked + .mtxitemcelloptiontext { background-color: #e2e2e2; border: 1px solid #000000; box-shadow: inset -2px -2px 4px #bebebe, inset 2px 2px 4px #ffffff; }
      .mtxresponsiveb .mtxitemcelloption input[type="radio"] { display: none }
      .mtxresponsiveb .mtxitemcelloption input[type="checkbox"] { display: none }
      .mtxresponsiveb .mtxitemcelloption img { display: none }

    .mtxresponsiveb .mtxitemcelloptiontext { display: inline; padding-left: 5px; }
    .mtxresponsiveb .nooprow { border: none }
    .mtxresponsiveb .noopcell { display: none }
    .mtxresponsiveb .noopcelltext { font-size: 19px; font-weight: bold; margin: 0 0 10px 0; padding: 0; line-height: 130%; color: #51638c; border: none; background: none }

    .mtxresponsiveb .mtxheadrow2 .mtxheadcellitem { font-size: 19px; font-weight: bold; line-height: 130%; padding: 0; color: #51638c; border: none }

    .mtxresponsiveb .mtxitemcellMulti { }
    .mtxresponsiveb .mtxitemcelloption .mtxmultihead { display: block; font-weight: bold }
    .mtxresponsiveb .qbreakcell { display: none }

    .mtxresponsiveb .rowhover:hover { background-color: transparent }

    .mtxresponsiveb .rowc { background-color: transparent }
    .mtxresponsiveb .roww { background-color: transparent }
    .mtxresponsiveb .rowce { background-color: transparent }
    .mtxresponsiveb .rowwe { background-color: transparent }
}