#logo {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#header .lang a {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#navigation .navbar-form button {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#publications legend::after {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#publications .search button {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#publications .navigator .btn::after {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#publications .navigator .previous.btn::before {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#events .navigator .btn::after {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#events .navigator .previous.btn::before {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#footer .socials .twitter {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#footer .socials .facebook {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.pdf {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.read-more {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.back {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.fatf-dropdown .caret {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.high-risk .right-arrow {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
#filter-button > span::after {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.fatf-icon {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
.fatf-icon-a a {
	background-image: url("/media/fatf/fatfv20/img/sprite.png"); background-repeat: no-repeat;
}
body {
	line-height: 150%; padding-top: 190px; font-size: 14px;
}
a {
	color: rgb(0, 144, 180);
}
h1 {
	margin: 0px; padding-top: 0px; padding-bottom: 20px; font-size: 2.4em;
}
.h1 {
	margin: 0px; padding-top: 0px; padding-bottom: 20px; font-size: 2.4em;
}
h2 {
	margin: 0px; padding-top: 0px; padding-bottom: 15px; font-size: 1.9em;
}
.h2 {
	margin: 0px; padding-top: 0px; padding-bottom: 15px; font-size: 1.9em;
}
h3 {
	margin: 0px; padding-top: 0px; padding-bottom: 10px; font-size: 1.35em;
}
.h3 {
	margin: 0px; padding-top: 0px; padding-bottom: 10px; font-size: 1.35em;
}
h4 {
	margin: 0px; padding-top: 0px; padding-bottom: 10px; font-size: 1.35em; font-weight: bold;
}
.h4 {
	margin: 0px; padding-top: 0px; padding-bottom: 10px; font-size: 1.35em; font-weight: bold;
}
button {
	font-family: Calibri, sans-serif;
}
.btn {
	padding: 10px 37px; border: 0px currentColor; border-image: none; height: auto; color: rgb(255, 255, 255); font-size: 1.5em; background-color: rgb(79, 158, 178);
}
.btn:hover {
	background: rgb(94, 175, 195); color: rgb(255, 255, 255);
}
.pdf {
	background-position: -104px -120px; padding-left: 26px; font-size: 1.1em; display: inline-block;
}
.container > .navbar-header {
	margin-left: -20px;
}
.sub-page-layout .page-breadcrumb {
	display: none;
}
#navbar {
	border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.top-menu {
	margin-top: 13px; margin-right: -15px;
}
#header {
	background: rgb(79, 158, 178);
}
#navigation a {
	color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#navigation a:hover {
	background-color: transparent;
}
#navigation a:focus {
	background-color: transparent;
}
.nav > li > a {
	padding: 10px 20px;
}
.navbar-brand {
	padding: 0px; height: 100px; line-height: 1; position: relative; z-index: 10;
}
.navbar-brand img {
	width: auto; height: 150px;
}
#navigation .navbar-form {
	padding-top: 3px; padding-bottom: 3px; margin-top: 13px;
}
#navigation .main-menu {
	margin-top: 13px; margin-left: 20px;
}
#navigation .navbar-right a {
	font-size: 1.3em;
}
#navigation .main-menu a {
	text-transform: uppercase;
}
#navigation .main-menu a:focus {
	background: none;
}
.container-fluid {
	margin: 0px 10px; position: relative;
}
#navigation .navbar-form button {
	background-position: -104px -66px; padding: 0px; width: 34px; height: 34px; text-indent: -9999px; z-index: 2; background-color: rgb(62, 123, 139);
}
#navigation .navbar-toggle {
	margin-right: 10px;
}
#navbar .lang {
	margin-top: 10px;
}
#header .lang li {
	padding: 0px 5px; margin-left: 20px;
}
#header .lang a {
	padding: 0px 0px 0px 30px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; font-weight: bold;
}
#header .lang .fr a {
	background-position: -102px -29px; overflow: hidden;
}
#header .lang .en a {
	background-position: -102px 4px; overflow: hidden;
}
#header .lang li:first-child {
	margin-left: 0px;
}
#header .lang li.active {
	background: rgb(62, 123, 139); color: rgb(198, 231, 239);
}
#header .lang li:hover {
	background: rgb(62, 123, 139); color: rgb(198, 231, 239);
}
.home.content {
	margin-top: 7px;
}
.news-image {
	margin: 0px 0px 10px; width: 100%; height: 100px; overflow: hidden;
}
.news-image img {
	width: 100% !important; height: auto !important;
}
.news-box {
	height: 260px; overflow: hidden;
}
.news-date {
	margin-bottom: 10px;
}
.news-box::after {
	left: 0px; height: 26px; right: 0px; bottom: 26px; position: absolute; content: ""; background-image: linear-gradient(rgba(255, 255, 255, 0), white);
}
.news-read-more {
	margin-top: 5px;
}
.news-read-more a {
	text-decoration: none;
}
.news-read-more-icon {
	font-family: "helvetica neu", arial,Calibri,sans-serif; font-weight: bold; text-decoration: none;
}
.icon-right-arr {
	background-position: -135px -378px !important;
}
.home .hr {
	margin: 43px -10px;
}
.line-custom a {
	background: rgb(255, 255, 255); padding-left: 20px; margin-top: -10px;
}
.line-custom .fatf-icon {
	padding-left: 25px;
}
.home-key-featured .featured {
	width: 100%; display: inline-block;
}
.home-key-featured .featured .thumb {
	margin-right: 30px; float: left;
}
.home .pub h3 {
	font-size: 1.5em; margin-top: 7px;
}
.featured .descr h2 {
	font-weight: normal; margin-top: 0px;
}
.featured .descr h3 {
	font-weight: normal; margin-top: 10px; margin-bottom: 20px;
}
.home #topic-menu li {
	width: 100%; float: none;
}
.home #topic-menu li a {
	padding: 14px 25px;
}
.home #publication-topics .all-pub a {
	background: rgb(79, 158, 178); color: rgb(255, 255, 255);
}
.navbar-toggle .icon-bar {
	margin: 4px 2px; width: auto; background-color: rgb(198, 231, 239);
}
.navbar-toggle .menu-button {
	color: white; text-transform: uppercase; line-height: 1; display: block;
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(62, 123, 139);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(62, 123, 139);
}
.navbar-default .navbar-collapse {
	border-color: rgb(62, 123, 139);
}
.navbar-default .navbar-form {
	border-color: rgb(62, 123, 139);
}
.publication-topics ul {
	list-style: none; margin: 0px; padding: 0px;
}
#publication-topics {
	-ms-zoom: 1;
}
#about-topics {
	-ms-zoom: 1;
}
#publication-topics {
	margin-bottom: 45px;
}
#publication-topics .dropdown-menu {
	position: static;
}
#about-topics .dropdown-menu {
	position: static;
}
.dropdown-menu {
	font-size: 1em;
}
#publication-topics a {
	padding: 15px 20px; color: rgb(0, 144, 180); line-height: 24px; clear: none; font-size: 1.2em; white-space: normal;
}
#about-topics a {
	padding: 15px 20px; color: rgb(0, 144, 180); line-height: 24px; clear: none; font-size: 1.2em; white-space: normal;
}
#publication-topics a {
	background: rgb(226, 243, 247); margin: 0px 2px 2px 0px; display: block; box-sizing: content-box !important;
}
#about-topics a {
	background: rgb(226, 243, 247); margin: 0px 2px 2px 0px; display: block; box-sizing: content-box !important;
}
#publication-topics li {
	margin: 0px; padding: 0px; min-height: 24px;
}
#about-topics li {
	margin: 0px; padding: 0px; min-height: 24px;
}
#publication-topics .active a {
	background: rgb(79, 158, 178);
}
#about-topics .active a {
	background: rgb(79, 158, 178);
}
#publication-topics a:hover {
	background: rgb(79, 158, 178);
}
#about-topics a:hover {
	background: rgb(79, 158, 178);
}
#publication-topics .active a {
	color: rgb(198, 231, 239);
}
#about-topics .active a {
	color: rgb(198, 231, 239);
}
#about-topics a:hover {
	color: rgb(198, 231, 239);
}
#publication-topics a:hover {
	color: rgb(198, 231, 239);
}
#publication-topics .dropdown-toggle .caret {
	color: rgb(255, 255, 255);
}
#about-topics .dropdown-toggle .caret {
	color: rgb(255, 255, 255);
}
.about-details table {
	width: 100%;
}
#key-publications {
	margin-top: 20px;
}
#key-publications .featured {
	padding-right: 70px;
}
.featured h3 {
	font-size: 1.5em; margin-top: 0px;
}
.featured h3 .pdf {
	margin-top: 10px; display: block;
}
#key-publications .featured .notes {
	font-size: 1.3em; margin-bottom: 15px;
}
#key-publications .featured .thumb {
	border: 1px solid rgb(58, 155, 180); border-image: none; margin-right: 18px; float: left;
}
#key-publications .featured .thumb img {
	width: 100% !important; height: auto !important; display: block;
}
#key-publications .featured .descr {
	overflow: hidden;
}
#key-publications .pub {
	margin-bottom: 30px;
}
#key-publications .pub h3 {
	font-size: 1.3em; margin-top: 0px; margin-bottom: 5px;
}
#key-publications .pub h3 > :first-child.pdf {
	font-size: 1.3em;
}
#publications {
	margin-top: 50px;
}
#publications .selection form {
	margin-bottom: 0px;
}
#publications fieldset {
	background: rgb(226, 243, 247); padding-top: 42px; margin-bottom: 2px; position: relative;
}
#searchForm fieldset {
	padding-top: 30px;
}
#publications legend {
	margin: 0px; padding: 0px 10px; border: currentColor; border-image: none; left: 0px; top: 0px; right: 0px; line-height: 42px; font-size: 1.1em; position: absolute; cursor: pointer;
}
#publications legend::after {
	background-position: -140px -300px; top: 11px; width: 20px; height: 20px; right: 10px; display: block; position: absolute; content: "";
}
#publications .collapsed::after {
	background-position: -140px -260px;
}
#publications fieldset > div {
	background: rgb(255, 255, 255); margin: 0px 2px 2px; padding: 8px; overflow: auto; display: none; max-height: 310px;
}
#publications .selection input[type='checkbox'] {
	line-height: 25px; clear: left; margin-right: 5px; float: left;
}
#publications .selection input[type='radio'] {
	line-height: 25px; clear: left; margin-right: 5px; float: left;
}
#publications .selection label {
	line-height: 20px; font-weight: normal; margin-bottom: 0px; float: left; display: block;
}
#publications .selection input:checked + label {
	color: rgb(219, 55, 33);
}
#publications .selection label em {
	font-style: normal;
}
#publications .search {
	
}
#publications .search > div {
	background: none; margin: 0px; padding: 10px; display: block;
}
#publications .search > legend {
	cursor: default;
}
#publications .search > legend::after {
	display: none;
}
#publications .controls > legend::after {
	display: none;
}
#publications .search form {
	position: relative;
}
#publications .search button {
	background-position: -104px -66px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 34px; height: 34px; right: 0px; color: rgb(255, 255, 255); text-indent: -9999px; overflow: hidden; position: absolute; background-color: rgb(79, 158, 178);
}
#publications .search .form-group {
	background: rgb(79, 158, 178); border: 2px solid rgb(79, 158, 178); border-image: none; margin-bottom: 0px; position: relative;
}
#publications .selection .controls {
	padding-top: 0px;
}
#publications .selection .controls button {
	padding: 0px; width: 100%;
}
#publications .in {
	display: block;
}
#publications header::after {
	clear: both; display: table; content: " ";
}
#publications footer::after {
	clear: both; display: table; content: " ";
}
#publications #publications-count {
	margin-top: 0px;
}
#publications header #publications-count {
	font-weight: bold; float: left;
}
#publications-list {
	margin-top: 30px;
}
#publications article {
	margin-bottom: 40px;
}
#publications article .date {
	font-size: 1.2em;
}
#publications footer {
	
}
#publications #sort {
	font-size: 1.3em; white-space: nowrap;
}
#events #sort {
	font-size: 1.3em; white-space: nowrap;
}
#footer {
	background: rgb(226, 243, 247); padding-top: 22px; margin-top: 64px; border-top-color: rgb(79, 158, 178); border-top-width: 1px; border-top-style: solid;
}
#footer h4 {
	margin-top: 20px;
}
#footer ul {
	list-style: none; padding: 0px; margin-left: 0px;
}
#footer .footer-menu li {
	margin: 8px 0px; line-height: 20px; font-size: 1.2em;
}
#footer .socials {
	line-height: 70px; margin-top: 75px; margin-bottom: 40px; float: right;
}
#footer .socials h4 {
	margin: 0px; line-height: 70px; float: left;
}
#footer .socials ul {
	margin: 0px; line-height: 70px; float: left;
}
#footer .socials li {
	margin-left: 35px; float: left;
}
#footer .socials .twitter {
	width: 70px; height: 70px; line-height: 70px; text-indent: -9999px; overflow: hidden; display: block; background-color: rgb(79, 158, 178);
}
#footer .socials .facebook {
	width: 70px; height: 70px; line-height: 70px; text-indent: -9999px; overflow: hidden; display: block; background-color: rgb(79, 158, 178);
}
#footer .socials .facebook {
	background-position: -10px -170px;
}
#footer .socials .twitter {
	background-position: -90px -170px;
}
#footer .socials a {
	line-height: 2.4em;
}
#footer .socials a:hover {
	background-color: rgb(94, 175, 195);
}
#footer .bottom-line {
	background: rgb(79, 158, 178); padding: 15px 0px; color: rgb(255, 255, 255); font-size: 1.1em; position: relative;
}
#footer .copy {
	margin-left: 0px; float: left;
}
#footer .bottom-line a {
	color: rgb(255, 255, 255);
}
#footer .bottom-line ul {
	margin: 0px; left: 0px; top: 15px; text-align: center; right: 0px; position: absolute;
}
#footer .bottom-line li {
	display: inline; list-style-type: none;
}
#footer .bottom-line li::before {
	margin: 0px 10px; content: "|";
}
#footer .bottom-line li:first-child::before {
	display: none;
}
#publications fieldset > div {
	padding: 0px 8px;
}
.category {
	margin: 0px;
}
.category li ul {
	margin-left: 10px;
}
.category a {
	padding: 7px 0px; color: rgb(51, 51, 51); text-transform: capitalize; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.category li:last-child a {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
}
.category a.active {
	color: rgb(0, 144, 180); cursor: default;
}
.category a.not {
	color: rgb(255, 71, 25); cursor: default;
}
.category a span.glyphicon {
	top: 4px; right: 0px; color: rgb(170, 170, 170); cursor: pointer;
}
.category a.active {
	font-weight: 800;
}
.category a.not {
	font-weight: 800;
}
.category .badge {
	padding: 3px 7px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-weight: 700; vertical-align: baseline; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(119, 119, 119);
}
#header a:hover {
	color: rgb(198, 231, 239); background-color: transparent;
}
#header .active a {
	color: rgb(198, 231, 239); background-color: transparent;
}
#header .currentbranch0 a {
	color: rgb(198, 231, 239); background-color: transparent;
}
#navigation .main-menu .active a::after {
	border-width: 9px; border-style: solid; border-color: rgb(79, 158, 178) rgba(79, 158, 178, 0) rgba(79, 158, 178, 0); border-image: none; left: 50%; top: 58px; width: 0px; height: 0px; margin-left: -9px; position: absolute; content: " "; pointer-events: none;
}
.btn {
	border-radius: 0px; border: currentColor; border-image: none;
}
.form-control {
	border-radius: 0px; border: currentColor; border-image: none;
}
.breadcrumb {
	background: none; padding: 0px; font-size: 1.2em;
}
.breadcrumb > li.active {
	color: rgb(51, 51, 51);
}
.breadcrumb > li + li::before {
	
}
.hr {
	margin: 30px 0px; font-size: 1.3em; border-bottom-color: rgb(226, 243, 247); border-bottom-width: 2px; border-bottom-style: solid;
}
[lang|=en] .lang-fr {
	display: none;
}
[lang|=fr] .lang-en {
	display: none;
}
.fatf-icon {
	padding-left: 30px;
}
.fatf-icon-a a {
	padding-left: 30px;
}
.top {
	margin-top: 20px;
}
.fatf-pub-image {
	border: 1px solid rgb(0, 144, 180); border-image: none; width: 180px !important; height: auto !important; margin-bottom: 20px;
}
.fatf-pub-image img {
	max-width: 100%;
}
.fatf-pub-image-default {
	background-position: center; width: 100%; height: 250px; color: rgb(62, 123, 139); background-repeat: no-repeat; background-size: cover; background-color: rgb(226, 243, 247);
}
.more-on p {
	display: list-item;
}
.related-docs p {
	display: list-item;
}
.doc-share-icons a {
	height: 32px; line-height: 32px; padding-left: 40px; margin-left: 20px; display: inline-block;
}
.icon-send {
	background-position: 0px -767px;
}
.icon-print {
	background-position: 0px -819px;
}
.icon-twitter {
	background-position: 3px -870px;
}
.icon-download a {
	background-position: -100px -119px;
}
.icon-left-arr {
	background-position: 0px -338px;
}
.fatf-calendar {
	background-position: 0px -684px;
}
.pub-head-bar {
	margin-top: 30px; margin-bottom: 20px;
}
.pub-head-bar h1 {
	margin-top: 0px; margin-bottom: 0px;
}
.doc-share-icons {
	margin-top: 10px;
}
.nav-line {
	width: 100%; overflow: hidden; display: inline-block; position: relative;
}
.nav-line::after {
	background: rgb(226, 243, 247); width: 100%; height: 2px; bottom: 5px; margin-left: 10px; position: absolute; content: "";
}
.read-more {
	background-position: 100% -380px; line-height: 20px; padding-right: 25px; padding-left: 10px; margin-top: -10px; float: right; display: block; background-color: rgb(255, 255, 255);
}
.back {
	background-position: 100% -380px; line-height: 20px; padding-right: 25px; padding-left: 10px; margin-top: -10px; float: right; display: block; background-color: rgb(255, 255, 255);
}
.back {
	background-position: 0px -340px; padding-right: 10px; padding-left: 25px; float: left;
}
.bd-seperator {
	padding: 5px; color: rgb(153, 153, 153);
}
#map-container {
	overflow: hidden; background-color: rgb(137, 177, 184);
}
#map-container > .row {
	margin: auto;
}
#world-map {
	height: 458px; padding-right: 150px;
}
#world-map path {
	cursor: pointer;
}
.map-disclaimer {
	padding: 10px 0px; text-align: right; line-height: 16px; font-size: 12.9px; margin-bottom: 20px;
}
#map-container h3 {
	color: rgb(255, 255, 255); font-weight: bold; margin-top: 20px; margin-bottom: 5px; white-space: nowrap;
}
.jvectormap-label {
	background: rgb(62, 123, 139); padding: 5px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-family: Calibri, sans-serif; font-size: 1.2em; margin-top: -5px; margin-left: -5px;
}
#world-map .controls {
	list-style: none; margin: 0px; padding: 0px; top: 14px; right: 70px; position: absolute; z-index: 4;
}
#world-map .controls li {
	background: rgb(226, 243, 247); padding: 8px; height: 34px; color: rgb(0, 144, 180); line-height: 18px; font-size: 1.2em; margin-left: 8px; float: left; display: block; z-index: 4; cursor: pointer;
}
#world-map .controls li:first-child {
	margin-left: 0px;
}
#world-map .zoomin {
	width: 34px;
}
#world-map .zoomout {
	width: 34px;
}
#world-map .zoomin {
	right: 143px;
}
#world-map .zoomout {
	right: 100px;
}
#world-map .hide-map {
	top: 14px; text-align: center;
}
.map-mbr-list {
	padding-left: 70px;
}
#map-container .members {
	list-style: none; margin: 0px 0px 20px; padding: 0px; position: relative; z-index: 0;
}
#map-container .members a {
	padding: 5px 5px 5px 29px; line-height: 20px; font-size: 1.2em; display: block; position: relative; z-index: 2;
}
#map-container .members li {
	background: rgb(226, 243, 247); width: 120px; margin-top: 4px; position: relative; min-width: 120px;
}
#map-container .members li.high-risk {
	width: 100%; margin-top: 20px; min-width: 250px;
}
#map-container .members li:first-child {
	margin-top: 0px;
}
#map-container .members li.active {
	background: rgb(62, 123, 139);
}
#map-container .members li.active a {
	color: rgb(255, 255, 255);
}
#map-container .members li::before {
	border-radius: 10px; left: 10px; top: 50%; width: 10px; height: 10px; margin-top: -5px; position: absolute; z-index: 1; content: " "; background-color: rgb(255, 255, 255);
}
#map-container .members li.active::before {
	background-color: rgb(193, 224, 14);
}
#map-container .members li.member::before {
	background-color: rgb(193, 224, 14);
}
#map-container .members li.active.high-risk::before {
	background-color: rgb(219, 55, 33);
}
#map-container .members li.member.high-risk::before {
	background-color: rgb(219, 55, 33);
}
#publications-list .date {
	font-size: 1.1em;
}
.rel-links-files {
	padding-left: 0px; list-style-type: none;
}
.navigation {
	clear: both;
}
.header {
	clear: both;
}
.country-nav {
	margin-top: 7px;
}
.navigation h1 {
	margin: 0px; float: left;
}
.header h1 {
	margin: 0px; float: left;
}
.header h1 {
	margin-right: 17px;
}
#con-drp-wrapper {
	margin-top: 3px; float: left;
}
.header h1 .flag {
	margin-right: 10px;
}
.header h1 .logo {
	margin-right: 10px;
}
.header h1 .logo {
	float: left; display: block;
}
.navigation::after {
	clear: both; display: block; content: "";
}
.header::after {
	clear: both; display: block; content: "";
}
.header .show-map {
	background: rgb(226, 243, 247); padding: 8px; height: 34px; color: rgb(0, 144, 180); line-height: 18px; margin-left: 8px; float: right; display: none; z-index: 4; cursor: pointer;
}
.navigation .breadcrumb {
	margin-top: 6px; float: left;
}
.navigation select {
	float: right;
}
.navigation .fatf-dropdown {
	float: right;
}
.fatf-dropdown .selectpicker {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 2px solid rgb(79, 158, 178); border-image: none; width: 304px; height: auto; color: rgb(51, 51, 51); line-height: 30px; font-size: 1.1em; position: relative;
}
.fatf-dropdown .caret {
	background-position: -133px -518px; border: currentColor; border-image: none; top: 0px; width: 35px; height: 30px; right: 0px; position: absolute; background-color: rgb(79, 158, 178);
}
.open.fatf-dropdown .caret {
	background-position: -133px -559px;
}
.open.fatf-dropdown .selectpicker {
	background: rgb(255, 255, 255); border: 2px solid rgb(79, 158, 178); border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.fatf-dropdown > .open.dropdown-menu {
	border-width: 0px 2px 2px; border-style: none solid solid; border-color: currentColor rgb(79, 158, 178) rgb(79, 158, 178); margin: 0px; padding: 0px; border-radius: 0px; border-image: none; width: 100%; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.fatf-dropdown ul.selectpicker.dropdown-menu {
	border-radius: 0px; border: currentColor; border-image: none; width: 298px;
}
.fatf-dropdown ul.dropdown-menu {
	padding: 0px;
}
.fatf-dropdown .divider {
	background: none; margin-right: 10px; margin-left: 10px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dashed;
}
.fatf-dropdown .bs-searchbox {
	padding: 0px 9px; position: static;
}
.fatf-dropdown .bs-searchbox input {
	margin: 11px 0px;
}
.fatf-dropdown .bs-searchbox::after {
	top: 10px; right: 15px; color: rgb(204, 204, 204); line-height: 34px; font-family: "Glyphicons Halflings"; font-size: 1.2em; font-style: normal; font-weight: 400; position: absolute; content: "\e003";
}
.fatf-dropdown .input-block-level {
	border: 1px solid rgb(170, 170, 170); border-image: none; box-shadow: inset 3px 3px 0px #f5f5f5; -webkit-box-shadow: inset 3px 3px 0 #f5f5f5; -moz-box-shadow: inset 3px 3px 0 #f5f5f5;
}
.fatf-dropdown .dropdown-menu > li > a {
	overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.fatf-dropdown .dropdown-menu li a span.check-mark {
	display: none;
}
.floatThead-container {
	z-index: auto !important;
}
#publication-topics .dropdown-menu {
	border-radius: 0px; border: currentColor; border-image: none; float: none; box-shadow: none;
}
#about-topics .dropdown-menu {
	border-radius: 0px; border: currentColor; border-image: none; float: none; box-shadow: none;
}
.countries-table {
	width: 100%; border-right-color: rgb(226, 243, 247); border-left-color: rgb(226, 243, 247); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: table;
}
.countries-table .row {
	margin: 0px; display: table-row;
}
.countries-table .countries-header {
	background: rgba(79, 158, 178, 1);
}
.countries-table .countries-header a {
	color: rgb(255, 255, 255); font-size: 17px;
}
.countries-table .countries-header .col-auto-fit {
	padding: 7px; color: rgb(255, 255, 255); border-bottom-color: rgba(79, 158, 178, 1); border-bottom-width: 1px; border-bottom-style: solid;
}
.countries-table .col-auto-fit {
	padding: 0px 10px; width: auto; text-align: center; vertical-align: middle; border-bottom-color: rgb(226, 243, 247); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
.countries-table .country-name.col-auto-fit {
	padding: 0px 20px; text-align: left; line-height: 130%; font-size: 1.2em; -ms-word-break: normal;
}
.countries-table .country-name.col-auto-fit a {
	padding: 7px 0px; vertical-align: middle; display: table-cell;
}
.countries-table .country:hover {
	background: rgb(226, 243, 247);
}
.countries-table .hover.country {
	background: rgb(226, 243, 247);
}
.countries-table .country .col-auto-fit i {
	color: rgb(193, 224, 14); line-height: 32px; font-size: 32px; font-style: normal;
}
.countries-table .country .high-risk.col-auto-fit i {
	color: rgb(219, 55, 33);
}
.countries-table .country .non-coop.col-auto-fit i {
	color: rgb(226, 127, 38);
}
.countries-table .countries-header div.active {
	background: rgb(62, 123, 139);
}
.countries-table .active.col-auto-fit {
	position: relative;
}
.countries-table .active.col-auto-fit i {
	position: relative; z-index: 2;
}
.countries-table .active.col-auto-fit::before {
	background: rgb(226, 243, 247); left: 50%; top: 0px; width: 100%; bottom: 0px; margin-left: -20px; position: absolute; z-index: 1; max-width: 40px; content: " ";
}
#countries-table-heading h3 {
	font-weight: bold; margin-top: 25px; margin-bottom: 5px;
}
.fatf-body .header .logo img {
	width: auto !important; margin-right: 20px; max-height: 100px;
}
.home #publication-topics .dropdown-menu {
	display: block !important;
}
.home #publication-topics .dropdown-menu {
	display: block !important;
}
.home #publication-topics .selectpicker {
	display: none !important;
}
.home #publication-topics .dropdown-label {
	display: none !important;
}
.home #publication-topics a {
	margin: 0px 1px 1px 0px;
}
.sub-menu {
	margin: 0px 0px 20px; padding: 0px; width: 100%; display: inline-block; list-style-type: none; background-color: rgb(239, 239, 239);
}
.sub-menu li {
	padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(226, 243, 247);
}
.sub-menu li:hover a {
	color: rgb(198, 231, 239); background-color: rgb(79, 158, 178);
}
.sub-menu li:hover span {
	color: rgb(198, 231, 239); background-color: rgb(79, 158, 178);
}
.sub-menu li > a {
	padding: 25px 20px; width: 100%; height: 100%; color: rgb(0, 144, 180); font-size: 1.3em; display: inline-block;
}
.sub-menu li > span > a {
	padding: 25px 20px; width: 100%; height: 100%; color: rgb(0, 144, 180); font-size: 1.3em; display: inline-block;
}
.sub-menu li a {
	text-decoration: none;
}
.sub-menu li > span.currentbranch0 a {
	color: rgb(198, 231, 239); background-color: rgb(79, 158, 178);
}
.events-menu a {
	padding: 15px 20px; width: 100%; color: rgb(15, 151, 184); font-size: 1.3em; text-decoration: none; display: block; position: relative; background-color: rgb(226, 243, 247);
}
.events-menu li.active a {
	color: rgb(198, 231, 239); background-color: rgb(79, 158, 178);
}
#topic-menu li a {
	height: 45px;
}
.home #topic-menu li a {
	height: auto;
}
.learn-more-text {
	overflow: hidden; position: relative; max-height: 80px;
}
.country-wrapper .learn-more-text {
	max-height: 200px;
}
.learn-more-text::after {
	left: 0px; height: 5px; right: 0px; bottom: 0px; position: absolute; content: ""; background-image: linear-gradient(rgba(255, 255, 255, 0), white);
}
.learn-more {
	cursor: pointer;
}
.learn-more-data {
	display: inline-block;
}
footer#pagination {
	display: table;
}
footer#events {
	display: table;
}
#events #pagination {
	width: 80%; margin-left: 10%;
}
.navigator {
	display: table-cell; white-space: nowrap;
}
.pager-outer {
	width: 99%; text-align: center; font-size: 1.2em; vertical-align: middle; display: table-cell;
}
.pager {
	margin: 2px 0px 0px 20px; font-weight: bold; display: inline-block; white-space: nowrap;
}
.pager .divider {
	margin: 0px 8px 0px 5px; color: rgb(170, 170, 170);
}
.navigator .btn {
	position: relative;
}
.navigator .previous.btn {
	padding: 0px 15px 0px 45px;
}
.navigator .next.btn {
	padding: 0px 45px 0px 15px;
}
.navigator .btn {
	padding: 0px 50px 0px 10px; width: auto; height: 50px; line-height: 50px; font-size: 1.5em; font-weight: 400; position: relative;
}
.navigator .btn.disabled {
	background-color: rgb(204, 204, 204);
}
.navigator .previous.btn::before {
	top: 8px; width: 32px; height: 32px; display: block; position: absolute; content: "";
}
.navigator .next.btn::after {
	top: 8px; width: 32px; height: 32px; display: block; position: absolute; content: "";
}
.navigator .next.btn::after {
	background-position: -128px -418px; right: 5px;
}
.navigator .previous.btn::before {
	background-position: 0px -470px; left: 5px;
}
#useful-links {
	margin-top: 30px;
}
#text-copy h4 {
	margin-top: 0px;
}
#text-copy ul li {
	margin-bottom: 4px;
}
#publications-list article {
	margin-bottom: 30px;
}
#publications-list article h3 {
	padding-bottom: 10px;
}
#publications-list .date {
	margin-bottom: 5px;
}
.home .featured .descr h3 {
	padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px;
}
.home-key-featured .featured .thumb {
	width: 20%; margin-right: 2%; float: left;
}
.home-key-featured .featured .descr {
	width: 78%; margin-right: 0px; float: left;
}
.home-key-featured .featured img {
	border: 1px solid rgb(0, 144, 180); border-image: none; width: 100% !important; height: auto !important; margin-bottom: 20px;
}
.file-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
.file-list li {
	margin-bottom: 3px;
}
.home .pub {
	margin-top: 20px;
}
.home .pub h3 {
	padding-bottom: 7px;
}
.clear-filter {
	padding: 10px; width: 100%; font-size: 1.15em;
}
.events h4 {
	font-weight: 600;
}
.list-inline.events-menu {
	padding: 0px; margin-left: 0px;
}
.events-menu {
	margin-bottom: 35px;
}
.events-menu li {
	padding: 0px;
}
.events.table {
	margin-top: 15px;
}
.events.table > thead > tr > th {
	border: 1px solid rgb(79, 158, 178); border-image: none; color: rgb(255, 255, 255); background-color: rgb(79, 158, 178);
}
.events.table > tbody > tr > td {
	border: 1px solid rgb(229, 244, 248); border-image: none;
}
.events.table > tbody > tr > th {
	border: 1px solid rgb(229, 244, 248); border-image: none;
}
.table > tbody > tr > td {
	line-height: inherit;
}
.table > tbody > tr > th {
	line-height: inherit;
}
.table > tfoot > tr > td {
	line-height: inherit;
}
.table > tfoot > tr > th {
	line-height: inherit;
}
.table > thead > tr > td {
	line-height: inherit;
}
.table > thead > tr > th {
	line-height: inherit;
}
.events.table > tbody > tr:first-child > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.events.table > tbody > tr:first-child > th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#events h1 {
	padding-bottom: 20px;
}
#events .h1 {
	padding-bottom: 20px;
}
#events .tabs .tab input[type='radio'] {
	display: none;
}
.months {
	margin: 0px 0px 20px;
}
.months > div {
	padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(79, 158, 178); text-transform: capitalize; cursor: pointer; background-color: rgb(226, 243, 247);
}
.months > div.active {
	color: rgb(255, 255, 255); background-color: rgb(79, 158, 178);
}
.months > div.inactive {
	color: rgb(255, 255, 255); cursor: not-allowed; background-color: rgb(204, 204, 204);
}
#events .next-table {
	top: 50px; right: 5px; display: inline; position: absolute;
}
.single-country.country-nav.header {
	width: 100%; margin-top: 5px;
}
.navigation #con-drp-wrapper {
	float: right;
}
.single-country h1 {
	
}
.single-country .flag img {
	width: auto; height: 50px;
}
.zoomin {
	font-size: 1.5em;
}
.zoomout {
	font-size: 1.5em;
}
#mainSearch .form-control {
	font-size: 1.1em;
}
.group.header {
	padding-bottom: 15px;
}
.group.header .logo-small {
	margin-right: 20px; float: left;
}
.group.header .title {
	float: left;
}
.group.header > h1 {
	padding-bottom: 0px; float: none;
}
.group.header .title h1 {
	padding-bottom: 5px; font-size: 0.9em; margin-right: 0px; float: none;
}
.group.header h3 {
	font-size: 0.6em; margin-right: 0px; float: none; display: block;
}
.group.header .logo-small img {
	width: auto; height: 70px;
}
@media all and (min-width:1300px)
{
.container {
	width: 1280px;
}
#map-container {
	margin: 0px -70px;
}
#countries {
	margin: 0px -50px;
}
}
@media all and (min-width:1200px)
{
.custom-wrapper > .container {
	width: 1170px;
}
#navigation .navbar-form {
	padding-right: 0px; clear: right;
}
#navbar .lang {
	float: right;
}
}
@media all and (max-width:1199px)
{
#navigation .main-menu .active a::after {
	top: 50px;
}
#footer .copy {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
#filter-wrapper {
	display: block !important;
}
.home .row > .pull-left.col-md-3 {
	width: 27%;
}
.home .row > .pull-right.col-md-9 {
	width: 71%;
}
#navigation .form-control {
	width: 270px;
}
#key-publications .featured .thumb {
	width: auto;
}
.navbar-brand {
	margin-left: 25px !important;
}
#publication-topics .dropdown-menu {
	display: block !important;
}
#about-topics .dropdown-menu {
	display: block !important;
}
.dropdown#about-topics #topic-menu {
	background: rgb(239, 239, 239);
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
#navbar .lang {
	margin-top: 20px; margin-left: 40px;
}
.navbar-brand {
	height: 123px;
}
}
@media all and (min-width:768px)
{
#navigation .main-menu a {
	font-size: 21px;
}
#navigation .top-menu li {
	margin-left: 34px;
}
#navigation .navbar-nav li:first-child {
	margin-left: 0px;
}
#navigation .form-group {
	float: left; display: block;
}
#about-topics li {
	background: white;
}
#key-publications .featured .thumb {
	width: 100px;
}
#key-publications .featured .thumb {
	width: 185px;
}
.events-menu li {
	width: 282px;
}
.events-menu li.active a::after {
	border-width: 9px; border-style: solid; border-color: rgb(79, 158, 178) rgba(79, 158, 178, 0) rgba(79, 158, 178, 0); border-image: none; left: 50%; width: 0px; height: 0px; bottom: -18px; margin-left: -9px; position: absolute; content: ""; pointer-events: none;
}
.events.table > tbody > tr td:first-child {
	font-size: 1.2em;
}
.events.table > tbody > tr th:first-child {
	font-size: 1.2em;
}
.events.table > thead {
	font-size: 1.2em;
}
}
@media all and (max-width:991px)
{
.countries-table .countries-header a {
	font-size: 14px;
}
#navigation .main-menu .active a::after {
	top: 51px;
}
#events #pagination {
	width: 100%; margin-left: 0%;
}
#publication-topics {
	margin-bottom: 20px;
}
#publications .selection {
	padding: 0px; width: 100%; margin-bottom: 30px; display: inline-block; background-color: rgb(226, 243, 247);
}
#publications .selection > h3 {
	padding: 0px 10px; margin-top: 20px; float: left;
}
#search fieldset.search {
	padding-top: 3px;
}
#publications {
	margin-top: 5px;
}
#publications .search > legend {
	display: none;
}
#publications-count-xs {
	margin-top: 20px;
}
#filter-button {
	padding: 10px 0px; text-align: center; color: rgb(0, 144, 180); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
#filter-button > span::after {
	background-position: -135px -259px; width: 30px; height: 20px; position: absolute; content: " ";
}
#filter-wrapper {
	width: 100% !important; display: none;
}
#filter-wrapper fieldset {
	margin-bottom: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
#publications-list {
	margin-top: 30px;
}
#key-publications {
	margin-top: 10px;
}
#key-publications .featured .descr h2 {
	padding-bottom: 5px;
}
#key-publications h3 {
	padding-bottom: 0px; margin-top: 0px; margin-bottom: 5px;
}
#key-publications .featured {
	padding-right: 0px; margin-bottom: 10px;
}
#key-publications .pub {
	margin-bottom: 20px;
}
#footer .bottom-line ul {
	float: right; position: static;
}
.publication-wrapper #publication-topics {
	background: rgb(226, 243, 247); padding: 20px 15px; width: 100%; display: inline-block;
}
#about-topics {
	background: rgb(226, 243, 247); padding: 20px 15px; width: 100%; display: inline-block;
}
.publication-wrapper #publication-topics .dropdown-label {
	font-weight: bold; margin-top: 5px; margin-right: 20px; float: left;
}
#about-topics .dropdown-label {
	font-weight: bold; margin-top: 5px; margin-right: 20px; float: left;
}
.publication-wrapper #publication-topics .btn .title {
	text-align: left; float: left;
}
#about-topics .btn .title {
	text-align: left; float: left;
}
.publication-wrapper #publication-topics .dropdown-toggle .title {
	float: left;
}
#about-topics .dropdown-toggle .title {
	float: left;
}
.publication-wrapper #publication-topics .dropdown-menu {
	border: currentColor; border-image: none; width: 100%; position: absolute;
}
#about-topics .dropdown-menu {
	border: currentColor; border-image: none; width: 100%; position: absolute;
}
.publication-wrapper #publication-topics li {
	margin-bottom: 1px; float: none;
}
#about-topics li {
	margin-bottom: 1px; float: none;
}
.publication-wrapper .publication-topics.dropdown {
	width: 100%; margin-top: 20px; display: inline-block;
}
.about-topics.dropdown {
	width: 100%; margin-top: 20px; display: inline-block;
}
.dropdown#about-topics #topic-menu {
	
}
.publication-wrapper .dropdown #topic-menu li a {
	height: auto;
}
.dropdown#about-topics #topic-menu li a {
	height: auto;
}
.home-key-featured .featured .thumb {
	display: none;
}
.news-boxes-item {
	margin-bottom: 40px;
}
.home-key-featured .pub {
	margin-top: 5px; margin-bottom: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
#publications-count-xs {
	font-size: 1.6em; margin-top: 20px;
}
.country-wrapper.container {
	padding: 0px; width: 100%;
}
.publication-wrapper.container {
	padding: 0px; width: 100%;
}
#countries-container > .content {
	margin: 0px 10px;
}
.publication-wrapper.container > .content {
	margin: 0px 10px;
}
.xs-full-width {
	margin-right: -10px; margin-left: -10px;
}
.publication-wrapper .row {
	margin-right: -10px; margin-left: -10px;
}
.publication-wrapper.container > .content > h1 {
	padding-bottom: 18px; margin-top: 25px;
}
.country-nav {
	margin-bottom: -5px;
}
#countries-container .fatf-dropdown {
	padding: 0px; width: 100%;
}
#countries-container .fatf-dropdown .selectpicker {
	padding: 0px 10px; width: 100%;
}
.xs-con-sub-menu {
	padding-top: 19px; padding-bottom: 23px; margin-right: -10px; margin-left: -10px; background-color: rgb(226, 243, 247);
}
.xs-con-sub-menu .row {
	margin: 0px;
}
.xs-con-sub-menu .col-sm-4 {
	padding: 0px 0px 0px 10px;
}
.xs-con-sub-menu .high-risk.col-sm-4 {
	padding-right: 10px; padding-left: 22px; margin-top: -3px;
}
.xs-con-sub-menu .high-risk-checkbox {
	float: left;
}
.xs-con-sub-menu .high-risk a {
	padding-left: 20px; font-size: 1.2em; display: block;
}
.xs-con-sub-menu .xs-country-dropdown {
	padding-left: 10px;
}
#countries-container > .row {
	margin: 0px; width: 100%;
}
#map-container {
	padding: 0px; width: 100%;
}
#world-map {
	height: 390px; padding-right: 10px;
}
.countries-table {
	-ms-word-break: break-all;
}
.countries-table .country-name {
	max-width: 150px;
}
#world-map .controls {
	right: 6px;
}
#countries {
	padding: 0px 10px;
}
#footer .socials {
	margin-top: 45px; margin-bottom: 45px;
}
.news-box {
	height: 220px;
}
.news-image {
	height: 130px;
}
.container > .navbar-header {
	margin-left: 15px;
}
.navbar-brand {
	height: 122px;
}
#navbar {
	margin-right: -25px;
}
#navigation .navbar-form {
	margin-top: 10px;
}
#navigation .form-control {
	width: 270px; line-height: 34px; font-size: 1.2em;
}
#navbar .lang {
	margin-top: 20px; margin-left: 40px;
}
.top-menu {
	margin-top: 8px;
}
}
@media all and (max-width:767px)
{
body {
	font-size: 16px;
}
.fatf-webeditor img {
	height: auto !important; max-width: 100%;
}
.issuuembed {
	max-width: 100%;
}
.group.header .logo-small {
	width: 17%; margin-right: 3%;
}
.group.header .title {
	width: 80%;
}
.group.header .logo-small img {
	width: 100%; height: auto;
}
#pagination {
	width: 100%; padding-bottom: 70px; display: inline-block !important; position: relative;
}
.navigator {
	width: 50%; float: left; display: inline-block;
}
.pager-outer {
	left: 0px; top: 70px; right: 0px; display: inline-block; position: absolute;
}
.navigator .btn {
	width: 100%; display: inline-block;
}
.navigator .btn > span {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#events .next-table {
	top: -175px;
}
.events-menu li {
	width: 100%;
}
#events .tabs {
	height: 200px;
}
#events .tabs .tab {
	padding: 0px 1px; position: static;
}
#events .tabs :first-of-type.tab {
	padding: 0px 1px 0px 15px;
}
#events .tabs :last-of-type.tab {
	padding: 0px 15px 0px 1px;
}
#events .tabs .tab .months {
	display: none;
}
#events .tabs .tab h4 {
	background: rgb(226, 243, 247);
}
#events .tabs .tab label {
	margin: 0px; padding: 10px; width: 100%; height: 100%; font-weight: normal; display: inline-block; cursor: pointer;
}
#events .tabs .tab [type=radio]:checked ~ h4 {
	color: rgb(198, 231, 239); position: relative; background-color: rgb(79, 158, 178);
}
#events .tabs .tab [type=radio]:checked ~ h4::after {
	border-width: 9px; border-style: solid; border-color: rgb(79, 158, 178) rgba(79, 158, 178, 0) rgba(79, 158, 178, 0); border-image: none; left: 50%; width: 0px; height: 0px; bottom: -18px; margin-left: -9px; position: absolute; content: ""; pointer-events: none;
}
#events .tabs .tab [type=radio]:checked ~ h4 ~ .months {
	display: block;
}
#events .tabs .tab .months {
	padding: 0px 15px; left: 0px; width: 100%; display: none; position: absolute;
}
.events.table > tbody > tr:first-child > td {
	border-top-color: rgb(229, 244, 248); border-top-width: 1px; border-top-style: solid;
}
.events.table > tbody > tr:first-child > th {
	border-top-color: rgb(229, 244, 248); border-top-width: 1px; border-top-style: solid;
}
.events.table > tbody > tr > td {
	font-size: 1.3em;
}
.events.table > tbody > tr > th {
	font-size: 1.3em;
}
.event-info-block {
	font-weight: normal;
}
.event-content {
	padding-left: 10px;
}
#filters {
	padding-bottom: 15px; margin-top: 40px; background-color: rgb(226, 243, 247);
}
#filters h4 {
	font-size: 1.2em;
}
#filters .h4 {
	font-size: 1.2em;
}
#filters .fatf-dropdown {
	width: 100%;
}
#filters .fatf-dropdown ul.selectpicker.dropdown-menu {
	width: 100%;
}
#filters .fatf-dropdown .selectpicker {
	width: 100%;
}
#publications .search > legend {
	width: 100%; display: block;
}
.country-nav.header {
	margin-top: 10px;
}
.country-wrapper {
	margin: 0px; padding: 0px;
}
.publication-wrapper {
	margin: 0px; padding: 0px;
}
.breadcrumb {
	font-size: 1em;
}
.country-wrapper .breadcrumb {
	margin-right: 10px; margin-left: 10px;
}
.country-wrapper .content {
	margin: 10px 15px;
}
.publication-wrapper > .content {
	margin: 10px 15px;
}
.xs-full-width {
	margin-right: -15px; margin-left: -15px;
}
.xs-full-width #publication-topics {
	padding: 10px 15px 20px; margin-bottom: 10px;
}
#publications-count-xs {
	font-weight: bold;
}
#publications {
	margin-top: 0px;
}
.country-wrapper .country-nav-container.content {
	margin: 0px;
}
#countries {
	margin: 0px 10px;
}
#map-container {
	display: none;
}
.map-disclaimer {
	display: none;
}
.countries-table {
	border-top-color: rgb(226, 243, 247); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.countries-table .row {
	margin: 0px; width: 100%; border-bottom-color: rgb(226, 243, 247); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.countries-table .col-auto-fit {
	border: 0px currentColor; border-image: none; display: none;
}
.countries-table .country-name.col-auto-fit {
	padding: 3px 13px; width: 100%; display: inline-block;
}
.countries-table .mbr.col-auto-fit {
	padding: 0px 10px; width: 100%; text-align: left; display: inline-block;
}
.countries-table .mbr.col-auto-fit a {
	color: rgb(0, 0, 0); margin-top: 3px;
}
.countries-table .country .col-auto-fit i {
	margin-right: 10px; float: left;
}
#publication-topics .dropdown-toggle {
	width: 100%; margin-top: 5px;
}
#about-topics .dropdown-toggle {
	width: 100%; margin-top: 5px;
}
#footer .socials {
	margin-top: 0px;
}
.news-boxes {
	margin-top: 0px;
}
.navbar {
	margin-bottom: 20px; min-height: 0px;
}
#navigation .navbar-form {
	border-width: 0px 2px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(255, 255, 255) currentColor currentColor; margin: 0px 45px 0px 90px; padding: 5px 7px 4px 0px; border-image: none; box-shadow: none;
}
#navigation .navbar-toggle {
	background: rgb(62, 123, 139); margin: 0px; padding: 8px 9px 5px 8px; border-radius: 0px; font-size: 10px;
}
#navigation .collapsed.navbar-toggle {
	background: none;
}
.navbar-brand {
	height: 30px;
}
body {
	padding-top: 120px;
}
body #header li.active a {
	color: rgb(255, 255, 255); background-color: rgb(79, 158, 178);
}
.nav > li > a {
	padding: 10px;
}
#navigation .main-menu a {
	font-size: 1.1em;
}
#navigation .main-menu .active a::after {
	display: none;
}
.navbar-brand {
	margin-left: 20px;
}
.navbar-brand img {
	width: auto; height: 110px; margin-top: -15px;
}
#navbar {
	background: rgb(62, 123, 139); border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid; position: relative; max-height: none;
}
#navbar .lang {
	margin: 70px 0px 0px; float: left; display: block; min-height: 140px;
}
#header a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
#header .active a {
	color: rgb(255, 255, 255); background-color: transparent;
}
#header .currentbranch0 a {
	color: rgb(255, 255, 255); background-color: transparent;
}
#header .lang li {
	padding: 8px 7px; color: rgb(255, 255, 255); margin-bottom: 10px; margin-left: 0px;
}
#header .lang li a {
	color: rgb(255, 255, 255);
}
#header .lang li.active {
	background: rgb(78, 157, 177); color: rgb(255, 255, 255);
}
#header .lang li:hover {
	background: rgb(78, 157, 177); color: rgb(255, 255, 255);
}
#navigation .main-menu {
	margin: 0px; left: 85px; top: 10px; right: 0px; position: absolute;
}
#navigation .top-menu {
	margin: 0px; left: 85px; right: 0px; bottom: 0px; position: absolute;
}
#navigation .main-menu .Home a::after {
	display: none;
}
#key-publications {
	margin-top: 5px; margin-bottom: 15px;
}
#key-publications .featured .thumb {
	border: 0px solid rgb(58, 155, 180); border-image: none; width: 100%; text-align: center; display: inline-block;
}
#key-publications .featured .thumb a {
	margin: auto; border: 1px solid rgb(58, 155, 180); border-image: none; width: 100%; text-align: center; display: inline-block; max-width: 200px;
}
#countries-container .header h1 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1.2em; font-weight: bold;
}
.xs-con-sub-menu .dropdown-label {
	margin: 0px; padding: 0px 0px 5px; font-size: 1.2em; font-weight: bold;
}
.group.header .title h1 {
	font-size: 1em;
}
.group.header h3 {
	font-size: 1em;
}
.country-nav {
	background: rgb(226, 243, 247); margin: 0px; padding: 19px 10px 0px;
}
.xs-con-sub-menu {
	background: rgb(226, 243, 247); padding: 0px 10px;
}
.xs-con-sub-menu .row {
	margin: 0px;
}
.xs-con-sub-menu .col-sm-4 {
	padding: 0px;
}
#countries-container .fatf-dropdown {
	padding: 0px; width: 100%;
}
#countries-container .fatf-dropdown .selectpicker {
	padding: 0px 10px; width: 100%;
}
#xs-con-drp-wrapper {
	margin-bottom: 20px;
}
.xs-con-sub-menu .high-risk {
	padding: 15px 0px 7px; vertical-align: middle;
}
.xs-con-sub-menu .high-risk a {
	font-size: 0.9em; float: left;
}
.xs-con-sub-menu .high-risk .right-arrow {
	background-position: -145px -378px; width: 11px; height: 25px; margin-left: 5px; display: inline-block;
}
.high-risk input {
	display: none;
}
#countries-container .fatf-dropdown > .open.dropdown-menu {
	width: 100%; margin-top: -2px; border-top-color: rgb(79, 158, 178); border-top-width: 2px; border-top-style: solid;
}
#countries-container .country-nav-container.container {
	padding: 0px;
}
#map-container .container {
	padding: 0px;
}
#world-map {
	padding: 0px;
}
#world-map {
	width: 100%; text-align: center;
}
#publications header h2 {
	float: none;
}
.home h3 {
	margin-top: 5px;
}
.home .h3 {
	margin-top: 5px;
}
.home-key-featured {
	margin-top: 20px; margin-bottom: 20px;
}
#footer {
	margin-top: 30px;
}
.home-key-featured .pub {
	padding-top: 5px; margin-bottom: 10px;
}
.news-boxes-item {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.news-boxes-item {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
}
.news-box {
	height: auto !important; padding-bottom: 0px;
}
.news-box::after {
	display: none;
}
.home .hr {
	margin: 5px -10px;
}
.home #publication-topics .dropdown-toggle {
	display: none;
}
.home #publication-topics .dropdown-menu {
	display: inline-block; position: relative; box-shadow: none;
}
}
@media all and (max-width:568px)
{
.doc-share-icons .pull-right {
	margin-top: 10px; float: none !important;
}
.doc-share-icons a {
	margin-right: 10px; margin-left: 0px;
}
}
@media all and (max-width:520px)
{
#publications .sorting {
	width: 100%; margin-top: 10px; margin-right: 0px; display: inline-block;
}
#events .sorting {
	width: 100%; margin-top: 10px; margin-right: 0px; display: inline-block;
}
#publications .pager {
	width: 100%; text-align: left; display: inline-block;
}
#events .pager {
	width: 100%; text-align: left; display: inline-block;
}
#footer .socials {
	margin-bottom: 20px; float: left;
}
#footer .socials h4 {
	float: none;
}
#footer .socials .twitter {
	width: 55px;
}
#footer .socials .facebook {
	width: 55px;
}
#footer .socials li {
	margin-right: 7px; margin-bottom: 20px; margin-left: 0px;
}
#footer .socials .facebook {
	background-position: -15px -170px;
}
#footer .socials .twitter {
	background-position: -97px -170px;
}
.btn {
	padding: 0px 15px; float: left;
}
#footer .copy {
	text-align: center; float: none;
}
#footer .bottom-line ul {
	float: none;
}
}
