/************************************************************************************************
    @Copyright (c) IDS AIRNAV, all rights reserved.

*************************************************************************************************/
@import "eaip-EC.css";

:root {
  --border-grey: #778899;
  --th-bg-color: #d6d6d6; /* #b8b8b8;*/
}



/* ------- */

body {
    background-color: #ffffff;
}
table {
  background-color: #ffffff;
  border-color: var(--border-grey);
  border-style: solid;
  border-width: 1px;
  padding:0;
}

img {max-width: 100%;}

/** Poiché è stato tolto nel foglio di trasformazione delle tabelle la conversione di div in breakspace
 ** questi stili consentono all'html di distanziare i testi dai bordi delle celle, per le tabelle dinamiche di primo livello e non per le nested **/
a[id] + table td{
	padding: 10px;
}
/** Per le nested rimuovo il paddin, utile soprattutto per la nuova gestione delle frazioni **/
a[id] + table table td{
	padding: 0px;
}

/* ENR 2.1 columns */
a[id="ENR_21_TABLE_FIR"] + table .col1{
	width: 34%
}
a[id="ENR_21_TABLE_FIR"] + table .col2{
	width: 17%
}
a[id="ENR_21_TABLE_FIR"] + table .col3{
	width: 17%
}
a[id="ENR_21_TABLE_FIR"] + table .col4{
	width: 12%
}
a[id="ENR_21_TABLE_FIR"] + table .col5{
	width: 20%
}

a[id="ENR_21_TABLE_CTA"] + table .col1{
	width: 25%
}
a[id="ENR_21_TABLE_CTA"] + table .col2{
	width: 47%
}
a[id="ENR_21_TABLE_CTA"] + table .col3{
	width: 28%
}
a[id$="ENR_2_1_CTA_INTERNAL2_TABLE"] + table .col1,
a[id$="ENR_2_1_CTA_INTERNAL2_TABLE"] + table .col3 {
	width: 20%;
}
a[id$="ENR_2_1_CTA_INTERNAL2_TABLE"] + table .col2 {
	width: 60%;
}

a[id="ENR_21_TABLE_TMA"] + table .col1{
	width: 34%
}
a[id="ENR_21_TABLE_TMA"] + table .col2{
	width: 17%
}
a[id="ENR_21_TABLE_TMA"] + table .col3{
	width: 17%
}
a[id="ENR_21_TABLE_TMA"] + table .col4{
	width: 12%
}
a[id="ENR_21_TABLE_TMA"] + table .col5{
	width: 20%
}
a[id*="ENR21_INTERNAL_TABLE_TMA_"] + table  {
    border-top: 1px solid var(--border-grey);
}

a[id="ENR_21_TABLE_RAS"] + table .col1{
	width: 34%
}
a[id="ENR_21_TABLE_RAS"] + table .col2{
	width: 17%
}
a[id="ENR_21_TABLE_RAS"] + table .col3{
	width: 17%
}
a[id="ENR_21_TABLE_RAS"] + table .col4{
	width: 12%
}
a[id="ENR_21_TABLE_RAS"] + table .col5{
	width: 20%
}


/* ENR 3.3 */
a[id="ENR3.3_TABLE"] + table  td {
	border:1px solid var(--border-grey) !important;
}
a[id="ENR3.3_TABLE"] + table  th {
	background-color: var(--th_bg_color);
	border:1px solid var(--border-grey) !important;
}
a[id="ENR3.3_TABLE"] + table .col1{
	width: 25%
}
a[id="ENR3.3_TABLE"] + table .col2,
a[id="ENR3.3_TABLE"] + table .col3{
	width: 10%
}
a[id="ENR3.3_TABLE"] + table .col4,
a[id="ENR3.3_TABLE"] + table .col7{
	width: 20%
}
a[id="ENR3.3_TABLE"] + table .col5,
a[id="ENR3.3_TABLE"] + table .col6{
	width: 7.5%
}
a[id*="enr_3_3_internal10_table"] + table td,
a[id*="enr_3_3_internal7_table"] + table td,
a[id*="enr_3_3_internal9_table"] + table td{
	border-style: none !important;
}
a[id*="enr_3_3_internal7_table"] + table .col1,
a[id*="enr_3_3_internal10_table"] + table .col1{
	width: 10%;
}
a[id*="enr_3_3_internal7_table"] + table .col2,
a[id*="enr_3_3_internal10_table"] + table .col2{
	width: 90%;
}
a[id*="enr_3_3_internal9_table"] + table .col1,
a[id*="enr_3_3_internal9_table"] + table .col3{
	width: 20%;
}
a[id*="enr_3_3_internal9_table"] + table .col2{
	width: 60%;
}



/* ENR 4.1 */

a[id="ENR_4.1_TABLE"] + table .col1{
	width: 18%
}
a[id="ENR_4.1_TABLE"] + table .col2{
	width: 7%
}
a[id="ENR_4.1_TABLE"] + table .col3{
	width: 12%
}
a[id="ENR_4.1_TABLE"] + table .col4,
a[id="ENR_4.1_TABLE"] + table .col6{
	width: 8%
}
a[id="ENR_4.1_TABLE"] + table .col5,
a[id="ENR_4.1_TABLE"] + table .col7{
	width: 10%
}
a[id="ENR_4.1_TABLE"] + table .col8{
	width: 27%
}


/* ENR 5.1 */

a[id="ENR5_1_P_TABLE"] + table  td,
a[id="ENR5_1_R_TABLE"] + table  td,
a[id="ENR5_1_D_TABLE"] + table  td {
	border:1px solid var(--border-grey) !important;
}
a[id="ENR5_1_P_TABLE"] + table .col1,
a[id="ENR5_1_R_TABLE"] + table .col1,
a[id="ENR5_1_D_TABLE"] + table .col1{
	width: 35%;
}
a[id="ENR5_1_P_TABLE"] + table .col2,
a[id="ENR5_1_R_TABLE"] + table .col2,
a[id="ENR5_1_D_TABLE"] + table .col2{
	width: 15%;
}
a[id="ENR5_1_P_TABLE"] + table .col3,
a[id="ENR5_1_R_TABLE"] + table .col3,
a[id="ENR5_1_D_TABLE"] + table .col3{
	width: 50%;
}

a[id*="ENR_5_1_01_INTERNAL"] + table .col1,
a[id*="ENR_5_1_01_INTERNAL"] + table .col3,
a[id*="ENR_5_1_02_INTERNAL"] + table .col1,
a[id*="ENR_5_1_02_INTERNAL"] + table .col3,
a[id*="ENR_5_1_03_INTERNAL"] + table .col1,
a[id*="ENR_5_1_03_INTERNAL"] + table .col3 {
	width: 8%;
}
a[id*="ENR_5_1_01_INTERNAL"] + table .col2,
a[id*="ENR_5_1_02_INTERNAL"] + table .col2,
a[id*="ENR_5_1_03_INTERNAL"] + table .col2 {
	width: 84%;
}


/* AD 1.1 */

a[id="AD_1_1_TABLE"] + table .col1,
a[id="AD_1_1_TABLE"] + table .col2 {
  width: 23%;
}
a[id="AD_1_1_TABLE"] + table .col3 {
	width: 14%
}
a[id="AD_1_1_TABLE"] + table .col4 {
	width: 5%
}
a[id="AD_1_1_TABLE"] + table .col5,
a[id="AD_1_1_TABLE"] + table .col6 {
	width: 7%
}
a[id="AD_1_1_TABLE"] + table .col7 {
	width: 21%
}

a[id="AD_1_1_B_TABLE"] + table .col1 {
	width: 23%
}
a[id="AD_1_1_B_TABLE"] + table .col2 {
	width: 8%
}
a[id="AD_1_1_B_TABLE"] + table .col3 {
	width: 13%
}
a[id="AD_1_1_B_TABLE"] + table .col4 {
	width: 14%
}
a[id="AD_1_1_B_TABLE"] + table .col5 {
	width: 5%
}
a[id="AD_1_1_B_TABLE"] + table .col6 {
	width: 10%
}
a[id="AD_1_1_B_TABLE"] + table .col7 {
	width: 7%
}
a[id="AD_1_1_B_TABLE"] + table .col8 {
	width: 20%
}

/* AD 1.5 */

a[id="AD_1_5_TABLE"] + table .col1 {
	width: 35%;
}
a[id="AD_1_5_TABLE"] + table .col2,
a[id="AD_1_5_TABLE"] + table .col3 {
	width: 20%;
}
a[id="AD_1_5_TABLE"] + table .col4 {
	width: 25%;
}


/*  AD 2.2 column width */

a[id="AD2.2_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.2_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.2_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.2_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.2_TABLE"] + table .col5{
	width: 53%
}
a[id="AD2.3_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.3_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.3_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.3_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.3_TABLE"] + table .col5{
	width: 53%
}
a[id="AD2.4_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.4_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.4_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.4_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.4_TABLE"] + table .col5{
	width: 53%
}
a[id="AD2.5_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.5_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.5_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.5_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.5_TABLE"] + table .col5{
	width: 53%
}

a[id="AD2.6_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.6_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.6_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.6_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.6_TABLE"] + table .col5{
	width: 53%
}

a[id="AD2.7_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.7_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.7_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.7_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.7_TABLE"] + table .col5{
	width: 53%
}

a[id="AD2.8_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.8_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.8_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.8_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.8_TABLE"] + table .col5{
	width: 53%
}

a[id="AD2.9_TABLE"] + table .col1{
	width: 6%
}
a[id="AD2.9_TABLE"] + table .col2{
	width: 3%
}
a[id="AD2.9_TABLE"] + table .col3{
	width: 35%
}
a[id="AD2.9_TABLE"] + table .col4{
	width: 3%
}
a[id="AD2.9_TABLE"] + table .col5{
	width: 53%
}


/* AD 2.10 */

a[id="ad_2_10_app_table"] + table tr:nth-child(n) th {

	border: 1px solid var(--border-grey) !important;
}
a[id="ad_2_10_app_table"] + table td {
    border: 1px solid var(--border-grey) !important;
}
a[id="ad_2_10_app_table"] + table table tr:nth-child(n) td  {
    white-space: normal;
}
a[id="ad_2_10_app_table"] + table .col1,
a[id="ad_2_10_app_table"] + table .col2,
a[id="ad_2_10_app_table"] + table .col3,
a[id="ad_2_10_app_table"] + table .col4,
a[id="ad_2_10_app_table"] + table .col5 {
	width: 16.66%
}





a[id="ad_2_10_takeoff_table"] + table  td {
	border:1px solid var(--border-grey) !important;
}
a[id="ad_2_10_off2_table"] + table .col1,
a[id="ad_2_10_off2_table"] + table .col2,
a[id="ad_2_10_off2_table"] + table .col3,
a[id="ad_2_10_off2_table"] + table .col4,
a[id="ad_2_10_off2_table"] + table .col5 {
	width: 16.66%
}
a[id="ad_2_10_off2_table"] + table .col6 {
	width: 16.7%
}

a[id="ad_2_11_TABLE"] + table .col1{
	background-color: white;
	width: 6%
}
a[id="ad_2_11_TABLE"] + table .col2{
	background-color: white;
	width: 3%
}
a[id="ad_2_11_TABLE"] + table .col3{
	background-color: white;
	width: 35%
}
a[id="ad_2_11_TABLE"] + table .col4{
	background-color: white;
	width: 3%
}
a[id="ad_2_11_TABLE"] + table .col5{
	background-color: white;
	width: 53%
}

a[id="AD2.12_1_TABLE"] + table .col1,
a[id="AD2.12_1_TABLE"] + table .col2,
a[id="AD2.12_1_TABLE"] + table .col3,
a[id="AD2.12_1_TABLE"] + table .col4,
a[id="AD2.12_1_TABLE"] + table .col5{
	width: 16.66%
}
a[id="AD2.12_1_TABLE"] + table .col6{
	width: 16.7%
}
a[id*="AD_2_12_A_IN1_TABLE"] + table td {
	border: none !important;
}

a[id="AD2.12_2_TABLE"] + table .col1{
	width: 15%;
}
a[id="AD2.12_2_TABLE"] + table .col2,
a[id="AD2.12_2_TABLE"] + table .col3,
a[id="AD2.12_2_TABLE"] + table .col4,
a[id="AD2.12_2_TABLE"] + table .col5{
	width: 14%
}
a[id="AD2.12_2_TABLE"] + table .col6{
	width: 29%
}

a[id="AD2.13_TABLE"] + table .col1{
	width: 30%
}
a[id="AD2.13_TABLE"] + table .col2,
a[id="AD2.13_TABLE"] + table .col3,
a[id="AD2.13_TABLE"] + table .col4,
a[id="AD2.13_TABLE"] + table .col5 {
	width: 13%
}
a[id="AD2.13_TABLE"] + table .col6{
	width: 18%
}

a[id="AD2_13_RED_TABLE"] + table  td {
	border:1px solid var(--border-grey) !important;
}
a[id="AD2_13_RED_TABLE"] + table .col1,
a[id="AD2_13_RED_TABLE"] + table .col2 {
	width: 15%
}
a[id="AD2_13_RED_TABLE"] + table .col3,
a[id="AD2_13_RED_TABLE"] + table .col4,
a[id="AD2_13_RED_TABLE"] + table .col5,
a[id="AD2_13_RED_TABLE"] + table .col6 {
	width: 13%
}
a[id="AD2_13_RED_TABLE"] + table .col7{
	width: 18%
}

a[id="ad_2_15_TABLE"] + table .col1{
	background-color: white;
	width: 6%
}
a[id="ad_2_15_TABLE"] + table .col2{
	background-color: white;
	width: 3%
}
a[id="ad_2_15_TABLE"] + table .col3{
	background-color: white;
	width: 35%
}
a[id="ad_2_15_TABLE"] + table .col4{
	background-color: white;
	width: 3%
}
a[id="ad_2_15_TABLE"] + table .col5{
	background-color: white;
	width: 53%
}

a[id="AD_2_15_INTERNAL_TABLE3"] + table .col1{
	width: 12%
}
a[id="AD_2_15_INTERNAL_TABLE3"] + table .col2{
	width: 88%
}
#AD_2_15_INTERNAL_TABLE3_row3{
  font-size: 11px !important;
  color: #000000 !important;
}

a[id="ad_2_17_TABLE"] + table .col1{
	background-color: white;
	width: 6%
}
a[id="ad_2_17_TABLE"] + table .col2{
	background-color: white;
	width: 3%
}
a[id="ad_2_17_TABLE"] + table .col3{
	background-color: white;
	width: 35%
}
a[id="ad_2_17_TABLE"] + table .col4{
	background-color: white;
	width: 3%
}
a[id="ad_2_17_TABLE"] + table .col5{
	background-color: white;
	width: 53%
}

a[id$="internal_table_ad_2_17"] + table .col1 {
	width: 20%;
}
a[id$="internal_table_ad_2_17"] + table .col2 {
	width: 80%;
}

a[id$="internal_table1_ad_2_17"] + table .col1{
	width: 20%;
}
a[id$="internal_table1_ad_2_17"] + table .col2 {
	width: 20%;
}
a[id$="internal_table1_ad_2_17"] + table .col3,
a[id$="internal_table1_ad_2_17"] + table .col4 {
	width: 30%;
}


a[id="AD2.18_TABLE"] + table .col1{
	width: 12%
}
a[id="AD2.18_TABLE"] + table .col2,
a[id="AD2.18_TABLE"] + table .col4{
	width: 20%
}
a[id="AD2.18_TABLE"] + table .col3{
	width: 10%
}
a[id="AD2.18_TABLE"] + table .col5{
	width: 38%
}

a[id="AD2.1_TITLE"] + table tr:first-child,
a[id="AD2.1_TITLE"] + table tr:last-child ,
a[id="AD2.2_TITLE"] + table tr:first-child,
a[id="AD2.2_TITLE"] + table tr:last-child,
a[id="AD2.3_TITLE"] + table tr:first-child,
a[id="AD2.3_TITLE"] + table tr:last-child,
a[id="AD2.4_TITLE"] + table tr:first-child,
a[id="AD2.4_TITLE"] + table tr:last-child,
a[id="AD2.5_TITLE"] + table tr:first-child,
a[id="AD2.5_TITLE"] + table tr:last-child,
a[id="AD2.6_TITLE"] + table tr:first-child,
a[id="AD2.6_TITLE"] + table tr:last-child,
a[id="AD2.7_TITLE"] + table tr:first-child,
a[id="AD2.7_TITLE"] + table tr:last-child,
a[id="AD2.8_TITLE"] + table tr:first-child,
a[id="AD2.8_TITLE"] + table tr:last-child,
a[id="AD2.9_TITLE"] + table tr:first-child,
a[id="AD2.9_TITLE"] + table tr:last-child,
a[id="AD2.10_TITLE"] + table tr:first-child,
a[id="AD2.10_TITLE"] + table tr:last-child,
a[id="AD2.11_TITLE"] + table tr:first-child,
a[id="AD2.11_TITLE"] + table tr:last-child,
a[id="AD2.12_TITLE"] + table tr:first-child,
a[id="AD2.12_TITLE"] + table tr:last-child,
a[id="AD2.13_TITLE"] + table tr:first-child,
a[id="AD2.13_TITLE"] + table tr:last-child,
a[id="AD2.14_TITLE"] + table tr:first-child,
a[id="AD2.14_TITLE"] + table tr:last-child,
a[id="AD2.15_TITLE"] + table tr:first-child,
a[id="AD2.15_TITLE"] + table tr:last-child,
a[id="AD2.16_TITLE"] + table tr:first-child,
a[id="AD2.16_TITLE"] + table tr:last-child,
a[id="AD2.17_TITLE"] + table tr:first-child,
a[id="AD2.17_TITLE"] + table tr:last-child,
a[id="AD2.18_TITLE"] + table tr:first-child,
a[id="AD2.18_TITLE"] + table tr:last-child,
a[id="AD2.19_TITLE"] + table tr:first-child,
a[id="AD2.19_TITLE"] + table tr:last-child {
	visibility:collapse;
}

a[id="AD23_1_TITLE"] + table tr:last-child ,
a[id="AD23_2_TITLE"] + table tr:first-child,
a[id="AD23_2_TITLE"] + table tr:last-child,
a[id="AD23_3_TITLE"] + table tr:first-child,
a[id="AD23_3_TITLE"] + table tr:last-child,
a[id="AD23_4_TITLE"] + table tr:first-child,
a[id="AD23_4_TITLE"] + table tr:last-child,
a[id="AD23_5_TITLE"] + table tr:first-child,
a[id="AD23_5_TITLE"] + table tr:last-child,
a[id="AD23_6_TITLE"] + table tr:first-child,
a[id="AD23_6_TITLE"] + table tr:last-child,
a[id="AD23_7_TITLE"] + table tr:first-child,
a[id="AD23_7_TITLE"] + table tr:last-child,
a[id="AD23_8_TITLE"] + table tr:first-child,
a[id="AD23_8_TITLE"] + table tr:last-child,
a[id="AD23_9_TITLE"] + table tr:first-child,
a[id="AD23_9_TITLE"] + table tr:last-child,
a[id="AD23_10_TITLE"] + table tr:first-child,
a[id="AD23_10_TITLE"] + table tr:last-child,
a[id="AD23_11_TITLE"] + table tr:first-child,
a[id="AD23_11_TITLE"] + table tr:last-child,
a[id="AD23_12_TITLE"] + table tr:first-child,
a[id="AD23_12_TITLE"] + table tr:last-child,
a[id="AD23_13_TITLE"] + table tr:first-child,
a[id="AD23_13_TITLE"] + table tr:last-child,
a[id="AD23_14_TITLE"] + table tr:first-child,
a[id="AD23_14_TITLE"] + table tr:last-child {
	visibility:collapse;
}

.CenteredTable {
  margin-left: auto;
  margin-right: auto;
	border-spacing: 0;
	padding:0;
}

.CenteredTableMist {
  margin-left: auto;
  margin-right: auto;
  border: none;
	border-style: none;
}

.CoverPage {
  border: none ;
	border-style: none;
}

abbr, acronym {
  color: black;
  cursor: help;
}
.nowrapp {
  white-space: pre-wrap;
}

.thAdNumber {
  font-weight: normal;
  text-align: center;
}
.thAdTitle {
  font-style: italic;
  font-weight: normal;
  text-align: left;
}
.bck-white {
  background-color: white;
}
td {
  border-color: var(--border-grey);
  border-right-style: solid;
  border-width: 0;
  margin: 20px;
  padding: 2px;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}


.Sub-Title {
    text-align: center;
}

.toc {
    text-transform: uppercase;
}

.toc p{
	color: #800000;
}

.Cell-body-indent {
    padding-left: 20pt;
}
.Cell-body-indent2 {
    padding-left: 35pt;
}
.FrontPage {
    background-color: #cfcfcf;
    color: #000000;
    padding: 15pt 40pt;
    text-align: center;
}

.H1 {
    color: #000000;
    margin-bottom: 10pt;
}
caption {
    color: maroon;
    text-align: center;
}
.TitleAD {
    background-color: #bbbbbb;
}
.Title {
    color: #800000;
    text-align: center;
    text-transform: uppercase;
    white-space: pre;
}
.Sub-Title {
    color: maroon;
    text-align: left;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.85em;
}
.Figure-Center {
    color: maroon;
    margin-bottom: 2pt;
    margin-top: 15pt;
    text-align: center;
}
.Figure-title {
    color: maroon;
    margin-bottom: 2pt;
    margin-top: 2pt;
    text-align: center;
}
.Graphic {
    border: 2px solid black;
    margin-bottom: 3pt;
    margin-top: 3pt;
    text-align: center;
}
th.Address, td.Address {
    border: medium none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 6px;
    text-indent: 0;
}
.Address th {
    text-align: left;
    vertical-align: top;
}
tr.Address td {
    padding-bottom: 3px;
    text-align: left;
    vertical-align: top;
}
.AddressTable {
    background-color: white;
    border: medium none;
    margin-bottom: 0.2cm;
    margin-left: 0.2cm;
    margin-top: 0.2cm;
    width: 90%;
}
.AddressTable-AIC {
    background-color: #cfcfdf;
    border: medium none;
    margin-bottom: 0.2cm;
    margin-top: 0.2cm;
    width: 90%;
}
.AddressTable-SUP {
    background-color: #ffff99;
    border: medium none;
    margin-bottom: 0.2cm;
    margin-top: 0.2cm;
    width: 90%;
}
.Address-post {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 10px;
    white-space: pre;
}
.SupTable {
    border: 1px solid black;
}
.SupTable td, .SupTable th {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}
.Updated {
    color: red;
}
.Date-time {
    color: black;
}
li {
    margin-bottom: 5pt;
    margin-top: 5pt;
}
.Itemised {
    list-style: outside none disc;
}
.IndTable {
    width: 90%;
}
.IndSubTable {
    width: 100%;
}
.IndSubTable tfoot{
    display:none;
 }
.defaultTable {
    width: 100%;
}
.defaultTable tfoot{
    display:none;
 }
.IndSubTableMist {
    width: 100%;
}

.Table-row-type-1 {
    border-color: black;
}
.Table-row-type-2 {
    background-color: var(--th-bg-color);
}
.Table-row-type-3 {
    background-color: var(--th-bg-color);
}
.Table-row-type-3 th, .Table-row-type-3 td {
    border-left: 1px solid var(--border-grey);
}
.hspace td {
    border-top: 1px solid var(--border-grey);
}
tr.btop, td.btop, th.btop {
    border-top: 1px solid var(--border-grey);
}
tr.bbottom, td.bbottom, th.bbottom {
    border-bottom: 1px solid var(--border-grey);
}
tr.bleft, td.bleft, th.bleft {
    border-left: 1px solid var(--border-grey);
}
tr.bright, td.bright, th.bright {
    border-right: 1px solid var(--border-grey);
}
.HISTORY {
    width: 90%;
}
.HISTORY-1 {
    text-align: left;
    width: 29%;
}
.HISTORY-2 {
    text-align: center;
    width: 5%;
}
.HISTORY-3 {
    text-align: center;
    width: 9%;
}
.HISTORY-4 {
    text-align: center;
    width: 9%;
}
.HISTORY-5 {
    text-align: center;
    width: 7%;
}
.HISTORY-6 {
    text-align: center;
    width: 41%;
}
.LOC {
    width: 80%;
}
.LOC-1 {
    text-align: center;
    width: 15%;
}
.LOC-2 {
    text-align: center;
    width: 10%;
}
.LOC-3 {
    text-align: center;
    width: 50%;
}
.LOC-4 {
    text-align: center;
    width: 30%;
}
.Red {
    color: Red;
}
.AIC-title {
    background-color: #cfcfdf;
    border: medium none;
    text-transform: uppercase;
}
.AIC-SUP-contact-column {
    width: 30%;
}
.AIC-SUP-country-column {
    width: 40%;
}
.AIC-SUP-doc-column {
    width: 30%;
}
.AIC-SUP-contact {
    text-align: left;
    text-transform: none;
}
.AIC-SUP-country {
    text-align: center;
}
.AIC-SUP-doc p {
    font-weight: bold;
    text-align: right;
}

.eAIP-reference {
    background-color: #eeeeee;
    font-style: italic;
    margin: 20px;
    padding: 10px;
}
td.btop, th.btop {
    border-top: 1px solid var(--border-grey);
}
td.bbottom, th.bbottom {
    border-bottom: 1px solid var(--border-grey);
}
td.bleft, th.bleft {
    border-left: 1px solid var(--border-grey);
}
td.bright, th.bright {
    border-right: 1px solid var(--border-grey);
}
div[id="ENR-4.1"] table > tbody > tr > td:nth-of-type(7) {
    text-align: left;
}
div[id="ENR-4.4"] table > tbody > tr > td:nth-of-type(2) {
    text-align: center;
}


/* COMMON DEFAULT */

.GENERIC_title  {
	border-style:none;
	white-space: normal;
}
.GENERIC_title tfoot{
    display:none;
}
.GENERIC_table  {
	border:1px solid var(--border-grey) !important;
	white-space: normal;
    width: 100%;
}
.GENERIC_table tfoot{
    display:none;
}
.GENERIC_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.GENERIC_table  tr:nth-child(n) th {
	color: #000000 ;
  vertical-align:middle;
 	border:1px solid var(--border-grey);
}
.literallayout {
	margin-left: auto;
	margin-right: auto;
	height:3px;
	white-space: normal;
	width: 80px;
}


/*** GEN *********************************************************************/
.GEN_1_2,
.GEN_1_3,
.GEN_1_4,
.GEN_1_5,
.GEN_1_6,
.GEN_1_7,
.GEN_2_1,
.GEN_2_2,
.GEN_2_3,
.GEN_2_4,
.GEN_2_5,
.GEN_2_6,
.GEN_2_7
{
	border-style:none;
	white-space: normal;
}



/*** GEN 1.5 *********************************************************************/

.GEN_1_5_IndSubTable td,
.GEN_1_5_IndSubTable th {
	border:1px solid var(--border-grey);
}

.GEN_1_5_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}


/*** GEN 1.6 *********************************************************************/

.GEN_1_6_table  tr:nth-child(n) td,
.GEN_1_6_IndSubTable  tr:nth-child(n) td,
.GEN_1_6_IndSubTable  tr:nth-child(n) th {
	border:1px solid var(--border-grey) !important;
  color: #000000 ;
  vertical-align: top;
}



/*** GEN 1.7 *********************************************************************/

.GEN_1_7_title  {
	border-style:none;
	white-space: normal;
}
.GEN_1_7_table tr td {
	border:1px solid var(--border-grey);/* !important;*/
  color: #000000 ;
  vertical-align: top;
}
.GEN_1_7_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
  border:none;

}
.GEN_1_7_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
  white-space: normal;
  color: red;
}


/*** GEN 2.1 *********************************************************************/

.GEN_2_1_table tr td {
	border:1px solid var(--border-grey) !important;
}


/*** GEN 2.2 **************************************************************/

.GEN_2_2_table tr td {
	border:1px solid var(--border-grey);
}


/*** GEN 2.3 *********************************************************************/

.GEN_2_3_IndSubTable tr td {
	border:1px solid var(--border-grey);
}



/*** GEN 2.4 with internal borders *********************************************************************/

.GEN_2_4_table  tr td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}

a[id="gen2.4_TABLE_DOUBLE"] + table td br {
    display:none;
}

a[id="gen2.4_TABLE_DOUBLE"] + table th:first-child br {
    display:inline !important;
}


/*** GEN 2.5  with internal borders *********************************************************************/

.GEN_2_5_IndSubTable table tr td {
  border: 1px solid var(--border-grey) !important;
}


/*** GEN 2.6 *********************************************************************/

.GEN_2_6_table tr td {
	border:1px solid var(--border-grey);/* !important;*/
	color: #000000 ;
}



/*** GEN 2.7 *********************************************************************/

.GEN_2_7_IndSubTable tr td {
	border:1px solid var(--border-grey);
}


/*** GEN 3.1 *********************************************************************/

.GEN_3_1_table tr td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}



/*** GEN 3.1  a GEN 3.6 , GEN_4_1*********************************************************************/

a[id="gen3.3_TABLE"] + table .col1 {
    width: 23%;
}
a[id="gen3.3_TABLE"] + table .col2 {
    width: 30%;
}
a[id="gen3.3_TABLE"] + table .col3 {
    width: 18%;
}
a[id="gen3.3_TABLE"] + table .col4 {
    width: 16%;
}
a[id="gen3.3_TABLE"] + table .col5 {
    width: 13%;
}

.GEN_3_1,
.GEN_3_2,
.GEN_3_3,
.GEN_3_4,
.GEN_3_5,
.GEN_4_1,
.GEN_3_6  {
	border-style:none;
	white-space: normal;
}
.GEN_3_1_title,
.GEN_3_2_title,
.GEN_3_3_title,
.GEN_3_4_title,
.GEN_3_5_title,
.GEN_4_1_title,
.GEN_3_6_title  {
	border-style:none;
	white-space: normal;
}

.GEN_3_1_table  tr:nth-child(n) td,
.GEN_3_2_table  tr:nth-child(n) td,
.GEN_3_3_table  tr:nth-child(n) td,
.GEN_3_4_table  tr:nth-child(n) td,
.GEN_3_5_table  tr:nth-child(n) td,
.GEN_4_1_table  tr:nth-child(n) td,
.GEN_3_6_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}

.GEN_3_1_IndSubTable  tr:nth-child(n) td,
.GEN_3_2_IndSubTable  tr:nth-child(n) td,
.GEN_3_3_IndSubTable  tr:nth-child(n) td,
.GEN_3_4_IndSubTable  tr:nth-child(n) td,
.GEN_3_5_IndSubTable  tr:nth-child(n) td,
.GEN_4_1_IndSubTable  tr:nth-child(n) td,
.GEN_3_6_IndSubTable  tr:nth-child(n) td  {
	border:1px solid var(--border-grey) !important;
	color: #000000 ;
}

.GEN_3_1_IndSubTable  tr:nth-child(n) th,
.GEN_3_2_IndSubTable  tr:nth-child(n) th,
.GEN_3_3_IndSubTable  tr:nth-child(n) th,
.GEN_3_4_IndSubTable  tr:nth-child(n) th,
.GEN_3_5_IndSubTable  tr:nth-child(n) th,
.GEN_4_1_IndSubTable  tr:nth-child(n) th,
.GEN_3_6_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
  border:none;
}

.GEN_3_1_IndSubTable .Table-row-type-1,
.GEN_3_2_IndSubTable .Table-row-type-1,
.GEN_3_3_IndSubTable .Table-row-type-1,
.GEN_3_4_IndSubTable .Table-row-type-1,
.GEN_3_5_IndSubTable .Table-row-type-1,
.GEN_4_1_IndSubTable .Table-row-type-1,
.GEN_3_6_IndSubTable .Table-row-type-1  {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
.GEN_3_1_IndSubTable table tr:nth-child(n) td,
.GEN_3_2_IndSubTable table tr:nth-child(n) td,
.GEN_3_3_IndSubTable table tr:nth-child(n) td,
.GEN_3_4_IndSubTable table tr:nth-child(n) td,
.GEN_3_5_IndSubTable table tr:nth-child(n) td,
.GEN_4_1_IndSubTable table tr:nth-child(n) td,
.GEN_3_6_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.GEN_3_1_IndSubTable_title thead,
.GEN_3_2_IndSubTable_title thead,
.GEN_3_3_IndSubTable_title thead,
.GEN_3_4_IndSubTable_title thead,
.GEN_3_5_IndSubTable_title thead,
.GEN_4_1_IndSubTable_title thead,
.GEN_3_6_IndSubTable_title thead {
 	color: #000000 ;
}




/*** GEN 4.1 *********************************************************************/

.GEN_4_1_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}


/*** GEN 4.2 *********************************************************************/
.GEN_4_2  {
	border-style:none;
	white-space: normal;
}




/*** ENR 1.11 / 1.12 / 1.13 /1.14 **************************************************/
.ENR_1_11,
.ENR_1_12,
.ENR_1_13,
.ENR_1_14  {
	border-style:none;
	white-space: normal;
}
.ENR_1_11_title,
.ENR_1_12_title,
.ENR_1_13_title,
.ENR_1_14_title {
	border-style:none;
	white-space: normal;
}
.ENR_1_11_table  tr:nth-child(n) td ,
.ENR_1_12_table  tr:nth-child(n) td ,
.ENR_1_13_table  tr:nth-child(n) td  {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.ENR_1_14_table  tr:nth-child(n) td {
	border:none !important;
	color: #000000 ;
}

.ENR_1_11_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
    text-align: left !important;
}

.ENR_1_12_IndSubTable  tr:nth-child(n) td,
.ENR_1_13_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
  color: #000000 ;
  vertical-align: top;
}
.ENR_1_14_IndSubTable  tr:nth-child(n) td {
	border: none !important;
	color: #000000 ;
}

.ENR_1_11_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
    text-align: center !important;
    border:none;
}
.ENR_1_12_IndSubTable  tr:nth-child(n) th,
.ENR_1_13_IndSubTable  tr:nth-child(n) th,
.ENR_1_14_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
  border:none;
}
.ENR_1_11_IndSubTable .Table-row-type-1,
.ENR_1_12_IndSubTable .Table-row-type-1,
.ENR_1_13_IndSubTable .Table-row-type-1 {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
.ENR_1_11_IndSubTable table tr:nth-child(n) td,
.ENR_1_12_IndSubTable table tr:nth-child(n) td,
.ENR_1_13_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.ENR_1_11_IndSubTable_title thead,
.ENR_1_12_IndSubTable_title thead,
.ENR_1_13_IndSubTable_title thead,
.ENR_1_14_IndSubTable_title thead {
 	color: #000000 ;
}
.ENR_1_14 .mediaobject{
  text-align:center;
  width: 100% !important;
}
.ENR_1_14 .mediaobject img{
  width: 100%;
}
/***********************************************************************************/
/*** ENR 1.1/ENR 1.2/ENR 1.3/ 1.4 / 1.5 / 1.6 / 1.7 / 1.8 / 1.9 / 1.10 / 2.1 / 2.2 ************************************/
.ENR_1_1,
.ENR_1_2,
.ENR_1_3,
.ENR_1_4,
.ENR_1_5,
.ENR_1_6,
.ENR_1_7,
.ENR_1_8,
.ENR_1_9,
.ENR_1_10,
.ENR_2_1,
.ENR_2_2  {
	border-style:none;
	white-space: normal;
}
.ENR_1_1_title,
.ENR_1_2_title,
.ENR_1_3_title,
.ENR_1_4_title,
.ENR_1_5_title,
.ENR_1_6_title,
.ENR_1_7_title,
.ENR_1_8_title,
.ENR_1_9_title,
.ENR_1_10_title,
.ENR_2_1_title,
.ENR_2_2_title   {
	border-style:none;
	white-space: normal;
}
.ENR_1_1_table  tr:nth-child(n) td,
.ENR_1_2_table  tr:nth-child(n) td,
.ENR_1_3_table  tr:nth-child(n) td,
.ENR_1_4_table  tr:nth-child(n) td,
.ENR_1_5_table  tr:nth-child(n) td,
.ENR_1_6_table  tr:nth-child(n) td,
.ENR_1_7_table  tr:nth-child(n) td,
.ENR_1_8_table  tr:nth-child(n) td,
.ENR_1_9_table  tr:nth-child(n) td,
.ENR_1_10_table  tr:nth-child(n) td,
.ENR_2_1_table  tr:nth-child(n) td,
.ENR_2_2_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.ENR_1_1_IndSubTable  tr:nth-child(n) td,
.ENR_1_2_IndSubTable  tr:nth-child(n) td,
.ENR_1_3_IndSubTable  tr:nth-child(n) td,
.ENR_1_4_IndSubTable  tr:nth-child(n) td,
.ENR_1_5_IndSubTable  tr:nth-child(n) td,
.ENR_1_6_IndSubTable  tr:nth-child(n) td,
.ENR_1_7_IndSubTable  tr:nth-child(n) td,
.ENR_1_8_IndSubTable  tr:nth-child(n) td,
.ENR_1_9_IndSubTable  tr:nth-child(n) td,
.ENR_1_10_IndSubTable  tr:nth-child(n) td,
.ENR_1_10_IDS_TABLE15 tr td,
.ENR_2_1_IndSubTable  tr:nth-child(n) td,
.ENR_2_2_IndSubTable  tr:nth-child(n) td  {
	border:1px solid var(--border-grey) !important;
	color: #000000 ;
  text-align: center;
}
.ENR_1_1_IndSubTable  tr:nth-child(n) th,
.ENR_1_2_IndSubTable  tr:nth-child(n) th,
.ENR_1_3_IndSubTable  tr:nth-child(n) th,
.ENR_1_4_IndSubTable  tr:nth-child(n) th,
.ENR_1_5_IndSubTable  tr:nth-child(n) th,
.ENR_1_6_IndSubTable  tr:nth-child(n) th,
.ENR_1_7_IndSubTable  tr:nth-child(n) th,
.ENR_1_8_IndSubTable  tr:nth-child(n) th,
.ENR_1_9_IndSubTable  tr:nth-child(n) th,
.ENR_1_10_IndSubTable  tr:nth-child(n) th,
.ENR_1_10_IDS_TABLE15 tr th,
.ENR_2_1_IndSubTable  tr:nth-child(n) th,
.ENR_2_2_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
  border:1px solid var(--border-grey) !important;
	color: #000000 ;
  text-align: center;
  border:none;
}
.ENR_1_1_IndSubTable .Table-row-type-1,
.ENR_1_2_IndSubTable .Table-row-type-1,
.ENR_1_3_IndSubTable .Table-row-type-1,
.ENR_1_4_IndSubTable .Table-row-type-1,
.ENR_1_5_IndSubTable .Table-row-type-1,
.ENR_1_6_IndSubTable .Table-row-type-1,
.ENR_1_7_IndSubTable .Table-row-type-1,
.ENR_1_8_IndSubTable .Table-row-type-1,
.ENR_1_9_IndSubTable .Table-row-type-1,
.ENR_1_10_IndSubTable .Table-row-type-1,
.ENR_2_1_IndSubTable .Table-row-type-1,
.ENR_2_2_IndSubTable .Table-row-type-1  {
  background-color: var(--th-bg-color);
  border: 1px solid var(--border-grey) !important;
}
.ENR_1_1_IndSubTable table tr:nth-child(n) td,
.ENR_1_2_IndSubTable table tr:nth-child(n) td,
.ENR_1_3_IndSubTable table tr:nth-child(n) td,
.ENR_1_4_IndSubTable table tr:nth-child(n) td,
.ENR_1_5_IndSubTable table tr:nth-child(n) td,
.ENR_1_6_IndSubTable table tr:nth-child(n) td,
.ENR_1_7_IndSubTable table tr:nth-child(n) td,
.ENR_1_8_IndSubTable table tr:nth-child(n) td,
.ENR_1_9_IndSubTable table tr:nth-child(n) td,
.ENR_1_10_IndSubTable table tr:nth-child(n) td,
.ENR_2_1_IndSubTable table tr:nth-child(n) td,
.ENR_2_2_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.ENR_1_1_IndSubTable thead,
.ENR_1_2_IndSubTable thead,
.ENR_1_3_IndSubTable thead,
.ENR_1_4_IndSubTable thead,
.ENR_1_5_IndSubTable thead,
.ENR_1_6_IndSubTable thead,
.ENR_1_7_IndSubTable thead,
.ENR_1_8_IndSubTable thead,
.ENR_1_9_IndSubTable thead,
.ENR_1_10_IndSubTable thead,
.ENR_2_1_IndSubTable thead,
.ENR_2_2_IndSubTable thead {
 	color: #000000 ;
}


.ENR_2_1_IndSubTable .Table-row-type-1 span,
.ENR_2_2_IndSubTable .Table-row-type-1 span {
	 background-color: var(--th-bg-color) !important;
}

/********* ENR 3.1  *******************************************************/
.ENR_3_1_Generic  {
	border-style:none;
	white-space: normal;
}


/********* ENR 3.2  **************************************************************/
.ENR_3_2_Generic  {
	border-style:none;
	white-space: normal;
}


.ENR_3_2_title {
  margin: 0px;
}

.ENR_3_2_title td br {
  display:none;
}

.ENR_3_2_table .Table-row-type-1 {
  background-color: var(--th-bg-color);
  border: 1px solid var(--border-grey) !important;
}

.ENR_3_2_table table tr td {
	border-style:none !important;
	white-space: normal;
}


/********* ENR 3.3  **************************************************************/
.ENR_3_3_Generic  {
	border-style:none;
	white-space: normal;
}


/*** ENR 3 / 3.1 / 3.1a/ 3.2/ 3.3 / 3.4 / 3.5 ************************************/
.ENR_3,
.ENR_3_1,
.ENR_3_1a,
.ENR_3_2,
.ENR_3_3,
.ENR_3_4,
.ENR_3_5 {
	border-style:none;
	white-space: normal;
}
.ENR_3_title,
.ENR_3_1_title,
.ENR_3_1a_title,
.ENR_3_2_title,
.ENR_3_3_title,
.ENR_3_4_title,
.ENR_3_5_title  {
	border-style:none;
	white-space: normal;
}
.ENR_3_table  tr:nth-child(n) td,
.ENR_3_1_table  tr:nth-child(n) td,
.ENR_3_1a_table  tr:nth-child(n) td,
.ENR_3_2_table  tr:nth-child(n) td,
.ENR_3_3_table  tr:nth-child(n) td,
.ENR_3_4_table  tr:nth-child(n) td,
.ENR_3_5_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.ENR_3_IndSubTable  tr:nth-child(n) td,
.ENR_3_1_IndSubTable  tr:nth-child(n) td,
.ENR_3_1a_IndSubTable  tr:nth-child(n) td,
.ENR_3_3_IndSubTable  tr:nth-child(n) td,
.ENR_3_2_IndSubTable  tr:nth-child(n) td,
.ENR_3_4_IndSubTable  tr:nth-child(n) td,
.ENR_3_5_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.ENR_3_IndSubTable  tr:nth-child(n) th,
.ENR_3_1_IndSubTable  tr:nth-child(n) th,
.ENR_3_1a_IndSubTable  tr:nth-child(n) th,
.ENR_3_2_IndSubTable  tr:nth-child(n) th,
.ENR_3_3_IndSubTable  tr:nth-child(n) th,
.ENR_3_4_IndSubTable  tr:nth-child(n) th,
.ENR_3_5_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000;
  border:none;
}
.ENR_3_IndSubTable .Table-row-type-1,
.ENR_3_1_IndSubTable .Table-row-type-1,
.ENR_3_1a_IndSubTable .Table-row-type-1,
.ENR_3_2_IndSubTable .Table-row-type-1,
.ENR_3_3_IndSubTable .Table-row-type-1,
.ENR_3_4_IndSubTable .Table-row-type-1,
.ENR_3_5_IndSubTable .Table-row-type-1 {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
.ENR_3_IndSubTable table tr:nth-child(n) td,
.ENR_3_1_IndSubTable table tr:nth-child(n) td,
.ENR_3_1a_IndSubTable table tr:nth-child(n) td,
.ENR_3_2_IndSubTable table tr:nth-child(n) td,
.ENR_3_3_IndSubTable table tr:nth-child(n) td,
.ENR_3_4_IndSubTable table tr:nth-child(n) td,
.ENR_3_5_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.ENR_3_IndSubTable_title thead,
.ENR_3_1_IndSubTable_title thead,
.ENR_3_1a_IndSubTable_title thead,
.ENR_3_2_IndSubTable_title thead,
.ENR_3_3_IndSubTable_title thead,
.ENR_3_4_IndSubTable_title thead,
.ENR_3_5_IndSubTable_title thead {
 	color: #000000 ;
    /*text-align: center;*/
}


/*** ENR 4.1 **********************************************************************/
.ENR_4_1  {
	border-style:none;
	white-space: normal;
}

.ENR_4_1_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
}


/*** ENR 4.3 **********************************************************************/
.ENR_4_3  {
	border-style:none;
	white-space: normal;
}

.ENR_4_3_IndSubTable tr td {
	border:1px solid var(--border-grey) !important;
	color: #000000 ;
}


/*** ENR 4.4 **********************************************************************/

.ENR_4_4  {
	border-style:none;
	white-space: normal;
}

.ENR_4_4_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
}


a[id="ENR4_4_TABLE"] + table .col1 {
    width: 15%;
}
a[id="ENR4_4_TABLE"] + table .col2 {
    width: 25%;
}
a[id="ENR4_4_TABLE"] + table .col3 {
    width: 20%;
}
a[id="ENR4_4_TABLE"] + table .col4 {
    width: 20%;
}
a[id="ENR4_4_TABLE"] + table .col5 {
    width: 20%;
}


/*** ENR 4.5 **********************************************************************/
.ENR_4_5  {
	border-style:none;
	white-space: normal;
}



/*** ENR 5.1 **********************************************************************/
.ENR_5_1  {
	border-style:none;
	white-space: normal;
}

.ENR_5_1_title td br {
    display:none;
}

/* No internal table borders on upper/lower */
.ENR_5_1_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}


/*** ENR 5.2 **********************************************************************/
.ENR_5_2  {
	border-style:none;
	white-space: normal;
}
.ENR_5_2_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
}

.ENR_5_2_title td br {
    display:none;
}

.ENR_5_2_IndSubTable table tr:nth-child(2) td:nth-child(2) {
  width: 40%;
	white-space: normal;
}

/* no borders on internal upper/lower tables */
.ENR_5_2_IndSubTable table tr:nth-child(n) td {
	border-style:none ;
	white-space: normal;
}


/*** ENR 5.3 **********************************************************************/
.ENR_5_3  {
	border-style:none;
	white-space: normal;
}


/*** ENR 5.4 **********************************************************************/
.ENR_5_4  {
	border-style:none;
	white-space: normal;
}


/*** ENR 5.5, .ENR_5_6 **********************************************************************/
.ENR_5_5,
.ENR_5_6    {
	border-style:none;
	white-space: normal;
}
.ENR_5_5_table tr td,
.ENR_5_6_table tr td {
	border:1px solid var(--border-grey);
}

.ENR_5_5_title td br,
.ENR_5_6_title td br {
    display:none;
}

.ENR_5_5_IndSubTable table tr:nth-child(n) td,
.ENR_5_6_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}


/*** ENR 6 **********************************************************************/
.ENR_6  {
	border-style:none;
	white-space: normal;
}
.ENR_6_table  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.ENR_6_title td br {
    display:none;
}

.ENR_6_IndSubTable .Table-row-type-1 {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}

/*** ENR 6.1 **********************************************************************/
.ENR_6_1  {
	border-style:none;
	white-space: normal;
}



/*** AD 0 / 1 / 1.1 / 1.2 / 1.4 / 1.5 / 2.1 ************************************/
.AD_0,
.AD_1,
.AD_1_1,
.AD_1_2,
.AD_1_4,
.AD_1_5,
.AD_2_1 {
	border-style:none;
	white-space: normal;
}
.AD_0_title,
.AD_1_title,
.AD_1_1_title,
.AD_1_2_title,
.AD_1_4_title,
.AD_1_5_title,
.AD_2_1_title  {
	border-style:none;
	white-space: normal;
}
.AD_0_table  tr:nth-child(n) td,
.AD_1_table  tr:nth-child(n) td,
.AD_1_1_table  tr:nth-child(n) td,
.AD_1_2_table  tr:nth-child(n) td,
.AD_1_4_table  tr:nth-child(n) td,
.AD_1_5_table  tr:nth-child(n) td,
.AD_2_1_table  tr:nth-child(n) td {
	border: 1px solid var(--border-grey);
	color: #000000 ;
}

.AD_0_IndSubTable  tr:nth-child(n) td,
.AD_1_IndSubTable  tr:nth-child(n) td,
.AD_1_1_IndSubTable  tr:nth-child(n) td,
.AD_1_2_IndSubTable  tr:nth-child(n) td,
.AD_1_4_IndSubTable  tr:nth-child(n) td,
.AD_1_5_IndSubTable  tr:nth-child(n) td,
.AD_2_1_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.AD_0_IndSubTable  tr:nth-child(n) th,
.AD_1_IndSubTable  tr:nth-child(n) th,
.AD_1_1_IndSubTable  tr:nth-child(n) th,
.AD_1_2_IndSubTable  tr:nth-child(n) th,
.AD_1_4_IndSubTable  tr:nth-child(n) th,
.AD_1_5_IndSubTable  tr:nth-child(n) th,
.AD_2_1_IndSubTable  tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
  border: none;
}
.AD_0_IndSubTable .Table-row-type-1,
.AD_1_IndSubTable .Table-row-type-1,
.AD_1_1_IndSubTable .Table-row-type-1,
.AD_1_2_IndSubTable .Table-row-type-1,
.AD_1_4_IndSubTable .Table-row-type-1,
.AD_1_5_IndSubTable .Table-row-type-1,
.AD_2_1_IndSubTable .Table-row-type-1 {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
.AD_0_IndSubTable table tr:nth-child(n) td,
.AD_1_IndSubTable table tr:nth-child(n) td,
.AD_1_1_IndSubTable table tr:nth-child(n) td,
.AD_1_2_IndSubTable table tr:nth-child(n) td,
.AD_1_4_IndSubTable table tr:nth-child(n) td,
.AD_1_5_IndSubTable table tr:nth-child(n) td,
.AD_2_1_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.AD_0_IndSubTable_title thead,
.AD_1_IndSubTable_title thead,
.AD_1_1_IndSubTable_title thead,
.AD_1_2_IndSubTable_title thead,
.AD_1_4_IndSubTable_title thead,
.AD_1_5_IndSubTable_title thead,
.AD_2_1_IndSubTable_title thead {
 	color: #000000 ;
}



/*** AD 1.3 **********************************************************************/
.AD_1_3  {
	border-style:none;
	white-space: normal;
}
.AD_1_3_IndSubTable tr td {
	border:1px solid var(--border-grey);
}
.AD_1_3_IndSubTable .Table-row-type-1 {
  border: 1px solid var(--border-grey) !important;
}



/*  AD 2  */
.AD_2_Generic  {
	border-style:none;
	white-space: normal;
}
.AD_2_table tr td {
	border:1px solid var(--border-grey);
}
.AD_2_table tr th {
  padding: 0;
  border:1px solid var(--border-grey);
}
.AD_2_table table tr:nth-child(2) th:nth-child(2) {
    border-left:1px solid var(--border-grey);
}

.AD_2_title {
 	color: #800000 ;
  white-space: normal;
  margin: 0px;
}

.AD_2_title #IDENT {
    color: #000000;
}

.AD_2_table tr td {
	border:1px solid var(--border-grey);
	color: #000000 ;
	padding:0;
	border-spacing: 0;
}

.AD_2_table table td:first-child,
 .AD_2_table table th:first-child {
	border-left:none;
}

.AD_2_table table tr:first-child th,
.AD_2_table table tr:first-child td  {
	border-top:none;
}

.AD_2_table table td:last-child,
.AD_2_table table th:last-child {
	border-right:none;
}

.AD_2_table table tr:last-child td {
	border-bottom:none;
}



/************************** TH NEL CASO DI CANCELLAZIONE INTERA TABELLA **********/
.ENR_1_IndSubTable th,
.ENR_1_1_IndSubTable th,
.ENR_1_11_IndSubTable th,
.ENR_1_12_IndSubTable th,
.ENR_1_13_IndSubTable th,
.ENR_1_14_IndSubTable th,
.ENR_1_2_IndSubTable th,
.ENR_1_4_IndSubTable th,
.ENR_1_5_IndSubTable th,
.ENR_1_6_IndSubTable th,
.ENR_1_7_IndSubTable th,
.ENR_1_8_IndSubTable th,
.ENR_1_9_IndSubTable th,
.ENR_1_10_IndSubTable th,
.ENR_2_IndSubTable th,
.ENR_2_1_IndSubTable th,
.ENR_2_2_IndSubTable th,
.ENR_3_IndSubTable th,
.ENR_3_1_IndSubTable th,
.ENR_3_1a_IndSubTable th,
.ENR_3_2_IndSubTable th,
.ENR_3_3_IndSubTable th,
.ENR_3_4_IndSubTable th,
.ENR_3_5_IndSubTable th,
.ENR_4_1_IndSubTable th,
.ENR_4_2_IndSubTable th,
.ENR_4_3_IndSubTable th,
.ENR_4_4_IndSubTable th,
.ENR_4_5_IndSubTable th,
.ENR_5_1_IndSubTable th,
.ENR_5_2_IndSubTable th,
.ENR_5_3_IndSubTable th,
.ENR_5_4_IndSubTable th,
.ENR_5_5_IndSubTable th {
 	background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}

.GEN_1_2_IndSubTable th,
.GEN_1_3_IndSubTable th,
.GEN_1_4_IndSubTable th,
.GEN_1_5_IndSubTable th,
.GEN_1_6_IndSubTable th,
.GEN_1_7_IndSubTable th,
.GEN_2_1_IndSubTable th,
.GEN_2_2_IndSubTable th,
.GEN_2_3_IndSubTable th,
.GEN_2_4_IndSubTable th,
.GEN_2_5_IndSubTable th,
.GEN_2_6_IndSubTable th,
.GEN_2_7_IndSubTable th,
.GEN_3_1_IndSubTable th,
.GEN_3_2_IndSubTable th,
.GEN_3_3_IndSubTable th,
.GEN_3_4_IndSubTable th,
.GEN_3_5_IndSubTable th,
.GEN_3_6_IndSubTable th {
 	background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}

.AD_0_IndSubTable  th,
.AD_1_IndSubTable th,
.AD_1_1_IndSubTable th,
.AD_1_2_IndSubTable th,
.AD_1_4_IndSubTable th,
.AD_1_5_IndSubTable th,
.AD_2_IndSubTable th,
.AD_2_1_IndSubTable th {
 	background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
/*********************************************************************************/

.noborder td {
    border-style:none !important;
	white-space: normal;
}


/************************************ ADR *******************************/

.PARTE_D,
.ADR_5,
.ADR_5_1,
.ADR_5_2,
.ADR_5_3,
.ADR_5_4,
.ADR_5_5,
.ADR_5_6,
.ADR_5_7,
.ADR_5_8,
.ADR_5_9,
.ADR_5_10,
.ADR_5_11,
.ADR_6,
.ADR_6_1,
.ADR_6_2,
.ADR_6_3 {
	border-style:none;
	white-space: normal;
}
.PARTE_D_table  tr:nth-child(n) td,
.ADR_5_table  tr:nth-child(n) td,
.ADR_5_1_table  tr:nth-child(n) td,
.ADR_5_2_table  tr:nth-child(n) td,
.ADR_5_3_table  tr:nth-child(n) td,
.ADR_5_4_table  tr:nth-child(n) td,
.ADR_5_5_table  tr:nth-child(n) td,
.ADR_5_6_table  tr:nth-child(n) td,
.ADR_5_7_table  tr:nth-child(n) td,
.ADR_5_8_table  tr:nth-child(n) td,
.ADR_5_9_table  tr:nth-child(n) td,
.ADR_5_10_table  tr:nth-child(n) td,
.ADR_5_11_table  tr:nth-child(n) td,
.ADR_6_table  tr:nth-child(n) td,
.ADR_6_1_table  tr:nth-child(n) td,
.ADR_6_2_table  tr:nth-child(n) td,
.ADR_6_3_table  tr:nth-child(n) td  {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.PARTE_D_title,
.ADR_5_title,
.ADR_5_1_title,
.ADR_5_2_title,
.ADR_5_3_title,
.ADR_5_4_title,
.ADR_5_5_title,
.ADR_5_6_title,
.ADR_5_7_title,
.ADR_5_8_title,
.ADR_5_9_title,
.ADR_5_10_title,
.ADR_5_11_title,
.ADR_6_title,
.ADR_6_1_title,
.ADR_6_2_title,
.ADR_6_3_title {
 	color: #800000 ;
  text-transform: uppercase;
  white-space: normal;
}

.PARTE_D_IndSubTable  tr:nth-child(n) td,
.ADR_5_IndSubTable  tr:nth-child(n) td,
.ADR_5_1_IndSubTable  tr:nth-child(n) td,
.ADR_5_2_IndSubTable  tr:nth-child(n) td,
.ADR_5_3_IndSubTable  tr:nth-child(n) td,
.ADR_5_4_IndSubTable  tr:nth-child(n) td,
.ADR_5_5_IndSubTable  tr:nth-child(n) td,
.ADR_5_6_IndSubTable  tr:nth-child(n) td,
.ADR_5_7_IndSubTable  tr:nth-child(n) td,
.ADR_5_8_IndSubTable  tr:nth-child(n) td,
.ADR_5_9_IndSubTable  tr:nth-child(n) td,
.ADR_5_10_IndSubTable  tr:nth-child(n) td,
.ADR_5_11_IndSubTable  tr:nth-child(n) td,
.ADR_6_IndSubTable  tr:nth-child(n) td,
.ADR_6_1_IndSubTable  tr:nth-child(n) td,
.ADR_6_2_IndSubTable  tr:nth-child(n) td,
.ADR_6_3_IndSubTable  tr:nth-child(n) td {
	border:1px solid var(--border-grey);
	color: #000000 ;
}
.PARTE_D_IndSubTable .Table-row-type-1,
.ADR_5_IndSubTable .Table-row-type-1,
.ADR_5_1_IndSubTable .Table-row-type-1,
.ADR_5_2_IndSubTable .Table-row-type-1,
.ADR_5_3_IndSubTable .Table-row-type-1,
.ADR_5_4_IndSubTable .Table-row-type-1,
.ADR_5_5_IndSubTable .Table-row-type-1,
.ADR_5_6_IndSubTable .Table-row-type-1,
.ADR_5_7_IndSubTable .Table-row-type-1,
.ADR_5_8_IndSubTable .Table-row-type-1,
.ADR_5_9_IndSubTable .Table-row-type-1,
.ADR_5_10_IndSubTable .Table-row-type-1,
.ADR_5_11_IndSubTable .Table-row-type-1,
.ADR_6_IndSubTable .Table-row-type-1,
.ADR_6_1_IndSubTable .Table-row-type-1,
.ADR_6_2_IndSubTable .Table-row-type-1,
.ADR_6_3_IndSubTable .Table-row-type-1 {
    background-color: #8DB3E1;
    border: 1px solid var(--border-grey) !important;
}
.PARTE_D_IndSubTable table tr:nth-child(n) td,
.ADR_5_IndSubTable table tr:nth-child(n) td,
.ADR_5_1_IndSubTable table tr:nth-child(n) td,
.ADR_5_2_IndSubTable table tr:nth-child(n) td,
.ADR_5_3_IndSubTable table tr:nth-child(n) td,
.ADR_5_4_IndSubTable table tr:nth-child(n) td,
.ADR_5_5_IndSubTable table tr:nth-child(n) td,
.ADR_5_6_IndSubTable table tr:nth-child(n) td,
.ADR_5_7_IndSubTable table tr:nth-child(n) td,
.ADR_5_8_IndSubTable table tr:nth-child(n) td,
.ADR_5_9_IndSubTable table tr:nth-child(n) td,
.ADR_5_10_IndSubTable table tr:nth-child(n) td,
.ADR_5_11_IndSubTable table tr:nth-child(n) td,
.ADR_6_IndSubTable table tr:nth-child(n) td,
.ADR_6_1_IndSubTable table tr:nth-child(n) td,
.ADR_6_2_IndSubTable table tr:nth-child(n) td,
.ADR_6_3_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.PARTE_D_IndSubTable thead,
.ADR_5_IndSubTable thead,
.ADR_5_1_IndSubTable thead,
.ADR_5_2_IndSubTable thead,
.ADR_5_3_IndSubTable thead,
.ADR_5_4_IndSubTable thead,
.ADR_5_5_IndSubTable thead,
.ADR_5_6_IndSubTable thead,
.ADR_5_7_IndSubTable thead,
.ADR_5_8_IndSubTable thead,
.ADR_5_9_IndSubTable thead,
.ADR_5_10_IndSubTable thead,
.ADR_5_11_IndSubTable thead,
.ADR_6_IndSubTable thead,
.ADR_6_1_IndSubTable thead,
.ADR_6_2_IndSubTable thead,
.ADR_6_3_IndSubTable thead {
 	color: #000000 ;
}

.PARTE_D_IndSubTable th,
.ADR_5_IndSubTable th,
.ADR_5_1_IndSubTable th,
.ADR_5_2_IndSubTable th,
.ADR_5_3_IndSubTable th,
.ADR_5_4_IndSubTable th,
.ADR_5_5_IndSubTable th,
.ADR_5_6_IndSubTable th,
.ADR_5_7_IndSubTable th,
.ADR_5_8_IndSubTable th,
.ADR_5_9_IndSubTable th,
.ADR_5_10_IndSubTable th,
.ADR_5_11_IndSubTable th,
.ADR_6_IndSubTable th,
.ADR_6_1_IndSubTable th,
.ADR_6_2_IndSubTable th,
.ADR_6_3_IndSubTable th {
 	  background-color:#8DB3E1 !important;
	  border:1px solid var(--border-grey) !important;
}


.Table-row-type-1-ADR {
   background-color: #8DB3E1;
   border:1px solid var(--border-grey) !important;
}

.Table-row-type-ADR {
    background-color: #8DB3E1;
    border:1px solid var(--border-grey) !important;
}

.Table-row-type-2-ADR {
    background-color: #8DB3E1;
    border:1px solid var(--border-grey) !important;
}

.lineFraction span {
	border-bottom: thin solid #000000 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}


.bold {
	 font-weight: normal; /* LFV - använd normal eftersom att det annars strong + bold ger blurrigt utseende */
}


.normal{
	 font-weight: normal;
	 font-style: normal;
}

.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}

/*********************** SUP e AIC ***********************************************/

.SUP .lineFraction span,
.AIC .lineFraction span,
.SUP_Checklist .lineFraction span,
.AIC_Checklist .lineFraction span {
  border-bottom: none !important;
}
.SUP,
.AIC  {
	border:none;
}
.SUP_Checklist,
.AIC_Checklist  {
	border:none;
}

.SUP_table:nth-child(2),
.AIC_table:nth-child(2)  {
	border:1px solid var(--border-grey);
}

.SUP_Checklist_table:nth-child(2),
.AIC_Checklist_table:nth-child(2)  {
	border:1px solid var(--border-grey);
}

.SUP_Checklist table:nth-child(2) th,
.AIC_Checklist table:nth-child(2) th {
    border:1px solid ;
}

/** START  setting for AIC header: remove border in AIC header **/
a[id="AIC_TITLE"] + table .col1,
a[id="AIC_TITLE"] + table .col3 {
    width: 20%;
}
a[id="AIC_TITLE"] + table .col2 {
    width: 60%;
}
a[id="AICB_TITLE"] + table .col1,
a[id="AICB_TITLE"] + table .col3 {
    width: 20%;
}
a[id="AICB_TITLE"] + table .col2 {
    width: 60%;
}

a[id="AIC_TITLE_INT1"] + table .col1 {
    width: 25%;
}
a[id="AIC_TITLE_INT1"] + table .col2 {
    width: 70%;
}
a[id="AIC_TITLE_INT1"] + table .col3 {
    width: 5%;
}
a[id="AICB_TITLE_INT1"] + table .col1 {
    width: 25%;
}
a[id="AICB_TITLE_INT1"] + table .col2 {
    width: 70%;
}
a[id="AICB_TITLE_INT1"] + table .col3 {
    width: 5%;
}

/** The following settings define header colour for AICs **/
#AIC_ROW1_Administrative,
#AIC_ROW2_Administrative,
#AIC_ROW3_Administrative,
#AIC_ROW4_Administrative,
#AIC_ROW1_INT_Administrative,
#AIC_ROW2_INT_Administrative,
#AIC_ROW3_INT_Administrative,
#AIC_ROW4_INT_Administrative,
#AIC_ROW5_INT_Administrative,
#AIC_ROW6_INT_Administrative,
#AIC_ROW1_INT_INT_Administrative,
#AIC_ROW2_INT_INT_Administrative,
#AIC_ROW1SW_Administrative,
#AIC_ROW2SW_Administrative,
#AIC_ROW3SW_INT_Administrative,
#AIC_ROW4SW_INT_Administrative,
#AIC_ROW5SW_INT_Administrative,
#AIC_ROW6SW_INT_Administrative,
#AIC_ROW7SW_INT_Administrative,
#AIC_ROW1SW_INT_INT_Administrative,
#AIC_ROW2SW_INT_INT_Administrative {
background-color: #FFFFFF !important;
}

#AIC_ROW1_ATC,
#AIC_ROW2_ATC,
#AIC_ROW3_ATC,
#AIC_ROW4_ATC,
#AIC_ROW1_INT_ATC,
#AIC_ROW2_INT_ATC,
#AIC_ROW3_INT_ATC,
#AIC_ROW4_INT_ATC,
#AIC_ROW5_INT_ATC,
#AIC_ROW6_INT_ATC,
#AIC_ROW1_INT_INT_ATC,
#AIC_ROW2_INT_INT_ATC,
#AIC_ROW1SW_ATC,
#AIC_ROW2SW_ATC,
#AIC_ROW3SW_INT_ATC,
#AIC_ROW4SW_INT_ATC,
#AIC_ROW5SW_INT_ATC,
#AIC_ROW6SW_INT_ATC,
#AIC_ROW7SW_INT_ATC,
#AIC_ROW1SW_INT_INT_ATC,
#AIC_ROW2SW_INT_INT_ATC {
background-color: #ffff99 !important;
}

#AIC_ROW1_Safety,
#AIC_ROW2_Safety,
#AIC_ROW3_Safety,
#AIC_ROW4_Safety,
#AIC_ROW1_INT_Safety,
#AIC_ROW2_INT_Safety,
#AIC_ROW3_INT_Safety,
#AIC_ROW4_INT_Safety,
#AIC_ROW5_INT_Safety,
#AIC_ROW6_INT_Safety,
#AIC_ROW1_INT_INT_Safety,
#AIC_ROW2_INT_INT_Safety,
#AIC_ROW1SW_Safety,
#AIC_ROW2SW_Safety,
#AIC_ROW3SW_INT_Safety,
#AIC_ROW4SW_INT_Safety,
#AIC_ROW5SW_INT_Safety,
#AIC_ROW6SW_INT_Safety,
#AIC_ROW7SW_INT_Safety,
#AIC_ROW1SW_INT_INT_Safety,
#AIC_ROW2SW_INT_INT_Safety {
background-color: #ffcccc !important;
}

#AIC_ROW1_Danger,
#AIC_ROW2_Danger,
#AIC_ROW3_Danger,
#AIC_ROW4_Danger,
#AIC_ROW1_INT_Danger,
#AIC_ROW2_INT_Danger,
#AIC_ROW3_INT_Danger,
#AIC_ROW4_INT_Danger,
#AIC_ROW5_INT_Danger,
#AIC_ROW6_INT_Danger,
#AIC_ROW1_INT_INT_Danger,
#AIC_ROW2_INT_INT_Danger,
#AIC_ROW1SW_Danger,
#AIC_ROW2SW_Danger,
#AIC_ROW3SW_INT_Danger,
#AIC_ROW4SW_INT_Danger,
#AIC_ROW5SW_INT_Danger,
#AIC_ROW6SW_INT_Danger,
#AIC_ROW7SW_INT_Danger,
#AIC_ROW1SW_INT_INT_Danger,
#AIC_ROW2SW_INT_INT_Danger {
background-color: #ccaaff !important;
}

#AIC_ROW1_Maps,
#AIC_ROW2_Maps,
#AIC_ROW3_Maps,
#AIC_ROW4_Maps,
#AIC_ROW1_INT_Maps,
#AIC_ROW2_INT_Maps,
#AIC_ROW3_INT_Maps,
#AIC_ROW4_INT_Maps,
#AIC_ROW5_INT_Maps,
#AIC_ROW6_INT_Maps,
#AIC_ROW1_INT_INT_Maps,
#AIC_ROW2_INT_INT_Maps,
#AIC_ROW1SW_Maps,
#AIC_ROW2SW_Maps,
#AIC_ROW3SW_INT_Maps,
#AIC_ROW4SW_INT_Maps,
#AIC_ROW5SW_INT_Maps,
#AIC_ROW6SW_INT_Maps,
#AIC_ROW7SW_INT_Maps,
#AIC_ROW1SW_INT_INT_Maps,
#AIC_ROW2SW_INT_INT_Maps {
background-color: #99cc99 !important;
}

/** END setting for AIC header: remove border in AIC header **/

/** START  setting for SUP header: remove border in SUP header **/
a[id="SUP_TITLE"] + table .col1,
a[id="SUP_TITLE"] + table .col3 {
    width: 33%;
}
a[id="SUP_TITLE"] + table .col2 {
    width: 34%;
}

a[id="SUP_TITLE_AIRAC"] + table .col1,
a[id="SUP_TITLE_AIRAC"] + table .col3 {
    width: 1%;
}
a[id="SUP_TITLE_AIRAC"] + table .col2 {
    width: 98%;
}
a[id="SUP_TITLE_NAIRAC"] + table .col1,
a[id="SUP_TITLE_NAIRAC"] + table .col3 {
    width: 1%;
}
a[id="SUP_TITLE_NAIRAC"] + table .col2 {
    width: 98%;
}
/** The following settings define header colour for SUPs and SUP Checklists **/
#SUP_ROW1 td,
#SUP_ROW2 td,
#SUP_ROW_INT0 td,
#SUP_ROW_INT1 td,
#SUP_ROW_INT2 td,
#SUP_ROW_INT3 td,
#SUP_ROW_INT4 td,
#SUP_ROW_INT5 td,
#SUP_ROW_INT6 td,
#SUP_ROW_INT7 td,
#SUP_ROW_INT8 td {
  background-color: #ffff99 !important;
  border: none;
}
/** END setting for SUP header: remove border in SUP header **/


.SUP_table td,
.AIC_table td{
    border:1px solid var(--border-grey);
}

.SUP_Checklist_table td,
.AIC_Checklist_table td {
    border: 1px solid var(--border-grey)  !important;
}



.titlepage .AIC_IndSubTable  tr:nth-child(n) td,
.titlepage .SUP_IndSubTable  tr:nth-child(n) td  {
	border:1px solid var(--border-grey);/* !important;*/
	color: #000000 ;
    /*text-align: center;*/
}
.titlepage .AIC_IndSubTable .Table-row-type-1,
.titlepage .SUP_IndSubTable .Table-row-type-1 {
    background-color: var(--th-bg-color);
    border: 1px solid var(--border-grey) !important;
}
.titlepage .AIC_IndSubTable table tr:nth-child(n) td ,
.titlepage .SUP_IndSubTable table tr:nth-child(n) td {
	border-style:none !important;
	white-space: normal;
}
.titlepage .AIC_IndSubTable thead,
.titlepage .SUP_IndSubTable thead {
 	color: #000000 ;
}


/* MIL ? */

a[id="ENR_3_6_TABLE"] + table tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
	border: 1px solid var(--border-grey) !important;
}
a[id="ENR_3_6_TABLE"] + table td {
    border: 1px solid var(--border-grey) !important;
}
a[id="ENR_3_6_TABLE"] + table table tr:nth-child(n) td  {
    white-space: normal;
}
a[id="ENR_3_6_TABLE"] + table .col1 {
    width: 18%;
}
a[id="ENR_3_6_TABLE"] + table .col2 {
    width: 8%;
}
a[id="ENR_3_6_TABLE"] + table .col3 {
    width: 8%;
}
a[id="ENR_3_6_TABLE"] + table .col4 {
    width: 10%;
}
a[id="ENR_3_6_TABLE"] + table .col5 {
    width: 20%;
}
a[id="ENR_3_6_TABLE"] + table .col6 {
    width: 10%;
}
a[id="ENR_3_6_TABLE"] + table .col7 {
    width: 26%;
}


a[id="ad_2_10_app_table"] + table tr:nth-child(n) th {
	background-color: var(--th-bg-color);
	color: #000000 ;
	border: 1px solid var(--border-grey) !important;
}
a[id="ad_2_10_app_table"] + table td {
    border: 1px solid var(--border-grey) !important;
}
a[id="ad_2_10_app_table"] + table table tr:nth-child(n) td  {
    white-space: normal;
}
a[id="ad_2_10_app_table"] + table .col1,
a[id="ad_2_10_app_table"] + table .col2,
a[id="ad_2_10_app_table"] + table .col3,
a[id="ad_2_10_app_table"] + table .col4,
a[id="ad_2_10_app_table"] + table .col5 {
	width: 16.66%
}


/* ----------------------------------------------------------*/
/*  ----------------  ----  LFV  ----  ----------------------*/
/* ----------------------------------------------------------*/



* {
  box-sizing: border-box;
}
body {
  margin: 0;
  height: 100vh;
  line-height: 1.4;
}

.SectionStart {
  margin-top: 0;
}

/*  Override title text-align specified in eAIP_custom_default */
.T1_default {
  text-align: left;
}

a {
  color: #1e3a72;
}

a:hover {
  color: #746a6a;
}

.FrontPage {
  background-color: #A59C94;
  margin-top: 0;
}

/* streck ska alltid vara svarta. Se AD 2.17 där streck mellan upper/lower annars blir rött då det betraktas som title */
.strikethrough {
  color: black;
}


/* mellansspag saknas efter italic */
span.italic::after {
  content: ' ';
}


/* CTR vertical limits in AD 2.17 */
a[id$="internal_table2_ad_2_17"] + table td {
  vertical-align: middle;
}

a[id$="internal_table2_ad_2_17"] + table .col1 {
  width: 35%;
}

a[id$="internal_table2_ad_2_17"] + table .col2 {
  width: 65%;
  text-align: left;
}



/* Fix för tabell AD 2.10 eftersom denna benämnts fel högre upp i denna fil */
a[id="ad_2_10_app2_table"] + table .col1,
a[id="ad_2_10_app2_table"] + table .col2,
a[id="ad_2_10_app2_table"] + table .col3,
a[id="ad_2_10_app2_table"] + table .col4,
a[id="ad_2_10_app2_table"] + table .col5 {
	width: 16.66%
}

/* AD 2.10 - Om inga hinder finns läggs klassen noborder till. Vi vill alltid ha en border på denna tabell */
table.IndSubTable.AD_2_ad_2_10_app2_table,
table.IndSubTable.AD_2_ad_2_10_off2_table {
    border: 1px solid var(--border-grey) !important;
}

/* För att säkerställa att alla celler i AD 2.10 också har border */
table.IndSubTable.AD_2_ad_2_10_app2_table th,
table.IndSubTable.AD_2_ad_2_10_off2_table th,
table.IndSubTable.AD_2_ad_2_10_app2_table td,
table.IndSubTable.AD_2_ad_2_10_off2_table td {
    border: 1px solid var(--border-grey) !important;
}



/* En internal tabell i ENR 2.2 måste vara minst 100px så att upper/lower visas korrekt  */
a[id*="ENR_22_TABLE_"] + table tr td table  {
  min-width: 100px;
}

/* Större pilar i ENR 3.2 */
table.ENR_3_2_table tr td:nth-child(5) span,
table.ENR_3_2_table tr td:nth-child(6) span
{
  font-size: 1.5rem !important;
}


/* GEN 2.1 - tillåt ej radbrytning för datum */
.GEN_2_1_IndSubTable tr td {
  vertical-align: top;
}
.GEN_2_1_IDS_TABLE3 tr td:nth-child(odd) {
  word-break: keep-all;
}


/* GEN 3.4 */
.GEN_3_5_IDS_TABLE4 tr {
  vertical-align: top;
}

/* ENR 1.7 */
.ENR_1_7_IDS_TABLE2 .col1,
.ENR_1_7_IDS_TABLE3 .col1 {
  width: 10%;
}

/* ENR 1.9 */
.ENR_1_9_IDS_TABLE1 col:first-child{
  width: 150px !important;
}

/* ENR 1_10 tables */
table[class*="ENR_1.10_IDS_TABLE"] tr {
  vertical-align: top;
}

/* ENR 1.11 */
.ENR_1_11_table tr td{
  vertical-align: top;
  text-align: left;
}

/* AD 1.2 */

.AD_1_2_IndSubTable td {
  vertical-align: top;
}



@media screen and (max-width: 800px) {
  .CenteredTable {
    width: 100%;
  }

  img {
    max-width: 100%;
  }

  .article {
    padding-bottom: 2rem;
  }

  /* för radbrytning av rubriker */
  .Title {
    white-space: pre-line;
  }

  td {
    word-break: break-word;
    line-height: 1.2;
  }

  .toc {
    font-size: 11px;
  }

  /* Change text size for alla paragraphs */
  .P1_default *, .P1_default,
  .P2_default *, .P2_default,
  .P3_default *, .P3_default,
  .P4_default *, .P4_default,
  .P5_default *, .P5_default,
  .P6_default *, .P6_default,
  .P7_default *, .P7_default,
  .P8_default *, .P8_default {
    font-size: 11px !important;
  }




  a[id] + table[class*=col] {
    width: auto;
  }

  table.IndSubTable[class*='_title'] * {
    font-size: 11px !important;
    white-space: normal;
  }

  table.IndSubTable:not([class*='_title']) * {
    font-size: 11px !important;
  }

  /* Kolumner som ej tillåts radbrytning */
  table.IndSubTable[class*='_title'] tr td:nth-child(2),
  a[id="AD2.18_TABLE"] + table tr td:nth-child(3),
  a[id="AD2.10_TABLE"] + table tr td,
  a[id="AD2.19_TABLE"] + table tr td,
  a[id="AD2.12_3_TABLE"] + table tr th,
  a[id="IDS_TABLE5"] + table tr th,
  a[id="GEN_2_5_A_TABLE"] + table tr td:nth-child(1),
  a[id="GEN_2_5_A_TABLE"] + table tr td:nth-child(3),
  a[id="GEN_2_5_A_TABLE"] + table tr td:nth-child(4),
  a[id="GEN_2_5_B_TABLE"] + table tr td:nth-child(1),
  a[id="GEN_2_5_B_TABLE"] + table tr td:nth-child(3),
  a[id="GEN_2_5_B_TABLE"] + table tr td:nth-child(4),
  a[id="ENR_21_TABLE_FIR"] + table tr td:nth-child(1),
  a[id="ENR_21_TABLE_FIR"] + table tr td:nth-child(4),
  .GEN_3_1_IDS_TABLE7 tr td,
  .ENR_1_4_IDS_TABLE7 tr td,
  .ENR_1_7_IDS_TABLE2 tr td:nth-child(1),
  .ENR_1_7_IDS_TABLE3 tr td:nth-child(1),
  .ENR_1_7_IDS_TABLE1 tr td,
  .ENR_1_10_IDS_TABLE15 tr td,
  .ENR_1_14_IDS_TABLE7 tr td,
  a[id='AD_1_3_TABLE'] + table tr td:nth-child(3),
  .AD_1_2_IDS_TABLE2 tr td
  {
    word-break: normal;
  }


  a[id*="ENR_21_TABLE_"] + table tr td,
  a[id*="ENR_22_TABLE_"] + table tr td
  {
    word-break: normal;
  }

   /* Sätt kolumnbredd till auto */
  a[id^="AD2."] + table[class$="_TABLE"] .col1,
  a[id^="AD2."] + table[class$="_TABLE"] .col2,
  a[id^="AD2."] + table[class$="_TABLE"] .col5,
  a[id="ad_2_11_TABLE"] + table .col1,
  a[id="ad_2_11_TABLE"] + table .col2,
  a[id="ad_2_11_TABLE"] + table .col5,
  a[id="ad_2_15_TABLE"] + table > colgroup .col1, /* selektera endast förta col, inte den i internal tabell */
  a[id="ad_2_15_TABLE"] + table > colgroup .col2,
  a[id="ad_2_15_TABLE"] + table > colgroup .col5,
  a[id="ad_2_17_TABLE"] + table > colgroup .col1, /* selektera endast förta col, inte den i internal tabell */
  a[id="ad_2_17_TABLE"] + table > colgroup .col2,
  a[id="ad_2_17_TABLE"] + table > colgroup .col5,
  table[class*='GEN_2_3'],
  a[id='AD_1_3_TABLE'] + table col,
  a[id='AD_1_5_TABLE'] + table col,
  a[id="AD2.12_1_TABLE"] + table col[class*=col],
  a[id="AD2.12_2_TABLE"] + table col[class*=col],
  a[id="AD2.12_3_TABLE"] + table col[class*=col],
  a[id="AD2_13_RED_TABLE"] + table col[class*=col],
  a[id="ENR_21_TABLE_TMA"] + table col[class*=col],
  a[id="AD2.14_TABLE"] + table col[class*=col]
  {
    width: auto !important;
  }

  /* GEN 2.5 - använd flex för att lägga tabellerna under varandra */
  .GEN_2_5_gen2_5_TABLE_DOUBLE > tbody > tr:first-child {
    display: flex;
    flex-direction: column;
  }

   /* GEN 2.7  undvik radbrytning i tabell för solens upp och nedgång*/
   table[class*='GEN_2_7'] .col1 {
     min-width: 50px;
   }
   .GEN_2_7 .col2,
   .GEN_2_7 .col3,
   .GEN_2_7 .col4,
   .GEN_2_7 .col5,
   .GEN_2_7 .col6,
   .GEN_2_7 .col7 {
    min-width: 70px;
  }

  /* GEN 3.5 */
  .GEN_3_5_IDS_TABLE4 .col1 {
    min-width: 60px;
  }

  .GEN_3_5_IDS_TABLE4 .col2 {
    min-width: 60px;
  }

  .GEN_3_5_IDS_TABLE4 .col3 {
    width: 50px;
  }

  .GEN_3_5_IDS_TABLE4 tr td:nth-child(2) {
    word-break: normal;
  }

  /* ENR 2.1 - let UNIT name word-break */
  tr[id^="ENR21_TABLE_UNIT_"] > td {
    word-break: break-all !important;
    width: auto;
    min-width: 80px;
  }

  /* ENR 1.9 */
  .ENR_1_9_IDS_TABLE1 col:first-child{
    width: 100px !important
  }

  /* ENR 3.2 */

  table.ENR_3_2_table tr td:nth-child(3) table,
  table.ENR_3_2_table tr td:nth-child(4) table
  {
      min-width: 45px;
  }

  table.ENR_3_2_table tr td:nth-child(2)
  {
      word-break: normal;
  }

  table.ENR_3_2_table tr td:nth-child(3),
  table.ENR_3_2_table tr td:nth-child(4)
  {
    vertical-align: middle;
  }




  /* ENR 3.4 */
  a[id="ENR_3_6_TABLE"] + table col
  {
    width: auto !important;
  }

  a[id="ENR_3_6_TABLE"] + table tr td:nth-child(3),
  a[id="ENR_3_6_TABLE"] + table tr td:nth-child(5) {
    word-break: normal;
  }

  /* ENR 4.1 */
  a[id="ENR_4.1_TABLE"] + table tr td:nth-child(2),
  a[id="ENR_4.1_TABLE"] + table tr td:nth-child(3),
  a[id="ENR_4.1_TABLE"] + table tr td:nth-child(5),
  a[id="ENR_4.1_TABLE"] + table tr td:nth-child(6)
  {
    word-break: normal;
  }


  /* ENR 5.1 */

  a[id*="ENR_5_1_"] + table[class*='INTERNAL'] .col1,
  a[id*="ENR_5_1_"] + table[class*='INTERNAL'] .col3
   {
    width: 0px;
  }
  /* min-width for col med upper /lower */
  a[id*="ENR_5_1_"] + table[class*='INTERNAL'] .col2 {
    min-width: 80px;
  }

  /* Minska line-height for upper / lower */
  a[id*="ENR_5_1_"] + table[class*='INTERNAL'] span {
    line-height: 0.6;
  }


  /* ENR 5.2 */
  /* Sätt bredden på kolumnerna */
  table.ENR_5_2_table col.col1 {
    width: 40%;
  }

  table.ENR_5_2_table col.col2 {
    width: 20%;
  }

  table.ENR_5_2_table col.col3 {
    width: 40%;
  }

  a[id*="5_2_internal_table"] + table .col2 {
    min-width: 60px;
  }


  /* ENR 5.5 */
  .enr_5_5_internal_table {
    min-width: 80px;
  }
  .enr_5_5_internal_table .col1,
  .enr_5_5_internal_table .col3
  {
    visibility: collapse; /* dölj tomma kolumner */
  }


  /* AD 1.1 */

  a[id="AD_1_1_TABLE"] + table tr[id*='AD_1_1_HP_ROW1'] td:nth-child(1),
  a[id="AD_1_1_TABLE"] + table tr td:nth-child(4) {
    word-break: normal;
  }

  tr[id*='AD_1_1_AD_ROW1'] td:nth-child(2),
  tr[id*='AD_1_1_AD_ROW1'] td:nth-child(5),
  tr[id*='AD_1_1_AD_ROW1'] td:nth-child(7) {
    word-break: normal;
  }


  a[id] + table td{
    padding: 3px;
  }

  table.IndSubTable:not([class*='_title']) td {
    padding: 0.2rem !important; /* minska padding en aning för alla tabellkolumner */
    line-height: 1.3;
  }

  .P1_default, .P2_default, .P3_default, .P4_default, .P5_default, .P6_default, .P7_default, .P8_default,
  h3.title, h4.title, h5.title, h6.title {
    text-align: left;
    margin-right: 3px;
    margin-left: 3px;
  }

  .T1_default {
    text-align: left;
  }

  .underline {
    word-break: keep-all;
  }

}

@media screen and (max-width: 500px) {
  /* set AD2 table to 100% width when small screen */
  .w85pc {
    width: 100% !important;
  }
}