/* fonts from homepage 2019 - (layout included) */
#content{
	font-size: 16px;
	color: #333;
	padding-bottom:	480px;
	line-height: 1.55;
}
#content #side_right{
	line-height: 1.25;
}
p a, li.item a, td a{
	text-decoration: underline;
	color: #9e2e30;
}
p a:hover, li.item a:hover, td a:hover{
	text-decoration: none;
	color: #9E2E30;
}
p a.btnlink{
	text-decoration: none;
}
.issue .item a{
	text-decoration: underline;
	color: #9e2e30;
}
.issue .item a:hover{
	text-decoration: none;
}
.intro{
	color: #333;
	margin: 3px 0 0;
}
#content .intro{
	line-height: 24px;
}
#header_bar #tab_menu_buttons .btn{
	font-size: 16px;
}
.item .subtitle{
	font-size: 17px;
	/*margin: 6px 0 0;*/
	line-height: 24px;
}
.meta{
	font-size: 16px;
	margin: 6px 0 0;
	line-height: 1.55;
}
.info .meta{
	margin: 12px 0;
	line-height: 24px;
}
.small-title{
	font-size: 19px;
}
.form-control{
	font-size: 16px;
}
#tweets{
	font-size: 16px;
}
.tweet a{
	text-decoration: underline;
}
.tweet a:hover{
	text-decoration: none;
}
#footermenu .title, #footermenu .item{
	font-size: 16px;
}

#address{
	font-size: 16px;
}
#bottom{
	font-size: 16px;	
}
h1, .title, .subtitle, #middle .maintitle{
/*check if not applied elsewhere*/	
	margin: 10px 0;
	font-size: 20px;
	line-height: 1.2;
}
/*body#page_home h1{
	margin: 10px 0 12px;
}*/
body#page_home .info h1, body#page_articles h1, body#page_victories h1{
	margin: 10px 0 0;
}
body.bankprofile .item h1 a, .dd_info_bp a{
	text-decoration: underline;
}
body.bankprofile .item h1 a:hover, .dd_info_bp a:hover{
	text-decoration: none;
}
.container .links a .url{
	text-decoration: underline;
}
.container .links a:hover .url{
	text-decoration: none;
}
#dd_info a, #bank_info a{
	text-decoration: underline;
}
#dd_info a:hover, #bank_info a:hover{
	text-decoration: none;
}
.fi_header a/*need individual class here*/{
	text-decoration: underline;
}
.fi_header a:hover{
	text-decoration: none;
}
.downlist .item a{
	text-decoration: underline !important;
}
.downlist .item a:hover{
	text-decoration: none !important;
}
#left a{
	text-decoration: underline;
}
#left a:hover{
	text-decoration: none;
}
#articles .info {
	height: 330px;
}
.extnews{
	font-size: 16px;
}
.fpalert, .extnews {
    margin-bottom: 8px;
}
.fpalert a{
	text-decoration: underline;
}
.fpalert a:hover{
	text-decoration: none;
}
#externalnews a{
	color: #9E2E30;
	text-decoration: underline;
}
#externalnews a:hover{
	text-decoration: none;
}
#externalnews .date, #externalnews .author{
	font-weight: normal;
}
#externalnews #text{
	color: #9e2e30;
}
.items .item{
	margin-bottom: 30px;
}




.rowed .item:nth-child(2n+1), .rowed .item:nth-child(2n){
	border-bottom: 3px solid #fff;
}
.rowed .item.even{
	background: #EEE;
}
.rowed .item.odd{
	background: #DDD;
}
.fi_row{
	line-height: 1.25;
}
.fi_row_extra{
	padding: 0 20px 6px;
}
.chosen-container{
	font-size: 16px;
}
.filter button {
    font-size: 14px;
}
#maincontent #left{
	line-height: 1.25;
	border-right: none;
}
.top_left{
	font-size: 16px;
}
.image_credits{
	font-size: 14px;
}
.maintext a{
	text-decoration: underline;
}
/*layout adjustments bank profile 2019*/
h1.top{
	font-size: 31px !important;
	margin: 0 0 21px 0 !important;
}
p{
	margin: 0 0 16px;
}
h2{
	font-size: 18px;
}
#middle h1{
	font-size: 21px;
	margin-top: 21px;
}
#general_comment{
	margin-bottom: 21px;
}
table.lefttop td{
	padding: 8px 10px 8px 20px;
	line-height: 1.25;
}
.eqp.issue ul.nobullets{
	margin-bottom: 16px;
}
#toptitle{
	padding-left: 0px;
	margin-bottom: 39px;
}
#breadc{
	margin-left: 0px;
}
.downlist .item{
/*good moves, anywhere else?*/
	padding: 0 0 5px;
	border-bottom: 3px solid #e6eff5;
}
.downlist ._y{
	border-bottom: 3px solid #e6eff5;
}
/*
.meta{
	margin: 8px 0 16px;
}*/
.rowed{
	display: block;
}
.rowed .item .subtitle, .rowed .item .meta{
	margin: 2px 0 0;
}
.rowed .item a{
	padding: 8px 20px;
}
.rowed .item .description, .rowed .item .url{
	margin: 2px 0 0;
}
#maincontent #image_logo{
	margin-bottom: 16px;
}
#deals_comps_list .meta{
	margin: 3px 0 0;
}
.project_finance.rowed{
	border-top: 3px solid #fff;
}
table.rowed tr{
	border-bottom: 3px solid #fff;
}
/*layout adjustments dodgy deals 2019*/
#project_phase{
	width: 695px;
}
body.project #maincontent #image_logo{
	margin-bottom: 16px;
}
.fi_cell{
	font-size: 16px;
	padding: 8px 20px;
	max-width: 33%;
	min-width: 33%;
	white-space: normal;
}
.fi_header a, .fi_header .country{
	margin-left: 0px;
	margin-right: 3px;
	font-size: 18px;
}
.fi_row_container.item{
	border-bottom: 3px solid #fff;
}
.fi_details.rowed{
	border-top: 3px solid #fff;
}
.fi_row a{
	text-decoration: underline;
}
.fi_row a:hover{
	text-decoration: none;
}
#csrfiles .description{
	margin-bottom: 16px;
}
#csrfiles .rowed{
	margin-bottom: 16px;
}
#csrfiles .rowed_heading{
	padding: 8px 20px;
	font-weight: bold;
	border-bottom: 3px solid #fff;
}
ul{
	margin-bottom: 16px;
}
.filter{
	margin: 0 0 21px;
}
.dodgydeal.project hr.dotted, .companyprofile.company hr.dotted, .bankprofile hr.dotted{
	border-style: solid;
	border-color: #eee;
}
.downlist h1{
	margin-top: 0px !important;
}
#middle .updates h1{
	margin-bottom: 100px;
}
body.dodgydeal.project .downlist .item, body.companyprofile.company .downlist .item{
	padding: 16px 0 0;
}
/* layout adjustments campaign pages 2019*/
#page_campaigns h1.bigtitle{
	font-size: 39px;
	margin-bottom: 43px;
}
.campaign.page .rowed .item.padded{
	padding: 8px 20px;
}
.dodgydeal #sectors{
	padding-left: 206px;
}
#header [rel="habout_us"] p{
	width: 710px;
}
hr.left_top_line{
	border-style: solid;
	border-color:#28466d;
}
hr.left_middle_line{
	border-style: solid;
	border-color:#e6eff5;
}
hr.left_bottom_line{
	border-style: none;
	height: 5px;
	background-color: #28466d;
}

#maincontent #left{
	color: #28466d;
}
.convert_date, .convert_date_done{
	color: #9e2e30;
}
.menulist .convert_date, .menulist .convert_date_done{
	color: #fff;
}
.tabletool .detail .desc p{
	font-size: 14px;
}
.red-pipe{
	color: #9e2e30;
	display: inline;
}
#highlights{
	border: none;
}
body.bankprofile .goodmoves .downlist .item a{
	text-decoration: none !important;
}
h1 .gm{
	font-size: 21px;
}
#middle .rowed .item h1{
	font-size: 18px;
}
.profilelink{
	font-size: 16px;
	text-decoration: underline;
}
.profilelink :hover/*delete when php is edited?*/{
	text-decoration: none;
}
#normsstandards a{
	font-size: 18px;
}
.deals_comps_list .downlist .item h1{
	font-size: 18px !important;
}
.act_rec{
	font-size: 18px;
}
.dochighlights.doc3 .title{
	margin-top: 10px;
	line-height: 1.2;
}
body.campaign .target_deals{
	margin-top: 20px;
}
body.campaign #middle .target_deals .item .info h1{
	font-size: 18px;
	margin-top: 10px;
}
body.page #middle .highlight .info .title, body.page .highlight .info .title{
	font-size: 21px;
}
table.head_col1 tr td:nth-child(1){
	font-size: 18px;
}
#active_noactive h1{
	font-size: 21px;
}
body#page_our_team #staffers .title{
	font-size: 21px;
}
.downlist.projects .more, .downlist.banks .more{
	font-size: 16px;
}
#maincontent #content_popover{
	margin: 0 0 -40px 0;
}
body#page_successes .intro{
	max-width: 695px;
}
/*end 2020 update desktop*/
/* to delete after policy tables are changed*/
.cpfb .imagewithcaption{
	max-width: 180px;
}
.cpfb tr{
	border-bottom: 1px dotted #28466d;
}
.cpfb td, th{
	width: 33%;
}
.cpfb td, tr, th{
	padding: 10px 15px 10px 0;
	vertical-align: top;
}
.cpfb_ table{
	table-layout: fixed;
	width: 100%;
}
.cpfb_2 .imagewithcaption{
	max-width: 180px;
}
.cpfb_2 th:nth-child(1){
	width: 25%;
}
.cpfb_2 th:nth-child(2){
	width: 75%;
}
.cpfb_2 tr{
	border-bottom: 1px dotted #28466d;
}
.cpfb_2 td, tr, th{
	padding: 10px 15px 10px 0;
	vertical-align: top;
}
.cpfb_3 .imagewithcaption{
	max-width: 180px;
}
.cpfb_3 th:nth-child(1){
	width: 25%;
}
.cpfb_3 th:nth-child(2){
	width: 15%;
}
.cpfb_3 tr{
	border-bottom: 1px dotted #28466d;
}
.cpfb_3 td, tr, th{
	padding: 10px 15px 10px 0;
	vertical-align: top;
}
h2 a{
	text-decoration: underline;
}
/*start BMOC */
.bmoc{
	width: 100%;
	margin-bottom: 15px;
}
.bmoc p{
	margin: 0;
}
.bmoc_date{
	color: #9E2E30;
	font-weight: bold;
}
.bmoc_left_col{
	font-weight: bold;
	color: #28466d;
}
.bmoc table{
	table-layout: fixed;
	width: 100%;
}
td.bmochr{
	background-color: #28466d;
	color: #fff;
	font-weight: bold;
}
.bmoc td, tr, th{
	padding: 4px;
	vertical-align: top;
}
.bmoc td:nth-child(1){
	width: 200px;
}
.bmoc td:nth-child(2){
	width: 495px;
}
.bmoc tr:nth-child(2){
	background-color: #EEE;
}
.bmoc tr:nth-child(3){
	background-color: #DDD;
}
.bmoc tr:nth-child(4){
	background-color: #EEE;
}
.bmoc tr:nth-child(5){
	background-color: #DDD;
}
.bmoc ul{
	margin:0 0 0 -27px;
}
/*end to be deleted*/
/*start our annual reports*/
#page_our_annual_reports .dochighlights{
	margin-top: 0px;
}
/*end*/
.goodmoves .line-image{
	border: none;
	padding: 0px;
}
#header [rel="habout_us"] p{
	width: 760px;
}
/*start responsive 2019-2020 update, includes reponsive tablet*/
@media all and (min-width: 642px){
	#toptitle{
		padding-left: 210px;
	}
	#breadc{
		margin-left: 210px;
	}
}
/* start update voor tablet en klein desktop @media only screen and (max-width: 1220px) and (min-width: 1024px){
	.container{
		width: 100%;
		padding: 0 10px;
	}
	#middle .container{
		padding: 0;
	}
	#maincontent #image_logo{
		min-height: auto;
	}
	#top_sectors{
		width: auto;
	}
	#top_sectors .btn{
		font-size: 16px;
		font-weight: normal;
	}
	#tab_menu_buttons{
		flex: none;
		margin-left: auto;
	}
	#sharing{
		margin-right: 20px;
	}

}*/
/*end responsive 2019 update*/
/*start oecd-complaints table styling*/
#oecd-complaints td{
	height: 20px;
	vertical-align: top;
	padding: 10px
}
#oecd-complaints tr:nth-child(even){
	background-color: #e6eff5;
}
#oecd-complaints p {
	margin: 0px;
}
#oecd-complaints tbody{
	border-bottom: 1px solid #e6eff5;
}
.oecd-c{
	background-color: #28466d;
	color: #fff;
}
/*end oecd*/
#tablet-large{
	display: none;
}
.rowed 	.meta.dddot{
	max-height: 200px;
}
.letterlinks .btnlink{	
	width: 35px;
	height:	35px;
	margin-bottom: 10px;
	padding: 0 10px;
}
.letterlinks .btnlink:first-child{
	width: 80px;
}
.letterlinks {
	margin: 4px 300px 4px -5px;
}
#news_container .filter_type{
	margin: 20px 0 30px;
}
@media only screen and (max-width: 1220px) and (min-width: 1024px){
    /*home screen target specific?*/
    /*red box scaling*/
    body {
    	overflow-x: hidden;
    }
    #tablet-large{
    	display: block;
    }
    .container{
        width: 100%;
        padding: 0 10px;
    }
    #middle .container{
        padding: 0;
    }
    #page_home .container{
	   padding: 0 10px;
	   display: flex;
	   flex-direction: column;
	   width: 100%;
    }
    #bottom .container{
    	display: block;
    }
    #page_home #side_left {
        float: left;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    #highlights{
	   margin-right: 0;
	   width: auto;
	   height: calc(100vw * (349/890));
    }
    #highlights .list {
        right: 0%;
        width: 25%;
    }
    #highlights_container .highlight {
        width: 75%;
        height: calc(100vw * (349/890));
    }
    /*end red box*/
    /*start sidebar to bottom*/
    #page_home #side_right {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #page_home .newsletter {
        margin: 0 10px 10px 0;
    }
    .newsletter, #tweets {
        width: calc(50% - 5px);
    }
    #tweets{
	   margin: 0 0 10px 0;
    }
    #page_home #side_right .frontsidebox{
	   width: 100%;
	}
	#page_home #side_right .frontsidebox .tagtext {
		width: calc(50% - 25px);
	}
    #page_home #updatealerts{
 
        width: calc(50% - 5px);
        vertical-align: center;
    }
    #page_home #externalnews{
		margin-left:10px;
        width: calc(50% - 5px);
    }
    #page_home #content{
	   padding-bottom: 410px;
    }    
    #maincontent #image_logo{
        min-height: auto;
    }
    #top_sectors{
        width: auto;
    }
    #top_sectors .btn{
        font-size: 16px;
        font-weight: normal;
    }
    #tab_menu_buttons{
        flex: none;
        margin-left: auto;
    }
    #sharing{
        margin-right: 20px;
    }
    #header .search {
        width: 399px;
        position: absolute;
        right: 0;
        margin: -44px 10px 0 0;
    }
    #page_home #header .search {
        margin: 42px 10px 0 0;
    }
    #articles, #campaigns{
    	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
    	margin: 0 -14px;
    }
    #articles .article, #page_campaigns .col1 .items .item, #page_campaigns .col1 .items > .item:nth-child(4n){
    	width: calc(33.333% - 28px);
    	margin: 0 14px !important;
    }


	/*start 15 september*/
	.article .clear{
		margin-bottom: 40px;
	}
	#footeraddress{
		left: 637px;
		top: 42px;
	}
	#about_us_pages {
		margin-left: calc(100% - 597px);
	}
	#about_us_pages .menulist~.menulist~.menulist{
		display: none;
	}
	#header .btn.menulist{
		max-width: 20%;
	}
	#header [rel="hpublications"] .btn.menulist~.btn.menulist~.btn.menulist~.btn.menulist~.btn.menulist~.btn.menulist{
		display: none;
	}
	#header [rel="hpublications"] .tabcontainer .image{
		width: 100%;
		height: auto;
	}
	#header .tabcontainer .title{
		width: inherit;
	}
	.bankprofile #filter-container{
		display: block;
	}
	.bankprofile #filterblock{
		position: relative;
	}
	.bankprofile #filterblock2{
		position: relative;
	}
	.bankprofile #tabs-profile-type{
		margin-bottom: 14px;
	}
	.bankprofile #tabs-profile-edit_status{
		margin-bottom: 14px;
	}
	.bankprofile #filterblock2 > *{
		margin-left: 0;
	}
	.bankprofile #worldmap{
		height: 300px;
	}
	.goodmoves a.item, .goodmoves .item > a, .goodmoves .item > a:hover{
		display: flex;
	}
	.goodmoves .article .line-image{
		width: 40%;
		height: auto;
	}
	.goodmoves .item img{
		width: 100%;
		height: auto;
	}
	.goodmoves .item .info{
		width: 60%;
		height: auto;
	}
	.campaign .dochighlights.doc3, .campaign .target_deals .items{
		flex-direction: row;
		margin: 0 -10px;
	}
	.campaign .dochighlights.doc3 > .hl, .campaign .target_deals.col3 .items .item{
		margin: 0 10px;
		flex: 1 0 0;
	}
	.campaign .dochighlights .highlight img{
		width: 100%;
	}
	.rowed.banks .item h1{
		flex: 1 1 0;
	}
	.act_rec{
		width: 73px;
	}
	.deals_comps_list .downlist .item h1 .country{
		margin-left: 0;
	}
	.rowed h1 .country{
		display: block;
	}
	.rowed .article .clear{
		margin-bottom: 0;
	}
	#sectionbtns .ondesktop{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	#search_results_container .tab{
		width: calc(33.333% - 1px);
	}
	#filters .container{
		padding: 0;
	}
	#maincontent{
		width: 1004px;
		margin: 0 auto;
	}
	#maincontent #left{
		position: absolute;
		right: 0;
		top: 210px;
		width: 280px;
		padding-right: 0;
	}
	#maincontent #right{
		/*top: 310px;/*check if works in all cases*/
		position: absolute;
	}
	#maincontent #middle{
		margin: 0;
		width: 695px;
	}
	#breadc{
		width: 1004px;
		margin: 0 auto;
	}
	#toptitle{
		padding-left: 0;
		margin: 0 auto 39px;
		max-width: 1004px;
	}
    /*.fi_row {
    	display: flex;
    }
    .fi_cell {
    	max-width: 100%;
	}*/
}
#news_container .filter_type{
	 margin: 20px 0 30px;
}