
/* **** GENERAL **** */

/*a { color: #3289C5; } */
a { color: #006600; }
div.messages { padding: 8px 15px 8px 50px; margin-bottom: 0; border: 1px solid transparent; background-position: 15px 3px; line-height: 1.2; border-radius: 3px; font-size:12px; }
#main p { margin-bottom: 12px; }
#block-system-help { padding: 8px 8px 0 !important; border: 1px solid #ddd; margin-top: 8px; background-color: #f9f9f9; }

/* Mascots */

.mascot img { max-width: 200px; max-height: 160px; }

/* **** EDITOR **** */

.cke_top, .cke_bottom { background: #f6f6f6 !important; background-image: none !important; border-bottom: 1px solid #ddd !important; }
.cke_chrome { box-shadow: none !important; border: 1px solid #ddd !important; }

/* Links */

.link-button a {
margin: 5px 5px 0 0;
background-color: #ff7a00; 
border: none;
box-shadow: none;
color: #fff;
padding: 6px 10px;
font-weight: 600;
border-radius: 4px;
font-size: 12px;
text-transform: capitalize;
display: block;
}
.sidebar .link-button a { display: table; }
.link-button a:hover { background-color: #444; text-decoration: none; }

/* ::selection { background-color: #3289C5; } */
::selection { background-color: #006600; }


/* **** REGIONS & MENUS **** */

/* Header */
/*#header-top { background-color: #3289C5; padding: 7px 0; } */
#header-top { background-color: #006600; padding: 7px 0; }
#header-top .block { display: inline-block; padding: 0; }

#header-top #block-locale-language { border-left: 1px solid #eee; }

#header-top ul.menu, #block-locale-language ul { margin: 0; padding: 0 0 0 15px; }
#header-top ul.menu li, #block-locale-language ul li { display: inline-block; padding: 0; margin: 0 16px 0 0; font-size: 12px; }
#header-top ul.menu li a, #block-locale-language ul li a { display: block; font-family: 'Raleway', arial, sans-serif; color: #fff; font-weight: 600; }
#header-top ul.menu li a:hover, #block-locale-language ul li a:hover,
#header-top ul.menu li.active a, #block-locale-language ul li.active a { color: #444; }

#header-top .fa::before { font-family: FontAwesome; color: #fff; font-size: 16px; margin-right: 6px; font-weight: normal; }

#header { padding: 6px 0; }
#header .block { padding: 0; clear: none;}
#block-block-3 {margin-top: 10px;}


/* Main Navigation */

#main-navigation { min-height: inherit; background: #f1f1f1; border-top: 1px solid #eee; }
#main-navigation ul { display: table; margin-left: auto; margin-right: auto; float: none; }
#main-navigation ul.nav li a { color: #444; font-family: 'Raleway', arial, sans-serif; font-weight: 700; font-size: 13px; padding: 8px 18px; }
/*#main-navigation ul.nav li a:hover, #main-navigation ul.nav li.active-trail a { background-color: #3289C5; color: #fff; } */
/*#main-navigation ul.nav li a:hover, #main-navigation ul.nav li.active-trail a { background-color: #006600; color: #fff; } */
#main-navigation .fa::before { font-family: FontAwesome; color: #999; margin-right: 8px; font-weight: normal; display: block; float: left; }
#main-navigation ul.nav li.active-trail .fa::before { color: #fff; }

#main-navigation .fa-home:before { font-size: 18px; }
#main-navigation .fa-commenting:before { font-size: 18px; }
#main-navigation .fa-file-text:before { font-size: 14px; }
#main-navigation .fa-th-list:before { font-size: 14px; }
#main-navigation .fa-map-marker:before { font-size: 18px; }
#main-navigation .fa-book:before { font-size: 16px; }
#main-navigation .fa-plane:before { font-size: 18px; }

/* Breadcrumb */

/*#breadcrumb { padding: 0; background: #3289C5; }*/
#breadcrumb { padding: 0; background: #006600; }
#breadcrumb .breadcrumb { margin: 0 0 4px; font-size: 11px; }
#breadcrumb .breadcrumb>li+li:before { color: #fff; }
#breadcrumb .breadcrumb>li { color: #ddd; }
#breadcrumb h1 { margin: 2px 0 0; font-size: 20px; font-weight: 400; float: none; line-height: 1.4; color: #fff; }
#breadcrumb ol.breadcrumb li a { color: #fff; }

/* Main Content */

#main-content dt { font-size: 16px; font-weight: 700; margin-top: 12px; }
#main-content dd { font-size: 12px; }

#main-content { padding: 0; background: #eee; }
#main-content #content-wrapper .region-content { background-color: #fff; border: solid 1px #e6e6e6; padding: 16px; margin-top: 8px; border-radius: 4px; }
#main-content .block, #main-content .content { padding: 0; }
#main-content .block { padding: 0; }
#main-content .sidebar { padding: 0; border-top: none; background: none; }

#main-content h2 { margin: 6px 0; font-size: 14px; }
#main-content .content i.attention { font-size: 36px; display: table; float: left; margin-right: 8px; color: #ff7a00; }



/* Sidebar */

@media (min-width: 768px) { 
	aside.col-md-2 { padding: 0 8px; position: -webkit-sticky; position: sticky; top: 32px; } 
	aside.col-md-3 { padding: 0 8px; position: -webkit-sticky; position: sticky; top: 32px; }
}

.sidebar { margin: 8px 0; }
.sidebar h2 { margin: 0 0 6px 0; }

/* ---Custom code de Kossa pour changer la taille normal du sidebar first et du contenu --*/
/*
.container aside {
width: 17%;
}
.container section {
width: 66%;
}
*/
/*--- Fin Custom code ----*/

.sidebar ul.menu li, .sidebar .custom-menu {
	list-style: none;
	padding-left: 14px;
	background-image: url(../images/bullet-square-orange-8x8.png);
	background-attachment: scroll;
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.6;
	margin-left: 12px;
	font-weight: 600;
}
.sidebar .custom-menu-count {
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	border-radius: 50%;
	background-color: #777;
	color: #fff;
	font-size: 11px;
	line-height: 1.8;
}

.sidebar .users-info { }
.sidebar .block { margin-bottom: 8px; }
.sidebar .user-info i { font-size: 32px; float: left; margin: 0 8px 8px 0; color: #ff7a00; }

/* **** TABS **** */

.tabs .nav-tabs { margin: 8px 0; border-bottom: 1px solid #fff; }
.tabs .nav>li>a { padding: 4px 15px; font-size: 12px; font-weight: 600; }
.tabs .nav-tabs>li.active>a { background-color: #eee; border: 1px solid #fff; border-bottom-color: transparent }

/* **** FORMS **** */

form fieldset.vertical-tabs-pane { position: absolute; background-color: #fff; }
input#edit-submit-search.form-submit { margin: 20px 0 0 8px !important; }

/* Field Groups */

form fieldset legend { margin-bottom: 6px; font-weight:700; color: #3289C5; padding: 8px; }
form fieldset legend a { color: #3289C5; font-size: 16px; }
form .field-group-fieldset, form .field-widget-date-popup { background-color: #fff !important; }

/* Labels */

form .form-type-textfield label, form .form-type-select label, 
form .form-type-textarea label, form .form-type-password label { color: #ff7a00; font-weight: 700; font-size: 13px; display: block !important; margin: 8px 0 0; }
form .field-widget-date-popup label { font-size: 13px; }

/* Dates */

form fieldset.date-combo .container-inline-date > .form-item { margin: 0; }
form fieldset.date-combo .container-inline-date > .form-item .date-padding { padding: 0; }

/* Text Fields */

form input[type="text"], form input[type="email"], 
form input[type="password"], form input.form-text, select { padding: 3px 10px; width: auto; min-height: 34px; margin-bottom: 0; max-width: 100%; }

form fieldset.date-combo { position: relative; }
form fieldset.date-combo .description { display: none; }
form fieldset.date-combo .date-no-float { display: table; clear: none; margin-bottom: 6px; }
form fieldset.date-combo input.form-text { border: 1px solid #ddd; padding-left: 8px; }
form fieldset.date-combo .form-type-checkbox { margin: 0; }
form .end-date-wrapper { position: relative; }
form .end-date-wrapper label { position: absolute; top: 8px; left: 34px; }
form .end-date-wrapper .date-padding label { position: inherit; }


/* Select Fields */

form .filter-guidelines { display: none; } 
form .filter-wrapper { padding-bottom: 8px !important; }

form .form-item { margin-top: 8px; margin-bottom: 8px; }
form .form-wrapper { clear: both; width: 100%; background-color: #f6f6f6; padding: 2px 14px 4px 10px; margin-bottom: 8px; border: 1px solid #ddd; }
form .form-wrapper .form-type-radio { display: inline-block;  margin-right: 12px; }
form .form-wrapper .form-type-radios label { font-size: 13px; margin: 0; color: #ff7a00; font-weight: 700; }
form .form-wrapper .form-type-radio label { margin: 0; color: #444; font-weight: normal; }
form .form-wrapper .form-type-radio { margin: 0 16px 0 0; }

form .description { font-size: 11px; font-weight: 600; margin: 4px 0; }

form .field-type-taxonomy-term-reference { float: none; }

form ul.vertical-tabs-list li { list-style: none; }

form select {/* height: 32px; font-weight: 50%; max-width: 50%; */}

form .chosen-container {
	
	}
form .chosen-container .chosen-results li { 
	padding: 3px 6px 3px 22px;
	font-weight: 600;
	background-image: url(../assets/images/bullet-gray-6x6.png);
	background-attachment: scroll;
	background-position: 6px center;
	background-repeat: no-repeat;
}
form .chosen-container .chosen-single { border: 1px solid #ddd; box-shadow: none; background: none; }
form .chosen-container .chosen-results li.highlighted { background-image: url(../images/bullet-white-6x6.png); background-color: #444; }
form .chosen-container .chosen-results li.group-result { color: #ff7a00; background: none; padding-left: 6px; }
form .chosen-container .chosen-drop {  box-shadow: none; background-color: #fff; border: none; }
form .chosen-container .chosen-drop .chosen-search { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
form .chosen-container .chosen-drop .chosen-results { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-right: 2px; margin-right: 0; }
form .chosen-container .chosen-drop ul.chosen-results li { margin-right: 2px; }

form .chosen-container-single .chosen-single { height: 32px; line-height: 32px; width: 240px;}
form .chosen-container-single .chosen-single div b { background-position: 0 6px }

form .chosen-container-multi { width: 100% ; }
form .chosen-container-multi .chosen-choices { background-color: none; background-image: none; border: 1px solid #ddd; }
form .chosen-container-multi .chosen-choices li.search-choice { line-height: 22px; }

form .chosen-container-active .chosen-choices { box-shadow: none; }

form table tr.draggable { /*background-color:#fff; */}
form table tr.draggable td { padding: 0; }
form table tr.draggable td input { border: none; padding: 0; min-height: 28px; }

form table tr.draggable td a.tabledrag-handle { margin-left: 0; }
form table tr.draggable td a.tabledrag-handle .handle { height: 2em; margin: 0; width: 20px; }


/* Exposed Forms */

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

.views-exposed-form .form-item-field-dates-value-value-date, .views-exposed-form .form-item-field-dates-value2-value-date { float: left; width: 60%; }
.views-exposed-form .form-item-field-dates-value-value-time, .views-exposed-form .form-item-field-dates-value2-value-time { float: left; width: 38%; margin-left: 2%; }
.views-exposed-form label { font-size: 12px; color: #ff7a00; margin-bottom: 0; }

.views-exposed-form .form-item-field-dates-value-value-date .description, .views-exposed-form .form-item-field-dates-value2-value-date .description,
.views-exposed-form .form-item-field-dates-value-value-time .description, .views-exposed-form .form-item-field-dates-value2-value-time .description { display: none; }

/* Buttons */

input[type="submit"], input[type="reset"], input[type="button"] {
	margin: 5px 5px 5px 0;
	/*background-color: #3289c8;*/
	background-color: #006600;
	border: none;
	box-shadow: none;
	color: #fff;
	padding: 8px 16px;
	text-transform: none;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 700;
}


/* **** VIEWS **** */

.newsletter-list .views-row { padding: 8px; display: table; width: 100%; }
.newsletter-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; }

.newsletter-details { background-color: #f6f6f6; padding: 0 16px; margin-top: 8px; }
.newsletter-details .views-row { padding: 0; }
.newsletter-details .views-row-odd { background-color: transparent; }

.newsletter-list .newsletter-title { font-weight: 600; }
.newsletter-list .newsletter-logo { float: left; border: 1px solid #ddd; padding: 4px; max-width: 50px; border-radius: 4px; background-color: #fff; }
.newsletter-list .newsletter-details { background-color: transparent; margin-top: 0; display: table; }
.newsletter-list .newsletter-org-units { font-size: 12px; font-weight: 600; color: #ff7a00; }
.newsletter-list .newsletter-description { font-size: 13px; line-height: 1.3; text-align: justify; display: table; }

.contact { display: table; width: 100%; }
.contact-map { margin-top: 8px; }

.contacts-list .views-row { padding: 8px; display: table; width: 100%; }
.contacts-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; }
.contacts-list .col { padding: 0 4px; }

.contacts-details { background-color: #f6f6f6; padding: 0 16px; margin-top: 8px; }
.contacts-details .views-row { padding: 0; }
.contacts-details .views-row-odd { background-color: transparent; }

.contacts-list .contact-title { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.contacts-list .contact-logo { float: left; border: 1px solid #ddd; padding: 4px; max-width: 55px; border-radius: 4px; background-color: #fff; }
.contacts-list .contact-details { background-color: transparent; margin-top: 0; display: table; }
.contacts-list .contact-org-units { font-size: 12px; font-weight: 600; color: #ff7a00; }
.contacts-list .contact-description { font-size: 13px; line-height: 1.3; text-align: justify; display: table; }
.contacts-list .contact-image img { padding: 3px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; }
.contacts-list .contact-phone { font-size: 13px; font-weight: 600; color: #ff7a00; text-align: right; }
.contacts-list .contact-phone i { margin-right: 6px; }
.contacts-list .contact-phone a { color: #ff7a00; }
.contacts-list .contact-phone a:hover { color: #444; }

.contacts-list .contact-map .gmap { padding: 4px; background-color: #fff; border: 1px solid #ddd; }

.contact-images img { padding: 3px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; }

.contacts-types ul { margin-left: 16px; }
.contacts-types ul li { border-bottom: 1px dotted #ddd; margin: 0 0 2px; padding: 0 0 2px 0; font-size: 11px; font-weight: 600; }

/* Editions */

.issues .views-row-odd { background-color: #f6f6f6; }
.issues .issue-link { float: right; font-weight: 600; }
.issues .issue-status { background-color: #ff7a00; padding: 1px 6px; color: #fff; border-radius: 2px; font-size: 11px; font-weight: 600; }

.issue-row { padding: 6px 8px; }
.issue .col0 { padding: 0; }
.issue .col1 { padding-left: 0; padding-right: 16px; margin-bottom: 8px; }
.issue .col2 { padding-left: 0; padding-right: 0; margin-bottom: 8px; }
.issue .issue-icon { padding-top: 2px; display: block; float: left; }

.issue .edition-header { display: table; width: 100%; background-color: #444; padding: 0 8px 3px; }
.issue .edition-header .col { padding: 0; }
.issue .edition-header .lang { text-align: right; }
.issue .edition-header ul { padding: 0; margin: 0; }
.issue .edition-header ul li { display: inline-block; font-size: 11px; padding-right: 6px; margin-right: 6px; border-right: 1px solid #888; }
.issue .edition-header ul li a { color: #ff7a00; }
.issue .edition-header ul li a:hover { color: #fff; text-decoration: none; }
.issue .edition-header ul li.last { border-right: none; padding-right: 0; margin-right: 0; }

.issue .edition-name { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 8px; }
.issue .edition-name h1.edition-title { margin: 8px 0 0; font-size: 16px; text-align: right; }
.issue .edition-name .edition-date { margin: 0; text-align: right; color: #ff7a00; font-weight: 600; font-size: 12px; }
.issue .news-image { float: right; margin-left: 16px; }

.issue .col1 h3 { font-size: 12px; margin: 0 0 6px; color: #fff; background-color: #444; padding: 4px 6px; }
.issue .col2 h3 { font-size: 12px; margin: 0 0 6px; color: #fff; background-color: #3289C5; padding: 4px 6px; }

.issue .edition-news .edition-news-title { font-size: 14px; color: #3289C5; font-weight: 600; margin-bottom: 8px; line-height: 1.2; }
.issue .edition-news .edition-news-title a:hover { text-decoration: none; color: #0fa2d5; }
.issue .edition-news .edition-news-image img { float: left; margin-right: 8px; width: 50%; }
.issue .edition-news .edition-news-text p { font-size: 12px; line-height: 1.42; margin-bottom: 12px !important;  }
.issue .edition-news .edition-news-text ul { margin-bottom: 12px !important; }
.issue .edition-news .edition-news-text ul li { font-size: 12px; }
.issue .edition-news .edition-news-text p img[class="align-right"] { margin-left: 8px; }
.issue .edition-news .edition-news-text p img[class="align-left"] { margin-right: 8px; }

.issue div.highlighted { padding: 10px; background-color: #f3f3f3; }

.issue .summary { background-color: #f3f3f3; padding: 8px; margin-bottom: 8px; }
.issue .summary h2 { margin-top: 0 !important; }
.issue .summary .item-list ul { margin: 0 0 6px 14px; }
.issue .summary .item-list ul li { border-bottom: 1px solid #fff; margin: 0 0 2px; padding: 0 0 2px 0; font-size: 11px; } 

.issue-summary .item-list ul { margin-left: 14px; }
.issue-summary .item-list ul li { border-bottom: 1px dotted #ddd; margin: 0 0 2px; padding: 0 0 2px 0; font-size: 11px; }

.news-page .edition-header { display: table; width: 100%; background-color: #444; padding: 0 8px 3px; }
.news-page .edition-header .col { padding: 0; }
.news-page .edition-header ul { margin: 0; padding: 0; float: right; }
.news-page .edition-header ul li { display: inline-block; font-size: 11px; padding-right: 6px; margin-right: 6px; border-right: 1px solid #888; }
.news-page .edition-header ul li.last { border-right: none; padding-right: 0; margin-right: 0; }
.news-page .edition-header ul li a { color: #ff7a00; }
.news-page .edition-header ul li a:hover { color: #fff; }
.news-page .edition-name { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 8px; }
.news-page .edition-name .edition-title { margin: 8px 0 0; font-size: 16px; text-align: right; }
.news-page .edition-name .edition-date { margin: 0; text-align: right; color: #ff7a00; font-weight: 600; font-size: 12px; }
.news-page .news .news-details p { font-size: 12px; line-height: 1.5; }
.news-page .news .news-details img { max-width: 50%; float: left; margin-right: 8px; }
.news-page .news .news-title { font-size: 14px; color: #3289C5; font-weight: 600; margin-bottom: 8px; line-height: 1.2; }
.news-page .news .news-section { font-size: 13px; margin: 0 0 6px; color: #fff; background-color: #444; padding: 4px 6px; font-weight: 600; }
.news-page .view-footer { display: table; width: 100%; font-size: 11px; padding-top: 8px; margin-top: 8px; border-top: 1px solid #ddd; }
.news-page .view-footer img { height: 32px; }

.issue .view-footer { display: table; width: 100%; font-size: 11px; padding-top: 8px; margin-top: 8px; border-top: 1px solid #ddd; }
.issue .view-footer .issue-footer-ebank img { height: 32px; }

.access .view-content { border: 1px solid #eee; padding: 8px 6px 4px 6px; border-radius: 3px; background-color: #f6f6f6; }
.access .views-row { width: 15%; display: inline-block; font-size: 12px; text-align: center; }
.access .views-row img { width: 32px; padding: 2px; border: 1px solid #ddd; border-radius: 3px; margin-left: auto; margin-right: auto; background-color: #fff; }
.access .views-field-name { font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 2px; }

#task-info .content { background-color: #fff; padding: 4px 8px; border: 1px solid #ddd; font-size: 12px; line-height: 1.4; border-radius: 4px; }
#task-info .content i { font-size: 16px; }
#task-info .content a { text-decoration: none; color: #ff7a00; }
#task-info .content a:hover { text-decoration: none; color: #444; }

.tasks-list .views-row { padding: 8px; display: table; width: 100%; }
.tasks-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; }

.block-tasks-list .views-row { padding: 0; display: table; width: 100%; }
.block-tasks-list .views-row-odd { background-color: transparent; border: none; }

.tasks-list .task { font-size: 12px; line-height: 1.3; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px dotted #bbb; display: table; width: 100%; }
.tasks-list .user-picture { width: 32px; float: left; margin-right: 6px; font-weight: 500; }
.tasks-list .user-picture img { width: 100%; padding: 2px; border: 1px solid #ddd; border-radius: 3px; margin-left: auto; margin-right: auto; background-color: #fff; }
.tasks-list .task-list-author { font-weight: 600; }
.tasks-list .task-list-title { clear: both; margin-top: 6px; }
.tasks-list .task-list-type, 
.tasks-list .task-list-status { color: #fff; border-radius: 2px; display: block; float: left; margin-right: 6px; font-size: 10px; font-weight: 700; padding: 0 6px 1px; margin-left: 1px; width: 70px; }
.tasks-list .task-list-type { background-color: #999; }

.tasks-list .task-list-status-blue { background-color: #0092ff; }
.tasks-list .task-list-status-gray { background-color: gray; }
.tasks-list .task-list-status-purple { background-color: purple; }
.tasks-list .task-list-status-green { background-color: green; }
.tasks-list .task-list-status-red { background-color: red; }

.tasks-list .task-done, .tasks-list .task-yes { font-size: 12px; padding: 4px 8px; border: 1px solid #abc991; background-color: #dff0d8; border-radius: 4px; color: #468847; margin-bottom: 8px; }
.tasks-list .task-pending { font-size: 12px; padding: 4px 8px; border: 1px solid #99bbd4; background-color: #d0eafe; border-radius: 4px; color: #447ba4; margin-bottom: 8px; }
.tasks-list .task-ongoing, .tasks-list .task-thinking { font-size: 12px; padding: 4px 8px; border: 1px solid #c38fe0; background-color: #e8d7f1; border-radius: 4px; color: #8744ad; margin-bottom: 8px; }
.tasks-list .task-stopped { font-size: 12px; padding: 4px 8px; border: 1px solid #bdbdbd; background-color: #f6f6f6; border-radius: 4px; color: #444; margin-bottom: 8px; }
.tasks-list .task-no { font-size: 12px; padding: 4px 8px; border: 1px solid #c98787; background-color: #fee2e2; border-radius: 4px; color: #9b0c0c; margin-bottom: 8px; }

.tasks-list .task-node { font-weight: 600; margin-bottom: 4px; }
.tasks-list .task-action .views-row { padding: 0; border: none; }
.tasks-list .task-action .task-done { margin-bottom: 0; }


.form-list .views-row { padding: 8px; display: table; width: 100%; }
.form-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; }

.form-list .form-icon { 
	float: left;
	margin-right: 8px;
	margin: 0 8px 6px 0;
	background-color: #fff;
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #aaa; 
}
.form-list .form-icon i { font-size: 36px; }
.form-list .form-title { font-weight: 600; }
.form-list .form-update, .form-list .form-description { font-size: 12px; line-height: 1.1; }
.form-list .form-org-units { font-size: 12px; font-weight: 600; color: #ff7a00; clear: both; }

.document-list .views-row { padding: 12px 8px; display: table; width: 100%; }
.document-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; }

.document-list .document-author {
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	max-width: 36px;
	border-radius: 4px;
	background-color: #fff;
	margin-right: 8px;
}
.document-list .document-detail {}
.document-list .document-title { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.document-list .document-title a { color: #3289C5; }
.document-list .document-title a:hover { text-decoration: none; color: #444; }
.document-list .document-format-update { font-size: 12px; line-height: 1.4; }
.document-list .document-users { font-size: 12px; line-height: 1.4; clear: both; margin-top: 3px; }
.document-list .document-users a:hover { text-decoration: none; color: #444; }
.document-list .document-content, .document-list .document-content p { font-size: 13px; line-height: 1.5; margin-bottom: 12px !important; }

.document-list .document-content, .document-list .document-content p img[class="align-right"] { margin-left: 8px; }
.document-list .document-content, .document-list .document-content p img[class="align-left"] { margin-right: 8px; }

.fetching-list .views-row { padding: 0; display: table; width: 100%; }
.fetching-list .views-row-odd { background-color: transparent; border: none; }

.fetching-list .document-fetching { font-size: 12px; font-weight: 600; line-height: 1; margin-top: 3px; padding-top: 6px; border-top: 1px dotted #ddd; }
.fetching-list .document-fetching i { font-size: 14px; }
.fetching-list .document-fetching a { color: #ff7a00; }
.fetching-list .document-fetching a:hover { text-decoration: none; color: #444; }

.events-list .views-row { padding: 12px 8px; display: table; width: 100%; }
.events-list .views-row-odd { background-color: #f6f6f6; border: 1px solid #eee; border-radius: 5px;}
.events-list h3 { margin: 0; font-size: 13px; color: #999; font-weight: 600; }

.events-list .custom-date {
	border: solid 1px #ff7a00;
	display: block;
	width: 10%;
	font-size: 75%;
	text-align: center;
	background-color: #fff;
	border-radius: 3px;
	overflow: hidden;
	padding-bottom: 2px;
	float: left;
	margin-right: 8px;
}
.events-list .week-day { background-color: #ff7a00; color: #fff; font-weight: 700; }
.events-list .day { font-size: 230%; line-height: 1; padding-top: 2px; }
.events-list .month { font-size: 110%; line-height: 1; font-weight: 700; color: #ff7a00; }
.events-list .time { font-size: 110%; font-weight: 400; }

.events-dates ol, .events-documents ol { margin-bottom: 0; font-size: 13px; }

.events-list .event-staff, .events-list .event-contact { font-size: 12px; margin-bottom: 8px; }

.events-list .event-title { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.events-list .event-org-unit, .events-list .event-type-date-end, .events-list .event-users { font-size: 13px; }
.events-list .event-date-end { color: #ff7a00; }
.events-list .event-type { background-color: #888; color: #fff; font-size: 11px; padding: 1px 6px; border-radius: 2px; font-weight: 600; margin-right: 8px; }
.events-list .event-content, .events-list .event-content p { font-size: 13px; line-height: 1.5; margin-bottom: 12px !important; }

.event-documents { font-size: 13px; }


/* GMap */

.gmap-popup .views-field-picture img { width: 32px; float: left; border: solid 1px #ddd; padding: 1px; border-radius: 4px; margin-right: 6px; }
.gmap-popup .views-field-name { font-weight: 600; }
.gmap-popup .views-field-field-org-units { font-size: 11px; clear: both; padding-top: 2px; font-weight: 500; }


/* Full Calendar */

.fullcalendar-status { background: #dff0d8; border: 1px solid #d6e9c6; color: #468847; display: none; margin: 0 0 10px 0; padding: 6px; text-align: center; font-size: 12px; border-radius: 3px; }
.fullcalendar-status a.fullcalendar-status-close { color: #ff7a00; padding: 0 4px; font-weight: 600; }
.fullcalendar, .fullcalendar table { font-size: 0.88em !important; border: none; }
.fullcalendar table.fc-header { border: none; }
.fullcalendar table.fc-header h2 { font-weight: 500; font-size: 13px; color: #ff7a00; margin: 3px 0 0; letter-spacing: -1px; }
.fullcalendar .fc-day-header { font-weight: 500; padding: 4px 0 5px; }
.fullcalendar .fc-event-inner { font-size: 0.84em; }

/* French link */
.language-link .locale-untranslated {
	text-decoration-line: none;
}
.ccare{
	text-align: center;
}
#content-footer {
    padding: 16px 0;
    color: #444;
}

element.style {
}

/* Footer */

#content-footer { padding: 16px 0; color: #444; }
#content-footer a:hover { text-decoration: none; }
#content-footer .block { padding: 0; }
#content-footer .ccare-icon { font-size: 20px; margin: 8px auto; }
#content-footer h2 { font-size: 14px; margin: 6px 0; font-weight: 600; }
#content-footer p { font-size: 12px; line-height: 1.2; }

#footer { color: #fff; font-size: 11px; line-height: 1.4; padding: 0; }
#footer .block { padding: 0; }
#footer .block a { color: #fff; }
#footer .block p { font-size: 12px; line-height: 1.6;  }
#footer .block h2 { margin-bottom: 16px !important; font-size: 14px !important; font-weight: 600 !important; }
#footer .splash-new { float: left; margin-right: 8px; }
.footer-bottom { margin-top: 0; padding-top: 8px; padding-bottom: 16px; }

/* Team CSS piqué dans KIAMO THEME */

.team-single-page .team-name {
  margin-bottom: 30px;
}
.team-single-page .team-name .name {
  font-size: 30px;
  font-weight: 700;
  color: #000;
  line-height: 42px;
}
.team-single-page .team-name .job {
  font-size: 12px;
  color: #999999;
}
.team-single-page .team-name .line {
  text-align: center;
  float: left;
}
.team-single-page .team-name .line span {
  width: 30px;
  height: 5px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  display: inline-block;
  margin: 0 5px;
}
.team-single-page .team-name .line span.one {
  background: #5EB4E7;
  margin-left: 0;
}
.team-single-page .team-name .line span.second {
  background: #F8C44F;
}
.team-single-page .team-name .line span.three {
  background: #F49626;
  margin-right: 0;
}
.team-single-page .socials {
  margin-top: 10px;
}
.team-single-page .heading {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.team-single-page .team-contact {
  margin-bottom: 25px;
}
.team-single-page .team-contact .content-inner, .team-single-page .team-education .content-inner {
  color: #999999;
  font-size: 13px;
  line-height: 28px;
}
.team-single-page .team-education .field__item {
  padding-left: 20px;
  position: relative;
}
.team-single-page .team-education .field__item:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #425CBB;
  position: absolute;
  top: 13px;
  left: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 1;
}
.team-single-page .team-info {
  margin-bottom: 30px !important;
}
.team-single-page .team-quote {
  font-size: 16px;
  color: #999999;
  margin-top: 20px;
  padding-left: 50px;
  position: relative;
}
.team-single-page .team-quote:after {
  font-family: "FontAwesome";
  content: "\f10d";
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  color: #425CBB;
  font-size: 24px;
  text-align: center;
  line-height: 40px;
}

.socials a i.fa-twitter, .socials a i.fa-twitter-square {
    background: #4099ff;
}

.socials a i {
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    background: #425CBB;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
    margin-left: 20px;
}
.views-exposed-form .form-submit {
    margin-top: 1.6em;
}
body{
	font-family: Arial;
	color: #000;
}
.col-lg-5 {
    width: 75.66666667%;
}
.footer-bottom a {
	color: #b5b5b5;
}

#footer{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	
}
.navbar-header .nav li > a:hover, .navbar-header .nav .open > a, .navbar-header .nav .open > a:hover, .navbar-header .nav .open > a:focus, .navbar-header .nav li.active > a, .navbar-header .nav li.active > a:focus, .navbar-header .nav li.active-trail > a, .navbar-header .nav li.active-trail > a:focus {
    background: none;
    border-top: 5px solid;
    color: #FFF;
    border-top-color: #006600;
}

.doc-add{
	background-color:#006600;
	padding: 4px;
	border-radius:45px;
}

.fa-plus{
	color: #fff;
}