* {
	font-family: 'Ubuntu', Calibri, Arial, san-serif;
	font-size: 16px; line-height: 22px;
	font-weight: 300;
}


a {
	word-wrap: break-word;
}
table a {word-wrap: normal;}
strong {font-weight: 700;}

.article strong {font-weight: 500;}
h1,h2,h3,h4,h5,h6 {
	font-weight: 500;line-height: normal;
}

h1 {font-size: 24px; margin-top: 0px; margin-bottom: 10px; font-weight: 300;}
h2 {font-size: 24px;  margin-bottom: 15px; }
h4 {font-size: 18px;font-style: italic;line-height: 22px; font-weight: 500;}

.centred {
	display: block;
	margin: 0 auto;
}

.bubble-container {display: none;}

.page-container img.centred {
	max-width: 90%;
}

.page-container h1 {
	font-size: 30px; font-weight: 500;
}
.page-container h2 {
	font-size: 24px; font-weight: 400; margin-top: 30px;
}
.page-container h3 {
	font-size: 16px; font-weight: 400; margin-top: 15px; margin-bottom: 5px;
}

.page-container .three-columns ul,.page-container .three-columns ol {
	padding-left: 50px; padding-right: 50px;
}
.page-container .three-columns li {
	margin-bottom: 10px;
}

.gold {background-color: rgb(186, 166, 1);}
.teal {background-color: rgb(1,137,129);}
.purple {background-color: rgb(126,0,255);}
.blue {background-color: rgb(0,82,174);}
.brown {background-color: rgb(174,106,0);}
.lblue {background-color: rgb(0,150,255);}
.green {background-color: rgb(4,142,70);}
.red {background-color: rgb(200,50,50);}

.lightgreen {background-color: rgb(212,235,215);}
.grey {background-color: rgb(75,75,75);}
.white {color: White !important;}
.black {color: Black !important;}

.gold-border {border:1px solid rgb(186, 166, 1);background: rgb(250,248,235);}
.teal-border {border:1px solid rgb(1,137,129);background-color:rgb(227,251,250);}
.purple-border {border:1px solid rgb(126,0,255);background-color:#f4e9ff;}
.blue-border {border:1px solid rgb(0,82,174);background-color:#e1eaf3;}
.brown-border {border:1px solid rgb(174,106,0);background-color:#fdf4e5;}
.lblue-border {border:1px solid rgb(0,150,255);}
.green-border {border:1px solid rgb(4,142,70);background-color:#d4ebd7;}
.grey-border {border:1px solid rgb(75,75,75);background-color:rgb(245,245,245);}

.red-border {border:1px solid rgb(200,50,50);background-color:rgb(242, 214, 214);}

.green-page table tr:first-child {border-top: 3px solid rgb(4,142,70);}
.green-page table thead {background-color: #d4ebd7;} .green-page table th, .green-page table td {border: 1px solid rgb(4,142,70) !important;}
.green-page img {border-top: 1px solid rgb(4,142,70);}
blockquote, .green-page .finger-button-wide {background: #f4faf5;border-left: 3px solid rgb(4,142,70);}
blockquote:before,blockquote:after {color: rgb(4,142,70);}

.red-page table tr:first-child {border-top: 3px solid rgb(200,50,50);}
.red-page table thead {background-color: rgb(215, 194, 194);} .red-page table th, .red-page table td {border: 1px solid rgb(200,50,50) !important;}
.red-page img {border-top: 1px solid rgb(200,50,50);}
.red-page blockquote, .red-page .finger-button-wide  {background: rgb(244, 233, 233);border-left: 3px solid rgb(200,50,50);}
.red-page blockquote:before,.red-page blockquote:after {color: rgb(200,50,50);}

.gold-page table tr:first-child {border-top: 3px solid rgb(186, 166, 1);}
.gold-page table thead {background-color: rgb(250,248,235);} .gold-page table th, .gold-page table td {border: 1px solid rgb(186, 166, 1) !important;}
.gold-page img {border: 1px solid rgb(186, 166, 1);}
.gold-page blockquote, .gold-page .finger-button-wide {background: rgb(250,248,235);border-left: 3px solid rgb(186, 166, 1);}
.gold-page blockquote:before,.gold-page blockquote:after {color: rgb(186, 166, 1);}

.teal-page table tr:first-child {border-top: 3px solid rgb(1,137,129);}
.teal-page table thead {background-color: rgb(180,221,219);} .teal-page table th, .teal-page table td {border: 1px solid rgb(1,137,129) !important;}
.teal-page img {border: 1px solid rgb(1,137,129);}
.teal-page blockquote, .teal-page .finger-button-wide {background: rgb(227,251,250);border-left: 3px solid rgb(1,137,129);}
.teal-page blockquote:before,.teal-page blockquote:after {color: rgb(1,137,129);}

.blue-page table tr:first-child {border-top: 3px solid rgb(0,82,174);}
.blue-page table thead {background-color: #e1eaf3;} .blue-page table th, .blue-page table td {border: 1px solid rgb(0,82,174) !important;}
.blue-page img {border: 1px solid rgb(0,82,174);}
.blue-page blockquote, .blue-page .finger-button-wide {background: #e1eaf3;border-left: 3px solid rgb(0,82,174);}
.blue-page blockquote:before,.blue-page blockquote:after {color: rgb(0,82,174);}

.purple-page table tr:first-child {border-top: 3px solid rgb(126,0,255);}
.purple-page table thead {background-color: #f4e9ff;} .purple-page table th, .purple-page table td {border: 1px solid rgb(126,0,255) !important;}
.purple-page img {border: 1px solid rgb(126,0,255);}
.purple-page blockquote, .purple-page .finger-button-wide {background: #f4e9ff;border-left: 3px solid rgb(126,0,255);}
.purple-page blockquote:before,.purple-page blockquote:after {color: rgb(126,0,255);}

table tbody tr:first-child {border-top: 0px solid white !important;}

.tablet-only, .desktop-only {display: none;}
.desktoponly {display: none;}

sup {
	color: rgb(10,117,10);
	vertical-align: baseline;
	height: 0;
	position: relative;
	bottom: 1ex;
	font-size: 75%;
	cursor: pointer;
}

/* Page Layout - Home ----------------------------------------------------------- */

.grey-container, .white-container {
	background-color: rgb(229,229,229); min-height: 30px;
	padding: 26px 5%;
}
.white-container {
	background-color: Transparent;
}

.page-container {
	padding-top: 26px;
	width: 96%; margin: 0 auto;

}

.page-container a, .chairmenmessage a {
	color: rgb(4,142,70);
	font-weight: 400;
	font-size: inherit;
}

.page-container a[target=_blank]::after, .page-container a[rel=external]::after{
	content: "  ";
	font-family: FontAwesome;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	font-size: 75%; text-decoration: none !important;
}

.page-container a[href$=".pdf"]::after{
	content: "  ";
	font-family: FontAwesome;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	font-size: 75%; text-decoration: none !important;
}

.page-container a[href$=".xls"]::after, .page-container a[href$=".xlsx"]::after{
	content: "  ";
	font-family: FontAwesome;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	font-size: 75%; text-decoration: none !important;
}

.page-container a[href$=".doc"]::after, .page-container a[href$=".docx"]::after{
	content: "  ";
	font-family: FontAwesome;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	font-size: 75%; text-decoration: none !important;
}

.page-container sup a {
	font-weight: 300;
}
.article-box a, .key-topic a, .small-article-box a {
	font-weight: 400;
}
.page-container span a {
	font-weight: 300;
}
.page-container sup a[rel=external]::after, .page-container sup a[target=_blank]::after,.page-container sup a[href$=".doc"]::after, .page-container sup a[href$=".docx"]::after, .page-container sup a[href$=".pdf"]::after, .page-container sup a[href$=".xls"]::after, .page-container sup a[href$=".xlsx"]::after {
	content: "";
}

.notes a[rel=external]::after, .notes a[target=_blank]::after,.notes a[href$=".doc"]::after, .notes a[href$=".docx"]::after, .notes a[href$=".pdf"]::after, .notes a[href$=".xls"]::after, .notes a[href$=".xlsx"]::after {
	content: "";
}

.page-container .side-content-box a[target=_blank]::after {
	content: "";
}
.page-container .side-content-box a[href$=".pdf"]::after {
	content: "";
}

.pageheader-image {

	height: auto;
	margin-bottom: 15px;
}
.pageheader-image img {width: 100%; height: auto;vertical-align: middle; border-width: 0px;}

.three-columns ul {
	list-style-type: disc;
	padding-left: 40px;
}
.three-columns ol {
	list-style-type: decimal;
	padding-left: 40px;
}

.right-icon {
	float: right;
	color: White;
	line-height: normal !important; font-size: 18px !important;
}

.side-content-box {margin-bottom: 15px; clear: both;}

.side-content-box * {font-size: 14px; line-height: 18px;}
.side-content-box p:last-child {margin-bottom: 0;}

.side-content-box .padding {
	padding: 5px;
}
.side-content-box h4 {

	color: black;
	font-size: 18px;
	line-height: 22px;
	font-style: normal;
	font-weight:300;
}

/* Briefing Papers ----------------------------------------------------------- */
.BP-button {
	padding: 7px 5px;
	color: rgb(1,137,129);
	margin-bottom: 4px;
	font-weight: 400;
	overflow: hidden;
	border-width: 0;
}
.BP-button a {color: rgb(1,137,129);}
.BP-button:hover {
	color: white !important;
	background-color: rgb(1,137,129);
}
.BP-button:hover a div {color:white;}
.BP-button .title {
	float: left;
	width: 85%;
	line-height: 18px;
	font-size: 15px; text-transform: uppercase;
	}
.BP-button i {
	float: right;
	width: 15%;
	color: White;
	font-style: 22px;
	text-align: right;
}

.three-columns .BP-button:hover {
	background-color: rgb(227,251,250);
	color: rgb(1,137,129);
}

.three-columns .BP-button:hover a * {
	color: rgb(1,137,129) !important;
}
.hidden-papers {
	display: none;
}

.show-more {
	line-height: 26px;
	text-align: center;
	background-color: rgb(229,229,229);
	cursor: pointer;
	margin-bottom: 15px;
}
/* Media Reports ----------------------------------------------------------- */
.fullwidth-article-box {
	margin-bottom: 10px;
}
.fullwidth-article-box .header {
	height: 6px;
	color: White;
}
.fullwidth-article-box .brief {
	font-size: 14px; font-weight: 400;
	line-height: 18px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
}
.fullwidth-article-box p {
	margin-bottom: 0;
}
.fullwidth-article-box .date {
	font-size: 12px; font-style: italic;
}
/* Home Latest Updates ----------------------------------------------------------- */

.small-article-box {
	width: 49%;
	margin: 0;
	margin-right: 1.25%;
	margin-bottom: 10px;
	float: left;
}
.small-article-box:nth-child(even){
	float: right;
	margin-right: 0;
}
.small-article-box .header {
	height: 6px;
	color: White;
}
.small-article-box .brief {
	font-size: 14px; font-weight: 400;
	height: 126px;line-height: 18px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
}
.small-article-box .date, .article-box .brief .date {
	font-size: 12px; font-style: italic;
}

.article-box {

	margin: 0;

	margin-bottom: 10px;

	position: relative;
}


.article-box .header {
	text-transform: uppercase;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin-left: 5px;
	color: White;
}
.article-box i.header-icon {
	display: none;
	position: absolute;
	top: 1px; right: 5px;
}

.article-box a, .small-article-box a {color: black;}
.article-box .header a, .small-article-box .header a {color: White;}

.article-box .brief {
	font-size: 15px; font-weight: 400;
	height: auto;line-height: 18px;
	padding: 5px;
	overflow:hidden;
	background-color: rgb(229,229,229);
	text-overflow: ellipsis; overflow: hidden;
}

.article-box .linkbutton, .small-article-box .linkbutton {
	font-size: 15px; font-weight: 300; line-height: 22px;
	padding: 5px; height: 22px;
	border-top: 2px solid white;
	overflow:hidden;
	background-color: rgb(229,229,229);
	cursor: pointer;
}
.article-box .linkbutton a, .small-article-box .linkbutton a {text-decoration: none;}
.article-box .linkbutton:hover, .small-article-box .linkbutton:hover {
	background-color: rgb(200,200,200);
}

.article-box .icon, .small-article-box .icon {
	float: right; line-height: 22px;
	font-size: 20px;
}

.article-box .image {
	height: 158px;
	background-color: rgb(250,250,250);
	background-size: cover;
	background-position: center;
	position: relative;
}
.article-box .image .date {
	position: absolute;
	bottom: 5px; right: 5px;
	text-shadow: 0 0 4px #000;
	text-align: right;
	color: White;
	font-weight: 500;
}

.article-fullheight h3 {
	padding-bottom: 5px; margin-bottom: 10px; border-bottom:1px solid gray;
}
.article-fullheight h3 a {
	font-size: 18px !important;
	font-weight: 300 !important; line-height: 23px;
}
.article-fullheight h3 i {font-size: 23px !important; line-height: 23px;}

.article-fullheight .header .icon {
	margin: 5px;
	float: right;
	font-size: 24px;
}

.article-fullheight {
	margin-bottom: 10px;

	overflow: hidden;
}
.article-fullheight h3 {
	font-size: 18px;
	font-weight: 400;
}

.article-fullheight .header {
	text-transform: uppercase;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-left: 5px;
	color: White;
}
.article-fullheight .brief {
	padding: 5px;
	background-color: transparent;
}
.one-column-bubble {
	width: 49%;
	margin-right: 1%;
	float: left;
	margin-bottom: 0px;
	margin-top: 26px;
}
.one-column-bubble:nth-child(2n+2){
	margin-right: 0;
	float: right;
}
/* Home Key Topics ----------------------------------------------------------- */
.key-topic {
	width: 49%;
	margin: 0;
	margin-bottom: 10px;
	float: left;
}
.key-topic:nth-child(even){
	float: right;
}

.key-topic .icon {
	text-align: center;
	padding-top:52px;
}
.key-topic .icon i{

	color:white;
	font-size: 22px;
	text-shadow: 0 0 4px #000, 0 0 16px #000;
}

.key-topic .image {
	height: 130px;
	background-color: White;
	position: relative;
	background-size: cover;
	background-position: center;
	color:white;
	font-size: 16px;
	text-shadow: 0 0 4px #000, 0 0 16px #000;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}
.key-topic a:hover {
	text-decoration: none !important;
}

/* Home Bubbles ----------------------------------------------------------- */

.bubble {
	font-size: 26px;
	border: 4px double gray;
	padding: 20px;
	width: 60px;
	display: inline;
	border-radius: 40px;
}
.bubble i {
	width: 32px;
	text-align: center;
}
.bubble:hover {
	border: 4px solid gray;
	background-color: White;
	cursor: pointer;
}
.bubble-container p {
	margin-top: 32px;
	margin-bottom: 0;
}
.bubble-container .one-column {
	padding-top: 32px !important;
}

/* Footer ----------------------------------------------------------- */

footer {
	margin-top: 30px;
}

.footer-bottom {
	background-color: rgb(205,232,218);
	min-height: 35px;
}
.footer-bottom p {
	font-size: 12px; font-weight: 400; float: left; line-height: 14px; padding-top: 5px; margin-bottom: 0;
}
.footer-bottom .social-icons {
	float: right;
	font-size: 20px;line-height: 35px;
	text-align: right;
}
.footer-bottom .social-icons a {
	opacity: 0.6;
}
.footer-menu {
	display: none;
}

@media screen and (max-width: 700px) {
.footer-bottom p {
	text-align: center;
	float: none;
}
.footer-bottom .social-icons{
	text-align: center;
	float: none;
}
}

/* Header ----------------------------------------------------------- */

.logo {
	text-align: center;
}

.site-strap {
	background-color: rgb(213,236,255);
	border-top: 1px solid rgb(1,119,210);
	border-bottom: 1px solid rgb(1,119,210);
	text-align: center;
	padding: 5px 2%;
}

/* Home Slider Home ----------------------------------------------------------- */
.home-header {
	position: relative;
	height: 200px;overflow: hidden;
	background-color: rgb(229,229,229);
}


.header-eu-image {
	height:auto;
}

.panel {
	background-color: rgba(10,82,155,0.8);
	color:white;
}
.panel p a {
	text-decoration: underline;
}

.panel-1 {
}
.panel-2 {
}

.panel-padding h2,.panel-padding h3 {
	text-align:center;
	margin:0;
}
.link-button {
	clear:both;
	display:inline-block;
	margin:8px auto; margin-top:0;
	padding:3px 50px;
	text-transform: uppercase;
	color:white;
	background-color: #137fea;
}

.panel-padding {
	margin:2%; margin-top:0;
	padding: 10px 0px;
	position: relative;
}
.dark-panel p {
		font-size: 14px; line-height: 16px; margin-bottom:10px;
	}

.dark-panel {
	color:white; text-align:center;
}
.dark-panel * {
	color:white;text-align:left;
}
.dark-panel h2 {font-weight:300;}

.header-slides {
	list-style-type: none; padding: 0; margin: 0;
	height: 100%; width: 100%;
}
.header-slides > div {height: 100%; width: 100%;}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%; height: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

 .rslides .full-width-container {
	 position: relative; height: 100%;
}

 .rslides .caption {
	position: absolute;
	padding: 10px;
	background-color: Black;
	background-color: rgba(0,0,0,0.6);
	color: White;

	bottom: 0;
}
 .rslides .caption h3 {
	font-size: 22px; font-weight: 500;
	margin-bottom: 5px;
}
.rslides .caption p {
	font-size: 16px; font-weight: 400; line-height: 19px; margin-bottom: 0;
}

.rslides .caption a:hover {
	text-decoration: none;
	color: Yellow;
}
.rslides .caption a {
	background-color: rgb(4,142,70);
	color: white;
	margin-top:10px;
	padding: 5px 15px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
}

.rslides_tabs {display: none;}

/* 2015 enhancements */

	.article img {
		max-width:100%;
		height:auto;
	}

	.bp-box,.highlightbox {
		border-left: 1px solid #abd8b3;
		border-right: 1px solid #abd8b3;
		border-top: 3px solid #269a39;
		border-bottom: 1px solid #269a39;
		padding: 15px;
		margin-bottom: 15px;
		background-color: #f4faf5;
	}
	.bp-box p:last-child,.highlightbox p:last-child, blockquote q p:last-child {
		margin-bottom: 0;
	}

	table {
		width: 100%;
	}
	.table-container {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: auto;
		_overflow: auto;
	}

	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}

	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}


	table th {
		text-align: left;
		font-weight: normal;
		padding: 4px ;
		font-size: 13px;
		font-weight: 400;

	}
	table td {
		padding: 3px;
	}

	table * {
		font-size: 11px; line-height: 13px;
	}


	.notes ol {
		list-style-type: decimal;
		padding-left: 20px !important;
	}



	.notes ol * {
		font-size: 13px;
		line-height: 16px;
	}

	.notes-long {display: none;}



	blockquote {
		font-family: "Times New Roman", serif;
		font-style: italic;
		margin: 10px 20px;
		padding: 20px;
		padding-bottom: 10px;
		quotes: "\201C""\201D""\2018""\2019";
	}
	blockquote:before {
	  content: open-quote;
	  font-size: 80px;
	  line-height: 4px;
	  margin-right: 20px;
	  vertical-align: -0.4em;
	}
	blockquote:after {
	  content: close-quote;
	  font-size: 80px;
	  line-height: 0px;
	  margin-left: 10px;
	  vertical-align: -0.6em;
	}

	blockquote p {display: inline;}
	blockquote p:after {
		content: "\a \a";
		white-space: pre;
	}

	blockquote p:last-child:after {
		content: "";
		white-space: normal;
	}

	.mw_charts {margin: 0 auto; width: 100%; margin-bottom: 15px;}
	text tspan {
		font-size: inherit !important;
		font-family: inherit !important;
		font-weight: inherit !important;
	}
	text .highcharts-title {
		font-size: 14px; font-weight: 400 !important;
	}

	.highcharts-subtitle tspan{
		font-size: 14px !important;
	}

	.old-graph {
		display: none;
	}

.highcharts-contextmenu {
    bottom: auto !important;
    top: 5px;
}

/* Twitter Feed ----------------------------------------------------------- */
.newsTicker .tweet {
	font-size: 14px; font-weight: 300;
	height: 142px; overflow: hidden;
	border-bottom: 2px solid white;
}
.newsTicker .tweet * {
	font-size: 14px; font-weight: 400;
}
.newsTicker .tweet strong {
	font-weight: 500;
}
.newsTicker .tweet a {
	color: rgb(4,142,70);
}


.mediareportTicker * {
	font-size: 14px; font-weight: 300; line-height: 18px;
}
.mediareportTicker strong {
	font-weight: 500;
}
.mediareportTicker a {
	color: rgb(4,142,70);
}
.mediareportTicker div {
	padding: 0 0 15px 0;
}

.factsTicker .tweet {
	font-size: 14px; font-weight: 300;
	 overflow: hidden;
}
.factsTicker .tweet * {
	font-size: 14px; font-weight: 400;
}
.factsTicker .tweet strong {
	font-weight: 500;
}
.factsTicker .tweet a {
	color: rgb(4,142,70);
}
/* ---------- Statistics ---------------- */
.options-box {
	padding: 1%;
	border-width: 0;
	border-left-width: 5px;
	margin: 15px 0;
}


/* ---------- Effects ---------------- */

.key-topic:hover, .page-container .buttonise:hover {
	opacity: 0.8;
}

.page-container .buttonise {
	display: block;
	margin-top: 10px;
	padding: 7px 5%;
	color: rgb(1,137,129);
	border-width: 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.page-container .buttonise:hover {
	background-color: rgb(1,137,129);
	color: white;
}
.page-container .buttonise i {
	font-size: 20px;
	margin: 5px;
}

#topcontrol {display: none;}

.prettycheckbox {
	background-color: Transparent !important;
	width: 100%;
	float: left;
	height: 23px;
}

.fancy-check {
    display:none;
}
.fancy-check + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/gui/checkbox-off.png) left top no-repeat;
    cursor:pointer;
}
.fancy-check:checked + label span {
    background:url(/gui/checkbox-on.png) left top no-repeat;
}

button {
	color: White;
	border-width: 0;
	padding: 3px 10px;
}

.dark-panel ul {
	list-style-type: disc;
	padding-left:20px;
}
.dark-panel ul li {
	margin-bottom:5px;
}

.contributebutton {
	background-color:rgb(212,235,215);
	text-transform: uppercase;
	display:block;
	text-align: center;
	border-top:5px solid white;
	line-height: 32px;
}

/* related articles */
.related-articles-container {
	padding: 10px 0;
	margin-bottom: 20px;
}
.related-articles-container::after {
	content: "";
	display: table;
	clear:both;
}
.related-articles-container h4 {
	font-size: 18px; margin-bottom: 10px; font-style: normal;
}
.related-article {
	margin-bottom:10px;
}
.related-article .article-image {
	width: 32%;
	height: 85px;
	background-size: cover;
	background-position: center;
	float:left;
}
.related-article .article-text {
	float:right;
	width:62%;
	padding: 5px 2%;
	height: 75px;
}
.related-article .article-text div{
	font-size: 14px; line-height: 18px; color: black;
	display:block;
}
.related-article .article-text .small {
	font-size: 12px; font-style: italic; display:block; color: black;
}

.related-article .article-text:hover div{
	text-decoration: underline;
}
.related-article .article-image { width: 28%; }
.related-article .article-text { width: 65%; }

.side-content-box .article-text .small {font-size:11px;}

.social-text {
	font-size: 14px; line-height: 18px;
	word-wrap: break-word;
}
.social-text a {
	color: rgb(4,142,70);
	font-weight: 400;

}

.fbicon {
	width: 17.5%;
	float:left;
	margin-right:2%;
}
.fbicon img { width:100%; height: auto;}
.fbmessage {
	margin-top:5px;
	float:left; width:80%;
}

.fbcontent, .tweet, .cycle-slide {
	border-bottom: 1px solid rgb(240,240,240);
	margin-bottom: 10px;
	padding-bottom:10px;
}
.fbcontent:last-child, .tweet:last-child {
	border-width: 0;
}

.finger-button-wide {
		border-width: 0 !important;
		display: block;
		margin-bottom:10px;
		padding: 0 10px;
}
.finger-button-wide:after, .shareicons:after {
	content: "";
	display: table;
	clear:both;
}
.finger-button-wide span {

		font-size: 16px;
		line-height: 50px;
		float: left;
}
.finger-button-wide i {
	line-height: 50px; font-size: 32px;
	float: left; padding-right: 10px;
}

.finger-button-wide:hover {
	background-color: rgb(4,142,70);
}
.finger-button-wide:hover * {color: white;}

.shareicons a {
	display:block;
	text-align:center;
	float:left;
	width:22%;
	margin-right: 4%;
	padding: 0 ;
}
.shareicons a i {line-height: 50px; font-size: 28px; float: none; padding:0;}
.shareicons a:last-child {margin-right:0;}

.header-image .social-follow {display: none;}

.library-box:hover {
	background-color: rgb(200,200,200) !important;
}

.chairmenphoto {
	float: none;
	text-align:center;
}
.chairmenphoto::after{
	content: ''; display: table; clear: both;
}
.chairman-photo {
	width: 150px; height: 150px;
	max-width: 60% !important;
	border-radius: 75px;
	border:4px double gray;
}
.chairmenphoto .container {width: 50%; float: left; font-size: 14px; line-height: 16px;}
.chairmenphoto .container strong {font-weight: 500; font-size: 14px; line-height: 16px;}
.chairmenmessage p {
	font-size: 14px; line-height: 17px;
}
