.greybg{background:#f4f4f4;}
.blackbg{background:#000000;}
.whitebg{background:#fff;}
.orange { color:#ffa42e; }
.blue { color:#05d6d6; }
.red { color:#e04040; }
.white { color:#FFF;} 

.bluebg{background:#e6eff8; background-image:url(../images/bgmedia.png)}
.mt-67{margin-top:-67px;}

.navbar{border:none; margin-bottom:0px;}
.navbar-default{}
.navbar-right{text-transform:uppercase; font-weight:300; font-size:12px; color:#FFF; z-index:200;}
.navbar-brand{padding:0; background:url(../images/logo.png); width:146px; height:146px;}

.map, .countrymap{  }
.countrymap{  position:relative; background-image: url(../images/countries/all.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;}
#homemap1 {   }
.home-list .col-md-6:nth-child(odd) {clear:left;}
.map .container, .countrymap .container{position:relative; min-height:100%; padding-bottom:77px;}
.nav-tabs{position:relative; left:0px; bottom:0px; text-align:center; font-size:18px;}
.nav-tabs li{background:#a23052; color:#fff; padding:22px 0 20px;}
.nav-tabs li:hover{background:#88133d;}


.header-content { height:141px; background-image: url(../images/header-content.png); position:relative; }
.header { margin-top:20px; }
.mask-head-1 {clip-path: polygon(0px 0px, 0px 140px,1200px 0px); -webkit-clip-path: polygon(0px 0px, 0px 140px,1200px 0px); }
.mask-head-2 {clip-path: polygon(0px 140px,1200px 0px,1200px 140px); -webkit-clip-path: polygon( -600px 140px,600px 0px,600px 140px); text-align:right; }
.first-content { background-color: #FFF; height: 68px; margin: 0px;  position: relative; bottom: -17px; clip-path: polygon(0px 140px,1200px 0px,1200px 140px); -webkit-clip-path: polygon( 0% 101%,101% 0%,101% 101%);}
.last-content { background-color: #FFF; height: 68px; margin: 0px;  position: relative; bottom: -17px; clip-path: polygon(0px 0px,1200px 0px,0px 140px); -webkit-clip-path: polygon( 0% 0%,101% 0%,0% 101%);}
.single-content { background-color: #FFF; height: 68px; margin-left: -15px; margin-right:-5px;  position: relative;  clip-path: polygon(0px 140px,1200px 0px,1200px 140px); -webkit-clip-path: polygon( 0% 101%,101% 0%,101% 101%);}
.mediaheader{padding:14px 0 77px;}
h2{font-size:24px; font-weight:bold;}
.latest{font-weight: 100;text-transform: uppercase;font-size: 58px; color:#fff; line-height: 55px; }
.countryname{background:url(../images/country-span.gif) bottom right no-repeat #a23052; line-height:39px; display:inline-block; padding:0 46px 0 0; margin-left:-10px;}
.bot-blue{border-bottom:6px solid #275b8a; padding-bottom:5px;}
h2.latest .btn{margin:4px 4px 0 0;}

.aboutproject{padding:15px 10px 15px; color:#FFF; background:#000;}
.newsbox{padding:0 10px 15px; background:#fff;}
.newsbox h3{padding-top:10px; font-weight:200; font-size:30px;}
.newsbox h3 > a{color:#333;}
.legend { font-size:12px; text-transform:uppercase;}
.procent { position:relative; top: -125px; left:5px; font-size: 42px; font-weight: 100; }
.subprocent { position:relative; top: -60px; margin-top: -75px; left:5px; font-size: 16px; font-weight: 100;}

.summ-left {  font-size: 14px; text-align: left; padding-top: 18px; }
.summ-right { font-size: 14px; text-align: right; padding-top: 18px; }

.yesno { position:relative; top: -75px; left:5px; font-size: 32px; font-weight: 100; }
.yesno-home {     position: relative; top: 35px; left: 25px; font-size: 32px; font-weight: 100; float: left;}
.stat-YES  { }
.stat-NO { opacity:0.3; }
.legend-isp { font-size:12px; text-transform:uppercase; padding-top:40px; text-align:left;}
.icon-up { width:50px; height:50px; position: relative;  margin-top: -155px; margin-left: 85px;}
.icon-down { width:50px; height:50px; position: relative;  margin-top: 20px; margin-left: 85px;}
.text-up {  position: relative; margin-top: -42px; margin-left: 140px;  width: 200px;  text-align: left; font-size: 12px;}
.text-down {  position: relative; margin-top: -40px; margin-left: 140px;  width: 200px;  text-align: left; font-size: 12px;}

.footer-text { font-size:10px;}
.footer-text a { color:#587a52; text-decoration:underline;}

.ispname {position:relative;color: #fff;font-size: 12px;text-transform: uppercase; text-align: center;vertical-align: middle;display: inline-block;}
.isptext { display: inline-block; vertical-align: middle;  position: relative;  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.btn{padding: 10px 10px;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;margin: auto; color: #000; background-color: #FFF;  border-color: #000;}
.btn:hover, .btn:active {  color: #FFF; background-color: #000;  border-color: #FFF;}

.btn-black{padding: 10px 10px;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;margin: auto; color: #FFF; background-color: transparent;  border: 1px solid #FFF; text-decoration:none; display:block;}
.btn-black:hover, .btn-black:active {  color: #000; background-color: #FFF;  border-color: #FFF; text-decoration:none;}

.btn-docs{padding: 5px;text-transform: uppercase;letter-spacing: 1px;font-size: 11px;margin: auto; color: #FFF; background-color: transparent;  border: 1px solid #FFF; text-decoration:none; width:100%; overflow:hidden;}
.btn-docs:hover {  color: #000; background-color: #FFF;  border-color: #FFF; text-decoration:none;}

.readicon{color:#a23052; font-size:16px; line-height:12px; display:inline-block; vertical-align:text-top; margin-right:5px;}
.countryHeading{font-size:50px; font-weight:100; color:#FFF; margin-bottom:0px; text-transform:uppercase; margin:auto; text-align:center; position:relative; top:-40px;z-index:100; }
@media (min-width: 768px) {
.countryHeading{font-size:77px; font-weight:100; color:#FFF; margin-bottom:0px; text-transform:uppercase; margin:auto; text-align:center; position:relative; top:-40px;z-index:100;}
}
.countryHeading .flag{width:64px; height:38px; display:inline-block; margin: 7px 16px 0 6px; vertical-align: top;}
.countryHeading img{width:100%; height:100%; vertical-align:top;}

.ISPHeading{font-size:57px; font-weight:100; color:#FFF; margin-bottom:0px; text-transform:uppercase; margin:auto;  text-align:center; position:relative; top:-40px;z-index:100;}
.countryISP{font-size:25px; font-weight:100; color:#FFF; margin-bottom:0px; text-transform:uppercase; margin:auto;  text-align:center; position:relative; top:-40px;z-index:100;}
.link-isp { position:relative; top:-15px; font-size:10px; color:#FFF;} 
.link-isp:hover { font-size:10px; color:#FFF;}
.mobile_procent { margin-top:20px; font-size:25px;}

.home_count {font-weight: 100;text-transform: uppercase;font-size: 58px; color:#FFFFFF; text-align:left; }
.home_count_t {font-weight: 100;text-transform: uppercase;font-size: 58px; color:#FFA42E; text-align:center; }
.home_count_p {font-weight: 100;text-transform: uppercase;font-size: 58px; color:#05d6d6; text-align:center; }
.home_count_c {font-weight: 100;text-transform: uppercase;font-size: 58px; color:#e04040; text-align:center; }
.home_transparent {color:#FFA42E; text-align:center; font-size:12px;}
.home_politic {color:#05d6d6; text-align:center; font-size:12px;}
.home_crime {color:#e04040; text-align:center; font-size:12px;}
.heading-medianame{color:#275b8a; font-size:30px; font-weight:bold; margin-left:5px; padding-left:82px; margin-top:5px; padding-top:27px; position:relative;}
.heading-mediatype{color:#a23052; font-size:12px; position:absolute; left:82px; top:17px;}

div.country{font-size:22px;font-weight:bold; color:#275b8a; margin:28px 0 16px; float:right;}
div.country .flag{width:31px; height:18px; display:inline-block; margin: 7px 6px 0 6px; vertical-align: top;}
div.country img{width:100%; height:100%; vertical-align:top;}
@media (max-width: 991px) {div.country{float:none !important; margin-top:15px;}}
.countryselect{margin:27px 0 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;position: absolute;top: -230px;width: auto;background-color: transparent;color: #FFF;border: 1px solid #FFF;text-transform: uppercase; z-index:5001; text-align:center;}
@media (min-width: 768px) {
.countryselect{margin:27px 0 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;position: absolute;top: -280px;width: auto;background-color: transparent;color: #FFF;border: 1px solid #FFF;text-transform: uppercase; z-index:201; text-align:center;}
}
@media (max-width: 768px) {
.countryselect{margin:27px 0 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;position: absolute;top: -280px;width: auto;background-color: transparent;color: #FFF;border: 1px solid #FFF;text-transform: uppercase; z-index:201; text-align:center;}
}
.countryselect option{ background-color:#000;}
.countrymap{position:fixed; top:-140px; left:0px; width:100%; height:900px;}
.content-row { position:relative;}
.countrydetail {top:240px;}
.findings-title{font-size:18px; color:#a23052;}
.findings, .findings ul{list-style:none; padding:0;}
.findings h3{border-bottom:5px solid #000; padding-bottom:3px;}
.findings-transparency{color:#262324;}
.findings-transparency h3{border-color:#262324;}
.findings-political{color:#005ca7;}
.findings-political h3{border-color:#005ca7;}
.findings-organizedcrime{color:#ed1c24;}
.findings-organizedcrime h3{border-color:#ed1c24;}
.findingtype{font-size:15px; font-weight:300; padding-left:10px; width:186px; display:inline-block; /*background: url(../images/finding-types.png) left top no-repeat;*/}
.findings ul > li > img{vertical-align:top;}
/*.offshore .findingtype{background-position:left 0px;}
.proxyperson .findingtype{background-position:left -21px;}
.politicalparty .findingtype{background-position:left -42px;}
.government .findingtype{background-position:left -63px;}
.criminalorganization .findingtype{background-position:left -84px;}
.lawsuit .findingtype{background-position:left -105px;}*/
.findingvalue{width:40px;display:inline-block;}
.transparencystatus{width:80px; height:48px; padding-top:20px; text-align:center; font-weight:bold; font-size:20px; text-transform:uppercase;}
.findings-status{width:80px; height:68px; padding-top:20px; text-align:center; font-weight:bold; font-size:20px; text-transform:uppercase; color:#fff; display:block; background:url(../images/status-transparency.png); margin-top:-8.5px;}
.findings-political .findings-status{background:url(../images/status-political.png);}
.findings-organizedcrime .findings-status{background:url(../images/status-organizedcrime.png);}
.status-NO, .findings-organizedcrime .status-NO, .findings-political .status-NO{background:url(../images/status-no.png);}
 

.findings .btn {padding:1px 12px;}
.findings .btn .readicon{font-size:16px;}
.findings .btn-default{background:#fff;}

.mapbox, .levelsbox, .ownershiptreesummary{padding:15px; background-color: rgba(0,0,0,0.7);; border:1px solid #90c883; color:#FFF; text-align:center;}
.mapbox h2, .levelsbox h2{font-size:20px; font-weight:300;}
.ownershiptreesummary h2{font-size:18px; color:#275b8a; border-bottom:1px solid #b5b5b5; padding-bottom:5px;}

.treesummary {list-style:none;padding:0;}
.treesummary li{font-size:20px; width:50%; float:left; text-align:center; border-bottom:1px solid #b5b5b5;padding-bottom:5px; margin-bottom:10px; padding-top:80px;}
.treesummary li strong{color:#275b8a}
.treesummary li.entities{background:url(../images/tree-entities.svg) top center no-repeat;}
.treesummary li.links{background:url(../images/tree-links.svg) top center no-repeat;}
.treesummary li.companies{background:url(../images/tree-companies.svg) top center no-repeat;}
.treesummary li.people{background:url(../images/tree-people.svg) top center no-repeat;}
.ownershiptreesummary p{margin:10px 0 0;}

.levelsbox h2{border-bottom:1px solid #e2e3e4; color:#255D8C; margin-bottom:0; font-weight:600;}
.levelsbox .imonr{width:45%; font-size:36px; line-height:36px; display:inline-block;}
.levelsbox .imo{width:55%; font-size:12px; line-height:16px; display:inline-block; text-transform:uppercase;}

.levels{padding:0 37px 0 0; margin:0; list-style:none;}
.levels li{text-align:center; font-weight:bold; position:relative; padding:15px 0 10px;}
.levels-title{margin:0; margin-right:-37px;}
.bar{height:5px; margin:10px -37px 0 0;}
.levels span{position:absolute;  bottom:4px; display:inline-block; width:37px; height:17px; margin-left:0px; background:url(../images/level-tag.svg) left top; color:#fff;}
.level-pol span{background-position:left center;}
.level-org span{background-position:left bottom;}
.level-tran .bar {background-color: #242021; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#242021), to(#e7e7e8)); background: -webkit-linear-gradient(left, #e7e7e8, #242021); background: -moz-linear-gradient(left, #e7e7e8, #242021); background: -ms-linear-gradient(left, #e7e7e8, #242021); background: -o-linear-gradient(left, #e7e7e8, #242021);}
.level-pol .bar {background-color: #2d429b; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d429b), to(#99d4f4)); background: -webkit-linear-gradient(left, #99d4f4, #2d429b); background: -moz-linear-gradient(left, #99d4f4, #2d429b); background: -ms-linear-gradient(left, #99d4f4, #2d429b); background: -o-linear-gradient(left, #99d4f4, #2d429b);}
.level-org .bar {background-color: #96070a; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#96070a), to(#f26a43)); background: -webkit-linear-gradient(left, #f26a43, #96070a); background: -moz-linear-gradient(left, #f26a43, #96070a); background: -ms-linear-gradient(left, #f26a43, #96070a); background: -o-linear-gradient(left, #f26a43, #96070a);}
.levelsearch{font-size:20px; padding-left:40px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin:20px 0;}
.levelsearchicon{position:absolute; left:20px; top:5px; font-size:25px; color:#a23052;}

ul.medialist{font-size:15px; border-bottom:1px solid #b5b5b5; margin-top:12px;}
ul.medialist li{border-top:1px solid #b5b5b5; padding:10px 8px;}
ul.medialist li > a{color:#333;}
ul.tags{float:right; list-style:none; margin-top:-11px;}
ul.tags li{width:19px; height:20px; float:left;background-repeat:no-repeat; margin-left:1px;}
ul.tags li.tra{background:url(../images/tag.svg) top left;}
ul.tags li.pol{background:url(../images/tag.svg) top center;}
ul.tags li.cri{background:url(../images/tag.svg) top right;}

.relatedmedialist{font-size:15px; margin-top:25.5px;}
.relatedmedialist li{background:#fff; padding:10px 8px; margin-bottom:7px;}
.relatedmedialist ul.tags{margin-top:0px;}

.articlebg{padding-top:8px; position:relative;}
.articlebg span.purplebg{background:#e6eff8; height:455px; display:block; margin:-8px 0 -447px;}
.articlebg > .whitebg{border:1px solid #cfcfcf;}

h1.entry-title{font-weight:bold; font-size:30px; margin:22px 0 12px;}
.entry-meta{border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; font-size:15px;  line-height:21px; padding:12px 5px 5px;}
.entry-share{float:right;}
.entry-share .fb-like{margin-right:10px;}
.entry-share .twitter-share-button{width:90px !important;}
.entry-content{padding:20px 5px 40px;}

.mentionedMedia{ border-bottom:1px solid #cfcfcf; margin-bottom:20px;}
.mentionedMedia-header{font-size:18px; font-weight:800; margin:7px 0 0; padding:0 8px 4px; border-bottom:4px solid #000;}
.mentionedMedia-list{font-size:15px; line-height:20px; margin:14px 0; list-style:none; padding:0 8px; color:#a23052;}
.mentionedMedia-list li{display:inline-block; margin-right:20px;}
.mentionedMedia-list li a{display:inline-block; padding-left:32px; color:#a23052; background-position:left center; background-repeat:no-repeat;}
.mentionedMedia-TV-Channel a{background-image:url('../images/icons/TV%20Channel.svg'); background-size: contain;}
.mentionedMedia-Radio-Station a{background-image:url(../images/icons/Radio Station.svg)}
.mentionedMedia-Print-Publication a{background-image:url(../images/icons/Print Publication.svg)}
.mentionedMedia-Online-Publication a{background-image:url(../images/icons/Online Publication.svg)}

.relatedArticles-header{color:#000; width:60%; padding:4px 0 1px;}
.relatedArticles-detailsButton{float:right; width:60%; margin-top:5px;}
.relatedArticles-headerNumber{font-size:55px; line-height:36px; display:inline-block; font-weight:200; float:left;}
.relatedArticles-headerName{width:40%; font-size:10px; line-height:16px; display:inline-block; text-transform:uppercase; font-weight:400; margin:4px 0 0 5px;}
.relatedArticles-listheader{font-size:18px; line-height:21px; font-weight:800; margin:30px 0 0; padding: 12px 3px 5px;  border-bottom:4px solid #000;}
.relatedArticles-list{list-style:none; padding:20px 0; font-size:15px; line-height:19px;}
.relatedArticles-list li{ border-bottom:1px solid #cfcfcf; margin-bottom:15px; padding-bottom:4px;}
.relatedArticles-list li a{color:#000;}

.levelsbox h2.homeMedia-title{color:#231f20; text-align:center; text-transform:uppercase; padding-bottom:9px;}
.homeMedia-total{color:#255D8C; font-weight:600; border-bottom:1px solid #e2e3e4; padding:3px 0; margin-bottom:0px;}
.homeMedia-buttons{clear:both; border-top:1px solid #e2e3e4; margin:15px 0 0; text-align:right; padding-top:10px;}
.homeMedia-buttons .btn-default{color:#fff; background:#a32e54; border:none; padding:3px 15px;}
.homeMedia-close{position:absolute; top:0px; right:10px; font-weight:bold; background-color:#a32e54; border-color:#a32e54; padding:3px 8px}
.homeMedia-buttons .btn-default:hover, .homeMedia-close:hover{background:#bd486a;}
@media (min-width: 992px){ #homeMedia{width:auto;}

.mediaDetails{ position:absolute; top:0; right:0; padding:18px 13px 18px 0; height:604px; overflow-y:auto;}
.mediaDetails p{margin-bottom:0;}
.mediaData, .mediaOwnership{background:rgba(0, 0, 0, 0.8); border:1px solid #cecece; float:right; margin-left:14px; height:100%; width:260px; padding:6px; position:relative;}
.mediaDetails p.mediaData-title{font-weight:100; font-size:20px; text-transform:uppercase; color:#FFF; text-align:center;  margin-bottom:10px; padding-left:45px;}
.mediaData-titletext {  text-align: center; color: #FFF; font-weight: 100; text-transform: uppercase; position: relative; margin-top: -25px; border-bottom:1px solid #FFF;}
.mediaData-title img{width:75px; margin-left:-45px; margin-right:10px;}
.mediaData-dataName{color:#90c883; padding:0px 6px;  font-size:12px;}
.mediaData-dataValue{padding:0px 6px 8px 6px; color:#fff; font-size: 12px;max-height: 200px;overflow-y: auto;overflow-x: hidden;}
.mediaData-dataLink{color:#19171a; text-decoration:underline; display:block; overflow:hidden; padding:0px 6px 8px 6px;}
.mediaDetails-btn{width:246px; text-align:left;}
.mediaData-doctype{color:#fff; background:#275b8a; border:1px solid #8da8c1; padding:0 3px; float:right; min-width:35px; text-align:center;}

.mediaOwnership p.mediaOwnership-title{font-weight:200; font-size:14px; text-transform:uppercase; color:#FFF; padding-left:45px; margin-bottom:10px; margin:0 5px;}
.mediaOwnership-title img{width:35px; margin-left:-45px; margin-right:10px;}
.mediaOwnership p.mediaOwnership-owned, .mediaOwnership p.mediaOwnership-owns{color:#90c883; font-size:16px; font-weight:300; margin:0 5px; /*background:url(../images/sprite-owns.png) left top no-repeat;*/ padding-left:45px;}
.mediaOwnership p.mediaOwnership-owns{background-position:left bottom;}
.mediaOwnership p.mediaOwnership-percentage{color:#90c883; font-size:20px; text-align:center; font-weight:100; margin:10px 0;}
.mediaOwnership-percentage span{background:#a23052; padding:3px 12px; display:inline-block; margin:0 10px 0 0;}
.mediaOwnership-datestart, .mediaOwnership-dateend{background:#e6eff8; padding:0px 6px; border:1px solid #f2f7fb; width:118px; float:left;}
.mediaOwnership p.mediaOwnership-dateend, .mediaOwnership p.mediaOwnership-dateendValue{margin-left:10px;}
.mediaOwnership-datestartValue, .mediaOwnership-dateendValue{ width:118px; float:left; padding:0px 6px 5px 6px;}
.mediaOwnership-documents{color:#90c883; font-size:14px; font-weight:200; padding:0 5px;}
.mediaOwnership-document{width:246px; text-align:left; margin:0 0 6px 0; white-space: normal}
.mediaOwnership-doctype{color:#fff;  padding:0 3px; float:right; min-width:35px; text-align:center;}
.mediaOwnership-articles{font-size:12px; color:#90c883; padding:0px 6px; margin-top:18px;}
.mediaOwnership-article{font-size:12px; color:#FFF; text-decoration:underline; display:block; overflow:hidden; padding:0px 6px 8px 6px;}