@media only screen and (min-width: 320px) and (max-width: 767px) {
  #ndq-content .ndq-leftcol, #ndq-content .ndq-rightcol { float: none; width: auto; }
  div.ndq-dialog { max-width: 100%; }
  .ndq-wide-screen { display: none; }
  .ndq-small-screen { display: block; }
  #ndq-form .ndq-form-note, #ndq-form img, #ndq-form #captcha { float: none; }
  #ndq-form label, #ndq-content label { float: none; display: block; }
  #ndq-form input, #ndq-form textarea, #ndq-form select { float: none; width: 280px; }
  #ndq-form .ndq-submit { text-align: left; float: none; }
  #ndq-form fieldset { width: 100%; }
  #ndq-content.ndq-alerts label, #ndq-content.ndq-donotsend label { display: inline; }
  #ndq-content form .formSpacer { display: none; }
  .wsh-dataTable, .wsh-dataTable thead, .wsh-dataTable th, .wsh-dataTable tbody, .wsh-dataTable td, .wsh-dataTable tr { display: block; }
  .wsh-dataTable caption { display: inline; }
  .wsh-dataTable thead tr { position: absolute; top: -9999px; left: -9999px; }
  #ndq-content caption { border: medium none; margin-bottom: 5px; display: block; }
  .wsh-dataTable tr:first-child { border-top: 1px solid rgb(204, 204, 204); }
  .wsh-dataTable tr { border-bottom: 1px solid rgb(204, 204, 204); }
  .wsh-dataTable td { border: medium none; position: relative; }
  .wsh-dataTable td, #ndq-content td, #ndq-content th { border: medium none; position: relative; overflow: visible; }
  .wsh-dataTable td::before { position: absolute; top: 6px; left: 6px; padding-right: 10px; white-space: nowrap; }
  .ndq-table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; border: 1px solid rgb(221, 221, 221); }
  #ndq-pagination { float: none ! important; display: block; }
  #ndq-pagination form { text-align: left; }
  #ndq-pagination #ndq-page {  }
  #ndq-pagination a { text-decoration: none; }
  .ndq-briefcaseLegend { float: none; text-align: left; margin-top: 1.12em; }
  .ndq-filing-types-td { text-align: left; }
  #ndq-content .ndq-calc-shares { display: block; }
  #ndq-content .ndq-calc-date { display: block; }
  #ndq-content .ndq-calc-submit { display: block; }
  #ndq-content .ndq-calc-reinvest label { display: inline; }
  #ndq-content .ndq-committee-chair, #ndq-content .ndq-committee-member { height: auto; }
  #ndq-content .ndq-expand-link #ndq-view-transactions { float: none ! important; display: block ! important; margin-top: 10px; }
  #ndq-content .ndq-committees table td, #ndq-content.ndq-committees table th { text-align: left; }
  #ndq-content .ndq-intro, #ndq-content .ndq-stock { float: none; width: auto; }
  #ndq-content .ndq-stock {  }
  .ndq-stockquote .ndq-leftcol, .ndq-stockquote .ndq-rightcol { float: none ! important; width: 100% ! important; }
  #ndq-content.ndq-stockquote th { border: 0px none; }
  .ndq-data-table td { text-align: left; }
  #ndq-stock-img img { width: 100%; }
  .wsh-search td::before { content: attr(data-before); }
  .wsh-search td { padding-left: 23% ! important; }
  .ndq-search .ndq-search-year, .ndq-search .ndq-search-categories { float: none; }
  .ndq-search label { display: inline-block ! important; }
  table.wsh-search { margin-top: 20px; }
  .wsh-downloads td::before { content: attr(data-before); }
  .wsh-downloads .wsh-downloads-hide { display: none; }
  .wsh-downloads td { padding-left: 30% ! important; }
  .wsh-sec td::before { content: attr(data-before); }
  .wsh-sec td { padding-left: 35% ! important; }
  .ndq-spanish .wsh-sec td { text-align: right; }
  .ndq-spanish #DocFilter select { width: 100%; max-width: 100% ! important; }
  .ndq-spanish #ndq-pagination select { width: 100% ! important; }
  .wsh-briefcase td::before { content: attr(data-before); }
  .wsh-briefcase td { padding-left: 25% ! important; }
  .wsh-printedmats td::before { content: attr(data-before); }
  .wsh-printedmats td label { display: inline-block ! important; overflow-wrap: break-word; }
  .wsh-printedmats td { text-align: left; }
  .ndq-danish .wsh-printedmats td { padding-left: 55% ! important; }
  .ndq-spanish .wsh-printedmats td { padding-left: 55% ! important; }
  .wsh-releases td::before { content: attr(data-before); }
  .wsh-releases .wsh-briefcase { padding-left: 60% ! important; }
  .wsh-releases td:nth-of-type(2) { padding-left: 6px; }
  .wsh-releases td summary { display: block; margin-top: 15px; }
  .wsh-releases td { padding-left: 20% ! important; }
  .ndq-danish .wsh-releases td { padding-left: 40% ! important; }
  .ndq-spanish .wsh-releases td { padding-left: 40% ! important; }
  .wsh-releases .ndq-showsummary { display: none ! important; }
  .wsh-releases .releaseSummary { display: block; }
  .wsh-inc-transactions td::before { content: attr(data-before); }
  .wsh-inc-transactions td { text-align: right ! important; }
  .wsh-analysts td::before { content: attr(data-before); }
  .wsh-analysts td { padding-left: 20% ! important; }
  .ndq-danish .wsh-analysts td { padding-left: 30% ! important; }
  .wsh-events tbody .ndq-reminder-hidden { display: none ! important; }
  .wsh-events td::before { content: attr(data-before); }
  .wsh-events td { padding-left: 30% ! important; }
  .ndq-danish .wsh-events td { padding-left: 45% ! important; }
  .ndq-spanish .wsh-events td { padding-left: 45% ! important; }
  .wsh-presentations td::before { content: attr(data-before); }
  .wsh-presentations td { padding-left: 15% ! important; }
  .wsh-governance td::before { content: attr(data-before); }
  .wsh-governance td { text-align: right; }
  .wsh-governance td { padding-left: 20% ! important; }
  .wsh-ccommittees td { text-align: left ! important; }
  .wsh-ccommittees .ndq-noDuty { display: none; }
  .wsh-ccommittees td .ndq-hide-txt { display: inline; }
  #ndq-content.ndq-committees div.ndq-dialog { width: 80%; }
  .ccName { font-size: 1.4em; }
  .wsh-stocklookup td::before { content: attr(data-before); }
  .wsh-stocklookup td { padding-left: 25% ! important; }
  .ndq-danish .wsh-stocklookup td { padding-left: 30% ! important; }
  .wsh-dividends td::before { content: attr(data-before); }
  .wsh-dividends td { padding-left: 35% ! important; }
  .wsh-dividends td.ndq-table-bold::before { content: ""; }
  .wsh-dividends td.ndq-table-bold { display: table-cell; padding-left: 5px ! important; border: 0px solid rgb(255, 255, 255); width: 100%; position: relative; }
  .wsh-split td::before { content: attr(data-before); }
  .wsh-split td { padding-left: 35% ! important; }
  .wsh-split td.ndq-table-bold::before { content: ""; }
  .wsh-calculator td::before { content: attr(data-before); }
  .wsh-calculator td { padding-left: 42% ! important; }
  .ndq-spanish .wsh-calculator td { text-align: right; }
  .wsh-adjustments td::before { content: attr(data-before); }
  .wsh-adjustments-hide { display: none ! important; }
  .wsh-adjustments td { padding-left: 42% ! important; }
  .ndq-spanish .wsh-adjustments td { text-align: right; }
  .wsh-financials-sec td::before { content: attr(data-before); }
  .wsh-financials-sec td { padding-left: 30% ! important; }
  .ndq-spanish .wsh-financials-sec td { padding-left: 40% ! important; }
  .ndq-spanish .wsh-financials-sec td { padding-left: 50% ! important; }
  .wsh-financials td::before { content: attr(data-before); }
  .wsh-financials td { padding-left: 30% ! important; }
  .ndq-danish .wsh-financials td { padding-left: 20% ! important; }
  .ndq-spanish .wsh-financials td { padding-left: 20% ! important; }
  .wsh-annuals-sec td::before { content: attr(data-before); }
  .wsh-annuals-sec td { padding-left: 20% ! important; }
  .ndq-spanish .wsh-annuals-sec td { padding-left: 35% ! important; }
  .wsh-annuals td::before { content: attr(data-before); }
  .wsh-annuals td { padding-left: 30% ! important; }
  .wsh-ownership-breakdown td::before { content: attr(data-before); }
  .wsh-ownership-breakdown td { text-align: right ! important; }
  .wsh-ownership-rotation td::before { content: attr(data-before); }
  .wsh-ownership-rotation td { text-align: right ! important; }
  .wsh-ownership-concentration td::before { content: attr(data-before); }
  .wsh-ownership-concentration td { text-align: right ! important; }
  .wsh-ownership-style td::before { content: attr(data-before); }
  .wsh-ownership-style td { text-align: right ! important; }
  .wsh-ownership-topholders td::before { content: attr(data-before); }
  .wsh-ownership-topholders td:first-child::before { content: ""; }
  .wsh-ownership-topholders td { text-align: right ! important; }
  .wsh-transactions td::before { content: attr(data-before); }
  .wsh-transactions td { padding-left: 42% ! important; }
  .wsh-insider-ownership td::before { content: attr(data-before); }
  .wsh-insider-ownership td { padding-left: 42% ! important; }
  .ndq-spanish .wsh-insider-ownership td { padding-left: 60% ! important; }
  .wsh-ownership td::before { content: attr(data-before); }
  .wsh-ownership td { padding-left: 42% ! important; }
  .wsh-ownership-trades td { text-align: right ! important; }
  .wsh-estimates-revert { display: table ! important; }
  .wsh-estimates-revert tbody { display: table-row-group ! important; }
  .wsh-estimates-revert tr { display: table-row ! important; }
  .wsh-estimates-revert td { display: table-cell ! important; }
  .wsh-analyst-forecasts {  }
  .wsh-analyst-forecasts td { text-align: right; }
  .wsh-analyst-forecasts td::before { content: attr(data-before); }
  .wsh-actuals {  }
  .wsh-actuals td { text-align: right; }
  .wsh-actuals td::before { content: attr(data-before); }
  .wsh-pe-ratios {  }
  .wsh-pe-ratios td { text-align: right; }
  .wsh-pe-ratios td::before { content: attr(data-before); }
  .wsh-growth-rates {  }
  .wsh-growth-rates td { text-align: right; }
  .wsh-growth-rates td::before { content: attr(data-before); }
  .wsh-ratios-revert { display: table ! important; }
  .wsh-ratios-revert tbody { display: table-row-group ! important; }
  .wsh-ratios-revert tr { display: table-row ! important; width: 100%; }
  .wsh-ratios-revert td, .wsh-ratios-revert th { display: table-cell ! important; }
  .wsh-ratios-top, .wsh-ratios-bottom { float: none; width: 100%; display: block; }
  #ndq-content div.ndq-dialog, #ndq-tools div.ndq-dialog { max-width: 80%; }
  #ndq-content.ndq-events div.ndq-dialog { width: 80%; }
  #ndq-tabs, #ndq-inc-stock-quote { float: none; width: 100%; display: block; margin-bottom: 20px; }
  .whiteBox { float: none ! important; width: 100% ! important; height: auto ! important; }
  .ndqQuarted { margin-bottom: 20px; width: auto; height: auto; padding: 10px 20px; }
  .ndqQuarted .ndqQuartedYear { display: inline-block; }
  #ndq-content.ndq-financials .ndq-expand-content { width: 100%; }
  .ndq-stockquote select { margin-bottom: 15px; }
  #ndq-tools form, #ndq-tools-search { margin: 10px 0px 0px; display: block; }
  #ndq-content.ndq-events caption form label { display: inline-block; }
  #ndq-content.ndq-results h2.qrH2 { width: 100%; display: block; margin: 0px 0px 5px; }
  #ndq-content.ndq-results .emptyQ, #ndq-content.ndq-results .fullQ { float: none; width: 100%; margin: 0px 0px 20px; }
  table.wsh-dataTable td[data-before]::before { color: rgb(153, 153, 153); font-size: 14px; }
  .ndq-stockquote .ndq-button { display: block ! important; margin-top: 10px ! important; }
  .ndq-stockquote .selecter { display: block ! important; margin-bottom: 10px ! important; }
  a { overflow-wrap: break-word; }
  .sfBreadcrumbWrp ul li.rsmItem:last-child a, #content .sfBreadcrumbWrp a { font-size: 1.2rem ! important; }
  .ndq-index .ndq-featureLinks { width: 100%; }
  .ndq-events .ndq-floatR { float: none ! important; width: 100%; }
}
@media only screen and (min-width: 320px) and (max-width: 736px) and (orientation: portrait) {
  .eventsBox { width: 100%; margin: 0px; float: none; }
  .slides .wp5 { width: 100%; margin: 0px; float: none; }
  #ndq-tabs, #ndq-inc-stock-quote-pie { width: 100% ! important; float: none ! important; }
  .ndq-filetypes-na { padding-left: 8px; }
  #ndq-content.ndq-events div.ndq-dialog { margin-left: -70px; width: 370px; position: relative ! important; }
  #ndq-content ul li { margin: 0.4em 0px 0.4em 1em; }
  #ndq-content.ndq-calculator .selecter { display: block; margin-top: 10px; }
  .ndq-index .TwoL { line-height: 2 ! important; }
}
@media only screen and (min-width: 320px) and (max-width: 736px) and (orientation: landscape) {
  .ndq-index .whiteBox { display: block; clear: both; }
  #ndq-content.ndq-events div.ndq-dialog { margin-left: -70px; width: 370px; position: relative ! important; }
  .ndq-index .TwoL { line-height: 2 ! important; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .slides .wp5 { width: 30%; }
  .ndq-stockquote button.ndq-button { display: block ! important; margin-top: 10px ! important; }
  .ndq-stockquote .selecter { display: block ! important; margin-bottom: 10px ! important; }
  a { overflow-wrap: break-word; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .slides .wp5 { width: 29%; }
  #ndq-inc-stock-quote-pie, #ndq-tabs {  }
  a { overflow-wrap: break-word; }
  .ndq-stockquote .selecter { display: block ! important; margin-bottom: 10px ! important; }
}
