@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700,700italic,300,300italic);
@import url('https://fonts.googleapis.com/css?family=Roboto:500,900italic,900,400italic,700italic,300,700,500italic,300italic,400');
/*@import url('../../fontawesome/font-awesome.min.css');*/
@import url('../../fontawesome_6/css/all.min.css');
/*@import url('../../fontawesome_6/css/fontawesome.min.css');
@import url('../../fontawesome_6/css/brands.css');
@import url('../../fontawesome_6/css/solid.css');
@import url('../../fontawesome_6/css/regular.css');*/

/* constants */
:root {
	/*both */
	--gold: #A48843;
	--goldback: #B4A863;
	--bluetext: #0676CA;
	--blueback: #025698;
	--bluehead: #0066B3;
	--pinktext: #F11572;
	--greytext: #777;
	--otherlink: #0472BC;
	--otherback: #3B97D3;
	
	/* this is old gold and blue */
	/*--aidlink: #A48843;
	--aidback: #B4A863;
	--lidback: #3B97D3;
	--didback: #3B97D3;
	--doiback: #3B97D3;
	--oidback: #3B97D3;
	--sidback: #3B97D3;*/
		
	/* this is new v1*/	
	--aidlink: #E35F3D;
	--aidback: #FE7F2D;
	--aidauth: #F0E68C;
	--lidlink: #417B6A;
	--lidback: #619B8A;
	--lidauth: #00ffff;
	--didlink: #238A6B;
	--didback: #43AA8B;
	--didauth: #00ffff;
	--doilink: #81AA61;
	--doiback: #A1CA81;
	--doiauth: #9400D3;
	--oidlink: #030D1D;
	--oidback: #233D4D;
	--oidauth: #00ffff;
	--sidlink: #DCAA26;
	--sidback: #FCCA46;
	--sidtext: #233D4D;
	--sidauth: #B22222;
	--midlink: #0472BC;
	--buttonblue: #3BADF7;
	--buttonpink: #F93286;
	--aliceblue: #F0F8FF;
	--disabled: #AAA;
	--newsback: #0c297a;
	/* note newsback is exactly the same as the kdb blue*/

}

/*test header*/
div#test_env {position: absolute;z-index: 20;top: 30px;left: 179px;color: orange;font-size: 40px;font-weight: bold;}

/*defaults and main elements*/
body { background-color: #FFFFFF; color: #1E1E1E; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Open sans; font-weight: 400; overflow-y: initial; font-size: 13px; border-bottom: none; font-style: normal; line-height: 140%; }
html { overflow-y: auto; height: auto; width: auto; }
a:link { text-decoration: none; color: var(--otherlink); }
a:visited { text-decoration: none; color: var(--otherlink); }
a:hover { color: var(--pinktext); border-bottom-color: var(--pinktext);}
.inlineblockleft { display: inline-block; float: left;}
.permalink_off {opacity: 0.3;}
.permalink, .permalink_off { color: #555; display: inline-block; border-bottom: none; font-size: 16px; padding-left: 1px; }
.permadot {color: white; font-size: 12px; left:1px;}
.permastack {width: 21px; height: 15px; line-height:15px; font-size: 15px; left: 3px; top: -1px}
.sidmanpermastack {width: 15px; height: 15px; line-height:15px; margin: 0 4px 0 -1px;}

.topiclink:after, .topiclink_off:after {content: "T"; background-color: #555; width: 15px; height: 15px; border-radius: 50%; text-align: center; display: inline-block; color: white; line-height: 15px; font-family: "Open Sans"; font-style: normal; margin: 0 0 0 6px; font-size: 12px;}
.topiclink_off:after {opacity: 0.3;}
.topiclink, .topiclink_off { display: inline-block; cursor: pointer;}

table {line-height: 140%; }
.hr_line { border: 0px; margin: 0px; padding: 0px; border-bottom: 1px dotted var(--disabled)8A8; }
.warning { font-family: Roboto; font-size: 13px; color: #999999; font-size: 13px; }
.smallgrey,.smallgrey:link, .smallgrey:visited, .smallgrey:hover { color: #999999; font-size: 11px; text-decoration: none; border-bottom:none; }
.footer { height: 40px; margin-top: 30px; color: var(--blueback); font-family: roboto; font-size: 12px; padding-top: 10px; clear: both; }
.footer a:link, .footer a:visited { color: var(--blueback); }
.footer a:hover { color: var(--buttonpink); }
.footerwhite { margin: auto; height: 30px; width: 100%; max-width: 980px; border-top: 1px solid #EEEEEE; color: var(--otherlink); background-color: #FFFFFF; font-family: roboto; font-size: 12px; padding-top: 10px; padding-right: 0px; padding-left: 0px; clear: both; }
.userguide { font-size: 12px; color: #47A8E7; font-family: roboto; letter-spacing: 0.5px; position: relative; left: 0px; top: 1px; }
.userguide_small { color: #999999; font-size: 10px; }

.info_hover {color: var(--blueback);font-size: 17px;cursor: pointer;display: inline-block; font-family:'Open Sans';}
.text_hover{display:none;position: absolute;top: 10px; left: 10px;color: var(--bluetext);font-size: 13px;padding: 15px;background-color: var(--aliceblue);border: 1px solid rgba(200,200,255,0.5);z-index: 2000;font-weight:400;}

/*CONTENT BODY TEXT FORMAT*/
.news_body, .news_desc, .artcontent, .report_section, .org_section, .legal_body, .dossiers_section, .tfs_body { color: #222222; width: 100%; line-height: 160%; font-family: Open sans; font-weight: 400; margin-top: 20px}
.legal_policy_block, .org_policy_block {color: #222222; width: 100%; line-height: 160%; font-family: Open sans; font-weight: 400; margin-top: 20px}

.legal_policy_block:first-of-type, .org_policy_block:first-of-type {margin-top: 0;}

.overlay_art_header {font-size:13px;font-weight:600;}

body strong { font-weight: 600; }
li { text-align: left; }
.report_section strong, .org_section strong { font-family: Open sans; font-weight: 600; }

.h0-row, .h1-row, .h3-row, .h3-row-top, .h4-row, .h4-row-top {padding: 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; gap: 6px; /*height: 26px;*/ line-height: 26px; margin-bottom: 1em; cursor: pointer;}
.h4-row {margin-bottom: 0.8em;}
.h0-row {margin: 0px; height: 12px;}
.h3-row ~ .h3-row {margin-top: 1em;}
.h3-row {margin-top: 1em;}
.h3-row:first-of-type {margin-top: 0;}
.h3-row-top, .h4-row-top {margin-top: 0;}
.h4-row-closed {margin-bottom: 0.1em;}
.h1-title {font-size: 16px; font-weight: 500; padding-top: 5px; margin-bottom: 15px; font-family: roboto; flex: auto;}
.h1-title-L {border-bottom: 1px dotted var(--lidlink); color: var(--lidlink);}
.h1-title-S {border-bottom: 1px dotted var(--sidlink); color: var(--sidlink);}
.h1-title-O {border-bottom: 1px dotted var(--oidlink); color: var(--oidlink);}
.h0-title, .h3-title {line-height: normal; font-size: 15px; font-weight: 700; font-family: roboto; flex: auto;}
.h4-title {line-height: normal; font-size: 13px; font-weight: 700; font-family: roboto; color: #222; border-bottom: 1px solid rgba(18,33,47,0.3); flex: auto;}
.h3-title-A {color: var(--aidlink); border-bottom: 1px solid var(--aidlink);}
.h3-title-L {color: var(--lidlink); border-bottom: 1px dotted var(--lidlink);}
.h0-icon, .h1-icon, .h3-icon, .h4-icon {padding-left: 3px; margin-left: auto; flex: 0 0 15px; cursor: pointer; border-bottom: none;}
.h3-icon-all-cont {padding: 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; height: 25px; margin-bottom: 6px;}
.h3-icon-all {cursor: pointer; margin-right: 3px; font-size: 14px; opacity: 0.8;}
.h3-icon-all-dim {opacity: 0.2;}
.h3-icon-A, .h3-icon-all-A {color: var(--aidlink);}
.h1-icon-L, .h3-icon-L, .h3-icon-all-L {color: var(--lidlink);}
.h3-icon-S, .h3-icon-all-S {color: var(--sidlink);}
.h1-icon-O, .h3-icon-O, .h3-icon-all-O {color: var(--oidlink);}
.h4-icon-A, .h4-icon-L, .h4-icon-S, .h4-icon-O, .h4-icon-M {color: #222;}
.h0containeropen, .h3containeropen, .h4containeropen {display:block; margin-bottom:0.7em;}
.h0containerclosed, .h3containerclosed, .h4containerclosed {display:none; margin-bottom: 0;}
.policycontainerclosed {display: none;}
.policycontaineropen {display: block;}

h4, .report_section h4, .org_section h4, .overlay_legal_desc h4, .overlay_org_desc h4, .overlay_main h4 { line-height: normal; font-weight: 700; font-family: roboto; color: #222; border-bottom: 1px dotted rgba(18, 33, 47, 0.299); font-size: 13px; margin-block-start: 17px; margin-block-end: 17px;}
h3, .overlay_body h3, .report_section h3, .org_section h3, #dossiers_main h3 { line-height: normal; font-size: 15px; font-weight: 700; font-family: roboto; color: var(--otherback); border-bottom: 1px solid var(--otherback); }
.update { font-weight: 600; color: var(--bluehead); font-family: Open sans; }
.footnote { font-size: 10px; color: #383838; }
.textnote { color: var(--greytext); font-style: italic; }
.Leader { background-color: #FFFFFF; padding: 0px 0px 0px 10px; margin: 0px; line-height: 150%; font-weight: 200; color: #2272A4; font-size: 16px; border-left: 15px solid #2683BD; }
.Leader1 { background-color: #FFFFFF; padding: 0px 0px 10px 0px; margin: 0px; line-height: 150%; font-weight: 300; color: #363D7F; font-size: 16px; }
.Leader2 { background-color: #FFFFFF; padding: 0px 0px 10px 0px; margin: 0px; line-height: 150%; font-weight: 300; color: #239541; font-size: 16px; }
.Keymessage { background-color: rgba(98, 157, 196, 0.165); overflow:none; padding: 2px 8px 2px 8px; border-left: 14px solid #007AB0; color: #004B6C; text-align: justify; letter-spacing: 0.1pt; }
.Keymessage1 { background-color: #CED1F1; overflow:none; display: block; padding: 4px 8px 4px 8px; border-left: 20px solid #5B65C1; color: #363D7F; }
.Keymessage2 { background-color: #E5F7E5; overflow:none; display: block; padding: 4px 8px 4px 8px; border-left: 20px solid #26A147; color: #239541; }
.HL-GEN {background-color:#FFFF00;}
.HL-WEE {background-color:#99d6ff;}
.HL-BAT {background-color:#b3ffb3;}
.HL-PAK {background-color:#e6ccb3;}
table.sample { border-width: 0px 0px 0px 0px; border-style: none; border-collapse: collapse; }
table.sample td { border: 1px solid #D9D9D9; padding: 3px 5px 3px 5px; font-family: Roboto; font-size: 12px; color: #393939; text-align: center; vertical-align: top; background-color: #FFFFFF; }
table.sample th { padding: 0px 5px 0px 5px; border: 1px solid #D9D9D9; font-family: Roboto; color: #185787; background-color: #EEF7FB; font-weight: 500; font-size: 12px; text-align: left; vertical-align: middle; }
table.sample_left { border-width: 0px 0px 0px 0px; border-style: none; border-collapse: collapse; }
table.sample_left td { border: 1px solid #D9D9D9; padding: 0px 5px 0px 5px; font-family: Roboto; font-size: 12px; color: #393939; text-align: left; vertical-align: middle; background-color: #FFFFFF; }
table.sample_left th { padding: 0px 5px 0px 5px; border: 1px solid #D9D9D9; font-family: Roboto; color: #185787; background-color: #EEF7FB; font-weight: 500; font-size: 12px; text-align: left; vertical-align: middle; }
table.sample_right { border-width: 0px 0px 0px 0px; border-style: none; border-collapse: collapse; }
table.sample_right td { border: 1px solid #D9D9D9; padding: 0px 5px 0px 5px; font-family: Roboto; font-size: 12px; color: #393939; text-align: right; vertical-align: middle; background-color: #FFFFFF; text-align: right; }
table.sample_right th { padding: 0px 5px 0px 5px; border: 1px solid #D9D9D9; color: #185787; background-color: #EEF7FB; font-family: Roboto; font-weight: 500; font-size: 12px; vertical-align: middle; text-align: left; }
table.text { border-width: 0px 0px 0px 0px; border-style: none;  border-collapse: collapse; }
table.text td { border: 1px solid #D9D9D9; padding: 2px 5px 2px 5px; font-family: Open sans; font-size: 12px; color: #393939; text-align: left; vertical-align: top; background-color: #FFFFFF; }
table.text th { padding: 2px 5px 2px 5px; border: 1px solid #D9D9D9; font-family: Open sans; color: #185787; background-color: #EEF7FB; font-weight: 500; font-size: 12px; text-align: left; vertical-align: top; }
table h4 { line-height: normal; font-weight: 700; color: #12212F; border-bottom: 1px dotted rgba(18, 33, 47, 0.299); }

/* LINKS */
.country_body a:link, .article_country_body a:link, .dossiers_main_content a:link { color: var(--otherlink); border-bottom: 1px dotted var(--otherlink); }
.report_section a:hover, .org_section a:hover, .country_body a:hover, .article_country_body a:hover, .dossiers_main_content a:hover { color: var(--pinktext); border-bottom-color: var(--pinktext); }
.goldsmall, .gold { color: var(--gold); font-size: 11px; font-weight: normal; text-decoration: none; border-bottom: none;}
.gold { font-size: 12px;}
a.goldsmall:link, a.goldsmall:visited, a.goldsmall:hover, a.gold:link, a.gold:visited, a.gold:hover {color: var(--gold); cursor:pointer; border-bottom: none;}
.report_section a, .org_section a, .news_body a{ color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);} 
.report_section a:hover, .org_section a:hover, .news_body a:hover{ color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}
.report_section a.highslide, .org_section a.highslide, .news_body a.highslide { border-bottom: none;}
.report_section a.jslink, .org_section a.jslink, .news_body a.jslink  { color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);}
.report_section a.jslink:hover, .org_section a.jslink:hover, .news_body a.jslink:hover { color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}
.footerwhite a.jslink {border-bottom:0px;}
.sec_extra_secs {color: white; background-color: var(--blueback);font-weight: 700;padding: 2px 10px 4px 7px;cursor: default;margin: 10px 0 0 0; clear: both;}
.hidesup {display: none;}
.showsup {display: block;}
.supdate {color: var(--bluetext); font-size: 14px; font-weight: 400; margin: 0 0 10px 0;}
.supbox {padding: 12px 15px; border: 2px solid #ddd; border-radius: 4px; margin: 3px 0;}

/*DOSSIERS*/
div#dossiers_page { position: absolute; top: 0px; left: 0px; right: 0px; min-height: 100%; overflow: visible; background-color: #FFFFFF; }
div#dossiers_main_outer { width: 980px; overflow: visible; padding-left: 20px; }
div#dossiers_main { position: relative; bottom: 0px; background-position-y: 80px; background-repeat: no-repeat; }
div#dossiers_main_top, div#dossiers_main_top_state, div#dossiers_main_top_cep { position: relative; padding-top: 35px; padding-bottom: 10px; }
div#dossiers_main_top_state, div#dossiers_main_top_cep  { border-bottom: 1px solid #ececec; padding-bottom: 20px}
div#dossiers_main_content { position: relative; top: 0px; bottom: 0px; }
div#dossiers_edit_div { position: fixed; top: 0px; left: 1000px; right: 0px; bottom: 0px; text-align: left; z-index: 101;}
#dossiers_main .hr_line { margin: 0px; padding: 0px; border-bottom: 1px dotted #E0E0E0; }
.dossiers_chapter { font-family: Roboto; color:222; font-size: 20px; font-weight: 300; line-height: 34px; }
.dossiers_subsection { padding-left: 30px; background-color: #FFFFFF; }
.dossiers_date { color: #999999; font-family: Roboto; font-size: 12px; }
.dossiers_subdate { color: #999999; font-family: Roboto; font-size: 12px; }
.dossiers_data_head { font-weight: bold; font-size: 12px; }
.dossiers_data_data { font-weight: normal; color: #999999; }
.dossiers_edit_head { color: #818285; font-size: 16px; line-height: 26px; }
.dossiers_edit_field { color: #818285; font-size: 12px; }
#dossiers_main .dossiers_section_head:link { font-family: Roboto; color: #137CCC; font-size: 14px; letter-spacing: 0.2px; font-weight: 500; line-height: 24px; text-decoration: none; border-bottom: none; }
#dossiers_main .dossiers_section_head:hover { color: var(--buttonpink); }
#dossiers_main .dossiers_subsection_head:link { font-family: Roboto; color: #393939; font-size: 16px; font-weight: 400; text-decoration: none; border-bottom: none; margin-left: 30px; line-height: 30px; }
#dossiers_main .dossiers_subsection_head:visited { color: #393939; font-size: 14px; font-weight: 400; text-decoration: none; border-bottom: none; margin-left: 30px; line-height: 24px; }
#dossiers_main .dossiers_subsection_head:hover { color: #14669B; }
.dos_sec_head {margin-left: 4px; font-weight: 700; float: right;}
.dos_sec_tit {display: inline-block; border-bottom: none; cursor: default; margin-left: 10px; font-size: 14px}
.dos_rad_h {display: inline-block; top: 2px; position: relative;}


/* LINKS */
/*INFO, MULTILINK, POLICY, AUTHORIZED SIGNETS*/
.info, .infoauthor { height: 17px; float: right; padding: 1px 8px; font-weight: 500; font-size: 11px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 3px; color: #FFFFFF; background-color: var(--buttonblue); font-family: roboto; margin: 0 3px 0 8px; cursor: pointer;}
.info:hover { background-color: var(--buttonpink); }
.infoauthor {  background-color: var(--buttonpink); }
.infoauthor:hover { background-color: var(--buttonpink); filter:brightness(1.2);}
.tfs_user { float: none; margin-left: 20px; }
.tfs_user_feed { float: left; margin: 6px 0 0 0; }
.WEEE, .Batteries, .Packaging, .Wastepolicy, .Ecodesign { color: #222; border: 1px solid #E1E0E0; float: left; width: 14px; height: 14px; font-size: 11px; line-height: 14px; font-weight: 400; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; margin: 0px 1px 3px 1px; }
.spacer { float: left; width: 14px; height: 14px; font-size: 11px; line-height: 14px; font-weight: 400; margin: 0px 1px 3px 1px; }
.WEEEAuth, .PackagingAuth, .BatteriesAuth, .WastepolicyAuth, .EcodesignAuth { background-color: #26B826; border: 1px solid #26B826; color: #FFFFFF; float: left; width: 14px; height: 14px; font-size: 11px; line-height: 14px; font-weight: 400; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; margin: 0px 1px 3px 1px; }
.org_icon { line-height: 16px; margin: 1px 1px 3px 1px; }
.note { height: 14px; text-align: center; font-size: 9px; color: #FFFFFF; background-color: #D7EEFE; padding: 0 2px; border: 1px solid var(--otherback); -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }

/*HEADER*/
div#user_login_status {color: white; float: left; background-color: green; display: inline-block; padding: 0px 5px; margin-right: 5px; line-height: normal; margin-top: 2px;}
div#user_login_status a {color: white; display: inline-block; margin-top: 1px;}
div#headerback { position: relative; top: 0; width: 100%; height: 78px; background-color: var(--bluehead); z-index: 100; margin-left: -20px; padding-left: 20px; padding-right: 0px; }
div#header { position: relative; top: 0; left: 0; font-family: Roboto; width: 100%; width: 980px; height: 78px; background-color: var(--bluehead); z-index: 101; border-bottom: 0px solid #FFFFFF; }
div#logo { background-image: url(../../images/LBSAGlogowhite_Vector.svg); position: absolute;scale: 90%;left: -14px; top: 2px; width: 172px; height: 90px; background-position: left top; background-repeat: no-repeat; cursor: pointer;} 
div#toplink { position: absolute; right: 5px; text-align: left; margin-left: 10px; }
div#login { position: absolute; top: 28px; right: 5px; width: 980px; text-align: right; margin-right: 0px; }
.username { color: #70BDEA; font-weight: 700; font-size: 13px; font-family: roboto; }
.toplink { color: #70BDEA; font-size: 11px; font-weight: 300; text-decoration: none; border-bottom: none; }
.toplink a:link { color: #70BDEA; font-size: 11px; font-weight: 500; text-decoration: none; border-bottom: none; }
.toplink a:visited { color: #70BDEA; font-size: 11px; font-weight: 500; text-decoration: none; }
.toplink a:hover { color: #FFFFFF; font-size: 11px; font-weight: 500; text-decoration: none; }
.login { color: #70BDEA; font-family: roboto; font-weight: 100; text-align: left; vertical-align: top; padding-left: 20px; background-color: #CCDCE5; }
.errorlogin { font-family: roboto; color: #FFFFFF; font-size: 11px; }
.search_field { float: right; position: relative; left: 8px; top: -2px; display:inline-block;}
.login_field { float: right; position: relative; left: 0px; top: 3px; display:inline-block;}
.loginsearch { float: right; position: relative; left: 8px; top: -2px; display:inline-block;}
div#div_search_outer { position: absolute; top: 48px; left: 947px; height: 30px; z-index: 8002; }
.div_search { position: absolute; height: 16px; width: 230px; right: 0px; top: 4px; }
.div_perma { position: static; height: 12px; }
.main_menu { position: absolute; display: inline-block; top: 46px; right: 0px; width: 750px; height: 32px; font-family: roboto; font-size: 14px; line-height: 1.6; }
.alltab_menu { left: 46px; position: relative; }
#permaform {display: inline-block; margin: 0; padding: 0;}

/*TABS*/
.taboff { cursor: pointer; position: relative; display: inline-block; color: #FFFFFF; height: 25px; padding: 7px 20px 0 20px; text-align: center; white-space: nowrap; float: left; }
.tabon { color: #FFFFFF; background-color: var(--blueback); position: relative; display: inline-block; height: 25px; padding: 7px 20px 0 20px; text-align: center; white-space: nowrap; float: left; }
.tabclear { cursor: pointer; position: static; color: #FFFFFF; background-color: #F00; font-size: 14px; vertical-align: top; height: 0px; padding: 0;}
div#latesttab:hover, #dossierstab:hover, #countrytab:hover { color: #7BA2CA; cursor: pointer; }

/* HEADER / MENU */
div#div_cont { position: absolute;top:17px;left: 724px;line-height: 1.6;z-index: 8029;font-family: Roboto;background-color: white;padding: 6px 10px;-moz-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284);-webkit-box-shadow: 0px 7px 6px 2px rgb(113 113 113 / 28%);box-shadow: 0px 7px 6px 2px rgb(113 113 113 / 28%); }
div#div_latest { position: relative; margin: auto; width: 102px; top: 0px; left: -149px; line-height: 1.6; z-index: 8001; font-family: Roboto; background-color: var(--blueback); padding: 0 14px 5px; -moz-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); -webkit-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); }
div#div_dossiers { position: absolute; margin: auto; top: 78px; width: 438px; right: 0px; line-height: 1.6; z-index: 8001; font-family: Roboto; background-color: var(--blueback); padding: 0 8px 5px; margin-left:165px; -moz-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); -webkit-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); }
div#div_dossiers a:link, div#div_latest a:link  { color: rgba(255, 255, 255, 0.763); }
div#div_dossiers a:visited, div#div_latest a:visited { color: #FFFFFF; }
div#div_dossiers a:hover, div#div_latest a:hover { background-color: white; color: #185787; }
div#div_countries { position: absolute; top: 78px; left: 20px; font-family: roboto; font-size: 14px; width: 980px; z-index: 8001; background-color: var(--blueback); -moz-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); -webkit-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); line-height: 1.6; }
div#div_library { position: absolute; top: 78px; left: 545px; width: 152px; background-color: #FFFFFF; padding: 0 8px 5px; z-index: 8001; -moz-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); -webkit-box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); box-shadow: 0px 7px 6px 2px rgba(113, 113, 113, 0.284); }
div#div_library a:link { color: #222222; }
div#div_library a:visited { color: #222222; }
div#div_library a:hover { color: white; }
.tab_noaccess { color: #709CBD; display: block; min-height: 18px; padding: 2px 0 0px 5px; }
a.tab_noaccess:hover { color:#709CBD;}

.addbox a:link { display: block; min-height: 20px; font-size: 14px; padding: 2px 0 0 0; cursor: pointer;}
.tabox a:link { color: #222222; display: block; min-height: 20px; font-size: 14px; padding: 2px 0 0px 2px; }
.tabox a:hover { color: #FFFFFF; display: block; background-color: #0B528B; }
.tabox a:visited { color: #222222; } 
.tabox_inactive { white-space: nowrap; width: 160px; }
.tabox_inactive a:link { color: #222222; display: block; min-height: 20px; font-size: 14px; padding: 2px 0 0px 2px; overflow: hidden; text-overflow: ellipsis; }
.tabox_inactive a:hover { color: #FFFFFF; display: block; background-color: #0B528B; }
.tabox_inactive a:visited { color: #222222; }
.taboff_dropdown { background-color: rgba(95, 113, 127, 0); /*color: #2C3E50;*/ }
.tabclear a:link { color: #FFFFFF; }
.tabclear a:visited { color: #222222; }
.main_menu_chapter { padding: 6px 4px 0px 4px; font-weight: 500; line-height: 1.6; color: white;  box-shadow: 0px 1px rgba(250, 250, 250, 0.439); font-family: roboto; font-size: 14px; }
.main_menu_explanation { padding-top: 6px; vertical-align: baseline; text-align: center; font-family: Roboto; line-height: 12px; color: rgba(255, 255, 255, 0.825); border-top: 1px solid rgba(255, 255, 255, 0.351); font-size: 12px; }
.main_menu_explan_noacc { color: #709CBD; font-family: Roboto; }

.tabox {
	color: rgba(255, 255, 255, 0.763);
	padding: 2px 0 1px 5px;
	font-family: Roboto;
	display: block;
}

a.tabox {
	color: rgba(255, 255, 255, 0.763);
	padding: 2px 0 1px 5px;
	font-family: Roboto;
	display: block;
	position: relative;
}

a.tabox:hover {
	cursor: pointer;
	background-color: white;
	color: var(--blueback);
}

a.tabox_fav {
	color: #ffd700;
	padding: 2px 0 1px 5px;
	font-family: Roboto;
	font-weight: 500;
	background-color: #3276ac;
	display: block;
	border-bottom: 1px solid #ffffff40;
	height: 20px;
}

a.tabox_fav:hover {
	cursor: pointer;
	background-color: white;
	color: var(--blueback);
	border-bottom: 1px solid #ffffff40;
}

a .menu_co_name {
	width: calc(100% - 36px);
	display: inline-block;
}

.menu_co_name_i {
	width: 100%;
	display: inline-block;
}

.menupark {
	color:#ffd700;
	padding: 4px 3px 0 0;
	margin-left:2px; 
	margin-right:0px; 
	cursor:pointer; 
	font-size: 12px;
	visibility: hidden;
	float: right;
	background-color: white;
}

.menupark_blue {
	color:#ffd700;
	padding: 3px 0 0 0;
	margin-left:8px; 
	margin-right:2px; 
	cursor:pointer; 
	font-size: 14px;
	background-color: inherit;
}

.menupark_group {
	color:#ffd700;
	margin-left:8px; 
	margin-right:0px; 
	cursor:pointer; 
	font-size: 14px;
	background-color: inherit;
	display: inline-block;
}

.menuflyarrow {
	padding: 3px 2px 0 0;
	margin-right:0px; 
	cursor:pointer; 
	font-size: 13px;
	visibility: hidden;
	float: right;
	border-bottom: 4px solid white;
	border-left: 2px solid white;
}

.flyholder {display:block;position:relative;}

.menufly {color: #fff;cursor: pointer;font-size: 12px;position: absolute;top: 21px;left: 55px;display: none;background-color: #3276ac;z-index: 9999;}
.menuflykdb {color: #fff;cursor: pointer;font-size: 12px;position: absolute;top: 21px;left: 41px;display: none;background-color: #3276ac;z-index: 9999;
}
.menuflytab, .menuflytabkdb {cursor: pointer;display: block;padding: 4px 10px 2px 10px;margin: 0;}
.menuflytabkdb {width: 93px; padding: 4px 4px 2px 10px;}
.menuflytab:hover,.menuflytabkdb:hover {background-color: rgba(255, 255, 255, 0.763);color: #3276ac;font-weight: 500;}

.menuparkfly {color: #fff;cursor: pointer;font-size: 13px;position: absolute;top: 21px;left: 52px;display: none;background-color: #3066aa;z-index: 9999;width: 106px;border-top: 1px solid #ffffff30;border-left: 1px solid #ffffff30;}
/*.menuparkflykdb {color: #fff;cursor: pointer;font-size: 13px;position: absolute;top: 21px;left: 38px;display: none;background-color: #3066aa;z-index: 9999;width: 120px;border-top: 1px solid #ffffff30;border-left: 1px solid #ffffff30;}*/
.menuparkflykdb {color: #fff;cursor: pointer;font-size: 13px;position: absolute;top: 22px;left: 48px;display: none;background-color: #3066aa;z-index: 9999;width: 111px;border-top: 1px solid #ffffff30;border-left: 1px solid #ffffff30;}
.menuparkflytab {cursor: pointer;display: block;width: 86px;padding: 3px 10px;}
.menuparkflytabkdb {cursor: pointer;display: block;width: 100px;padding: 3px 1px 3px 10px;}
.menuparkflytab:hover, .menuparkflytabkdb:hover {background-color: #ffd700;color: #3276ac;font-weight: 600;}

.park_hide {
	background-image: url(../../images/triangledownwhite.png);
	background-position: right 6px;
	background-repeat: no-repeat;
	font-family: roboto;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 800;
	padding: 0px 23px 0px 4px;
	color: white;
	cursor: pointer;
}

.no_parked {
	padding: 1px 4px 3px 4px; 
	line-height: 1.6; 
	font-family: roboto; 
	font-size: 14px; 
	color:rgba(255,255,255,0.765); 
	font-weight:400;
}

div#park_cont a:hover {
	background-color: var(--blueback);
	color: white;
}

.main_menu_underline {
    padding-top: 6px;
	box-shadow: 0px 1px rgba(250, 250, 250, 0.439);
}

.main_menu_underline_top {
	padding-top: 10px;
	box-shadow: 0px -1px rgba(250, 250, 250, 0.439);
}

.country_choice { padding-left: 6px; vertical-align: middle; text-align: left; font-family: Roboto;  color: rgba(255, 255, 255, 0.842); font-size: 12px; }
.country_choice a:link { color: #FFFFFF; }
.country_choice a:hover { color: #F10757; }
.country_choice a:visited { color: #FFFFFF; }
table.data { border-width: 0px 0px 0px 0px; border-style: none; border-collapse: collapse; line-height: 100%; }
table.data td { border: 1px solid #D9D9D9; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }

/*
.kdblinkforcodiv {margin-left:5px; display: inline-block;}
.kdblinkforco:after { content: "KDB"; background-color: var(--buttonblue); width: 11px; height: 14px; border-radius: 50%; text-align: left; display: inline-block; color: white; line-height: 14px; font-family: "Open Sans"; margin: 0 3px; font-size: 11px; font-weight:900; padding: 0 0 0 3px;}
.kdblinkforfly {cursor: pointer;}
.kdblinkforfly:after { content: "KDB"; background-color: var(--buttonblue); width: 11px; height: 14px; border-radius: 50%; text-align: left; display: inline-block; color: var(--midlink); line-height: 14px; font-family: "Open Sans"; margin: 0 3px; font-size: 11px; font-weight:900; padding: 0 0 0 3px;}
.kdblinkforcodis {cursor: default;}
.kdblinkforcodis:after { content: "KDB"; background-color: var(--disabled); width: 11px; height: 14px; border-radius: 50%; text-align: left; display: inline-block; color: #ddd; line-height: 14px; font-family: "Open Sans"; margin: 0 3px; font-size: 11px; font-weight:900; padding: 0 0 0 3px;}
.kdblinkforflyiconcon {padding-left:7px; opacity: 0.9;}
.kdblinkforflyiconcon:first-of-type {padding-left:0px;}
.kdblinkforflyicondis {cursor: default; color: #ddd}
.kdblinkforflyicon {cursor: pointer;}
.kdbflyoutjurcol {width: 200px;max-width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.kdblinkforcorep  {margin-left: 3px; cursor:pointer}
.kdblinkforcorepdis  {margin-left: 3px; cursor:default}
.kdblinkforcorep:after {content: "K";background-color: var(--buttonblue);width: 11px;height: 14px;border-radius: 50%;display: inline-block;color: white;line-height: 13px;font-family: "Open Sans";font-size: 11px;font-weight: 600;padding: 0 0 0 3px; cursor: pointer;}
.kdblinkforcorepdis:after {content: "K";background-color: var(--disabled);width: 11px;height: 14px;border-radius: 50%;display: inline-block;color: white;line-height: 13px;font-family: "Open Sans";font-size: 11px;font-weight: 600;padding: 0 0 0 3px; cursor: pointer;}
*/
/*
    content: "K";
    background-color: var(--newsback);
    width: 11px;
    height: 14px;
    text-align: left;
    display: inline-block;
    color: white;
    line-height: 14px;
    font-family: 'Hind', sans-serif;
    margin: 0 4px;
    font-size: 11px;
    font-weight: 700;
    padding: 0 0 0 3px;
*/
.kdblinkforcodiv {margin-left:5px; display: inline-block;}
.kdblinkforco:after,.kdblinkforfly:after,.kdblinkforcorep:after,.kdblinkforcodis:after, .kdblinkforcorepdis:after { content: "K";background-color: var(--newsback);width: 10px;height: 14px;text-align: left;display: inline-block;color: white;line-height: 14px;font-family: 'Hind', sans-serif;margin: 0 4px 0 5px;font-size: 11px;font-weight: 700;padding: 0 1px 0 3px;}
.kdblinkforcorep:after {width:10px; height:13px; padding: 0 1px 1px 3px; margin:0 0 0 4px;}
.kdblinkforcodis:after, .kdblinkforcorepdis:after {background-color: var(--disabled);}
.kdblinkforfly {cursor: pointer;}
.kdblinkforcodis {cursor: default;}
.kdblinkforflyiconcon {padding-left:7px; opacity: 0.9;}
.kdblinkforflyiconcon:first-of-type {padding-left:0px;}
.kdblinkforflyicondis {cursor: default; color: #ddd}
.kdblinkforflyicon {cursor: pointer;}
.kdbflyoutjurcol {width: 200px;max-width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.kdblinkforcorep  {cursor:pointer}
.kdblinkforcorepdis  {margin-left: 1px; cursor:default}
/* end Menu */

/*Backlinks */
.backlinksflex {padding: 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center;}
.backlinksintro {margin-right: 7px; position: relative; bottom: 5px; color: #aaa;}
.backlinksicon, .backlinksicon_off {color:black; display: block; text-align: end; font-size: 15px; margin: 0 4px 10px 0; cursor: pointer;}
.backlinksicon_off {color: #aaa; cursor: default}
.backlinkscontainerclosed, .backlinkscontaineropen {background-color: #f7f7f7; outline: 1px solid #ddd; outline-offset: -1px; padding: 0 8px; display: block; max-height: 0; overflow: hidden; line-height: 17px;}
.backlinkscontainerclosed {max-height: 0; transition: max-height 0.15s ease-out; overflow: hidden; margin-bottom: 0}
.backlinkscontaineropen {max-height: 300px; transition: max-height 0.25s ease-in; margin-bottom: 10px}
.backlinkitem {  font-size: 12px;font-weight: 600;border-bottom: 1px dotted #A0A0A0;font-family: roboto;padding: 0;cursor: pointer; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content: flex-start; align-items:center; gap: 6px; height:26px; line-height: 26px;}
.backlinkitem:first-child {padding-top: 2px;}
.backlinkitem:last-child {border-bottom: none;}

.fa-circle-backlink {padding: 0; flex: 0 0;}
.backlinktit { color: black;font-weight: 400;text-overflow: ellipsis;overflow-x: hidden; white-space: nowrap; max-width:800px;}
.backlink_aid, .backlink_lid, .backlink_did, .backlink_doi, .backlink_sid,.backlink_oid, .backlink_mid {font-size: 11px;font-style: italic;padding: 0;font-weight: 400;color: var(--gold); top: 1px; position: relative; flex: 0 0;}
.backlinkitemdate {font-size: 12px; font-weight: 400; color: var(--sidtext); opacity: 0.7;margin-left: auto; flex: 0 0 58px; padding-left: 4px;}

/*edit in blocks */
.editinblock, .editinblock_float {display: inline-block; height: 20px; width: 100px;}
.editinblock_float {position: absolute;}

/* BLOCKS - overlays and TL Blocks */
.lid_top_table, .oid_top_table {vertical-align:top; margin-bottom: 12px;}


/* OVERLAYS */
.overlayTabOff{ background-color:#DDDDDD;color:#000000; }
.overlayTabOn{ background-color:var(--blueback);color:#FFFFFF;border-bottom:1px solid #59A618; }
.overlay_container {position:absolute;right:0px;left:0px;top:0px;bottom:0px;overflow:hidden; }
.overlay_titlestrip {position:absolute;background-color:var(--blueback);right:0px;height:3px;top:0px;left:0px; }

.overlay_head {font-size:16px; padding:5px 75px 10px 10px;height:75px; background-color:var(--otherback);background-image:url('../../images/LBSAGlogoicon.png');background-position:right 16px center;background-repeat:no-repeat;background-size:64px;} 
.overlay_head_aid{ background-color:var(--aidback);}
.overlay_head_lid{ background-color:var(--lidback);}
.overlay_head_did{ background-color:var(--didback);}
.overlay_head_doi{ background-color:var(--doiback);}
.overlay_head_oid{ background-color:var(--oidback);}
.overlay_head_sid{ background-color:var(--sidback);}
.overlay_head_mid{ background-color:var(--otherback);}
.overlay_main { position:absolute;padding:10px;top:90px;left:0px;right:0px;bottom:0px;overflow-y:scroll;overflow-x:hidden;text-align:left; font-size:13px; line-height:140%;}
.overlay_main a, .overlay_main_lid a, .overlay_main_did a, .overlay_main_doi a, .overlay_main_oid a, .overlay_main_sid a  { color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);} 

.overlay_main_aid a, .overlay_main_aid h3, .overlay_main_aid .h3-title-A, .aid_inner .h3-title-A { color: var(--aidlink); border-bottom: 1px dotted var(--aidlink);} 
.overlay_main_lid a, .overlay_main_lid h3, .overlay_main_lid .h3-title-L, .lid_inner .h3-title-L { color: var(--lidlink); border-bottom: 1px dotted var(--lidlink);} 
.overlay_main_did a, .overlay_main_did h3, .overlay_main_did .h3-title-L, .did_inner .h3-title-L { color: var(--didlink); border-bottom: 1px dotted var(--didlink);} 
.overlay_main_doi a, .overlay_main_doi h3, .overlay_main_doi .h3-title-L, .doi_inner .h3-title-L { color: var(--doilink); border-bottom: 1px dotted var(--doilink);} 
.overlay_main_oid a, .overlay_main_oid h3, .overlay_main_oid .h3-title-O, .oid_inner .h3-title-O { color: var(--oidlink); border-bottom: 1px dotted var(--oidlink);} 
.overlay_main_sid a, .overlay_main_sid h3, .overlay_main_sid .h3-title-S, .sid_inner .h3-title-S { color: var(--sidlink); border-bottom: 1px dotted var(--sidlink);} 
.overlay_main_mid a, .overlay_main_mid h3 { color: var(--midlink); border-bottom: 1px dotted var(--midlink);} 

.overlay_main a:hover, .overlay_main_aid a:hover,.overlay_main_lid a:hover,.overlay_main_did a:hover,.overlay_main_doi a:hover,.overlay_main_sid a:hover,.overlay_main_oid a:hover,.overlay_main_mid a:hover  { color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}

.overlay_data_head { font-weight: 700; font-size: 11px; vertical-align: baseline; }
.overlay_data_data { color: #606060; font-size: 11px; }
.overlay_data_date { color: #606060a6; font-size: 11px; white-space:nowrap; }

.sec_warning {font-style: italic;color: var(--sidlink);margin: 15px 10px;background-color: #eeeeee;color: black;padding: 10px;}
div#linkdiv { position: fixed; top: 0px; visibility: hidden; bottom: 0; width: 100%; z-index: 1000; margin: auto; font-family: Open sans; background-color: rgba(59, 172, 246, 0.362); }
div#linkdiv_body { max-width: 860px; height: 90%; margin: auto; left: 50%; font-family: Open sans; top: 50%; background-color: #FFFFFF; box-shadow: 7px 5px 15px #5C5C5C; overflow-y: auto; padding: 0px 20px 20px; }
.linkdiv_font { overflow: hidden; clear: right; height: 550px !important; font-family: Open sans; margin: 0px 0px 0 0px !important; background-color: #FFFFFF; border: 0px solid rgba(95, 113, 130, 0.812); padding: 20px; }
div#tapclose { cursor: pointer; height: 28px; position: relative; max-width: 932px; text-align: right; z-index: 4000; margin: 0 auto; position: relative; left: 5px; top: 5px; }
div#overlay_header { background-repeat: no-repeat; background-position: right bottom; position: relative; padding-left: 20px; min-height: 57px; background-color: var(--otherback); z-index: 1000; min-width: 300px; background-image: url(../../images/0.gif); margin-left: -20px; margin-right: -20px; margin-bottom: 10px; padding-bottom: 6px; padding-top: 4px;}
div#overlay_header_news { background-repeat: no-repeat; background-position: right bottom; position: relative; padding-left: 20px; min-height: 55px; background-color: var(--aidback); z-index: 1000; min-width: 300px; background-image: url(../../images/newsheadv3.gif); margin-left: -20px; margin-right: -20px; margin-bottom: 10px; padding-bottom: 3px; padding-top: 4px;}
div#artdiv { position: fixed; top: 0px; visibility: hidden; width: 100%; margin: auto; height: 100%; z-index: 1000; font-family: Open sans; background-color: rgba(59, 172, 246, 0.362); }
/*div#artdiv_body { max-width: 860px; height: 90%; margin: auto; left: 50%; font-family: Open sans; top: 50%; background-color: #FFFFFF; box-shadow: 7px 5px 15px #5C5C5C; overflow-y: auto; text-align: justify; padding: 0px 20px 20px; line-height: 160%;}
div#overlay_body { text-align: justify; padding: 20px; color: #232323; }
div#overlay_copy { bottom: 0px; left: 20px; height: 20px; width: 200px; font-size: 12px; }*/


/* ARTICLE OVERLAY */
.auth_ID {
    font-style: italic;
    font-weight: 200;
    color: var(--lidauth);
}

.auth_ID_pu {
    font-style: italic;
    font-weight: 200;
    color: var(--doiauth);
}

.auth_ID_kh {
    font-style: italic;
    font-weight: 200;
    color: var(--aidauth);
}
.auth_ID_ye {
    font-style: italic;
    font-weight: 200;
    color: var(--sidauth);
}
.ov_news_country_pol { font-size: 12px; font-weight: 700; color: #FFFFFF; font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px;}
.ov_news_country_pol a{ color: #FFFFFF; border-bottom: 1px dotted; }
.ov_news_country_pol a:hover{ color: var(--pinktext) }
.ov_news_date { font-size: 12px; font-weight: 300; color: #FFFFFF; font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px; opacity: 0.7;}
.ov_news_date a{ color: #FFFFFF; border-bottom: 1px dotted; }
.ov_news_date a:hover{ color: var(--pinktext) }
.ov_news_datepol { font-size: 12px; font-weight: 700; color: #FFFFFF; font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px; }
.ov_news_title { font-size: 22px; font-weight: 100; color: #FFFFFF; font-family: roboto condensed; text-align: left; line-height: 23px; padding: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/* LINK OVERLAY */
.ov_doc_name { font-size: 22px; font-weight: 100; color: #FFFFFF; font-family: roboto condensed;  line-height: 26px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.legal_policy_title { border-bottom: 1px dotted var(--lidlink); color: var(--lidlink); font-size: 16px; font-weight: 500; padding-top: 5px; margin-bottom: 15px; font-family: roboto; }
/* ORG OVERLAY */
.ov_org_name { font-size: 22px; font-weight: 500; color: #FFFFFF; font-family: roboto condensed; padding: 30px 0px 0 20px; text-align: left; line-height: 1px; }
.org_policy_title { border-bottom: 1px dotted var(--oidlink); color: var(--oidlink); font-size: 16px; font-weight: 500; padding-top: 5px; margin-bottom: 15px; font-family: roboto; }
.ov_org_name_l { font-size: 22px; font-weight: 100; color: #FFFFFF; font-family: roboto condensed; }

/* SECTION OVERLAY */
.ov_sec_country_pol { font-size: 12px; font-weight: 700; color: #FFFFFF; font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px;  overflow-x: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ov_sec_country_pol a { color: white; border-bottom: 1px dotted; }
.ov_sec_country_pol_sec { font-size: 12px; font-weight: 700; color: var(--sidtext); font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px; }
.ov_sec_country_pol_sec a { color:  var(--sidtext); border-bottom: 1px dotted; }
.ov_sec_country_pol a:hover { color: var(--pinktext) }
.ov_sec_country_date { font-size: 12px; font-weight: 300; color: #FFFFFF; font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px; opacity: 0.7;}
.ov_sec_country_date_sec { font-size: 12px; font-weight: 400; color:  var(--sidtext); font-family: roboto; vertical-align: bottom; text-align: left; line-height: 29px; opacity: 0.7;}
.ov_sec_name { font-size: 22px; font-weight: 100; color: #FFFFFF; font-family: roboto condensed; text-align: left; line-height: 23px; padding: 0px;}
.ov_sec_name_sec { font-size: 22px; font-weight: 200; color:  var(--sidtext); font-family: roboto condensed; text-align: left; line-height: 23px; padding: 0px; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#icon_block, #icon_block_mon, #icon_block_sec {
	display: inline-block;
	padding: 0;
	font-size: 13px;
}

.fa-space {
	text-align: center;
	padding-right: 4px;
	font-size: 12px;
}

#icon_block_mon .fa-space {
	color: #777;
}

#icon_block_sec .fa-space {
	color: var(--sidtext);
}

#icon_block .fa-space {
	color: #fff;
}

.fa-battery-2 {
    position: relative;
    top: -2px;
    left: -2px;
	font-size: 12px;
}
.fa-battery-3 {
    position: relative;
    top: -2px;
    left: 2px;
	font-size: 12px;
}

/* INDEX PAGE*/
div#index_page { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; overflow: hidden; overflow-y: auto; }
div#index_main_outer { position: absolute; top: 0px; left: 0px; width: 980px; padding-left: 20px; bottom: 0px; }
div#index_main_top { position: absolute; top: 91px; height: 90px; text-align: left; }
div#index_main { position: absolute; width: 980px; top: 78px; }
div#index_main_content { position: relative; overflow:none; }
div#index_edit_div { position: absolute; top: 0px; left: 1000px; right: 0px; bottom: 0px; z-index: 101; text-align: left; overflow: hidden; }
div#index_promo { float: left; width: 600px; min-height: 420px; margin-top: 30px; padding-left: 0px; overflow:none; }
div#index_featured { min-height: 440px; float: left; overflow: visible; text-align: left; max-width: 320px; margin: 30px 0px 0 30px; padding: 0 0 15px 25px; background-color: #FFFFFF; border-left: 1px solid #EAEAEA; }
div#index_feat_head { position: relative; max-width: 325px; font-family: Roboto; float: left; color: #FFFFFF; padding: 4px 10px 0px 10px; font-size: 13px; background-color: var(--buttonblue); border-bottom: 3px solid rgba(255, 255, 255, 0); margin-bottom: 10px; }
.index_feat_item { display: block; clear: both; padding: 5px 0; font-weight: bold; margin-top: 2px; border-bottom: 1px dotted #E1E1E1; }
.index_feat_item a {  border-bottom: 0; }
.index_next_off { float: right; height: 16px; width: 20px; background-repeat: no-repeat; cursor: pointer; float: right; background-image: url(../../images/next.gif); margin-top: 1px; }
.index_next_on { float: right; height: 16px; width: 20px; background-repeat: no-repeat; cursor: pointer; float: right; background-image: url(../../images/next_hov.gif); margin-top: 1px; }
.index_next_none { display: none; }
.index_prev_off { background-image: url(../../images/prev.gif); float: right; height: 16px; width: 15px; background-repeat: no-repeat; cursor: pointer; margin-top: 1px; margin-left: 3px;}
.index_prev_on { background-image: url(../../images/prev_hov.gif); float: right; height: 16px; width: 15px; background-repeat: no-repeat; margin-top: 1px; margin-left: 3px;}
.index_prev_none { display: none; }
.index_feat_pols { color: var(--blueback); font-weight: 500; font-size: 11px; letter-spacing: 0.2px; font-family: Roboto; }
div#index_latest { height: auto; border-top: 1px solid #EAEAEA; position: relative; text-align: left; clear: both; padding: 0px 0px 22px 0px; background-color: #FFFFFF;  }
div#index_latest_head { position: relative; margin-top: 10px; margin-bottom: 10px; width: 150px; color: #FFFFFF; font-size: 13px; background-color: #E4D167; font-weight: 400; padding: 2px 0px 0px 10px; font-family: Roboto; }
.index_latest_item { display: inline-block; width: 324px; padding-right: 0px; }
.index_latest_pols { color: var(--bluehead); font-weight: 500; font-size: 13px; letter-spacing: 0.2px; font-family: roboto; cursor: pointer; }
.index_feat_title { font-weight: 400; font-size: 13px; color: #1E1E1E; text-align: left; padding-right: 4px; font-family: Roboto;  }
.index_feat_date { color: #94A5B4; font-size: 10px; font-weight: 500; white-space: nowrap; font-family: roboto; }

/* MISC */
table.menu { border-color: var(--disabled)AFF; border-width: 0 0 1px 1px; border-style: solid; }
td.menucell { border-color: #FFFFFF; border-width: 1px 0 0 0; border-style: solid; margin: 0; padding-left: 10px; background-color: #EEEEEE; }
textarea { resize: none; color: #606060; }
.checkbox, .radio { width: 16px; height: 16px; padding: 0 5px 0 0; background: url(../../images/checkbox.gif) no-repeat; display: block; clear: left; float: left; }
.radio { background: url(../../images/checkbox.gif) no-repeat; }
.select { position: absolute; width: 158px; height: 21px; padding: 0 24px 0 8px; color: #FFF; font: 12px / 21px arial, sans-serif; background: url(../../images/select.gif) no-repeat; overflow: hidden; }


/* TABS */
div#editdiv {margin-top: 10px;}
div.tabBox_org { height: 719px; display: block; }
div.tabBox_legal { display: block; }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 99.9%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 32px; line-height: 32px; margin-bottom: -1px; overflow: hidden; position: relative; }
ul.tabs li a { display: block; padding: 0 5px; outline: none; background: none; }
.tabContent { padding: 10px; }
.tabContent h3 { padding: 0px; }
.tableftendon { cursor: pointer; background-color: #FFFFFF; }
.tablefton { cursor: pointer; background-color: #FFFFFF; }
.tabrighton { cursor: pointer; background-color: #FFFFFF; }
.tabcenteron { cursor: pointer; background-color: #FFFFFF; white-space: nowrap; }
.tabfonton { color: #242424; }
.tableftendoff { cursor: pointer; background-image: none; }
.tableftoff { cursor: pointer; background-image: none; }
.tabrightoff { cursor: pointer; background-image: none; }
.tabcenteroff { cursor: pointer; background-color: transparent; white-space: nowrap; }
.tabfontoff { color: #FFFFFF; }
.tableftendhide { display: none; }
.tablefthide { display: none; }
.tabrighthide { display: none; }
.tabcenterhide { display: none; }
ul.tabs { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; }
ul.tabs li a { background: #EEE; text-decoration: none; font-size: 12px; color: #000; outline: none; border: 1px solid #CCC; border-left: none; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul.tabs li a:hover { background: #EEE; }
ul.tabs li.active { border-bottom: 1px solid #FFF; }
ul.tabs li.active a, ul.tabs li.active a:hover { background: #FFF; }
div.tabContainer { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background: #FFF; width: calc(100% - 2px);}
.tabContainer { border-top: none; overflow: auto; clear: both; float: left; width: 99.9%; min-height: 100px;margin-bottom: 10px;}
.bx-viewport ul { margin: 0; padding: 0; }
.actionbox { cursor: pointer; border: 1px solid #E7E7E7; font-size: 14px; color: #B9B7B7; text-align: center; min-width: 18px; min-height: 18px; padding: 0px; display: inline-block; margin-left: 1px; }


/* LEGAL EDIT */
.lid_edit_title_bar, .lid_edit_status_bar {display:flex;margin-top:7px;gap:14px}
.lid_edit_title_bar {font-weight: bold}

.lid_edit_number {color: var(--bluetext);font-weight: 600;font-size: 14px;}

.lid_edit_duplicate_button {margin: 0 4px 0 7px;}

.stcommenthid {display:none; padding-top:0}
.stcommentsho {display:block; padding-top: 7px;}
#stCommentExisting {border: 1px solid black; padding: 5px; margin-bottom: 7px; max-height: 200px; overflow-y: auto;}
.stcommentnew {margin-top: 8px;}
.statuscommentheader {font-size: 11px; color: var(--otherlink); font-weight:600; vertical-align: top; line-height: normal;}
.stcommenticonflash{animation-name: icon_flash; animation-duration: 4s;  animation-iteration-count: infinite;}

@keyframes icon_flash {
  0%   {color:red;}
  25%  {color:var(--otherlink);}
  50%  {color:red;}
  75%  {color:var(--otherlink);}
  100% {color:red;}
}

.nocomment {opacity: 0.4;}

.editcheck:first-of-type {margin: 3px 4px 7px 0} 
.editcheck {margin: 3px 4px 7px 3px; top: 2px; position: relative;}

/* TFS REVIEW*/
div#tfs_main_top { padding-top: 22px; padding-bottom: 10px; }
.news_tfs_head { padding-top: 5px; padding-bottom: 5px; color: #222; font-size: 18px; font-family: Roboto; font-weight: 300; letter-spacing: 0.3px; line-height: 100%; width: 270px; }
.tfs_news_title { font-family: roboto; font-size: 13px; color: var(--disabled); text-align: left; cursor: pointer; }
.tfs_news_title:hover { color: #2385BF; }
.tfs_main_head { font-family: roboto; font-size: 14px; font-weight: bold; color: #999; border-bottom: 1px dotted #A0A0A0; padding: 2px 4px 1px; }
.tfs_news_item, .tfs_news_item_last { display: inline-block; position: relative; vertical-align: top; width: 300px; border-bottom: 1px solid #E1E1E1; padding-bottom:3px; margin-left: 10px; margin-bottom: 1px; background-color: #FFFFFF; text-align: left; }
.tfs_news_item_last { border-bottom: none;}
div#tfs_tab1, div#tfs_tab2 { cursor: pointer; display: inline-block; vertical-align: bottom; width: 130px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#tfs_tab0 { display: inline-block; vertical-align: bottom; width: 718px; border-bottom: 1px solid #C6C6C6; }
div#tfs_menu { position: absolute; right: 0px; top: 110px; }
div#guideholder { position: relative; cursor: pointer; z-index: 20; display: inline-block; top: 3px; }
.TFSdatablock {display:none; border: 1px solid black;position:absolute;background-color:var(--bluehead);}
.TFSdatablocktitle {color:white; font-size: 12px; font-style:bold;margin:10px;}
.TFSdatablockdata {cursor:pointer;color: black;margin: 0 10px 10px 10px;width: 90px;}
.TFSdatablockbuttoncontainer {display:block;text-align:center;margin-bottom:10px;}
.TFSdatablockbutton {border: 1px solid black; border-radius: 2px; display:inline-block; text-align:center; padding: 2px 6px;cursor:pointer;background-color:var(--buttonblue);color:white;font-size:12px;font-weight:500;}
.TFSconame {cursor:pointer; font-weight:700;}
.TFSconamespecial {text-decoration: underline;}
.tfs_body a {color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);}
.tfs_body {width:inherit;padding: 12px 15px;border: 2px solid #ddd;border-radius: 3px;margin: -1px 0 8px 0;}

/* COUNTRY PAGE*/
div#country_page { position: absolute; top: 0px; left: 0px; right: 0px; min-height: 100%; overflow: visible; background-color: #FFFFFF; }
div#country_main_outer { width: 980px; padding-left: 20px; overflow: visible; }
DIV#library_main_outer { position: absolute; top: 0px; left: 0px; width: 980px; padding-left: 20px; bottom: 0px;}
div#country_header, div#library_main_top, div#country_main_top { padding-top: 25px; margin:auto; width: 980px;}
#list_main_top {padding: 25px 0 15px 0; }
.country_headname, .dossiers_title, .library_headname { font-family: Roboto; color: #222222; font-size: 30px; font-weight: 100; }

#kdbcoicon { width: 49px; height: 19px; position: relative; display: inline-flex;top: 1px;background-image: url('../../images/Logo_Sagis_KDB_L.png');background-repeat: no-repeat;   background-position: left center; background-size: cover;	margin-left: 8px;}

.comonicon, .cogroupicon {margin-left: 4px;font-size: 14px;color: var(--blueback);display: inline-block;position: relative;top: -6px;}
div#country_body { display: block; margin-left: 0px; margin-right: 0px; overflow: visible; z-index: 1000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#country_tab1, a#country_tab1  { cursor: pointer; display: inline-block; vertical-align: bottom; width: 130px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab2 { cursor: pointer; display: inline-block; vertical-align: bottom; width: 160px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab3 { cursor: pointer; display: inline-block; vertical-align: bottom; width: 130px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab4 { cursor: pointer; display: inline-block; vertical-align: bottom; width: 160px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab5 { cursor: pointer; display: inline-block; vertical-align: bottom; width: 160px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab6 { cursor: pointer; display: inline-block; vertical-align: bottom; text-align: center; width: 120px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a#country_tab7 { display: inline-block; vertical-align: bottom; text-align: center; width: 120px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#country_tabhidden { width: 120px; }
#saveword{ float: right; display: none;}
.saveword { float: right; }
a.ctry_tab_on, .ctry_tab_on { height: 30px; font-family: roboto; color: #222222; line-height: 32px; background-color: #FFFFFF; font-size: 14px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6; border-radius: 15px 15px 0 0; font-weight: 500; }
a.ctry_tab_off, a.ctry_tab_off1, .ctry_tab_off, .ctry_tab_off1 { height: 24px; font-family: roboto; color: #B4B4B4; line-height: 24px; font-size: 12px; border-bottom: 1px solid #C6C6C6; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; border-radius: 15px 15px 0 0; border-top: 1px solid #EBEBEB; font-weight: 100; }
a.ctry_tab_off:hover { background-color: #EBEBEB; }
.ctry_tab_hidden, a.ctry_tab_hidden { border-bottom: 1px solid #C6C6C6; cursor: default; }
.ctry_tab_hidden:hover { cursor:default; border-bottom: 1px solid #C6C6C6;}
div#country_edit_div { position: fixed; top: 0px; left: 1004px; right: 0px; bottom: 0px; text-align: left; min-height: 100%; overflow: hidden; border-left: 0px solid #C6C6C6; z-index: 101; }
.country_edit_title {color: var(--bluetext);font-weight: 600;font-size: 14px;margin-left:9px;}
a#div_latest_co, div#div_latest_co { position: absolute; margin: auto; width: 108px; top: 172px; left: 20px;    line-height: 2; z-index: 8010; font-family: Roboto; background-color: #fff; border: 1px solid; border-color: #ddd; padding: 6px 10px 7px; -moz-box-shadow: 4px 5px 4px 0px rgba(113, 113, 113, 0.284); -webkit-box-shadow: 4px 5px 4px 0px rgba(113, 113, 113, 0.284); box-shadow: 4px 5px 4px 0px rgba(113, 113, 113, 0.284); border-top: none; }
a.latesttabox, a.latesttabox_on { color: #B4B4B4; display: block; min-height: 20px; font-size: 14px; padding: 2px 0 0px 6px; cursor:pointer;}
a.latesttabox:hover { color: #000; }
a.latesttabox_on { color: #000; }

/* LATEST PAGE */
div#newspage_news_panel { width: 641px; margin-right: 19px; padding-bottom: 20px; display: inline-block; float:left; }
div#newspage_report_panel { width: 302px; margin-left: 18px; padding-bottom: 20px;  display: inline-block; float:left; }
div#newspage_legal_panel { width: 302px; margin-right: 19px; padding-bottom: 30px; height: 100%;  display: inline-block; float:left;}
div#newspage_int_panel { width: 302px; margin-left: 18px; margin-right: 19px; padding-bottom: 30px;  display: inline-block; float:left;}
div#newspage_org_panel { width: 302px; margin-left: 18px; padding-bottom: 30px;  display: inline-block; float:left;}
div#newspage_bottom_panel { clear: both; padding-right: 330px;  display: inline-block;}
div#newspage_events_panel { padding: 0px 20px; border: 1px solid #E3E3E3; padding-bottom: 30px; margin-top: 20px;  display: inline-block;}
.latenewscont, .laterepocont, .latelegacont, .latedococont, .lateorgacont {position:relative;}
.newscirc {position:absolute; top: -4px; left: -9px; color:green; font-size:7px; cursor: default;}
.titlecircle {position:relative; top: -6px; left: -6px; color:green; font-size:10px; cursor: default;}

.newspage_desc { font-weight: 600; margin-top: 0px; margin-bottom: 7px; color: #343434; }
.latest_news_head, .latest_sidebar_head, .sidebar_head, .mainbar_head {width: 100%; margin-top: 15px; margin-bottom: 12px;}
.latest_news_back {background-color: var(--aidback)}
.latest_report_back {background-color: var(--sidback)}
.latest_legal_back {background-color: var(--lidback)}
.latest_docs_back {background-color: var(--doiback)}
.latest_orgs_back {background-color: var(--oidback)}
.latest_head_text {margin-left: 12px; color: white; font-size: 18px; font-family: Roboto; font-weight: 100; letter-spacing: 0.3px; position: relative; top:1px}

.newspage_items_head_old, .items_head { width: 170px; display: inline-block; }
.newspage_prevnext_off, .prevnext_off {visibility: hidden;}
											  
.nextpage_icon { display: inline-block; cursor: pointer; color: white; font-size: 18px; float: right; margin-right: 12px; position: relative; top: 5px; opacity: 0.6}
.nextpage_icon_prev {margin-right: 10px}
.newspage_prevnext_on:hover { color: white; }

.fa-search:hover { color: var(--buttonpink); }
.newspage_title_head, .newspage_title_head_off, .newspage_title_head_ina { color: var(--bluetext); font-size: 14px; font-family: Roboto; font-weight: 700; position: relative; text-align: left; margin-top: 0px; line-height: 130%; padding-top: 0px; padding-bottom: 3px; letter-spacing: 0.3px; }
.newspage_title_head_off {color: #ccc;}
.newspage_title_head_ina {color: #a0a;}
.newspage_title_head_ina:after {content: "i"; background-color: #a0a; width: 14px; height: 14px;    border-radius: 50%; text-align: center; display: inline-block; color: white;  position: relative;    top: 0px; line-height: 14px; font-family: "Open Sans"; left: 4px;}
div#newspage_title_head_1 { color: #222; font-size: 18px; font-family: Roboto; font-weight: 300; position: relative; text-align: left; margin-top: 0px; line-height: 130%; padding-top: 10px; padding-bottom: 10px; letter-spacing: 0.3px; }
.news_title_head:hover, .newspage_title_head:hover, .report_links:hover, div#interest_links a:hover, .search_main_head:hover, .newspage_announcement .newspage_title_head:hover { color: var(--pinktext); }
.newspage_items_date { color: #898989; font-family: roboto; font-size: 11px; font-weight: 400; }
.newspage_items_ctrypol { color: #222; font-weight: 500; font-family: Roboto; letter-spacing: 0.2px; font-size: 12px; padding-bottom: 5px; }
.newspage_announcement { background: #efefef; padding: 4px 6px; border: 1px solid #999; margin: -5px -6px; }
.newspage_announcement .newspage_items_date {visibility:hidden;}
.newspage_announcement .newspage_title_head, .newspage_announcement .newspage_items_ctrypol {color: #333;}
.hr_newspage { border: 0px; margin-top: 5px; margin-bottom: 10px; padding: 0 0px 0px; border-bottom: 1px dashed #E3E3E3; }
.hr_latest_sidebar_newspage { border: 0px; margin-top: 6px; margin-bottom: 6px; border-bottom: 1px dashed #E3E3E3; }
.newspage_sidebar_title, .newspage_sidebar_title_off, .newspage_sidebar_title_ina  { color: var(--bluetext); font-size: 13px; position: relative; margin-bottom: 0px; line-height: 120%; font-weight: 500; font-family: roboto; cursor:pointer;}
.newspage_sidebar_title_off {color: #ccc;}
.newspage_sidebar_title_ina {color: #a0a;}
.newspage_sidebar_title_ina:after {content: "i"; background-color: #a0a; width: 14px; height: 14px;    border-radius: 50%; text-align: center; display: inline-block; color: white;  position: relative;    top: 0px; line-height: 14px; font-family: "Open Sans"; left: 4px; margin-right: 6px;}
.newspage_country_sidebar { color: #222; font-size: 13px; position: relative; margin-bottom: 0px; line-height: 120%; font-family: roboto; font-weight: 500; letter-spacing: 0.1px; }
.newspage_pol_sidebar { color: #222; font-size: 13px; position: relative; margin-bottom: 0px; line-height: 120%; font-family: roboto; letter-spacing: 0.1px; }
.newspage_sidebar_date { color: #898989; font-family: Roboto; font-size: 10px; font-weight: 400; line-height: 120%; white-space: nowrap; }
.draft_it {color: #000;}
.draft_it:after { content: "D";background-color: red;width: 15px;height: 15px;border-radius: 50%;text-align: center;display: inline-block;color: white;position: relative;top: 0px;line-height: 15px;font-family: "Open Sans";margin: 0 5px 0 0;font-size: 13px;font-weight: 700;padding-left: 1px;}
.latefav { padding-left: 5px; cursor: pointer; font-size: 12px; color: #CFECFF;}
.hid_it_late:after {	content: "H"; background-color: grey; width: 15px; height: 15px; border-radius: 50%; text-align: center; display: inline-block;	color: white; position: relative; top: 0px; line-height: 15px; font-family: "Open Sans"; margin: 0 5px 0 0;	font-size: 13px; font-weight: 700;}
.page_count { font-size: 15px; margin-right: 10px; font-family: roboto; display: inline-block; width: 16px; color: white; font-weight: 300; position: relative; top: 6px; }
.page_count_div {display: inline-block; float: right; text-align: center;}						   

/* _COUNTRY_NEWS_PANEL*/
div#news_header_table, div#newspage_header_table { left: 0px; position: relative; display: block; width: 100%; height: 27px; margin-bottom: 0px; font-weight: 100; color: #000000; margin-top: 8px; border-bottom: 1px solid #EEEEEE; font-family:Roboto;}
.news_latest_outer_container { position: relative; left: -30px; top: 0px; width: 103%; }
div#news_panel { width: 590px; margin-right: 0px; float: left; }
div#news_list { opacity: 1; padding-right: 25px; }
.prevnext_off, .prevnext_off { color: white; }
.prevnext_off:hover { color: white; }
.prevnext_on, .prevnext_on a:link { display: inline-block; cursor: pointer; color: #B3E3FE; font-size: 22px; }
.prevnext_on:hover, .prevnext_on a:hover { color: var(--buttonpink); }
.news_title_head { color: var(--bluetext); font-size: 14px; font-family: Roboto; font-weight: 700; position: relative; text-align: left; margin-top: 0px; line-height: 130%; padding-top: 0px; padding-bottom: 3px; letter-spacing: 0.3px; }
div#news_title_head_1 { color: #222; font-size: 18px; font-family: Roboto; font-weight: 300; position: relative; text-align: left; margin-top: 0px; line-height: 130%; padding-top: 10px; padding-bottom: 10px; letter-spacing: 0.3px; }
.news_items_date { color: #898989; font-family: roboto; font-size: 11px; font-weight: 400; }
.news_items_ctrypol { color: #222; font-weight: 500; font-family: Roboto; letter-spacing: 0.2px; font-size: 12px; padding-bottom: 5px; }
.hr_news { border: 0px; margin-top: 10px; margin-bottom: 10px; padding: 0px; border-bottom: 1px dashed #E3E3E3; }

/*_ COUNTRY_LATEST*/
#report_panel, #legal_panel, #org_panel, #int_panel { padding-bottom: 25px; margin-right: 3px; display: inline-block; float:left; width: 100%}

div#sidebar_latest { width: 355px; padding: 0 0 10px 29px; float: right; margin-top: 0px; /*border-left: 1px solid #E3E3E3;*/ }
.hr_latest_sidebar { border: 0px; margin-top: 3px; margin-bottom: 4px; border-bottom: 1px dashed #E3E3E3; }
.sidebar_title { color: var(--bluetext); font-size: 13px; position: relative; margin-bottom: 0px; line-height: 120%; font-weight: 500; font-family: roboto; }
.sidebar_title_off { color: #a0a; }
.sidebar_date { color: #898989; font-family: Roboto; font-size: 10px; font-weight: 400; line-height: 120%; white-space: nowrap; }
.plus_sections, .plus_sections_off { max-height: 18px;}
.plus_sections a, .plus_sections_off a { color: #FFFFFF; font-family: Roboto; font-size: 10px; font-weight: 500; white-space: nowrap; background-color: #48B4E8; padding: 0 2px; margin-top: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; position: relative; left: 0px; top: 2px; }
.plus_sections_off a {background-color: var(--disabled);}
.plus_sections a:hover, .plus_sections_off a:hover { background-color: var(--buttonpink); }
.sec { color: #FFF; }
.country_sidebar { color: #222; font-family: roboto; font-weight: 500; letter-spacing: 0.1px; }
.pol_sidebar { color: #222; font-family: roboto; letter-spacing: 0.1px; }
.sidebar_title:hover,  .newspage_sidebar_title:hover { color: var(--pinktext); }
div#report_panel { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
.news_items_aid { float: right;}

/* COUNTRY - REPORTS */
/* _COUNTRY_REPORTS_STATE_SELECTION*/
div#country_report_states { border-top: 0px solid #D4D4D4; margin-bottom: 10px; font-family: roboto;}
div#country_legal_states {font-family: roboto;}
#states_text { cursor: pointer; font-size: 13px; color: var(--buttonblue); font-weight: 700; font-family: roboto; letter-spacing: 0.5px; top: 187px; position: absolute; background-image: url(../../images/triangledown.png); background-position: right center; background-repeat: no-repeat; font-family: roboto; padding-right: 25px; }
#legal_states_text { cursor: pointer; font-size: 13px; color: var(--buttonblue); font-weight: 700; font-family: roboto; letter-spacing: 0.5px; background-image: url(../../images/triangledown.png); background-position: right center; background-repeat: no-repeat; padding-right: 25px; margin: 8px 0 6px 0; display: block; width: fit-content; }
#states_text:hover { color: var(--buttonpink); background-image: url(../../images/triangledown_hov.png); }
div#report_states { display: none; border-left: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; padding: 2px 4px 2px 8px; }
div#legal_states { display: none; border: 1px solid #EAEAEA; padding: 2px 4px 2px 8px; margin-bottom: 8px; }
a.statelink:link, a.statelink:visited, a.statelink:active { color: #222222; text-decoration: none; font-weight: 500; }
a.statelink:hover { color: var(--buttonpink); text-decoration: none; }
.stateactive { color: #379AD3; font-weight: 900; letter-spacing: 0.5px; }
div#country_state_head { background-color: #FFFFFF; color: #323232; font-family: roboto; padding: 0px 0px 10px 0; font-size: 28px; font-weight: 300; border-bottom: 1px solid #EEEEEE; }

/* _COUNTRY_REPORTS_OUTLINE*/
div#country_rep_menu_outline { display: block; font-family: roboto; width: 260px; padding-right: 6px; float: left; position: relative; left: 0; top: 0; position: sticky; overflow-y: auto;
	/* height: calc(100vh - 190px); */ padding-bottom: 8px; }
div#country_menu_report_name { min-height: 0px; display: inline-block; cursor: pointer; margin-top: 15px; margin-bottom: 3px; padding-top: 4px; padding-right: 23px; background-image: url(../../images/triangledown.png); background-position: right center; background-repeat: no-repeat; }
div#country_menu_report_name:hover { background-image: url(../../images/triangledown_hov.png); color: var(--pinktext); }
div#country_menu_report_name_off { min-height: 0px; display: inline-block; margin-top: 15px; margin-bottom: 3px; padding-top: 4px; padding-right: 23px; background-position: right center; background-repeat: no-repeat; }
.country_menu_report_name { color: var(--bluetext); font-size: 14px; font-weight: 700; text-decoration: none; display: inline-block; padding-bottom: 2px; letter-spacing: 0.2px; }
.country_menu_chapter_open, .country_menu_chapter_closed { text-align: left; color: var(--bluetext); text-decoration: none; font-family: roboto; font-size: 14px; font-weight: 400; cursor: pointer; letter-spacing: 0.1px; }
.country_menu_chapter_open:hover, .country_menu_chapter_closed:hover, .country_menu_exec_summary:hover { cursor: pointer; color: var(--pinktext); }
.country_menu_exec_summary { display: block; text-align: left; margin: 0 0 3px 0px; padding: 0 0 2px 0px; color: #222222; text-decoration: none; font-family: Roboto; font-weight: 400; font-size: 13px; line-height: 14px; cursor: pointer; }
.country_menu_exec_summary_current { display: block; text-align: left; margin: 0px 0px 5px 0px; padding: 0 0 0 5px; color: var(--buttonpink); text-decoration: none; font-family: roboto; font-size: 13px; font-weight: 400; line-height: 14px; cursor: pointer; border-left: 5px solid var(--buttonpink); }
.analysis_chap { font-size: 13px; margin: 1px 0 2px 0px; }
.right_extend { margin-left: 5px; padding-bottom: 1px; color: lightblue; font-size: 14px; font-weight: 800; }
.country_menu_section { display: block; text-align: left; margin: 4px 0px 5px 0px; padding: 0 0 0 0px; color: #222222; text-decoration: none; font-family: Roboto; font-weight: 400; font-size: 13px; line-height: 15px; cursor: pointer; }
.country_menu_section_current { display: block; text-align: left; margin: 4px 0px 5px 0px; padding: 0 0 0 5px; color: var(--buttonpink); text-decoration: none; font-family: roboto; line-height: 15px; cursor: pointer; border-left: 5px solid var(--buttonpink); }
.country_menu_section_on { color: #0E9AF5; text-decoration: none; cursor: pointer; }
.country_menu_section:hover { color: var(--buttonpink); }
.country_menu_section_date { color: var(--buttonpink); background-color: lavenderblush; padding-top: 5px; padding-bottom: 5px; }
.country_rep_date, .country_rep_date_after {font-family: roboto condensed; color: #9B9B9B; font-size: 12px; white-space: nowrap; margin-left:4px;}
.country_rep_date_after:before {content: "D"; background-color: black; width: 14px; height: 14px; border-radius: 50%; text-align: center; display: inline-block; color: white; position: relative; line-height: 14px; font-family: "Open Sans"; margin: 0 4px 0 0; font-weight: 600; font-size: 11px}

/* _COUNTRY_REPORTS_SECTIONS_BODY*/
div#select_report_org { position: relative; left: 200px; top: 50px; width: 200px; height: 600px; font-size: 13px; color: var(--buttonblue); font-weight: 500; font-family: roboto; text-align: left; }
div#country_rep_body { float: inside; padding-left: 30px; min-height: 600px; left: 0px; bottom: 0px; width: 684px; }
.country_report_chapter { color: var(--greytext); font-size: 11px; }
.hr_report { border: 0px; margin-top: 0px; margin-bottom: 5px; padding: 0px; border-bottom: 1px solid rgba(44, 62, 80, 0.469); }
.country_section_head { font-size: 20px; font-weight: 700; color: #3D3D3D; line-height: 1.2; padding-bottom: 10px; padding-top: 10px; display: inline-block; font-family: roboto; }
.country_section_date { font-size: 12px; color: #999999; font-family: roboto; }
div#data_reports { position: relative; margin-top: 5px; }
table.data { border-width: 0px 0px 0px 0px; border-style: none; border-collapse: collapse; line-height: 100%; }
table.data td { border: 1px solid #EAEAEA; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }
.country_data_head { font-weight: 700; font-size: 11px; vertical-align: baseline; font-family: roboto condensed; color: #6A6A6A; }
.country_data_data { color: #606060; font-size: 11px; font-family: roboto condensed; }
.country_data_right { color: #606060; font-size: 11px; text-align: right; font-family: roboto condensed; }
.country_data_center { color: #606060; font-size: 11px; text-align: center; font-weight: bold; font-family: roboto condensed; }

a.kdbsidlinkscopage {display: block; color:white; cursor: pointer; border-bottom: none;}
a.kdbsidlinkscopage:hover {color:var(--otherlink);border-bottom: none;}

/* COUNTRY REPORTS */

/* COUNTRY LEGAL */
.orderby { color: var(--blueback); font-weight: 400; font-size: 12px; position: relative; left: 0px; top: -3px; }
input#orderby {position: relative;top: 2px;}
div#viewmode {	display: inline-block;color: var(--blueback);font-weight: 600;font-size: 12px;position: relative; top: -3px; left: 15px;}
.compare_select { color: #47A8E7; font-size: 13px; font-weight: 500; letter-spacing: 0.5px; font-family: roboto; background-image: url(../../images/triangledown.png); background-position: right center; background-repeat: no-repeat; font-family: roboto; padding-right: 25px; }
.compare_select:hover { color: var(--buttonpink); background-image: url(../../images/triangledown_hov.png); }
.legal_body { border: 1px solid #3CA5EB; padding: 0 8px 8px 8px; margin-bottom: 10px; margin-top: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.legal_body a{ color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);} 
.legal_body a:hover { color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}
.legal_body a.highslide { border-bottom: none;}
.legal_body a.jslink { color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);}
.legal_body a.jslink:hover { color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}


div#juris_area { padding: 10px 0px 0px; }
.legal_country_name { font-family: Roboto; font-size: 20px; font-weight: 300; color: var(--bluehead); position: relative; left: 0px; top: 2px; }
.legal_table th { vertical-align: top; padding-top: 3px; }
.legal_column_head { display: block; font-size: 11px; color: #747474; line-height: 12px; border-right: 1px solid #E0E0E0; padding-right: 1px; font-family: Roboto condensed; padding-left: 1px; }
.OE, .OC, .TE, .TC, .IW { display:inline-block;font-size: 16px; color: var(--buttonblue); text-decoration: none; padding: 0px; background-color: #FFFFFF; line-height: 14px; width: 13px}
.OEoff, .OCoff, .TEoff, .TCoff, .IWoff { display: inline-block; font-size: 16px; background-color: var(--disabled); text-decoration: none; padding: 0px; color: #FFFFFF; line-height: 14px; width: 13px; margin-top: 3px; }
.legal_subhead { color: #3CA5EB; display: block; margin-top: 0px; padding: 12px 5px 0 5px; }
.legal_expand { vertical-align: top; padding-top: 12px; padding-right: 7px; }
.OE:hover, .OC:hover, .TE:hover, .TC:hover, .IW:hover { color: var(--buttonpink); }
.legal_date { font-family: Roboto; display: block; font-size: 12px; color: #757575; margin-right: 2px; position: relative; left: 0px; top: 3px; }
div#level1_text_title { border-top: 1px solid #E7E7E7; }
div#level2_text_title { margin-left: 0px; }
.level1_text_title_blank { font-family: Roboto; font-weight: 500; font-size: 13px; padding-left: 0px; display: inline-block; color: #222; line-height: 160%; }
.level1_text_internal { font-family: Roboto; font-weight: 500; font-size: 13px; padding-left: 0px; display: inline-block; color: var(--pinktext); line-height: 12px; }
.level2_text_title_blank { font-family: Roboto; color: #222222; font-size: 13px; font-weight: normal; text-decoration: none; text-align: left; }
.level3_text_title_blank { color: #696B6D; font-size: 13px; font-weight: normal; font-family: roboto; text-decoration: none; text-align: left; }
td.legal_row_data {padding-right:5px;}
.level1_text_title, .level2_text_title, .level3_text_title { padding-right: 23px; background-image: url(../../images/triangledown.png); left: 0px; height: 0px; background-position: right center; background-repeat: no-repeat; font-family: roboto; display: inherit;}
.level1_text_title:hover, .level2_text_title:hover, .level3_text_title:hover { background-image: url(../../images/triangledown_hov.png); color: var(--buttonpink); }
.legal_id_red { color: red; font-family: roboto; display: block; position: relative; top: 3px; cursor: pointer;}
.legal_id { color: #999999; font-family: roboto; display: block; position: relative; top: 3px; cursor: pointer;}
div#relation_type, div#level_2_relation_type { color: var(--bluehead); width: 90px; font-size: 12px; font-family: roboto; font-weight: 400; padding-top:2px;}
/* COUNTRY LEGAL */

/* COUNTRY ORGS */
div#org_body { width: 100%; }
div#org_rep_menu_outline { display: block; font-family: roboto; cursor: pointer; width: 245px; padding-right: 20px; border-right: 1px solid #ECECEC; float: left; position: relative; left: 0; top: 0; position: sticky; padding-top: 15px; height: calc(100vh - 256px); overflow-y: auto; }
div#country_menu_orgtype { color: #222222; font-size: 14px; letter-spacing: 0.2px; font-weight: 700; text-decoration: none; padding-top: 0px; }
div#org_name { border-bottom: 1px dotted #E3E3E3; padding-top: 5px; padding-bottom: 2px; margin-top: 0; }
div#org_name_internal { padding-top: 7px; padding-bottom: 0px; margin-top: 0px; margin-bottom: -5px; }
div#org_header_table { display: block; width: 100%; height: 24px; margin-bottom: 0px; font-weight: 100; color: #000000; margin-top: 8px; border-bottom: 1px solid #EEEEEE; }
.org_name { color: #2980BA; font-size: 16px; font-weight: 400; text-decoration: none; padding-top: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
.tr_name { color: #282828; font-size: 16px; font-weight: 300; text-decoration: none; padding-top: 2px; }
.country_menu_orgname { text-align: left; color: var(--bluetext); font-size: 13px; font-weight: 500; cursor: pointer; line-height: 18px; font-family: roboto; padding-right: 20px; background-image: url(../../images/tri2.png); left: 0px; width: 0px; height: 0px; background-position: right center; background-repeat: no-repeat; }
.country_menu_orgname:hover { color: var(--buttonpink); background-image: url(../../images/tri2hov.png);}
.country_menu_orgname_hide { text-align: left; color: var(--disabled); font-size: 13px; font-weight: 500; cursor: pointer; line-height: 18px; font-family: roboto; }
.country_menu_orgname_spec { font-weight: 700; }
.country_menu_internal { color: var(--pinktext); background-image: url(../../images/tri2hov.png); }
.country_menu_orgname_nocontent { padding-right: 0; background-image: none; }
.country_menu_orgname_nocontent:hover { color: var(--buttonpink); background-image: none; }
/* COUNTRY ORGS CONTENT*/
.country_org_head { font-size: 22px; font-weight: 700; color: #222222; line-height: 1.2; padding-bottom: 10px; display: block; font-family: roboto condensed; padding-top: 15px; }
div#orgs_org_section { border-bottom: 1px dotted var(--disabled); color: #2980BA; font-size: 16px; font-weight: 500; padding-top: 5px; margin-bottom: 15px; font-family: roboto; }
.orgs_lastsave_date { color: var(--disabled); font-size: 12px; font-weight: 300; }
.orgs_pub_date {     color: var(--disabled); font-size: 12px; font-weight: 400; display: inline-block; float: right; padding: 10px 2px 0 0; font-family: 'Roboto';}
.org_oid { position: relative; left: 10px; font-family: 'Open sans'; display:inline-block; width:54px;}
/*COUNTRY -  INTEREST*/
div#library_body { display: block; overflow: visible; z-index: 1000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 15px; }
div#interest_links { position: relative; margin-bottom: 3px; display: block; background-color: var(--buttonblue); color: #FFFFFF; font-family: roboto; font-weight: 300; padding-left: 5px; font-size: 12px; margin-top: 0px; position: relative; left: 0; top: 0; height: 20px; }
#interest_links a:link, #interest_links a:visited { font-size: 12px; font-family: roboto; font-weight: 500; color: #FFFFFF; }
.doc_type { top: 20px; left: 0px; width: 600px !important; height: 30px; color: var(--bluehead); font-family: Roboto; font-size: 20px; font-weight: 300; margin-top:10px; }
div#level1_text_interest { display: flex; }
div#level2_text_interest { width: 560px; }
.level2_text_interest {background-image: url(../../images/triangledown.png);}
div#level2_text_interest a:link, div#level2_text_interest a:visited  { font-family: Roboto; color: #222222; line-height: 160%; font-weight: 500; font-size: 13px; }
div#level2_text_interest a:hover { color: var(--buttonpink); }
div#interest_author { float: left; color: var(--bluehead); width: 170px; font-size: 12px; text-align: right; font-weight: 500; overflow: hidden; font-style: italic; margin-right: 20px; position: relative; left: 0px; top: 2px; }
.interest_author { color: var(--bluehead); font-size: 12px; margin-left: 7px; font-weight: 400; overflow: hidden; font-style: italic; }

/* NEWSLETTER VIEW*/
div#newsletter_head { height: 25px; }

/* LBell */
.newsletterhead { display: block; font-size: 16px; padding: 14px 70px 10px 16px; height: 75px; background-color: var(--newsback); background-image: url(../../images/LBSAGlogowhite_Vector.svg); background-position: right 20px center; background-repeat: no-repeat; background-size: 172px;} 

div#news_menu { float: left; position: relative; display: block; width: 140px; font-size: 12px; color: var(--buttonpink); }
.newsletter_headname { color: #222; font-family: roboto; font-weight: 100; font-size: 18px; display: block; }
div#news_menu a:link { color: #222; }
div#news_menu a:hover { color: var(--buttonpink); }

div#news_body { position: relative; float: left; width: 800px; display: block; background-color: #FFFFFF; border: 0px solid #D4D4D4; -moz-box-shadow: 0 0 20px #B1B1B1; -webkit-box-shadow: 0 0 20px #B1B1B1; box-shadow: 0 0 20px #B1B1B1; overflow: visible; }
div#news_body a{ color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);} 
div#news_body a:hover{ color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}

/* MONITORING */
.co_mon_head {padding: 20px 0 20px 0;}
.monhead_sel {padding: 10px;}

.monitor_head_row { margin: 3px 0px 0px 0px; }
.monitor_head_row td { padding: 3px; }

.extramonshid {height: 0px; transition: height 1s; overflow: hidden;}
.extramonssho {height: 135px; transition: height 1s; overflow: hidden;}
#moremon {color:var(--otherlink); padding-right:9px; font-size: 14px; cursor:pointer;}

.legal_edit_field { font-family: Roboto; font-size: 12px; font-weight: 400; }
.legal_edit_text { font-family: Roboto; font-size: 12px; font-weight: 400; } 
.legal_edit_head { font-family: Roboto; font-size: 14px; font-weight: 600; }

.legal_edit_field a{ color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);} 
.legal_edit_field a:hover{ color: var(--pinktext); border-bottom: 1px dotted var(--pinktext);}

label.leg_ed_but {
	cursor: pointer;
}

.leg_ed_ext_li { 
	display: inline-block;
}

.leg_ed_but { 
	border: 1px solid black;
    border-radius: 2px;
    font-size: 13px;
    color: black;
    background-color: #eee;
	font-family: roboto;
	font-size: 13px;
	font-weight: inherit;
	display: inline-block;
	width: 80px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px; 
}

a.leg_ed_but,a.leg_ed_but:hover,a.leg_ed_but:visited  { color: inherit; border-bottom-color:black; font-size: inherit; font-weight: inherit;  }

#linkrow {width: 100%; padding: 4px;}
#linkrow_head {width: 132px; float:left; line-height: 24px;}
#linkrow_field {margin-left: 132px;}	
.linkrow_input {width: 95%;}


.mon_max,.mon_months,.mon_max_active,.mon_months_active { font-family: Roboto; font-size: 10px; font-weight: 600; color: #FFFFFF; background-color: #FF8080; padding: 1px 3px 1px 3px; margin-right: 1px; cursor: pointer;}
.mon_max {background-color: #FF8080;}
.mon_months {background-color: #8080FF;}
.mon_max_active {background-color: #AA0000;}
.mon_months_active {background-color: #0000AA;}

.mon_empty { font-family: Roboto; font-size: 10px; font-weight: 600; color: #F4F4F4; background-color: #F4F4F4; padding: 1px 3px 1px 3px; margin-left: 1px;  cursor: pointer;}
.mon_hidden { visibility: hidden; }

div#mon_search { width: 100%; border: 1px solid #DDDDDD; padding: 4px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#mon_results_list { width: 100%; font-size: 12px; font-weight: 400; color: #000000; border: 1px solid #DDDDDD; padding: 4px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#mon_page_list { width: 980px; font-size: 12px; font-weight: 400; color: #000000; text-align: justify; }
div#mon_page_list table{ width: 100%; font-size: 12px; font-weight: 400; color: #000000; text-align: justify; }

table.mon_country_line {border-top: 1px dotted #000;}
table.mon_event_line {border-top: 1px dotted #ccc; padding: 3px 0 4px 0;}

.mon_red { font-family: Roboto; font-size: 12px; font-weight: 400; color: #FF0000; }
.mon_blue { color: #47A8E7; }
.mon_14 { font-size:14px; }
.mon_head_blue { color: #006683; }
.mon_12 { font-size:12px; }
.pink {color: var(--pinktext);}

.no_mon_link, .no_mon_link:hover, .no_mon_link:visited {cursor: auto; color:var(--otherlink);}

.notactive {opacity: 0.5;}

.circle-mon-out {font-size: 10px;}

/* MONITORING */
/* MON EDIT */
.mondraftbutton { width: 120px; height: 24px; color: #FF0000; cursor: pointer; }
.monpublishbutton { width: 300px; height: 24px; color: #000000; cursor: pointer; }
.monedittable { width: 100%; border-top: 1px solid #CCCCCC; }
.monedit_pol_info:after { content: "i"; background-color: black; width: 14px; height: 14px; border-radius: 50%; text-align: center; display: inline-block; color: white; position: relative; top: 0px; line-height: 14px; font-family: "Open Sans"; margin: 0 3px;}

.policy_ticks_text {font-size: 13px;}

/*SEARCH COMPARE SHARED ITEMS*/

.search_result_body { color: #222222; width: 100%; margin: 10px 0 12px 0; text-align: left; line-height: 140%; font-family: Open sans; font-weight: 400; }

.search_result_body STRONG
{
	font-weight: 600;
	color: #383838;
}
.search_result_body H4
{
	line-height: normal;
	font-weight: 700;
	color: #000000;
	border-bottom: 1px dotted #6C6C6C;
}

.search_result_body a
{ border-bottom: 1px dotted var(--otherlink); color: var(--otherlink); }


/* SEARCH.PHP COMPARE.PHP */
div#data_reports { position: relative; margin-top: 15px; }
table.data { border-width: 0px 0px 0px 0px; border-style: none;   border-collapse: collapse; line-height: 100%; }
table.data td { border: 1px solid #D9D9D9; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }
.compare_data_head { font-weight: 700; font-size: 11px; vertical-align: baseline; }
.compare_data_data { color: #606060; font-size: 11px; }
.compare_data_right { color: #606060; font-size: 11px; text-align: right; }
.compare_data_center { color: #606060; font-size: 11px; text-align: center; font-weight: bold; }
div#compare_main_content { left: 0px; right: 0px; margin-bottom: 0px; }
div#comp_search { position: absolute; top: 125px; left: 284px; }
div#search_search { position: absolute; top: 170px; left: 720px; }
div#compare_select { left: 10px; right: 10px; top: 5px; text-align: left; margin-top: 5px; padding: 5px 0; border: 1px solid #FFFFFF; font-family: Roboto; }
.compare_rep_title { color: #3F3F3F; font-weight: 700; }
.compare_title_pol { font-size: 11px; color: #3F3F3F; }
.compare_country_light { color: var(--disabled); font-size: 13px; }
.compare_country_dark { color: #3F3F3F; font-size: 13px; }
.compare_outdated {color: red; margin-right: 10px; font-style: italic;}
.compare_date { color: #3F3F3F; display: block; margin-right: 15px; font-weight: 500; margin-bottom: 2px; text-decoration: underline; }
div#search_policies { width: 100px; position: relative; left: 405px; padding: 5px; margin-top: 3px; border: 1px solid #FFFFFF; }
div#search_policies_item { width: 120px; }
div#reportdiv { margin-top: 3px; }

/*search head*/
.search_submit { float: right; padding: 2px 10px 2px 6px; font-size: 12px; width: 32px; color: white; font-style: italic; background-color: var(--blueback); cursor: pointer; border-radius: 5px; border: 1px solid var(--blueback);}
.search_reset { float: right; padding: 2px 10px 2px 6px; font-size: 12px; width: 25px; color: var(--blueback); font-style: italic; background-color: white; cursor: pointer; border-radius: 5px; border: 1px solid var(--blueback); margin-left:8px;}

.searchfor {padding-left: 0;}
#keywordse, #fromdate, #todate, #permasearch, #lawno, #lawye, #ovdate { border: 0px; display: inline-block; width: 70px; font-family: Open sans;  padding-left: 4px; color: #8A8A8A; padding-bottom: 2px; margin-top: 2px; }
#keywordse { width: 200px; border: 1px solid; }
#lawno, #lawye { width: 40px; border: 1px solid;}
#permasearch { width: 70px;}
.fa-search { font-size: 18px; color: var(--buttonblue); padding-left: 4px; }
#search_cleartext {width: 15px;height: 21px;background-color: var(--blueback);color: white;display: inline-block;padding: 1px;vertical-align: bottom;font-family: unset;padding: 2px 1px 0px 4px;cursor: pointer;}
div#search_header_table { font-size: 13px; width: 100%; display: inline-block; font-weight: 500; color: #000000; border-bottom: 1px solid #EEEEEE; padding-bottom: 5px; }
.itemcount { font-size: 11px; padding-top: 3px; font-family: roboto; display: inline-block; color: #8DD0F6; font-weight: 500; }

/*search result*/
.searchhi {color: red; font-weight: 600;}
div#search_main { left: 0px; right: 0px; background-color: #FFFFFF; padding-top: 10px; }
div#search_sub_table { left: 0px; font-family: Roboto; font-size: 16px; font-weight: 300; padding-top: 10px; padding-bottom: 2px; }
.search_main_head { background-color: #FFFFFF; border-bottom: 1px dotted #A0A0A0; font-family: roboto; padding: 2px 2px 1px 0px; cursor: pointer; }
.search_main_head_cp { color: var(--bluetext); font-size: 13px; position: relative; margin-bottom: 0px; line-height: 120%; font-weight: 500; }
.search_org_sec_head, .search_lid_sec_head {color: var(--bluetext);margin: 1em 0;font-weight: 600;text-decoration: underline;font-size: 12px;margin-top: 1em;}
.search_note { position: relative; top: 10px; padding-left: 0px; font-size: 12px; color: #5F7183; line-height: 16px; width: 700px; }
.search_main_head_result { border-bottom: 1px dotted #A0A0A0; }
.search_main_head_date { color: #999999; font-size: 12px; }


/* EVENTS */
div#event_main_content { position: relative; top: 0px; left: 0px; width: 100%; max-width: 980px; bottom: 0px; }
DIV#library_edit{ position: fixed;left: 1000px;top: 0px;right: 0px;bottom: 0px;text-align: left;min-height: 100%;z-index: 101; }
.second_name { color: #222; font-size: 13px; font:roboto; position: relative; top: 15px; visibility: hidden; }
div#year_event { position: relative; top: 20px; width: 980px; font-weight: 100; font-family: roboto; }
.year_active { background-color: #379AD3; font-size: 18px; color: white; font-family: roboto; width: 300px; padding-left: 4px; padding-right: 4px; font-weight: 100; }
.events_found { color: #B4B4B4; display: table; position: relative; visibility: hidden; top: 0px; right: 0px; }
.year_inactive { display: inline; color: #E3E0E0; font-weight: 700; }
.month_title { color: #222; font-weight: 300; font-family: roboto; font-size: 20px; padding-bottom: 8px; padding-top: 22px; border-bottom: 1px solid #EAEAEA; }
.date_event { font-size: 14px; text-align: left; font-family: Roboto; font-weight: 700; width: 50px; color: #222; padding-top: 5px; }
.event_title{color: var(--bluetext); font-size: 14px; font-family: Roboto; font-weight: 700; padding-top: 6px; letter-spacing: 0.3px;}

.evlocation { color: #222; font-size: 12px; vertical-align: bottom; font-family: roboto; font-weight: 500; }
.event_body { border: 1px solid #D7EBF6; margin-top: 5px; margin-left: 75px; margin-bottom: 7px; }
table.sub_title { color: #222; background-color: rgba(55, 153, 210, 0.195); font-family: roboto; font-size: 12px; margin-bottom: 10px; font-weight: 500; }
.font_topic, .eventtext { padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }


/*EDIT*/
.orgs_edit_field_sub { font-size: 12px; color: #F00; }

/*countries edit form*/
#stickyhead {position:sticky;top: 0;background-color:#fff;padding-top:14px;padding-bottom: 5px;}
#co_head_tab th {text-align:left;}
.legal_edit_text_link { cursor: pointer; color: var(--otherlink); font-family: Roboto; font-size: 12px; font-weight: 400; border-bottom: 1px dotted var(--otherlink); }
.edit_form_text_link { font-size: 12px; font-weight: 700; color: var(--bluetext);}
.readonly {background-color: #eee; border: 1px solid var(--disabled); padding: 1px 2px; height: 19px; }
.readwrite {border: 1px solid var(--disabled); padding: 1px 2px;}
.no_auth {background-color: #faa;}
#auth_tab th {font-weight: 600; border: 1px solid #000;}
#auth_tab td {border: 1px solid #000;}

/* shared buttons - mainly list_ files but also search and compare maybe */

#bttbut {display: none; position: relative; margin: auto; z-index: 99; font-size: 18px; border: none; background-color: var(--buttonpink); color: white; cursor: pointer; padding: 15px;    border-radius: 82px; line-height: 36px;}
#fixbot {position: fixed;bottom: 53px;text-align: center;z-index: 20;}

.tbbut { margin: 0 0 0 3px;
    font-size: 12px;
    border: none;
    background-color: var(--buttonpink);
    color: white;
    cursor: pointer;
    padding: 2px 9px;
    border-radius: 2px;
    width: 68px;
	text-align: center;
    font-weight: 500;
	padding-top: 4px}
	
.tbbut:first-of-type {margin-left: auto;}


.buttonbase
{	
	width: 70px;
	height: 19px;
	text-align: left;
	background-color: var(--buttonblue);
	color: #FFFFFF;
	border-radius: 2px;
	padding: 1px 0 1px 7px;
	font-weight: 100;
	cursor: pointer;
	margin-top: 9px;
}

.bluebuttonbase
{	
	background-color: var(--buttonblue);
}

.bluebuttonbase:hover
{
	background-color: var(--buttonpink);
}

.pinkbuttonbase
{	
	background-color: var(--buttonpink);
}

.pinkbuttonbase:hover {
    filter: brightness(1.2);
}

/*articles list */
.art_header
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 4px;
}
.art_country_policy
{
	font-weight: 600;
	padding-right: 5px;
	color: var(--otherlink);
}

.art_date
{
	text-align: right;
	color: #898989;
    font-family: roboto;
    font-size: 12px;
    font-weight: 400;
}

.art_block_ex, .org_block_ex
{
	background-color: #f4f4f4;
	border: 1px solid var(--disabled);
	padding:10px;
	margin: 10px 0;
}

.org_block_ex 
{
	margin: 10px;
}

.add_org
{
	padding: 0 14px;
    text-align: center;
    border: 1px solid #CCDEEE;
    font-size: 12px;
    font-weight: 700;
	display: inline-block;
	float: right;
	margin-right: 3px;
}
.add_org:hover{	background-color: #CCDEEE;}

.add_org a:hover {color:var(--otherlink); border-bottom-color:none;}

.art_desc
{
	font-weight: 600;
}

.art_body 
{
	padding-bottom: 10px;
}

#searcharea
{
	padding: 20px 0 10px 0;
}

.search_font
{
	color: rgba(255, 255, 255, 0);
	top: -19px;
	position: relative;
	right: 8px;
}

#art_search
{
	margin: auto 0 0 15px;
}

#article_main_content
{
	position: absolute;
	padding: 5px;
	left: 0px;
	right: 0px;
}
.articlecount
{
	font-size: 12px;
	color: #94A5B4;
}

.art_id {color: var(--gold);}

#aidmanager_reset {margin: auto 0 0 auto;}


/*art edit*/
DIV#library_description
{
	width: 950px;
	padding-left: 16px;
	padding-bottom: 12px;
}
DIV#library_edit
{
	
	position: fixed;
	left: 1000px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	min-height: 100%;
	z-index: 101;
}

/*sections list*/
.sec_list_tab {background-color: #bbc; border-bottom: 1px dotted #888; cursor: pointer;}
.sec_list_tab_off {background-color: #e6e6e6; border-bottom: 1px dotted #888; cursor: default;}

#reptype {margin-bottom:13px;margin-top:6px;padding:0px;height:22px;font-size:14px;font-weight:600}


/* list countries */

#countriesform {font-family: Roboto; font-size: 12px; font-weight: 400;}

.list_countries_sort_link, .list_countries_sort_head { cursor: pointer; color: var(--otherlink); font-family: Roboto; font-size: 12px; font-weight: 400; border-bottom: 1px dotted var(--otherlink); }

.list_countries_sort_head {cursor: default; border-bottom: none; font-weight: 600}

/* LID Manager */

div#int_select { margin-top: 13px; text-align: left;}
div#perch_select { right: 10px; margin-top: 10px; text-align: left; border: 1px solid #FFFFFF; }
div#interest_main_content { left: 0px; right: 0px; margin-top: 10px; margin-bottom: 10px; background-color: #FFFFFF; }
div#interest_edit_div { position: absolute; top: 0px; left: 1000px; right: 0px; bottom: 0px; background-color: #EEEEEE; text-align: left; z-index: 101; }
div#int_reset { position: relative; top: -5px; left: 8px; }
div#int_more { position: relative; top: 19px; left: 8px; }
div#int_search { position: relative; top: 14px; left: 8px; }
div#level1_text_interest { border-top: 1px solid #E7E7E7; }
.text_nocontent { margin-left: 90px; margin-bottom: 10px;}
td#doc_ord_col { padding-top:13px;}

#lid_man_controls {display: flex; margin-top:5px;}

.doc_order
{
	font-weight: 600;
	color: var(--otherlink);
	text-align: center;
	border: 1px solid #CCDEEE;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	height: 20px;
	padding-top: 4px;
	cursor:pointer;
	margin: 5px 0;
	width: 115px;
	margin-right: 8px;
}

.exit_mode_button, .enter_mode_button
{
	width: fit-content;
	padding: 1px 7px 1px 7px;
	margin: 8px 3px 0 auto;
	
}

#full_count {
    position: relative;
    top: 9px;
    color: var(--bluetext);
    font-weight: 700;
}

.hide_data {font-size: 1px; height: 1px; opacity:0;}

.commenticondiv {margin-left:5px; display: inline-block;}
.commenticon:after { content: "C"; background-color: var(--buttonblue); width: 11px; height: 14px; border-radius: 50%; text-align: left; display: inline-block; color: white; line-height: 14px; font-family: "Open Sans"; margin: 0 3px; font-size: 11px; font-weight:900; padding: 0 0 0 3px;}
.commenticonred:after {background-color: red;}

.managermodeheader {display:inline-block;color: white;font-size: 17px;background-color: var(--buttonpink);border-radius: 3px;padding: 4px 9px;margin-left: 12px;position: relative;top: -2px;}

.managerbuttonnumber {font-weight: 600;padding-left: 5px; animation-name: numb_flash; animation-duration: 8s;  animation-iteration-count: infinite;}

@keyframes numb_flash {
  0%   {color:white;}
  25%  {color:var(--buttonblue);}
  50%  {color:white;}
  75%  {color:var(--buttonblue);}
  100% {color:white;}
}

.lid_man_title { color: var(--bluetext);
    font-size: 13px;
    position: relative;
    margin-bottom: 0px;
    line-height: 120%;
    font-weight: 500;
    font-family: roboto;
    max-width: 750px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    display: block; }

.lid_man_type { font-weight:600;padding-right:5px;font-size:11px; }

div#int_reset_rev { position: relative; top: -5px; left: 8px; width:auto; padding-right: 8px; cursor: default; opacity: 0.4; }

.specialclearbut {color: black;margin-left: 10px;position: absolute;text-decoration: underline;cursor: pointer;}

/* end LID manage */

/*SID Manager*/

#iconleg {margin: 9px 0 0 3px; font-size: 11px}

.sidcoheadreg {font-size:11px; color:#999;}

.sid_secrepmode_title_header {color: var(--buttonblue); font-size:14px;font-weight: 600;}

.stauth {display: none;}
#statusblock	{background-color: white;display:none;position: absolute;z-index:10; border: 1px solid black; border-radius:3px;}
#allblock	{background-color: white;display:none;position: absolute;z-index:10; border: 1px solid black; border-radius:3px;}
.statusclick, .allclick	{display: inline-block; cursor: pointer;}
.stcol1			{color: 999;}
.stcol2			{color: black;}
.stcol3			{color: red;}
.stcol4			{color: #0070c0;}
.stcol5			{color: #45bc11;}
.stblock_el, .stblock_def 	{display: block; padding: 2px 10px; margin-top: 2px; background-color: white; cursor: pointer;}
.stblock_el_selected {color: lightgray; font-style: italic;}
.stblock_el:hover, .stblock_def:hover 	{background-color: #ccc;}
.stblock_dis 	{display: none; padding: 2px 10px; margin-top: 2px; background-color: white; cursor: default; color: #bbb;}
.stblock_def 	{color: #f00; font-style: italic;}
.stblock_def:after 	{content: " [d]";}
.el_1 			{margin-top: 0;}
.del_on, .del_off {padding-left: 30px;}
.del_on {cursor:pointer; color: #000;}
.del_off {cursor: default; color: var(--disabled);}
a.sid_sec_link {color: #000;}

#authsidtable {width: 100%; margin-top: 5px; margin-bottom: 10px; color: var(--bluetext); border-collapse: collapse;}
.authsidtoprow, .authsiddatarow {border: 1px solid #ddd; text-align: center;}
.authsidtoprow {font-weight: 600; background-color: var(--aliceblue);}
.authsiddatarow {color: black;}

.sid_man_tool_col 
{    
	margin-top: 18px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height: 101px;
}
.sortdisbut {margin-top: 0; width:177px}
.sortdisbutshort {margin-top: 0; width:100px}
.sortdisbuton {cursor:default;background-color:var(--buttonpink);}
.sortdisbutdis {cursor:default;opacity:0.4;}

#policyheads {display:flex;width:100%;padding:4px 0 8px 0;justify-content:flex-end;position:sticky; top:0px; z-index:1000; background: #fff;}
#policyheads .polhead {width: 140px;padding: 0;color: white;border: 1px solid var(--bluetext);text-align: center;margin-left: 1px;background-color: var(--bluetext);border-radius: 2px;font-weight: 600;}

.staterow {display:flex;width:100%;margin:0 0 1px 0;justify-content:flex-end;}
.sidstateblock {display:inline-block;margin-right:auto;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 264px;}
.sidfillerblock {width: 136px;border: 1px solid var(--bluetext);margin-left: 1px;border-radius: 2px;opacity: 0.2;background-color: var(--aliceblue);padding-left:4px;}
.sidvoidblock {width: 142px;margin-left: 1px;border-radius: 2px;opacity: 0.2;}
.sidcontentblock {width:137px;margin-left: 1px;border-radius: 2px;color: var(--aliceblue);padding-left:5px;font-weight: 500;min-height:19px;}
.sidcontentblockt0 {background-color: #eee;}
.sidcontentblockt1 {background-color: forestgreen;}
.sidcontentblockt2 {background-color: darkorange;}
.sidcontentblockt3 {background-color: orangered;}

.sidcontentblocktD {background-color: #999;}

.sid_country_head {font-weight: 600;color: #2C3E50;font-size: 14px;	margin: 9px 0 4px 0;}
.sid_country_head_first {margin: 0 0 4px 0;}

.sidmanlisticon {color: var(--bluetext);    font-size: 12px;  margin-left: 8px; cursor: pointer;}
.sidmanlisticon:hover {color: var(--buttonpink);}
.sidmanlisticonon {color: var(--buttonpink);}
.sidmanlisticonoff {color: #bbb;    font-size: 12px;  margin-left: 8px; cursor: default;}
.sidstateblockchaphead {color: var(--bluetext);font-size:11px; font-weight:500; line-height: 130%;}

.content_coidblock {display: none;}
.content_coidblock_open {display: block; padding: 4px 0; width:100%; border-top: 1px solid rgba(6,118,202,0.5);margin: 4px 0 8px 0;}

.sidstateblockexp {font-size: 11px;}

.staterowspecialpols { position: relative; height: 4px; opacity: 0.5; }

.staterowspecialpols::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 266px;
  right: 0;
  border-top: 1px solid var(--bluetext);
}

/* end SID manager /*

/* list ORGANISATIONS */

DIV#orgs_select
{
	padding: 2px 5px;
	top: 5px;
	text-align: left;
	border: 1px solid #FFFFFF;
	margin-top: 7px;
	margin-right: 5px;
}
DIV#countrydiv
{
	margin-top: 0px;
}
DIV#orgs_main
{
	background-color: #E7E7E7;
	overflow: visible;
	padding-left: 10px;
	padding-bottom: 10px;
	max-width: 980px;
}
DIV#orgs_main_content
{
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
DIV#org_search
{
	position: absolute;
	vertical-align: top;
	top: 116px;
	left: 581px;
}
.orgs_country_head
{
	font-weight: 600;
	color: #2C3E50;
	font-size: 14px;
	margin: 12px 0 2px 0;
}
.orgs_type
{
	background-color: #FFFFFF;
	margin-top: 0px;
	font-weight: 500;
	color: #2C3E50;
	padding-top: 2px;
	padding-left: 4px;
	border-bottom: 1px solid #C9C9C9;
}
.orgs_name_head
{
	margin: 0 10px 0 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 4px;
}

.orgs_name_head_inactive
{
	opacity: 0.5;
}

.org_list_shortname
{
	font-weight: 600;
	padding-right: 5px;
	color: var(--otherlink);
}

.orgs_body
{
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.orgs_pol_section
{
	color: #2C3E50;
}
.orgs_country_light
{
	color: #9F9F9F;
	font-family: roboto;
	font-size: 10px;
}
.orgs_date
{
	color: #9B9B9B;
}

/*text description*/

.warning
{
	color: #2C86E2;
	font-family: Roboto;
}
.data_reports H3
{
	line-height: normal;
	font-weight: 700;
	color: var(--otherback);
	border-bottom: 1px solid var(--otherback);
}

/* FORM*/

DIV#form
{
	background-color: rgba(255, 255, 255, 0);
}
.form_topic
{
	font-size: 16px;
    font-weight: 500;
    color: #2C3E50;
    border-bottom: thin dotted #94A5B4;
    display: block;
    margin: 18px 0 0px 0;
}
.form_title
{
	height: auto;
	font-size: 14px;
	vertical-align:left;
	font-family: roboto;
	color: #2C3E50;
	top: 20px;
	position: relative;
	text-align: right;
	width: 194px;
}
.subscriptions
{
	height: auto;
	font-size: 13px;
	vertical-align:left;
	font-family: roboto;
	color: #2C3E50;
	top: 10px;
	position: relative;
}
.subform
{
	position: relative;
	left: 215px;
}
.form_botton
{
	height: auto;
	position: relative;
	left: 216px;
	top: 15px;
}
DIV#cc_main_top
{
	margin-bottom: 10px;
	margin-top: 28px;
}
DIV#cc_main
{
	background-color: #FFFFFF;
}
.cc_section_date
{
	font-family: roboto condensed;
	color: rgba(4, 114, 187, 0.692);
	font-weight: 100;
}
.cc_section_head
{
	color: var(--otherlink);
	font-family: roboto;
	font-weight: 500;
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
}
DIV#cc_sec_head
{
	height: 22px;
	border-bottom: 1px solid rgba(4, 114, 187, 0.611);
	margin-bottom: 10px;
}


/*LINKS*/
.div_dossiers A:link, .div_countries A:link, .div_library A:link
{
	color: #28639E;
	border-bottom: 1px dotted #28639E;
}

.clear
{
	clear: both;
}


/*validate - <span class="valicon">v</span> */
.valicon {
    background-color: green;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    color: white;
    line-height: 16px;
	font-family: "Open Sans";
	margin-right: 4px;
}

.valiconsmall, .draiconsmall, .supiconsmall, .blaiconsmall {
    background-color: green;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    color: white;
    line-height: 13px;
    font-family: "Open Sans";
	margin: 0 4px 0 0;
	font-size: 13px;
	font-weight: 500;
}

.greenval {color: green;}

.draiconsmall { background-color: cornflowerblue;font-size:11px;font-weight:600;cursor:help;}
.supiconsmall { background-color: darkcyan;font-size:11px;font-weight:600;cursor:help;margin: 0 3px 0 0;}
.blaiconsmall { background-color: black; font-size:11px;font-weight:700;cursor:pointer;}

/*PERMALINK Page*/
/* colours from .overlay_head_xid */

.perma_head {font-size:16px;padding:5px 70px 2px 10px;margin-top:14px;}
.ph_exsp {padding-bottom: 12px;}

.permalink_main { display: block; overflow: visible; z-index: 1000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 15px; }

/* New_content  &  my_content & my_filters */
#library_main_content {margin:20px 0 0 0;}
.new_cont_cat { font-size: 13px;font-weight: 500;letter-spacing: 0.5px; font-family: roboto;color: white;background-image: url(../../images/triangleupwhite.png); background-position: right 8px center;background-repeat: no-repeat; background-size:12px;  border-radius: 4px; padding: 4px 47px 4px 7px;cursor: pointer;width: max-content;}
.new_cont_date {display:inline-block;color:var(--blueback);font-weight:400;}
.new_cont_cat_close {background-image: url(../../images/triangledownwhite.png); transition: background-image 700ms ease-in-out;}
div#overrideformdiv {display:inline-block; margin-left: 66px;}
form#new_overrideform {display:inline-block;position:relative; top: -6px; left: 2px;}
input#ovdate {width:70px;border:1px solid;height:20px;}
.new_cont_title_aid { background-color: var(--aidback);color: white; }
.new_cont_title_sid { background-color: var(--sidback);color: white; }
.new_cont_title_lid { background-color: var(--lidback);color: white; }
.new_cont_title_did { background-color: var(--didback);color: white; }
.new_cont_title_doi { background-color: var(--doiback);color: white; }
.new_cont_title_oid { background-color: var(--oidback);color: white; }
.new_cont_title_mid { background-color: var(--blueback);color: white; }
.new_item {display: flex; color: var(--bluetext); font-size: 13px; line-height: 180%; font-weight: 600; border-bottom: 1px dotted #A0A0A0; font-family: roboto; padding: 2px 2px 1px 7px; cursor: pointer;}
.my_item {color: var(--bluetext); font-size: 13px; line-height: 180%; font-weight: 600; border-bottom: 1px dotted #A0A0A0; font-family: roboto; padding: 2px 2px 1px 7px; cursor: pointer; display: flex;}
.my_item_no_grab {cursor: pointer;}

.my_costa {display: inline-block; cursor: grab;}
.new_item:hover, .new_item_last:hover {color: var(--pinktext);}
.new_aid_item_off, .new_sid_item_off, .new_lid_item_off, .new_did_item_off, .new_doi_item_off, .new_oid_item_off, .new_mid_item_off  {display:none;}
#my_first_line {display: inline-block; width: 800px; text-overflow: ellipsis; white-space: nowrap; overflow-x: hidden; vertical-align: top;}
.new_head {max-width: 260px; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap;}
.new_tit, .my_tit {color: black; font-weight: 400; margin-left: 4px; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap;max-width: 720px;}
.new_item_date, .my_item_date {font-size: 12px; font-weight: 400; color: var(--sidtext); opacity: 0.7; width: 60px; margin-left: auto;}
.new_reset, .new_ovdatebutt { color: white; font-style: italic; background-color: var(--blueback); width: 40px; padding: 3px 10px; cursor: pointer; font-size: 12px;  float: right; margin: -4px 3px 0 0; border-radius: 5px; text-align: center;}
.new_ovdatebutt { margin: 2px 0 0 7px; }
.new_cont a { color: var(--otherlink); border-bottom: 1px dotted var(--otherlink);}
.my_wrap {display: none;}
.my_wrap_open {display:flex;}
.new_cont, .my_cont {display: none; padding: 12px 15px; border: 2px solid #ddd; border-radius: 3px; margin: 0 0 8px 0;}
.my_cont {overflow-x: hidden; overflow-y: auto; display:inline-block; max-height: 600px; width: 100%; }
.my_comm {display: none; padding: 10px 10px 6px 10px; background-color: var(--aliceblue); border: none; border-radius: 6px; margin: 0 0 8px 0; max-height: 612px;}
.my_comm_open, .my_comm_close {display:inline-block; margin-right: 7px; overflow-x: hidden; }
.my_comm_open {width:290px; transition: width 0.5s ease-in-out; overflow-y: auto;}
.my_comm_close {width: 11px; transition: width 0.5s ease-in-out; overflow-y: hidden;}
.comm_opener_o, .comm_opener_c {float: right; margin-bottom: 3px; margin-left: 6px; color: var(--blueback); cursor:pointer;}
.my_new_comment_box {width: 100%; float:right; background-color: transparent; min-width: 100px;  display: inline-block; overflow: hidden;}
.my_new_comment_box_close {height: 0; margin-top: 10px}
.my_new_comment_text {width: calc(100% - 14px); border: none; height: 51px; overflow: auto; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; resize: none; background-color:#eee;font-family:roboto; border-radius: 5px; line-height: 17px; display: inline-block; padding: 5px 7px; }
.my_new_comment_text:focus {border: none; overflow: auto; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; resize: none;    background-color: white;} 
.my_extraplus {position: relative;float:right;display:inline-block;color: var(--bluetext);top: 31px;}
.my_controls_on {display: inline-block; clear: both; float: right; padding-right: 3px;}
.my_controls_off {display: none;}
.my_comm_control_times, .my_comm_control_check {color: var(--blueback);float: right;padding-top: 2px;padding-right: 0px;display: block;cursor: pointer; margin-top: 0;}
.my_comm_control_times {margin-right: 4px;}
.my_comm_plus { color: var(--blueback);float: right;padding-top: 2px;padding-right: 0px;display: block;cursor: pointer; margin-top: 0; clear:both;}
.my_comm_plus_off { color: var(--disabled); cursor:default;}
.my_comm_plus_hide {display: none;}
.my_comm_bin { color: var(--blueback);float: right;padding-top: 2px;padding-right: 3px;display: block;cursor: pointer; margin: 6px 0 10px 3px; clear: both;}
.my_comm_bin_off { color: var(--disabled); cursor:default;}
.my_comm_ed { color: var(--blueback);float: right;padding-top: 2px;padding-right: 3px;display: block;cursor: pointer; margin: 7px 0 0 10px;}
.my_comm_ed_off { color: var(--disabled); cursor:default;}
.my_comment_r_cont {width: 100%; overflow: hidden;}
.my_comment_date_r, .my_comment_date_l {font-size: 12px; font-weight: 400; color: var(--sidtext); opacity: 0.7; display: block; clear:both;}
.my_comment_date_r {float: right; margin-right: 0;}
.my_comment_date_l {float: left; margin-left: 7px;}
.my_comment_l {clear: both;width: 70%; display:block; margin: 3px 0 8px 0; padding: 5px 8px; border-radius: 5px; background-color: #fff; float: left;}
.my_comment_r {width: 70%; margin: 3px 0 0 0; padding: 5px 7px; border-radius: 5px; background-color: #fff; display: inline-block;float: right;}
.more_button_newc {height: 19px; text-align: left; display: inline-block; background-color:var(--buttonblue); color: white; border-radius: 4px; padding: 1px 29px 1px 7px; font-weight: 500;    background-image: url(../../images/triangledownwhite.png); background-position: right 7px center;   background-repeat: no-repeat; cursor: pointer; margin-top: 9px;}
.more_button_newc:hover {background-color: var(--buttonpink);}
.generalblock { margin-bottom:12px; overflow-y: hidden;}
.showblock {height: auto; transition: height 1s ease-in-out;}
.hideblock {height: 0px; transition: height 300ms ease-in-out;}
.my_bin, .my_chat { padding-left: 5px; cursor: pointer; font-size: 12px; color: var(--bluetext);width:15px; padding-top: 6px;}
.my_bin:hover, .my_chat:hover, .my_comm_bin:hover, .my_comm_ed:hover { color: var(--pinktext);}
.my_comm_ed_off:hover, .my_comm_bin_off:hover  { color: var(--disabled); cursor:default;}
.bin_spacer {padding-left: 5px;width:15px; display:inline-block;}

#messageblock, #mouseblock, .mouseblockover, #mouseblocktime, #confirmblock {color: white; font-size: 11px; border: #c0c0c0 1px dotted; padding: 3px 8px 3px 8px; display: none; z-index: 3000; position: fixed; text-decoration: none; background-color: var(--buttonblue); border-radius: 3px; font-weight: 500; font-family: roboto; max-width: 151px; width: fit-content;}
.mouseblockover, #mouseblocktime {max-width: none;}

.fa-circle-a, .fa-circle-s, .fa-circle-l, .fa-circle-d, .fa-circle-i, .fa-circle-o, .fa-circle-m { font-size: 11px; display: inline-block; padding-right: 6px;}
.fa-circle-a { color: var(--aidback);}
.fa-circle-l { color: var(--lidback);}
.fa-circle-d { color: var(--didback);}
.fa-circle-i { color: var(--doiback);}
.fa-circle-s { color: var(--sidback);}
.fa-circle-o { color: var(--oidback);}
.fa-circle-m { color: var(--otherback);}
.external_sid, .external_lid, .external_doi, .external_did, .external_oid, .external_aid, .external_mid {display: inline-block;font-size: 11px;font-style: italic;padding: 0 0 0 6px;font-weight: 400;color: var(--gold);}
.my_cat_tit, .my_cat_tit_shared { color: white;background-color: var(--blueback);font-weight: 700;padding: 2px 10px 4px 7px;cursor: default;margin: 0 0 0 2px; cursor:pointer; background-image: url(../../images/triangleupwhite.png); background-position: right 8px center;background-repeat: no-repeat; background-size:12px; clear: both;}
.my_cat_tit_closed {background-image: url(../../images/triangledownwhite.png);
    transition: background-image 700ms ease-in-out;}
.my_cat_tit:not(:first-of-type) {margin-top: 21px;}
.my_cat_tit_shared {background-color: steelblue; margin-top: 21px;}

.sec_cont_closed {display: none;}
#my_content_headinstructions {color: var(--bluetext); margin:auto; width: 980px;}
.my_filter_sec_cont {margin: 6px 10px 30px 10px;}
.my_filter_all_cont {margin: 10px 0px 15px 0px;}
.my_fil_user { margin: 10px 0 3px 6px;color: var(--bluetext);font-size: 16px;}
.my_filter_item {font-size: 13px; line-height: 230%; font-family: roboto; display: flex; justify-content: space-between;}
.my_filter_detail {font-size: 11px; font-family: roboto; display: flex; margin-left: 15px;}
.my_filter_tit {color: var(--bluetext); font-weight: 600; width: 467px;}
.my_filter_all_tit {color: var(--bluetext); font-weight: 600; width: 80%; margin-left: 15px;}
.my_filter_but:first-of-type {margin-left: 4em;}
.my_filter_but, .my_filter_but_run {margin-left: 1em; width: 61px; background-color: var(--bluetext); cursor: pointer; border-radius: 3px; border-collapse: collapse; border: none; color: white; height: 21px;}
.my_filter_but:hover {filter: brightness(120%);}
.my_filter_but_run { background-color: var(--blueback);}
.my_filter_butt_grp {width:33%;}
.my_filter_all_tick_grp {width:20%;}
.my_filter_sec_head {display: flex; margin: 10px;}
.my_filter_row {margin-bottom: 0.75em;}
.my_filter_row_head {font-weight: 600; width: 200px; margin-bottom: 0.75em; display: inline-block;}
#my_filter_form button {font-family: 'Open sans';}
#my_filter_form input {font-family: 'Open sans';}
#my_filter_add_name {width: 300px;}
.my_filter_add_note {color: var(--greytext); font-style: italic; margin-left: 1rem;}
.my_filter_bottom {  display: flex;  padding: 0 var(--gap) var(--gap) 21px;}
.my_filter_butt_pos { margin-left: auto; padding-right: 9px;}
.my_filter_button { display: inline-block; padding: 3px 10px; background: var(--blueback); border: none;  outline: none;  border-radius: 3px;  color: #ffffff;  cursor: pointer;  font-size: 12px;}
.my_filter_button:not(:last-child) {  margin-right: 1rem;}
.my_filter_button:hover {  filter: brightness(120%);}
.my_filter_flylist_head {font-weight: 700; border-bottom: 1px dotted skyblue; width: 100%; display: inline-block; margin-bottom: 6px;}
.my_filter_all_head {font-weight: 700;}
.my_filter_all_head:not(:first-of-type) {margin-left: 7px;}
.my_filter_flylist_head:not(:first-of-type) {margin-top: 15px;}
.my_filter_flylist_list {padding-left: 14px;}
.my_filter_det_cont {padding-left: 3px;}
.my_filter_rad_but   {margin: -2px -1px 0 7px;}

/* END New_content */

/*CEP STATE report*/
div#cep_rep_body { padding: 6px 0 0 28px; min-height: 670px; left: 0px; bottom: 0px; width: 684px;}
div#cep_rep_menu_outline { display: block; font-family: roboto; width: 245px; padding: 15px 20px 50px 0;  float: left; position: relative; left: 0; top: 0; position: sticky; overflow-y: auto; }
.cep_head {padding: 5px 7px; background-color: var(--aliceblue);  cursor: pointer;  margin-bottom: 8px;}
.cep_section_head {font-size: 20px; font-weight: 700; color: #3D3D3D; line-height: 1.2; font-family: roboto; }
.cep_section_head_icon, .cep_section_head_icon_closed {background-image:url(../../images/triangleup.png); background-position: 11px 5px; background-repeat: no-repeat; min-width: 36px; display: inline-block;}
.cep_section_head_icon_closed {background-image: url(../../images/triangledown.png); }
.cep_section_date {float: right; padding-top: 2px;}
.cep_body {padding: 0 5px;}
.cep_reset_on { margin-top: 16px; padding: 2px 10px 2px 6px; font-size: 12px; width: 25px; color: white; font-style: italic; background-color: var(--blueback); cursor: pointer; border-radius: 5px}
.state_section_link a:link{color: var(--otherlink);border-bottom: none;font-size: 12px;padding-left: 12px;}
.state_sid { position: relative; left: 10px; font-family: 'Open sans'; display:inline-block; width:54px;}
.state_sid_spec { position: relative; left: 10px; font-family: 'Open sans'; display:inline-block; width:94px;}

/* END CEP*/

/* MUST BE LAST to overwrite other items*/
.overlay_data_data a, .overlay_data_data a:hover  { border-bottom: none; cursor: pointer;}
.overlay_data_data a.jslink, .overlay_data_data a.jslink:hover  { border-bottom: none; cursor: pointer;}
.org_section .overlay_data_data a.jslink { color: var(--oidlink); }
.org_section .overlay_data_data a.jslink:hover { color: var(--pinktext); }

/*Modal*/
/*All*/

.modal {
  --gap: 15px;
  /*position: absolute;*/
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: var(--gap);
  background: rgba(0, 0, 0, 0.5);
  font-family: 'Roboto';
  z-index: 999;
}

.modal__inner {
  background: rgb(248,251,254);
  width: 100%;
  max-width: 400px;
  overflow: hidden;
  border-radius: 4px;
}

/* General */
.modal__top {
	display: flex;
    background-color: var(--bluehead);
    align-items: center;
    opacity: 0.9;
}

.modal__title {
    flex-grow: 1;
	font-size: 16px;
    padding: 0 var(--gap);
    color: #70BDEA;
}

.modal__close {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: var(--gap);
  background: none;
  border: none;
  outline: none;
}


.modal__content {
    font-family: 'Open sans';
    color: var(--otherlink);
	padding: var(--gap);
	line-height: 1.5;
	font-size: 15px;
}

.modal__bottom {
  text-align: right;
  padding: 0 var(--gap) var(--gap) var(--gap);
}

.modal_butt_pos {
	margin-left: auto;
	padding-right: 9px;
}

.modal__button {
  display: inline-block;
  padding: 6px 12px;
  background: rgb(36,135,206);
  border: none;
  outline: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
}

.modal__button:not(:last-child) {
  margin-right: var(--gap);
}

.modal__button:hover {
  filter: brightness(120%);
}
/* end general */

/* sumo */

.SumoSelect.sumo_mc_fil_filter .optWrapper > .options, .SumoSelect.sumo_mp_fil_filter .optWrapper > .options, .SumoSelect.sumo_mt_fil_filter .optWrapper > .options { max-height: 250px;}


.sumo_mifilter {width: 60px;}
/* end sumo */
	


/* log modal */

.log_modal__top {
	display: flex;
    background-color: var(--bluehead);
    background-image: url(../../images/sagis_logo20.png);
    background-repeat: no-repeat;
    height: 78px;
    justify-content: end;
    opacity: 0.9;
}

.log_modal__title {
    font-size: 16px;
    padding: 30px 23px 0 0;
    width: 202px;
    color: #70BDEA;
    text-align: right;
    line-height: 1.2em;
}

.log_modal__content {
	padding: 14px 15px 9px 21px;
    line-height: 2.4;
    font-family: 'Open sans';
    color: var(--otherlink);
}

.log_modal_tag {
	width: 79px;
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.9em;
}

.log_modal_input {
	padding: 2px 5px;
    background-color: rgb(232,240,254);
    font-family: 'Open sans';
    border: 1px solid rgb(206,212,218);
    border-radius: 4px;
	width: 184px;
}

.log_modal__bottom {
  display: flex;
  padding: 0 var(--gap) var(--gap) 21px;
}

.log_modal_errmess {
    padding-top: 5px;
    color: red;
	max-width: 280px;
}

.log_modal_butt_pos {
	margin-left: auto;
	padding-right: 9px;
}

.log_modal__button {
  display: inline-block;
  padding: 6px 12px 4px 12px;
  background: rgb(36,135,206);
  border: none;
  outline: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
}

.log_modal__button:not(:last-child) {
  margin-right: var(--gap);
}

.log_modal__button:hover {
  filter: brightness(120%);
}



/*cookie*/

/*.cookie-message {
  	position:fixed;
  	top:0;left:0;right:0;
	width:100%;
	height:80px;
  	background: var(--bluehead);
	color:#FFFFFF;
 	z-index: 10000;
	display: none;

}*/

.cookie_modal {
  --gap: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: var(--gap);
  background: rgba(0, 0, 0, 0.5);
  font-family: 'Roboto';
  z-index: 1000;
}

.cookie_modal__inner {
  background: rgb(248,251,254);
  width: 100%;
  max-width: 400px;
  overflow: hidden;
  border-radius: 4px;
}

/* General */
.cookie_modal__top {
	display: flex;
    background-color: var(--bluehead);
    background-image: url(../../images/sagis_logo20.png);
    background-repeat: no-repeat;
    height: 78px;
    justify-content: end;
    opacity: 0.9;
}

.cookie_modal__title {
     font-size: 16px;
    padding: 30px 23px 0 0;
    width: 202px;
    color: #70BDEA;
    text-align: right;
    line-height: 1.2em;
}

.cookie_modal__content {
   	padding: 14px 15px 9px 21px;
    line-height: 2.4;
    font-family: 'Open sans';
    color: var(--otherlink);
}

.cookie_modal_tag {
    width: 97%;
	display: inline-block;
    line-height: 1.5em;
	font-weight:400;
	font-size: 16px;
}

.cookie_modal_comment {
	width: 97%;
	display: inline-block;
	font-weight:400;
	font-size: 12px;
    line-height: 1.5em;
}

.cookie_modal__bottom {
  display: flex;
  padding: 0 var(--gap) var(--gap) 21px;
}

.cookie_modal_butt {
	margin-left: 2px;
	padding-right: 9px;
}

.cookie_modal_butt_pos {
	margin-left: auto;
	padding-right: 9px;
}

.cookie_modal__button {
  display: inline-block;
  padding: 6px 12px 4px 12px;
  background: rgb(36,135,206);
  border: none;
  outline: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
}

.cookie_modal__button_off {
  background-color: rgb(240,240,240); 
  color: rgb(36,135,206);
}

.cookie_modal__button:not(:last-child) {
  margin-right: var(--gap);
}

.cookie_modal__button:hover {
  filter: brightness(120%);
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 21px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: var(--bluehead);
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 13px;
}

.slider.round:before {
  border-radius: 50%;
}