/*
Theme Name: Iwacu Open Data FRANCAIS
Author: Laurence Dierickx
Author URI: http://ohmybox.info
Theme URI: http://www.iwacu-burundi.org/opendata
Description: Basé sur le framework Bootstrap.js
Version: 3.0
Text Domain: iwacuod
Domain Path: /languages/
Tags : open data, Burundi, datajournalism, red, green, blue
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ 
*/

/**General**/
html {color: #323232;font-size: 1em;line-height: 1.4;}
body{overflow-x:hidden;}
::-moz-selection {background: #446CB3;text-shadow: none;color:#FFFFFF;}
::selection {background: #446CB3;text-shadow: none;color:#FFFFFF;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #DEDEDE;
margin: 1em 0;padding: 0;}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.browserupgrade {margin: 0.2em 0;background: #446CB3;color: #FFFFFF;padding: 0.2em 0;}
a {text-decoration: none;color: #EC1D25;-webkit-transition: background-color, color 0.2s linear;-moz-transition: background-color, color 0.2s linear;transition: background-color, color 0.2s linear;}
h1,h2,h3,h4,h5{font-family:Helvetica, Arial,sans-serif;font-weight:bold;}
img a{border:none;text-decoration:none;}
.screen-reader-text{display:none;}
.clear{clear:both;}
iframe{border:none!important;}

/**Navbar**/
.navbar{background:#FFFFFF;color:#446CB3;border-color:#CDCDCD!important;margin-top:30px;position:absolute;}
.navbar a,#navbar a{color:#446CB3;}
.navbar li a:active,.active a,.navbar li a:hover,.navbar li a:focus,
#navbar li a:active,#active a,#navbar li a:hover,#navbar li a:focus
{background:#446CB3!important;color:#FFFFFF!important;border-bottom:2px solid #009640;}
.dropdown-menu li a:active, .dropdown-menu li a:hover{border:none!important;}
.navbar-nav > li > a {padding-bottom: 13px;}
.top{margin-top:80px;background:#009640;border-bottom: 1px solid #CDCDCD;}
.top p{font-size:1.3em;line-height:115%;font-family:'Open Sans', sans-serif;}
.navbar-brand img{height:100%;width:auto;float:left;margin-right:14px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
color: #FFFFFF!important;background-color: #446CB3;}
.fa-database{color:#EC1D25;margin-right:8px;}
.top-share {width:80px;float:right;position:relative;margin-top:-26px;font-size:20px;margin-right:-15px;}
.top-share  .glyphicon{cursor:pointer;}
.top-share .glyphicon:hover{opacity:0.7;}
.toggle-search {display:none;margin-top:-10px;}
.toggle-share{text-align:right;background:#CDCDCD;;display:none;}
.navbar-brand {padding: 8px 15px;font-size: 26px;letter-spacing:-1px;}
.dropdown-menu .glyphicon,.dropdown-menu .fa{margin-right:4px;}
.cn-button.bootstrap,#cn-accept-cookie,#cn-notice-buttons .btn,.cn-button.bootstrap{background:white!important;color:#446cb3!important;}
.cn-close-icon {background: none!important;color: #FFFFFF!important;}

/**Home**/
#topcontent{padding:30px 15px;color:#FFFFFF;}
#topcontent h1{font-size:3em;padding-top:0;margin-top:0;}
.middle a{color:#FFFFFF;}

.secund{padding:20px 15px;border-bottom: 1px solid #DEDEDE;}
.secund h2{padding-top:0;margin-top:0;text-transform:uppercase;font-size:1.5em;color:#787878;}
.secund p{margin:15px 0 20px 0;font-weight:bold;font-size:1.2em;}
#s{width:95%;padding:8px;border:1px solid #DEDEDE;float:left;margin-top:8px;}
#sc{width: 40px;;margin-top:8px;float:right;color:#FFFFFF;background:#4183D7;text-align:center;padding:9px;}
#sc:hover{background:#446CB3;}
#em{padding:8px;border:1px solid #DEDEDE;}
#scm{color:#FFFFFF;background:#4183D7;}
#ems{color:#FFFFFF;background:#009640;}
#sc:hover,#scd:hover,#ems:hover{background:#446CB3;}
.titlehome{font-size:1.2em;text-transform:uppercase;margin-bottom:30px;}
.home-bottom .titlehome,.side-data .titlehome {margin-bottom:18px;}
.dummy {margin-top: 100%;}
.thumbnail {position: absolute;top: 0;bottom: 0;left: 15px;font-size:0.7em;
right: 0;text-align:center;padding-top:calc(40% - 30px);background:#446CB3;}
.sante .thumbnail{background: url('images/sante.jpg');
-webkit-background-size: cover; background-size: cover;}
.environnement .thumbnail{background: url('images/environnement.jpg');
-webkit-background-size: cover; background-size: cover;}
.agriculture .thumbnail{background: url('images/agriculture.jpg');
-webkit-background-size: cover; background-size: cover;}
.economie .thumbnail{background: url('images/economie.jpg');
-webkit-background-size: cover; background-size: cover;}
.societe .thumbnail{background: url('images/societe.jpg');
-webkit-background-size: cover; background-size: cover;}
.education .thumbnail{background: url('images/enseignement.jpg');
-webkit-background-size: cover; background-size: cover;}
.culture .thumbnail{background: url('images/culture.jpg');
-webkit-background-size: cover; background-size: cover;}
.sport .thumbnail{background: url('images/sport.jpg');
-webkit-background-size: cover; background-size: cover;}
.agriculture .thumbnail:hover, .economie .thumbnail:hover,
.education .thumbnail:hover, .environnement .thumbnail:hover,
.sante .thumbnail:hover,.sport .thumbnail:hover,
.culture .thumbnail:hover,.societe .thumbnail:hover{opacity:0.8;}
.count{font-size:0.8em;}
.titrebothom{position:absolute;font-size:1.4em;bottom:0;left:0;padding:10px 6px;background:#446CB3;width:100%;margin:0;text-align:center;}
.titrebothom .fa, .titrebothom .glyphicon{margin-right:5px;}
.theme{padding-right:30px;}
.middle{background:#EFEFEF;padding: 15px 0 8px 0;border-bottom: 1px solid #DEDEDE;}
.middle a{color:#446CB3;}
.cat{color:#FFFFFF;background:#009640;padding:4px 8px;font-size:15px;font-weight:normal;}
.cat-bottom{background:#4183D7;font-size:14px;}
.home-cat{margin-top:-5px;}
.loop{margin-bottom:36px;}
.loop h1{margin-bottom:10px;}
.updates{padding-bottom:20px;}
.updates h2{margin-bottom:30px;}
.updates h1{font-weight:normal;}
.maigre{font-weight:normal;}
.blue{color:#EC1D25;}
.grey{background:#EFEFEF;}
.titre-data{letter-spacing:-1px;margin:0 0 16px 0;color:#323232!important;font-weight:bold!important;font-size:2em;}
.titre-data .data-view{font-size:0.5em!important;}
.di{margin:0 10px;}
.ditime{float:right;margin-right:8px;font-size:0.9em;}
.exc{font-size:1.2em!important;border-bottom:1px solid #DEDEDE;padding-bottom:6px;margin-bottom:6px;}
.home_row a{color:#FFFFFF;text-decoration:none;}
.home_row a:hover{opacity:0.7;}
.home-bottom{margin-top:-16px;}
.home-bottom ul,.side-data ul{padding:0;list-style-type:none;}
.home-bottom li,.side-data li{padding:0 0 6px 0; margin: 0 0 6px 0;border-bottom:1px solid #DEDEDE;}
.gauche{padding-left:0;}
.droite{padding-right:0;}
.home-bottom a,.side-data a{color:#009640;}
.home-bottom a:hover,.side-data a:hover{color:#4183D7;}
#map-home{margin:18px 0 14px 0;clear:left;}
#leaflet-wordpress-map-1{height:300px;}

/**Forums**/
.bbp-forums{font-size:1.3em!important;font-family:Helvetica, Arial, sans-serif!important;}
div.bbp-template-notice.info {border: #DEDEDE 1px solid;background-color: #EFEFEF;font-size:1.2em!important;}
div.bbp-template-notice, div.indicator-hint {background-color: #FFFFFF;border-color: #446CB3;color: #446CB3;font-size:1.2em!important;}
.bbp-form input, .bbp-form textarea, .bbp-form select {font-size:1.1em!important;border:1px solid #DEDEDE;padding:6px;}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {font-size:1.2em!important;}
#bbp_search{padding:6px;border: 1px solid #DEDEDE;margin-bottom:10px;}
.bbp-forum-freshness a,.bbp-topic-freshness a{font-size:0.8em;color:#323232;}
.bbp-forum-topic-count,.bbp-forum-reply-count,.bbp-forum-freshness,.bbp-forum-info
{font-family: 'Open Sans',sans-serif;}
.bbp-forum-freshness-author img,.avatar {display:none;}
.bbp-forum-content,.bbp-body,.bbp-topic-permalink{font-size:1em!important;font-family:Helvetica, Arial, sans-serif;}
.bbp-header{font-size:15px!important;font-family:'Open Sans',sans-serif;}
.bbp-forum-info a,.bbp-topic-permalink {margin-bottom:14px;padding:2px 4px;font-family:'Open Sans',sans-serif; font-size:16px!important;color:#FFFFFF;background:#446CB3;}
#subscription-toggle{float:right;}
.bbp-template-notice{font-size:1.1em;}
.bbp-form label{font-size:1.2em!important;}
.bbp-form legend{font-size:2em!important;color:#446CB3;font-weight:bold;font-family:Helvetica, Arial, sans-serif;}
.bbp-reply-content p {font-size:1.4em!important;font-family:Helvetica, Arial, sasn-serif;}

/**Page**/
.titre{padding:0 0 15px 0!important;background:#009640;}
#titre-cat{max-width:89%;}
#titre-page{font-size:1.5em;color:#FFFFFF;margin:0;padding:0;}
.page{padding:30px;font-size:1.2em;font-family:'Open Sans',sans-serif;min-height:340px;}
.page h2{margin:30px 0 20px 0;font-size:2.1em;color:#767676;} 
.page h3{margin:30px 0 20px 0;font-size:1.5em;color: #767676;}  
#search{font-size:1.4em!important;color:#FFFFFF;}
.titre form{margin-top:-15px;}
.nopad{padding:0;}
#scd{width:3%;margin-top:18px;float:right;color:#009640;
background:#EFEFEF;text-align:center;padding-left:0;padding-right:0;}
#scd:hover{opacity:0.7;}
.sidebar #s {width:70%;}
.sidebar .widget_wysija_cont {margin-top:-14px;}
.textwidget{padding-top:10px;}
.negtop{margin-top:-30px;}

/**Formulaires**/
.wpcf7-form{margin-top:26px;width:100%;}
.your-name input,.your-email input,.your-subject input,.your-message textarea
{padding:6px;border:1px solid #DEDEDE;min-width:100%;width:100%!important;max-width:100%!important;margin-top:8px;}
.wpcf7-form label{font-size:0.9em;margin-bottom:18px;}

/**Catégorie**/
.loop-data{background:#F6F6F6;padding:8px;border-radius:1px;margin:22px 0;
border-bottom:1px solid #DEDEDE;}
.theme{font-size:1.3em;font-family:'Open Sans', sans-serif;}
.theme img{float:right;max-width:70px;height:auto;margin-right:-15px;}
.catop{padding:12px 0;color:#FFFFFF;}
.catop h1{margin:0;}
.catop span{margin-right:16px;}
#cat-search{font-size:1.4em;margin-top: -1px;}
.cat-s form{margin-top:-10px;}
.data-description{font-size:1.2em;}
.ser{font-size:0.9em;}
.ser .di{font-size:0.9em;}
.ser .data-format-loop{margin-top:26px;}
.data-description.exc{font-size:1em!important;font-family:Helvetica, Arial,sans-serif;}
.main-cat{padding:15px 15px 0 30px;border-right:1px solid #DEDEDE;}
.data-set-cat h2{font-size:1.4em;padding-top:5px;margin-top:0;}
.data-view{margin: 10px 0 10px 0;color: #EC1D25;font-size: 1.1em !important;}
.data-view .fa,.data-view .glyphicon{margin-right:8px;}
.home-bottom .data-view,.side-data .data-view{margin-left:0;color:#EC1D25;font-size:0.9em!important;}
.page-numbers, .page-numbers li{list-style-type:none;margin:0;padding:0;display:inline-block;}
li .page-numbers{margin-right:8px;padding:6px 9px;border:1px solid #DEDEDE;margin-bottom: 10px;}
.page-numbers.current{font-weight:bold;}
li .page-numbers:hover{background:#F7F7F7;}
li .prev.page-numbers,li .next.page-numbers {border:none!important;font-size:0.9em;}
li .prev.page-numbers:hover,li .next.page-numbers:hover{background:#FFFFFF;} 
#plus{margin:50px 0 30px 0;}
.ser  > #searchform  > .btn {padding: 10px 14px 10px 5px;text-align:center;}
.tag-list{float:right;margin-right:-15px}
.voiriwacu{margin-bottom:40px;padding:15px 5px;border:1px solid #DEDEDE;border-top:none;}
.voiriwacu .fa{margin-left:6px;color:#EC1D25;}
.see{font-weight:bold;font-size:1.3em;}

/**Data**/
.data-format-loop span{margin-right:6px;padding:3px 5px;color:#FFFFFF;font-size:0.9em;border-radius:2px;}
.data-format span, .meta-data span{margin-right:15px;padding:4px 8px;color:#FFFFFF;font-size:0.9em;border-radius:2px;}
.data-format a:hover, .meta-data a:hover{text-decoration:none;opacity:0.7;}
.csv {background:#73BC46;}
.xml{background:#839710;}
.html{background:#EC662B;}
.rdf{background:#0B479D;}
.zip{background:#FFDF01;}
.jpg{background:#856491;}
.mpt{background:#EFD404;}
.txt{background:#3E72D8;}
.xls{background:#6EBC44;}
.pdf{background:#F80606;}
.metadata{background:#EC1D25;}
.data-set-cat{margin-bottom:36px;}
.data-infos{color:#676767;margin-bottom:8px;}
.data-infos a{color:#446CB3;}
.dataviz,.data-set-article{margin-top:15px;padding-bottom:30px;background:#FFFFFF;}
.data-infos-use{margin:20px 0 30px 0;}
.data-infos-use a{color:#446CB3;}
.data-set-article h3{color:#656565;}
.data-set-article{margin-top:-14px;}
#alert a,#propose a{text-decoration:underline;color:#446CB3;}
#alert a:hover,#propose a:hover{color:#333333;}
.share{margin-top:20px;}
.share span{cursor:pointer;font-size:1.3em;width:44px;text-align:center;border-right:4px solid #FFFFFF; background:#DEDEDE;color:#446CB3;height:38px;min-height:38px;display:table-cell;vertical-align:middle;}
.share .fa-whatsapp {background: #128C7E;color: #FFFFFF;}
.share .fa-twitter {background: #2CA8D2;color: #FFFFFF;}
.share .fa-facebook {background: #305891;color: #FFFFFF;}
.share .fa-google-plus {background: #CE4D39;color: #FFFFFF;}
.share .fa-linkedin {background: #4498C8;color: #FFFFFF;}
.share .fa-envelope-o,.share .fa-print {background: #787878;color: #FFFFFF;}
.sharenet span{cursor:pointer;font-size:1.3em;width:64px;text-align:center;border-left:14px solid #CDCDCD;
background:#EFEFEF;color:#446CB3;height:32px;min-height:32px;display:table-cell;vertical-align:middle;}
.share .screen-reader-text, .sharenet .screen-reader-text{display:none;}
.share span:hover, .sharenet span:hover{background:#009640;color:#FFFFFF;}
.fa-print{font-size:1.1em!important;margin-top:5px;}
#netw{margin:0 0 30px 0;display:table;}
#netwb{margin:30px 0;display:table;}
.dataset_decsr{font-size:0.9em!important;}
.bottom{border-top: 1px solid #DEDEDE;background:#FFFFFF;}
.metadata_infos{border-top:1px solid #DEDEDE;background:#EFEFEF;}
.metadc{background:#F7F7F7;padding:20px;border-right:1px solid #DEDEDE;display:none;}
#metainfos{margin-top:26px;}
.open{font-family:'Open Sans', sans-serif;}
.data-infos .glyphicon-tag {color:#446CB3;}
.titre-data.open a, .titre-data.open a:active,.titre-data.open a:focus, .titre-data.open a:visited{color:#696969;}
.titre-data.open a:hover{opacity:0.7;text-decoration:none;}
.glyphicon-stats {margin-right:6px;}
.forumlinkcontent{padding:10px;background:#FFFFFF;border-right:1px solid #DEDEDE;}
.loopcat{min-height:200px;}

/**Sidebar**/
.sidebar{padding-left:30px;}
.widget{margin-bottom:34px;border-top:4px solid #009640;font-size:0.9em;}
.widget_wysija {border-top:none;}
#wysija-2{list-style-type:none;}

.widget h3{color:#323232;font-size:1.2em;}
#map img{width:100%;height:auto;}
#map label{padding:4px;font-weight:normal;font-size:0.9em;}
.data-cat{background:#F8F8F8;padding:0!important;}
.data-list{background:#FFFFFF!important;padding:0!important;z-index:5;}
.side-cat{padding:0;margin:24px 0;border-right:1px solid #DCDCDC;}
.data-side{margin: 34px 0 0 0;padding: 0;border-top:none;border-bottom:none;}
.data-side h3 {padding: 6px 6px 0 0;color: #446CB3;text-transform: uppercase;font-size: 1.3em;margin: 10px 0 0 0;}
.data-side ul{margin:0;padding:6px 6px 0 0;}
.data-side li{list-style-type:none;padding: 4px 0 4px 6px;margin-bottom: 6px;border-bottom: 1px solid #EDEDED;background: #EFEFEF;}
.data-side li:last-child{border:none;margin-bottom:0;}
.data-side li:nth-child(odd){background:#CDCDCD;}
.data-side li:hover{opacity:0.7;}
.data-side a{color:#323232;}
.widget_wysija_cont{background:#EFEFEF;margin: 10px 6px 0 0;}
.cat-s-data{background:#EFEFEF;padding:20px 0;}
.grise{padding:10px; border:1px dashed #446CB3;font-size:0.9em;}
.sidebar li,.sidebar ul {padding:0;margin:0 0 10px 0;list-style-type:none;color:#009640;}
.sidebar li {font-size:0.9em!important;background: url(images/arrow.png) 0 5px no-repeat;padding-left:12px;}
.sidebar li a{color:#323232;font-size:1em!important;}
#msg-form-wysija-4,.data-side .tagcloud{padding:0 6px 10px 14px;}
#form-wysija-4{padding:0 0 10px 14px!important;}
#dataviz img,#dataviz iframe{width:100%!important;}
.rsswidget img{display:none;}
.data-side h3 a{color: #FFFFFF;background: #009640;padding: 4px 12px 4px 2px;margin:0!important;
text-decoration:none;}
.data-side h3 a:hover{text-decoration:none;}
.sidebar .widget_wysija_cont{background:#FFFFFF;}
.side-cat .side-data{margin-bottom:34px;}

/**Images, multimedia elements**/
.main-right img,.main-left img{max-width:100%;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 20px 0 30px 0;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-caption {margin-bottom:25px;line-height:110%;}
.wp-caption-text,.gallery-caption {font-size: 0.9em;clear: both;margin-bottom: 6px;width: 80%;font-style:italic;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 20px 0 30px 0;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.alignleft{float:left;}
.alignleft .wp-caption-text {display: block; float: left;width:100%;height:auto;margin: -10px 0 20px 0;font-size:15px;color:#787878;}
.alignleft img{height: auto;margin: 5px 0 15px 0 !important;float:left;padding-right:20px;max-width:100%;}
.alignright{float:right;}
.alignright .wp-caption-text {display: block; text-align:right; float: right;width:100%;height:auto;margin: -10px 0 20px 0;font-size:15px;color:#787878;}
.alignright img{height: auto;margin: 5px 0 15px 0 !important;float:right;padding-left:20px;max-width:100%;}
.aligncenter .wp-caption-text, .alignnone .wp-caption-text,.gallery-caption {display: block; text-align:center; width:100%;height:auto;margin: 12px 0 20px 0!important;font-size:15px;color:#787878;}
.aligncenter{text-align:center;max-width:100%;float:none;margin:40px auto!important;height:auto;text-align:center;}
.aligncenter img{width:auto;height:auto;max-width:100%;}
.alignnone {width:100%!important;float:none;text-align:center;height:auto!important; margin:40px 0;}
.alignnone img{width:100%!important;float:none;height:auto!important;}
.gallery-columns-2 li {width:46%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-3 li {width:29%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-4 li {width:21%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-5 li {width:16%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-6 li {width:14%!important;height:auto;margin:0 1.3%;float:left;}
.gallery-columns-7 li {width:11.8%!important;height:auto;margin:0 1.2%;float:left;}
.gallery-columns-8 li {width:10.5%!important;height:auto;margin:0 1%;float:left;}
.gallery-columns-9 li {width:9.1%!important;height:auto;margin:0 1%;float:left;}
.page img{max-width:100%!important;}

/**Audio**/
.defa .audio{padding:14px 20px!important;margin:16px 0 26px 0!important;max-width:100%;border-bottom:2px solid #446CB3;background:#E6E6E7;}
.defa .mejs-embed, .defa .mejs-embed body, .defa .mejs-container .mejs-controls {background: #446CB3!important;}
.defa .mejs-controls .mejs-time-rail .mejs-time-total{background: #446CB3!important;}
.defa .mejs-horizontal-volume-current, .defa .mejs-controls .mejs-time-rail .mejs-time-current  {background: #446CB3!important;}
.poli .audio{padding:14px 20px!important;margin:16px 0 26px 0!important;max-width:100%;border-bottom:2px solid #446CB3;background:#E6E6E7;}
.poli .mejs-embed, .poli .mejs-embed body, .poli .mejs-container .mejs-controls {background: #446CB3!important;}
.poli .mejs-controls .mejs-time-rail .mejs-time-total{background: #446CB3!important;}
.poli .mejs-horizontal-volume-current, .poli .mejs-controls .mejs-time-rail .mejs-time-current  {background: #446CB3!important;}
.soci .audio{padding:14px 20px!important;margin:16px 0 26px 0!important;max-width:100%;border-bottom:2px solid #446CB3;background:#E6E6E7;}
.soci .mejs-embed, .soci .mejs-embed body, .soci .mejs-container .mejs-controls {background: #446CB3!important;}
.soci .mejs-controls .mejs-time-rail .mejs-time-total{background: #446CB3!important;}
.soci .mejs-horizontal-volume-current, .soci .mejs-controls .mejs-time-rail .mejs-time-current  {background: #446CB3!important;}
.econ .audio{padding:14px 20px!important;margin:16px 0 26px 0!important;max-width:100%;border-bottom:2px solid #446CB3;background:#E6E6E7;}
.econ .mejs-embed, .econ .mejs-embed body, .econ .mejs-container .mejs-controls {background: #446CB3!important;}
.econ .mejs-controls .mejs-time-rail .mejs-time-total{background: #446CB3!important;}
.econ .mejs-horizontal-volume-current, .econ .mejs-controls .mejs-time-rail .mejs-time-current  {background: #446CB3!important;}
.cult .audio{padding:14px 20px!important;margin:16px 0 26px 0!important;max-width:100%;border-bottom:2px solid #446CB3;background:#E6E6E7;}
.cult .mejs-embed, .cult .mejs-embed body, .cult .mejs-container .mejs-controls {background: #446CB3!important;}
.cult .mejs-controls .mejs-time-rail .mejs-time-total{background: #446CB3!important;}
.cult .mejs-horizontal-volume-current, .cult .mejs-controls .mejs-time-rail .mejs-time-current  {background: #446CB3!important;}
.mejs-volume-handle, .mejs-horizontal-volume-total,.mejs-time-loaded{background:#E6E6E7!important;}
.mejs-currenttime, .mejs-duration{color:#FFFFFF!important;}
.mejs-currenttime,.mejs-duration {color: #FFFFFF!important;}
.mejs-horizontal-volume-current,.mejs-time-current,.mejs-controls .mejs-time-rail .mejs-time-current{opacity:0.5!important;}
.mejs-container{opacity:0.9;}

/**Buttons, forms**/
.wpcf7{margin:30px 0!important;}
.wpcf7-checkbox{float:left;margin-bottom:13px;}
.wpcf7 label,.mailpoet_text_label{font-weight:normal!important;padding-bottom:6px;width:100%;}
.wpcf7-form input,.mailpoet_text{padding:10px;margin-top:6px;border:1px solid #DEDEDE;width:98%!important;}
.wpcf7-form textarea{padding:10px;margin-top:6px;border:1px solid #DEDEDE;width:98%!important;height:120px!important;}
.txt-contact h4{font-weight:bold;color:#009640;line-height:1.4;}
.hidden {display: none !important;}
.wpcf7-submit{max-width:200px;background:#446CB3;color:#FFFFFF;text-transform:uppercase;}
.wpcf7-submit:hover{opacity:0.7;}


/**Thesaurus**/
.PPThesaurusAbcIndex li a{color:#446CB3;}
.PPThesaurusAbcIndex li {border: 1px solid #DEDEDE;margin:0 7px 8px 0;}
.PPThesaurusAbcIndex li.first{border:none;width:100%;margin-bottom:12px;padding:0;}
.PPThesaurusAbcIndex li.last{display:none;}
.tagcloud{margin:14px 0 0 0;}
.tagcloud h4 {background:#446CB3;padding:4px 10px;color:#FFFFFF;margin:0;font-size:0.9em;text-transform:uppercase;}
.cloud{font-variant:normal;text-transform:lowercase;border:1px dashed #446CB3;padding:10px;margin:0;border-top:none;}
.cloud a {color:#446CB3;}

/**Dublin Core**/
#dc{width:100%;}
#dc td:nth-child(1){width:35%;padding:4px;border:1px solid #DEDEDE;font-weight:bold;color:#676767;}
#dc td:nth-child(2){width:65%;padding:4px;border:1px solid #DEDEDE;}
#dc tr:nth-child(odd){background:#EFEFEF;}


/**Footer**/
.newsletter{text-align:center!important;padding:5px 0;border-top:1px solid #DEDEDE;background:#EFEFEF;}
.footer-networks {font-size: 20px!important;padding:10px 0;}
.newsletter a:hover{opacity:0.7}
.newsletter a{color:#446CB3;font-size:1.1em;font-weight:bold;}
.footer-links{padding:15px 0;}
.footer-networks a{color:#FFFFFF!important;margin:0 5px!important;}
#footer{margin-top:0px;background:#385894;clear:both;color:#FFFFFF;border-top:1px solid #CDCDCD;
padding-top:20px;padding-bottom:20px;}
.footer-basic-centered{box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);box-sizing: border-box;
width: 100%;text-align: center;font: normal 18px sans-serif;padding: 45px;margin-top: 60px;}
.footer-basic-centered .footer-company-motto{color: #EDEDED;font-size: 1.1em;margin: 0;font-family:'Open Sans', sans-serif;}
.footer-basic-centered .footer-company-name{color: #EFEFEF;text-transform: uppercase;font-size: 0.8em;margin: 0;font-family:'Open Sans', sans-serif;}
.footer-basic-centered .footer-links{list-style: none;color: #ffffff;
padding: 12px 0 23px;margin: 0;font-size:0.9em;font-weight:bold;}
.footer-basic-centered .footer-links a{display:inline-block;text-decoration: none;color: inherit;}
.footer-basic-centered .footer-links a:hover{color:#446CB3;}
.footer-basic-centered .footer-networks{padding:15px 0 0 0;font-size:1.9em;}
.footer-links a{margin: 0 10px;font-weight:bold;font-size:16px;}
#up {position: fixed;opacity: 1;display:none;text-align: center;z-index: 99999999;
z-index:4000;width: 40px;height: 38px;line-height: 38px;right: 16px;
bottom: 20px;padding-top: 2px;font-size:3.6em;right:20px;}
#up a:focus, #up a:active, #up a:visited, #up a {color:#4183D7!important;}
#up a:hover{opacity:0.7;}
.wh,#wh{display:none;}
.map,iframe.map, #dataviz iframe {width:100%;min-height:400px!important;padding-bottom:20px;}


/* Reponsive */

@media screen and (max-width: 1020px) {
.fa-print{display:none!important;}
.sidebar{margin-left:0;padding-left:0;}
.pagetaxo{display:none;}
.forumlink,.metadata_infos{padding:0;}
#s{width:89%;}
.ser,.nopad .col-sm-12,.dataforum{padding-right: 30px;padding-left: 0;}
.taxo{width:100%;}
}
@media screen and (max-width: 1010px) {
.ser, .nopad .col-sm-12, .dataforum {padding-left: 15px;}
.gauche{padding-right:20px!important;}
.droite{padding-left:20px!important;}
.main-cat,.dataviz{width:100%;padding:0 15px!important;}
}

@media screen and (min-width: 1000px) {
.container{min-width:900px;}
}
@media screen and (max-width: 1000px) {
.container{min-width:100%!important;padding: 0 15px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{padding-left:0;padding-right:0;}
.row {margin-right: 0;}
.tag-list{padding-right:15px;}
.theme img {margin-right: 0;padding-left:20px;}
.wh,#wh{display:block;}
.hidenet{display:none;}
}
@media screen and (max-width: 900px) {
.nav > li > a {padding: 13px 8px;}
}
@media screen and (max-width: 810px) {
.page {padding: 30px 0 0 0;}
.secund {padding: 20px 0;}
.loop-data {margin: 22px 0 0 0;}
#map-home {margin: 36px 0 14px 0;}
}
@media screen and (max-width: 780px) {
.gauche{padding:0!important;}
.droite{padding:0!important;}
}
@media screen and (max-width: 770px) {
.container{width:100%!important;}
.navbar-nav li a, #navbar li a {color: #FFFFFF!important;
background:#4183D7;padding:8px;border-bottom:1px solid #FFFFFF;font-size:17px;}
.navbar li a:hover, #navbar li a:hover{background:#446CB3;border-bottom:1px solid #FFFFFF;}
#s{width:calc(100% - 54px);}
.container > .navbar-header {margin-bottom: 10px;}
.side-cat{display:none;}
.tag-list{width:100%;margin:0;padding:0;}
.page-numbers, .page-numbers li {margin: 0 0 20px 0;}
.navbar-right li a,
.navbar-right li a:active,
.navbar-right li a:focus 
{background: #BCBCBC!important;color:#446CB3!important;}
.main-cat{padding:0 15px;border:none;}
.top-share {position: absolute;top: -16px;right: 90px;
z-index: 9999;font-size: 30px;width: 120px;}
.top-share .glyphicon{color:#878787;}
.top-share .glyphicon:hover{color:#009640;}
#titre-cat{width: 90% !important; max-width: 100% !important; margin-top: 10px; margin-bottom: 0; height: auto;}
.navbar-brand {padding: 12px 15px;font-size: 30px;}
#topcontent h1 {font-size: 2.4em;}
.secund {padding: 25px 0 20px 0;}
.container.nopad {padding: 0!important;}
}
@media screen and (max-width: 650px) {
.theme img {float: none;max-width: 700px;width: 100%;
margin-right: 0;margin-bottom: 20px;padding-left:0;}
}

@media screen and (max-width: 600px) {
#titre-cat{max-width:80%;}
.navbar-brand{font-size:24px!important;}
.collapse {display: none;z-index: 9999;position: relative;margin-bottom: -40px;}
}
@media screen and (max-width: 470px) {
.top-share {position: absolute;top: -16px;left: 20px;z-index: 9999;font-size: 26px !important;width: 200px !important;}
.mobile{left:15px;}
}
@media screen and (max-width: 450px) {
.homeset .metadata,.tag-list .metadata{display:none;}
}
@media screen and (max-width: 380px) {
.fa-envelope-o{display:none;}
.metadata{margin-bottom:12px;clear:left;}
#s{width:70%;}
.thumbnail{padding-top: calc(100% - 30px);}
.home_row a {font-size: 0.6em;}
.top-share{margin-right: -20px;}
}

@media (max-width: 600px) {
	.footer-basic-centered{
		padding: 35px;
	}

	.footer-basic-centered .footer-company-motto{
		font-size: 18px;
	}

	.footer-basic-centered .footer-company-name{
		font-size: 12px;
	}

	.footer-basic-centered .footer-links{
		font-size: 14px;
		padding: 25px 0 20px;
	}

	.footer-basic-centered .footer-links a{
		line-height: 1.8;
	}
}

@media (max-width: 480px) {
.sharenet span, .share span{width: 44px;}
.fa-envelope-o{display:none!important;}
.footer-basic-centered {padding: 5px;}
.fa{display:inline-block;}
.data-format span, .meta-data span {line-height: 240%;}
.btn {font-size: 11px;}
#titre-cat {max-width: 70%;font-size: 24px;}
.top-share{position: absolute; top: -16px; right: 0px; z-index: 9999; font-size: 26px !important;}
.top-share .glyphicon-search{margin-bottom:30px;}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: -15px;z-index: 9999;}
.navbar { background: #FFFFFF; color: #446CB3; border-color: #CDCDCD !important; margin-top: 30px; position: absolute; height: auto;} 
.top-share { position: absolute;top: -4px;}
#titre-cat { width: 90% !important; max-width: 100% !important; margin-top: 22px;}
.navbar-brand{margin-top:-20px;}
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}