strong, bold { font-weight:500; }

.field .field-label { font-weight: bold; font-size:16px; }

body { font: 1em/165% Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:350; margin:0; padding:0; outline:0 none; vertical-align:baseline; }

h1, h2, h3, h4, h5, h6 { color: #333 !important; text-shadow: none !important; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; }

h1, h2 { line-height: 1.4; }
h3, h4, h5, h6 { line-height: 1.5; }

h1 { margin-top: 0; font-size:2em; font-weight:500; color: #990000 !important; }
#content h1, #content-1 h1, #content-2 h1, #footer-top h1 { padding-left: 20px; border-left: 10px solid #990000; color: #990000 !important; }
.i18n-fr #content h1, .i18n-fr #content-1 h1, .i18n-fr #content-2 h1, .i18n-fr #footer-top h1 { border-color: #003366; color: #003366 !important; }

h2 { font-size:1.5em; font-weight:400; }

h3 { font-size:1.17em; font-weight:350; }

h4 { font-size:1em; font-weight:350 }

h5 { color:#353535 !important; font-size:0.83em; margin:0; font-weight:350; }

h6 { color:#353535 !important; font-size:0.67em; margin:0; font-weight:350; }

.front .node h1 { font-size:30px; color:#494d4f; font-weight:normal; }

.front .node h1.front-heading { margin-bottom:0; font-weight:bold; }

.node.node-teaser h2 { margin-top:0; }

.subtitle { padding:5px 0 15px 0; font-size:18px; color:#494d4f; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; }

input, textarea, select { font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none !important; }

p { margin:0 0 10px 0; }

a, li a.active { text-decoration:none; }

a:hover { text-decoration:underline; }

li.active-trail { background-color:#e7e7e7; }
#footer-bottom li.active-trail { background-color:transparent !important; }

a img { border:none; outline: none; display:block; overflow:hidden; }

img.masked { background:transparent url('images/pattern.png'); border:1px solid #DDD; padding:10px; width: 100%; }

img { max-width: 100%; height: auto; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

code { font-family: "Courier New", Courier, monospace; }

blockquote { background:transparent url('images/blockquote.png') no-repeat top left; margin: 20px 0; padding: 0 50px; min-height: 30px; }

#breadcrumb-container { background-color: rgba(147,157,162,0.5); display:none; }

.breadcrumb { padding:5px; }

.front .breadcrumb { display:none; }

.breadcrumb-separator { padding:0 8px 0 4px; }

.submitted, .field-name-field-caption { margin-bottom:10px; font-size: 85%; color: #939da2; }

.region-sidebar-first .block h2, .region-sidebar-second .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }

/* .region-content { line-height:150%; }  */

.region-content .field-name-body, .region-content .field-name-field-tag { text-align:justify; margin-bottom:20px; } 

hr { height:0; margin: 30px 0; }

/* 
* Layout 
*/
/*#top { background-color: #FF6600; padding: 10px; color: #f9f9f9; }*/

#header { clear:both; }

#header-inside { margin: 0 auto; padding:20px 0; overflow:hidden; background-color:#FFF; }

#header-inside-right p { margin: 0; }

#header-menu { clear:both; }

#logo { display:block; overflow:hidden; padding:0; margin:0; }

#logo a { padding:0; margin:0; display:block; overflow:hidden; }

#logo img { padding:0; margin:0; display:block; overflow:hidden; }

.logo-adea { height:80px; }

#banner  { clear:both; border-top:1px solid #fff; overflow: hidden; }

#content, #content-1, #content-2, #bottom { clear:both; overflow:hidden; }

#content-1, #content-3 { background-color: rgba(147,157,162,0.3); }

#content-inside, .front #content-inside-1, .front #content-inside-2, .front #content-inside-3, .front #bottom-inside { padding: 40px 0; }

#bottom { background-color: rgba(147,157,162,0.5); }

#main {  }

#sidebar { } 

.pager { margin-top:20px !important; } 

.no-sidebars #sidebar { display:none; }

.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }

#footer { clear:both; overflow:hidden; padding:30px 0;}

#footer-top { clear:both; overflow:hidden; padding:10px 0; background-color: #e9ebec; }

#footer-inside { } 

.footer-area { }

.footer-area.first { }

.footer-area.second { }

.footer-area.third { }

.node.node-teaser { margin:20px 0; }

#footer-bottom { clear:both; overflow:hidden; padding:20px 0; border:none !important; background: #990000 !important; }
.i18n-fr #footer-bottom { background: #003366 !important; }

#footer-bottom-inside { } 

#footer-bottom-left { }

#footer-bottom-right { float:right; }

#footer-bottom-right ul.menu li.last { padding-right:0; }

#credits { color: #FFFFFF; }

.map-africa { float:right; height:80px; }

/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }

.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {  margin:0; padding:0; }

.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li, .field-name-field-link .field-item { list-style:none; margin:0; padding:5px; border-bottom:1px solid #e7e7e7; display:block; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded { border-bottom:none; }

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu { padding:0 0 0 15px; }

.region-sidebar-first ul.menu li.collapsed, .region-sidebar-second ul.menu li.collapsed, #footer .block ul.menu li.collapsed { background:url("images/menu-collapsed.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded { background:url("images/menu-expanded.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a { padding-left:15px; }

.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a { padding-left:15px; }

.region-sidebar-first ul.menu li.last, .region-sidebar-second ul.menu li.last { border-bottom:none; }

.region-sidebar-first ul.menu ul.menu li.last, .region-sidebar-second ul.menu ul.menu li.last { border-bottom:1px solid #e7e7e7; }

/* 
* Contact 
*/
.contact-form { margin:10px 0; }

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

.user-picture { float:left;  padding:0 20px 10px 0; }

/*
* About
*/
.about-features { padding:60px 0 0 0; }

.about-feature.last {  }

.about-members { clear:both; padding:10px 0 0 0;}

.about-member { background:transparent url('images/pattern.png'); border:1px solid #e4e4e4; padding:15px; margin-bottom:15px; }

.about-feature h2 { margin-top:0; }

.about-member p { margin:0; }

/*
* Products
*/
.product { margin-bottom:60px; }

.product h2 { margin:0 0 5px 0; }

.product-subtitle { padding:0 0 10px 0; }

/*
* Services
*/
.services { clear:both; padding:20px 0; }

.service-left {  }

.service-right {  }
 
/*
* Testimonials
*/
.testimonial { display: block; overflow: hidden; position: relative; clear:both; }

.testimonial-inner { outline:none; border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:25px 0 0 0; font-style:italic;
 /* shadow */
-webkit-box-shadow: 0 2px 3px #efefef inset;  -moz-box-shadow:0 2px 3px #efefef inset;  box-shadow:0 2px 3px #efefef inset; }

.testimonial-submitted { background: url("images/testimonial.png") no-repeat scroll 95% 0 transparent; text-align:right; padding:20px 0 0 0; }

/* 
* Main-menu 
*/
/* 1st Level */
#header-menu { border-bottom:0 !important; border-top: 0 !important; }
/* -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); } */

#header-menu ul.menu, #block-menu-block-7 ul.menu { display:table; padding:0; margin:0; position:relative; z-index:100; width:100%; text-transform:uppercase; font-weight:500; }

#header-menu ul.menu li, #block-menu-block-7 ul.menu li { display:table-cell; float:none; padding:0; margin:0; }

#header-menu ul.menu li a, #block-menu-block-7 ul.menu li a { outline:none; text-decoration: none; padding:10px; text-align:center; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; display:block; }

#header-menu ul.menu li:hover { background-color:rgba(0, 0, 0, 0.3); }
#header-menu ul.menu li a:hover { color:#FFF !important; }

#header-menu ul.menu li.first.leaf a.active, #header-menu ul.menu li a.active { color:#FFF !important; }
#header-menu ul.menu li.first.leaf a.active, #header-menu ul.menu li.active-trail { background-color:rgb(85, 85, 85); }
/* -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); } */

#header-menu ul.menu li a:after { content: none; }

#header-menu ul.menu li.expanded { position: relative; }

.i18n-fr #header-menu { background: #003366; }

/*#header-menu ul.menu li.expanded a { background:transparent url('images/menu-expanded.png') no-repeat center right; padding:10px 15px 10px 10px; }*/

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; display: none; position: absolute; border-top:1px solid #ffffff; text-transform:none; font-weight:350; }

#header-menu ul.menu li.expanded.active-trail { background-color:rgb(85, 85, 85); -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); }

#header-menu ul.menu li.expanded ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; background-color:rgba(0, 0, 0, 0.3); }

#header-menu ul.menu li.expanded:hover > ul.menu { display:block; }

#header-menu ul.menu li.expended:hover { background-color:rgba(0, 0, 0, 0.3); }

#header-menu ul.menu li.expanded ul.menu li.active-trail { background-color:rgb(85, 85, 85); -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); }

#header-menu ul.menu li.expanded ul.menu li.expanded.active-trail { background-color:rgb(85, 85, 85); -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); }

#header-menu ul.menu li.expanded ul.menu li.expanded.active-trail a:hover { background:none; } 

#header-menu ul.menu li.expanded ul.menu li.expanded ul.menu li a:hover { background:#1b1b1b; } 

#header-menu ul.menu li.expanded ul.menu li.expanded ul.menu li.active-trail a:hover { background:none; } 

#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; background:none; font-size:14px; }

#header-menu ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/menu-collapsed.png') no-repeat center right; }

.i18n-fr #header-menu ul.menu li.expanded ul.menu { background: #003366; } 

/*#header-menu ul.menu li ul.menu li a:hover {  background:#1b1b1b; color:#1487d4; }*/

/*#header-menu ul.menu li.expanded ul.menu li.expanded a:hover { background:#1b1b1b url('images/menu-collapsed.png') no-repeat center right; }*/

/*#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background:#1b1b1b; }*/

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/* 
* Superfish support
*/
#navigation .block-superfish ul.sf-menu { margin:0; padding:0; }

#navigation .block-superfish ul.sf-menu li a { margin:0 25px 0 0; padding:10px; font-size:14px; font-weight:normal; text-align:left;
text-transform:uppercase; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; }

#navigation .block-superfish ul.sf-menu li a.menuparent { padding:10px 30px 10px 10px; }

#navigation .block-superfish ul.sf-menu li.first a { padding-left:0; }

#navigation .block-superfish ul.sf-menu li.last a { margin-right:0; }

#navigation .block-superfish ul.sf-menu li li a, #navigation .block-superfish ul.sf-menu li li.first a, #navigation .block-superfish ul.sf-menu li li.last a { margin:0; padding:10px; font-size:12px; }

#navigation .block-superfish ul.sf-menu li:hover ul, #navigation .block-superfish ul.sf-menu li.sfHover ul { top: 35px; }

#navigation .block-superfish ul.sf-menu li:hover ul ul, #navigation .block-superfish ul.sf-menu li.sfHover ul ul { top: 0; }

#navigation .block-superfish select { width:100%; margin:10px 0; padding:5px; }

/* 
* Superfish support: Reset background/border
*/
#navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus, .block-superfish ul.sf-menu li a:hover, 
#navigation .block-superfish ul.sf-menu li a:active { background:none; border:none; }

/* 
* Footer menu 
*/
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { display: block; padding:5px; }

/* 
* Footer-bottom menu 
*/
#footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }

ul.secondary-menu li, #footer-bottom ul.menu li { display:block; float:left; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; border-color: #fff !important; }

ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }

ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }

#footer-bottom ul.menu ul.menu { display:none; }



#footer-bottom ul.menu { float:right; }

#footer-bottom a { color:#DDD !important; }

/* #footer-bottom { -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); } */

ul.secondary-menu { display:none; }

/* 
.i18n-fr #footer-bottom { 
background-image: -ms-linear-gradient(top, #F15D22 0%, #ffffff 100%); Mozilla Firefox
background-image: -moz-linear-gradient(top, #F15D22 0%, #ffffff 100%); Opera
background-image: -o-linear-gradient(top, #F15D22 0%, #ffffff 100%); Webkit (Safari/Chrome 10)
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, F15D22), color-stop(1, #ffffff)); Webkit (Chrome 11+)
background-image: -webkit-linear-gradient(top, #F15D22 0%, #ffffff 100%); Proposed W3C Markup
background-image: linear-gradient(top, #F15D22 0%, #ffffff 100%); IE6-9
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15D22', endColorstr='#ffffff');
}
*/

/* 
* Comments 
*/
#comments { padding:20px 0 0 0; }

.comment { border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 30px 0;
 /* shadow */
-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;}

#comments-title { border:1px solid #e7e7e7; padding:5px 10px; display:block; overflow:hidden; margin:0 0 30px 0;
/* background */
background: #fdfdfd;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
}

#comments-title h2 { padding:0; margin:0; }

#comments-title-left { float:left; width:50%; }

#comments-title-right { float:right; width:50%; text-align:right; }

#comments-title-right .counter { color:#979696; font-weight:bold; font-size:20px; 
background:transparent url('images/comments.png') no-repeat center left; padding:0 0 0 35px; }

#comments h3 { margin:0; padding:10px 0 20px 0; font-weight:normal; }

#comments ul.links { display:block; }

#comments ul.links li a { color:#fefefe; padding:5px 10px; margin:0 0 0 2px; text-shadow:none !important; font-weight:bold; border:none;
font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

#comments ul.links li a:hover { text-decoration:none; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #0092c3; }

.poll .title { padding:0 0 20px 0; }

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td { border:none; }

#block-node-recent table tbody { border:none; }

#block-node-recent tr.even, #block-node-recent tr.odd { border-bottom:1px solid #e7e7e7; }

/*
* Search
*/
#block-search-form { width: 100%; background:#e8e8e8; border:none; overflow:hidden;
/* Radius */
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 /* shadow */
-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }

#block-search-form .form-item { margin:0; padding:0; }

#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:70%; padding:10px; margin:0;height:15px; line-height:15px; -webkit-box-shadow: none;  -moz-box-shadow:none;box-shadow:none; }

#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; float:right; }

.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }

.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block  { background:none; }

.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/* 
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #46a055; padding:10px; color:#ffffff; }

div.messages.error { background:#d30000; border:1px solid #b50000; padding:10px; color:#ffffff; }

div.messages.warning {RRRRRR background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; color:#ffffff; }

div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }

/* 
* Javascript Slideshow 
*/
#slider { position:relative; margin:0 auto; padding:0;}

#slideshow { position:relative; display:none; }

.slider-item { width:100%!important; max-width:100%!important; }

.slider-item .content { margin: 10px auto; position:relative; background-color: #fff; }

.slider-item a { outline:none; }

#slider-controls { display:block; text-align:center; } 

#slider-navigation { margin:0; padding:0; }

#slider-controls ul li { margin: 0 0.2% 10px 0; background-color: rgba(255, 255, 255, 0.5); padding: 0; list-style: none; float:left; width:24.85%; height: 60px; }
#slider-controls ul li.last-item { margin: 0 0 10px 0; }

#slider-controls ul li a { display: inline-block; padding:10px; color: #353535; }

#slider-controls ul li a:focus { outline:none; }

#slider-controls ul li:hover { background-color:#fff; }

#slider-controls ul li.activeSlide { background-color:rgba(255, 255, 255, 1); border-bottom: 5px solid #990000; }
.i18n-fr #slider-controls ul li.activeSlide { border-bottom: 5px solid #003366; }RRRRRR

#slider-controls ul li.activeSlide a { color: #990000; }
.i18n-fr #slider-controls ul li.activeSlide a { color: #003366; }

#slideshow h2 a { color: #990000; }
.i18n-fr #slideshow h2 a { color: #003366; }

/*  
* Tables
*/
table { border-spacing:0; border:0; width:100%;  }

tbody { border:0;  }

/*table td, table th { border:1px solid #bbbbbb; }*/

table th { background: #ddd; color: #990000; font-size:16px; font-weight:500; border-bottom:none; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { padding:5px; text-align:left; }
/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr { border:none; }

/* 
* Lists 
*/
ol { list-style-type:decimal; margin-top: 0; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

.item-list .pager { text-align: right; margin-bottom:20px; }

ul ul { -webkit-padding-start:16px; list-style-type:circle; }

ul { margin-top: 0; }

li { display:list-item; padding-bottom: 5px; }

.pager-current { font-weight:bold; color:#FFFFFF; background-color: #990000; }FFFF

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul li { margin:0; padding:5px 0; }

ol.search-results { padding:0; }

.links ul li a, a.more,
input[type="submit"], input[type="reset"], input[type="button"] { color:#fefefe; padding:9px 15px; text-shadow:none !important; font-weight:bold; border:none;
font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }

#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }

ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; display: inline; }

input.form-submit { margin:0 10px 0 0; }

/*
* Forms
*/
label { font-weight:bold; }

input.form-text { background:#e8e8e8; border:1px solid #f2f2f2; 
font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; height:30px; line-height:30px; padding:0 10px; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset; }

input.form-text.error { border:2px solid red; }

textarea { background:#e8e8e8; border:1px solid #f2f2f2;
font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0 20px 10px 0; padding:10px 5px; height:155px; font-size:100%; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

/*
* Social
*/
ul.social-bookmarks { margin:0; padding:0; }

ul.social-bookmarks li {display:inline-block; float:left; list-style-type:none; margin:0; }

ul.social-bookmarks li a { display:inline-block; width:25px; height:24px; padding:0 3px;  margin:0 auto; text-align:center; overflow:hidden; outline:none; }

ul.social-bookmarks li.label { padding:0 15px 0 0; }

ul.social-bookmarks li.facebook a { background:url('images/social-media-facebook.png') no-repeat center bottom; }

ul.social-bookmarks li.twitter a { background:url('images/social-media-twitter.png') no-repeat center bottom; }

ul.social-bookmarks li.rss a { background:url('images/social-media-rss.png') no-repeat center bottom; }

ul.social-bookmarks li.linkedin a { background:url('images/social-media-linkedin.png') no-repeat center bottom; }

ul.social-bookmarks li.delicious a { background:url('images/social-media-delicious.png') no-repeat center bottom; }

/*
* Forum
*/
#forum { padding:20px 0; }

/*
* Twitter updates
*/
.twtr-hd, .twtr-ft { display:none; }

.twtr-bd { display:block; overflow:hidden; }

.twtr-widget .twtr-tweet { border-bottom: 1px solid #353535 !important; padding: 0 0 5px 0; margin: 0 0 5px 0;  }

/**
 * Local tasks
 */
ul.primary, ul.tabs { clear:both; margin:10px 0 35px 0; white-space: normal }

ul.primary li, ul.tabs li { padding:10px 0; line-height:130%; }

ul.primary li a, ul.tabs li a { margin:0; padding: 4px 1em; display: inline-block; }

/*
* Banner / Slide
*/
#banner { margin-left:auto; margin-right:auto; max-width:100%; position:relative; }
#block-views-featured-slider-block-1 img { float:left; margin-right:20px; }

/*
* What's new
*/
.views-exposed-widgets { margin-bottom:2em; }

/*
* Menu Home / Contact / Connect
*/
#block-menu-menu-about-menu { float:left; }

#block-menu-menu-about-menu ul { margin: 0 0 10px 0; padding: 0; overflow: hidden; }

#block-menu-menu-about-menu li { list-style: none; float: left; padding: 0 10px; margin: 0; border-right: 1px solid #000; }

#block-menu-menu-about-menu li.last { border: none; }

/*
* Language
*/

#block-locale-language { float: left; }
#block-locale-language ul, #block-multiblock-1 ul { padding: 0; overflow: hidden; }
#block-locale-language li, #block-multiblock-1 li { list-style: none; float: left; padding: 4.5px 10px; margin: 0; }

/*
* Home Page / Sidebar First & Second
*/
#block-views-what-s-new-block h2, #block-views-recent-blogs-block h2, #block-views-recent-publications-block h2, #block-views-podcasts-block h2, #block-block-42 h2 { padding-left:20px; font-size: 2em; font-weight: 500; border-left: 10px solid #990000; color: #990000 !important }
#block-block-42 h2 { margin: 15px 0; }
.i18n-fr #block-views-what-s-new-block h2, .i18n-fr #block-views-recent-blogs-block h2, .i18n-fr #block-views-recent-publications-block h2, .i18n-fr #block-views-podcasts-block h2, .i18n-fr #block-block-42 > h2 { border-color: #003366; color: #003366 !important }

#block-views-podcasts-block h3, #block-views-podcasts-page h3 { margin-top: 0; }

.region-sidebar-first .block h2, .region-sidebar-second .block h2,
.region-sidebar-first-1 .block h2, .region-sidebar-second-1 .block h2, .region-sidebar-first-2 .block h2, .region-sidebar-second-2 .block h2,
.front .region-bottom .block h2, .region-bottom-first .block h2, .region-bottom-second .block h2, .region-bottom-third .block h2, .region-bottom-fourth .block h2 { 
	margin-bottom: 0;
	margin-top: 0;
	background: none no-repeat scroll 4% 52% #DDD !important;
	padding: 5px 20px !important;
	border: 1px solid #DDD;
	border-bottom: none; 
}
.bottom-area { background-color: #fff; }

.region-sidebar-first .block > .content, .region-sidebar-second .block > .content,
.region-sidebar-first-1 .block > .content, .region-sidebar-second-1 .block > .content {
	border: 1px solid #DDD;
	padding: 20px;
	margin-bottom: 20px;
	background-color:#ffffff;
}

#block-block-60 .content { border: 1px solid #DDD; border-radius: 4px; }

#block-views-working-group-links .views-field-field-links .content { border:0 !important; padding:0 !important; margin:0 !important; }
#block-views-working-group-links .views-field-field-links ul { padding:0 !important; }
#block-views-working-group-links .views-field-field-links .field-collection-view { padding:0 !important; }
#block-views-working-group-links .views-row { border:none; }

#block-views-icqn-block-2 .views-field-field-links .content { border:0 !important; padding:0 !important; margin:0 !important; }
#block-views-icqn-block-2 .views-field-field-links ul { padding:0 !important; }
#block-views-icqn-block-2 .views-field-field-links .field-collection-view { padding:0 !important; }
#block-views-icqn-block-2 .views-row { border:none; }

/*
* Live Updates
*/
#block-twitter-block-1 .content { padding: 0 10px; }

.subtitle-font-size { font-size: 10px; line-height: 18px; min-height:60px; }

#block-block-28 .content { border: 0; padding: 10px 0 0 0; margin-bottom: 0; }

.view-videos .views-field-field-video img { float: left; margin-right: 10px; margin-top:5px; }

/*
* Views and Blocks
*/
.view-footer { clear: both; }

#block-views-upcoming-events-block-1 .views-row { padding-bottom:15px; margin-bottom: 15px; border-bottom: 1px dashed #aaa; }
#block-views-upcoming-events-block-1 .views-row-last { border:none; margin-bottom: 0; }
#block-views-upcoming-events-block-1 .view-content { margin-bottom:10px; }

#block-views-videos-block-1 .views-row { border-bottom:none; }

#block-block-67 .content { border:1px solid #DDD; padding:10px 10px 5px 10px; border-radius:4px; }

#block-views-announcement-block-1 .views-row { min-height:140px; padding-bottom:10px; }

#block-block-61 img, #block-block-62 img, #block-block-68 img, #block-block-74 img { margin:auto; }

#block-views-recent-blogs-block .views-field-created { margin-top: 10px; }

#block-block-20 .content { padding:0; border:none; }

#block-views-blog-most-active-bloggers-block .views-row { min-height:65px; padding: 5px; }

.profile img { float:left; margin-right:10px; }
.profile { overflow: hidden; }

#block-views-recent-blogs-block img { width:100%; }

#block-views-what-s-new-block-2 img, #block-views-what-s-new-block-4 img {  margin-bottom:10px; }
#block-views-what-s-new-block .views-row, #block-views-what-s-new-block-2 .views-row, #block-views-what-s-new-block-4 .views-row, #block-views-recent-blogs-block .views-row, #block-views-blog-list-block-1 .views-row { margin-bottom:20px; }
#block-views-blog-list-block-1 .views-row { height:520px; }
#block-views-what-s-new-block-2 .views-row { height:500px; }
#block-views-upcoming-events-block-7 .views-row, #block-views-upcoming-events-block-6 .views-row { height:450px; }

#block-views-current-blog-author-block-1 img { margin:auto; border-radius:50%; width:145px; height:145px; object-fit:cover; object-position: 100% 0; }

.views-field-field-image img, .views-field-field-image-1 img { display: block; }
#block-views-current-blog-author-block-1 { text-align: center; }
#block-views-current-blog-author-block-1 h3 { margin-bottom: 0; }

/*
 * Publications
*/
.thumbnail-120 { float:left; margin-right:20px; width: 120px; border: .5px solid #990000; }
.thumbnail-140 { float:left; margin-right:20px; width: 140px; border: .5px solid #990000; }
.i18n-fr .thumbnail-120, .i18n-fr .thumbnail-140 { border-color: #003366; }

#block-views-recent-publications-block-1 .views-row, #block-views-adea-newsletters-block .views-row, #block-views-working-group-all-publications .views-row, #block-views-knowledge-and-resources-block-1 .views-row, #block-views-recent-publications-block-3 .views-row, #block-views-recent-publications-block .views-row { min-height: 160px; margin-bottom: 40px; }

#block-views-working-group-logo .content, #block-fieldblock-node-announcement-default-field-visuel .content { padding:0; border:none; }
#block-views-working-group-logo .views-row { border:none; }

#block-views-icqn-block-5 .content { padding:0; border:none; }
#block-views-icqn-block-5 .views-row { border:none; }

#block-disqus-disqus-comments { border: 1px solid #DDD; border-radius: 5px; padding: 0 10px; margin: 20px auto; }

#block-views-event-sidebar-block .views-row  { border:none; margin-bottom:10px; }
#block-views-event-sidebar-block-1 .views-row  { border:none; margin-bottom:10px; margin-top:10px; }
#block-views-event-sidebar-block .field-collection-view .content { margin:0; border:none; padding:0; }

.view-executive-committee-meetings tr, .node-execom-meeting tr { vertical-align:top; }
.view-executive-committee-meetings .views-row, .node-execom-meeting, .node-stcom-meeting { border:none; margin-bottom:40px; }

.addthis_toolbox, #block-block-101 { float: right; }
.addthis-smartlayers-mobile { display: none; }

.views-submit-button { margin-top: 20px; }

.field-name-field-institutions { display: inline-block; }

#block-views-recent-publications-block-2 { margin-top: 20px; margin-bottom: 40px; }
#block-block-85 { margin-top: 20px; }
#block-block-94 table, #block-block-85 table { margin-bottom: 40px; }

/*
 * Podcasts
*/
#block-views-podcasts-block .views-row, #block-views-podcasts-page .views-row { min-height: 140px; margin-bottom: 40px; }

/*
* Nodes
*/
.node-icqn-activity .field-name-field-starting-date { font-size:14px; margin-bottom:10px; height:16px; }
.node-icqn-activity .field-name-field-city { float:left; font-size:14px; }
.node-icqn-activity .field-name-field-city .field-item::after { content:",\00A0"; }
.node-icqn-activity .field-name-field-country { font-size:14px; margin-bottom:10px;}

.node-working-group-activity .field-name-field-starting-date { font-size:14px; margin-bottom:10px; height:16px; }
.node-working-group-activity .field-name-field-city { float:left; font-size:14px; }
.node-working-group-activity .field-name-field-city .field-item::after { content:",\00A0"; }
.node-working-group-activity .field-name-field-country { font-size:14px; margin-bottom:10px;}

.node-major-activity .field-name-field-starting-date { font-size:14px; margin-bottom:10px; height:16px; }
.node-major-activity .field-name-field-city { float:left; font-size:14px; }
.node-major-activity .field-name-field-city .field-item::after { content:",\00A0"; }
.node-major-activity .field-name-field-country { font-size:14px; margin-bottom:10px;}

.node-event .field-name-field-starting-date, .node-event .field-name-field-venue, 
.node-event .field-name-field-town, .node-event .field-name-field-country,
.node-event .field-name-field-time, .node-event .field-name-field-platform { height:30px;}

.node-internal-meeting .field-name-field-date { font-size:14px; margin-bottom:10px;}
.node-internal-meeting .field-name-field-city { float:left; font-size:14px; }
.node-internal-meeting .field-name-field-city .field-item::after { content:",\00A0"; }
.node-internal-meeting .field-name-field-country { font-size:14px; margin-bottom:10px;}

.node-internal-meeting .field-name-field-venue { float:left; font-size:14px; }
.node-internal-meeting .field-name-field-venue .field-item::after { content:",\00A0"; }

.node-stcom-meeting .field-name-field-starting-date, .node-execom-meeting .field-name-field-execom-date { font-size:14px; margin-bottom:15px; }
.node-stcom-meetings .field-name-field-stcom-date { font-size:14px; margin-bottom:25px; }
.node-stcom-meeting .field-name-field-city, .node-execom-meeting .field-name-field-execom-city { float:left; font-size:14px; }
.node-stcom-meeting .field-name-field-city .field-item::after, .node-execom-meeting .field-name-field-execom-city .field-item::after { content:",\00A0"; }
.node-stcom-meeting .field-name-field-country, .node-execom-meeting .field-name-field-execom-country { font-size:14px; margin-bottom:25px;}
.node-stcom-meeting .field-name-field-information-notes .field-label, .node-stcom-meeting .field-name-field-meeting .field-label { margin:10px 0; font-size:20px; font-weight:400; color: #990000; }
.node-stcom-meeting .field-name-field-information-notes { margin-bottom:25px; }
.views-field-field-meeting, .node-stcom-meeting .views-field-field-country, .views-field-field-information-notes { margin-bottom:30px; }
.view-steering-committee-meeting .views-row { border:none; }
#block-views-stcom-meetings-archives-block, #block-views-stcom-meetings-archives-block-1 { margin-bottom: 50px; }
#block-views-stcom-meetings-archives-block h2 { color: #990000 !important; }
#block-fieldblock-node-news-default-field-right-box .content { background-color: #eee; border-radius:4px; border: 1px solid #DDD; }

/*
* Field Collection
*/

.field-collection-container { margin-bottom:20px; border:none; }

.field-collection-container .field-items .field-item { margin:0; }

.field-collection-view { padding:10px 10px 0; margin:0; border:0; }

.field-collection-view .field-label { float:left; font-size:13px; font-weight:350; width:auto; }

.field-collection-view .field-name-field-contact-name { font-weight: 400; }

.node-event .field-collection-view .field-name-field-link { float:left; }

.node-event .field-collection-view .field-name-field-description .field-item:before { content:"\00A0("; }

.node-event .field-collection-view .field-name-field-description .field-item:after { content:")"; }

.field-name-field-documents .field-items { padding: 10px 10px 20px ; }

.field-name-field-themes { margin-top:20px; }
.field-name-field-themes .field-item { float:left; font-style: italic; }
.field-name-field-themes .field-label { font-style: italic; margin-bottom: 5px; }

/*
* Tables
*/

.node-execom-meeting table tr, .node-stcom-meeting table tr { border-bottom: 2px solid #ddd; }

#block-views-upcoming-events-block-7 table td { border:none; padding:10px; }
#block-views-upcoming-events-block-7 table tr { border-bottom:1px dotted #AAA; }
#block-views-upcoming-events-block-7 table td:first-child { width:30%; }

#block-views-upcoming-events-block-6 table td { border:none; padding:10px; }
#block-views-upcoming-events-block-6 table tr { border-bottom:1px dotted #AAA; }
#block-views-upcoming-events-block-6 table td:first-child { width:30%; }

#block-views-latest-events-block-1 table td { border:none; padding:10px; }
#block-views-latest-events-block-1 table tr { border-bottom:1px dotted #AAA; }
#block-views-latest-events-block-1 table td:first-child { width:10%; }

#block-views-latest-events-block-2 table td { border:none; padding:10px; }
#block-views-latest-events-block-2 table tr { border-bottom:1px dotted #AAA; }
#block-views-latest-events-block-2 table td:first-child { width:10%; }

#block-views-triennale-block-1 table td { border:none; padding:10px; }
#block-views-triennale-block-1 table tr { border-bottom:1px dotted #AAA; }
#block-views-triennale-block-1 table td:first-child { width:20%; }


#block-views-our-team-icqn-1 { padding-top: 60px; }

.view-who-s-who .views-row, .view-our-team .views-row { height: 200px; margin-right: 40px; float: left; }

.view-our-team .views-row img { width: 120px; border-radius: 5px; float:left; margin-right: 20px; }

.view-who-s-who, .view-our-team { overflow: hidden; }

.view-who-s-who .views-field-field-photo { float: left; }

.views-row-last { margin-right: 0 !important; }

#block-views-who-s-who-block-1 { padding-top: 40px; }
#block-views-who-s-who-block-16 { padding-bottom: 40px; }

#block-fieldblock-node-icqn-activity-default-field-image .content,
#block-fieldblock-node-major-activity-default-field-image .content { border:none; padding:0; }
#block-fieldblock-node-icqn-activity-default-field-image img,
#block-fieldblock-node-major-activity-default-field-image img { width:100%; }

.event-home img { width:auto; height:50px; }

@media (max-width: 560px) {
   .node-news table, .node-news tbody { display: block; }
   .node-news table tr { display: table; width: 100%; }
   .node-news table td { display: table-row; }
}

@media (max-width: 560px) {
   .node-event table, .node-event tbody { display: block; }
   .node-event table tr { display: table; width: 100%; }
   .node-event table td { display: table-row; }
}

@media (max-width: 560px) {
   .node-simplenews table, .node-simplenews tbody { display: block; border:0 !important; }
   .node-simplenews table tr { display: table; width: 100%; }
   .node-simplenews table td { display: table-row; }
}

@media (max-width: 560px) {
   .node-page table, .node-page tbody { display: block; }
   .node-page table tr { display: table; width: 100%; }
   .node-page table td { display: table-row; }
}

@media (max-width: 560px) {
   .node-icqn-presentation table, .node-icqn-presentation tbody { display: block; }
   .node-icqn-presentation table tr { display: table; width: 100%; }
   .node-icqn-presentation table td { display: table-row; }
}

.right-caption, .left-caption, .full-caption { padding: 10px; text-align: left; line-height: 1em; }
.right-picture, .left-picture, .full-picture { background-color:#ddd; }
.right-picture img, .left-picture img, .full-picture img { display: block; }
.full-picture img { width:100%; }

#block-views-partners-block-1 .col-1, #block-views-partners-block-1 .col-2 { width: 35%; padding-right: 5%; }
#block-views-partners-block-3 .col-1, #block-views-partners-block-4 .col-1 { width: 52.5%; padding-right: 5%; }

/*
* Videos 
*/ 
.iframe-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow:hidden; }

iframe { width:100%; }

.iframe-wrapper iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; padding:2px;  }

/*
* Quicktabs 
*/
#block-quicktabs-live-updates .item-list ul { padding:0; margin:0; display:table; width:100%; }

#block-quicktabs-live-updates .item-list ul li { display: block; background-color: rgba(200, 200, 200, 0.3); text-align: center; width:48%; margin-right: 4%; float:left; }

#block-quicktabs-live-updates .item-list ul li.last { margin-right:0; }

#block-quicktabs-live-updates .item-list ul li.active { background-color: rgba(200, 200, 200, 1); }

.views-view-grid td { vertical-align:top; }

.view-blog-most-active-bloggers .views-view-grid td { width:30%; }

/*
* Users 
*/ 
.field-name-field-en-function, .field-name-field-fr-function, .node-who-s-who .field-name-field-title-user, .field-name-field-project { font-size:1.5em; font-weight:500; margin-bottom:10px; }
.i18n-fr .field-name-field-en-function, .i18n-fr .views-field-field-en-function, .i18n-en .field-name-field-fr-function, .i18n-en .views-field-field-fr-function { display:none; } 

.profile .field-name-field-en-organisation, .profile .field-name-field-fr-organisation { font-size:1.5em; font-weight:350; margin-bottom:20px; }
.i18n-fr .field-name-field-en-organisation, .i18n-fr .views-field-field-en-organisation, .i18n-en .field-name-field-fr-organisation, .i18n-en .views-field-field-fr-organisation { display:none; }

.i18n-fr .field-name-field-en-biography, .i18n-fr .views-field-field-en-biography, .i18n-en .field-name-field-fr-biography, .i18n-en .views-field-field-fr-biography { display:none; }

.i18n-fr .views-field-field-en-acronym, .i18n-en .views-field-field-fr-acronym { display:none; }

.node-who-s-who .field-name-field-phone-number, .node-who-s-who .field-name-field-email { height:20px; }
.node-who-s-who .field-name-field-biography { margin-bottom:20px; }
.node-who-s-who .field-name-field-phone-number .field-label, .node-who-s-who .field-name-field-email .field-label { font-size:13px; }

#block-fieldblock-user-user-default-field-photo .content, #block-fieldblock-node-who-s-who-default-field-photo .content { padding:0; border:none; }

/*
* Subscription 
*/ 
#edit-submit, #edit-submit--2, #edit-submit--5 { margin:0; padding:0 3%; line-height: 30px; border-radius:5px; }
#edit-submitted-emails { margin-bottom: 0; }

/*
* Quicktabs 
*/ 
#block-quicktabs-who-s-who .item-list ul { display: table; padding: 0; margin: 0; position: relative; width: 100%; }
#block-quicktabs-who-s-who .item-list ul li { display: table-cell; position: relative; float: none; padding: 0; margin: 0; white-space:normal; background-color:#ddd; border-right:2px solid #fff; }
#block-quicktabs-who-s-who .item-list ul li.last { margin:0; border:none; }
#block-quicktabs-who-s-who .item-list ul li.active { color:#fff; background-color:#990000; }
#block-quicktabs-who-s-who .item-list ul li:hover { background-color:rgba(241, 93, 34, .5); }
.i18n-fr #block-quicktabs-who-s-who .item-list ul li.active { background-color:#003366; }
.i18n-fr #block-quicktabs-who-s-who .item-list ul li:hover { background-color:rgba(241, 93, 34, .5); }
#block-quicktabs-who-s-who .item-list ul li.active a { color:#fff; }
#block-quicktabs-who-s-who .item-list ul li a { font-size:14px; outline: none; text-decoration: none; padding: 10px; text-align:center; display: block; }

/*
* Slidesshow 
*/

.field-slideshow-caption { position:relative; }
.field-slideshow-caption-text { font-size:12px; position:absolute; bottom:4px; padding:1% 2%; background-color:#000; opacity:0.6; -moz-opacity:0.6; color:#fff; width:98%; }
.field-name-field-images-captions, .views-field-field-images-captions { margin-bottom:10px; }
.field-slideshow { padding-right: 0 !important; padding-bottom: 0 !important; }
#block-views-announcement-block .view-content { width: 100%; }
.field-slideshow-slide, .field-slideshow-slide img { width:100% !important; }

#block-views-slideshow-block .views-field-title, #block-views-slideshow-block-1 .views-field-title, #block-views-slideshow-block-2 .views-field-field-slide-text, #block-views-slideshow-block-2 .views-field-title { width:92%; margin: 0; padding: 4%; position:absolute; bottom:0; background-color: rgba(0,0,0,0.5); }

#block-views-slideshow-block .views-field-title { padding:2% 4%; }

#block-views-slideshow-block-1 .views-field-title .views-label, #block-views-slideshow-block-2 .views-label { padding: 0 4%; color: #fff !important; background-color: #990000; position: absolute; top: 0; transform: translateY(-50%); left: 0; }
.i18n-fr #block-views-slideshow-block-1 .views-field-title .views-label, .i18n-fr #block-views-slideshow-block-2 .views-label { background-color: #003366; }

/*
* Blocks 
*/
#block-block-41 { float:left; }

#block-block-42 .at-icon-wrapper { border-radius:50%; }

#block-block-44 { float:right; }

#block-block-45 .content { background-color:#e4e4e4; padding: 10px; margin-top: 20px; border-radius: 5px; }

#block-block-46 { border: 1px solid #70AA00; border-radius: 5px; }

#block-block-54 { border: 5px solid #70AA00; margin:10px 0; background-color:#FFFFFF; }

.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0 !important; }

#block-block-33 .content { padding: 0; border: none; }

/*
* Google Translate 
*/
#block-block-53 { float:right; }
.goog-te-gadget-simple { border-radius:5px; }
.goog-te-menu-value img { display:inline; }

/*
* Blog 
*/
.field-name-field-tag .field-item { float: left; }
.field-name-field-tag .field-item::after { content:"\00A0"; }

.field-name-field-subtitle { margin-bottom: 20px; }

/*
* New button 
*/
.views-field-field-new { position: relative; }
.new { margin: 0; padding: 0 20px; background-color: #990000; color: #ffffff !important; position:absolute; top: 0; transform: translateY(-50%); }
.i18n-fr .new { background-color: #003366; }

@keyframes New { 0%{opacity: 1;} 50%{opacity: 0;} 100%{opacity: 1;} }

/*
* Slideshow 
*/
#block-views-slideshow-block .views-slideshow-controls-bottom { position: absolute; width: 92%; margin: 25% 4%; z-index: 10; }
#block-views-announcement-block .views-slideshow-controls-top { position: absolute; width: 288px; margin:67px -20px; z-index: 10; }
#block-views-slideshow-block .views-slideshow-controls-bottom img { width: 4.5%; opacity:0.5; }
#block-views-announcement-block .views-slideshow-controls-top img { width: 20px; opacity:0.5; }
#vscc_controls_previous_slideshow-block_1 img, #vscc_controls_previous_announcement-block_1 img { float:left; }
#vscc_controls_previous_slideshow-block_1 img:hover, #vscc_controls_previous_announcement-block_1 img:hover { opacity: 1; }
#vscc_controls_next_slideshow-block_1 img, #vscc_controls_next_announcement-block_1 img { float:right; }
#vscc_controls_next_slideshow-block_1 img:hover, #vscc_controls_next_announcement-block_1 img:hover { opacity:1; }

/*
* Button 
*/
.button a, a.button { text-decoration: none; padding: 5px 20px; background-color: rgb(20,146,86); border-radius: .4em; display: inline-block; color: #fff; }
.button a:hover, a.button:hover { background-color: #990000; }
.i18n-fr .button a:hover, .i18n-fr a.button:hover { background-color: #003366; }

/*
 * Highlighted
 */
#highlighted { background-color: rgb(20,146,86); }
#block-block-76 .content a { color: #FFFF00; }
#block-block-76 h1, #block-block-76 h2 { color: #fff !important; }

/*
 * News Page
*/
.item-list .pager li { padding: .5em 1em; border: 1px solid #aaa; border-radius: 5px; }

/*
#vscc_controls_slideshow-block_1 {display: none; }
#views_slideshow_cycle_main_slideshow-block_1 .views-field-title { display: none; }
*/
/*
 * Webform
*/
.form-textarea { height:auto; }
.line-break > label {display:block;}

/*
 * KIX Observatory
*/
#block-block-90 { padding: 2% 4% 1%; }
#block-menu-block-7 ul.menu li a { color: #ffffff; }
#block-menu-block-7 ul.menu li:hover, #block-menu-block-7 ul.menu li.active-trail:hover { background-color: rgba(0,0,0,0.3); }
#block-menu-block-7 ul.menu li.active-trail { background-color: transparent; }
#block-block-96 a { color: #ffffff; }
#block-block-96 { padding: 10px 0; }
#block-block-97 { padding: 2% 4% 1%; background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("https://www.adeanet.org/sites/default/files/visual-kix-observatory.jpg"); background-size: cover; background-position: center; }

/*
 * Countdown
*/
#jquery-countdown-timer-note { color: #fff; font-size: initial; width: 100%; margin-bottom: 30px; padding: 0; text-shadow: none; }
#jquery-countdown-timer { width: 100%; }
#block-block-76 { padding-top: 20px; }

/*
 * Visuals
*/
.field-name-field-visuel { margin-bottom: 20px; }

/*
 * MailChimp
*/
#mc_embed_signup form { margin: 0 !important; }
#mc_embed_signup .indicates-required { margin-right: 0 !important; }
#mc_embed_signup .mc-field-group, #mc_embed_signup .mc-field-group select { width: 100% !important; }