/*
www.devsaran.com
*/

@import url("https://fonts.googleapis.com/css?family=Open Sans:400,600");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
@import url("https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,800");

/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: auto; }
mark { background: none; }
select { max-width: 100%; }
/* The Grid
================================================== */
.col:after,
.clr:after,
.group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.col { display: block; float: left; margin: 0 0 2% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*percent grid*/
.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:49.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}.span_9_of_9{width:100%}.span_8_of_9{width:88.71%}.span_7_of_9{width:77.42%}.span_6_of_9{width:66.13%}.span_5_of_9{width:54.84%}.span_4_of_9{width:43.55%}.span_3_of_9{width:32.26%}.span_2_of_9{width:20.97%}.span_1_of_9{width:9.68%}.span_10_of_10{width:100%}.span_9_of_10{width:89.84%}.span_8_of_10{width:79.68%}.span_7_of_10{width:69.52%}.span_6_of_10{width:59.36%}.span_5_of_10{width:49.2%}.span_4_of_10{width:39.04%}.span_3_of_10{width:28.88%}.span_2_of_10{width:18.72%}.span_1_of_10{width:8.56%}.span_11_of_11{width:100%}.span_10_of_11{width:90.7%}.span_9_of_11{width:81.47%}.span_8_of_11{width:72.24%}.span_7_of_11{width:63.01%}.span_6_of_11{width:53.78%}.span_5_of_11{width:44.55%}.span_4_of_11{width:35.32%}.span_3_of_11{width:26.09%}.span_2_of_11{width:16.86%}.span_1_of_11{width:7.63%}.span_12_of_12{width:100%}.span_11_of_12{width:91.46%}.span_10_of_12{width:83%}.span_9_of_12{width:74.54%}.span_8_of_12{width:66.08%}.span_7_of_12{width:57.62%}.span_6_of_12{width:49.16%}.span_5_of_12{width:40.7%}.span_4_of_12{width:32.24%}.span_3_of_12{width:23.78%}.span_2_of_12{width:15.32%}.span_1_of_12{width:6.86%}
/*clear float and remove left margin*/
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1,
.col.first { clear: both; margin-left: 0; }
/* Body & Main
================================================== */
body { background: #ddd; color: #676767; font: 14px/1.6 'Open Sans', Helvetica Neue, Helvetica, Arial; -webkit-font-smoothing: antialiased; }
body a { color: #02aace; text-decoration: none; }
body a:hover { color: #000; }
/*.container { margin: 0 auto; width: 1010px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }*/
#wrap { margin-top: 60px; margin-bottom: 60px; background: #fff; padding: 0; }
.left-content { float: left; width: 680px;}
.sidebar-container { float: right; width: 300px; border:1px solid #000 }
/* Commons
================================================== */
.clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { clear: both }
img { height: auto; max-width: 100%; }
blockquote { font-size: 1.4em; line-height: 1.75em; margin-bottom: 30px; position: relative; font-family: 'Georgia'; color:  #787878; background: url("../images/quote.png") left 4px no-repeat; padding-left: 60px; }
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
pre { background: #f9f9f9; padding: 20px; margin-bottom: 30px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: 'Verdana'; }
address { letter-spacing: 1px; margin: 20px 0; }

/* Lists
================================================== */
ul, ol {
  margin: 0 0 1em 1.5em;
}
ul {
  list-style: disc;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  border:1px solid #ddd;
  border-right:none;
  background:#fff;
}

th {
  font-weight: bold;
  padding:10px 10px;
  background:#555;
  color:#fff;
}

tr{
  padding:5px 5px;
}

td{
  padding:5px 10px;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
}

/* Typography
================================================== */
h1,h2,h3,h4,h5,h6 { color: #000; line-height: 1.2em; }

h1 {
  font-size: 1.714em;
  margin: 0 0 20px;
}

h2 {
  font-size: 1.286em;
}

h3 {
  font-size: 1.286em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.857em;
}

h6 {
  font-size: 0.714em;
}
p { margin: 0 0 20px }
h1 a, h2 a, h3 a, h4 a { color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #02aace; text-decoration: none; }
em { font-style: italic }
strong { font-weight: 600; color: #000; }
small { font-size: 80% }
hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; margin: 40px 0; }
a { outline: 0 }
a:active, a:focus  {outline: none; border:none}

/* Header
================================================== */
/*header*/
#header {/* text-align: left; padding: 40px 0;*/ position: relative; }
/*logo*/
#logo img { display: block; max-width: 100%; }
#logo a { color: #000; font-size: 32px; text-decoration: none; }
/*search*/
#header-social { position: absolute; top: 50%; margin-top: -20px; right: 0; height: 40px; width: 210px; }
#header-social li {
  float: left;
  display: block;
  margin-left: 5px;
  margin-bottom: 5px;
}

#header-social a,
#header-social img {
  display: block;
}

#header-social img:hover {
  opacity: 0.6;
}
/*========HEADER=============*/


/*hide responsive elements
================================================== */
#navigation-toggle, .sidr, #sidr-close { display: none }

/* Sidebar
================================================== */
.sidebar-container .block { margin-bottom: 30px; }
.sidebar-container .block > h2 { font-size: 1.5em;  margin: 0 0 10px; }
/* Widgets
================================================== */
.sidebar-container select { width: 100%; }
/* FlexSlider
================================================== */
/* Necessary Styles*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
/*main*/
.flexslider-container { position: relative; }
.flexslider-container img { display: block; }
/*next/prev*/
.flex-direction-nav { z-index: 9; position: absolute; bottom:0; right: 0; }
.flex-direction-nav li { display: block; float: left; margin-left: 0; }
.flex-direction-nav li a { display: block; height: 30px; line-height: 30px; width: 35px; text-align: center; opacity: 0.8; background: #000; color: #fff; font-size: 14px; }
.flex-direction-nav li a:hover { opacity: 1; background: #02aace; color: #fff; text-decoration: none; }
.flex-direction-nav li a .genericon { font-size: 16px; height: 30px; line-height: 30px; }
/*pagination*/
.flex-control-nav { margin-top: 20px; }
.flex-control-nav li { display: block; float: left; }
.flex-control-nav a { background-color: transparent; border: 0; color: #606060; background: #ddd; cursor: pointer; display: block; float: left; height: 30px; line-height: 30px; margin-right: 2px; width: 30px; text-align: center; ftext-decoration: none; }
.flex-control-nav a:hover,
.flex-control-nav a.flex-active { background: #02aace; color: #fff; text-decoration: none; }
/* Homepage
================================================== */
#homepage-slider-wrap { margin: -40px -30px 30px; }


#breadcrumbs {
  font-size: 11px;
  margin: 5px;
}


/* =Content
----------------------------------------------- */

.node h2.title{
  font-size: 1.750em;
  margin: 0;
}

h1.page-title {
  margin: 5px 0;
  font-size: 2em;
}

#content .node-teaser {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.node-teaser img {
  border: 1px solid #CCCCCC;
  padding: 6px;
  height: auto;
  max-width: 97.4%;
  margin: 0.5em 1em 0.5em 0;
  float: left;
}
/*.page-node #content-wrap img {
  border: 1px solid #CCCCCC;
  padding: 6px;
  height: auto;
  max-width: 97.4%;
  margin: 0.5em 1em 0.5em 0;
}*/

.node-teaser p {
  margin-bottom: 1em;
}

.region-content-top {
  margin: 15px 0 20px;
}

#preface-wrap .block > h2,
.region-content-top .block > h2 {
  font-size: 1.5em;
  margin: 0 0 10px;
}

/* Preface
================================================== */
#preface-wrap { padding: 10px 0 0; }
#preface-wrap input[type="text"],
#preface-wrap input[type="search"] { border:  none; }
#preface-wrap select { width: 100%; }
#preface-wrap a:hover { text-decoration: none; }
#preface-wrap .block { margin-bottom: 20px }
#preface-wrap .span_1_of_3.col-1 { padding-right: 10px; }
#preface-wrap .span_1_of_3.col-2 { padding-left: 5px; padding-right: 5px; }
#preface-wrap .span_1_of_3.col-3 { padding-left: 10px; }

/* Footer
================================================== */
#footer-wrap { background: #000; margin: 40px -30px 0; padding: 30px; overflow: hidden; }
#footer-wrap input[type="text"],
#footer-wrap input[type="search"] { border:  none; }
#footer-wrap select { width: 100%; }
#footer-wrap a { color: #bbb; }
#footer-wrap a:hover { color: #02aace; text-decoration: none; }
#footer-wrap .block > h2 { color:  #fff; font-size: 1.25em; margin: 0 0 15px; }
#footer-wrap .block { margin-bottom: 30px }
#footer-wrap .span_1_of_3.col-1 { padding-right: 10px; }
#footer-wrap .span_1_of_3.col-2 { padding-left: 5px; padding-right: 5px; }
#footer-wrap .span_1_of_3.col-3 { padding-left: 10px; }
.footer-block > ul > li { padding: 2px 0; border-bottom: 1px solid #333; }
.footer-block > ul > li:first-child { border-top: 1px solid #333; }
#copyright-wrap { background: #000; border-top: 1px solid #222; margin: 0 -30px 0; padding: 20px 30px; color: #666; text-align: center; }
#copyright-wrap a:hover{ color: #fff; }

/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
/*floats*/
.floatleft { float: left }
.floatright { float: right }
/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }

/* -------------- Form Elements  ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; width: 100%;}

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');

border: 1px solid #dbdbdb;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 4px .8em 5px .8em; font-size: 13px; }

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');

-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer; }

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width { 
width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }


#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }


ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }


.meta {
  font-size: 1em;
  margin: 5px 0 10px 0;
}

.meta a {
  color: #999;
}

.meta a:hover {
  color: #000;
}

.meta li {
  display: inline;
  margin-right: 5px;
  margin-right: 10px;
}

.meta strong{
  font-weight: 600;
  color: #111;
}

.meta li:last-child {
  margin-right: 0;
  padding-right: 0;
  background: none;
}

.links li a {
  background-color: #E7E5E3;
  color: #100100;
  padding: 4px 5px;
  border-radius: 4px;
  text-shadow: 1px 1px #fff;
  font-weight: normal;
}

.links li a:hover {
  background-color: #D7D5D3;
  color: #100101;
}


/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content table.cke_editor {
  background: transparent;
  border: 0;
}
#content table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-item label {
  font-size: 13px;
  font-weight: bold;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
#block-aacb-tabs .block__content {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

#block-aacb-tabs .block__content ul {
  border: none;
  margin: 0;
  padding: 0;
}
#block-aacb-tabs .block__content ul:before {
    display: table;
    content: " ";
}
#block-aacb-tabs .block__content ul:after {
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
#block-aacb-tabs .block__content ul li {
  display:inline;
}

#block-aacb-tabs .block__content ul li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

#block-aacb-tabs .block__content ul li a:hover, #block-aacb-tabs .block__content ul li a.is-active {
  background: #666;
  border: none;
  color: #fff;
}

#block-aacb-tabs .block__content ul li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

ul.inline, ul.links.inline {
  margin-left: 0;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  background: #245024/*#02aace*/;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 2px;
  color: #fff;
  font-size: 0.929em;
  padding: 2px 6px;
}

.field-name-field-tags a:hover{
  background: #111;
  color: #fff;
}

.field-name-field-tags div {
  display: inline;
}
/*-------------------------------------------*
/* Categories
/*-------------------------------------------*/
.field-name-field-categories div, .field-name-field-inter-categories div, .field-name-field-dossier-categories div{
  display: inline;
  text-transform: uppercase;
}
.field-name-field-categories .field-items, .field-name-field-inter-categories .field-items, .field-name-field-dossier-categories .field-items{
    background: #24292E;
    border-radius: 2px;
    padding: 4px 6px;
	margin-top:4px;
}
.field-name-field-categories .field-items .odd, .field-name-field-photo-categories .field-items .odd{
    border-left: 1px solid #FFF;
	margin-left: 5px;
	padding-left: 5px;
}
.field-name-field-categories .field-item, .field-name-field-photo-categories .field-item, .field-name-field-videos-categories .field-item, .field-name-field-inter-categories .field-item, .field-name-field-dossier-categories .field-item{
    margin-right: 5px;
    margin-bottom: 5px;
    color: #f30;
    font-size: 1em;
	font-family: 'Roboto Condensed', arial, sans-serif;
	text-transform:uppercase;
}
/*.field-name-field-categories a {
    margin-right: 5px;
    margin-bottom: 5px;
    color: #f30;
    font-size: 1em;
	font-family: 'Roboto Condensed', arial, sans-serif;
}*/
.page .post_details {
    border: 1px solid #eee;
    border-left-width: 1px;
    border-left-style: solid;
    font-size: 12px;
    margin-bottom: 4px;
    /* text-transform: uppercase; */
    padding: 3px 0 3px 6px;
    /* font-weight: bold; */
    position: relative;
}
.page .post_details span {
    margin-right: 4px;
    color: #1D1D1D;
}
.breadcrumb {
    border-bottom: 1px solid #eee;
	background-color:none;
}
/*-------------------------------------------*
/* Articles
/*-------------------------------------------*/

.comments-box {
	background: #24292E;
    border-radius: 2px;
    padding: 4px 0;
	margin-top:4px;
	width:100%;
	color:#CCC;
	display:block;
	font-family: 'Dosis', arial, sans-serif;

}
.comments-box .nb{
	color:#F30;
	margin:0 4px;
	font-size:16px;
	font-weight:400;
}
h2.comment-form {
	border-bottom:1px solid #24292E;
	padding-bottom:4px;
	color:#24292E;
}
form.comment-form .username{
	margin-left:6px
}
#comment span.new { color:#FFF; background-color:#F30; padding:2px; text-transform:capitalize; font-size:10px}
/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .comment-submitted .comment-time { font-size: 0.786em; }

.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; }

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
	color:#FFE401;
}
.item-list .pager a{ color:#FFF;background: none;border: none;
}
.item-list .pager li {
  background: #24292E;
  border-radius: 3px;
  margin-right: 4px;
  /*text-shadow: 1px 1px #fff;*/
}
.pager li.is-active a{
    background: #24292E;
    color: #FFE401;
}
/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}

/*======================================================================================================*/
/* ================================================== */
body {
    background: #F0EFE7;
    margin: 0;
    padding: 0;
    font: 15px/1.5 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #4E443C;
	text-align:left;
	position:relative;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);*/
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Quicksand', arial, sans-serif;/*'Dosis', arial, sans-serif;*//*'Arvo', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  /*text-align: center;*/
  font-weight: normal;
  text-rendering: optimizelegibility;
}

h1 {
    color: #24292e;
    font-size: 36px;
    font-weight: bold;
}

h2, h2 a {
    color: #F14E32;
}

h3, h3 a {
  color: #0388A6;
}

a {
  color: #0388A6;
}

pre {
  border:1px solid #000;
  overflow-x:auto;
  background: #222;
  color: #fff;
  text-shadow: none;
}

.wrapper {
    max-width: 680px;
	padding: 20px 0;
    margin: auto;
}

/*-------------------*/
.page-contents {
}
.page-contents .main_wrapper {
		/*width:680px;*/

}
.page-contents .main_wrapper_content {
	/*margin:15px;
	padding: 15px;
	background-color:#FFF;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;*/
}
.vc_row {
    max-width: 1010px;
	padding: 10px 0;
	margin-left:auto;
	margin-right:auto;
}
.vc_row:after, section:after, footer:after {
    clear: both;
	display: table;
    content: "";
    line-height: 0;
}

.main_wrapper {
    /*width: 680px;
	padding:0;*/
    margin: 0 0 30px;
	/*float:left;*/
}
.sidebar {
	/*width: 300px;
	padding: 0;
	margin:0 2px 0 0;
	float: right;
	position:relative;*/
}
.clearfix:after {
  font-size: 0px;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
}
.clear  {clear:both;}

.fil_info_row {
	padding: 0;
    margin: 0;
	border:1px solid #000/*#FF3300*/;
	background-color:#FFF;
	box-shadow: 0 0 2px #999;
	position:relative;
}

.fil_title {
	float:left;
	padding: 0;
    margin: 0;
	border-left:3px solid #FF3300;
	background-color:#24292E;
	text-shadow:none;
	height: 43px
}
.fil_title h2{
	margin: 10px;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:16px;
	color:#FF3300;
	/*background-color:#24292E;*/
}
.fil_content {
	float:left;
	width:900px;
	margin:0;
}
.fil_content li {
	font-family: 'Roboto Condensed', arial, sans-serif; 
	font-size:14px;
}
.fil_content .fa {
	color:#FF3300;
	font-size:12px;
}
.fil_content span.date {
	color:#FF3300;
	margin:0 10px 0 4px;
	font-size:12px;
}
.fil_content a {
	color:#24292E;
}
/*========HEADER=============*/
/*#header {
	background-image:url(../images/header_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:4px solid #fff;
	background-color:#F04F00;
}*/
#header {
	/*background-image:url(../images/shadow-up.png);
	background-position:center 156px;*/
	background-repeat: no-repeat;
	border-bottom:4px solid #fff;
	background-color:#F04F00;
	background: url(../images/header-big-bg2.png) repeat top left;
	
}
/*#header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height:215px;
  background-color:#F04F00;
  opacity: .3;
  filter: alpha(opacity=30);
  z-index: 0;
}*/
/*.header-center, .header-bottom {z-index:3}*/
 /* background: url(../images/shadow-up.png) no-repeat center bottom;*/
.shadow-down {
  width: 100%;
  height: 20px;
  background: url(../images/shadow-down.png) no-repeat center top;
  margin:0;
  padding:0;
}
	
.header-top { height:34px; width:100%; border-bottom:1px dashed #999; display:none}

.topnav {float:right; margin:2px 6px 0 0; padding:0; list-style:none; position: relative; z-index: 1;}
.topnav > li {float:left; margin-left:10px; position:relative;}
.topnav > li > a {font-size:11px; font-weight:700; color:#FFF; line-height: 24px; display: block; padding: 0;
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; opacity:.8; filter:alpha(opacity=80);}
.topnav > li:hover > a,
.topnav > li > a:hover {opacity:1; filter:alpha(opacity=100);}
.topnav > li > a > span {margin-right:3px; margin-top: 0;}

#header .social-icons li a {
    width: 22px;
    height: 22px;
    padding: 4px;
	text-align:center;
	background-color:#000;
	border-radius:50%;
}
#header .social-icons li.login-box {
	width:auto;
	border-radius:18px;
	text-decoration:none;
	color:#FFF;
	background:#000;
	height: 24px;
    padding: 6px 4px 0 6px;
	font-size:13px;
	text-align:center;
}
#header .social-icons li.login-box span{

}
#header .social-icons li.login-box a {
	color:#F30;
	margin:4px 4px 0;
	background:none;
	padding:0;
	height:auto;
	width:auto;
	 
}
#header .social-icons li.login-box a{}
#header .social-icons li a.i-facebook {
	background-color:#3B5998;
}
#header .social-icons li a.i-twitter {
	background-color:#00ABF1;
}
#header .social-icons li a.i-youtube {
	background-color:#E62117;
}
#header .container {
/*  width: 100%;
  margin-right: auto;
  margin-left: auto;*/
}
.header-center {
	padding:4px 0 0;
	margin:0;	
}
.header-center .container {
	background-image:url(../images/header-bg.png);
	background-position:bottom right;
	background-repeat: no-repeat;
}
.header-center .logo {
  float:left;
  width:184px;
  margin-bottom:8px;
  margin-left: -20px;
}

.header-center .logo img {
  width:100%;
  height:auto;
}

.header-center .ads {
  /*float:right;*/
  margin:0 4px 0 0;
  padding:0;
  height:90px;
  position:relative;
}
.header-center .ads .region-header-center-right {
	position: absolute;
    top: 0px;
    right: 0px;
	background-color:#24292E;
	height:30px;
	width:420px;
	border-radius:30px;
	padding:2px 4px;
	
}
.header-center .block-advanced-language-selector {float:right}
/*.header-center .block-advanced-language-selector h2 {display:none}*/
.header-center .block-advanced-language-selector ul li {
    display: inline;
    list-style: none;
    padding: 2px 4px;
}
.header-center .block-advanced-language-selector li:first-child span{ border-right:1px solid #ddd; padding-right:6px}
.header-center .block-advanced-language-selector li a { color:#FFE401}
.header-center .block-advanced-language-selector li a:hover { color:#FFF}
.header-center .block-advanced-language-selector li > span { color:#ddd}

.header-center .ads .region-header-slogan {
    font-family: 'Dosis', arial, sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #FFF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	position: absolute;
    top: 90px;
    left: 200px;
}
.header-bottom {
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	/*background-color:#24292E;*//*#24292E*/
}
/*.header-bottom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(../images/shadow-up.png) no-repeat center bottom;
  opacity: .6;
  filter: alpha(opacity=60);
  z-index: 2;
}*/
/*========RMENU====================*/
.mheader
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 200px;
	height: 32px;
	float:left;
	position:relative;
	
}

.mheader a.right
{
	left: auto;
	right: 10px;
}
.mheader img
{
	margin-left: 40px;
}
#hamburger
{
	width: 40px;
	height: 30px;
/*	position: absolute;
	top:0px;
	left:5px;*/

}
/*#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #fff;
	content: '';
	display: block;
	width: 24px;
	height: 4px;
	position: absolute;
	left: 5px;
}
#hamburger:before
{
	top: 5px;
}
#hamburger:after
{
	bottom: 7px;
}
#hamburger span
{
	top: 50%;
	margin-top: -3px;
}

#hamburger:before,
#hamburger:after,
#hamburger span
{
	transition: none 0.5s ease 0.5s;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
		transform: rotate( 40deg );
	top: 18px;
	width: 20px;
}
html.mm-opening #hamburger:after
{
	transform: rotate( -40deg );
	bottom: 18px;
	width: 20px;
}*/
/*========MOBILE ACTU BLOCK=============*/
.mobile-actu {
	width:100%;
	/*min-height:600px;*/
	background-color:#FFF;
	padding:0;
	margin-bottom:30px;
	padding:15px 0;
		width:100%/*650px*/;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;

}
.mobile-actu h2.block-title
{
	clear: both;
	color: #24292E;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #FF3300;
}
.mobile-actu .interContainer {
	background-color:#24292E;
	padding:0;
	margin:15px;
	position:relative;

}
.mobile-actu ul { margin:0; padding:0;}
.mobile-actu li {
    display: block;
    overflow: hidden;
    float: left;
    padding:0!important;
	margin:0;
	width: 50%;
	list-style:none;
	background-color: #24292E;
}

.mobile-actu li:first-child {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 0px 0 0!important;
	width:100%/*480px*/;
}
.mobile-actu li:first-child .itemCat {display:none;}
.mobile-actu li:first-child .post_details, .interviews li:first-child .post_details{
	position:absolute;
	top:0;
	display:block;
    
}
.mobile-actu li .itemCat {
	padding:0 6px;
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 12px;
	font-weight:400;
	}
.mobile-actu li .itemCat a {
	color:#F30;
	text-decoration:none;	
	}
.mobile-actu .box_on_image{
	position:relative;
	margin:0;
	padding:0;
}
.mobile-actu  .box_on_image img {
	width:100%;
	height:auto;
	border:none;
}


.mobile-actu li:first-child .slider_content_box
{
	position:absolute;
	padding: 0 6px 6px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-top:4px solid #FF3300
	
}
.mobile-actu li:first-child .slider_content_box h2, .interviews li:first-child .slider_content_box h2
{
	margin-top:26px;
	
}

.mobile-actu li .slider_content_box
{
	position:relative;
	border:none;
	background:none;
}
.mobile-actu li h2
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
	text-align:left;
	line-height:20px;
	width:100%;
}
.mobile-actu li:first-child h2
{
	font-size:30px;
	line-height:34px;
}
.mobile-actu li h2 a
{
	color: #FFF;
	text-decoration:none;
}
.mobile-actu .post_details span {color:#CCC} 

.mobile-actu li span.category {display:none}
.mobile-actu li:first-child span.category {display:inline}
.mobile-actu li:first-child span.category, .mobile-actu a.category { text-transform:uppercase}

.mobile-actu .moreMedias, .interviews .moreMedias {
	padding:2px 0 8px 0;
	margin:0 15px;

}
.moreMedias a {	margin-right:10px;}

/*========OTHERS ACTU=============*/
.others-posts {
	width:680px;
	padding:0;
	margin:0;
	clear:both;
	display:block;
	margin:20px 0;
}
.others-posts ul {
    margin: 0;
    padding: 0;
	list-style:none
}
.others-posts .itemContainer {
	width:215px;
	display:inline-block; 
	margin:0 0 20px 0;
	padding:0;
	background-color:#FFF;
	    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
	height:320px;
	overflow:hidden;
}
.others-posts li.itemContainer:nth-child(2), .others-posts li.itemContainer:nth-child(5) { margin-left:13px; margin-right:13px;}
.others-posts .itemImage {
	position:relative;
}
.others-posts .itemImage img {
	width:100%;
	height:auto;
}
.others-posts .itemCat {
	position: absolute;
	padding: 0 6px 4px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-bottom:2px solid #FF3300;
	color:#FFF;
	text-transform:uppercase
	}
.others-posts .itemCat a{ font-family: 'Roboto Condensed', arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none}

.others-posts .post_details span { margin-right:4px; color:#24282D} 
.others-posts .post_details span a{ color:#24282D; text-decoration:none}

.others-posts .post_details, .others-posts h2 {padding:0 5px}
.others-posts h2
{
	float: left;
	clear: both;
	color: #FFF;
	margin: 10px 0;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:20px;
	text-align:left;
	line-height:24px;
	display:block; width:100%
}
.others-posts h2 a
{
	color: #24282D;
	text-decoration:none;
}
.others-posts .post_sum {
	padding:5px; /*word-break*/
	overflow: hidden;
    text-overflow: ellipsis;
	word-wrap: break-word;
	max-height:80px;
	}
/*========VIDEOS BLOCK=============*/
.videos-sport {
	width:100%;
	/*min-height:600px;*/
	background-color:#24292E;
	padding:10px 0 0 0;
	margin-bottom:30px;
}
.videos-sport h2.block-title
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #FF3300;
}
.videos-sport .videoContainer {
	background-color:#24292E;
	padding:0 0 6px 6px;
	position:relative;
}
.videos-sport ul { margin:0; padding:0;}
.videos-sport li {
    display: block;
    overflow: hidden;
	float:left;
    padding: 7px 0!important;
	margin-right:6px;
	width: 218px;
	list-style:none;
	/*clear: both;*/
	/*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/
}

.videos-sport li:nth-child(-n+2) {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 10px 0 0!important;
	width:325px;
}
.videos-sport li:nth-child(2) {
    margin: 0!important;
}
.videos-sport .itemImage {
	position:relative;
	margin:0;
	padding:0;
}
.videos-sport  .itemImage img {
	width:100%;
	height:auto;
	border:none;
}
.videos-sport li .itemImage a .fa-2x{ font-size: 1.5rem; color:#FFF; text-decoration:none; margin:0; padding:0}
.videos-sport li .itemImage a:hover .fa-2x{ font-size: 1.5rem; color:#00CC00; text-decoration:none}

.videos-sport li .iconPlayer {
	position: absolute;
	padding: 6px 0;
	width:40px;
	height:auto;
	background: rgba(0,0,0,0.7);
	top:0;
	right:0;
	text-align: center
	}
.videos-sport li:nth-child(-n+2) .iconPlayer {
	padding: 6px 0;
	width:65px;
	}
.videos-sport li:nth-child(-n+2) .itemImage a .fa-2x, .videos-sport li:nth-child(-n+2) .itemImage a:hover .fa-2x { font-size: 2rem;}

.videos-sport li h2
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
	text-align:left;
	line-height:20px;
}
.videos-sport li:nth-child(-n+2) h2
{
	font-size:22px;
	line-height:24px;
}
.videos-sport li h2 a
{
	color: #FFF;
	text-decoration:none;
}
.videos-sport .post_details span {color:#CCC} 

.moreMedias {
	background-color:#13161A;
	border-top:1px solid #ddd;
	height:24px;
	text-align:right;
	padding:2px 10px 8px 0;
}
.moreMedias .fa {
	color:#FFF;
}
.moreMedias a {
	color:#FF3300;
	margin-left:4px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
}
/*========INTERVIEWS BLOCK=============*/
.interviews {
	width:100%;
	background-color:#FFF;
	padding:15px 0;
	margin-bottom:30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;

}
.interviews h2.block-title
{
	clear: both;
	color: #24292E;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #FF3300;
}
.interviews .interContainer {
	background-color:#24292E;
	padding:0;
	margin:15px 15px 0;
	min-height:420px;
	position:relative;

}
.interviews ul { margin:0; padding:0;}
.interviews li {
    display: block;
    overflow: hidden;
    float: right;
    padding:0!important;
	margin:0;
	width: 170px;
	background-color: #24292E;
	list-style:none;
}

.interviews li:first-child {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 0px 0 0!important;
    /*width: 45%;*/
	width:480px;
}

.interviews .box_on_image{
	position:relative;
	margin:0;
	padding:0;
}
.interviews  .box_on_image img {
	width:100%;
	height:auto;
	border:none;
}


.interviews li:first-child .slider_content_box
{
	position:absolute;
	padding: 0 6px 6px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-top:4px solid #FF3300
	
}

.interviews li .slider_content_box
{
	position:relative;
	border:none;
	background:none;
}
.interviews li h2
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
	text-align:left;
	line-height:20px;
	width:100%;
}
.interviews li:first-child h2
{
	font-size:30px;
	line-height:34px;
}
.interviews li h2 a
{
	color: #FFF;
	text-decoration:none;
}

.interviews .post_details span {color:#CCC} 

.interviews li span.category {display:none}
.interviews li:first-child span.category {display:inline}

.interviews li .post_sum {display:none}
.interviews li:first-child .post_sum {
	display:block;
	color:#FFF;
	padding:5px;
	overflow: hidden;
    text-overflow: ellipsis;
	word-wrap: break-word;
	max-height:80px;
	}

.moreMedias {
	background-color:#13161A;
	border-top:1px solid #ddd;
	height:24px;
	text-align:right;
	padding:2px 10px 8px 0;
}

/*========DOSSIERS BLOCK=============*/
.dossiers {
	width:100%;
	background-color:#FFF;
	padding:15px 0;
	margin-bottom:30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
.dossiers h2.block-title
{
	clear: both;
	color: #24292E;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #FF3300;
}
.dossiers .dossierContainer {
	padding:0;
	margin:15px;
	position:relative;
	

}
.dossiers .itemContainer {
	width: 100%;
	position:relative;
	margin:0 0 5px 0;
	box-shadow:none;

}
.dossiers ul { margin:0; padding:0;}
.dossiers li {
    display: block;
    overflow: hidden;
    padding:0!important;
	margin:0;
    width: 100%;
	list-style:none;
}


.dossiers .itemImage{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:300px;
	display:inline;
}
.dossiers  .itemImage img {
	width:100%;
	height:auto;
	border:none;
}
.dossiers .content_box{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:330px;
}

.dossiers li h2
{
	clear: both;
	color: #24292E;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
	text-align:left;
	line-height:20px;
}
.dossiers li:first-child h2
{
	font-size:30px;
	line-height:34px;
}
.dossiers li h2 a
{
	color: #24292E;
	text-decoration:none;
}
.dossiers .post_details span, .dossiers .post_details span a {color:#24292E} 
.dossiers .post_details span.category a {color:#FFF}

.dossiers li .post_sum {
	color:#24292E;
	padding:5px;
	overflow: hidden;
    text-overflow: ellipsis;
	word-wrap: break-word;
	max-height:80px;
	}
/*---------------------------------------------------------------*/
/* Pages : Football
/*---------------------------------------------------------------*/
.page-actu {
	width:100%;
	/*min-height:600px;*/
	background-color:#FFF;
	padding:0;
	margin-bottom:30px;
	padding:15px 0;


}
.page-actu h1.page-title
{
	clear: both;
	color: #24292E;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #FF3300;
}
.page-actu .interContainer {
	background-color:#24292E;
	padding:0;
	margin:15px;
	position:relative;
	display:block;
	clear:both;

}
.page-actu ul.nodeList { margin:0; padding:0;}
.page-actu ul.nodeList li {
    display: block;
    overflow: hidden;
    float: left;
    padding:0!important;
	margin:0;
	width: 50%;
	list-style:none;
	background-color: #24292E;
}

.page-actu ul.nodeList li:first-child {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 0px 0 0!important;
	width:100%/*480px*/;
}
.page-actu ul.nodeList li:first-child .itemCat {display:none;}
.page-actu ul.nodeList li:first-child .post_details {
	position:absolute;
	top:0;
	display:block;    
}
.page-actu ul.nodeList li .post_details {
	border:none;    
}
.page-actu ul.nodeList li .itemCat {
	padding:0 6px;
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 12px;
	font-weight:400;
	}
.page-actu ul.nodeList li .itemCat a {
	color:#F30;
	text-decoration:none;	
	}
.page-actu .box_on_image{
	position:relative;
	margin:0;
	padding:0;
}
.page-actu  .box_on_image img {
	width:100%;
	height:auto;
	border:none;
}


.page-actu ul.nodeList li:first-child .slider_content_box
{
	position:absolute;
	padding: 0 6px 6px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-top:4px solid #FF3300
	
}
.page-actu ul.nodeList li:first-child .slider_content_box h2
{
	margin-top:30px;
}

.page-actu ul.nodeList li .slider_content_box
{
	position:relative;
	border:none;
	background:none;
}
.page-actu ul.nodeList li h2
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 400;
	font-size:18px;
	text-align:left;
	line-height:20px;
	width:100%;
	z-index:2;
	display:block;
}
.page-actu ul.nodeList li:first-child h2
{
	font-size:30px;
	line-height:34px;
}
.page-actu ul.nodeList li h2 a
{
	color: #FFF;
	text-decoration:none;
}
.page-actu .post_details span {color:#CCC} 

.page-actu li span.category {display:none}
.page-actu li:first-child span.category {display:inline}
.page-actu li:first-child span.category, .page-actu a.category { text-transform:uppercase}

.page-actu .moreMedias {
	padding:2px 0 8px 0;
	margin:0 15px;

}
.moreMedias a {	margin-right:10px;}

.page-actu .content {

}

/*---------------------------------------------------------------*/
/* Footer
/*---------------------------------------------------------------*/
footer, .sidebar {display:block;}
#footer {
	padding:10px 0;
	border-top:solid 2px #FF3300;
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #E7E7E7;
}
#footer .vc_row:after {
    clear: both;
}

#footer .block {/*float:left; width:240px;*/ margin:10px 0 0 10px; /*display:inline-block*/}
#footer #block-block-26, #footer #block-block-27 {/*float:left; width:480px;*/ margin:10px 0 0 10px; /*display:inline-block*/}
#footer .social-icons  {
    float: right;
    margin: 2px 6px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}

#footer .social-icons li {
	border:none;
	float:left;
	margin-left: 10px;
}
#footer .social-icons li .fa{margin:0;}

#footer .social-icons li a {
    width: 22px;
    height: 22px;
    padding: 4px;
	text-align:center;
	background-color:#24292E;
	border-radius:50%;
	font-size: 11px;
    font-weight: 700;
	line-height: 24px;
    display: block;
}
#footer .fa {
    margin-right: 6px;
	color:#ff3300;
}

#footer li a {color:#333; text-decoration:none}
#footer a {color:#ff3300;}
#footer li a:hover {color:#FF3300;}

#footer a {color:#ff3300;}
#footer a:hover {color:#999;}
#footer h2 {font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px; font-weight:700; color:#333; text-shadow:none; position:relative; padding-bottom: 10px; text-transform:uppercase; margin-bottom:6px;}

#footer h2:after {content: ''; position: absolute; left: 0; bottom: 2px; width: 25px; height: 0; border-bottom:solid 2px #FF3300}
#footer h2:before {content: ''; position: absolute; left: 0; bottom: 2px; width: 100%; height: 0; border-bottom: 1px solid #999;}/*#2f2f2f*/

#footer .menu {margin:0; padding:0; list-style:none;}
#footer .menu li {float:left; width:50%;}


#copyright {background:#24292E; color:#666; margin:0; padding:6px 0; 
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px; font-weight:400;}
#copyright a {color:#FF3300;}

#copyright .bottom {color:#ccc;}
/*#copyright .social-icons {float:right;}
#copyright .copyright img {float:left; margin-right:20px;}

#copyright .social-icons { }
#copyright .social-icons li.title {line-height:30px;}
#copyright .social-icons li {margin:0 0 0 10px; }
#copyright .social-icons li:first-child {margin-left:0;}*/

#copyright .vc_row {margin-bottom:0; margin-top:0; padding:4px 0}

#copyright p { margin:0}
#copyright strong { color:#FF3300}

/*---------------------------------------------------------------*/
/* Sidebar
/*---------------------------------------------------------------*/
.sidebar h2 {
	color:#CCC;
	margin:0 0 10px 0;
	padding:6px 0 4px 10px;
	border-top:2px solid #F04F00;
	font-family: 'Roboto Condensed', arial, sans-serif; 
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	background-color:#24292E;
	
}
#block-block-18 h2 { 
	margin: 0;
    color: #fff;
    border-top: 2px solid #000;
    border-bottom: 1px solid #FFF;
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #F04F00;
}
#block-block-18 { padding:0}
.sidebar .block { 	
	/*background-color:#FFF;*/
	margin-bottom:30px;
	padding-bottom:10px;
/*    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;*/
}
	
/*========COULISSES - COMMUNIQUES BLOCK=============*/
#block-views-coulisses ul, #block-views-communiques ul{
	list-style:none;
	font-family: 'Roboto Condensed', arial, sans-serif; 
	margin:0;
	padding:0 0 0 10px ;
}
#block-views-coulisses li, #block-views-communiques li {
	margin:0;
	padding:0;
}
#block-views-coulisses .time, #block-views-communiques .time {
	font-size:11px;
	color:#999;
	line-height:20px;
}
#block-views-coulisses .time .category, #block-views-coulisses .time a, #block-views-communiques .time .category, #block-views-communiques .time a{
	font-size:11px;
	color:#F30/*#015B38#0C0*/;
	padding:0 4px;
	text-decoration:none;
	text-transform:uppercase;
}
#block-views-coulisses .time i, #block-views-communiques .time i{
	font-size:20px;
	color:#24292E/*#0C0*/;
}
.c_title {
	border-left:1px solid #24292E;
	margin-left:8px;
	padding-left:8px;
}
.c_title a{
	font-size:18px;
	color:#24292E;
	text-decoration:none;
}
.c_title a:hover{
	color:#FF3300;
}
/*========FACEBOOK BLOCK=============*/
.block-fb-likebox h2 {
	color:#FFF;
	margin:0;
	padding:6px 0 4px 10px;
	border-top:2px solid #00ABF1/*#24292E*/;
	font-family: 'Roboto Condensed', arial, sans-serif; 
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	background-color:#3B5998;
	
}

/*========AGENDA BLOCK=============*/
#block-views-agenda h2 {
	color:#FFF;
	margin:0 0 10px 0;
	padding:6px 0 4px 10px;
	border-top:2px solid #24292E;
	font-family: 'Roboto Condensed', arial, sans-serif; 
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	background-color:#F30;
	
}

#block-views-agenda ul{
	list-style:none;
	font-family: 'Roboto Condensed', arial, sans-serif; 
	margin:0;
	padding:0 0 0 10px ;
}
#block-views-agenda li {
	margin:0;
	padding:0;
}
#block-views-agenda .a_title {
	font-size:20px;
	color:#24292E;
	line-height:20px;
}

.a_content {
	padding-left:2px;
	margin-top:8px;
}
/*-------*/
.cbp_tmtimeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
} 

/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #F30;
	left: 35px/*11%*/;
	margin-left: -10px;
}

/* The date/time */
.cbp_tmtimeline > li {
	position: relative;
}

.cbp_tmtimeline > li .cbp_tmtime {
	display: block;
	width: 10%;
	padding-right: 100px;
	position: absolute;
	/*float: left;*/
}

.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	font-size: 1.8em;
	color: #333;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size: 1.3em;/*2.9em*/
	color: #999;
}

/*.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #6cbfee;
}*/

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 4px 15px 40px;
	background: #fff;
	padding: 0;/*padding: 2em;*/

	font-weight: 300;
	line-height: 1.4;
	position: relative;

}

.cbp_tmtimeline > li .cbp_tmlabel .itemContainer {border:none; box-shadow:none}

.cbp_tmtimeline > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 10px;
	top: 10px;
}


/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 30px;
	height: 30px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.2em;
	line-height: 30px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #fff;
	background: #333;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #F30;
	text-align: center;
	left: 25px/*8%*/;
	top: 0;
	margin: 0 0 0 -25px;
}
/*========BACK TO TOP=============*/
#back-to-top{
	position:fixed;
	bottom:100px;
	right:60px;
}
#back-to-top a{
	text-align:center;
	text-decoration:none;
	border:none;
	color:#FFF;
	display:block;
	font-size:9px;
	font-weight:900;
}
#back-to-top a:hover{
	color:#FFF;
}
#back-to-top a span{
	border-radius:4px;
	display:block;
	height:50px;
	padding-top:25px;
	width:50px;
	background:#F30 url("../images/arrow_totop.png") no-repeat center 15px;
	margin:0;

}
/*========SEARCH FORM=============*/
#block-search-form {
    padding-bottom: 7px;
}
#block-search-form .content {
    margin-top: 0;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.container-inline div, .container-inline label {
    display: inline;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {
    font-size: 13px;
    font-weight: bold;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
    float: left;
    font-size: 1em;
    height: 1.143em;
    margin-right: 5px;
    width: 9em;
}
.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.form-actions {
    padding-top: 10px;
}
#search-block-form input.form-submit, #search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url(../images/search-button.png) no-repeat center top;
    overflow: hidden;
}
/*----NEW--*/
#block-search-form {
    float:right;
	padding:0;
}
#search-block-form .container-inline {
	/*-webkit-box-shadow: inset 1px 2px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 1px 2px 4px 0px rgba(0,0,0,0.75);
	box-shadow: inset 1px 2px 2px 0px rgba(0,0,0,0.75);*/
	background-color:#FFE401/*#F6C500*/;
	border:none;
	border-radius: 18px;
	width: 260px;/*268px*/
	position:relative
}

#search-block-form .form-type-textfield input {
    font-size: 15px;
    background: none;
    border: none;
    width: 76%;
    margin-left: 15px;
    height: 25px;
    padding: 2px 4px;
	color:#000
}

#search-block-form input.form-submit {
    border:0px;
    background: url(../images/search-icon.png) no-repeat center top;
	height: 22px;
	margin-top:4px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
/*============ADS BLOKS=============*/
#block-block-7, #block-block-9, #block-block-7 .content, #block-block-9 .content {padding:0}
#block-block-7 p, #block-block-9 p {margin:0; padding:0}

/*============PHOTOS=============*/
.photos-title {
    background: #24292E;
    border-radius: 0 0 2px 2px;
    padding: 0 6px;
	margin:0;
}
.photos-title h1{
    color:#FFF;
	margin:0;
	font-size:2em;
}
.photos-body {margin-top:20px}
.field-name-field-photo-categories .field-items, .field-name-field-videos-categories .field-items{
    background: #24292E;
    border-radius: 2px 2px 0 0;
    padding: 4px 6px;
	margin-top:4px;
}

.field-name-field-photos .field-item {
	display: inline;
    float: left;
}

.field-name-field-photos .field-item img {
    margin: 8px 5px 8px 0;
    /*border: 1px solid #F30;*/
	background-color:#24292E;
    padding: 4px;
}
/*======================================AACB=============================================*/
#block-views-actualite-une-block-1,
#block-aacb-views-block-fo-news-block-1,
#block-aacb-views-block-fo-photos-block-1 {margin:30px 0}
/*============TABS=============*/
/*.quicktabs_main.quicktabs-style-basic {
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}*/
/*ul.quicktabs-tabs.quicktabs-style-basic li*/
ul.quicktabs-tabs li{
/*  border:1px solid #e5e5e5;
  border-bottom:none;
  padding:2px 5px;
  margin:0 3px 0 0;
  position:relative;*/
  background-color: #999;
}
/*ul.quicktabs-tabs.quicktabs-style-basic a*/
ul.quicktabs-tabs a {
    color: #383838;
	text-decoration:none;
}
/*ul.quicktabs-tabs.quicktabs-style-basic li.active*/
ul.quicktabs-tabs li.active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #fff;
    background-color: #24292E;
}
/*ul.quicktabs-tabs.quicktabs-style-basic li.active a*/
ul.quicktabs-tabs li.active a {
    color: #FF3300;
}

#block-aacb-quicktabspastevents h2 {display:none}
#block-aacb-quicktabspastevents .titre {
	background-color:#13161A /*#383838*/;
	font-size:16px;
	font-weight:lighter;
	color:#fff;
	padding:2px 4px;
	margin:8px 0;
	border-radius:3px;
}
#block-aacb-quicktabspastevents .titre .fa{ margin-right:3px;}
#block-aacb-quicktabspastevents p{ font-size:14px; margin-bottom:8px;}

#block-aacb-quicktabspastevents  .moreMedias {
	background-color:#13161A;
	border-top:1px solid #ddd;
	height:26px;
	text-align:right;
	padding:0px 10px 4px 0;
	border-radius:3px;
}
#block-aacb-quicktabspastevents  .moreMedias a{
	font-weight: 400;
	font-size:15px;
}

/*========ACTU BLOCK=============*/
#block-views-actualite-une-block-1,
#block-aacb-views-block-fo-news-block-1 {
	width:100%;
	background-color:#24292E;
	padding:15px 0;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;

}
.i18n-fr #block-views-actualite-une-block-1 { height:500px}
#block-views-actualite-une-block-1 h2,
#block-aacb-views-block-fo-news-block-1 h2
{
	clear: both;
	color: #F6C500;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #F6C500;
}
#block-views-actualite-une-block-1 .interContainer {
	background-color:#24292E;
	padding:0;
	margin:15px 15px 0;
	min-height:420px;
	position:relative;

}
#block-views-actualite-une-block-1 ul { margin:0; padding:0;}
#block-aacb-views-block-fo-news-block-1 ul { margin:15px; padding:0;}
#block-views-actualite-une-block-1 li {
    display: block;
    overflow: hidden;
    float: right;
    padding:0 0 6px 0!important;
	margin:0;
	width: 360px;/*170px*/
	background-color: #24292E;
	list-style:none;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}
#block-aacb-views-block-fo-news-block-1 li {
	margin:0;
	list-style:none;
	margin-bottom:10px;
	padding-bottom: 10px;
	border-bottom:1px dashed #4D5864;
}
#block-aacb-views-block-fo-news-block-1 li:last-child {
	border-bottom: none;
}
#block-views-actualite-une-block-1 li:first-child {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 0px 0 0!important;
    /*width: 45%;*/
	width:340px;/*480*/
}
#block-views-actualite-une-block-1 li:first-child .box_on_image{
	width:340px;/*480*/
}
#block-views-actualite-une-block-1 li:first-child .slider_content_box
{
	width:340px;
	margin:0;
}
#block-views-actualite-une-block-1 .box_on_image{
	position:relative;
	margin:0;
	padding:0;
	width:120px;
	float:left;
}
#block-views-actualite-une-block-1  .box_on_image img {
	width:100%;
	height:auto;
	border:none;
}


/*#block-views-actualite-une-block-1 li:first-child .slider_content_box
{
	position:absolute;
	padding: 0 6px 6px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-top:4px solid #FF3300
	
}*/

#block-views-actualite-une-block-1 li .slider_content_box
{
	position:relative;
	border:none;
	background:none;
	width:220px;
	float:left;
	margin-left:4px;
}
#block-views-actualite-une-block-1 li h3
{
	clear: both;
	color: #FFF;
	margin: 0 0 5px;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: lighter;/*400*/
	font-size:14px;
	text-align:left;
	line-height:20px;
	width:100%;
}
#block-views-actualite-une-block-1 li:first-child h3
{
	font-size:30px;
	line-height:34px;
	
}
#block-views-actualite-une-block-1 li h3 a,
#block-aacb-views-block-fo-news-block-1 li h3 a
{
	color: #FFF;
	text-decoration:none;
}
#block-aacb-views-block-fo-news-block-1 li h3 a {
	font-size: 18px;
}
#block-views-actualite-une-block-1 li:first-child h3 a
{
	color:#F6C500
}
#block-views-actualite-une-block-1 .post_details span {color:#CCC} 

#block-views-actualite-une-block-1 .post_details .fa {margin-right:4px}

#block-views-actualite-une-block-1 li span.category {display:none}
#block-views-actualite-une-block-1 li:first-child span.category {display:inline}

#block-views-actualite-une-block-1 li .post_sum {display:none}
#block-views-actualite-une-block-1 li:first-child .post_sum {
	display:block;
	color:#FFF;
	padding:5px;
	overflow: hidden;
    text-overflow: ellipsis;
	word-wrap: break-word;
	max-height:80px;
	}

#block-views-actualite-une-block-1 div.post_details {
    margin: 2px 0 0;
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 12px;
    text-shadow: none;
	/*display:none;*/
}
#block-aacb-views-block-fo-news-block-1 div.post_details {
	margin: 2px 0 0;
    font-family: 'Roboto Condensed',arial,sans-serif;
    font-size: 12px;
    color: #ccc;
}
#block-views-actualite-une-block-1 li:first-child div.post_details { display:block;}

/*========IMAGES BLOCK=============*/
#block-aacb-views-block-fo-photos-block-1 {
	width:100%;
	/*height:240px;*/
	background-color:#24292E;
	padding:15px 0;
	margin-bottom: 100px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;

}
#block-aacb-views-block-fo-photos-block-1 h2
{
	clear: both;
	color: #FFF;
	margin: 5px 0 ;
	font-family: 'Dosis', arial, sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:left;
	line-height:34px;
	padding: 0 10px;
	text-transform:uppercase;
	border-left:5px solid #F6C500;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default {    
	height:180px
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 10px 0px 0;
    width: 660px;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 660px;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal {
	position: absolute;
    top: -40px;
    left: 570px;
    background-position: 0 0;
	left: unset;
	right: 48px !important;    
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: -40px;
    right: 10px;
    background-position: 0 -32px;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal, #block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-next-horizontal {
    border: 2px solid #F6C500;
    background: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal:before {
    content: "\f104";	
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-next-horizontal:before {
    content: "\f105";
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal:before, #block-aacb-views-block-fo-photos-block-1 .jcarousel-skin-default .jcarousel-next-horizontal:before {
	display: block;
    text-align: center;
    line-height: 30px;
    font-size: 25px;
    font-weight: bold;
    font-family: "fontawesome";
    color: #F6C500;
}
#block-aacb-views-block-fo-photos-block-1 .jcarousel-item { 
	width:320px; 
	height:164px; 
	border: 1px solid #24292E;
    background: #FFDB4A;/*#ddd*/
}
#block-aacb-views-block-fo-photos-block-1 .actu_img_item {
	margin: 20px 10px;
    padding: 10px;
    background: #fff;
    border-radius: 8px;
	min-height:360px;
	position:relative;
}
#block-aacb-views-block-fo-photos-block-1 .actu_img_item .bottom_line{	
	position:absolute;	
	border-radius: 10px;
	width:50%;
	height:4px;
	bottom:10px;
	left:50%;
	transform: translate(-50%, -50%);
	background:#878683;	
}
#block-aacb-views-block-fo-photos-block-1 .owl-stage > div:first-child .actu_img_item {background: #FFDB4A;}
#block-aacb-views-block-fo-photos-block-1 .owl-stage > div:first-child .actu_img_item .bottom_line{background: #CAA200;}
/*#block-aacb-views-block-fo-photos-block-1 .cover_img, #block-aacb-views-block-fo-photos-block-1 .item_title { float:left;}*/
#block-aacb-views-block-fo-photos-block-1 .cover_img { /*width:140px;margin:3px; border-radius:50%;border: 2px solid #F6C500*/}
#block-aacb-views-block-fo-photos-block-1 .cover_img img {/*border-radius:50%; border: 5px solid #FFF;*/border-radius:8px;}
#block-aacb-views-block-fo-photos-block-1 .item_title h3{ color:#24292E; text-align:left; font-size:16px; font-weight: 600; margin:10px 0}

#block-aacb-views-block-fo-photos-block-1 button { box-shadow: none; -webkit-box-shadow: none}

.moreMedias {
	background-color:#13161A;
	border-top:1px solid #ddd;
	height:34px;
	text-align:right;
	padding:2px 10px 8px 0;
}
.moreMedias a {
	color:#F6C500
}
.moreMedias a:hover {
	color:#FFF
}
/*========BOUTON BLOCK=============*/
#block-block-1,#block-block-2,#block-block-5,#block-block-6, #block-block-19, #block-block-20,#block-block-24,#block-block-25,#block-block-33,#block-block-35 {
    margin-bottom: 20px;
    padding-bottom: 0px;
	overflow:hidden;
}
#block-block-1, #block-block-2,#block-block-5,#block-block-6, #block-block-19,#block-block-24,#block-block-33,#block-block-35 {
	height:120px;	
}
#block-block-35 { display:none}
.logged-in #block-block-33 { display:none}
.logged-in #block-block-35 { display:block}
#block-block-20,#block-block-25 {
	height:80px;
}
#block-block-7 .content {
	position:relative;
	font-size:11px;
	width: 300px;
    margin: 0;
    height: 220px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
}
#block-block-7 p{
    padding: 0;
    margin: 0;
	text-align:right;
	margin:0 8px 2px 0;
}
#block-block-7 p a{
    color:#F04F00;
}

#block-block-7 td {
    padding: 2px;
}
/*.sidebar .block p, #block-block-19 a, #block-block-19 img {
    margin: 0;
    padding: 0;
}*/
/*========MAIN MENU=============*/
#site-navigation-wrap {height: 28px; margin:0 auto; width:1170px; text-align:center; padding: 0 15px;}

.tb-megamenu {background-color: #24292E;}

.tb-megamenu ul {text-align:left}

.tb-megamenu p { margin:0; padding:0}

.tb-megamenu .nav > li > a {
    border-right: 1px solid #444;/*#222*/
    border-top: 0;
    color: #fff;
    font-weight: bold;
    padding: 14px 19px;
    text-shadow: none;
}
.tb-megamenu .nav > li:last-child > a {
    border-right: none;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  background-color: #24292E;
  color: #FFE401;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: #24292E;
  color: #FFE401;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #24292E;
    border-color: #444;
    color: #FFE401;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #24292E;
  color: #FFE401;
}
.tb-megamenu .dropdown-menu {
    border-bottom: 3px solid #24292E;
	font-size:13px;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
  background-color: inherit;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #F04F00;
  text-decoration: none;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #FFE401;
    background-color: #24292E;
	background-image:none;
}
.tb-megamenu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    background: inherit;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: uppercase;
	font-size:13px;
	background-color:#24292E;
	color:#fff;
	border-radius:3px
}

.tb-megamenu .mega-nav .mega-group > .mega-group-title:hover, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover, 
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover{
	background-color:#24292E;
	color:#fff;
	border-radius:3px	
}
/*========NODE CONTENT=============*/
/*date du post*/
.region-content .meta, .region-content article footer {
	font-size:11px;
	margin-bottom: 16px;
}
/*Tags list*/
.region-content .field-type-taxonomy-term-reference .field-items {
	margin-bottom:10px;
}
.region-content .field-type-taxonomy-term-reference .field-items:before {
	content: "\f02c";
	/*display: block;*/
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    font-family: "fontawesome";
    color: #F04F00;
}
.region-content .field-type-taxonomy-term-reference .field-item { display:inline-block; margin-left:10px}

.region-content .field-type-taxonomy-term-reference .field-item a{color: #F04F00}

.region-content .field-type-taxonomy-term-reference .field-item a:hover{color: #000}

/*Book Page*/
.book-navigation {
    background-color: #F5F5F5;
	border-top: 1px solid #E33D00;
	display: block;
    clear: both;
}
.book-navigation .menu {border-top:none}
.book-navigation .menu a{color:#000}
.book-navigation .menu a:hover{color:#F04F00}

.book-navigation .page-links {
    border-top: 1px solid #E33D00;
    border-bottom: 1px solid #E33D00;
    background-color: #FC6100;
	margin-bottom:20px;
}
.book-navigation .page-links a, .book-navigation .page-links a:visited {
    color: #FFFFFF;
}
/*Central Bank Page*/
.page-node-482 .book-navigation li, .page-node-483 .book-navigation li { margin-bottom:10px}
.field-name-field-banks-region {
	background: url(../images/icon_sub-group.png) no-repeat left 10px;
    padding: 6px 0px 2px 22px;
    margin: 10px 0px;
	border-bottom: 1px solid #CCC;
}
/*Photos Page*/
.field-name-field-photobox-images .field-items {
    /*display: block;
    clear: both;*/
	margin-bottom:30px;
}
.field-name-field-photobox-images .field-item {
/*	display: inline;
    float: left;
	margin:0px 4px*/
	/*border: 2px solid #F6C500;*/
}

.field-name-field-photobox-images .field-item img {
    /*margin: 8px 5px 8px 0;*/
    /*border: 1px solid #F30;*/
	/*background-color:#24292E;*/
    padding: 3px;
	border: 1px solid #F6C500;
	background-color:#FFDB4A;
	margin-bottom: 10px;
}

/*Taxonomy Page*/
.page-taxonomy h2.title {
	background-color:#13161A /*#383838*/;
	padding:2px 4px;
	border-radius:3px
}
.page-taxonomy h2.title a, .page-taxonomy h2.title a:visited {color:#FFF}
.page-taxonomy h2.title a:hover {color:#F14E32}

.page-taxonomy article { margin-bottom:20px;}

.page-taxonomy  ul.links li a{ margin-bottom:6px;}

/*Bloc alerte info Page*/
.alert-info { 
	margin-bottom:20px;
	    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
		}
#block-block-14 a, #block-block-15 a{ color:#F6C500}

/*--Flags--*/
/*.tb-megamenu .dropdown-menu li > a*/
.flags a {padding-left:35px !important}
.algerie {background: url(../images/flags/algerie.png) top left no-repeat;}
.angola {background: url(../images/flags/angola.png) top left no-repeat;}

/*==========COLLABORATIVE PLATFORM ========================*/
.page-node-1367 h1.page-title {font-size: 28px;}
.page-node-1367 #block-system-main .field-name-body {font-size: 13px;}
.page-node-1367 #block-system-main .meta {display:none}
.page-node-1367 .breaking-news, .page-bank-sector-information-listing .breaking-news{display:none}

.page-bank-sector-information-listing .view-filters {
    background-color: #005F73;
    padding: 0 5px 1px;
    margin-bottom: 10px;
}
.page-bank-sector-information-listing .view-filters label {
    color: #fff;
}
.page-bank-sector-information-listing .chosen-container-single .chosen-single {
/*    padding: 10px 0 0 8px;
    height: 30px;*/
}
.page-bank-sector-information-listing .chosen-container-single .chosen-single div b {
	/*background-position:0px 12px;*/
}
.page-bank-sector-information-listing .chosen-container-single .chosen-single span {
    margin-top: 4px;
}
.page-bank-sector-information-listing input#edit-submit-bank-sector-information-listing {
	cursor: pointer;
    border: none;
    padding: 3px 26px;
    text-align: center;
    font-size: 1em;
    background: #FFE401;
    color: #000;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0.2rem;
}
.page-bank-sector-information-listing input#edit-reset {
	cursor: pointer;
    border: none;
    padding: 3px 18px;
    text-align: center;
    background: #D32F2F;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0.2rem;
}


#block-views-cp-user-block-block .cp-user-block__header {
	background:#005F73;
	padding:5px;
}
.cp-user:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.cp-user__pic, .cp-user__details {float:left; color:#FFF}
.cp-user__pic .fa {font-size: 48px;}
.cp-user__details {margin-left:10px}
.cp-user__details span {display:block;}
.cp-user__details span.cp-user__email {color:#F6C500}
.cp-user-block__body ul{ list-style:none; margin: 6px 0 0 1.5em;}
.cp-user-block__body a{color: #333;}
.cp-user-block__body .fa{ width:20px}

.cp-user-block__footer {border-top: 1px solid #ddd; text-align:right; padding:4px 8px 0 0; margin-top:8px}
.cp-user-block__footer a{color: #333;}
.cp-user-block__footer .fa{ padding-right:6px}


#block-views-og-add-content-block .fa, #block-views-countries-block .fa {color: #fff; margin-right: 5px;}

#block-views-og-add-content-block .content, #block-views-countries-block .content { padding:0 6px}
#block-views-og-add-content-block a, #block-views-countries-block a {
    color: #333;
    text-decoration: none;
}
#block-views-og-add-content-block a:hover, #block-views-countries-block a:hover {
    color: #ff3300;
    text-decoration: none;
}
#block-views-countries-block .view-header { background-color:#ddd}

.msg-info { background-color:#FFF3E0; padding:8px; margin-top:20px}
.msg-info .fa { color:#FF9421; margin:0 5px 0 0}
.go-home {
	background-color:#005F73; 
	color:#fff;
	height: 22px;
    width: 180px;
    border-radius: 30px;
	}
.go-home .fa {margin:0 5px}
.go-home a, .go-home a:hover, .go-home a:visited {color:#FFE401}
.news-feed-title {
	background-color:#005F73; 
	color:#fff;
	height: 32px;
	margin-bottom:10px;
	padding:5px 0;
/*    width: 180px;
    border-radius: 30px;*/
	}
.news-feed-title .fa {margin:0 5px}
#block-views-og-content-bloc-block-1 h2.title, .view-bank-sector-information-listing h2.title{font-size: 1.350em;font-weight: 600;}
#block-views-og-content-bloc-block-1 h2, #block-views-og-content-bloc-block-1 .meta, .view-bank-sector-information-listing h2, .view-bank-sector-information-listing .meta {padding:0 5px; margin-bottom:0}
#block-views-og-content-bloc-block-1 .field-name-body, .view-bank-sector-information-listing .field-name-body {padding:8px 5px 0; margin:0}
#block-views-og-content-bloc-block-1 article.node-banking-sector-information h2 a, .view-bank-sector-information-listing article.node-banking-sector-information h2 a{color: #FC3C2A;}
#block-views-og-content-bloc-block-1 article.node-static-content h2 a {color: #1A7000;}
#block-views-og-content-bloc-block-1 article, .view-bank-sector-information-listing article{
	border:1px solid #eee;
	border-top:2px solid #444;
	margin-bottom:20px;	
	}
#block-views-og-content-bloc-block-1 article.node-banking-sector-information header, .view-bank-sector-information-listing article.node-banking-sector-information header{background: #FFF3E0;}
#block-views-og-content-bloc-block-1 article.node-static-content header{background: #E8F5E9;}
#block-views-og-content-bloc-block-1 img.file-icon, .view-bank-sector-information-listing img.file-icon{
    border-radius: 100%;
    background: #fff;
    padding: 8px;
    margin: 0 4px 0 0;
}
#block-views-og-content-bloc-block-1 .file a, .view-bank-sector-information-listing .file a{color:#333}
#block-views-og-content-bloc-block-1 article footer, #block-views-og-content-bloc-block-1 table thead, .view-bank-sector-information-listing article footer, .view-bank-sector-information-listing table thead { display:none}
#block-views-og-content-bloc-block-1 table, .view-bank-sector-information-listing table {
    margin: 0;
    width: 100%;
    border: 0px solid #ddd;
    border-right: none;
    background: #fff;
}
#block-views-og-content-bloc-block-1 td, .view-bank-sector-information-listing td{
    padding: 5px 10px;
    border-top: 1px solid #ddd;
    border-right: 0px solid #ddd;
}
.view-bank-sector-information-listing .views-exposed-form {margin-bottom:20px}

#block-views-cp-user-block-block,
#block-views-og-add-content-block,
#block-views-countries-block,
#block-views-og-members-block-2 { 	
	background-color:#FFF;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
form#banking-sector-information-node-form .form-item-language,
form#banking-sector-information-node-form #edit-body-und-0-format {display:none}

.cp-userlist {
    margin: 0 8px 6px;
    border-bottom: 1px solid #F8F8F8;
}
.cp-username {
    font-weight: 600;
}
.cp-cb {
    color: #8f9ca8;
    font-size: 12px;
}

/*==Members list*/
#block-views-og-members-block-3 {margin-bottom: 20px;}
#block-views-og-members-block-3 h2 {display:none}
#cp_btn_members_list {
    border-radius: 3px;
    background: #005F73;
	height: 41px;
}
#cp_btn_members_list div { display:inline-block}
#cp_btn_members_list a {color: #F6C500;}
.cp_btn_ml-icon {
    border-radius: 3px 0 0 3px;
    margin: 0 10px 0 0;
    text-align: center;
    padding: 0;
    font-size: 20px;
    color: #fff;
	width: 40px;
    height: 40px;
    padding: 2px 4px 0px;
    background: #2a3c52;
}
.cp_btn_ml-content {font-weight:600;}
.cp_btn_ml-content .badge {
    background: #fff;
    color: #005F73;
    font-size: 14px;
    padding: 3px 10px;
	background: #f6c500;
    color: #000;
}
.page-collaborative-platform-banking-sector-information-members .view-og-members table caption {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

/*======================================================================================================*/
#quicktabs-tabpage-bloc_of_tabs-0 {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#quicktabs-tabpage-bloc_of_tabs-0::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#quicktabs-tabpage-bloc_of_tabs-0::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
/*======================================================================================================*/

@media (max-width:991px) {
	.header-bottom,
	.region-header-slogan {display: none;}
	
	
	#block-views-actualite-une-block-1 li {
    display: block;
    overflow: hidden;
    float: right;
    padding:0 0 6px 0!important;
	margin:0;
	/*width: 360px;*//*170px*/
	width: 50%;
	background-color: #24292E;
	list-style:none;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}

#block-views-actualite-une-block-1 li:first-child {
    display: block;
    border-bottom: 0;
    float: left;
    margin: 0 0px 0 0!important;
    width: 45%;
	/*width:340px;*/
}
#block-views-actualite-une-block-1 li:first-child .box_on_image{
	width:340px;
	width: 100%;
}
#block-views-actualite-une-block-1 li:first-child .slider_content_box
{
	width:340px;
	margin:0;
	width: 100%;
}
#block-views-actualite-une-block-1 .box_on_image{
	position:relative;
	margin:0;
	padding:0;
	width:20%;/*120px*/
	float:left;
}
#block-views-actualite-une-block-1  .box_on_image img {
	width:100%;
	height:auto;
	border:none;
}


/*#block-views-actualite-une-block-1 li:first-child .slider_content_box
{
	position:absolute;
	padding: 0 6px 6px;
	background: rgba(0,0,0,0.7);
	left: 0;
	bottom:0;
	right:0;
	border-top:4px solid #FF3300
	
}*/

#block-views-actualite-une-block-1 li .slider_content_box
{
	position:relative;
	border:none;
	background:none;
	width:76%;/*220px*/
	float:left;
	margin-left:4px;
}

/*Search form*/
#block-search-form { display:none}
.header-center .ads .region-header-center-right {
    width: 160px;
}
.header-center .logo {
    width: 100px;
    height: auto;
}
}
#header-mobile {
    background-color: #24292E;
}
#header-mobile a#hamburger{
    color: #FFF;
}


