 .table {
     border-collapse: collapse !important;
 }
 .table td,
 .table th {
     background-color: #fff !important;
 }
 .table-bordered th,
 .table-bordered td {
     border: 1px solid #ddd !important;
 }
 @media screen {
     body {
         overflow-y: hidden;
         min-width: 26cm;
     }
     *[class^="col-"] *[class^="col-"],
     *[class^="col-"] *[class^="col-"] *[class^="col-"] {
         padding-left: 0;
     }
     .with-overflow {
         overflow: auto;
         /* This will add a scroll when required */

         float: left;
         height: 100%;
     }
     .container {}
 }
 .quirk_bg_symbol {
     width: 1em;
     height: 1em;
     display: inline-block;
     margin-bottom: -0.2em;
     border: 1px solid;
 }
 .thin {
     font-weight: normal;
 }
 .canvas_image,
 .hierarchy_image,
 .overlap_image {
     max-width: 17cm;
     max-height: 10cm;
     display: block;
     margin: 0 auto;
 }
 blockquote footer:before,
 blockquote small:before,
 blockquote .small:before {
     content: '';
 }
 .footer {
     margin-top: 1em;
     font-size: 90%;
     color: #034079;
 }
 table {
     font-size: 80%;
 }
 .footer cite {
     color: #424242;
 }
 .quote_level_0 {
     margin-left: 0em;
 }
 .quote_level_1 {
     margin-left: 1.8em;
 }
 .quote_level_2 {
     margin-left: 3.6em;
 }
 .level2 {
     margin-left: 0.3em;
 }
 .level3 {
     margin-left: 1.3em;
 }
 .level4 {
     margin-left: 2.3em;
 }
 .canvas_image,
 .hierarchy_image,
 .overlap_image {
     max-width: 17cm;
     max-height: 10cm;
     display: block;
     margin: 0 auto;
 }
 .logo {
     height: 1.2cm;
     margin-bottom: 2cm;
 }
 .logo_left {
     float: left;
     margin-top: -2cm;
 }
 .theme_details {
     font-size: 80%;
     font-style: normal;
 }
 .spacer {
     clear: both;
     display: block;
     height: 1em;
     margin: 0;
 }
 .spacer_mini {
     clear: both;
     display: block;
     height: 0.3em;
     margin: 0;
 }
 .metadata_placeholder,
 .coverage,
 .coded_by_block,
 .source_block,
 .theme {
     margin-left: 1em;
     display: block;
     cler: both;
 }
 .block_description .coverage {
     margin-top: 1em;
     clear: both;
     display: block;
     font-size: 90%;
     color: #034079;
 }
 .right label.level2 {
     margin-left: 1.5em;
 }
 .large_progress_bar {
     width: 99.9%;
     display: table;
     border: 0.5mm solid #ccc;
     margin-top: 1em;
     margin-bottom: 1em;
 }
 .small_progress_bar {
     width: 5cm;
     display: table-cell;
     border: 1px solid #ccc;
 }
 .progress_inner {
     height: 0;
     display: block;
     border-top: 6mm solid #ccc;
     float: left;
 }
 .progress_small {
     height: 0;
     display: block;
     border-top: 4mm solid #ccc;
     float: left;
 }
 .sources_summary_table {
     width: 100%;
     margin-top: 1em;
     margin-bottom: 1em;
 }
 .block:not(:first-child) {
     margin-top: 3em;
 }
 blockquote {
     background: #f9f9f9;
     border-left: 10px solid #ccc;
     margin: 1.5em 10px;
     padding: 0.5em 10px;
     quotes: "\201C""\201D""\2018""\2019";
 }
 blockquote:before {
     color: #ccc;
     content: '”';
     font-size: 4em;
     line-height: 0.1em;
     margin-right: 0.25em;
     vertical-align: -0.4em;
 }
 blockquote p {
     display: inline;
 }
 select {
     display: block;
     clear: both;
     width: 85%;
 }
 @media print {
     .logo {
         position: relative;
         top: -1.4cm;
     }
     .block_title {
         page-break-after: avoid;
     }
     .block .quote_block:first {
         page-break-before: avoid !important;
     }
     .page_break_before {
         page-break-before: always !important;
     }
     .page_break_after {
         page-break-after: always !important;
     }
     .avoid_page_break_inside {
         page-break-inside: avoid !important;
     }
     .avoid_page_break_after {
         page-break-after: avoid !important;
     }
     .avoid_page_break_before {
         page-break-before: avoid !important;
     }
     .non_printable {
         display: none !important;
     }
     .page_top_margin {
         padding-top: 0.2cm;
     }
     .print-full-width {
         width: 100%;
         min-width: 100%;
         max-width: 100%;
     }
     .container-fluid {
         display: block;
     }
 }

.quote_text {
    white-space: pre-wrap;
    font-size: 80%;
}
