/*inherited from portal */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
color: black;
}
p, h1, h2, h3, h4, h5 {
word-wrap: break-word;
}
ul {
padding-left: 14px;
color: black;
}
body {
background-color: #bbbbbb;
font: 12px/1.3 "Open Sans", arial, sans-serif;
padding: 40px 0 20px 0;
text-rendering: optimizelegibility;
color: #333;
margin: 0;
position: relative;
height: auto;
overflow-y: scroll;
width: 100%;
}
caption {
font-family: 'Open Sans', arial, sans-serif !important;
}
.unBold {
font-weight: normal;
}
.container::before, .container::after {
content: "";
display: table;
line-height: 0;
}
.container::after {
clear: both;
}
.container::before, .container::after {
content: "";
display: table;
line-height: 0;
}
.container {
font-size: 13px;
max-width: 1280px;
padding-left: 0 !important;
padding-right: 0 !important;
width: auto;
margin-left: auto;
margin-right: auto;
}
.line-height {
line-height: 10px !important;
}
#wrapper {
background-color: #fff;
}
img {
max-width: 100%;
}
div.image-align {
text-align: center;
}

img + h2, img + h3, img + h4, img + h5 {
margin-top: 2em !important;
}
main#main {
padding-top: 0 !important;
}
.dd-lang-wrapper {
display: block;
font-size: 0.917em;
height: 20px;
margin-left: 10px;
margin-right: 10px;
margin-top: 4px;
overflow: visible;
text-align: left;
width: 9em;
}
header#mainheader {
border-bottom: 1px solid #bbbbbb;
}
h1, h2, h3, h4, h5, h6 {
color: #2857A4;
}
h2 {
color: #2C3393;
font-weight: bold;
margin: 0em 0em 0em 0em;
text-indent:0em;
}
h3 {
color: #2857A4;
}
h1, h1, h2, h2, h3, h3 {
margin: 1em 0;
}
h2, h2 {
font-size: 1.6em;
}
h1 {
line-height: 1.4;
}
h2, h3 {
line-height: 40px;
}
.site-main-logo a {
border: 0 none;
height: auto;
margin: 0 10px 0 20px;
vertical-align: middle;
display: inline-block;
}
.site-main-logo img {
border: 0 none;
height: auto;
margin: 0 0px 0 10px;
vertical-align: middle;
}
.site-main-logo div {
display: inline-block;
float: left;
}
.site-main-logo div span {
display: block;
}
.site-main-logo div span#eca-slogan {
color: #63666a;
font-family: inherit;
font-size: 1.2em;
font-weight: normal;
margin: 2px 0 5px 20px;
}
#eca-logo {
margin-top: 3px;
height: 81px;
width: auto;
}
#eca-president {
float: left;
height: auto;
margin-bottom: 14px;
margin-right: 14px;
max-width: 100%;
width: 225px;
}
td {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
a#languageID::after {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #000 transparent transparent;
border-image: none;
border-style: solid;
border-width: 6px 4px 0;
content: "";
display: block;
height: 0;
position: absolute;
right: 4px;
top: 6px;
width: 0;
}
#languageID {
background: #fff none repeat scroll 0 0;
border: 1px solid #bbb;
border-radius: 0.4em;
color: #000;
line-height: 16px;
margin: 0;
padding: 0.1em 0.4em 0.1em 0.5em;
position: absolute;
right: 0;
top: 0;
width: 10em;
}
.dd-lang-wrapper {
font-size: 0.917em;
text-align: left;
}
.dd-lang-wrapper.open ul.dropdown-menu {
display: table;
}
.dd-lang-wrapper ul.dropdown-menu {
background: #fff none repeat scroll 0 0;
border: 1px solid #bbb;
border-radius: 0.4em;
font-size: 11px;
margin: 19px 0 0;
min-width: 10em;
padding: 0;
position: absolute;
right: 0;
top: 0;
}
.dropdown-menu {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
float: left;
left: 0;
list-style: outside none none;
z-index: 1000;
}
.dd-lang-wrapper .dropdown-menu > li > a, .dd-lang-wrapper .dropdown-menu > li.active {
font-size: 11px;
line-height: 16px;
padding: 0 7px !important;
}
.dropdown-menu > li > a {
clear: both;
color: #333;
display: block;
font-weight: normal;
white-space: nowrap;
}
.op-portal-theme a, .op-portal-theme a:link, .op-portal-theme a:visited, .op-portal-theme a:active {
cursor: pointer;
text-decoration: none;
}
a {
background: transparent none repeat scroll 0 0;
}

.breadcrumbs {
font-size: 0.917em;
}
li.active {
background-color: #eee !important;
}
.breadcrumbs .breadcrumb {
border: 0 none;
margin-bottom: 0;
padding: 5px 10px;
}
.breadcrumb {
border-radius: 2px;
list-style: outside none none;
background-color: #eee;
}
.breadcrumb li {
line-height: 20px;
}
.breadcrumbs .breadcrumb a, .breadcrumbs .breadcrumb a:link, .breadcrumbs .breadcrumb a:visited, .breadcrumbs .breadcrumb a:active {
color: #888;
}
.breadcrumbs .breadcrumb > li + li::before {
color: #888;
content: "›";
}
main#main {
padding: 20px;
border-top: 1px solid #bbbbbb;
}
.align-right {
text-align: right !important;
}
* {
box-sizing: border-box;
}
.maincontentarea p, .maincontentarea li {
line-height: 1.4em !important;
}
div.eca-sr {
padding-top:1em;
border-top: 1px solid #CCC;
}
div.none {
border-top: 0px solid;
}
.maincontentarea div.eca-sr:last-of-type {
border-bottom: none;
}
fg-color-green {
color: #a6b522;
}
fg-color-dark-green {
color: #016937;
}
fg-color-purple {
color: #94397f;
}
fg-color-dark-purple {
color: #4f3f84
}
div.eca-sr > div {
margin-bottom: 1.2em !important;
margin-top: 2em;
}
div.eca-sr {
color: #58585a;
padding-bottom: 1em;
font-size: 14px;
line-height: 1.2 !important;
margin-right: 30px;
margin-left: 20px;
}
div.eca-sr .no-padding {
padding: 0 !important;
}
div.eca-sr h1 {
color: #2857A4;
font-size: 27px;
line-height: 1.125;
margin-bottom: 28px;
font-weight: bold;
}
div.eca-sr h2 {
font-weight: bold;
color: #2C3393;
margin-top: 2.5em;
text-indent:-1.5em;
margin-left:1.5em;
font-size: 110%;
line-height: 1.125;
}
div.eca-sr h2.ann {
color: #58585A;
font-size: 15px;
line-height: 1.125;
margin-bottom: 28px;
font-weight:bold;
margin-left:0em;
text-indent:0em;
}
div.eca-publication-detail h1 {
color: #016937;
}
div.eca-sr h3 {
color: #2857A4;
font-size: 20px;
line-height: 1.125;
margin-bottom: 28px;
margin-top: 32px;
font-weight: bold;
text-indent:0em;
margin-left:0em;
}
div.eca-sr h4 {
color: #2857A4;
font-size: 18px;
line-height: 1.125;
margin-bottom: 20px;
margin-top: 32px;
font-weight: bold;
}
div.eca-sr h4.h4a {
color: #2857A4;
font-size: 1.2em;
font-weight: bold;
line-height: 1.25;
margin-bottom: 0.8em;
margin-left:0em;
margin-top: 1em;
text-indent:0em;
}
div.eca-sr h5 {
font-size: 1.2em;
font-style:normal;
font-weight: bold;
line-height: 1.25;
margin-bottom: 0.8em;
margin-top: 1em;
margin-left: 0em;
text-indent:0em;
}
div.eca-sr h6 {
font-size: 1.1em;
font-weight: bold;
line-height: 1.25;
margin-bottom: 1.5em;
margin-top: 1.5em;
margin-left:0em;
text-indent:0em;
}
div.eca-sr h6 + p {
margin-left:1em;
}
div.eca-sr h6.h6 {
color: #2857A4;
font-size: 1.1em;
font-weight: bold;
line-height: 1.25;
margin-bottom: 0.8em;
margin-top: 1em;
margin-left:7em;
text-indent:0em;
}
div.eca-sr h6.h6a {
font-size: 1.1em;
font-weight: bold;
line-height: 1.25;
margin-bottom: 0.8em;
margin-top: 1em;
margin-left:7em;
text-indent:0em;
color:#000;
}
div.eca-sr h7 {
font-size: 1.1em;
font-weight: bold;
line-height: 1.25;
margin-bottom: 0.8em;
margin-top: 1em;
margin-left:3em;
}
div.eca-sr-annexes h3, div.eca-sr-annexes h4, div.eca-sr-annexes h5, div.eca-sr-annexes h6 {
color: #585873; font-weight:bold;font-size: 1.4em;
}
div.eca-sr-annexes h2{font-size: 32px;}
div.eca-reply-of-commission h3 {
color: #016937;
}
.recommendation-heading {
border-bottom: 3px solid #a6b522;
}
.recommendation-signature {
margin-top: 4em;
}
.div-signature {
display: inline-block;
width: 100%;
}
.div-signature .recommendation-signature {
margin-top: 0;
}
.div-signature div {
width: 50%;
float: right;
text-align: center;
}
.div-signature div p:first-of-type {
margin-bottom: 0 !important;
}
.div-signature img {
height: 4em;
}
#maincontent .eca-sr {
margin-bottom: 2em;
}
p {
margin-bottom: 1.2em !important;
}
div.eca-publication-detail {
padding-bottom: 1em;
position: relative;
}
table.publication-formats {
border: 0;
margin: 10px 0 0 0;
color: #000;
}
table.publication-formats tr {
border: 0;
}
table.publication-formats tr th {
border: 0;
text-align: center;
}
table.publication-formats td {
padding: 5px;
border: 0;
min-width: 50px;
text-align: center;
}
table.publication-formats td.table_col_left {
font-weight: bold;
padding-left: 0;
padding-right: 3%;
text-align: left;
}
table.publication-formats td img {
border: 0;
width: 20px;
height: 20px;
}
span.special-report-label {
display: block;
font-size: 24px;
margin-bottom: .5em;
font-weight: bold;
line-height: 1.4;
color: #58585a;
}
div#publication-header {
background-color: #eeeeee;
margin-bottom: 30px;
margin-top: 20px;
padding-bottom: 20px;
padding-top: 30px;
}
div#publication-header h1 {
position: absolute;
display: inline-block;
margin-left: 710px;
padding: 5px 60px;
bottom: 15%;
font-size: 2.5em;
font-weight: 300;
color: white;
}
div#publication-header h1 span {
display: block;
}
div#publication-header h1 span#eca-name {
font-size: .5em;
text-transform: uppercase;
line-height: 1;
}
div#publication-header h1 span#publication-title {
line-height: 1;
}
div.publication-number-container {
position: relative;
display: inline-block;
color: #94397f;
}
span.publication-number-prefix {
position: absolute;
right: 95%;
top: 4px;
font-size: 14px;
}
span.publication-number-sufix {
position: absolute;
left: 95%;
top: 4px;
font-size: 14px;
}
span.publication-number {
display: block;
font-size: 96px;
font-weight: bold;
line-height: 1;
margin: 0 auto;
margin-bottom: -10px;
}
span.publication-year {
display: block;
font-size: 46px;
font-weight: bold;
line-height: 1;
color: #94397f;
}
img#publication-type-logo {
display: block;
margin: 1.5em auto 0 auto;
height: auto;
width: 104px;
}
span.eca-number-title {
color: #a6b622;
font-size: 1.4em;
font-weight: bold;
display: block;
}
.eca-sr ol.lower-alpha {
list-style-type: none;
counter-reset: list;
}
.eca-sr ol.lower-alpha > li:before {
content: "(" counter(list, lower-alpha) ") " !important;
counter-increment: list;
font-weight:normal;
}
.leftOl {
margin-left: -1.2em;
}
.eca-sr ol.alphaLower, .eca-sr ol.alphaLower1, .eca-sr ol.alphaLowerOne, .eca-sr ol.lower-bulgarian, .eca-sr ol.lower-greek {
list-style-type: none;
counter-reset: list;
}
ol.alphaLower > li {
padding-left: 24px;
list-style: none;
position: relative;
font-weight:normal;
}
ol.alphaLower1 > li {
padding-left: 24px;
list-style: none;
position: relative;

}
ol > li {
padding-left: 24px;
position: relative;
margin: -0.7em 0em 0em 15px;
}
ol.num li {
padding-left: 15px;
position: relative;
margin: 0.7em 0em 0em 15px;
left: 1.2em;
}
ol.alphaLower > li:before {
counter-increment: list;
content: "(" counter(list, lower-alpha) ") ";
position: absolute;
left: -1.2em;
font-weight:normal;
}
ol.alphaLower1 > li:before {
counter-increment: list;
content: "(" counter(list, lower-alpha) ") ";
position: absolute;
left: -1.2em;
left: 0;
}
ol.alphaLowerOne > li {
padding-left: 24px;
list-style: none;
position: relative;
}
ol.alphaLowerOne > li:before {
counter-increment: list;
content: counter(list, lower-alpha) ") ";
position: absolute;
left: -1.2em;
left: 0;
}
ol.alphaLowerOne > li {
padding-left: 24px;
list-style: none;
position: relative;
}
ol.lower-bulgarian > li:before {
counter-increment: list;
content: attr(data-letter) ") ";
position: absolute;
left: -1.2em;
left: 0;
}
ol.lower-greek > li {
padding-left: 24px;
list-style: none;
position: relative;
}
ol.lower-greek > li:before {
counter-increment: list;
content: attr(data-letter) ") ";
position: absolute;
left: -1.2em;
left: 0;
}
ol.no-prefix {
list-style-type: none;
}
p.no-bottom-margin {
margin-bottom: 0 !important;
}
figure {
margin-top: 1em;
margin-bottom: 1em;
text-align:center;
}
figure img {
margin-top: 1em;
margin-bottom: 1em;
}
figure figcaption {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 15px;
margin: 0em 10% 1em 10%;
text-align:left;
}
figure figcaption p {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 12px;
margin: 0em 10% 1em 10%;
text-align:left;
}
figure p {
font-size: 12px;
text-align: left;
margin-bottom: 0.5em !important;
}
figure figcaption p, p.eca-sr-box-title {
line-height: 18px !important;
margin-bottom: 1.2em !important;
font-size: 12px;
text-align:left;
}

figure + img {
margin-top:2em;
}
.thick-grey-border {
border:10px solid #eeeeee;
}
p.eca-sr-box-title {
line-height: 18px !important;
margin-bottom: 1.2em !important;
color: #a6b522;
font-size: 1.2em;
font-weight: bold;
}
.eca-sr figure figcaption.figure-caption {
margin-top: 0.5em;
margin-bottom: 1em;
text-align: left;
color: #333;
margin-left:0em;
}
.eca-sr figure figcaption.figure-caption1 {
margin-top: 0.5em;
margin-bottom: 1em;
text-align: left;
color: #2857A4;
font-size:18px;
}
figure p.fig-title {
margin-top: 0em;
margin-bottom: 0.5em;
text-align: center;
color: #2857A4;
font-size:13px;
text-align:left;
font-weight:bold;
}
figure figcaption.figure-caption-bottom {
margin-top: .5em;
text-align: left;
}
figure figcaption.figure-caption-audit {
margin-top: .5em;
text-align: left;
}
figure figcaption span {
color: #016937;
font-weight: bold;
}
.eca-sr ul {
margin-bottom: 1.2em;
list-style-type: circle;
color: #a8b621;
padding-left: 24px !important;
}
.eca-sr ol {
margin-bottom: 1em;
}
.eca-sr ul li {
margin-bottom: 1.2em !important;
position: relative;
margin-left:1.2em;
color: #a8b621;
}
.eca-sr ul.bull li {
margin-bottom: 1.2em !important;
position: relative;
margin-left:1.5em;
}
.eca-sr ol li {
margin-bottom: 1.2em !important;
position: relative;
margin-left:0em;	
}
.eca-sr .alphaLower li {
margin-bottom: 1.2em !important;
position: relative;
margin-left:2em;
}
.eca-sr ul li ul {
margin-top: 1em;
}
.eca-sr ul li ul li:before {
content: '-';
}
.eca-sr ul li span {
color: #58585a;
}
.eca-sr cite {
display: block;
font-weight: bold;
margin-top: 1em;
margin-bottom: 1em;
}
.eca-sr-box {
color: #ffffff;
background-color: #95c4db;
margin-bottom: 3em !important;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 0em;
border-top: 1px solid #2857A4;
border-bottom: 1px solid #2857A4;
}
.eca-sr textarea {
margin: -0.3em 0em 1.3em 0em;
padding: 0;
width: 100%;
}
.eca-sr-box-title {
font-size: 1.05em;
margin-bottom: .6em !important;
}
.eca-sr-box-title span {
font-weight: bold;
color: #a8b621;
}
.eca-sr-box-subtitle {
color: #016937;
font-size: 1.1em;
font-weight: bold;
}
.eca-sr-box-footnote {
padding-left: 24px;
position: relative;
font-size: .80em;
}
.eca-sr-box-footnote span.eca-sr-box-footnote-number {
position: absolute;
left: 0;
}
.eca-box-grey {
background-color: #f2f2f2;
padding: 15px;
}
.green-summary {
color: #a8b621 !important;
padding-right: 8px;
border-right: 8px solid #a8b621;
text-align: right;
}
.green-summary span {
display: block;
}
.green-summary p, .green-summary span {
/*line-height: 1 !important;*/
font-size: 18px;
font-weight: bold;
margin-bottom: 0 !important;
}
.green-summary .green-summary-header {
font-size: 32px;
}
.green-summary + img, .green-summary + p, .green-summary + div, .green-summary + figure, .green-summary + ul {
margin-top: 2.5em;
}
.chamber-header {
margin-bottom: 1em;
font-size: 14px;
}
.chamber-member-country {
font-size: 13px !important;
}
#organisation-chart {
padding: 10px;
font-family: 'Open Sans Condensed', sans-serif !important;
}
#organisation-chart .row {
margin-left: 0;
margin-right: 0;
}
.chamber-header p {
margin-bottom: 0 !important;
}
#organisation-chart .col-xs-2 {
width: 15.83%;
margin-right: 1%;
}
#organisation-chart .col-xs-2:last-of-type {
margin-right: 0;
}
#organisation-chart figure {
min-height: 157px;
}
#organisation-chart p.main-title {
color: #b4b721;
font-weight: bold;
font-size: 16px;
margin-left: 14px;
}
#organisation-chart p.title-2 {
color: #016937;
font-weight: bold;
font-size: 14px;
font-size: 16px;
}
#organisation-chart figure img {
margin-bottom: 5px;
}
.chamber-col {
padding: 10px;
}
.chamber-col, .chamber-line {
background-color: grey;
border-radius: 1em;
background-color: #e3e3e3;
}
.chamber-line {
margin-bottom: 1em;
}
.chamber-line .pull-left {
padding-top: 2em;
padding-top: 14px;
padding-left: 1em;
}
#organisation-chart figure figcaption p {
color: #000 !important;
font-size: 14px;
font-weight: normal;
margin-bottom: 0 !important;
text-align:left;
}
div.eca-sr h4.green {
color: #a8b621;
}
.no-margin {
margin: 0 !important;
}
.publication-details {
padding-right: 45px;
}
h1#publication-details-title {
color: #016937;
font-size: 24px;
margin-top: 0;
margin-bottom: 10px;
}
.subtitle {
display: block;
margin-bottom: 30px;
}
.no-padding {
padding: 0;
}
.affix {
top: 20px;
width: 312px;
}
.affix-bottom {
position: absolute;
}
ul#toc > li:first-child {
max-height:90%;
color: #444;
font-size: 1.1em;
font-weight: bold;
padding-bottom: 1em;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
}
li.subchapter a {
position: relative;
padding-left: 2em;
}
li.subchapter a:before {
content: '>';
display: inline;
position: relative;
left: -.5em;
}
.main-summary {
margin-top: .75em;
padding: 1em;
background-color: #eff1f0;
}
.main-summary span {
display: block;
font-weight: bold;
}
footer#pagefooter {
background-color: #2857A4;
height: 0.75em;
}
#footer-branding {
}
.left-border {
border-left: 4px solid #016937;
padding-left: 30px !important;
}
.bottom-border {
border-bottom: 1px solid #CCC;
}
span.acronym {
font-weight: bold;
color: #016937;
}
table {
word-wrap: break-word;
margin-bottom: 1.2em !important;
table-layout: fixed;
width: 100%;
}
table tfoot {
font-size: 12px;
}
.align-center {
text-align: center !important;
}
.available-formats-container {
display: table;
}
.block {
display: block !important;
}
.formats-column {
display: table-cell;
width: 50%;
}
.basic-table {
border: none;
border-spacing: 0px;
width: 100%;
}
.basic-table th {
color: #ffffff;
background-color:#007dc6;
text-align: left;
}
.basic-table {
border-bottom: none;

}
.basic-table caption {
color: #2857A4;
font-size: 1.2em;
}
.basic-table td, .basic-table th {
padding: 5px; vertical-align:top;
}
.basic-table .empty, .annex-table .empty {
background-color: #fff !important;
border: none;
}
.basic-table caption, .annex-table caption {
font-size: 1.2em;
font-weight: bold;
}
.table-notes {
padding-left: 20px;
position: relative;
font-size: 14px;
margin-bottom: 0.5em !important;
}
.table-note {
position: absolute;
left: 0;
}
.annex-table, .basic-table, .basic-table1 {
table-layout: fixed !important;
width: 100%;
}
.annex-table thead th, .annex-table tbody td {
border: 1px solid #000000;
}
.annex-table thead th {
border: 1px solid #000000;
}
.annex-table thead th:last-of-type {
border: 1px solid #000000;
}
.annex-table caption {
color: #58585A;
font-size: 1.2em;
}
.annex-table thead {
background-color: #ffffff;
}
.annex-table thead tr th {
text-align: center;
font-size: 1em;
}
.annex-table thead tr th a:link, .annex-table thead tr th a:visited {
color: #fff;
}
.annex-table thead, .annex-table tbody {
font-size: 1em;
}
.annex-table tbody tr td {
text-align: center;
}
.annex-table tbody tr td:first-child {
text-align: left;
}
.annex-table td, .annex-table th {
padding: 5px;
}
.annex-table tbody tr td.row-sum {
color: #fff !important;
background-color: #016937;
font-weight: bold;
}
.table-cols-9 th {
width: 11.1% !important;
}
.about-table {
width: 100%;
}
.about-table tr td {
border-bottom: 2px dotted;
}
.about-table tr td:first-of-type {
width: 10em;
}
.about-table tr:last-of-type td {
border-bottom: none;
}
.about-table td {
padding: 2px;
}
.eca-indicators {
font-size: 1.1em;
width: 100%;
border: 1px solid #A6B522;
margin-top: 1em;
margin-bottom: 1em;
}
.eca-indicators-header {
font-size: 1.2em;
padding: .5em;
background-color: #016937;
font-weight: bold;
color: #fff;
text-align: center;
}
.eca-indicators-subheader {
padding: .5em;
background-color: #a6b522;
font-weight: bold;
color: #fff;
}
.eca-indicators-contents {
padding: .5em;
}
.eca-indicators-contents ul, .eca-sr ul {
list-style-type: none;
padding-left: 14px;
margin: 0;
}
.eca-indicators-contents ul li, .eca-sr ul li {
color: #58585a;
}
.eca-indicators-contents ul li::before, .eca-sr ul li::before {
content: '●';
margin-right: 5px;
position: absolute;
left: -24px;
}
#chapter7 div.box ul li {
color: white;
}

div.box ul li {
color: black;
}

div.eca-sr ul li {
color: black;
}

#chapter7 div.box ul li::before {
content: '●';
color: white;
margin-right: 5px;
position: absolute;
left: -24px;
margin: 0em 0em 0em 0em;

}
#chapter7 ul.data li {
color: #58585a;
margin: 0em 0em 0em 2em;
}
#chapter7 ul.data li::before {
content: '●';
color: #2857A4;
margin-right: 5px;
position: absolute;
left: -24px;
margin: 0em 0em 0em 0em;
padding:0em;
}
.eca-sr ul.dash-list li::before {
content: '-';
color: #000;
margin-right: 5px;
position: absolute;
left: -24px;
}
#copyright ul.ndash-list li::before {
content: '–';
color: #2857A4;
margin-right: 5px;
position: absolute;
left: -24px;
}
.eca-principles {
font-size: 1.1em;
width: 100%;
border: 1px solid #A6B522;
margin-top: 1em;
margin-bottom: 1em;
}
.eca-principles-header {
font-size: 1.2em;
padding: .5em;
background-color: #016937;
font-weight: bold;
color: #fff;
text-align: center;
}
div.eca-principles-contents {
padding: 1em .5em .5em .5em;
display: table;
}
div.eca-principles-contents div {
display: table-row;
width: 100%;
}
.eca-principles-contents div span {
display: table-cell;
width: 67%;
padding-bottom: .5em;
}
.eca-principles-contents div span.principles-contents-left {
width: 33%;
font-weight: bold;
}
.img-50 {
width: 50%;
}
.img-full {
width: 100%;
margin-left:auto;
margin-right:auto;
}
#annex3 {
table-layout: fixed;
font-size: 1.2em;
width: 100%;
}
h4 + table {
margin-top: 1em;
}
#annex3 tr {
border-top: 6px solid #fff;
}
#annex3 caption {
text-align: center;
}
.annex3-header {
color: #fff !important;
font-weight: bold;
}
#annex3 td {
padding: 5px;
text-align: center;
color: #000;
}
#annex3 .left, #annex3 .right {
width: 46.7%;
}
#annex3 .separator {
width: 6.6%;
}
#annex3 .orange {
background-color: #FBBA00;
}
#annex3 .green {
background-color: #B5B900;
}
#annex3 .lightgreen {
background-color: #2BA966;
}
#annex3 .darkgreen {
background-color: #056731;
}
#mobile-nav {
margin-bottom: 0;
font-size: 12px !important;
}
#mobile-nav .navbar-brand {
font-size: 14px;
line-height: 40px;
height: 40px;
padding: 0;
margin-left: 15px;
}
.navbar#mobile-nav {
min-height: 20px;
}
#mobile-nav .navbar-toggle {
margin-bottom: 4px;
margin-left: 15px;
margin-top: 4px;
padding-left: 8px;
padding-right: 8px;
}
h3.grey-fg {
color: #58585a !important;
}
.obtain-eu-publications li {
color: #58585a !important;
}
.obtain-eu-publications li ul {
list-style-type: none;
}
.obtain-eu-publications li ul li {
margin-bottom: 0 !important;
}
small + p {
margin-top: 1em;
}
ul.breadcrumb {
padding-top: 5px;
padding-bottom: 5px;
}
ul.dashes-ul {
list-style-type: none;
color: #58585a;
padding-left: 1.8em !important;
margin-left: 1.8em !important;
}
ul.dashes-ul li:before {
content: "—";
display: inline-block;
width: 1.8em;
margin-left: -1.8em !important;
}
a[data-target="#navlang"]:after {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px dashed;
content: " ";
display: inline-block;
height: 0;
margin-left: 10px;
vertical-align: middle;
width: 0;
}
li.current-lang {
margin-left: 7px;
}
.navbar-default .navbar-nav li.current-lang {
color: #777;
line-height: 20px;
padding-bottom: 10px;
padding-top: 10px;
margin-left: 15px;
}
ol.roman-counter-dot {
counter-reset: my-counter;
list-style: none;
}
ol.roman-counter-dot li {
padding-left: 2em;
position: relative;
margin-bottom: 1em;
}
ol.roman-counter-dot li::before {
content: counter(my-counter, lower-roman) ". ";
counter-increment: my-counter;
position: absolute;
left: 0;
}
figure + div, div+ figure, .eca-sr > div + div {
margin-top: 2em;
}
.green-table th, .green-table td {
border: 6px solid #ffffff;
padding: .5em;
}
.green-table th {
background-color: #016937;
color: #fff;
}
.green-table td {
background-color: #f2f2f2;
}
.green-table .medium-green-bg td {
background-color: #a6b522;
}
.green-table .subtotal td {
background-color: #e4e4e3;
}
a.formats {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #ffffff;
cursor: pointer;
display: block;
font-size: 12px;
height: 80px;
margin-bottom: 1.5em;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
position: relative;
width: 80px;
transition-delay: 0s;
transition-duration: 0.2s;
transition-property: background-color;
transition-timing-function: ease-in;
}
a.formats1 {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #ffffff;
cursor: pointer;
display: block;
font-size: 12px;
margin-bottom: 1.5em;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
position: relative;
transition-delay: 0s;
transition-duration: 0.2s;
transition-property: background-color;
transition-timing-function: ease-in;
}
a.formats span {
bottom: 8px;
position: absolute;
}
a.formats.pdf {
background-attachment: scroll;
background-clip: border-box;
background-color: #e94a4b;
background-image: url("../img/pdf-icon.png");
background-origin: padding-box;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: auto auto;
}
a.formats.pdf:hover {
background-color: #CC4141;
}
a.formats.pdf span {
right: 8px;
}

@media screen and (max-width:321px) {
.right-col {
word-break: break-all;
}
#eca-president {
float: none;
margin: 0 auto 1em auto;
width: 100%;
}
}

@media screen and (max-width:410px) {
.site-main-logo {
text-align: center;
}
.site-main-logo h2 {
font-size: 2.75em;
}
.site-main-logo img {
width: 250px;
display: block;
margin: 0 auto;
margin-bottom: .5em;
}
}

@media screen and (max-width:459px) {
.formats-column {
display: block;
width: auto;
}
.formats-column table {
margin-left: auto;
margin-right: auto;
}
.div-signature div {
width: 100%;
}
}

@media screen and (max-width:620px) {
.img-50 {
width: 95%;
}
}

@media screen and (max-width:659px) {
div#publication-header h1 {
bottom: -36px;
font-size: 36px;
padding: 15px;
position: absolute;
}
.chamber-col {
float: none !important;
}
.chamber-line .pull-left {
padding: 0;
}
.chamber-line .col-xs-2 {
float: none;
padding: 0;
margin-left: 0;
margin-top: 2%;
width: 48.5% !important;
}
.chamber-line .col-xs-2 figure img {
width: 100%;
}
#organisation-chart .chamber-col, #organisation-chart .chamber-line {
display: inline-block;
float: none !important;
width: 100% !important;
padding: 2%;
}
#organisation-chart .chamber-col +.chamber-col {
margin-top: 1em;
}
#organisation-chart .chamber-col figure {
display: inline-block;
margin: 0 2% 2% 0 !important;
width: 48.5%;
}
#organisation-chart .chamber-col figure:nth-child(odd) {
margin-right: 0 !important;
}
#organisation-chart .chamber-col figure img {
width: 100%;
}
}

@media screen and (max-width:768px) {
.img-50 {
width: 75%;
}
.img-full {
width: 100%
}
}

@media screen and (max-width:992px) {

body {
padding-top: 0;
padding-bottom: 0;
}
div.publication-details {
padding-left: 15px;
padding-right: 15px;
margin-top: 1em;
}
.left-border {
border-left: none;
padding-left: 15px !important;
}
div.eca-sr {
margin-left: 0;
margin-right: 0;
}
}

@media screen and (max-width:1280px) {
body {
padding-top: 0;
padding-bottom: 0;
}

}
/************************************** Custom CSS for this Report ****************************************/
.eca-box-green {
background-color: #f8f8ea;
padding: 1em;
}
.eca-box-nobg {
border: 1px solid #bbbbbb;
padding: 1em;
}
.box-green-title {
color: #a6b522;
font-size: 20px;
font-weight: bold;
}
.eca-info-box {
width: 55%;
padding: 0 1em 1em 1em;
overflow-wrap: break-word !important;
word-wrap: break-word;
margin-left: auto;
margin-right: auto;
}
.eca-info-box-full-width {
width: 100% !important;
max-width: 100%;
}
.eca-info-box .table {
margin-bottom: 0;
}
.eca-info-box .table .table-row .table-cell:first-of-type {
font-weight: bold;
}
.table {
display: table;
border-collapse: separate;
table-layout: fixed;
}
.table-header {
color: #a6b522;
font-size: 20px;
font-weight: bold;
padding: 0.75em;
vertical-align: middle;
width: 100%;
}
.table-header span {
display: inline-block;
position: relative;
padding-left: 40px;
}
.table-header span:before {
display: block;
position: absolute;
top: -4px;
left: -6px;
content: ' ';
width: 40px;
height: 40px;
background: url(../img/info-icon.svg) 0 0 no-repeat;
background-size: cover;
}
.eca-info-box-crosshair .table-header span:before {
background: url(../img/crosshair-icon.svg) 0 0 no-repeat;
}
.table-row {
display: table-row;
border-bottom: 3px solid #fff;
}
.table-cell {
border-bottom: 1px solid #000000;
display: table-cell;
padding: 0.75em;
vertical-align: middle;
width: 50%;
}
.left-col {
display: table-cell;
font-weight: bold;
padding: 15px;
vertical-align: middle;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
}
.right-col {
display: table-cell;
padding: 15px 16px;
border-bottom: 3px solid #fff;
}
.right-col p {
margin-bottom: 0 !important;
}
.right-col p.bullet {
position: relative;
font-weight: bold;
}
.right-col p.bullet::before {
content: '•';
position: absolute;
left: -13px;
}
.table .table-row:first-of-type .left-col {
background-color: #d22a2e;
}
.table .table-row:first-of-type .right-col {
background-color: #f0b9a9;
}
.table .table-row:nth-of-type(2) .left-col {
background-color: #f04c23;
}
.table .table-row:nth-of-type(2) .right-col {
background-color: #fcc6ab;
}
.table .table-row:nth-of-type(3) .left-col {
background-color: #f6936a;
}
.table .table-row:nth-of-type(3) .right-col {
background-color: #fdd8c4;
}
.table .table-row:nth-of-type(4) .left-col {
background-color: #fdb913;
}
.table .table-row:nth-of-type(4) .right-col {
background-color: #ffedce;
}
.table .table-row:nth-of-type(5) .left-col {
background-color: #a8b621;
}
.table .table-row:nth-of-type(5) .right-col {
background-color: #e8ebcc;
}
.table .table-row:nth-of-type(6) .left-col {
background-color: #66bd8b;
}
.table .table-row:nth-of-type(6) .right-col {
background-color: #d7ebdc;
}
.table .table-row:nth-of-type(7) .left-col {
background-color: #2ab172;
}
.table .table-row:nth-of-type(7) .right-col {
background-color: #b3dabf;
}
.table-row-notes p {
position: relative;
padding-left: 22px
}
.table-row-notes p span {
position: absolute;
left: 0;
}
.print-button {
display: inline-block;
padding: 1em;
background-color: #3498db;
color: white;
font-size: 1.1em;
transition: background-color .2s linear;
border: none;
}
.print-button:hover {
background-color: #2980b9;
}
.basic-table tfoot td {
text-align: left;
}
.eca-sr #box6 figure figcaption span, .eca-sr #box6\. figure figcaption span {
color: #58585a;
font-weight: normal;
}
#table005 {
border: 1px solid #000;
border-collapse: collapse;
width: 100%;
text-align: left;
}
#table005 thead th:nth-child(2), #table005 td:nth-child(2) {
text-align: center;
width: 30%;
}
#table005 thead th {
background: #E9E9E9;
}
#table005 td, #table005 th {
border: 1px solid #000;
padding: 5px;
}
.recommendation-signature:first-of-type {
padding-bottom: 1em;
}
.div-signature div p {
margin-bottom: 0 !important;
}
.div-signature div img {
margin-bottom: 5px;
}
/*unhide this*/
.available-formats-container .publication-formats td:nth-child(4), .available-formats-container .publication-formats th:nth-child(4), .available-formats-container .publication-formats td:nth-child(3), .available-formats-container .publication-formats th:nth-child(3) {
display: none;
}
/*additional styles*/
div.eca-sr h5.subchapter {
font-size: 1em;
}
img.signature {
height: 45px;
}
img.small {
height: 100px;
}
.condensed {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 15px;
margin-bottom: 1em;
}

@media screen and (max-width:960px) {
.eca-info-box {
width: 75%;
word-wrap: break-word !important;
}
}

@media screen and (max-width:768px) {
.eca-info-box {
width: 80%;
word-wrap: break-word !important;
}
}

@media screen and (max-width:534px) {
.eca-info-box {
width: 100%;
word-wrap: break-word !important;
margin-left: 0;
margin-right: 0;
}
}

@media screen and (max-width:331px) {
#organisation-chart .chamber-col figure {
width: 48%;
}
}

.eca-box-grey img {
width: 100%;
}
span.supm {
vertical-align:3px;
font-size:70%;
line-height:70%;
color:#337ab7;
}
table.tab1 {
margin-top: 0em;
margin-bottom: 0.5em;
text-align: center;
color: #2857A4;
font-size: 12px;
}
table.tab1 td {
vertical-align:top;
}
.popup {
position: relative;
display: inline-block;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
color: #337ab7;
}
/* The actual popup */
.popup .popuptext {
visibility: hidden;
width: 180px;
background-color: #555;
color: #fff;
line-height: 120%;
text-align: center;
border-radius: 6px;
padding: 8px;
font-size:15px;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -90px;
font-weight:normal;
}

/* Popup arrow */
.popup .popuptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
visibility: visible;
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
from {opacity: 0;} 
to {opacity: 1;}
}

@keyframes fadeIn {
from {opacity: 0;}
to {opacity:1 ;}
}
div.box {
background-color: #E3F0DA;
padding-top:0.5em;
padding-bottom:0.5px;
padding-left:0.5em;
padding-right:0.5em;
border:1px solid #58585A;
border-radius:15px;
}
span.underline {
text-decoration:underline;
color: #333;
font-weight:normal;
}
div.box span.underline {
text-decoration:underline;
color: white;
}
span.popuptext a {
color:#ffffff;
}
div.general-report.gr_pubDetail div.img_cover_container {
text-align: center;
margin-bottom: 40px;
}

p.gr_pubDetail {
color: #000;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.2;
margin-bottom: 0;
padding-bottom: 10px;
margin-left: 0;
margin-right: 0;
margin-top: 0;
orphans: 1;
text-align: justify;
text-align-last: left;
text-decoration: none;
text-indent: 0;
text-transform: none;
widows: 1;
}
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
text-align: center;
border-radius: 6px;
padding: 5px 0;

/* Position the tooltip */
position: absolute;
z-index: 1;
}

.tooltip:hover .tooltiptext {
visibility: visible;
}



/* popup */
.popup1 {
zoom:1.0;
position:relative;
text-decoration:none;
}

.popup1 span {
position:fixed;
display:none;

}
.popup1:hover {visibility:visible;}
.popup1:hover span {
display:block;
width: 200px;
background-color: #555;
color: #fff;
line-height: 120%;
text-align: center;
border-radius: 6px;
padding: 8px;
font-size:15px;
position: absolute;
z-index: 1;
margin-left: 0px;
font-weight:normal;}



.popup1 .popuptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.lev1 {margin:0em 0em 0em 1em;text-indent:0em;}
.lev2 {margin:0em 0em 0em 2em;text-indent:0em;}
span.bl {
color:#284886;
}
div.blue-1 p {
text-align:center;
}
div.lavander1 p {
text-align:center;
}
div.green-1 p {
text-align:center;
}
div.purple {
color:#000000;
background-color:#CED3E9;
padding:1em;
margin-bottom:1em;
}
div.purple1 {
color:#000000;
background-color:#878CC4;
padding:1em;
margin-bottom:1em;
}
div.purple-1 {
color:#000000;
background-color:#A896C8;
padding:1em;
margin-bottom:1em;
}
div.blue {
color:#000000;
background-color:#AFC4E6;
padding:1em;
margin-bottom:1em;
}
div.green {
color:#000000;
background-color:#5FA5AF;
padding:1em;
margin-bottom:1em;
}
div.lavander {
color:#000000;
background-color:#C3B9DB;
padding:1em;
margin-bottom:1em;
}
div.lavander1 {
color:#000000;
background-color:#9783BC;
padding:1em;
margin-bottom:1em;
}
div.skyblue {
color:#000000;
background-color:#72D0F6;
padding:1em;
margin-bottom:1em;
}
div.dblue {
color:#000000;
background-color:#6B9AD0;
padding:1em;
margin-bottom:1em;
}
div.green1 {
color:#000000;
background-color:#ACCBD1;
padding:1em;
margin-bottom:1em;
}
div.green-1 {
color:#000000;
background-color:#5FA5AF;
padding:1em;
margin-bottom:1em;
}
div.lblue {
color:#000000;
background-color:#E2F0FA;
padding:1em;
margin-bottom:1em;
}
div.blue-1 {
color:#000000;
background-color:#7D8CC5;
padding:1em;
margin-bottom:1em;
}

div.box1 div p {
margin-bottom: 0.2em !important;
color:#000000;
}
div.box1 div ul li {
margin-bottom: 0.2em !important;
margin-top: 0.5em !important;
color:#000000;
}

span.o{
color:#F58221;
font-weight:bold;
font-style:italic;
}
div.blue_bag{
background-color: #4565AF;
color: #FFFFFF;
}
p.blue_bag{
padding: 5px 10px 5px 10px;
font-size:1.5em;
font-weight:bold;
color: #FFFFFF;
}
div.blue_bor{
border: solid #16C0F3 1px;
padding: 0px 0px 5px 0px;
color: #FFFFFF;
}
p.blue_bor{
padding: 5px 10px 5px 10px;
font-size:1.5em;
font-weight:bold;
color: #FFFFFF;
}
div.lblue_bag{
background-color: #16C0F3;
color: #FFFFFF;
}
p.lblue_bag{
padding: 5px 10px 5px 10px;
font-size:1.5em;
font-weight:bold;
color: #FFFFFF;
}

.blue_bor ul.box1 li {
}
.blue_bor ul.box2 li {
margin-bottom: 0.5em;
list-style-image: url('../img/box2.jpg');
padding-left: 24px !important;
}
span.w{
color:#FFFFFF;
font-weight:bold;
}
div#chapter2 a{
text-decoration:none;
color:#2857A4;
}
p.list1{
margin: 0em 0em 0.5em 3em;
text-indent:-1em;
font-size:105%;
}
p.list2{
margin: 0em 0em 0.5em 5.2em;
text-indent:-1em;
font-size:100%;
}
p.list3{
margin: 0em 0em 0.5em 6.6em;
text-indent:-2.5em;
font-size:95%;
}
p.list4{
margin: 0em 0em 0.5em 8.8em;
text-indent:-2.5em;
font-size:90%;
}
div#chapter3 h3.h3
{
font-size:140%;
}
div#chapter3 h3.h3a
{
font-size:130%;
margin:0em 0em 1em 2em;
text-indent:-2em;
}
div#chapter3 h3.h3b
{
font-size:120%;
margin:0em 0em 1em 3.4em;
text-indent:-3.4em;
}
div#chapter3 h3.h3c
{
font-size:110%;
font-style:italic;
margin:0em 0em 1em 4.45em;
text-indent:-4.45em;
}
div#chapter3 h3.h3d
{
margin:0em 0em 1em 1.2em;
text-indent:-1.2em;
font-size:100%;
}
div#chapter3 a
{
color: #2857A4;
}
div#chapter3 a.normal
{
color: #2857A4;
}
div.eca-sr#link h3 {
color: #2857A4;
margin-top: 0;
text-indent:0em;
margin-left:0em;
}
div#link h3.h3
{
font-size:140%;
}
div#link h3.h3a
{
padding-top:1em;
font-size:125%;
}
div#link h3.h3b
{
font-size:110%;
margin:0em 0em 1em 3.4em;
text-indent:-3.4em;
}
ul.bluedot{
list-style: none;
padding: 0;
margin: 0;
}

ul.bluedot li::before {
content: "•";
padding-right: 8px;
color: #53CBF5;
}
ul.bluedot1{
list-style: none;
padding: 0;
margin: 0;
}

ul.bluedot1 li::before {
content: "•";
padding-right: 8px;
font-size:1.5em;
color: #2857A4;
}
ul.purpdot{
list-style: none;
padding: 0;
margin: 0;
}

ul.purpdot li::before {
content: "•";
font-size:1.5em;
padding-right: 8px;
color: #8490C8;
}
div#link a
{
color: #2857A4;
}
div#link1 a
{
color: #000000;
}
div#bold p{
font-weight:bold;
}
div#copyright a
{
color: #2857A4;
}

.basic-table2 {
border:none;
border-spacing: 0px;
width: 100%;
}
#abbre tbody td {
text-align: left;
padding-top:1em;
vertical-align:top;
}
#abbre tbody td:nth-child(1) {
text-align: left;
width:25%;
}
.basic-table2 tbody td:nth-child(1) {	vertical-align:top;}
.basic-table2 tbody td:nth-child(2) {
text-align: left;
width:30%;
color:#2857A4;
padding-left:2em;
background-color:#E7E8E9;
border-radius: 15px 0px 15px 0px;
vertical-align:middle;
}
p.box-head{color:#2857A4;font-weight:bold;}
ul.tick {
list-style-type: none;
color: #58585a;
padding-left: 1em;
}
ul.tick li:before {
content: "√";
display: inline-block;
width: 1em;
margin-left: -1em;
}

div.left{margin-left: 2em; }
div.left1{margin-left: 2em;}
div.left ul{margin-left: 1em;}
div.border{border:1px solid #0082C7;margin-top: 1em;margin-bottom: 1em;padding:0.5em;}
div.annex-box{color:#2857A4;font-weight:bold;background-color:#639DD2;padding:0em;}
div.annex-box p{text-align:center;font-size:1.4em;padding:0.5em;margin-bottom: 0.5em;}
div.annex-box1{border-left:10px solid #639DD2;}
div.annex-box1 .tab-head {text-align:left;font-size:1.2em;padding:0.5em 0.5em 0.5em 3em;margin-bottom: 0em;color:#ffffff;font-weight:bold;background-color:#639DD2;border-radius:0px 30px 30px 0px;}



	
div.annex-box1a{color:#58585A;font-weight:bold;background-color:#AAD290;padding:0em;}
div.annex-box1a p{text-align:center;font-size:1.4em;padding:0.5em;margin-bottom: 0.5em;}

div.annex-box1b{border-left:10px solid #AAD290;}
div.annex-box1b .tab-head {text-align:left;font-size:1.2em;padding:0.5em 0.5em 0.5em 3em;margin-bottom: 0em;color:#58585A;font-weight:bold;background-color:#AAD290;border-radius:0em 25px 25px 0em;}


div.annex-box1c{color:#58585A;font-weight:bold;background-color:#FCDA6D;padding:0em;}
div.annex-box1c p{text-align:center;font-size:1.4em;padding:0.5em;margin-bottom: 0.5em;}

div.annex-box1d{border-left:10px solid #FCDA6D;}
div.annex-box1d .tab-head {text-align:left;font-size:1.2em;padding:0.5em 0.5em 0.5em 3em;margin-bottom: 0em;color:#58585A;font-weight:bold;background-color:#FCDA6D;border-radius:0em 25px 25px 0em;}



ol.num2  {
list-style: none;
counter-increment: start 3;
padding-left: 1em;
}
ol.num3  {
list-style: none;
counter-increment: start 7;
padding-left: 1em;
}
ol.num1  {
list-style: none;
counter-increment: start 0;
padding-left: 1em;
}
ol li:before {
content: counter(start, numeric) ". ";
counter-increment: start;
}

ol.num1 li:before {
display: inline-block;
width: 2.5em;
margin-left: -2.5em;

}
ol.num2 li:before {
display: inline-block;
width: 2.5em;
margin-left: -2.5em;

}
ol.num3 li:before {
display: inline-block;
width: 2.5em;
margin-left: -2.5em;

}

.hang{text-align:left;margin-top: 0em;margin-bottom: 0em; text-indent:-1.1em;margin-left: 1.1em;}
span.space{display:inline-block;width:1em;}

.bl{color:#2857A4;}


.basic-table1 {
border: none;
border-spacing: 0px;
width: 100%;
}
.basic-table1 th {
text-align: center;
}
.basic-table1 {
border-bottom: none;
}
.basic-table1 caption {
color: #2857A4;
font-size: 1.2em;
}
.basic-table1 td, .basic-table1 th {
padding: 5px;
border:1px solid #000000;
vertical-align:top;
}
.basic-table1 .empty, .annex-table .empty {
background-color: #fff !important;
border: none;
}
.basic-table1 caption, .annex-table caption {
font-size: 1.2em;
font-weight: bold;
}
#intr-1 thead th{background-color:#A4D4F2;border:1px solid #B7C7E7;color:#58585A}
#intr-1 tbody td{border:1px solid #B7C7E7;}
#intr-1 thead th:nth-child(1){width:15%}

#intr-2 thead th:nth-child(1){width:15%}
#intr-2 thead th{background-color:#ffffff;}
#intr-2 tbody td{border:1px solid #000000;}
#intr-2 tbody tr:nth-child(1) td:nth-child(1),#intr-2 tbody tr:nth-child(1) td:nth-child(2),#intr-2 tbody tr:nth-child(1) td:nth-child(3){background-color:#E3F0DA}
#intr-2 tbody tr:nth-child(2) td:nth-child(1),#intr-2 tbody tr:nth-child(2) td:nth-child(2),#intr-2 tbody tr:nth-child(2) td:nth-child(3){background-color:#A4D4F2}
#intr-2 tbody tr:nth-child(3) td:nth-child(1),#intr-2 tbody tr:nth-child(3) td:nth-child(2),#intr-2 tbody tr:nth-child(3) td:nth-child(3){background-color:#EAE9E9}


ol.decimal-counterN {
	counter-reset: my-counter;
	list-style: none;

}
ol.decimal-counterN li {
	padding-left: 2em;
	position: relative;
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 1em;	

}
ol.decimal-counterN li::before {
	content: counter(my-counter, decimal) ". ";
	counter-increment: my-counter;
	position: absolute;
	left: 0;
	font-weight:bold;
}
ol.roman-counter {
counter-reset: my-counter;
list-style: none;
}
ol.roman-counter li {
padding-left: 2em;
position: relative;
margin-bottom: 1em;
}
ol.roman-counter li::before {
content:  "(" counter(my-counter, lower-roman) ") ";
counter-increment: my-counter;
position: absolute;
left: 0;
font-weight:normal;
}


ol.decimal-counterOne-1 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-1 li:before {
content: "3.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counterOne-2 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-2 li:before {
content: "4.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counterOne-3 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-3 li:before {
content: "5.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counter1 {
	counter-reset: my-counter;
	list-style: none;

}
ol.decimal-counter1 li {
	padding-left: 2em;
	position: relative;
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 3em;	

}
ol.decimal-counter1 li::before {
	content: "(" counter(my-counter, decimal) ") ";
	counter-increment: my-counter;
	position: absolute;
	left: 0;
	font-weight:normal;
}
ol.decimal-counterOne-4 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-4 li:before {
content: "C.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counterOne-5 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-5 li:before {
content: "D.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counterOne-6 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-6 li:before {
content: "E.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}
ol.decimal-counterOne-7 {
list-style-type: none;
color: #58585a;
padding-left: 1em;
margin-bottom: 1em;
}
ol.decimal-counterOne-7 li:before {
content: "F.";
display: inline-block;
width: 1.8em;
margin-left: -1.8em;
left: 0;
color: #58585a;
font-weight:bold;
}


ul.sqy li {
	margin: 0em 0em 0em 1em;
	line-height: 0px;
}
ul.sqy li::before {
	content: '□';
	margin-right: 5px;
	position: absolute;
	left: -24px;
	margin: 0em 0em 0em 0em;
	padding:0em;
}
div.box-ann{border:1px solid #000000;margin-top:1.2em;margin-bottom:1.2em;padding:0em;}
div.box-ann1{padding:0.5em;margin:0em;}
.wt{background-color:#833B83;color:#ffffff;padding:0.3em;margin:0em;}
ul.oval li {
	margin: 0em 0em 0em 1em;
	line-height: 0px;
}
ul.oval li::before {
	content: '○';
	margin-right: 5px;
	position: absolute;
	left: -24px;
	margin: 0em 0em 0em 0em;
	padding:0em;
}
.le{margin-left:1em;}
ul.sqy p{color:#58585A}
	
.lg{background-color:#E3F0DA;border:1px solid #000000;padding:0.5em;}
.blu{background-color:#A4D4F2;border:1px solid #000000;padding:0.5em;}
.gr{background-color:#D2D4D5;border:1px solid #000000;padding:0.5em;}

	

.basic-table-1 {border: none;border-spacing: 0px;margin-left:80%;}
.basic-table-1 td {padding: 5px; vertical-align:top;}
#h-1 tbody td,#h-8 tbody td,#h-11 tbody td,#h-12 tbody td,#h-28 tbody td,#h-29 tbody td,#h-32 tbody td,#h-34 tbody td,#h-39 tbody td,#h-41 tbody td{border:1px solid #A4D4F2;}
#h-1,#h-8,#h-11,#h-12,#h-28,#h-29,#h-32,#h-34,#h-39,#h-41{width:20%;}

.basic-table-2 {border: none;border-spacing: 0px;margin-left:50%;}
.basic-table-2 td {padding: 5px; vertical-align:top;}
#h-2 tbody td,#h-10 tbody td,#h-13 tbody td,#h-15 tbody td,#h-16 tbody td,#h-17 tbody td,#h-19 tbody td,#h-24 tbody td,#h-25 tbody td,#h-26 tbody td,#h-27 tbody td,#h-30 tbody td,#h-31 tbody td,#h-33 tbody td,#h-35 tbody td,#h-37 tbody td,#h-42 tbody td{border:1px solid #A4D4F2;}
#h-2,#h-10,#h-13,#h-15,#h-16,#h-17,#h-19,#h-24,#h-25,#h-26,#h-27,#h-30,#h-31,#h-33,#h-35,#h-37,#h-42{width:50%;}

.basic-table-3 {border: none;border-spacing: 0px;margin-left:80%;}
.basic-table-3 td {padding: 5px; vertical-align:top;}
#h-3 tbody td{border:1px solid #A4D4F2;}
#h-3{width:20%;}

.basic-table-4 {border: none;border-spacing: 0px;margin-left:80%;}
.basic-table-4 td {padding: 5px; vertical-align:top;}
#h-4 tbody td{border:1px solid #A4D4F2;}
#h-4{width:20%;}

.basic-table-5 {border: none;border-spacing: 0px;margin-left:80%;}
.basic-table-5 td {padding: 5px; vertical-align:top;}
#h-5 tbody td{border:1px solid #A4D4F2;}
#h-5{width:20%;}

.basic-table-6 {border: none;border-spacing: 0px;margin-left:80%;}
.basic-table-6 td {padding: 5px; vertical-align:top;}
#h-6 tbody td{border:1px solid #A4D4F2;}
#h-6{width:20%;}

.basic-table-7 {border: none;border-spacing: 0px;margin-left:50%;}
.basic-table-7 td {padding: 5px; vertical-align:top;}
#h-7 tbody td{border:1px solid #A4D4F2;}
#h-7{width:50%;}

.basic-table-9 {border: none;border-spacing: 0px;margin-left:60%;}
.basic-table-9 td {padding: 5px; vertical-align:top;}
#h-9 tbody td{border:1px solid #A4D4F2;}
#h-9{width:40%;}

.basic-table-14 {border: none;border-spacing: 0px;margin-left:30%;}
.basic-table-14 td {padding: 5px; vertical-align:top;}
#h-14 tbody td,#h-21 tbody td,#h-22 tbody td,#h-23 tbody td,#h-38 tbody td,#h-43 tbody td{border:1px solid #A4D4F2;}
#h-14,#h-21,#h-22,#h-23,#h-38,#h-43{width:70%;}

.basic-table-20 {border: none;border-spacing: 0px;margin-left:70%;}
.basic-table-20 td {padding: 5px; vertical-align:top;}
#h-20 tbody td,#h-18 tbody td,#h-36 tbody td,#h-40 tbody td,#h-20a tbody td{border:1px solid #A4D4F2;}
#h-20,#h-18,#h-36,#h-40,#h-20a{width:30%;}

.hang1{text-align:left;margin-top: 0em;margin-bottom: 0em; text-indent:-0.8em;margin-left: 1.6em; color:#2857A4;font-weight:bold;}
span.space1{display:inline-block;width:0.8em; font-weight:bold;}

.hang{text-align:left;margin-top: 0em;margin-bottom: 0em; text-indent:-1.5em;margin-left: 3em;}
span.space{display:inline-block;width:1.5em;}

#table1 thead th,#table23 thead th,
#table2 thead th,#table24 thead th,
#table3 thead th,#table25 thead th,
#table4 thead th,#table26 thead th,
#table5 thead th,#table27 thead th,
#table6 thead th,#table28 thead th,
#table7 thead th,#table29 thead th,
#table8 thead th,#table30 thead th,
#table9 thead th,#table31 thead th,
#table10 thead th,#table32 thead th,
#table11 thead th,#table33 thead th,
#table12 thead th,#table34 thead th,
#table13 thead th,#table35 thead th,
#table14 thead th,#table36 thead th,
#table15 thead th,#table37 thead th,
#table16 thead th,#table38 thead th,
#table17 thead th,#table39 thead th,
#table18 thead th,#table40 thead th,
#table19 thead th,#table41 thead th,
#table20 thead th,#table42 thead th,
#table21 thead th,#table43 thead th,
#table22 thead th,#table44 thead th,
#table45 thead th,#table46 thead th{border:1px solid #000000;background-color:#A4D4F2;text-align:left;}

#table1 thead tr:nth-child(1) th:nth-child(1),#table23 thead tr:nth-child(1) th:nth-child(1),
#table2 thead tr:nth-child(1) th:nth-child(1),#table24 thead tr:nth-child(1) th:nth-child(1),
#table3 thead tr:nth-child(1) th:nth-child(1),#table25 thead tr:nth-child(1) th:nth-child(1),
#table4 thead tr:nth-child(1) th:nth-child(1),#table26 thead tr:nth-child(1) th:nth-child(1),
#table5 thead tr:nth-child(1) th:nth-child(1),#table27 thead tr:nth-child(1) th:nth-child(1),
#table6 thead tr:nth-child(1) th:nth-child(1),#table28 thead tr:nth-child(1) th:nth-child(1),
#table7 thead tr:nth-child(1) th:nth-child(1),#table29 thead tr:nth-child(1) th:nth-child(1),
#table8 thead tr:nth-child(1) th:nth-child(1),#table30 thead tr:nth-child(1) th:nth-child(1),
#table9 thead tr:nth-child(1) th:nth-child(1),#table31 thead tr:nth-child(1) th:nth-child(1),
#table10 thead tr:nth-child(1) th:nth-child(1),#table32 thead tr:nth-child(1) th:nth-child(1),
#table11 thead tr:nth-child(1) th:nth-child(1),#table33 thead tr:nth-child(1) th:nth-child(1),
#table12 thead tr:nth-child(1) th:nth-child(1),#table34 thead tr:nth-child(1) th:nth-child(1),
#table13 thead tr:nth-child(1) th:nth-child(1),#table35 thead tr:nth-child(1) th:nth-child(1),
#table14 thead tr:nth-child(1) th:nth-child(1),#table36 thead tr:nth-child(1) th:nth-child(1),
#table15 thead tr:nth-child(1) th:nth-child(1),#table37 thead tr:nth-child(1) th:nth-child(1),
#table16 thead tr:nth-child(1) th:nth-child(1),#table38 thead tr:nth-child(1) th:nth-child(1),
#table17 thead tr:nth-child(1) th:nth-child(1),#table39 thead tr:nth-child(1) th:nth-child(1),
#table18 thead tr:nth-child(1) th:nth-child(1),#table40 thead tr:nth-child(1) th:nth-child(1),
#table19 thead tr:nth-child(1) th:nth-child(1),#table41 thead tr:nth-child(1) th:nth-child(1),
#table20 thead tr:nth-child(1) th:nth-child(1),#table42 thead tr:nth-child(1) th:nth-child(1),
#table21 thead tr:nth-child(1) th:nth-child(1),#table43 thead tr:nth-child(1) th:nth-child(1),
#table22 thead tr:nth-child(1) th:nth-child(1),#table44 thead tr:nth-child(1) th:nth-child(1),
#table45 thead tr:nth-child(1) th:nth-child(1),#table46 thead tr:nth-child(1) th:nth-child(1)
{width:30%;}


td p{text-align:left}
.img{margin-top:1em;margin-bottom:1em;text-align:center;}

