/* summary                      */
/*
1- colors
2- reset
3- blocks and modules
4- header
5- sidebar
6- footer
7- forms
8- homepage
9- main
10- iefix
11- mobile
*/

/* ==colors                     */
/*
darkgrey	#474747		text (default)
darkgrey2	#5D5D5D		navigation link
grey		#777		languages, login/logout in header (minimal contrast ratio on white bg)
blue		#0077CA		links
red			#001489		dates
brown		#615450		frame/border around images
lightgrey	#D4D4D4		box-shadow under some illustrations
light purple
purple		#6C3473		caption of featured image in article

*/

/*   ==reset                     */

/* Forms (external file) */
@import url("forms.css");
/* Fonts */
@import
	url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap")
	;

/* Misc 
html {
	font-size: 62.5%;
}
*/
body { /*Marco*/
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	font-size: 1rem;
	background-color: white;
	color: #474747;
	margin: 0 auto !important;
}

table {
	width: 100%;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea,
	.ui-widget button {
	font-family: "Poppins", "sans-serif !important";
}

input[type="text"].inputErrorClass {
	border: solid 1px red !important;
}

#content a { /*Marco*/
	text-decoration: none;
	color: #001489;
	text-transform: none;
}

#content a:focus, a:hover, a:active { /*Marco*/
	color: #990000;
	text-decoration: underline;
	text-transform: none;
}

/* Reset */
html, body, blockquote, ul, ol, li, form, form p {
	margin: 0;
	padding: 0;
}

p, li, td, th, textarea {
	font-size: 1em;
} /* 12 pixels */
li p, li li, td p, th p, li h1, li h2, li h3, li h4, li h5, li h6, input
	{
	font-size: 100%;
}

input.disableInputNumberSpin[type=number] {
	-moz-appearance: textfield;
}

/* Chrome */
input.disableInputNumberSpin::-webkit-inner-spin-button, input.disableInputNumberSpin::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0;
}

.no-margin {
	margin: 0 !important;
}

.underline {
	text-decoration: underline !important;
}

/* Opera*/
input.disableInputNumberSpin::-o-inner-spin-button, input.disableInputNumberSpin::-o-outer-spin-button
	{
	-o-appearance: none;
	margin: 0
}

h1 {
	font-size: 2.4em;
} /* 24 pixels */
h2, .h2-like {
	font-size: 1.8em;
} /* 18 pixels */
h3 {
	font-size: 1.2em;
} /* 12 pixels */
h4 {
	font-size: 1.2em;
} /* 12 pixels */
h5 {
	font-size: 1.2em;
} /* 12 pixels */
li {
	list-style-type: none;
}

abbr {
	border-bottom: none;
}

a img, iframe {
	border: none;
}

ins {
	text-decoration: none;
} /* For intranet and AJAX insertion of content */
.smallest {
	font-size: 0.7em;
}

.smaller {
	font-size: 0.8em;
}

.small {
	font-size: 0.9em;
}

.biggest {
	font-size: 1.6em;
}

.bigger {
	font-size: 1.3em;
}

.big {
	font-size: 1.1em;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
	width: 100%;
}

.center:first-child {
	margin: auto;
	text-align: left;
}

.txtleft {
	text-align: left;
}

.txtright {
	text-align: right;
}

.txtcenter {
	text-align: center;
}

/* .h2-like {} @see h2 */
.visually-hidden {
	position: absolute;
	left: -7000px;
	text-indent: -7000px;
	overflow: hidden
} /* hidden for screens */
.clear {
	clear: both;
}

.clearfix, .more {
	zoom: 1; /* @bugfix : haslayout for IE6/IE7 */
}

.clearfix:after, .more:after {
	content: "";
	display: block;
	clear: both;
}

/* Max values */
img, table, td, blockquote, code, pre, textarea, input, object, embed,
	video {
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%
}

textarea, table, td, th, code, pre, samp {
	word-wrap: break-word;
	text-align: left; /*Marco*/
}

code, pre, samp {
	white-space: pre-line;
}

/* HTML5 tags */
article, aside, details, figcaption, figure, footer, header, hgroup, nav,
	section {
	display: block;
}

/* Print reset */
p, blockquote {
	orphans: 2;
	widows: 2;
}

blockquote, ul, ol {
	page-break-inside: avoid;
}

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

input[type="checkbox"].chkGreen {
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
}

input[type="checkbox"].chkGreen:checked+label:after {
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	left: -16.5px;
	top: 1.5px;
	color: #197a44;
}

/* ==FONT				        */
@font-face {
	font-family: 'futura_ltregular';
	src: url("fonts/futuralt-webfont.eot");
	src: url("fonts/futuralt-webfont.eot?#iefix")
		format('embedded-opentype'), url("fonts/futuralt-webfont.woff")
		format('woff'), url("fonts/futuralt-webfont.ttf") format('truetype'),
		url("fonts/futuralt-webfont.svg#futura_ltregular") format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ==blocks and modules         */
.inside {
	margin: 0 auto;
	border-top: 1px solid #cccccc;
	padding: 0 0px 0 0px;
}

/* Public site home (not logged) */
.two-columns {
	width: 611px; /* 14 + 282 + 33 + 282px */
	float: left;
	padding-top: 20px;
}

.column {
	width: 282px;
	float: left;
}

.column1 {
	margin-left: 14px;
}

.column2 {
	margin-left: 33px;
}

.two-columns+.column {
	width: 265px;
	/* total width: 959px = 611 + 313 and still 35px on right. And 2px of padding-right on .inside */
	margin-left: 48px;
	padding-top: 20px;
}

.two-columns .column {
	margin-top: 10px;
}

/* Logged */
.col {
	width: 325px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
	margin-bottom: 22px;
}

.col+.col+.col {
	width: 309px; /* total width of 3 columns: 959px = 325 + 325 + 309 */
}

.sidebar2 {
	width: 309px;
	/* there will be a 16px gradient on right of some blocks */
	margin-bottom: 22px;
	float: left
}

.colwrapper {
	width: 650px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
}

/* Article left column and main column */
.article-col {
	width: 311px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
}

.article-main {
	float: left;
	width: 616px;
	margin: 0 14px 2.7em 19px;
}

.container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 10px;
}

#page_content ul {
	padding-left: 40px;
}

#page_content li {
	list-style-type: disc
}

#content #section {
	border-top: none;
}

#content>.inside {
	position: relative;
	min-height: 736px;
	/* 793px - 25 - 24 - ?? (height of background - padding-top - padding-bottom - ??)*/
	background-color: white;
}

#content h1.titre {
	padding-top: 0px;
	margin-top: 0px;
}

#content-left { /*MARCOEDIT*/
	position: absolute;
	width: 2px;
	left: -2px;
	top: 719px;
	bottom: 0;
	background-color: #cccccc;
}

#content-right { /*MARCOEDIT*/
	position: absolute;
	width: 2px;
	right: -2px;
	top: 752px;
	bottom: 0;
	background-color: #cccccc;
}

#content-bottom {
	height: 34px;
	background: url("bg-content-bottom.png") center bottom no-repeat;
}

/* ==typography                 */
#languages, #corp-identity, .cisac-name, #header-nav, .member-log-link,
	.more, .article-main h2, #keyarea h2, keyarea h3, #footer-terms,
	#footer-nav {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.article-main h2, #page_content h1, #keyarea h1 {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
}

.article-main ul {
	margin: 0 0 0 40px;
}

.article-main ul li {
	margin: 0 0 5px 0px;
	list-style-type: disc;
}

#home-direct-access li {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
	font-size: 1.3em
}
/* ==header                     */

/* Skip links (accessibility) */
#skip-links {
	position: absolute;
}

#skip-links li {
	list-style: none;
}

#skip-links .visually-hidden {
	margin: 0.2em 0 0 112px;
	padding: 4px;
	line-height: 2;
	background-color: #EEE;
}

#skip-links .visually-hidden.display {
	left: 0;
	text-indent: 0;
}

#header-left {
	float: left;
	width: 328px;
}

#corp-identity {
	margin: 8px 0px 0 8px;
}

#languages {
	margin: 0 0 0 21px;
	line-height: 1;
}

.public #languages {
	float: left;
	margin-top: 10px;
}

#languages li {
	display: inline-block;
	padding: 0 5px 12px 5px;
	font-size: 1.1em;
	color: #555;
}

#languages span {
	font-weight: bold;
	color: black;
}

.public #languages a {
	color: white;
}

#header-right {
	float: left;
	width: 596px;
	min-height: 125px;
	text-align: right;
}

.cisac-name {
	margin: 22px 0 11px 0;
	font-size: 1.4em;
}

#header-nav {
	position: relative;
}

#header-nav li {
	display: inline-block;
	text-transform: uppercase;
}

#header-nav a {
	display: inline-block;
	padding: 3px 12px 1px 12px;
	text-decoration: none;
	color: #5D5D5D;
	font-size: 1em
}

#header-nav a:focus, #header-nav a:hover, #header-nav a:active {
	text-decoration: underline;
}

/* = Subitems */
#header-nav .submenu {
	position: absolute;
	right: 0;
	top: 100%;
	width: 110%;
}

#header-nav .submenu li {
	text-transform: none;
}

#header-nav .submenu a {
	padding: 5px 6px 1px 6px;
}

/* Particular items (current, only viewed as logged )*/
#header-nav .current a, /* Current item of first and second level */
	#header-nav .current .current a {
	color: #001489;
}

#header-nav .current li a {
	color: #5D5D5D;
}

#header-nav .private {
	background-color: #001489;
}

#header-nav .private.current a {
	color: white;
}

#header-nav .private a {
	color: black;
}

.member-logged {
	margin: 2.2em 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
}

.member-log-link {
	margin: 0 4px 15px 4px;
	font-size: 1.1em;
}

.member-log-link a {
	color: #777;
}

.member-logout a {
	padding-left: 14px;
	background: url("picto-logout.png") 0 4px no-repeat;
}

.current a {
	color: #001489;
}

#header-bottom {
	position: absolute;
	top: 100%;
	left: 2px;
	right: 0; /* full width minus 2px on left */
}

#header-tweet {
	float: left;
	margin: 8px 0 0 0;
	padding-left: 40px;
	font-style: italic;
	color: white;
	background: url("picto-twitter.png") 10px top no-repeat;
	width: 600px;
	font-size: 1.15em
}

#header-tweet  time {
	font-weight: bold;
	padding-right: 2px
}

#header-tweet a {
	color: white;
}

#search, #header-bottom #pmFormInsert {
	float: right;
	width: 246px;
	margin: 1.2em 36px 0 0; /* @MODIF v6 */
}

#searchbar_Word_insert+input {
	position: absolute;
	right: 48px;
	top: 16px;
}

#search-input, #header-bottom #searchbar_Word_insert {
	width: 196px;
	padding: 6px 38px 5px 10px;
	font-size: 1.1em;
	font-family: "Poppins", sans-serif;
	background: #EDF4F7; /* @MODIF v6 */
	-webkit-appearance: textfield;
	border: 0;
	border-radius: 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#search-input+input, #searchbar_Word+input {
	right: 48px;
	top: 16px;
}

#searchbar_Word_insert+input {
	position: absolute;
	right: 48px;
	top: 16px;
}

/* ==footer                     */
#footer { /*Marco*/
	padding: 30px 0;
	margin: auto;
	width: 1000px;
	background: #333333 url("bg-footer.png") center top no-repeat;
}

#footer>.inside {
	position: relative;
}

#footer-terms {
	position: absolute;
	right: 0;
	top: -3.2em;
	font-size: 1.4em;
	font-weight: bold;
	color: #cccccc; /*Marco*/
}

#footer-terms a {
	color: white;
}

#footer-description {
	float: left;
	margin-left: 20px;
	background-color: #333333; /*Marco*/
	color: #cccccc; /*Marco*/
}

#footer-nav {
	float: right;
	width: 600px;
	margin-right: 30px;
	padding: 16px 0 24px 0;
	background-color: white;
}

#footer-description p {
	width: 161px;
	margin: 0;
	font-weight: bold;
}

#footer-description p+p {
	font-weight: normal;
}

#footer-nav li {
	display: table-cell;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: bold;
}

/* - */

/* @note by Alsacreations Important: see also forms.css ! */
input, select, textarea {
	font-size: .9em; /* already in paragraph so 10px * 1.2 * 1 = 12px */
	font-family: "Poppins", sans-serif;
}

/* ==homepage                   */
.home h2, .home .h2-like {
	margin: 0.75em 0 0.55em 0;
}

.home h3 {
	margin: 0.6em 0 0.3em 0;
}

/* Default margins when there are list of links */
.link-list {
	margin: 0 4px 0 26px;
}

.col+.col+.col .link-list {
	margin-left: 11px;
}

.link-list, #home-key-interests, #home-multimedia {
	padding-right: 16px;
}

#home-news, .col #home-documents, .col #home-meeting, .article-col .featured-image
	{
	background: #FEFEFE; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, right top, color-stop(95.1%, rgba(254
		, 254, 254, 1)), color-stop(100%, rgba(236, 236, 236, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -ms-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: -o-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to right, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=1 );*/
	/* Nothing on IE6-8 because filter goes from left to right of block, not only 16px on its right */
	/* http://www.colorzilla.com/gradient-editor/#fefefe+0,ececec+16;Custom */
}

.ie9 #home-news, .ie9 #home-documents, .ie9 #home-meeting {
	filter: none;
}

/* Basic rules taking into account images (CSS or HTML) for each list item */
#content.illustrated-link-list li {
	clear: both;
}

#content .illustrated-link-list li a {
	display: block;
	font-weight: bold;
}

#content .illustrated-link-list li img {
	float: left;
	margin: 4px 10px 10px 0;
	vertical-align: top;
}

#content .link-grey a {
	color: #474747;
}

#content .link-lightgrey a {
	color: #777;
}

/* =First column (private) */
/* In the news */
#home-news .news-illus img {
	border: 3px solid #615450;
	box-shadow: 4px 6px 0 0 #D4D4D4;
}

#home-news li img {
	border: none;
}

#home-news li {
	padding: 0 30px 7px 40px;
	min-height: 30px
}

#home-news .news-illus {
	padding: 0;
}

#home-news h3 {
	font-size: 1.167em; /* 14/12 = 14px from 12px on li */
}

#home-news li p {
	line-height: 1.4;
	margin: 0.4em 0 0.7em 0;
}

#home-news .position-cisac {
	background: url("pictos/position-cisac.png") 0 0 no-repeat;
}

#home-news .article-cisac {
	background: url("img/pictos/article-cisac.png") 0 0 no-repeat;
}

#home-news .compress-member {
	background: url("pictos/compress-member.png") 0 0 no-repeat;
}

#home-news aside { /* social networks */
	text-align: right;
}

#home-news aside p {
	margin: 6px -3px 10px 0;
}

#home-news aside p a {
	margin-left: 6px;
}

.column #home-documents h2 {
	margin-bottom: 0;
}

.col #home-documents h2 {
	margin-top: 0;
	padding-top: 0.75em;
}

#home-documents li {
	margin: 1.3em 0 1.9em 0;
	line-height: 1.4;
}

.column #home-documents li {
	margin-top: 0.7em;
}

#home-documents li img {
	margin: 0 17px 23px 0;
}

.column #home-documents li img {
	margin-right: 0 14px;
}

/* =Second column (private) */
/* Member news */
#home-news-members {
	margin: 7px 3px 10px 10px;
}

#home-news-members .inner { /*Marco*/
	padding: 0 8px;
	border-top: 1px solid #999999;
	background-color: #f1f1f1;
}

#home-news-members h2 {
	margin-top: 0.45em;
}

#home-news-members li {
	padding-bottom: 9px;
}

#home-news-members li a {
	padding-left: 12px;
	background: url("bullet-dot.png") left 6px no-repeat;
}

#home-news-members .home-become-member p {
	margin: 0;
}

#home-news-members .home-become-member a {
	display: block;
	padding: 6px 14px;
	text-align: right;
	font-weight: bold;
	color: white;
	background-color: #001489;
}

/* Key interests */
#home-key-interests {
	margin: 0 11px 0 6px;
}

#home-key-interests h2 {
	margin-left: 19px;
}

#home-key-interests li {
	float: left;
	text-align: center;
	margin: 0 4px 11px 0;
	/* 10px orignally, here and below but 320/325px see above */
}

#home-key-interests li+li+li {
	margin-right: 4px;
}

#home-key-interests li+li, #home-key-interests li+li+li+li {
	margin-right: 0;
}

#home-key-interests a {
	display: block;
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #001489;
	background-color: #EDEDED;
	border-radius: 2px;
}

#home-key-interests img {
	display: block;
	margin-bottom: 4px;
}

/* Upcoming meetings */
#home-meeting {
	margin: 0 17px 0 18px;
}

#home-meeting h2 {
	margin-bottom: 0.4em;
}

#home-meeting li {
	min-height: 34px;
	/* @note if h3 is present but not p (span and time), the following bg image would be cropped */
	background: url("picto-calendar-event.png") 0 6px no-repeat;
}

#home-meeting li+li {
	margin-top: 0.7em;
	background: url("picto-calendar-event.png") 0 6px no-repeat;
}

#home-meeting h3 {
	margin: 0 0 0 40px;
}

#home-meeting h3 a {
	color: #474747;
}

#home-meeting p {
	margin: 0 0 0 40px;
}

#home-meeting time {
	display: block;
	color: #001489;
}

/* =Third column (private) */
/* Direct Access */
#home-direct-access h3 {
	margin-top: 12px 0 0 0;
	padding-left: 1px;
	border-bottom: 1px solid #CECECE
}

#home-direct-access a {
	padding-left: 21px;
	background: url("bullet-white-arrow-on-red.png") 4px 3px no-repeat;
}

#home-tool { /* select list */
	margin-top: 10px;
}

/* Latest documents */
#home-latest-docs h2 {
	margin-bottom: 0;
}

#home-latest-docs li {
	min-height: 2.4em;
	margin-top: 6px;
	padding-left: 30px;
	background: url("picto-sheets-colored.png") 4px 3px no-repeat;
}

/* Multimedia */
#home-multimedia {
	margin: 0 5px 0 12px;
}

.column #home-multimedia { /* public site */
	margin: 0;
	padding-right: 0;
}

#home-multimedia li {
	display: inline-block;
	margin-right: 3px;
}

#home-multimedia li+li+li {
	margin-right: 0;
}

#home-multimedia li figure {
	margin: 0 0 12px 0;
}

#home-multimedia li img {
	border: 3px solid #615450;
}

#home-multimedia li figcaption {
	text-align: center;
	font-size: 0.833em; /* =10/12 (10px from 12px) */
}

/* First column (public) */
/* News */
#home-news-public {
	margin: 0;
}

#home-news-public h2 {
	position: relative;
	margin-bottom: 0;
	padding: 6px 10px 5px 13px;
	/* Gradient from Colorzilla. Permalink:
	http://www.colorzilla.com/gradient-editor/#ededed+0,fdfdfd+100;Custom */
	background: #ededed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed),
		color-stop(100%, #fdfdfd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #ededed 0%, #fdfdfd 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',
		endColorstr='#fdfdfd', GradientType=0); /* IE6-8 */
	border-radius: 4px 4px 0 0;
}

.ie9 #home-news-public h2 {
	filter: none;
}

#home-news-public h2 span {
	position: absolute;
	left: 20px;
	top: 100%;
	/* width: 18px; height: 18px; */
	border: 8px solid #EDEDED;
	border-top-color: #FEFEFE;
}

#home-news-public ul {
	display: table;
}

#home-news-public li {
	display: block;
	min-height: 61px;
	padding: 15px 11px 12px 14px;
	border-top: 1px solid #FBFBFB;
	background-color: #EDEDED;
}

#home-news-public li:first-child {
	padding-top: 21px;
}

#home-news-public li img {
	margin: 1px 15px 10px 0;
	border: 3px solid #615450;
}

#home-news-public li a {
	font-weight: normal;
}

#home-news-public footer {
	padding-bottom: 15px;
	background-color: #EDEDED;
	border-radius: 0 0 5px 5px;
}

/* Second column (public) */
/* Twitter @cisacnews */
#home-twitter h2 {
	position: relative;
	margin-bottom: 0;
	padding: 9px 10px 5px 13px;
	/* Gradient from Colorzilla. Permalink:
	http://www.colorzilla.com/gradient-editor/#8ac8e6+0,9fd1e9+100;Custom */
	background: #8ac8e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYzhlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmQxZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ac8e6),
		color-stop(100%, #9fd1e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #8ac8e6 0%, #9fd1e9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac8e6',
		endColorstr='#9fd1e9', GradientType=0); /* IE6-8 */
	border-radius: 4px 4px 0 0;
}

.ie9 #home-twitter h2 {
	filter: none;
}

#home-twitter h2 span {
	position: absolute;
	left: 20px;
	top: 100%;
	/* width: 18px; height: 18px; */
	border: 8px solid #8AC8E6;
	/* @note "transparent" made the triangle with grey edges so we make 3 other triangles same color as background */
	border-top-color: #A1D3EB; /* @note triangle made with a CSS border */
}

#home-twitter ul {
	display: table; /* @compat IE8+ */
	padding-bottom: 4px;
	background-color: #8AC8E6;
	border-radius: 0 0 5px 5px;
}

#home-twitter li {
	display: block;
	min-height: 30px; /* @note 51px minus padding-top and bottom */
	padding: 14px 11px 7px 13px;
	background-color: #8AC8E6;
}

#home-twitter li+li { /* @compat IE7+ */
	padding-top: 10px;
	border-top: 1px solid #B9DEF0;
}

#home-twitter time {
	font-weight: bold;
	color: white;
}

#home-twitter a {
	color: white;
}

/* Third column (public) */
#possibleList {
	font-size: 70%;
	margin-left: 3vh;
}

#resultList {
	font-size: 70%;
	margin-left: -2vh;
}

#actions {
	margin-left: -2vh;
}

#home-login-form .h2-like {
	margin: 0;
	padding-right: 1em;
}

#home-login-form label {
	display: inline-block;
	min-width: 37px;
	vertical-align: -5px;
	text-align: center;
}

#home-login-form .bg-purple input {
	width: 187px;
	margin-bottom: 7px;
	padding: 5px 5px 5px 10px;
}

.bg-purple input { /*MARCOEDIT*/
	background: #fff;
	border-radius: 2px;
}

#home-login-form .bg-purple input.submit2 {
	width: 27px;
	height: 27px;
	background: #9A62A1
		url("../images/habillage/generic/login_ok_button.png") 0 0 no-repeat;
	color: #9A62A1;
	border: 0px;
	display: inline;
}

#home-login-form .submit {
	position: relative;
	min-height: 2.3em;
}

#home-login-form input.submit {
	padding: 1px
}

#home-login-form .submit input {
	position: absolute;
	right: 19px;
	top: -1.1em;
	padding: 2px 22px 3px 4px;
	font-size: 0.917em; /* 11px from 12px = 11/12 */
	border: none;
	background: #474747 url("picto-check-white-on-grey.png") right center
		no-repeat;
}

#home-share {
	margin-bottom: 2.5em;
}

#home-share li {
	display: inline;
}

#home-about-cisac {
	margin-bottom: 3px;
}

#home-about-cisac .bg-rounded.disabled {
	margin: 0;
}

/* ==slideshow                 */
.slideshow {
	position: relative;
	float: left;
	width: 598px;
	min-height: 224px;
	margin-left: 13px;
	background-color: #F4F4F4;
	color: black;
}

.nojs .slide+.slide, .nojs .slideshow-controls {
	display: none;
}

.slideshow .slide {
	position: absolute;
}

.slideshow-text {
	position: absolute;
	top: 10px;
	right: 11px;
	width: 214px;
	height: 207px;
	overflow-y: auto;
	background: url("slider-bg-text.png") no-repeat top right;
	border-radius: 7px;
}

.slideshow-legend {
	margin: 10px 15px 0 25px;
}

.slideshow-controls {
	position: absolute;
	bottom: 10px;
	left: 25px;
}

.slideshow-controls li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.slideshow-btn .on, .slideshow-btn.active .off {
	display: none;
}

.slideshow-btn.active .on {
	display: inline-block;
}

/* ==main                       */
.more {
	width: auto;
	display: block;
	clear: both;
	text-align: right;
}

.more p {
	position: relative;
	display: inline-block;
	margin: 0 6px 0 0;
	font-size: 1.1em;
	background-color: #474747;
}

#content .more a {
	display: inline-block;
	padding: 1px 33px 2px 11px;
	font-weight: normal;
	color: white;
	/* @note by Alsacreations id in selector to supersede any (well, most) other color declared for links in content blocks */
	background: #474747 url("picto-more.png") right 6px no-repeat;
}

.bg-rounded.disabled {
	margin: 0;
	padding-left: 12px;
	line-height: 2;
	font-weight: normal;
	color: #474747;
	background-color: #EBE0EC;
	border-radius: 5px;
}

.down-arrow.disabled {
	position: relative;
	top: -1px;
	left: 22px;
	width: 0;
	height: 0;
	border: 9px solid white;
	border-top-color: #EBE0EC;
}

.down-arrow+p { /* @compat IE7+ */
	margin-top: 0;
	/* the down-arrow already creates enough vertical space (twice its height) */
}

.bg-purple {
	padding: 15px 0 11px 0;
	background-color: #cccccc; /*MARCOEDIT*/
	border-radius: 5px;
}

.corner {
	position: relative;
	margin-top: 7.5em;
	padding: 2px 2px 0 0;
}

.corner-on-right-top {
	position: absolute;
	right: 0;
	top: 0;
	width: 85px;
	height: 75px;
	border: 2px solid #E20127;
	border-left: none;
	border-bottom: none;
}

.featured-image {
	width: 240px;
	margin: 0 4px 0 21px;
	padding: 34px 20px 9em 26px;
}

.featured-image figcaption {
	margin-top: 0.5em;
	text-align: center;
	font-size: 1.4em;
	color: #6C3473;
}

.featured-image .copy {
	display: block;
	margin-top: 0.7em;
	font-size: 0.786em; /* 11px from 14px */
	color: #777;
}

.article-main h2 {
	margin: 0.6em 0 0 0;
	line-height: 1.2;
	font-size: 2.2em;
}
/* On refait tous les defauts de font-size pour la colonne Article ... */
.article-main p, .article-main li, .article-main td, .article-main th,
	.article-main textarea {
	font-size: 1.4em;
}

.article-main li p, .article-main li li, .article-main td p,
	.article-main th p, .article-main li h1, .article-main li h2,
	.article-main li h3, .article-main li h4, .article-main li h5,
	.article-main li h6, .article-main input {
	font-size: 100%;
}

.article-main h3, .article-main .h3-like {
	font-size: 1.8em;
}

.article-main h4, .article-main .h4-like {
	font-size: 1.4em;
}

.article-main .publication {
	color: #707070;
}

.article-main .publication p {
	margin: 0.75em 0 1.5em 0;
}

.article-main .publication span {
	padding-left: 14px;
	background: url("picto-square-grey.png") left 4px no-repeat;
}

.share-twitter {
	margin-left: 10px;
	padding: 3px 31px 3px 10px;
	color: white;
	background: #3BAAE1 url("share-logo-twitter-white.png") right center
		no-repeat;
}

.article-main .intro {
	position: relative;
	font-weight: bold;
	background-color: #DBE8EF;
	border-radius: 5px 0 0 5px;
}

.article-main .intro p {
	margin-bottom: 1.7em;
	padding: 11px 0 7px 13px;
}

.intro .bg-till-right-side {
	position: absolute;
	right: -16px;
	top: 0;
	bottom: 0;
	width: 16px;
	/* @NOTE 14px of right margin of .article-main and 2px between 960px content and right purple border */
	background-color: #DBE8EF;
}

.article-main footer {
	margin-right: 21px;
}

.article-main footer h3 {
	margin: -0.2em 0 0.5em 0;
}

.article-main footer li {
	padding-left: 13px;
	line-height: 1.7;
	background: url("bullet-dot.png") left 11px no-repeat;
}

/* ==iefix                      */
.ie9 {
	filter: none;
}

/* display: inline-block; on IE6 and IE7
   is replaced by inline
   with any property confering hasLayout (zoom: 1; or width or ...) */
.ie7 #languages li, .ie7 #header-nav li, .ie7 #header-nav a, .ie7 #home-login-form label,
	.ie7 #home-multimedia li, .ie7 .more p, .ie7 #content .more a {
	display: inline;
	zoom: 1;
}
/* display: table-cell; is compatible IE8+ so we use
   the IE6/7 version of "inline-block" instead (i.e. inline and hasLayout) */
.ie7 #footer-nav li {
	display: inline;
	zoom: 1;
}

.ie7 #home-multimedia iframe {
	overflow: hidden;
	/* @bugfix otherwise huge margins before the 2 figure elements and invisible iframe */
}

.ie7 #footer-terms {
	top: -2.2em;
}

.resultheader .caption {
	font-size: 30px;
}

/* ==mobile                     */
span.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #000000;
	background-color: #999;
	min-height: 50px;
	min-width: 100px;
	text-align: center;
	vertical-align: middle;
}

.helped {
	background: url("../images/habillage/generic/help.gif") no-repeat scroll
		0 0;
	margin-left: 5px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

/* ==Specific                   */
.displayTable2 {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.05em
}

.displayTable2 caption {
	font-size: 1.3em;
	font-weight: bold;
}

.displayTable2 th {
	background-color: #F0E8F3;
	border: 1px solid white;
}

displayTable2 th * {
	color: black;
}

.displayTable2 td {
	padding: 2px 5px;
	font-size: 1.2em;
	vertical-align: top;
}

span.form_elt_validation_message {
	color: red;
	font-style: italic;
}

.btn:hover, .btn:focus, .btn:active, .is-active.btn {
	background-color: #001489;
	color: #ffffff;
	outline: medium none;
	text-transform: uppercase;
}

.btn {
	border: none;
	background-color: #999999;
	border-radius: 2px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.35;
	min-height: 30px;
	min-width: 120px;
	padding: 6px 8px;
	text-align: center;
	text-transform: uppercase;
}
/** Special Seb***/

/* # Base => Web Fonts */
@font-face {
	font-family: "Poppins", sans-serif;
	src: url("fonts/opensans-latin/regular.woff") format('woff'),
		url("fonts/opensans-latin/regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Poppins", sans-serif;
	src: url("fonts/opensans-latin/bold.woff") format('woff'),
		url("fonts/opensans-latin/bold.ttf") format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Poppins", sans-serif;
	src: url("fonts/opensans-latin/italic.woff") format('woff'),
		url("fonts/opensans-latin/italic.ttf") format('truetype');
	font-weight: bold;
	font-style: italic;
}

#agenda_ged .detail {
	width: 90%;
	margin: auto
}

#agenda_ged .detail  .celluleLargeDT {
	padding-left: 5px;
}

#agenda_ged h2.cttext {
	text-align: center;
	font-size: 19px;
}

#agenda_ged  caption.docTypeCaption {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	margin: 1.75em 0 0.75em;
}

#agenda_ged  th.col1 {
	width: 20px;
}

#agenda_ged  th.col2 {
	width: 90px;
}

#agenda_ged  th.col3 {
	width: 90px;
}

#agenda_ged  th.col4 {
	width: 650px;
}

#agenda_ged  th.col5 {
	width: 30px;
}

#agenda_ged tr {
	height: 30px;
	vertical-align: top;
}

.header-top .social ul {
	display: table;
	margin-left: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 160px;
	height: 40px;
}

.header-top .social a {
	border-radius: 50%;
	color: #ffffff;
	display: block;
	height: 22px;
	overflow: hidden;
	width: 22px;
	margin-left: 5px;
}

.header-top .social .icon {
	padding: 4px;
}

.social-icons.color .icon {
	background-color: #999999;
	color: #ffffff;
}

.social-icons.color .icon-twitter {
	background-color: #55acee;
}

.social-icons.color .icon-facebook {
	background-color: #3B5999;
}

.social-icons.color .icon-linkedin {
	background-color: #0976B4;
}

.social-icons.color .icon-youtube {
	background-color: #CD201F;
}

.has-js .js-only-icon {
	display: inline-block !important;
}

svg.icon {
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 15px;
}

svg.icon-menu {
	height: 16px;
	width: 16px;
	stroke-width: 1.5;
	stroke-linecap: round;
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
}

svg.icon-search {
	display: inline-block;
	height: 60px;
	vertical-align: middle;
	width: 60px;
	margin-top: 14px;
	font-weight: bold;
	stroke-linecap: round;
	stroke-width: 2;
}

/*NEW HEADER*/
.header-main nav {
	background-color: white;
	margin: 0 auto;
	position: sticky;
	top: 0px;
	width: 100%;
}

.header-main nav ul {
	display: flex;
	justify-content: end;
	list-style-type: none;
	/*width: 900px;*/
}

.header-main nav ul li {
	margin: 0 20px;
	text-align: center;
}

.header-main nav ul::after {
	content: "";
	display: table;
	clear: both;
}

.header-main nav a, .header-main nav span {
	border-bottom: 2px solid transparent;
	color: black;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 0;
	text-decoration: none;
}

.header-main nav a:hover, .header-main nav span:hover {
	color: #001489;
}

.header-main nav ul li ul {
	display: none;
	background-color: #FAF9F9;
	border-bottom: 2px solid #001489;
	position: absolute;
	width: 100%;
	z-index: 1000;
}

.header-main nav ul li:hover ul {
	display: block;
	top: 40px;
	left: 0;
}

.header-main nav ul li ul li {
	float: right;
	margin: 0 10px;
}

.header-main nav ul li ul li a:hover {
	color: #001489;
}

.header-main nav ul li ul li a {
	color: #8D8888;
}

#header div.header-drop {
	float: left;
	background-color: #333333;
	z-index: 999;
	position: absolute;
	width: 1000px;
	color: #ffffff;
}

#header #nav div.section {
	width: 150px;
	float: left;
	padding: 0 10px 30px 40px;
}

#header #nav div.section ul {
	list-style: inside none disc;
	width: 150px;
}

#header #nav div.section h2 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#header #nav div.section h2 a {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#header #nav div.section ul li a {
	color: inherit;
	text-transform: none;
}

#header #nav div.section a:hover, a:focus {
	text-decoration: none;
	color: #001489;
}

#header #nav div.section ul li {
	list-style: inside none disc;
	line-height: 20px;
}

.nav-top {
	color: #cccccc;
	font-weight: bold;
	line-height: 1;
	padding-top: 20px;
}

#header .menu_focus {
	background-color: #333333;
}

#header div.header-main div.toggleable div a.menu_focus {
	color: #ffffff;
}

#header a:focus, a:HOVER, a:LINK, a:VISITED {
	text-decoration: none;
}

#header div.nav-members h2.head {
	background-color: #001489;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#header div.nav-members ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

#header div.nav-members ul li {
	display: table-cell;
	width: 180px;
	text-align: center;
	height: 70px;
	padding-top: 10px;
}

#header div.nav-members ul li a:focus, #header div.nav-members ul li a:HOVER,
	#header div.nav-members ul li a:LINK, #header div.nav-members ul li a:VISITED
	{
	text-transform: uppercase;
	color: #cccccc;
}

#header div.nav-members ul li:HOVER {
	background-color: #001489;
}

/* STICKY MENU CSS */
@media ( min-width : 760px) {
	.page-header.is-sticky {
		position: fixed;
		opacity: 0.9;
		-webkit-animation: stickyFadein .35s linear;
		animation: stickyFadein .35s linear;
		height: 40px !important;
	}
	.site-identity {
		width: auto;
		padding-left: 20px;
	}
	.is-sticky .search-toggle {
		width: 40px;
		color: #ffffff;
		background-color: #333333;
	}
	.member-tools-icons .icon:before {
		background: url("../img/header/sprite-member-tools.png") no-repeat
			scroll 100px 100px rgba(0, 0, 0, 0);
		content: "";
		display: block;
		height: 30px;
		margin: 15px auto 0;
		width: 30px;
	}
	.member-tools-icons .tool-cal:before {
		background-position: 0 0;
	}
	.member-tools-icons .tool-d:before {
		background-position: -60px 0;
	}
	.member-tools-icons .tool-m:before {
		background-position: -30px 0;
	}
	.member-tools-icons .tool-n:before {
		background-position: -90px 0;
	}
	.member-tools-icons .tool-t:before {
		background-position: -120px 0;
	}
	.page-body-overlay {
		background-color: #f1f1f1;
		bottom: 0;
		display: none;
		left: 0;
		opacity: 0.7;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 200;
		width: 1000px;
		margin: auto;
		height: 100%;
	}
	.login-overlay {
		display: none;
		background: none repeat scroll 0 0 #eeeeee;
		height: 100%;
		left: 0;
		opacity: 0.8;
		overflow: hidden;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 301;
	}
	.search-overlay {
		display: none;
		background-color: rgba(241, 241, 241, 0.95);
		height: 100%;
		left: 0;
		overflow: hidden;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 301;
		text-align: center;
		vertical-align: middle;
	}
	.searchBox {
		display: table-cell;
	}
	footer.page-footer {
		font-family: "Poppins", sans-serif;
		width: 1000px;
		margin: auto;
	}
	.footer-main {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.footer-main {
		background-color: #333333;
		color: #cccccc;
	}
	.footer-main .partners {
		width: 38%;
	}
	.partner-list {
		margin: -5px -5px 0;
	}
	.partner-list {
		max-width: 320px;
		overflow: hidden;
	}
	.partner-list li {
		margin: 5px 0px 0px 0px;
	}
	.partner-list li {
		float: left;
	}
	.partner-list a {
		color: #ffffff;
		display: block;
		height: 30px;
		line-height: 1;
		opacity: 0.75;
		width: 60px;
	}
	.footer-main .contact {
		width: 20%;
	}
	.footer-main .social {
		width: 32%;
	}
	footer .footer-main .section {
		padding: 31px 18px 18px 40px;
	}
	footer .btn {
		color: #ffffff;
		min-width: 100px;
		min-height: 20px;
	}
	footer .footer-main .head {
		color: #ffffff;
		font-size: 12px;
		margin-bottom: 20px;
		margin-top: -2px;
		text-transform: uppercase;
	}
	footer .footer-main .section {
		font-size: 9px;
		line-height: 14px;
	}
	footer .footer-main .social ul {
		display: table;
	}
	footer .footer-main .social ul li {
		display: table-cell;
		width: 22px;
		height: 22px;
	}
	footer .footer-main .social a {
		border: 1px solid;
		border-radius: 50%;
		display: block;
		height: 14px;
		padding: 3px;
		width: 14px;
		margin-left: 0px;
		margin-right: 15px;
		color: #F1F1F1;
	}
	footer .footer-main p.email {
		margin-top: 20px;
	}
	footer svg.icon {
		height: 12px;
		vertical-align: middle;
		width: 12px;
		padding-left: 1px;
		padding-bottom: 1px;
	}
	footer .footer-main .social span.js-access-label {
		display: none;
	}
	footer .footer-main .social a:hover, a:focus, a:active {
		background-color: #f1f1f1;
		border-color: #f1f1f1;
		color: #333333;
	}
	.footer-main>* {
		display: table-cell;
		vertical-align: top;
	}
	.footer-bottom {
		background: linear-gradient(270deg, #3F0896 0%, #1A08A1 25%, #001489 50%, #0847A1
			75%, #086896 100%);
		color: #E2E0E0;
		font-family: "Poppins", sans-serif;
		font-size: 1rem;
		line-height: 1;
		/*margin-top: 1rem;*/
		padding: 2rem 0;
		text-align: right;
		padding-right: 30px;
	}
	.footer-bottom ul {
		float: left;
		margin-left: 20px;
	}
	.footer-bottom ul li {
		display: inline;
	}
	.footer-bottom ul li a {
		color: #E2E0E0;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}
	.footer-bottom ul li a:hover {
		color: #001489;
		text-decoration: none;
	}
	.footer-bottom ul li span.separator {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	#header {
		position: absolute;
		top: 100px;
		left: 0;
		margin: 0 20px;
		width: 90%;
		z-index: 999;
	}
	#header div.loginVisible {
		position: absolute;
		float: left;
		width: 100%;
		height: 400px;
		display: block;
		z-index: 305;
	}
	#header div.loginHide {
		display: none;
	}
	#header div.searchVisible {
		position: absolute;
		float: left;
		width: 600px;
		height: 100px;
		display: block;
		z-index: 305;
		margin-left: 200px;
		margin-top: 205px;
	}
	#header input.term {
		-moz-font-feature-settings: inherit;
		-moz-font-language-override: inherit;
		background-color: transparent;
		border: none;
		font-family: inherit;
		font-size: 24px;
		font-size-adjust: inherit;
		font-stretch: inherit;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		line-height: inherit;
		outline: medium none;
		padding: 0px;
		margin-left: 0px;
		text-align: center;
		width: 100%;
	}
	#header input.term:FOCUS, input.term:ACTIVE {
		outline: none;
	}
	div.autocomplete {
		z-index: 305;
	}
	#header div.searchHide {
		display: none;
	}
	#header form.site-login-form {
		background: url("../img/header/biem_square.png") no-repeat scroll 70px
			20px #f7f7f7;
		border: 1px solid #333333;
		line-height: 1;
		margin: 0 auto;
		padding: 180px 0 0;
		position: relative;
		text-transform: uppercase;
		width: 322px;
		z-index: 301;
	}
	#header form.site-login-form p {
		width: 100%;
	}
	#header form.site-login-form p span {
		width: 150px;
	}
	#header form.site-login-form div.rememberme {
		padding-left: 10px;
		width: 250px;
		font-size: 12px;
	}
	#header form.site-login-form div.rememberme input {
		width: 35px;
	}
	#header form.site-login-form div.rememberme a:hover {
		text-decoration: underline;
		text-transform: uppercase;
	}
	#header form.site-login-form p.submit {
		background-color: #463D3D;
		margin-top: 15px;
		padding: 15px 0px;
		text-align: center;
	}
	#header a:focus {
		background-color: transparent;
	}
	#header form.site-login-form p.submit input.btn {
		background-color: #e0e1db;
		color: #272525;
		border: none;
		margin: 0 !important;
	}
	#header form.site-login-form p.submit input.btn:hover, input.btn:focus,
		input.btn:active, input.is-active.btn {
		background-color: #001489;
	}

	/* Panneau de recherche */
	#header #searchBox {
		position: fixed;
	}
	#header #searchBox form {
		font-family: "Poppins", sans-serif;
	}
	#header #searchBox p {
		font-size: 16px;
	}
	#header #searchBox input.btn {
		background-color: #cccccc;
		border: none;
		font-weight: bold;
	}
	#header #searchBox  input.btn:hover, input.btn:focus, input.btn:active,
		input.is-active.btn {
		background-color: #001489;
		box-shadow: none;
	}
	#header #searchBox form.search p {
		text-align: center;
	}
	#header #searchBox form.search label {
		text-align: center;
		font-size: 1.8rem;
	}
	#header #searchBox  .choice-label {
		color: #999999;
		font-size: 1.7rem;
		margin-bottom: 15px;
		margin-top: 15px;
		text-transform: uppercase;
	}
	#header #searchBox  .choice-btns .btn {
		border-style: none;
		width: 168px;
		height: 88px;
		font-size: 1.2rem;
		text-transform: none;
		margin-left: 25px;
		margin-right: 25px;
		font-family: "Poppins", sans-serif;
		font-weight: normal;
	}
	header #searchBox  .choice-btns button span {
		padding-top: 12px;
	}
	#header #searchBox input.term {
		margin-top: 20px;
		padding: 7px;
		background-color: white;
		font-size: 2.4rem;
		width: 560px;
	}
	.overlay-close {
		line-height: 1;
		padding: 10px;
		position: absolute;
		right: 30px;
		top: 30px;
	}
	button.overlay-close {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		color: inherit;
		font: inherit;
		padding: 0;
	}
	.overlay-close .icon {
		height: 40px;
		stroke-width: 1;
		vertical-align: middle;
		width: 40px;
	}
	.icon-close {
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-width: 1;
	}
	span.icon-alt {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
	}
	/* Popup generale */
	#MB_window a:link, #MB_window a:visited, #MB_window a:hover, #MB_window a:focus
		{
		text-transform: none;
		color: #001489;
	}
	p.basketArea {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	p.basketArea a {
		margin-right: 10px;
	}
	p.basketArea a span {
		margin-left: 5px;
	}
	#meeting {
		padding-left: 40px;
		font-family: "Poppins", sans-serif;
	}
	#meeting label {
		font-size: 1.2em;
	}
	#meeting span {
		margin-right: 20px;
		margin-left: 15px;
	}
	#meeting input.radio {
		margin-right: 5px;
		margin-bottom: 15px;
	}
	input.btn {
		border: none;
	}
	#meeting div.input_field {
		margin-bottom: 5px;
	}
	#meeting div.input_field table {
		margin-left: 18px;
		margin-bottom: 20px;
	}
	#agenda_ged svg.meeting_icon {
		height: 29px;
		vertical-align: middle;
		width: 32px;
		background-color: #999999;
		color: #ffffff;
	}
	#MB_window {
		font-size: 14px;
	}
	#MB_window .block_line {
		margin-bottom: 10px;
	}
	.partner-list li {
		margin: 5px;
	}
	textarea.width_wide {
		height: 100px;
		width: 840px;
	}

	/*MENU LAYOUT LEFT*/
	.subnav {
		line-height: 1.4;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		color: #999999;
	}
	.subnav a {
		color: #999999 !important;
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 80px;
		padding: 0;
		font-size: 11px;
		background-color: #f1f1f1;
		text-transform: uppercase !important;
	}
	.subnav a span {
		padding: 0 5px;
	}
	.subnav a>* {
		display: table-cell;
		vertical-align: middle;
	}
	.subnav>.page>a {
		height: 100px;
		font-size: 13px;
	}
	.subnav .parent1>a {
		height: 80px;
		font-size: 13px;
		color: #ffffff !important;
		background-color: #999999;
	}
	.subnav .parent2>a {
		height: 40px;
		padding: 10px 20px;
		color: #ffffff;
		background-color: #cccccc;
	}
	.subnav a:hover, .subnav a:focus, .subnav a:active, .subnav .is-active a
		{
		color: #ffffff !important;
		background-color: #001489;
		text-decoration: none !important;
	}
	.subnav .is-active-tools>a {
		height: 40px;
		background-color: #cccccc;
		color: #ffffff !important;
	}
	.subnav .members_directory_collapse {
		border-bottom: solid 1px #999999;
	}
	.subnav .is-active-parent>a {
		background-color: #cccccc;
		height: 40px;
		color: #ffffff !important;
	}
	/*END MENU LAYOUT LEFT*/

	/*MENU LAYOUT TOP*/

	/* Title Zone over the menu layout top */
	.page-main .header_title_search {
		display: table;
	}
	.page-main .top_title {
		display: table-cell;
		color: #474747;
		padding: 0 36px 0 40px;
		width: 462px;
		height: 40px;
		margin: 0;
		vertical-align: middle;
	}
	.page-main .top_title h1 {
		color: #474747;
	}
	.page-main .top_title a.returnLink {
		font-size: 12px;
	}

	/* Cisac Search Bar */
	.page-main .cisac-searchbar {
		display: table-cell;
		height: 40px;
		width: 428px;
		padding: 0 15px;
	}
	.page-main .cisac-searchbar p {
		font-size: 12px;
		font-weight: 600;
		color: #333;
		margin: 5px 0;
	}
	.page-main .cisac-searchbar .cisac-searchbar-zone {
		position: relative;
		font-size: 14px;
		height: 30px;
		border: solid 0.5px #d8d8d8;
		background-color: #ffffff;
		margin-bottom: 10px;
	}
	.page-main .cisac-searchbar .cisac-searchbar-zone input {
		margin: 1px;
		height: 18px;
		border: 1px solid transparent;
		width: 375px;
		box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
		-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
		padding: 4px 0 3px 49px;
		text-transform: uppercase;
	}
	.page-main .cisac-searchbar .cisac-searchbar-zone:active, .page-main .cisac-searchbar .cisac-searchbar-zone:focus-within
		{
		border-color: rgba(82, 168, 236, 0.8);
		outline: 0;
		outline: thin dotted \9;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
			rgba(82, 168, 236, .6);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
			rgba(82, 168, 236, .6);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
			rgba(82, 168, 236, .6);
	}
	#autocompleteGovernanceHeaderBlock ul.ui-menu {
		overflow-y: auto;
		max-height: 400px;
		background-color: #ffffff;
		padding: 0 0 10px 0;
		z-index: 1;
	}
	#autocompleteGovernanceHeaderBlock ul.ui-menu li {
		line-height: 1;
	}
	#autocompleteGovernanceHeaderBlock {
		position: absolute;
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a
		{
		padding-left: 30px;
		font-size: 1.4em;
		color: #333;
		cursor: pointer
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon,
		#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon,
		#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon,
		#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon
		{
		display: inline-block;
		height: 25px;
		width: 15px;
		margin-left: -10px;
		margin-right: 10px;
		background-position-y: 12px !important;
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon
		{
		background: url("../images/avancement_empty.png") left top no-repeat;
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon
		{
		background: url("../images/avancement_incomplet.png") left top no-repeat;
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon
		{
		background: url("../images/avancement_active.png") left top no-repeat;
	}
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon
		{
		background: url("../images/avancement_complet.png") left top no-repeat;
	}

	/* Style The Dropdown Button */
	.dropdownCisac .dropbtn {
		border-radius: 4px !important;
		background-color: #001489;
		color: white;
		padding: 11px 30px;
		font-size: 15px;
		font-weight: bold;
		border: none;
		cursor: pointer;
	}

	/* The container <div> - needed to position the dropdown content */
	.dropdownCisac {
		position: relative;
		display: inline-block;
	}

	/* Dropdown Content (Hidden by Default) */
	.dropdownCisac .dropdown-content {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 1;
	}

	/* Links inside the dropdown */
	.dropdownCisac .dropdown-content a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}

	/* Change color of dropdown links on hover */
	.dropdownCisac .dropdown-content a:hover {
		background-color: #f1f1f1
	}

	/* Show the dropdown menu on hover */
	.dropdownCisac:hover .dropdown-content {
		display: block;
	}

	/* Change the background color of the dropdown button when the dropdown content is shown */
	.dropdownCisac:hover .dropbtn {
		background-color: #001489;
	}
	.page-main .cisac-searchbar #cisac-searchbar-zone-glass {
		position: absolute;
		top: 3px;
		left: 10px;
		height: 15px;
		width: 30px;
		vertical-align: middle;
		stroke-linecap: round;
		stroke-width: 2;
		padding: 5px;
		transform: rotateY(-180deg);
		cursor: pointer;
	}
	.page-main .cisac-searchbar #cisac-searchbar-zone-arrow {
		position: absolute;
		top: 3px;
		right: 10px;
		height: 15px;
		width: 30px;
		vertical-align: middle;
		stroke-linecap: round;
		stroke-width: 2;
		padding: 5px;
		transform: rotate(-90deg);
		cursor: pointer;
	}
	.page-main .cisac-searchbar span#authorInd2 {
		position: absolute;
		top: 13px;
		left: 18px;
	}
	.page-subnav-layout {
		display: inline-block;
		margin-bottom: 20px;
		vertical-align: none !important;
		width: 100%;
		height: 50px;
	}
	.page-subnav-layout ul {
		display: inline-block;
		width: 100%;
		height: 48px;
	}
	.page-subnav-layout ul li {
		display: inline-block;
		/*font-size: 12px;*/
		text-align: center;
		font-family: "Poppins", sans-serif;
		text-align: center;
		margin: 0 10px;
		height: 48px;
	}
	.page-subnav-layout ul li.page {
		vertical-align: middle;
		height: 50px;
		/*font-size: 12.5px;*/
	}
	.page-subnav-layout ul li.page.is-active {
		font-weight: 900;
	}
	.page-subnav-layout ul li.page.is-disable, .page-subnav-layout ul li.page.is-disable:hover,
		.page-subnav-layout ul li.page.is-disable a:hover {
		background-color: #efefef !important;
		color: #474747 !important;
	}
	.page-subnav-layout ul li a {
		color: #474747 !important;
		height: 48px;
		padding: 0px 10px;
		text-align: center;
		vertical-align: middle;
		display: table-cell;
		min-width: 110px;
	}
	.page-subnav-layout ul li.dropdown {
		position: relative;
	}
	.page-subnav-layout ul li.dropdown a.dropbtn {
		color: white;
		border: none;
	}
	.page-subnav-layout ul li.dropdown div.dropdown-content-submenu {
		width: 20px;
		height: 12px;
		background: url("../img/submenu-grouvernance.png") 0 0 no-repeat;
		position: absolute;
		right: 12px;
		top: 17px;
	}
	.page-subnav-layout ul li.dropdown a.dropbtn-activ {
		color: #ffffff !important;
		background-color: #001489;
		text-decoration: none !important;
	}
	.page-subnav-layout ul li.is-active div.dropdown-content-submenu {
		background: url("../img/submenu-grouvernance-activ.png") 0 0 no-repeat;
	}
	.page-subnav-layout .dropdown-content-submenu:hover {
		cursor: pointer;
	}
	.page-subnav-layout ul li.dropdown {
		position: relative;
		display: inline-block;
	}
	.page-subnav-layout ul li.dropdown .dropdown-content {
		background-color: #f1f1f1;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		display: none;
		margin-top: -6px;
		min-width: 259px;
		position: absolute;
		z-index: 1;
	}
	.page-subnav-layout ul li.dropdown .dropdown-content a:hover,
		.page-subnav-layout ul li.dropdown .dropdown-content a.is-active {
		background-color: #001489 !important;
		color: #ffffff !important;
	}
	.page-subnav-layout ul li.dropdown .dropdown-content a:hover span,
		.page-subnav-layout ul li.dropdown .dropdown-content a.is-active span
		{
		color: #ffffff !important;
	}
	.page-subnav-layout ul li.dropdown .dropdown-content a {
		padding: 5px 10px;
		text-decoration: none;
		display: block;
		background-color: #F1F1F1 !important;
		border: 1px solid #F1F1F1 !important;
		color: #474747 !important;
	}
	.page-subnav-layout ul li.dropdown .dropdown-content a span {
		display: table-cell;
		vertical-align: middle;
		height: 48px;
		text-align: center;
		width: 250px;
	}
	.page-subnav-layout ul li.dropdown:hover .dropdown-content {
		display: block;
	}
	.page-subnav-layout ul li a.smaller {
		padding: 0px 25px;
	}
	.subnav-layout .is-active-parent>a {
		background-color: #cccccc;
		height: 40px;
		color: #ffffff !important;
		vertical-align: middle;
	}
	.subnav-layout li.dropdown a {
		padding-right: 40px;
	}
	.subnav-layout a:hover, .subnav-layout a:focus, .subnav-layout a:active,
		.subnav-layout .is-active a {
		background-color: #001489;
		border: 1px solid #001489;
		color: #ffffff !important;
		cursor: pointer;
		text-decoration: none !important;
	}
	.subnav-layout li>a {
		background-color: #f1f1f1;
		border: solid 1px #d8d8d8;
		border-radius: 10px;
	}

	/*END MENU LAYOUT TOP*/
	div#categories-facets ul li {
		padding: 4px 0px;
		position: relative;
	}
	div#sectionContainer, div#moduleContent {
		min-height: 736px;
	}
	div#sectionContainer {
		display: inline-block;
		width: 100%;
	}
	.page-main {
		display: flex;
		table-layout: fixed;
		width: 100%;
		min-height: 736px;
	}
	/* barre de menu horizontale, sans flex */
	.page-main-top {
		display: inline-block;
	}
	@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
		{
		/* IE10+ CSS styles go here */
		.page-main #motClefResultat_bar::-ms-clear {
			display: none;
		}
	}

	/* EDGE css */
	.page-main #motClefResultat_bar::-ms-clear {
		display: none;
	}
	.page-main>* {
		display: table-cell;
		vertical-align: top;
	}
	.page-header {
		background: #EEEDED;
		margin-bottom: 1rem;
		min-height: 150px;
		padding: 2rem 0;
	}
	.page-header nav.breadcrumb {
		margin-top: 30px;
	}
	.page-header h1 {
		font-size: 2.75rem;
		font-weight: 300;
		line-height: 1.4;
		margin: 0 0 1.5rem 0;
	}
	.page-content {
		min-height: 300px;
		/*padding: 0 40px 20px;*/
		position: relative;
		width: 100%;
	}
	.page-content-fullwidth {
		width: 100% !important;
	}
	.page-content-fullwidth-nopadding {
		width: 100% !important;
	}
	.page-content-fullwidth-nosidebar {
		width: 100% !important;
	}
	.page-subnav {
		background-color: #f7f7f7;
		width: 160px;
	}
	div.page-content hr {
		margin: 25px 0;
		border: solid 1px #cccccc;
	}
	div.page-content h1 {
		color: #000;
	}
	div.page-content h3 {
		clear: both;
		margin: 1.75em 0 .75em;
		font-size: 16px;
		line-height: 1.4;
		font-weight: bold;
	}
	div.page-content div.page-content-description {
		margin: 30px 0;
		display: inline-block;
	}
	div.page-content div.page-content-description #subscribeLinkRow {
		font-size: 12px;
		text-align: center;
	}
	div.page-content div.topLinks {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	div.page-content-fullwidth-nosidebar div.topLinks {
		font-size: .8em;
		right: 40px;
	}
	div.page-content div.topLinks ul {
		padding-left: 0;
	}
	div.page-content div.topLinks li {
		background: url("../images/engrenage-bleu.png") 0 0 no-repeat;
		padding-left: 20px;
		padding-bottom: 2px;
		list-style-type: none;
	}
	div.page-content div.topLinks a:hover {
		text-decoration: underline !important;
	}
	div.page-content div.returnResults {
		margin: 0 0 30px 0;
		text-align: left;
		width: 100%;
	}
	div.page-content div.returnResults a div.btn-cisac-link {
		display: inline-block;
	}
	div.search_key_documents select, div.advanced_search select {
		width: auto !important;
	}
	div.advanced_search #gedSearchActionForm {
		display: none;
	}
	div#documentPackContent {
		width: initial;
	}
	div#documentPackContent #documentPackActionForm {
		padding: 0 20px;
	}
	a div.btn-cisac-link {
		display: block;
		font-weight: bold;
		background-color: #001489;
		color: #fff;
		padding: 10px 40px;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
	}
	.btn-cisac {
		color: #fff !important;
		background-color: #001489 !important;
		border-color: #d43f3a !important;
		display: inline-block;
		padding: 6px 40px !important;
		margin-bottom: 0 !important;
		font-size: 1rem !important;
		font-weight: bold !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		vertical-align: middle !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
	}
	.btn-cisac.right {
		margin-right: 5px;
	}
	.btn-cisac:disabled {
		background-color: #999 !important;
	}
	.btn-cisac-white {
		color: #001489 !important;
		background-color: #fff !important;
		border-color: #d43f3a !important;
		display: inline-block !important;
		padding: 6px 40px !important;
		margin-bottom: 0 !important;
		font-size: 1rem !important;
		font-weight: bold !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		vertical-align: middle !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid #001489 !important;
		border-radius: 4px !important;
	}
	.btn-cisac-white-2 {
		color: #001489 !important;
		background-color: #fff !important;
		border-color: #d43f3a !important;
		padding: 6px 40px !important;
		margin-bottom: 0 !important;
		font-size: 1rem !important;
		font-weight: bold !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		vertical-align: middle !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid #001489 !important;
		border-radius: 4px !important;
	}
	.btnSubscribe {
		background-color: #1c5291 !important;
	}
	.btn-search {
		float: right;
		padding: 6px 70px;
	}
	.ui-dialog {
		position: fixed !important;
	}
	.pop-up-bouttons {
		height: auto !important;
	}
	.dialog-spe {
		box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
		background-color: #ffffff !important;
		border-radius: 5px !important;
	}
	.ui-dialog-buttonpane {
		padding: 0;
	}
	.dialog-spe .pop-up-bouttons p.buttons-title {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.dialog-spe .pop-up-bouttons div.buttons-inline {
		width: 100%;
		text-align: center;
	}
	.dialog-spe .pop-up-bouttons div.buttons-inline input {
		display: inline;
		padding: 5px 40px;
	}
	.dialog-spe .pop-up-bouttons div.buttons-inline input.centerButton {
		margin-left: 20px;
		margin-right: 20px;
	}
	.dialog-spe .pop-up-bouttons p {
		width: 260px !important;
		height: 44px !important;
		font-family: "Poppins", sans-serif;
		font-size: 16px !important;
		text-align: center !important;
		color: #4a4a4a !important;
		margin: 25px auto;
		display: block;
	}
	.dialog-spe .pop-up-bouttons input {
		font-size: 14px;
		margin: 0 auto 10px auto;
		display: block;
	}
	.dialog-spe .pop-up-bouttons a {
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		margin: 10px auto;
		color: #4a4a4a;
		display: table;
		text-decoration: underline;
	}
	.dialog-spe .ui-dialog-titlebar, .dialog-spe-edition .ui-dialog-titlebar,
		.dialog-spe-edition-section .ui-dialog-titlebar {
		display: none;
	}
	.dialog-spe-edition {
		box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
		background-color: #ffffff !important;
		border-radius: 5px !important;
	}
	.dialog-spe-edition input#confirm_yes {
		text-align: center;
		text-transform: uppercase;
	}
	.dialog-spe-edition .pop-up-bouttons p, .dialog-spe-edition .pop-up-bouttons #dialogTop p,
		.dialog-spe-edition-section  #dialogTop p, .dialog-spe-edition .pop-up-bouttons #dialogTopS p,
		.dialog-spe-edition-section  #dialogTopS p {
		width: 100% !important;
		font-family: "Poppins", sans-serif;
		font-size: 18px !important;
		font-weight: normal !important;
		font-style: normal !important;
		font-stretch: normal !important;
		line-height: normal !important;
		text-align: center !important;
		color: #4a4a4a !important;
		margin: 20px auto;
		display: block;
	}
	.dialog-spe-edition .pop-up-bouttons input, .dialog-spe-edition .pop-up-bouttons #dialogBottom input,
		.dialog-spe-edition-section .pop-up-bouttons #dialogBottom input,
		.dialog-spe-edition-section .pop-up-bouttons #dialogBottomS input {
		font-size: 14px;
		margin: 0 auto 10px auto;
		display: block;
		padding: 5px 25px;
	}
	.dialog-spe-edition .pop-up-bouttons a, .dialog-spe-edition .pop-up-bouttons #dialogBottom a,
		.dialog-spe-edition-section .pop-up-bouttons #dialogBottom a,
		.dialog-spe-edition .pop-up-bouttons #dialogBottomS a,
		.dialog-spe-edition-section .pop-up-bouttons #dialogBottomS a {
		width: 63px;
		height: 16px;
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		margin: 10px auto;
		color: #4a4a4a;
		display: block;
		text-decoration: underline;
		text-align: center;
	}
	.dialog-spe-edition-section {
		box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
		background-color: #ffffff !important;
		border-radius: 5px !important;
	}
	.dialog-spe-edition-section .pop-up-bouttons {
		padding: 0px 45px !important;
	}

	/*POP UP CREATION QUESTIONNAIRE*/
	.dialog-spe div#dialogCreateQuestionnaire {
		padding: 20px 45px 10px 45px;
	}
	.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine {
		width: 560px;
		margin-bottom: 8px;
		display: inline-block;
	}
	.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine .dialogBlocLineColumn
		{
		margin-bottom: 0;
		float: left;
	}
	.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine div#ref {
		margin-left: 10px;
	}
	.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine div.title,
		.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLine div.title,
		.dialog-spe #dialogAccessRightGeneral .dialogBlocLine div.title,
		.dialog-spe #dialogAccessRightGeneral #dialogAccessRightGeneralRight div.title
		{
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4a4a4a;
		margin: 0 0 5px 0;
	}
	#dialogAccessRightGeneral select, #dialogAccessRightGeneral label,
		#dialogAccessRightGeneralResumeContent,
		#dialogAccessRightGeneralResumeContent ul li {
		font-size: 13px !important;
	}
	#dialogAccessRightGeneralResumeContent .resumeRole {
		border-bottom: solid 1px #efefef;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	#dialogAccessRightGeneralResumeContent .resumeTitle {
		font-weight: bold;
	}
	#dialogAccessRightGeneralResumeContent ul {
		margin-left: 10px;
	}
	.dialog-spe #dialogCreateQuestionnaire p.title {
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4a4a4a;
		width: auto !important;
		height: auto !important;
		margin: 9px 0 5px 0;
	}
	.dialog-spe #dialogCreateQuestionnaire p {
		display: inline-block;
	}
	.dialog-spe #dialogCreateQuestionnaire p#name {
		float: left;
		margin: 0 0 9px 0;
	}
	.dialog-spe #dialogCreateQuestionnaire p#dialCreateUpdate_Title,
		.dialog-spe #dialogCreateQuestionnaire #btnSectionAdd {
		display: block;
		margin: 0 auto 0 auto;
	}
	.dialog-spe #dialogCreateQuestionnaire #btnSectionAdd {
		display: block;
		margin: 7px auto 18px auto;
	}
	.dialog-spe #dialogCreateQuestionnaire p#ref {
		float: right;
		margin: 0 108px 9px 0;
	}
	.dialog-spe #dialogCreateQuestionnaire p#descr {
		float: left;
		width: 100%;
		display: block;
	}
	.dialog-spe #dialogCreateQuestionnaire p#trad {
		float: left;
		margin: 9px 558px 9px 0;
		display: block;
	}
	.dialog-spe #dialogCreateQuestionnaire input {
		border: solid 1px #979797;
		background-color: #ffffff;
		border-radius: 5px;
		display: inline-block;
		height: 32px;
	}
	.dialog-spe #dialogCreateQuestionnaire #updateCreateName {
		width: 400px;
		max-width: inherit;
		margin-bottom: 0;
	}
	.dialog-spe #dialogCreateQuestionnaire #updateCreatePublishDateBy {
		font-style: italic;
	}
	.dialog-spe #dialogCreateQuestionnaire #updateCreateRef {
		width: 117px;
		margin-left: 10px;
	}
	.dialog-spe #dialogCreateQuestionnaire #updateCreateDoc {
		width: 550px;
		height: 70px;
		margin: 0;
		font-size: 14px;
	}
	.dialog-spe #dialogCreateQuestionnaire select {
		width: 550px;
		border: solid 1px #979797;
		background-color: #ffffff;
		border-radius: 5px;
		display: inline-block;
		height: 42px;
		margin: 0;
		font-family: "Poppins", sans-serif;
		font-size: 15px;
		color: #333333;
		-webkit-appearance: none;
		background-image: url("../img/submenu-grouvernance.png");
		background-position: 98% 60%;
		background-repeat: no-repeat;
	}
	.dialog-spe #dialogCreateQuestionnaire label {
		float: left;
		width: 63px;
		height: 24px;
		font-family: "Poppins", sans-serif;
		font-size: 14px;
		font-weight: 300;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4a4a4a;
		margin: 0;
	}
	.dialog-spe #dialogCreateQuestionnaire .updateCreateMessageBloc {
		text-align: center;
		Font-weight: bold;
	}
	.dialog-spe #dialogCreateQuestionnaire p#dialCreateUpdate_Title {
		font-size: 18px !important;
		margin-bottom: 18px;
		margin-top: 18px;
	}
	.dialog-spe #dialogCreateQuestionnaire table tr th {
		padding-bottom: 10px;
	}
	.dialog-spe #dialogCreateQuestionnaire .radio {
		width: 120px;
		padding: 0;
	}
	.dialog-spe #dialogCreateQuestionnaire .tradInput {
		display: inline-block;
		width: 540px;
		max-width: inherit;
	}
	.dialog-spe #dialogCreateQuestionnaire div {
		display: inline-block;
		margin-bottom: 10px;
	}
	.dialog-spe #dialogCreateQuestionnaire div p {
		margin: 0;
		width: auto !important;
		height: auto !important;
		float: left;
		position: absolute;
	}
	.dialog-spe #dialogCreateQuestionnaire div input[type=radio] {
		display: none;
	}
	.dialog-spe #dialogCreateQuestionnaire div input[type="checkbox"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		margin-left: 18px;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
	}
	.dialog-spe #dialogCreateQuestionnaire div input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		margin-left: 18px;
		position: absolute;
		left: 4px;
		top: 7px;
		color: #1c5291;
	}
	.dialog-spe #dialogCreateQuestionnaire div input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px;
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		/* background-color only for content */
		background-clip: content-box;
		border: 2px solid #1c5291;
		border-radius: 50%;
		vertical-align: middle;
	}
	.dialog-spe #dialogCreateQuestionnaire div input[type='radio']:checked+label:before
		{
		background-color: #1c5291;
	}

	/*POP UP ACCESS RIGHT*/
	.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn input[type=checkbox],
		.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn input[type=checkbox]
		{
		/* 	-webkit-appearance: none; */
		/* 	-moz-appearance: none; */
		/* 	-ms-appearance: none; */
		margin-left: 18px;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
		display: inline-block;
	}
	.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn input[type=checkbox]+label,
		.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn input[type=checkbox]+label
		{
		display: inline-block;
		font-size: 14px;
		text-align: left;
		margin: 0;
		font-weight: normal;
		width: 300px;
	}
	.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn select,
		.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn select {
		margin-left: 0;
	}
	/*FIN POP UP ACCESS RIGHT*/

	/*FIN POP UP CREATION QUESTIONNAIRE*/

	/* New document pack */
	#autocompleteDocPackHeaderBlock ul.ui-menu,
		#autocompleteDocPackHeaderBlock ul.ui-menu:hover {
		overflow-y: auto;
		max-height: 400px;
		background-color: #ffffff;
		padding: 0 0 10px 0;
		z-index: 1;
		font-weight: bold;
		border: solid 1px #d8d8d8 !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-widget.ui-widget-content,
		#autocompleteDocPackHeaderBlock ul.ui-widget.ui-widget-content:hover {
		border: solid 1px #d8d8d8 !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li,
		#autocompleteDocPackHeaderBlock ul.ui-menu li:hover {
		line-height: inherit;
		font-weight: bold !important;
		border: none !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li::marker {
		display: none;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu:hover,
		#autocompleteDocPackHeaderBlock ul.ui-menu a.ui-state-active,
		#autocompleteDocPackHeaderBlock ul.ui-menu a.ui-state-active:hover,
		#autocompleteDocPackHeaderBlock ul.ui-menu a:hover {
		font-weight: bold !important;
		border: none !important;
		margin: 0 !important;
		background-color: #ffffff !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.linkBlock,
		#autocompleteDocPackHeaderBlock ul.ui-menu li div.linkBlock:hover,
		#autocompleteDocPackHeaderBlock ul.ui-menu li div.ui-state-active,
		#autocompleteDocPackHeaderBlock ul.ui-menu li div.ui-state-active:hover
		{
		color: #333333;
		margin: 0px 0 0px 0 !important;
		font-weight: bold !important;
		border: none !important;
		background-color: #ffffff !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList {
		display: block !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.sectionItemParent {
		margin-bottom: 0px;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.sectionItem {
		display: block !important;
		padding: 0px 0 0px 15px;
		line-height: 10x;
		font-size: 12px;
		cursor: pointer;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.subSectionItem
		{
		display: block !important;
		line-height: inherit;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.subSectionItem div.sectionItemName
		{
		display: inline-block !important;
		background: url("../img/calendar-right.png") left top no-repeat;
		background-position-x: -9px;
		background-position-y: 4px;
		background-size: 21px 20px;
		padding: 5px 0 5px 13px;
		margin-left: 10px;
		line-height: inherit;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs
		{
		display: block !important;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack
		{
		padding: 3px 0 3px 20px;
		background: url("../img/icons8-bas-droite-16.png") left top no-repeat;
		background-position-x: 0px;
		background-position-y: 5px;
		margin-left: 22px;
		background-size: 13px 13px;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a,
		#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a:hover
		{
		font-size: 1em;
		font-weight: normal;
	}
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a:hover
		{
		text-decoration: underline;
	}
	#autocompleteDocPackHeaderBlock {
		position: absolute;
	}
	#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a
		{
		padding-left: 30px;
		font-size: 1.4em;
		color: #333;
		cursor: pointer;
		padding: 0;
	}
	/*#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon {
	display: inline-block;
    height: 25px;
    width: 15px;
    margin-left: -10px;
    margin-right: 10px;
    background-position-y: 12px !important;
}*/
	/*#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon {
    background: url(../images/avancement_empty.png) left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon {
    background: url(../images/avancement_incomplet.png) left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon {
	background: url("../images/avancement_active.png") left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon {
    background: url(../images/avancement_complet.png) left top no-repeat;
}*/

	/*.list_pack,*/
	.detail_pack .btn-cisac {
		font-weight: normal !important;
	}
	.list_pack .header_title_search .top_title h1, .detail_pack .header_title_search .top_title h1
		{
		margin-bottom: 0;
	}
	.list_pack .header_title_search .top_title a.returnLink {
		text-decoration: underline !important;
		margin-left: 2px;
	}
	.list_pack #documentPackContent {
		padding: 20px 0;
	}
	.detail_pack #documentPackContent select#sectionList {
		margin-bottom: 0;
	}
	.checkboxBlocNoLabel {
		position: relative;
	}
	.checkboxBlocNoLabel input[type="checkbox"] {
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 16px;
		height: 16px;
		vertical-align: middle;
		border: 1px solid #197a44;
		border-radius: 3px;
	}
	.checkboxBlocNoLabel label {
		margin: 0;
		content: '';
		line-height: 0;
	}
	.checkboxBlocNoLabel input[type="checkbox"]:checked+label:after {
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: relative;
		left: 0;
		top: -9px;
		color: #197a44;
		cursor: pointer;
	}
	.checkboxBlocLabel {
		position: relative;
	}
	.checkboxBlocLabel input[type="checkbox"] {
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 16px;
		height: 16px;
		vertical-align: middle;
		border: 1px solid #197a44;
		border-radius: 3px;
	}
	.checkboxBlocLabel label {
		margin: 0;
		content: '';
		line-height: 0;
		position: relative;
	}
	.checkboxBlocLabel input[type="checkbox"]:checked+label:after {
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: absolute;
		left: -20px;
		top: -0;
		color: #197a44;
		cursor: pointer;
	}
	.checkboxBlocLabelListItem input[type="checkbox"]:checked+label:after {
		left: -16px;
		top: 1px;
	}
	#dialogSubscribeDetail_pack table {
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#dialog-create-sub-category p, #dialogSubscribeDetail_pack p {
		width: 250px;
		height: 70px !important;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		text-align: center;
		color: #4a4a4a;
		margin-left: 54px;
	}
	.fleft {
		float: left;
	}
	.detail_pack #documentPackContent .row {
		margin-bottom: 20px;
		width: 100%;
		DISPLAY: inline-block;
	}
	.detail_pack #documentPackContent .rowDocumentsActionsHeader {
		margin-bottom: 0px !important;
	}
	.detail_pack #documentPackContent #documentPackReadDescription {
		margin-bottom: 30px;
	}
	.detail_pack #documentPackContent .row textarea {
		margin: 0 !important;
		width: 100%;
	}
	.detail_pack #documentPackContent .row ul.context {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.detail_pack #documentPackContent .row ul.context-right {
		padding: 0;
		margin: 0;
		list-style-type: none;
		float: right;
	}
	.detail_pack #documentPackContent .row ul.context li {
		float: left;
		margin-right: 7px;
		font-size: 13px;
		letter-spacing: 0.4px;
		width: 182px;
		margin-bottom: 10px;
		position: relative;
	}
	.detail_pack #documentPackContent .row ul.context-right li {
		float: none;
		margin-right: 7px;
		font-size: 13px;
		letter-spacing: 0.4px;
		width: 182px;
		margin-bottom: 10px;
		position: relative;
		text-align: right;
	}
	.detail_pack #documentPackContent .row ul.context li label {
		display: inline-block;
		font-weight: normal;
		padding-left: 7px;
		position: relative;
	}
	.detail_pack #documentPackContent .row label, .detail_pack #documentPackContent .row input
		{
		margin-left: 0;
	}
	.detail_pack #documentPackContent .row label.title {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.detail_pack #documentPackContent .row input[type="text"] {
		color: #333333;
		font-size: 13px;
		padding: 5px 8px;
		border-radius: 4px;
		border: solid 1px #979797;
		margin-bottom: 10px;
	}

	/*.detail_pack #documentPackContent .ck-editor__editable_inline {
    min-height: 150px;
}*/
	.detail_pack #documentPackContent #rowLookupDoc {
		position: relative;
	}
	.detail_pack #documentPackContent #rowLookupDoc hr {
		margin: 16px 0;
	}
	.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput {
		position: relative;
		float: left;
		margin-right: 10px;
	}
	.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput input#lookUpDocument
		{
		width: 475px;
	}
	#autocompleteDocumentPackLookupBlock ul.ui-menu {
		overflow-y: auto;
		max-height: 400px;
		background-color: #ffffff;
		padding: 0 0 10px 0;
		z-index: 1;
		border: solid 1px #efefef;
	}
	#autocompleteDocumentPackLookupBlock ul.ui-menu li {
		line-height: 25px;
		cursor: pointer;
		font-family: Helvetica, Arial, Verdana, "sans-serif !important";
	}
	#autocompleteDocumentPackLookupBlock {
		position: absolute;
	}
	.detail_pack .top_title h1 {
		display: none;
	}
	.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput #cisac-searchbar-zone-glass
		{
		position: absolute;
		right: 10px;
		top: 0;
		height: 30px;
		width: 30px;
		vertical-align: middle;
		stroke-linecap: round;
		stroke-width: 2;
		margin-right: 5px;
		transform: rotateY(-180deg);
		cursor: pointer;
	}
	.detail_pack #documentPackContent .ck-editor__editable_inline {
		min-height: 95px;
	}
	.detail_pack #documentPackContent .row label#authorisationListsTitle,
		.detail_pack #documentPackContent .row label#rowLookupDocTitle {
		margin-top: 12px;
		margin-right: 20px;
	}
	.detail_pack #documentPackContent .row select#authorisationLists {
		width: 487px;
		margin-right: 10px;
		height: 31px;
		padding: 0px 7px 0px;
	}
	.detail_pack #documentPackContent #authorisationListsResult {
		margin-bottom: 0;
	}
	.detail_pack #documentPackContent #authorisationListsResult input.autorisationItem
		{
		width: 710px;
	}
	.detail_pack #documentPackContent #authorisationListsResult div.icon-action-delete
		{
		width: 16px;
		height: 18px;
		background: url("../img/group-5.svg");
		margin-bottom: 10px;
		cursor: pointer;
		background-size: 16px;
	}
	.detail_pack #documentPackContent #documentsTableContainer {
		margin-bottom: 30px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable
		{
		width: 100%;
		border-bottom: solid 2px #aaa;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr th,
		.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr td
		{
		padding-left: 5px;
		padding-right: 5px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowHeader th
		{
		padding-bottom: 5px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowHeader th.selectDoc
		{
		text-align: center;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowType td
		{
		border-top: solid 2px #aaa;
		padding-top: 3px;
		font-weight: bold;
		padding-bottom: 6px;
		font-size: 14px;
		background-color: #ccc;
		color: #ffffff
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowType td.docPackSelectCol
		{
		text-align: center;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td
		{
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 13px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol
		{
		width: 55px;
		text-align: center;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackTitleCol a,
		.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackTitleCol a:visited
		{
		color: inherit;
		text-decoration: underline;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackSelectCol
		{
		width: 55px;
		text-align: center;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackRefCol
		{
		width: 93px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackDateCol
		{
		width: 87px;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol a
		{
		float: right;
	}
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol a div
		{
		width: 16px;
		height: 16px;
		background: url("../img/DL.png") 0px 0px no-repeat;
		background-size: 16px 16px;
		float: left;
		margin-top: 3px;
	}
	.detail_pack #documentPackContent .rowDocumentPackActionButtons {
		text-align: center;
	}
	.detail_pack #documentPackContent .row .packTitle {
		width: 740px;
	}
	.detail_pack #documentPackContent .rowDocumentsActionsHeader .btn-Inform-Update
		{
		padding: 5px 5px !important;
	}
	.detail_pack #documentPackContent .row label.selectAll {
		font-weight: bold !important;
		font-size: 12px;
	}
	.list_pack #documentPackContent div#documentPackHead {
		padding: 0 40px 20px;
		font-size: 12px;
		display: table-cell;
	}
	.list_pack #documentPackContent div#documentPackHead #documentPackDescription
		{
		display: block;
		margin-bottom: 10px;
		width: 758px;
		min-width: 758px;
	}
	.list_pack #documentPackContent div#documentPackHead #btn_create_section
		{
		background-color: #4a4a4a !important;
		border-color: #4a4a4a !important;
	}
	.list_pack #documentPackContent div#documentPackHead #seeMyBasket {
		float: right;
	}
	.seeMyBasket a {
		background-image: url("../img/SEE-basket.png");
		background-position: 0 6px;
		background-repeat: no-repeat;
		padding: 10px 0 10px 32px;
		color: #333333 !important;
		font-weight: bold;
		font-size: 12px;
	}
	.addToMyBasket a {
		background-image: url("../img/ADD-basket.png");
		background-position: 0 6px;
		background-repeat: no-repeat;
		padding: 10px 0 10px 32px;
		color: #333333 !important;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
	}
	.deleteSelected a {
		background-image: url("../images/delete.gif");
		background-position: 120px 6px;
		background-repeat: no-repeat;
		padding: 6px 40px 10px 0px;
		color: #333333 !important;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock {
		position: relative;
		background-color: #ccc;
		border-top: solid 1px #999;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock h2.sectionTitle,
		.list_pack #documentPackContent div#documentPackList h3.subSectionTitle
		{
		font-size: 14px;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock h2.sectionTitle
		{
		min-height: 30px;
		color: #fff;
		padding: 0 20px;
		margin-bottom: 0;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons
		{
		position: absolute;
		right: 20px;
		top: 10px;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .btn-create-sub-cat
		{
		margin-right: 10px;
		background-color: #4a4a4a !important;
		border-color: #4a4a4a !important;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .deleteSectionLink,
		.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .updateSectionLink,
		.list_pack #documentPackContent div#documentPackList .deleteSectionLink
		{
		margin: 5px 0 0 18px;
		padding: 0;
		float: right;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .deleteSectionLink div.icon-action-delete,
		.list_pack #documentPackContent div#documentPackList .deleteSectionLink  div.icon-action-delete
		{
		width: 14px;
		height: 14px;
		background: url("../img/group-5.svg");
		margin-bottom: 10px;
		cursor: pointer;
		background-size: 14px 14px;
		margin-left: 10px;
		margin-top: 2px;
		opacity: 0.7;
	}
	.list_pack #documentPackContent div#documentPackList th .deleteSectionLink
		{
		margin-right: 10px;
		margin-top: 0;
	}
	.list_pack #documentPackContent div#documentPackList th .updateSectionLink div.editSectionImg
		{
		margin-left: 24px;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH
		{
		width: 80px;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH2
		{
		width: 89%;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH div.actionSection
		{
		margin-right: 10px;
	}
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .updateSectionLink div.icon-action-edit,
		.list_pack #documentPackContent div#documentPackList .updateSectionLink  div.icon-action-edit
		{
		width: 14px;
		height: 14px;
		cursor: pointer;
		opacity: 0.7;
		margin-top: 3px;
		background-size: 14px 14px;
		background: url("../img/group-4.svg");
		margin-top: 3px;
		background-size: 14px 16px;
	}
	.list_pack #documentPackContent div#documentPackList h3.subSectionTitle
		{
		margin: 0;
		padding: 10px 15px;
		position: relative;
	}
	.list_pack #documentPackContent div#documentPackList h3.subSectionTitle .deleteSectionLink
		{
		position: absolute;
		top: 0;
		right: 0;
	}
	.list_pack #documentPackContent div#documentPackList h3.subSectionTitle .updateSectionLink
		{
		position: absolute;
		top: 5px;
		right: 32px;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable
		{
		margin: 0 0 0 20px;
		width: 940px;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th
		{
		border-top: solid 1px #999;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td
		{
		padding: 8px 0;
		border-bottom: solid 1px #eee;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol
		{
		width: 45%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a,
		.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a:visited
		{
		color: #333;
		background: url("../img/icons8-bas-droite-16.png") left top no-repeat;
		background-position-x: 0px;
		background-position-y: 2px;
		background-size: 13px 13px;
		padding-left: 18px;
		text-decoration: none;
		display: inline-block;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a:hover
		{
		text-decoration: underline;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackDescriptionCol
		{
		width: 44%;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol
		{
		text-align: center;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a
		{
		width: 25px;
		height: 25px;
		text-align: center;
		display: block;
		float: left;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.deleteLink,
		.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.downloadLink
		{
		margin-left: 24px;
		cursor: pointer;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.downloadLink div
		{
		width: 14px;
		height: 14px;
		background: url("../img/DL.png") 0 0px no-repeat;
		float: left;
		background-size: 14px 14px;
		margin-top: 6px;
		opacity: 0.7;
	}
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.deleteLink div
		{
		width: 14px;
		height: 14px;
		background: url("../img/group-5.svg");
		float: left;
		background-size: 14px 14px;
		margin-top: 6px;
		opacity: 0.7;
	}

	/* Fin New document pack */

	/*ADMIN GOVERNANCE*/
	.governance_admin_home {
		width: 100%;
		display: block;
	}
	.governance_admin_home .blocTitle h1, .governance_admin_home .blocTitle .question_button
		{
		margin-bottom: 0;
	}
	.governance_admin_home .blocTitle {
		margin-bottom: 20px;
	}
	.governance_admin_home .blocSeparationTitle {
		margin-bottom: 20px;
		display: block;
	}
	.governance_admin_home .blocButtons {
		margin-bottom: 20px;
		display: block;
	}
	.governance_admin_home h1 {
		margin-bottom: 0px;
	}
	.governance_admin_home a.returnLink {
		display: block;
		margin-left: 20px;
		text-decoration: underline !important;
	}
	.governance_admin_home hr {
		margin: 10px 0 0 0 !important;
		border: solid 1px #e7e7e7 !important;
	}
	.governance_admin_home .page-content-description {
		margin-bottom: 20px !important;
		font-size: 12px !important;
	}
	.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc {
		width: 50%;
		height: 162px;
		float: left;
		text-align: center;
		padding-top: 25px;
	}
	.governance_admin_home .homeGouvernanceBlocs .alternate {
		background-color: #f7f7f7;
	}
	.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc img {
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc a {
		margin: 0 auto;
		width: 100%;
		font-size: 16px;
		text-align: center;
		color: #333333 !important;
		max-width: 193px;
		display: block;
		text-decoration: underline !important;
	}
	.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc a.not-active
		{
		pointer-events: none;
		cursor: default;
		text-decoration: none;
		color: #999 !important;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit .fonce {
		background-color: #f9f9f9;
		padding: 10px 30px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche
		{
		float: left;
		width: 451px;
		height: 225px;
		padding: 7px
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest
		{
		height: auto;
		font-size: 20px;
		margin: 10px 0;
		max-width: 295px;
		overflow: hidden;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest.enable
		{
		color: #474747;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest.disable
		{
		color: #c7c7c7;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .date
		{
		text-align: right;
		padding: 0 0 20px;
		margin: 0 10px;
		font-style: italic;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche p
		{
		display: inline-block;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .question a
		{
		color: #4a4a4a !important;
		text-decoration: underline !important;
		font-size: 11px;
		margin-right: 18px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .question a.access
		{
		display: block;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche textarea
		{
		font-size: 12px;
		margin-top: 10px;
		margin-left: 0px;
		max-height: 85px;
		width: 452px;
		max-width: 452px;
		border-radius: 5px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit .claire
		{
		padding: 10px 30px 10px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit
		{
		width: 458px;
		display: inline-block;
		margin-top: 15px;
		padding: 7px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit label
		{
		color: #969696;
		font-size: 14px;
		margin-top: 10px;
		width: 65px;
		display: inline-block;
		font-weight: normal;
		text-align: right;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit select
		{
		color: #333333;
		font-size: 16px;
		padding: 7px 7px 10px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 42px;
		margin-left: 18px;
		margin-bottom: 10px;
		width: 357px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortInactiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit input
		{
		color: #333333;
		font-size: 14px;
		padding: 10px 15px;
		margin-bottom: 10px;
		border-radius: 7px;
		border: solid 1px #979797;
		width: 325px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part p
		{
		color: #969696;
		font-size: 14px;
		margin-top: 10px;
		width: 66px;
		display: inline-block;
		margin-left: 18px;
		text-align: right;
		margin-right: 1vw;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest
		{
		display: inline;
		padding: 0;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li
		{
		display: inline;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type=radio],
		.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title input[type='radio']
		{
		display: none;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type="checkbox"],
		.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title input[type='radio']+label:before
		{
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		margin-left: 18px;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type="checkbox"]:checked+label:after,
		.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title .dialogBlocLineColumn input[type=checkbox]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		margin-left: 18px;
		position: absolute;
		left: 4px;
		top: 7px;
		color: #d8d8d8;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px;
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		/* background-color only for content */
		background-clip: content-box;
		border: 2px solid #9b9b9b;
		border-radius: 50%;
		vertical-align: middle;
	}
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type='radio']:checked+label:before
		{
		background-color: #9b9b9b;
	}

	/*.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part input {
	display: inline-block;
	width: 25px;
	height:25px;
	vertical-align:middle;
	margin-left: 5px;
	margin-bottom: 5px;
}*/
	.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part label,
		.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title .dialogBlocLineColumn .radio label
		{
		display: inline-block;
		color: #969696;
		font-size: 14px;
		text-align: left;
		margin: 0;
		font-weight: normal;
		width: 114px;
	}

	/* Pop Up Parametrage Questionnaire */
	#dialogParamQuestionnaire {
		height: 435px !important;
	}
	#dialogParamQuestionnaire label {
		font-size: 14px;
	}
	#dialogAccessRightGeneral #dialogAccessRightGeneralLeft,
		#dialogAccessRightGeneral #dialogAccessRightGeneralRight {
		float: left;
		height: 440px;
	}
	#dialogAccessRightGeneral #dialogAccessRightGeneralLeft {
		width: 470px;
	}
	#dialogAccessRightGeneral #dialogAccessRightGeneralRight {
		width: 300px;
		max-height: 440px;
		overflow: auto;
	}
	#dialogParamQuestionnaire select.ParamCategories,
		#dialogAccessRightQuestionnaire select.ParamCategories,
		#dialogAccessRightGeneral select.ParamCategories {
		color: #333333;
		font-size: 16px;
		padding: 7px 7px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 42px;
		margin-left: 18px;
		margin-bottom: 10px;
		width: 395px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortActiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	#dialogAccessRightGeneral select#accessRightGeneralListes {
		height: 250px;
		background-image: none;
	}
	#dialogParamQuestionnaire .dialogBlocLine,
		#dialogAccessRightQuestionnaire .dialogBlocLine,
		#dialogAccessRightGeneral .dialogBlocLine {
		margin: auto;
		width: 395px !important;
	}
	#dialogAccessRightQuestionnaire .separator, #dialogAccessRightGeneral .separator
		{
		width: 50%;
		margin: 10px auto;
	}

	/************************************************/
	/*   REPORTING PAGE */
	.governance_admin_report {
		width: 1000px;
		padding: 0 0 20px;
	}
	.governance_admin_report .blocTitle {
		margin: 20px 20px 0;
	}
	.governance_admin_report a.returnLink {
		display: block;
		margin-left: 20px;
		text-decoration: underline !important;
	}
	.governance_admin_report hr {
		margin: 10px 0 0 0 !important;
		border: solid 1px #e7e7e7 !important;
	}
	.governance_admin_report .ReportBlocs {
		padding: 30px;
	}
	.governance_admin_report .ReportBlocs:after {
		clear: both;
		display: table;
		content: '';
	}
	.governance_admin_report .ReportBlocs>div {
		float: left;
		width: 50%;
		padding: 8px;
		box-sizing: border-box;
	}
	.governance_admin_report .ReportBlocs div label {
		color: #969696;
		font-size: 14px;
		width: 75px;
		display: inline-block;
		font-weight: normal;
		text-align: right;
		margin: 0;
	}
	.governance_admin_report .ReportBlocs div select, select.cisacBigSelect
		{
		color: #333333;
		font-size: 16px;
		padding: 0 7px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 30px;
		margin-left: 25px;
		margin-bottom: 10px;
		width: 330px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortActiv.png");
		background-size: 4%;
		background-position: 96% 50%;
		background-repeat: no-repeat;
	}
	.governance_admin_report .blocButtons {
		margin-bottom: 20px;
		display: block;
	}

	/**********************************************/
	/*      NEW GOVERNANCE HOME PAGE              */
	.edit_zone {
		display: none;
		padding: 15px;
	}
	#introduction li, .edit_zone li {
		list-style-type: inherit !important;
	}
	.gov_buttons {
		float: right;
		margin: 20px 20px 0 0;
	}
	.edit_zone .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
		.edit_zone .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners
		{
		min-height: 300px;
		color: #333333;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.page-main figure.table table, .page-main figure.table td {
		text-align: center !important;
	}
	.page-main figure.table td {
		padding: 0 5px;
	}

	/*FIN ADMIN GOVERNANCE*/

	/*ADMIN GOUVERNANCE GENERAL*/
	.question_button {
		font-size: 14px;
		color: #ffffff;
		background-color: #d0021b !important;
		padding: 5px 15px;
		border: none;
		border-radius: 4px;
		cursor: pointer;
	}
	.question_button_disabled {
		background-color: #d8d8d8 !important;
		cursor: default;
	}
	.question_button_gray {
		background-color: #4a4a4a !important;
		color: #fff !important;
	}
	.question_button_green {
		background-color: #197a44 !important;
	}
	.question_button_blue {
		background-color: #1c5291 !important;
	}
	.question_button_orange {
		background-color: #ca6c0d !important;
	}

	/*FIN ADMIN GOUVERNANCE GENERAL*/

	/*ADMIN EDITION QUESTIONNAIRE */
	.page-content .loader_save {
		display: none;
		text-align: center;
		position: absolute;
		left: 48%;
		padding: 5px;
	}

	/* #questionsList, #questionsBottom { display: none;} */
	.governance_admin_quest_edit {
		width: 100% !important;
		padding: 0 0 20px;
	}
	.governance_admin_quest_edit #btnSectionResponses {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	.governance_admin_quest_edit, .governance_admin_quest_edit input,
		.governance_admin_quest_edit textarea {
		font-family: "Poppins", sans-serif;
	}
	.governance_admin_quest_edit h1 {
		margin: 20px;
	}
	.governance_admin_quest_edit hr {
		margin: 10px 0 0 0 !important;
		border: solid 1px #e7e7e7 !important;
	}
	.governance_admin_quest_edit #sectionsListSubTitle {
		width: 249px;
		float: left;
		border-right: solid 1px #d8d8d8;
	}
	.governance_admin_quest_edit #sectionsListSubTitle h2 {
		background-color: #d8d8d8;
		padding: 12px 0px 13px 14px;
		margin: 0px;
		font-size: 16px;
		color: #4a4a4a;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList
		{
		padding: 10px 10px;
		margin: 0;
		list-style-type: none;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li
		{
		padding: 5px 0;
		margin-bottom: 3px;
		position: relative;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionDragEdit
		{
		width: 15px;
		height: 16px;
		background: url("../img/sectionDrag.png") 0 3px no-repeat;
		margin-right: 10px;
		float: left;
		background-size: 15px;
		cursor: pointer;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.active div.sectionDragEdit
		{
		width: 15px;
		height: 16px;
		background: url("../img/sectionDragActiv.png") 0 3px no-repeat;
		background-size: 15px;
		cursor: pointer;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionEdit
		{
		width: 21px;
		height: 22px;
		background: url("../img/pen-4.png") 0 0 no-repeat;
		position: absolute;
		right: 0;
		top: 5px;
		cursor: pointer;
		background-size: 15px 16px;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a
		{
		color: #4a4a4a;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a:hover
		{
		text-shadow: 0.5px 0.5px 0.3px #4a4a4a;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.active>a
		{
		color: #4a4a4a;
		font-weight: bold;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li a
		{
		padding: 0px 25px;
		display: block;
		width: 180px;
	}
	#dialog-form-deletesection #deleteSectionSelectList {
		margin-top: 30px;
		margin-bottom: 20px;
		text-align: center;
	}
	#dialog-form-deletesection #deleteSectionSelectList select {
		margin: 0 auto;
		width: 414px !important;
	}
	#dialog-form-ConfirmDeleteSection #deleteSectionMessageBloc,
		#dialog-form-deletesection #delSecMsgBloc {
		text-align: center;
	}
	.governance_admin_quest_edit #sectionsListSubTitle #sectionsButtons .question_button
		{
		width: 205px;
		margin: 20px 20px 0px 20px;
	}
	.governance_admin_quest_edit .questions-bloc {
		position: relative;
		float: left;
		padding: 20px 0;
		width: 748px;
		border-left: solid 1px #d8d8d8;
		margin-left: -1px;
	}
	.governance_admin_quest_edit #current_Section h2 {
		margin: 0.55em 1em;
	}
	.governance_admin_quest_edit .questions-bloc .questions-buttons {
		text-align: center;
		margin: 20px 0;
	}
	.governance_admin_quest_edit .questions-bloc .questions-buttons input[type="button"]
		{
		margin: 0;
	}
	.governance_admin_quest_edit .questions-bloc .questions-buttons .question_button
		{
		margin-left: 8px;
	}
	.governance_admin_quest_edit .questions-bloc .questions-buttons p.question_section
		{
		font-size: 18px;
		text-align: left;
		padding-left: 20px;
		margin: 20px 0px 0px;
		color: #000;
		font-weight: bold;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList ul#reportoireList
		{
		width: 595px;
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionUpdateLien a
		{
		color: #4a4a4a !important;
		text-decoration: underline !important;
		font-size: 12px;
		cursor: pointer;
		float: left;
	}
	.governance_admin_home .questions-buttons .notifyjs-container {
		left: 187px !important;
		top: -2px !important;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li
		{
		padding: 5px 0;
		margin-bottom: 3px;
		position: relative;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionEdit
		{
		width: 21px;
		height: 22px;
		background: url("../img/pen-4.png") 0 0 no-repeat;
		background-size: auto;
		position: absolute;
		right: 0;
		top: 5px;
		cursor: pointer;
		background-size: 15px 16px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails
		{
		font-size: 15px;
		padding: 20px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetailsAlt
		{
		background-color: #f9f9f9;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule
		{
		display: inline-block;
		margin-bottom: 20px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText
		{
		width: 700px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.preHeader p
		{
		font-size: 17px;
		font-weight: initial;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2
		{
		margin-top: 0;
		font-size: 14px;
		font-weight: initial;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2 span
		{
		margin-right: 10px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete p,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete span
		{
		font-weight: bold;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p
		{
		display: initial;
		font-size: 14px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule
		{
		font-size: 14px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule span
		{
		margin-right: 10px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.mustBeBold
		{
		font-weight: bold;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionUpdateButton
		{
		width: 110px;
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses
		{
		display: inline-block;
		width: 700px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues
		{
		float: left;
		min-width: 160px;
		margin-right: 10px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
		{
		width: 800px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-1 input,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-2 textarea,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-5 input,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-1 input,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-2 textarea,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-5 input
		{
		margin-left: 0;
		width: 700px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1 input,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2 textarea,
		.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 input
		{
		margin-left: 0;
		width: 566px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li
		{
		list-style-type: none;
		position: relative;
		top: 0px;
		left: -35px;
		padding-bottom: 15px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li input[type=radio]
		{
		display: none;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px; /* bord 20 px coche 11.7 px */
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		/* background-color only for content */
		background-clip: content-box;
		border: 2px solid #9b9b9b;
		border-radius: 50%;
		vertical-align: middle;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]:checked+label:before
		{
		background-color: #9b9b9b;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]
		{
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		margin: 0 18px;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc  #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: absolute;
		margin-left: 18px;
		left: 4px;
		top: 7px;
		color: #d8d8d8;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li label
		{
		color: #4a4a4a;
		font-size: 15px;
		font-weight: normal;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement
		{
		float: right;
		width: 530px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement textarea
		{
		width: 520px;
		margin: 0;
		padding: 2px 5px;
		border: solid 1px #d8d8d8;
		border-radius: 5px;
	}
	/* SWITCH */
	.governance_admin_quest_edit .question-edition-row .switch {
		position: relative;
		display: inline-block;
		width: 50px;
		height: 25px;
		margin-top: 65px;
		margin-left: 95px;
		margin-right: 0px;
		margin-bottom: -2px;
	}
	.governance_admin_quest_edit .question-edition-row .switch input {
		display: none;
	}
	.governance_admin_quest_edit .question-edition-row .slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 17px;
	}
	.governance_admin_quest_edit .question-edition-row .slider:before {
		position: absolute;
		content: "";
		height: 20px;
		width: 20px;
		left: 5px;
		bottom: 2px;
		background-color: white;
		-webkit-transition: .4s;
		transition: 0.4s;
		border-radius: 50%;
	}
	.governance_admin_quest_edit .question-edition-row input:checked+.slider
		{
		background-color: #001489;
	}
	.governance_admin_quest_edit .question-edition-row input:focus+.slider {
		box-shadow: 0 0 1px #001489;
	}
	.governance_admin_quest_edit .question-edition-row input:checked+.slider:before
		{
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	/* FIN DE SWITCH */
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication
		{
		display: inline-block;
		margin-bottom: 20px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationIcon
		{
		width: 32px;
		height: 32px;
		background: url("../img/note-icon-32.jpg") 0 0 no-repeat;
		float: left;
		margin-right: 18px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText
		{
		width: 700px;
		color: #1c5291;
		font-size: 14px;
	}
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText p
		{
		margin-top: 0;
		margin-bottom: 0;
		font-size: 14px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc {
		position: relative;
		padding: 50px 20px 20px 20px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc h2.questionTitle
		{
		margin: 0;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo input
		{
		margin-bottom: 0;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo label[id^=updateCreateMessageLabel]
		{
		text-align: right;
		margin-top: 5px;
		color: green;
		font-weight: bold;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc
		{
		display: inline-block;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc label
		{
		color: #4a4a4a;
		font-size: 14px;
		font-weight: normal;
		float: left;
		margin-top: 10px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc .txtQuestEditPosition
		{
		width: 43px;
		font-size: 15px;
		color: #4a4a4a;
		text-align: center;
		border-radius: 7px;
		border: solid 1px #979797;
		margin-left: 10px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-actions
		{
		margin-bottom: 15px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-actions a
		{
		color: #4a4a4a !important;
		text-decoration: underline !important;
		font-size: 12px;
		margin-right: 10px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories
		{
		display: inline-block;
		width: 100%;
		margin-top: 10px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul
		{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul li
		{
		float: left; /*pour IE*/
		margin-right: 18px;
		font-size: 15px;
		letter-spacing: 0.4px;
		width: auto;
		margin-bottom: 10px; /*repertoires*/
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul li label
		{
		margin: 0;
		position: relative;
		padding-left: 20px;
		display: inline-block;
		font-weight: normal;
	}

	/* DOMAINES DEBUT */
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc input[type="checkbox"]
		{
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #197a44;
		border-radius: 4px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: absolute;
		left: -16.5px;
		top: 1.5px;
		color: #197a44;
	}
	/* DOMAINES FIN */
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.active[type="checkbox"]
		{
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #197a44;
		border-radius: 4px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.inactive[type="checkbox"]
		{
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 22px;
		height: 22px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.active[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: relative;
		left: -14.5px;
		top: -15.5px;
		color: #197a44;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.inactive[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: relative;
		left: -14.5px;
		top: -15.5px;
		color: #d8d8d8;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.active[type="checkbox"]
		{
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #197a44;
		border-radius: 4px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.inactive[type="checkbox"]
		{
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 22px;
		height: 22px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.active[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: relative;
		left: -14.5px;
		top: -15.5px;
		color: #197a44;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.inactive[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		position: relative;
		left: -14.5px;
		top: -14.5px;
		color: #d8d8d8;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .quest-infos-lang h3
		{
		color: #4a4a4a;
		font-size: 14px;
		margin: 5px 0;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.ck-editor__editable
		{
		min-height: 100px;
		color: #333333;
		font-size: 13px;
		margin-bottom: 5px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.ck-editor__editable p
		{
		font-size: 13px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-row-note textarea
		{
		color: #333333;
		font-size: 14px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.qLibelle .ck.ck-editor__top.ck-reset_all,
		.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.qLibelle .ck.ck-editor__main,
		.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc,
		.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc
		{
		float: left
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row input[type="text"]
		{
		color: #333333;
		font-size: 13px;
		width: 596px;
		padding: 5px 8px;
		border-radius: 4px;
		border: solid 1px #979797;
		margin-bottom: 5px;
		float: left;
	}
	#dialog-form-deletesection #deleteSectionSelectList select {
		color: #333333;
		font-size: 16px;
		padding: 7px 7px 10px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 42px;
		margin-left: 0;
		width: 275px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortActiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	#dialog-form-editS_section select {
		color: #333333;
		font-size: 16px;
		padding: 7px 7px 10px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 45px;
		margin-left: 0;
		margin-bottom: 10px;
		width: 555px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortActiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row select.active,
		.detail_pack #documentPackContent .row  select.active {
		color: #333333;
		font-size: 16px;
		padding: 7px 7px 10px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 42px;
		margin-left: 0;
		width: 350px;
		font-family: "Poppins", sans-serif;
		-webkit-appearance: none;
		background-image: url("../img/sortActiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	.detail_pack #documentPackContent .row  select.inputErrorClass {
		border: solid 1px red !important;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row select.inactive,
		.detail_pack #documentPackContent .row  select.active {
		color: #333333;
		font-size: 13px;
		padding: 2px 7px 2px;
		border-radius: 7px;
		border: solid 1px #979797;
		height: 31px;
		margin-left: 0;
		width: 350px;
		-webkit-appearance: none;
		background-image: url("../img/sortInactiv.png");
		background-position: 94% 60%;
		background-repeat: no-repeat;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qTitle
		{
		color: #4a4a4a;
		font-size: 13px;
		margin-top: 10px;
		width: 66px;
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qTitleAlone
		{
		width: 127px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qNumero input[type="text"]
		{
		width: 25px;
		font-weight: bold;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle
		{
		width: 560px;
		padding-left: 20px;
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qNumero
		{
		float: left;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle select option
		{
		font-size: 13px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle .cke_skin_kama
		{
		margin-bottom: 18px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row-note div.qLibelle textarea
		{
		width: 500px;
		height: 80px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle input[type="text"]
		{
		width: 500px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row
		{
		width: 100%;
		display: inline-block;
		position: relative;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.ck-editor__editable p
		{
		width: 516px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses div.reponseCheckboxBloc
		{
		margin-top: 7px;
		width: 22px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses input.reponseTextEn
		{
		width: 607px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses input.reponseTextOther
		{
		width: 564px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires div.commentaireCheckboxBloc,
		.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc
		{
		margin-top: 6px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires div.commentaireCheckboxBloc label
		{
		margin-bottom: 0
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires input.reponseTextEn
		{
		width: 641px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires input.reponseTextOther
		{
		width: 597px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-reponses-buttonsBloc
		{
		text-align: center;
		float: inherit;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-reponses-buttonsBloc input[type="button"]
		{
		margin: 0;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons
		{
		position: absolute;
		top: 10px;
		right: 30px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save
		{
		margin-top: 20px;
		margin-right: 8px;
		height: 50px;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save input[type="button"]
		{
		float: right;
	}
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save label[id^=updateCreateMessageLabelBottom]
		{
		text-align: right;
		color: green;
		font-weight: bold;
	}

	/* Customize Textarea */
	.questionReponsesValues textarea {
		max-width: 715px;
	}

	/*FIN ADMIN EDITION QUESTIONNAIRE */

	/*ADMIN GOVERNANCE PORTAL */
	.governance_admin_portal {
		width: 100% !important;
		padding: 0 0 20px;
	}
	.governance_admin_portal h1 {
		margin: 30px 10px 10px 40px;
	}
	.governance_admin_portal a {
		margin: 40px;
		text-decoration: underline !important;
	}
	.governance_admin_portal hr {
		margin: 10px 0 0 0 !important;
		border: solid 1px #e7e7e7 !important;
	}
	.governance_admin_portal p {
		font-size: 13px;
		font-weight: lighter;
		margin: 30px 45px 20px 40px;
	}
	.governance_admin_portal .page-content-description {
		margin-bottom: 20px !important;
		font-size: 12px !important;
	}
	.governance_admin_portal .homeGouvernanceBlocs {
		width: 100%;
	}
	.governance_admin_portal .homeGouvernanceBlocs .alternate {
		background-color: #f7f7f7;
	}
	.governance_admin_portal .homeGouvernanceBlocs .homeGouvernanceBloc {
		width: 50%;
		height: 162px;
		float: left;
		text-align: center;
		padding-top: 25px;
	}
	.governance_admin_portal .homeGouvernanceBlocs .homeGouvernanceBloc a {
		margin: 0 auto;
		width: 100%;
		font-size: 16px;
		text-align: center;
		color: #333333 !important;
		max-width: 193px;
		display: block;
		text-decoration: underline !important;
	}

	/*END ADMIN GOVERNANCE PORTAL */

	/* ======== .governance_admin_home ======== */
	.governance_admin_home {
		width: 100% !important;
		padding: 0 0 20px;
	}
	.governance_admin_home h1 {
		margin: 20px;
	}
	.governance_admin_home #sectionsListSubTitle {
		width: 249px;
		float: left;
		border-right: solid 1px #d8d8d8;
		margin-right: -1px;
	}
	.governance_admin_home #sectionsListSubTitle h2 {
		background-color: #d8d8d8;
		padding: 14px;
		margin: 0px;
		font-size: 16px;
		color: #4a4a4a;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList
		{
		padding: 10px 10px;
		margin: 0;
		list-style-type: none;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li
		{
		padding: 5px 6px;
		margin-bottom: 3px;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList a
		{
		padding: 0px 30px;
		display: block;
		width: 200px;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li a:hover
		{
		text-shadow: 0.5px 0.5px 0.3px #4a4a4a;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a
		{
		color: #4a4a4a;
		position: relative;
	}
	.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li.active a
		{
		color: #4a4a4a;
		font-weight: bold;
	}
	.governance_admin_home .s_section:before {
		background: url("http://localhost:8080/members/static/images/back_.png")
			no-repeat center center;
		display: inline-block;
		height: 15px;
		width: 15px;
		content: '';
		position: absolute;
		top: 2px;
		left: 13px;
	}
	.governance_admin_home #sectionsListSubTitle #legende {
		padding-left: 10px;
		padding-top: 10px;
		margin: 0;
		list-style-type: none;
	}
	.governance_admin_home #sectionsListSubTitle #legende li {
		padding: 5px 6px;
		margin-bottom: 3px;
	}
	.governance_admin_home .questions-bloc {
		position: relative;
		float: left;
		width: 748px;
		border-left: 1px solid #d8d8d8;
		margin-left: 0px;
	}
	.governance_admin_home .questions-bloc #reportoireList,
		.governance_admin_quest_edit .questions-bloc #reportoireList {
		padding: 0;
		margin-bottom: 10px;
	}
	.governance_admin_home .questions-bloc #reportoireList li,
		.governance_admin_quest_edit .questions-bloc #reportoireList li {
		display: inline;
		width: auto;
		background-color: #f9f9f9;
		font-size: 14px;
		border-radius: 10px;
		padding: 5px 10px;
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc .questionDetailsAlt #reportoireList li,
		.governance_admin_quest_edit .questions-bloc .questionDetailsAlt #reportoireList li
		{
		background-color: #ffffff;
	}
	.governance_admin_home .questions-bloc .questions-buttons {
		text-align: center;
		margin: 18px 0;
		position: relative;
	}
	.governance_admin_home .questions-bloc .questions-buttons input[type="button"]
		{
		margin: 0 auto;
	}
	.governance_admin_home .questions-bloc .questions-buttons .question_lien
		{
		font-size: 16px;
		text-decoration: underline !important;
		color: #9b9b9b !important;
		padding: 5px 10px;
		cursor: default;
		position: absolute;
		right: 10px;
		cursor: pointer;
	}
	.governance_admin_home .questions-bloc p.question_section {
		font-size: 18px;
		margin: 0px;
		padding-left: 20px;
		color: #000;
		font-weight: bold;
	}
	.governance_admin_home .questions-bloc #questionsBottom label#updateMessageLabelBottom
		{
		text-align: center;
	}
	.governance_admin_home .questions-bloc #questionsList label#updateMessageLabel
		{
		text-align: center;
	}

	/* Notify message */
	.notifyjs-bootstrap-success, .notifyjs-bootstrap-error {
		font-size: 13px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails {
		font-size: 15px;
		padding: 20px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetailsAlt
		{
		background-color: #f9f9f9;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule
		{
		display: inline-block;
		margin-bottom: 20px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText
		{
		width: 690px;
		float: left;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.preHeader
		{
		font-size: 17px;
		font-weight: initial;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2
		{
		margin-top: 0;
		font-size: 14px;
		font-weight: initial;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2 span
		{
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete p,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete span
		{
		font-weight: bold !important;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p
		{
		display: initial;
		font-size: inherit;
		font-weight: initial;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule
		{
		font-size: 14px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule span
		{
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText .mustBeBold
		{
		font-weight: bold;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionUpdateButton
		{
		width: 110px;
		float: left;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses
		{
		display: inline-block;
		width: 700px
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues
		{
		width: 700px !important;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues
		{
		float: left;
		width: 183px;
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
		{
		max-width: 700px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-1 input,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-2 textarea,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-5 input,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-1 input,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-2 textarea,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-5 input
		{
		margin-left: 0;
		width: 700px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1 input,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2 textarea,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 input
		{
		margin-left: 0;
		width: 566px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
		{
		width: 100% !important;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file
		{
		display: inline-flex;
		padding: 10px 0;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file:before
		{
		content: ' ';
		display: inline-block;
		width: 20px;
		height: 20px;
		background: url("../images/pdf-icon.png") no-repeat;
		background-size: contain;
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file-edit
		{
		display: inline-flex;
		font-size: 18px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file-edit:before
		{
		content: ' ';
		display: inline-block;
		width: 20px;
		background: url("../images/pdf-icon.png") no-repeat;
		background-size: contain;
		margin-right: 10px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li
		{
		list-style-type: none;
		position: relative;
		top: 0px;
		left: -35px;
		padding-bottom: 15px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]
		{
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		margin: 0 7px 0 18px;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #d8d8d8;
		border-radius: 4px;
		float: left;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		margin-left: 18px;
		position: absolute;
		left: 4px;
		top: 3px;
		color: #d8d8d8;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type="checkbox"]
		{
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 2px solid #197a44;
		border-radius: 4px;
		margin: 0 10px 0 18px;
		float: left;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		font-size: 17px;
		font-weight: bold;
		margin-left: 18px;
		position: absolute;
		left: 4px;
		top: 3px;
		color: #197a44;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li input[type=radio]
		{
		display: none;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px; /* bord 20 px coche 11.7 px */
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		/* background-color only for content */
		background-clip: content-box;
		border: 2px solid #9b9b9b;
		border-radius: 50%;
		vertical-align: middle;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type='radio']:checked+label:before
		{
		background-color: #9b9b9b;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px; /* bord 20 px coche 11.7 px */
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		/* background-color only for content */
		background-clip: content-box;
		border: 2px solid #1c5291;
		border-radius: 50%;
		vertical-align: middle;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type='radio']:checked+label:before
		{
		background-color: #1c5291;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent
		{
		width: 700px;
		display: inline-block;
		padding-left: 15px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent .blockContentLeft
		{
		width: 550px;
		float: left;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent .blockContentRight
		{
		float: left;
		position: relative;
		width: 140px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li label
		{
		color: #4a4a4a;
		font-size: 15px;
		font-weight: normal;
		vertical-align: top;
		margin-top: 5px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionComplement,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionComplement
		{
		width: 700px !important;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement
		{
		float: left;
		width: 530px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionComplement textarea,
		.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionComplement textarea
		{
		width: 667px !important;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement textarea
		{
		width: 520px;
		height: 103px;
		border: solid 1px #d8d8d8;
		border-radius: 5px;
		margin: 0;
		padding: 2px 5px;
		font-size: 14px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication
		{
		display: inline-block;
		margin-bottom: 20px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationIcon
		{
		width: 32px;
		height: 32px;
		background: url("../img/note-icon-32.jpg") 0 0 no-repeat;
		float: left;
		margin-right: 18px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText
		{
		float: left;
		width: 655px;
		color: #1c5291;
		font-size: 14px;
	}
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText p
		{
		margin-top: 0;
		margin-bottom: 0;
		font-size: 14px;
	}
	.governance_admin_home #section_avancement {
		position: relative;
		width: 712px;
		float: left;
		padding: 1px 18px;
		border: solid 1px #d8d8d8;
		height: 46px;;
	}
	.governance_admin_home #section_avancement p {
		display: inline-block;
		font-size: 14px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
	}
	.governance_admin_home #section_avancement #remplissage {
		width: 114px;
		display: inline-block;
		height: 20px;
		border-radius: 15px;
		position: absolute;
		background: #d0cece;
		box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
		vertical-align: middle;
		z-index: 0;
		margin-top: 13px;
		margin-left: 15px;
	}
	.governance_admin_home #section_avancement #remplissage #percentage p {
		margin: 0 5px;
		width: 45px;
		letter-spacing: 0.3px;
		font-size: 16px;
	}
	.governance_admin_home #section_avancement #remplissage .redBar {
		background: #d0021b;
	}
	.governance_admin_home #section_avancement #remplissage .blueBar {
		background: #1c5291;
	}
	.governance_admin_home #section_avancement #remplissage .greenBar {
		background: #197a44;
	}
	.governance_admin_home #section_avancement #remplissage .redBar p,
		.governance_admin_home #section_avancement #remplissage .blueBar p,
		.governance_admin_home #section_avancement #remplissage .greenBar p {
		color: white;
	}
	.governance_admin_home #section_avancement #remplissage #percentage {
		position: absolute;
		height: 20px;
		border-radius: 15px;
		vertical-align: middle;
		z-index: 1;
		color: black;
	}
	.governance_admin_home #section_avancement p.avancement {
		float: right;
	}
	.governance_admin_home #section_avancement p.valeur {
		height: 20px;
		padding: 0px 10px;
		border-radius: 15px;
	}
	.governance_admin_home #section_avancement p.separateur {
		width: 20px;
		border: solid 1px #a4bad3;
		margin: 23px 0px 0px 0px;
		padding: 0px;
	}
	.governance_admin_home #section_avancement .finish {
		background: #1c5291;
		border: solid 1px #1c5291;
		color: white;
	}
	.governance_admin_home #section_avancement .waiting {
		background: #a4bad3;
		color: white;
		border: solid 1px #1c5291;
	}
	.governance_admin_home #section_avancement .inc {
		background: #ffffff;
		border: solid 1px #1c5291;
	}
	.governance_admin_home #banderol #imgSociety {
		max-width: 120px;
		height: 80px;
		float: left;
		margin: 0 2px;
	}
	.governance_admin_home #banderol #imgSociety img {
		height: 100%;
	}
	.governance_admin_home #banderol .infos {
		display: inline-block;
		min-width: 160px;
		margin: 5px 0;
	}
	.governance_admin_home #banderol .infos .societe {
		padding: 5px 5px 0;
		color: #001489;
		font-weight: bold;
		font-size: 1.8em;
	}
	.governance_admin_home #banderol {
		height: 85px;
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.governance_admin_home #banderol .infos .auteur {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: 0.1px;
		color: #1c5291;
		padding: 0px 5px;
	}
	.governance_admin_home #banderol .infos .signataire {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: 0.1px;
		color: #197a44;
		padding: 0px 5px;
	}
	.governance_admin_home #banderol .banderol_button {
		float: right;
		margin: 24px 0 24px 5px;
		padding: 5px 5px;
		border: none;
		border-radius: 4px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		cursor: pointer;
	}
	.governance_admin_home #banderol .banderol_button_grey {
		width: 216px;
		background-color: #d8d8d8;
		cursor: default;
	}
	.governance_admin_home #banderol .banderol_button_grey_short {
		min-width: 80px;
		background-color: #d8d8d8;
		cursor: default;
	}
	.governance_admin_home #banderol .banderol_button_grey_large {
		min-width: 140px;
		background-color: #d8d8d8;
		cursor: default;
	}
	.governance_admin_home #banderol .banderol_button_red_pub {
		min-width: 80px;
		background-color: #d0021b;
	}
	.governance_admin_home #banderol .banderol_button_blue_unpub {
		min-width: 80px;
		background-color: #1c5291;
	}
	.governance_admin_home #banderol .banderol_button_orange {
		min-width: 216px;
		background-color: #ca6c0d;
	}
	.governance_admin_home #banderol .banderol_button_red {
		min-width: 140px;
		background-color: #d0021b;
	}
	.governance_admin_home #banderol .banderol_button_blue {
		min-width: 72px;
		background-color: #1c5291;
	}
	.governance_admin_home #banderol .banderol_button_black {
		min-width: 97px;
		background-color: #4a4a4a;
	}
	.governance_admin_home ul.sectionsList span {
		float: left;
	}
	.governance_admin_home .sectionEmpty {
		color: #9b9b9b;
		font-weight: bold;
	}
	.governance_admin_home .sectionActive {
		color: #1c5291;
		font-weight: bold;
	}
	.governance_admin_home .sectionIncomplete {
		color: #ca6c0d;
		font-weight: bold;
	}
	.governance_admin_home .sectionComplete {
		color: #197a44;
		font-weight: bold;
	}
	.governance_admin_home .dotEmpty {
		height: 15px;
		width: 15px;
		margin-right: 15px;
		background: url("../images/avancement_empty.png") left top no-repeat;
		vertical-align: middle;
		display: inline-block;
	}
	.governance_admin_home .dotActive {
		height: 15px;
		width: 15px;
		margin-right: 15px;
		background: url("../images/avancement_active.png") left top no-repeat;
		vertical-align: middle;
		display: inline-block;
	}
	.governance_admin_home .dotIncomplete {
		height: 15px;
		width: 15px;
		margin-right: 15px;
		background: url("../images/avancement_incomplet.png") left top no-repeat;
		vertical-align: middle;
		display: inline-block;
	}
	.governance_admin_home .dotComplete {
		height: 15px;
		width: 15px;
		margin-right: 15px;
		background: url("../images/avancement_complet.png") left top no-repeat;
		vertical-align: middle;
		display: inline-block;
	}

	/* Edit page button */
	.page-main a#save, .page-main a#edit, .page-main a#cancel {
		color: #001489;
		padding: 10px 0;
		margin: 10px;
		text-decoration: underline;
		font-size: 16px;
		cursor: pointer;
		float: right;
		font-weight: bold;
		text-transform: uppercase;
	}
	.page-main a#edit {
		margin-right: 60px;
	}
	.page-main a#save {
		display: none;
	}

	/* dotted border for editing zones */
	div.dotted {
		border: 3px dotted #001489;
		padding-right: 34px;
	}

	/* Rminder Blue bar */
	.page-main .reminder {
		position: relative;
		display: none;
		min-height: 57px;
		line-height: 57px;
		background-color: #1c5291;
		padding: 0 15px;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
	}
	.page-main .reminder-text {
		float: left;
		margin-right: 10px;
	}
	.page-main #reminder-list li {
		list-style-type: inherit;
		font-size: 13px;
		font-weight: 100;
		margin: 0 20px;
		float: left;
		text-transform: capitalize;
	}
	.page-main #reminder-list li a, .page-main #reminder-list li a:active {
		color: #fff !important;
		background-color: transparent;
		text-decoration: underline;
		cursor: pointer;
	}
	.page-main .reminder #close {
		position: absolute;
		right: 15px;
		top: 15px;
		width: 20px;
		line-height: 20px;
		height: 20px;
		border: solid 1px #1c5291;
		border-radius: 20px;
		background-color: #ffffff;
		color: #1c5291;
		text-align: center;
		font-size: 22px;
		font-weight: 100;
		transform: rotate(45deg);
		cursor: pointer;
	}

	/* Section Society infos on Governance Home Page */
	.page-main #society_infos {
		padding: 20px;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #bfbfbf;
	}
	.page-main #society_infos:after {
		content: "";
		display: table;
		clear: both;
	}
	.page-main #society_infos #imgSociety {
		max-width: 120px;
		max-height: 80px;
		float: left;
	}
	.page-main #society_infos .infos_details {
		float: left;
		margin: 10px 10px 10px 52px;
	}
	.page-main #society_infos .infos_details span {
		margin-right: 10px;
		font-size: 12px;
	}
	.page-main #society_infos .infos_details span.title {
		font-weight: bold;
	}
	/* ======== Fin  .governance_admin_home ======== */
	div.questionReponseDelete, div.questionSectionEditionDelete {
		width: 28px;
		height: 28px;
		background: url("../images/corbeille.jpg") 0 0 no-repeat;
		cursor: pointer;
		margin-top: 3px;
		margin-left: 7px;
		float: left;
	}
	#modalDeleteSectionContainer, #modalDeleteDocPackContainer {
		text-align: center;
		margin-bottom: 30px;
	}
	table.questionnaireFieldsTablePopup {
		border-spacing: 0px !important;
	}
	table.questionnaireFieldsTablePopup tr.title {
		font-weight: bold;
		font-size: 13px;
	}
	table.questionnaireFieldsTablePopup tr td input[type=text], table.questionnaireFieldsTablePopup tr td select
		{
		margin: 5px 0px;
		color: #333333;
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 7px;
		border: solid 1px #979797;
	}
	table.questionnaireFieldsTablePopup tr td input.fullwidth {
		width: 523px;
	}
	table.questionnaireFieldsTablePopup tr td.threecols div.col1 {
		float: left;
		width: 50px;
	}
	table.questionnaireFieldsTablePopup tr td.threecols div.col2 {
		float: left;
	}
	table.questionnaireFieldsTablePopup tr td.threecols div.col2 input {
		width: 472px;
	}
	table.questionnaireFieldsTablePopup tr td.threecols div.col3 {
		float: left;
	}
	table.questionnaireFieldsTablePopup tr td.coltitleLeft {
		width: 70px;
	}
	table.questionnaireFieldsTablePopup tr td.coltitleLeft span {
		margin-top: 10px;
		font-size: 14px;
		color: #4a4a4a;
	}
	table.questionnaireFieldsTablePopup tr td.colInputRight input[type=text]
		{
		width: 443px;
		margin-left: 8px;
	}
	table.questionnaireFieldsTablePopup tr td.colInputRight select {
		width: 474px;
		margin-left: 8px;
		height: 44px;
	}
	table.questionnaireFieldsTablePopup tr.buttonsBloc td {
		text-align: center;
	}
	table.questionnaireFieldsTablePopup tr.buttonsBloc td input.question_button
		{
		margin-left: 0;
	}
	table.questionnaireFieldsTablePopup tr td input[type=radio] {
		display: none;
	}
	table.questionnaireFieldsTablePopup tr.title td {
		height: 32px;
	}
	table.questionnaireFieldsTablePopup tr td label {
		display: inline-block;
		margin: 5px 10px 5px 5px;
		font-size: 16px;
		font-family: "Poppins", sans-serif;
		color: #4a4a4a;
	}
	table.questionnaireFieldsTablePopup tr td input[type=radio]+label:before
		{
		content: "";
		display: inline-block;
		width: 12px; /* bord 20 px coche 11.7 px */
		height: 12px;
		padding: 3px;
		margin-right: 20px;
		background-clip: content-box;
		border: 2px solid #1c5291;
		border-radius: 50%;
		vertical-align: middle;
	}
	table.questionnaireFieldsTablePopup tr td input[type=radio]:checked+label:before
		{
		background-color: #1c5291;
	}
	table.questionnaireFieldsTablePopup tr td ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	table.questionnaireFieldsTablePopup tr td ul li {
		float: left; /*pour IE*/
		margin-right: 18px;
		font-size: 15px;
		letter-spacing: 0.4px;
		width: auto;
		margin-bottom: 10px; /*repertoires*/
	}
	table.questionnaireFieldsTablePopup tr td ul li label {
		margin: 0;
		position: relative;
		padding-left: 20px;
		display: inline-block;
		font-weight: normal;
	}

	/*FIN ADMIN EDITION QUESTIONNAIRE */

	/*GOVERNANCE*/
	.governance_home .governance-key-documents table {
		width: 100%;
	}
	.governance_home .governance-key-documents table a {
		color: #000 !important;
		font-weight: bold;
	}
	.governance_home .governance-key-documents table tr td {
		width: 25%;
		text-align: center;
		padding: 0 10px;
	}
	.governance_home .gouvernance-home-block {
		display: inline-block;
		width: 100%;
	}
	.governance_home .gouvernance-home-block .gouvernance-home-block-left {
		width: 60%;
		float: left;
	}
	.governance_home .gouvernance-home-block .gouvernance-home-block-right {
		width: 40%;
		float: left;
	}
	.governance_home .gouvernance-home-block .gouvernance-home-block-right .btn-cisac
		{
		margin-top: 7px;
		width: 160px;
	}
	.governance_search div#simpleSearch table tr th {
		padding: 0 10px 0 0;
	}
	.governance_search div#simpleSearch table tr td {
		padding: 0 10px 0 10px;
	}
	.governance_search div#simpleSearch input {
		margin: 0;
	}
	.governance_search div#simpleSearch label {
		margin: 0;
	}
	.governance_search div#simpleSearch input[name="motClefResultat"] {
		width: 400px;
	}

	/* OLD GOVERNANCE Declaration Page */
	.governance_company ul.docs-list-filters {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.governance_company ul.docs-list-filters li {
		float: left;
		padding-right: 8px;
		padding-bottom: 5px;
	}
	.governance_company ul.docs-list-filters label {
		margin: 0;
		font-weight: normal;
	}
	.governance_company ul.docs-list-filters input[type="checkbox"]:checked+label
		{
		color: #001489;
	}
	.governance_company ul.docs-list-filters input[type="checkbox"] {
		display: none;
	}
	.governance_company ul.docs-list-filters input[type="checkbox"]:checked+label span
		{
		background: url("../images/acc_check_radio-2.png") -25px top no-repeat;
	}
	.governance_company ul.docs-list-filters input[type="checkbox"]+label span
		{
		display: inline-block;
		width: 24px;
		height: 24px;
		margin: -1px 4px 0 0;
		vertical-align: middle;
		background: url("../images/acc_check_radio-2.png") left top no-repeat;
		cursor: pointer;
	}

	/* NEW GOVERNANCE Declaration Page */
	.governance_company_spe {
		padding: 0;
		width: 100% !important;
	}
	.governance_company_spe img.company_logo {
		max-width: 200px;
		max-height: 110px;
		float: left;
	}
	.governance_company_spe table.main_infos {
		width: 520px;
	}
	.governance_company_spe table.main_infos .country {
		width: 100px;
	}
	.governance_company_spe table.main_infos .creation-date {
		width: 125px;
	}
	.governance_company_spe table.main_infos .creation-date-value {
		width: 28px;
	}
	.governance_company_spe ul.declarations-list {
		padding: 0;
	}
	.governance_company_spe ul.declarations-list li {
		list-style-type: none;
	}
	.governance_company_spe ul.declarations-list li a {
		text-decoration: underline !important;
	}
	.governance_company_spe ul.declarations-list li span.decla-desc {
		color: #999;
	}
	.governance_company_spe ul.docs-list-filters {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		margin-bottom: 15px;
		position: absolute;
		left: 192px;
	}
	.governance_company_spe ul.docs-list-filters li {
		padding-right: 8px;
	}
	.governance_company_spe ul.docs-list-filters li a {
		display: block;
		text-align: center;
		color: #474747 !important;
		text-decoration: none;
	}
	.governance_company_spe #needForPadding {
		padding: 0 40px;
		margin: 35px 0 0px 0;
		height: 140px;
	}
	.governance_company_spe #ged_subtitleText {
		height: 154px;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4a4a4a;
		margin: 20px 0;
		padding: 0 40px;
	}
	.governance_company_spe .page-content-description #add_new_document {
		position: initial;
		right: 33px;
		top: 200px;
		background-color: #4a4a4a !important;
		border-color: #4a4a4a !important;
	}
	.governance_company_spe #ged_subtitleText-button {
		height: 34px;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4a4a4a;
		margin: 0 0 20px;
		padding: 0 40px;
	}
	.governance_company_spe .page-content-description-button #add_new_document
		{
		position: initial;
		right: 33px;
		top: 200px;
		background-color: #4a4a4a !important;
		border-color: #4a4a4a !important;
	}
	.governance_company_spe ul.docs-list-filters label {
		height: 22px;
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #4a4a4a;
		width: 190px;
		margin-left: 10px;
		margin-top: 15px;
		margin-bottom: 5px;
		display: inline-block;
	}
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked),
		.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked
		{
		position: absolute;
		left: -9999px;
	}
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label,
		.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label
		{
		position: relative; /* permet de positionner les pseudo-elements */
		padding-left: 28px; /* fait un peu d'espace pour notre case a venir */
		padding-top: 2px; /* alignement vertical entre la case et le label */
		cursor: pointer; /* affiche un curseur adapte */
		color: inherit;
	}
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label span,
		.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label span
		{
		display: none;
	}

	/*Processing tab */
	.governance_company_spe .dataTables_wrapper .dataTables_processing {
		padding: 15px 0 !important;
		background: #f9f9f9 !important;
		top: 41% !important;
		line-height: 38px !important;
		font-size: 1.4em;
	}

	/* Aspect des checkboxes */
	/* :before sert a creer la case a cocher */
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:before,
		.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:before
		{
		content: '';
		position: absolute;
		left: 0;
		top: 2px;
		width: 20px;
		height: 20px; /* dim. de la case */
		border: 2px solid #197a44;
		background: #f8f8f8;
		border-radius: 3px; /* angles arrondis */
	}

	/* Aspect general de la coche */
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:after,
		.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:after
		{
		content: '\2713\0020';
		position: absolute;
		top: 0;
		left: 5px;
		font-size: 20px;
		font-weight: bold;
		color: #09ad7e;
		transition: all .2s; /* on prevoit une animation */
	}
	/* Aspect si "pas cochee" */
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:after
		{
		opacity: 0; /* coche invisible */
		transform: scale(0); /* mise a l'echelle a 0 */
	}
	/* Aspect si "cochee" */
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:after
		{
		opacity: 1; /* coche opaque */
		transform: scale(1); /* mise a l'echelle 1:1 */
	}
	.governance_company_spe #table_doc td {
		vertical-align: middle;
		padding: 0 18px;
		font-size: 12px;
	}
	.governance_company_spe #table_doc td:last-child,
		.governance_company_spe #table_doc td:nth-last-child(2) {
		padding: 0 !important;
	}
	.governance_company_spe #table_doc_wrapper #table_doc {
		border-top: solid 2px #9a9696;
		margin: 0;
		width: 1000px !important;
		text-align: center;
	}
	.governance_company_spe #table_doc_wrapper #table_doc tr {
		height: 46px;
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #4a4a4a;
	}
	.governance_company_spe #table_doc_wrapper #table_doc tr td img.editIcon,
		.governance_company_spe #table_doc_wrapper #table_doc tr td img.deleteIcon
		{
		width: 16px;
	}
	.governance_company_spe #table_doc_wrapper #table_doc th {
		border-bottom: 1px solid #D8D8D8;
	}
	.governance_company_spe #table_doc_wrapper #table_doc .tblTitle {
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		color: #4a4a4a;
		font-weight: bold;
	}
	.governance_company_spe #table_doc_wrapper #table_doc #trAnnee {
		width: 80px;
	}
	.governance_company_spe #table_doc_wrapper #table_doc #trSend {
		width: 90px;
	}
	.governance_company_spe #table_doc_wrapper #table_doc .petiteCell {
		width: 5px !important;
	}
	.governance_company_spe #table_doc_wrapper #table_doc .imgEditRow {
		width: 24px;
		height: 26px;
		cursor: pointer;
	}
	.governance_company_spe #table_doc_wrapper #table_doc .imgDeleteRow {
		width: 24px;
		height: 26px;
		cursor: pointer;
	}
	.governance_company_spe #table_doc_wrapper #table_doc_info {
		width: 282px;
		height: 14px;
		font-family: "Poppins", sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #4a4a4a;
		margin: 35px 33px;
	}

	/*       Pop Up Delete Ligne       */
	#deleteDialog p {
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		text-align: center;
		color: #4a4a4a;
		text-align: center;
		margin-top: 49px;
	}
	#deleteDialog input {
		display: block;
		margin: 28px auto 10px auto;
		width: 162px;
		height: 35px;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #ffffff;
	}
	#deleteDialog a {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		text-align: center;
		color: #4a4a4a;
		display: block;
		text-decoration: underline;
	}

	/*      Fin Pop Up Delete Ligne       */

	/*       Pop Up Edit Ligne       */
	#dialog-form-document {
		padding: 30px 42px;
		height: auto !important;
	}
	#dialog-form-document p {
		font-family: "Poppins", sans-serif;
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		text-align: center;
		color: #4a4a4a;
		margin: 0;
	}
	#dialog-form-document fieldset table {
		width: 100%;
	}
	#dialog-form-document fieldset table tr {
		width: 100%;
	}
	#dialog-form-document fieldset table tr th {
		padding: 10px 0;
	}
	#dialog-form-document fieldset table tr th label {
		display: block;
		margin: 7px 0;
	}
	#dialog-form-document fieldset table tr th div {
		width: 100%;
	}
	#dialog-form-document fieldset table tr th select {
		margin: 0;
		width: 100%;
		border-radius: 10px;
	}
	#dialog-form-document fieldset table tr th #society_description {
		width: 570px;
		height: 100px;
		display: block;
		max-width: none;
	}
	#dialog-form-document fieldset table tr th #selectedFile {
		border: solid 1px #7ed321;
		background-color: rgba(126, 211, 33, 0.1);
		color: #197a44;
		font-weight: normal;
		width: 500px;
		max-width: none;
		padding: 10px;
		text-align: left;
		margin: 5px 0;
		border-radius: 5px;
	}
	#dialog-form-document fieldset table tr th a {
		display: inline-block;
		cursor: pointer;
		margin: 18px;
	}
	#dialog-form-document input {
		display: block;
		margin: 0px auto;
		width: 162px;
		height: 35px;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #ffffff;
	}
	#dialog-form-document a {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		text-align: center;
		color: #4a4a4a;
		display: block;
		text-decoration: underline;
		margin-top: 10px;
	}

	/*      Fin Pop Up Edit Ligne       */

	/* New Dialog Add document on Governance Compagny */
	#dialog-new-form-document {
		padding: 30px 42px;
		height: auto !important;
	}
	#dialog-new-form-document p {
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		text-align: center;
		color: #4a4a4a;
		margin: 0;
	}
	#dialog-new-form-document fieldset table {
		width: 100%;
	}
	#dialog-new-form-document fieldset table tr {
		width: 100%;
	}
	#dialog-new-form-document fieldset table tr th {
		padding: 10px 0;
	}
	#dialog-new-form-document fieldset table tr th label {
		display: block;
		margin: 7px 0;
	}
	#dialog-new-form-document fieldset table tr th div {
		width: 100%;
	}
	#dialog-new-form-document fieldset table tr th select {
		margin: 0;
		width: 100%;
		border-radius: 5px;
	}
	#dialog-new-form-document fieldset table tr th #society_description {
		width: 570px;
		height: 100px;
		display: block;
		max-width: none;
	}
	#dialog-new-form-document input {
		display: block;
		margin: 0px auto;
		width: 162px;
		height: 35px;
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #ffffff;
	}
	#dialog-new-form-document a {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		text-align: center;
		color: #4a4a4a;
		display: block;
		text-decoration: underline;
		margin-top: 10px;
	}
	#dialog-new-form-document fieldset table tr th #selectedFile {
		border: solid 1px #7ed321;
		background-color: rgba(126, 211, 33, 0.1);
		color: #197a44;
		font-weight: normal;
		width: 497px;
		max-width: none;
		padding: 10px;
		text-align: left;
		margin: 5px 0;
		border-radius: 5px;
	}
	#dialog-new-form-document fieldset table tr th a#deleteFile {
		display: inline-block;
		width: 24px;
		height: 24px;
		cursor: pointer;
		margin: 12px 18px;
	}
	#dialog-new-form-document .select-file div {
		display: inline-block;
		font-size: 14px;
		font-weight: normal;
		padding: 10px;
		width: 497px !important;
		border: 1px solid #dddddd;
		border-radius: 5px;
		vertical-align: bottom;
	}
	#dialog-new-form-document button.chooseFile {
		margin: 0 5px;
		width: 40px;
		height: 40px;
		border-radius: 5px;
		touch-action: manipulation !important;
		cursor: pointer !important;
		user-select: none !important;
		background: transparent;
		font-size: 24px;
	}
	#dialog-new-form-document button.chooseFile:active {
		outline: medium none;
	}

	/* FIN New Dialog Add New Doc on Governance */
	.governance_company  img.company_logo {
		max-width: 200px;
	}
	.governance_company .docs-list-filters label {
		display: inline-block;
	}
	.governance_company div.buttonLine {
		height: 50px;
	}
	.governance_company div.dataTables_wrapper {
		margin-bottom: 20px;
	}
	select.governanceYearList {
		width: 90px;
	}
	.select-year {
		width: 90px;
		float: left;
		margin-right: 10px;
	}
	.select-year select[name="governanceYearList"] {
		width: 90px;
	}
	.select-category {
		width: 350px;
	}
	.select-category select[name="searchCategories1"] {
		width: 350px;
	}
	.select-lang select[name="searchLang1"] {
		width: 150px;
	}
	textarea {
		border-radius: 5px;
	}
	textarea[name="society_description"] {
		width: 342px;
		max-width: 342px;
		margin: 0;
	}
	span#msgDocumentAction {
		font-weight: bold;
	}

	/*END GOVERNANCE*/

	/*BIEM DIALOG*/
	.cisac-dialog {
		font-size: 1.1em !important;
		z-index: 999 !important;
		padding: 0 !important;
		border: none !important;
	}
	.cisac-dialog span.informations {
		font-style: italic;
		color: #999;
		line-height: 29px;
	}
	.cisac-dialog .ui-dialog-titlebar {
		background-color: #001489;
	}
	.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
		.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
		border: none !important;
		background: none !important;
	}
	.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon
		{
		background-image: url("../images/icon-close.png");
		background-position: 0 !important;
	}

	/*Uniformiser les Popup */
	.ui-dialog-content {
		overflow: auto !important;
		max-height: 600px !important;
	}
	.searchbar_alert_content button.ui-dialog-titlebar-close,
		.cisac-dialog-edit button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close
		{
		display: none !important;
	}
	.searchbar_alert_content .ui-dialog-buttonset, .cisac-dialog-edit .ui-dialog-buttonset
		{
		float: none !important;
	}
	.searchbar_alert_content .ui-dialog-title, .cisac-dialog-edit .ui-dialog-title
		{
		width: 98% !important;
		text-align: center;
		color: #4a4a4a;
		font-size: 18px !important;
		font-weight: 100;
	}
	.searchbar_alert_content .ui-dialog-titlebar, .cisac-dialog-edit .ui-dialog-titlebar
		{
		background-color: transparent;
		border: transparent;
	}
	.searchbar_alert_content .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,
		.cisac-dialog-edit .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix
		{
		border: transparent;
	}
	.searchbar_alert_content .ui-dialog-content, .cisac-dialog-edit .ui-dialog-content
		{
		padding: 1.5em 1em !important;
		text-align: center;
		width: 100% !important;
		box-sizing: border-box;
		font-size: 12px;
		margin-bottom: 0;
	}
	.searchbar_alert_content .ui-dialog-buttonpane button.btnClose,
		.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac {
		color: #fff !important;
		background-color: #001489 !important;
		border-color: #d43f3a !important;
		padding: 6px 40px !important;
		margin-bottom: 0 !important;
		font-size: 14px !important;
		font-weight: bold !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
		color: #fff !important;
		background-color: #001489 !important;
		border-color: #d43f3a !important;
		margin: 0 auto !important;
		display: block;
		padding: 6px 40px !important;
		margin-bottom: 0 !important;
		font-size: 14px !important;
		font-weight: bold !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
	}
	.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac-white {
		color: #4a4a4a !important;
		background-color: transparent !important;
		display: block !important;
		padding: 6px 40px !important;
		font-size: 12px !important;
		font-weight: 100 !important;
		margin: auto !important;
		line-height: 1.42857143 !important;
		text-align: center !important;
		white-space: nowrap !important;
		-ms-touch-action: manipulation !important;
		touch-action: manipulation !important;
		cursor: pointer !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
		text-decoration: underline !important;
	}
	.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac-white {
		outline: none !important;
	}
	.searchbar_alert_content, .cisac-dialog-edit {
		border: transparent !important;
		box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
	}

	/*DROPDOWN LIST*/
	.cisac-select {
		height: 29px;
		overflow: hidden;
	}
	.cisac-select select {
		background: transparent;
		border: none;
		font-size: 14px;
		height: 29px;
		padding: 5px;
		/* If you add too much padding here, the options won't show in IE */
	}
	.cisac-select {
		height: 34px;
	}
	.cisac-select select {
		border: 1px solid #ccc;
		font-size: 16px;
		height: 34px;
	}
	/*DROPDOWN LIST*/
	.cisac-dialog .ui-widget-header {
		color: #fff;
		font-size: 1.4em;
	}
	.cisac-dialog div.selectedFile {
		width: 100%;
		display: block;
		float: left;
		padding-left: 19px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 435px;
		width: 435px;
		font-size: 14px;
		padding: 0;
		margin: 10px 0 0 19px;
	}
	.cisac-dialog table.fieldsTable tr th {
		padding: 10px 10px 10px 0;
	}
	.cisac-dialog table.fieldsTable tr th label {
		margin-bottom: 0;
	}
	.cisac-dialog table.fieldsTable tr td {
		padding: 9px 0;
	}
	.cisac-dialog table.fieldsTable tr.separator td hr {
		border: solid 1px #ddd;
	}
	.cisac-dialog table.fieldsTable tr td input, .cisac-dialog table.fieldsTable tr td select,
		.cisac-dialog table.fieldsTable tr td textarea {
		margin: 0 10px 0 0;
	}

	/*END BIEM DIALOG*/

	/*DOC SEARCH PAGE*/
	div.newsearchPage div#simpleSearch div#keywordblock {
		float: left;
		width: 80%;
	}
	div.newsearchPage div#simpleSearch div#keywordblock a#moreOptionsLnk {
		margin-left: 10px;
	}
	div.newsearchPage div#simpleSearch div#keywordblock input {
		margin-bottom: 5px !important;
	}
	div.newsearchPage div#simpleSearch div#keywordblock select {
		margin-left: 0 !important;
	}
	div.newsearchPage div#simpleSearch div#keywordblock select.root {
		width: 150px;
	}
	div.newsearchPage div#simpleSearch div#keywordblock select.year {
		width: 100px;
	}
	div.newsearchPage div#simpleSearch div#keywordblock select.cities {
		width: 180px;
	}
	div.newsearchPage div#simpleSearch div#keywordblock input#motClefResultat
		{
		width: 90%;
	}
	div.newsearchPage div#simpleSearch div#buttonblock {
		float: right;
		text-align: center;
		width: 20%;
	}
	div.newsearchPage div#simpleSearch div#buttonblock button.btn-search {
		margin-bottom: 5px !important;
		width: 100%
	}
	div#newsearchHeaderBlock h1 {
		color: #999;
		font-size: 2.5em;
		text-align: center;
	}
	div#newsearchHeaderBlock ul.newsearchTopMenu {
		list-style-type: none;
		padding: 0;
		overflow: hidden;
		margin: 16px auto;
		display: table;
	}
	div#newsearchHeaderBlock ul.newsearchTopMenu li {
		float: left;
		padding: 0 10px 0 0;
	}
	div#newsearchHeaderBlock ul.newsearchTopMenu li, div#newsearchHeaderBlock ul.newsearchTopMenu li a
		{
		color: #333;
		font-weight: bold;
	}
	div#newsearchHeaderBlock ul.newsearchTopMenu li div {
		background-color: #f1f1f1;
		padding: 10px 20px;
		background-image: none !important;
		border: 1px solid transparent !important;
		border-radius: 4px !important;
	}
	div#newsearchHeaderBlock ul.newsearchTopMenu li.is-active div, div#newsearchHeaderBlock ul.newsearchTopMenu li div.searchMenuButtonActif
		{
		background-color: #001489;
		color: #fff;
	}
	div.ged_filtersfg_newsearch {
		margin-bottom: 50px;
	}
	div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub {
		display: inline-block;
		width: 100%;
		padding: 20px 0 0 0;
		font-size: 13px;
	}
	div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll
		{
		margin-bottom: 10px;
	}
	div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll span.title,
		div.ged_filtersfg_newsearch div#selectedFilters ul li span.title {
		font-weight: bold;
	}
	div.ged_filtersfg_newsearch div#selectedFilters ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.ged_filtersfg_newsearch div#selectedFilters ul li {
		float: left;
		margin-right: 30px;
		padding: 0;
		font-size: 13px;
		line-height: 30px;
	}
	div.ged_filtersfg_newsearch div#selectedFilters ul li img, div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll img
		{
		width: 16px;
		height: 16px;
		margin-left: 5px;
		margin-bottom: -3px;
	}

	/*DOC SEARCH PAGE*/

	/*DOC SEARCH MODAL*/
	div#dialog-advanced-search select, div#dialog-advanced-search input[type="text"],
		div#dialog-advanced-search input[type="checkbox"], div#dialog-advanced-search a#updateMeetingListAdvSearch,
		div#dialog-advanced-search div#selectedMeetingsView {
		margin: 5px 0 5px 5px;
	}
	div#dialog-advanced-search a#updateMeetingListAdvSearch {
		color: #001489 !important;
	}
	div#dialog-advanced-search div#selectedMeetingsView ul li {
		font-size: 12px;
	}
	div#dialog-advanced-search div#selectedMeetingsView ul li:before {
		content: "- "; /* on affiche une chaine de caractere */
	}
	div#dialog-advanced-search input[type="text"] {
		width: 319px;
	}
	div#dialog-advanced-search select {
		width: 329px;
	}
	div#dialog-advanced-search ul.listboxCheck {
		list-style-type: none;
		margin: 5px 0 5px 5px;
		padding: 0;
		overflow-x: hidden;
		height: 100px;
		overflow: auto;
		width: 327px;
		border: 1px solid #cccccc;
	}
	div#dialog-advanced-search ul.listboxCheck li {
		display: list-item;
		text-align: -webkit-match-parent;
		margin: 0;
		padding: 0;
	}
	div#dialog-advanced-search ul.listboxCheck li label {
		font-weight: normal;
		font-size: 12px;
		display: block;
		color: WindowText;
		background-color: Window;
		margin: 0;
		padding: 3px 0 0 0;
		width: 100%;
		display: flex;
		color: #555555 !important;
	}
	div#dialog-advanced-search ul.listboxCheck li label input[type="checkbox"]
		{
		margin: 0 3px 3px 4px !important;
	}
	div#dialog-advanced-search a#categoriesClearLink, div#dialog-advanced-search a#categoriesClearLink:visited,
		div#dialog-advanced-search a#meetingsClearLink, div#dialog-advanced-search a#meetingsClearLink:visited
		{
		color: #001489;
		font-size: 10px;
	}
	div#dialog-advanced-search a#modalClearFilterLink {
		text-decoration: underline;
		font-weight: bold;
		font-size: 1.1em;
	}
	div#ajaxAuto_authorfield {
		z-index: 1200 !important;
	}
	div#ajaxAuto_jobEditSociety {
		z-index: 1200 !important;
	}

	/*DOC SEARCH MODAL*/

	/*DOC RESULT PAGE*/
	div#resultDoc {
		width: 100%;
		border-top: solid 1px #ddd;
		display: inline-flex;
	}
	div#resultDoc div#resultDocTitle {
		padding: 30px 40px;
	}
	div#resultDoc div#resultDocLeft {
		display: none;
		width: 20%;
		float: left;
		background-color: #cccccc;
		color: #999999;
		padding: 10px 10px 10px 5px;
	}
	div#resultDoc div#resultDocLeft h2 {
		font-size: 10px;
	}
	div#resultDoc div#resultDocLeft div#authorsFacet label {
		margin: 10px 0 5px 0;
		color: #fff;
	}
	div#resultDoc div#resultDocLeft div#authorsFacet input#nomAllAut {
		margin: 0;
		width: 134px;
	}
	div#resultDoc div#resultDocLeft ul {
		list-style-type: none;
		padding-left: 5px;
	}
	div#resultDoc div#resultDocLeft ul.facet-TopLevel {
		color: #ffffff;
		font-weight: bold;
	}
	div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock
		{
		text-align: right;
		width: 100%;
	}
	div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink,
		div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink:active,
		div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink:hover
		{
		color: #001489;
		text-decoration: none;
		font-size: 10px;
		background-color: transparent;
	}
	div#resultDoc div#resultDocLeft ul.facet-TopLevel li img, div#resultDoc div#resultDocLeft div#authorsFacet table#lstAuthorsTable img
		{
		width: 12px;
		height: 12px;
		margin-left: 7px;
	}
	div#resultDoc div#resultDocLeft div#authorsFacet table#lstAuthorsTable tr td
		{
		font-size: 10px;
		color: #999999;
		font-weight: bold;
	}
	div#resultDoc div#resultDocLeft ul.facet-SubLevel a, div#resultDoc div#resultDocLeft ul.facet-SubLevel a:hover,
		div#resultDoc div#resultDocLeft ul.facet-SubLevel a:active {
		text-decoration: none;
		font-weight: bold;
		color: #999999;
		background-color: transparent;
		font-size: 10px;
		width: 99px;
		display: block;
	}
	div#resultDoc div#resultDocLeft ul.facet-SubLevel a.selected {
		color: #001489 !important;
	}
	div#resultDoc div#resultDocLeft ul.facet-SubLevel div.facet-cercle {
		font-family: arial;
		width: 20px;
		height: 20px;
		background: url("../images/facet-cercle.png") 0 0 no-repeat;
		color: #999999;
		position: absolute;
		right: 0;
		top: 3px;
		text-align: center;
	}
	div#resultDoc div#resultDocLeft ul.facet-SubLevel div.facet-cercle span
		{
		margin: 0 auto;
		font-size: 8px;
		display: inline-block;
	}
	div#resultDoc div#resultDocRight {
		/*width: 80%;*/
		width: 100%;
		float: left;
		padding: 15px 0 20px 0;
		position: relative;
	}
	div#resultDoc div#resultDocRight div#resultCount {
		position: absolute;
		font-weight: bold;
		top: 90px;
		right: 2px;
		font-size: 12px;
	}
	div#resultDoc div#resultDocRight div#facetsFilterView {
		margin: 0 20px;
		width: 745px;
		max-width: 745px;
	}
	div#resultDoc div#resultDocRight div#facetsFilterView table tr td {
		padding: 0 20px 0 0;
		vertical-align: top;
	}
	div#resultDoc div#resultDocRight div#facetsFilterView table tr td span.groupTitle
		{
		font-weight: bold;
	}
	div#resultDoc div#resultDocRight h2 {
		margin-left: 20px;
	}
	div#resultDoc div#resultDocRight div.resultDocsFooter {
		padding: 0 15px;
	}
	div#resultDoc div#resultDocRight div.dataTables_length label {
		margin-left: 20px;
	}
	div#resultDoc div#resultDocRight #resultDocs {
		width: 100%;
	}
	div#resultDoc div#resultDocRight #resultDocs_length select[name=resultDocs_length]
		{
		display: inline-block;
	}
	div#resultDoc div#resultDocRight div#resultDocs_wrapper {
		margin-bottom: 20px;
	}
	div#resultDoc div#resultDocRight div#resultDocs_wrapper div.dataTables_info
		{
		margin-left: 15px;
	}
	div#resultDoc div#resultDocRight div#resultDocs_wrapper div.dataTables_paginate
		{
		margin-right: 15px;
	}

	/*TABLE RESULT DOCS*/
	#resultDocs_length select[name=resultDocs_length] {
		width: 50px;
		display: initial;
	}
	tr.even {
		height: 35px
	}
	table#resultDocs tr td {
		padding: 8px 8px;
		font-size: 1em;
	}
	table#resultDocs thead th, table.dataTable thead td {
		padding: 2px 18px !important;
		border-bottom: 1px solid #dddddd !important;
		background-color: #efefef;
	}
	table#resultDocs tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1
		{
		background-color: #ffffff;
	}
	table#resultDocs tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1
		{
		background-color: #ffffff;
	}
	table#resultDocs tbody tr:hover, table.dataTable.display tbody tr:hover
		{
		background-color: #ffffff;
	}
	table#resultDocs tbody th, table#resultDocs tbody td, table#resultDocs tbody th,
		table#resultDocs tbody td {
		background-color: #ffffff;
	}
	div#resultDoc table#resultDocs tbody td {
		vertical-align: top;
	}
	table#resultDocs div.docDetails {
		min-width: 190px;
	}
	table#resultDocs div.docDetails a.docTitle, table#resultDocs div.docDetails span.docTitle
		{
		overflow: hidden;
		color: #001489;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: block;
	}
	table#resultDocs div.docDetails div.highlighBlock {
		font-style: italic;
		font-size: 0.9em;
		max-width: 224px;
	}
	table#resultDocs div.docRefStatus {
		margin-bottom: 5px;
	}
	table#resultDocs div.docRefStatus div.reference {
		font-weight: bold;
		color: #333333;
	}
	table#resultDocs div.docRefStatus div.status {
		font-weight: bold;
		color: #2daa23;
	}
	table#resultDocs div.iconsCol {
		text-align: center;
	}
	table#resultDocs div.iconsCol {
		width: 150px;
	}
	table#resultDocs div.iconsAction {
		width: 60px;
	}
	table#resultDocs div.iconsDocCol {
		width: 30px;
		display: inline-block;
	}
	table#resultDocs div.iconsCol div.icon {
		width: 25px;
		height: 25px;
		margin: 0 auto;
	}
	table#resultDocs div.iconsAction a, table#table_doc div.iconsAction a {
		width: 25px;
		height: 25px;
		float: left;
		margin-right: 5px;
	}
	table#resultDocs div.iconsAction a div.icon, table#table_doc div.iconsAction a div.icon
		{
		width: 25px;
		height: 25px;
	}
	table#resultDocs div.iconsCol div.icon-pdf {
		background: url("../images/pdf.png") 0 0 no-repeat;
		background-size: 28px 28px;
	}
	table#resultDocs div.iconsCol div.icon-doc {
		background: url("../images/doc.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsCol div.icon-zip {
		background: url("../images/zip.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsCol div.icon-xls {
		background: url("../images/xls.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsCol div.icon-ppt {
		background: url("../images/ppt.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsCol div.badge-lang {
		background-color: #5b89b4;
		border: 2px solid white;
		border-radius: 16px;
		/* one half of ( (border * 2) + height + padding ) */
		color: white;
		font: bold 10px/11px Helvetica, Verdana, Tahoma;
		height: 18px;
		width: 18px;
		padding: 4px 3px 0 3px;
		text-align: center;
		vertical-align: middle;
	}
	table#resultDocs div.iconsCol div.icon-fr {
		background: url("../images/lang-fr.png") 0 0 no-repeat;
		background-size: 28px 28px;
	}
	table#resultDocs div.iconsCol div.icon-en {
		background: url("../images/lang-en.png") 0 0 no-repeat;
		background-size: 28px 28px;
	}
	table#resultDocs div.iconsCol div.icon-es {
		background: url("../images/lang-es.png") 0 0 no-repeat;
		background-size: 20px 20px;
	}
	table#resultDocs div.iconsCol div.icon-ot {
		background: url("../images/lang-ot.png") 0 0 no-repeat;
		background-size: 20px 20px;
	}
	table#resultDocs div.iconsAction div.icon-action-fiche, table#table_doc div.iconsAction div.icon-action-fiche
		{
		background: url("../images/action-fiche.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsAction div.icon-action-download, table#table_doc div.iconsAction div.icon-action-download
		{
		background: url("../images/action-download.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsAction div.icon-action-delete, table#table_doc div.iconsAction div.icon-action-delete
		{
		background: url("../img/BIN.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsAction div.icon-action-show, table#table_doc div.iconsAction div.icon-action-show
		{
		background: url("../images/action-show.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsAction div.icon-action-info, table#table_doc div.iconsAction div.icon-action-info
		{
		background: url("../images/action-info.png") 0 0 no-repeat;
	}
	table#resultDocs div.iconsAction div.icon-action-panier {
		background: url("../images/action-panier.png") 0 0 no-repeat;
	}

	/*TABLE RESULT DOCS*/

	/*DOC RESULT PAGE*/

	/*MEMBERS DIRECTORY HOME*/
	div.directory_members_home div#contentBlock div#pictDownloadBlock {
		float: left;
		width: 200px;
		margin-right: 50px;
	}
	div.directory_members_home div#contentBlock div#pictDownloadBlock p {
		text-align: center;
		width: 150px;
		padding: 0 25px;
	}
	div.directory_members_home div#contentBlock div#searchByBlock {
		float: left;
	}
	div.directory_members_home div#contentBlock div#searchByBlock ul {
		list-style: none;
		padding: 0;
	}
	div.directory_members_home div#contentBlock div#searchByBlock ul li a {
		display: inline-block;
		min-width: 200px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px 8px;
		border-radius: 2px;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px !important;
		font-weight: bold;
		color: #fff;
		background-color: #001489;
		cursor: pointer;
	}
	div.directory_members_home div#contentBlock div#searchByBlock ul li a:hover,
		div.directory_members_home div#contentBlock div#searchByBlock ul li a:focus,
		div.directory_members_home div#contentBlock div#searchByBlock ul li a:active
		{
		outline: none;
		background-color: #c80026;
		text-decoration: none;
	}

	/*MEMBERS DIRECTORY HOME*/

	/*MEMBERS DIRECTORY LIST*/
	div.directory_members_list a#exportLink {
		padding-bottom: 0 !important;
		padding: 5px 0px 5px 0px !important;
		text-transform: uppercase;
		float: right;
		font-size: 12px !important;
		min-height: initial;
	}
	div.directory_members_list div.filterBlock {
		margin-bottom: 20px;
	}
	div.directory_members_list div.filterBlock ul {
		padding-left: 0;
	}
	div.directory_members_list div.filterBlock ul li {
		display: inline;
	}
	div.directory_members_list div#alphabetBlock ul li {
		padding: 0 5px 0 0;
	}
	div.directory_members_list div#domainesBlock ul li {
		padding: 0 2px 0 0;
	}
	div.directory_members_list div.filterBlock ul li a {
		text-transform: uppercase;
		color: #999999 !important;
		font-size: 13px;
		padding: 5px;
	}
	div.directory_members_list div.filterBlock ul li a:hover {
		color: #001489 !important;
	}
	div.directory_members_list div.filterBlock ul li a.actif {
		color: #001489 !important;
		font-weight: bold;
	}
	div.directory_members_list table#societies, div.directory_members_list table#societies.no-footer
		{
		border: none;
	}
	div.directory_members_list table#societies thead {
		display: none;
	}
	div.directory_members_list table#societies tr, div.directory_members_list table#societies tr.odd,
		div.directory_members_list table#societies tr.odd>.sorting_1, div.directory_members_list table#societies tr.odd>.sorting_1,
		div.directory_members_list table#societies tr:hover>.sorting_1, div.directory_members_list table#societies tr:hover>.sorting_1,
		div.directory_members_list table#societies tr.even>.sorting_1, div.directory_members_list table#societies.order-column.stripe tr.even>.sorting_1
		{
		background-color: #ffffff;
	}
	div.directory_members_list table#societies tr td {
		vertical-align: top;
		padding: 20px 10px 8px;
	}
	div.directory_members_list table#societies.row-border tbody th, div.directory_members_list table#societies.row-border tbody td,
		div.directory_members_list table#societies.display tbody th, div.directory_members_list table#societies.display tbody td
		{
		border-top: none;
		border-bottom: solid 2px #cccccc;
	}
	div.directory_members_list table#societies.display tbody td {
		border-bottom: solid 2px #cccccc;
		vertical-align: middle;
	}
	div.directory_members_list table#societies div.society-picture {
		width: 120px;
		height: 80px;
		text-align: center;
		margin: auto;
	}
	div.directory_members_list table#societies div.society-category {
		width: 120px;
		color: #ffffff;
		background-color: #333333;
		font-size: 12px;
		line-height: 1;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		min-width: 120px;
		padding: 3px 0;
		text-align: center;
	}
	div.directory_members_list table#societies div.society-details h2 {
		margin: 0 0 10px 0;
		line-height: 12px;
	}
	div.directory_members_list table#societies div.society-details h2 a {
		color: #333333;
		font-size: 16px;
	}
	/** SBH */
	div.directory_members_list table#societies div.society-details h2 a span
		{
		color: #666666;
	} /** end SBH*/
	div.directory_members_list table#societies div.society-details h2 a:hover
		{
		color: #001489;
	}
	div.directory_members_list table#societies div.society-details div.society-details-subtitle
		{
		margin-bottom: 20px;
		color: #999999;
		font-size: 13px;
	}
	div.directory_members_list table#societies div.society-details div.society-details-subtitle span.selected
		{
		color: #001489;
		font-weight: bold;
	}
	div.directory_members_list table#societies div.society-details div.society-details
		{
		display: inline-block;
	}
	div.directory_members_list table#societies div.society-details div.society-details div.society-details-address
		{
		width: 280px;
		max-width: 280px;
		float: left;
		font-size: 13px;
	}
	div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos
		{
		width: 300px;
		max-width: 300px;
		float: left;
	}
	div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos ul li
		{
		list-style-type: none;
		font-size: 13px;
	}
	div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos a.contactLink
		{
		float: right;
		padding: 0 10px 0 10px !important;
		margin: 0;
		line-height: inherit !important;
		height: 17px;
		min-height: 17px;
		min-width: 60px;
		font-size: 12px !important;
		margin-top: 10px;
		width: auto;
	}
	/*MEMBERS DIRECTORY LIST*/

	/*CALENDAR EVENT DETAILS*/
	div.calendar_eventDetails {
		position: relative;
	}
	div.calendar_eventDetails hr {
		border: solid 1px #efefef;
	}
	div.calendar_eventDetails h1 {
		min-height: 70px;
		float: left;
	}
	div.calendar_eventDetails a.returnLink {
		float: right;
		margin-bottom: 15px !important;
	}
	div.calendar_eventDetails div.navigationBlockParent {
		width: 100%;
		display: inline-block;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlockright
		{
		float: right;
		width: 460px;
	}

	/*DAY*/
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation
		{
		display: table;
		border-bottom: solid 1px #efefef;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState
		{
		float: left;
		width: 300px;
		text-align: center;
		padding-top: 10px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.byDayLabel
		{
		float: left;
		font-weight: bold;
		margin-top: 25px;
		width: 100px;
		text-align: right;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li
		{
		display: inline;
		padding: 0 2px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li div
		{
		display: inline-block;
		background: url("../img/calendar-navigationPositionState-v2.png") 0 0
			no-repeat;
		width: 12px;
		height: 12px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li div.actif
		{
		background: url("../img/calendar-navigationPositionState-actif-v2.png")
			0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock
		{
		float: left;
		width: 460px;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext,
		div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious
		{
		width: 70px;
		padding-left: 20px;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext a div,
		div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious a div
		{
		width: 32px;
		height: 32px;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext a div
		{
		background: url("../img/calendar-up.png") 0 0 no-repeat;
		display: none;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious a div
		{
		background: url("../img/calendar-down.png") 0 0 no-repeat;
		display: none;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft
		{
		float: left;
		padding-top: 0px;
		min-width: 30px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div
		{
		width: 32px;
		height: 32px;
		margin-top: 17px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div
		{
		background: url("../img/calendar-left.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div.disabled
		{
		background: url("../img/empty-32.png") 0 0 no-repeat;
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight
		{
		float: left;
		padding-top: 0px;
		min-width: 30px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div
		{
		width: 32px;
		height: 32px;
		margin-top: 17px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div
		{
		background: url("../img/calendar-right.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div.disabled
		{
		background: url("../img/empty-32.png") 0 0 no-repeat;
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft
		{
		float: left;
		padding-top: 0px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div
		{
		width: 32px;
		height: 32px;
		margin-top: 17px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div
		{
		background: url("../img/calendar-left.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div.disabled
		{
		background: url("../img/empty-32.png") 0 0 no-repeat;
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight
		{
		float: left;
		padding-top: 0px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div
		{
		width: 32px;
		height: 32px;
		margin-top: 17px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div
		{
		background: url("../img/calendar-right.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div.disabled
		{
		background: url("../img/empty-32.png") 0 0 no-repeat;
		cursor: default;
	}

	/*SEARCH LIST*/
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation
		{
		display: table;
		border-bottom: solid 1px #efefef;
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState
		{
		float: left;
		text-align: center;
		padding-top: 10px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.bySearchListLabel
		{
		float: left;
		font-weight: bold;
		margin-top: 25px;
		width: 100px;
		text-align: right
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li
		{
		display: inline;
		padding: 0 2px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li div
		{
		display: inline-block;
		background: url("../img/calendar-navigationPositionState-v2.png") 0 0
			no-repeat;
		width: 12px;
		height: 12px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li div.actif
		{
		background: url("../img/calendar-navigationPositionState-actif-v2.png")
			0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationOrgDayBlock select {
		width: 300px;
		margin: 0;
		font-size: 12px;
		padding-right: 40px;
	}
	div.calendar_eventDetails div.navigationOrgDayBlock select:disabled {
		background: #dddddd;
	}
	div.calendar_eventDetails div.navigationBlockrightAction {
		text-align: center;
	}
	div.calendar_eventDetails div.navigationBlockrightAction a {
		margin-top: 20px;
		/*width: 30%;*/
	}
	div.calendar_eventDetails div.searchResultNavigation select {
		width: 300px;
		margin: 0;
		font-size: 14px;
		padding-right: 40px;
	}

	/*ORGANE*/
	div.calendar_eventDetails div.organeNavigation {
		display: table;
	}
	div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState
		{
		float: left;
		width: 300px;
		text-align: center;
		padding-top: 10px;
	}
	div.calendar_eventDetails div.organeNavigation div.byOrganeLabel {
		float: left;
		font-weight: bold;
		margin-top: 11px;
		width: 100px;
		text-align: right;
	}
	div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li
		{
		display: inline;
		padding: 0 2px;
	}
	div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li div
		{
		display: inline-block;
		background: url("../img/calendar-navigationPositionState-v2.png") 0 0
			no-repeat;
		width: 12px;
		height: 12px;
	}
	div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li div.actif
		{
		background: url("../img/calendar-navigationPositionState-actif-v2.png")
			0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft
		{
		float: left;
		padding-top: 0px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div
		{
		width: 32px;
		height: 32px;
		margin-top: 9px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div
		{
		background: url("../img/calendar-left.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div.disabled
		{
		background: url("../img/empty-32.png") 0 0 no-repeat;
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight
		{
		float: left;
		padding-top: 0px;
		min-width: 30px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext
		{
		width: 30px;
		float: right;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div
		{
		width: 32px;
		height: 32px;
		margin-top: 9px;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div
		{
		background: url("../img/calendar-right.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div.disabled
		{
		background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
		display: none;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock
		{
		float: left;
		padding-top: 0px;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext,
		div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious
		{
		width: 30px;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div,
		div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div
		{
		width: 32px;
		height: 32px;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div
		{
		background: url("../img/calendar-right.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div
		{
		background: url("../img/calendar-left.png") 0 0 no-repeat;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div.disabled
		{
		background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
		display: none;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div.disabled
		{
		background: url("../img/calendar-left-disabled.png") 0 0 no-repeat;
		display: none;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForADayBlock div.navForADayPrevious div.disabled,
		div.calendar_eventDetails div.navigationBlockParent div#navigationForADayBlock div.navForADayNext div.disabled
		{
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious div.disabled,
		div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext div.disabled
		{
		cursor: default;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock
		{
		display: inline-block;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock div#navDay
		{
		background-color: #001489;
		color: #ffffff;
		font-size: 25px;
		font-weight: bold;
		padding: 10px;
		width: 50px;
		text-align: center;
		float: left;
	}
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock div#navDate
		{
		float: left;
		font-size: 20px;
		font-weight: bold;
		padding: 14px 20px;
		background-color: #f7f7f7;
	}
	div.calendar_eventDetails div#table_doc_wrapper {
		margin-bottom: 30px;
	}
	div.calendar_eventDetails table#table_doc div.iconsAction {
		width: 60px;
	}
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.hover tbody tr:hover.selected,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.selected,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr:hover.selected,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.even.selected>.sorting_1,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr:hover.selected>.sorting_1,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr:hover.selected>.sorting_1,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.odd.selected>.sorting_1,
		div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1
		{
		background-color: #efefef;
	}
	div#dialog-form-calendar-document table tr td {
		font-size: 12px;
		text-align: left;
		padding: 7px 7px 7px 0;
		vertical-align: top;
	}
	div#dialog-form-calendar-document table tr td a {
		color: #001489;
	}
	div#dialog-form-calendar-document table tr td.title {
		font-weight: bold;
	}
	div#dialog-form-calendar-document table tr td ul li {
		font-size: 12px;
	}
	div.calendar_eventDetails div#buttonsBlock button {
		float: right;
	}
	div.calendar_eventDetails div#buttonsBlock button#addToBasket {
		margin-right: 20px;
	}
	div#ajaxAuto_invitingSocietyName {
		z-index: 1200 !important;
	}
	div#ajaxAuto_societyAcronymSearch {
		z-index: 1200 !important;
	}

	/*CALENDAR EVENT DETAILS*/

	/*Directorty Society*/
	div.directory_society div#resultTable_wrapper div.dataTables_length label
		{
		margin-left: 0;
	}
	div.directory_society div#resultTable_wrapper #resultTable_length select[name=resultTable_length]
		{
		display: inline-block;
		width: 60px;
		margin-left: 2px;
	}
	div.directory_society div#resultIdDiv a#showResultAsCMD {
		margin-bottom: 15px;
		display: block;
	}

	/*Directorty Society*/

	/* IE DETAIL*/
	div#incomeExpendituresDetails div#topTabBlock {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}
	div#incomeExpendituresDetails div.visuModeButtons, div#incomeExpendituresDetails div.updateModeButtons
		{
		margin-left: 5px;
	}
	/*
	div#incomeExpendituresDetails button.btn-cisac, div#incomeExpendituresDetails button.btn-cisac-white
		{
		font-size: 10px !important;
		padding: 4px 20px !important;
	}
	*/
	div#incomeExpendituresDetails div#topTabBlock div#titleBlock {
		margin-top: 20px;
		float: left;
		display: none;
	}
	div#incomeExpendituresDetails main.page-main div.page-content {
		width: 100%;
	}
	div#incomeExpendituresDetails div.sectionTitle {
		background-color: #f7f7f7;
		padding: 6px 21px;
		position: relative;
	}
	div#incomeExpendituresDetails div.sectionTitle h2 {
		font-size: 1.6em;
		max-width: 590px;
		margin: 0;
	}

	/*div#incomeExpendituresDetails div.sectionTitle {width: 940px;padding: 7px 32px;position: relative;height: 25px;}*/
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock
		{
		position: absolute;
		top: 0;
		right: 0;
		background-color: #fff;
		border-bottom: solid 1px #eee;
		border-left: solid 1px #eee;
		padding: 0;
		margin: 0;
		height: 32px;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious
		{
		width: 30px;
		float: left;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome a div
		{
		background: url("../img/home3.png") 0 0 no-repeat;
		margin: 4px 0 0 4px;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome a div,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div
		{
		width: 32px;
		height: 32px;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div
		{
		background: url("../img/calendar-begin-red.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div.disabled
		{
		background: url("../img/calendar-begin-disabled.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div
		{
		background: url("../img/calendar-end-red.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div.disabled
		{
		background: url("../img/calendar-end-disabled.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div
		{
		background: url("../img/calendar-right-red.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div
		{
		background: url("../img/calendar-left-red.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div.disabled
		{
		background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div.disabled
		{
		background: url("../img/calendar-left-disabled.png") 0 0 no-repeat;
	}
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin div.disabled,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd div.disabled,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious div.disabled,
		div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext div.disabled
		{
		cursor: default;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection {
		background-color: #f9f9f9;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td.borderRight
		{
		border-right: solid 1px #f7f7f7;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td img#imgSociety
		{
		width: 100px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr
		{
		line-height: 21px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td.titleLabel
		{
		text-align: right;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select
		{
		margin-bottom: 0;
		margin-left: 0;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#currencyIdCon
		{
		width: 150px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#incomeCurrencyId
		{
		width: 70px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#sectionsList
		{
		width: 120px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#summaryActionsList
		{
		width: 120px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#exportActionsList
		{
		width: 120px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#administrationList
		{
		width: 120px;
	}
	div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#financialYears
		{
		width: 100px;
	}
	div#incomeExpendituresDetails div.page-subnav {
		float: left;
		width: 110px;
		margin-right: 10px;
	}
	div#incomeExpendituresDetails div.page-subnav ul.subnav {
		margin-bottom: 0;
		list-style-type: none;
		padding-left: 0;
	}
	div#incomeExpendituresDetails div.page-subnav ul.subnav>.page>a {
		height: 50px;
		font-size: 11px;
	}
	div#incomeExpendituresDetails div.page-subnav ul.subnav>.page>a:hover {
		color: #999999 !important;
		background-color: #f1f1f1;
	}
	div#incomeExpendituresDetails div.page-subnav ul.subnav>.is-active a,
		div#incomeExpendituresDetails div.page-subnav ul.subnav>.is-active a:hover
		{
		background-color: #001489 !important;
		cursor: default;
		color: #fff !important;
	}
	div#incomeExpendituresDetails div.page-subnav ul#ieDetails {
		margin-bottom: 20px;
		margin: 0 10px 20px;
	}
	div#incomeExpendituresDetails div.page-subnav ul#ieDetails li {
		margin-bottom: 5px;
	}
	div#incomeExpendituresDetails div.page-subnav div#ieActionButtons {
		padding: 0 10px;
	}
	div#incomeExpendituresDetails div.page-subnav div#ieActionButtons button.ieButton
		{
		font-size: 10px !important;
		padding: 6px 10px !important;
		max-width: 140px;
		width: 140px;
		white-space: inherit !important;
		margin: 0 auto 10px !important;
	}
	div#incomeExpendituresDetails div#ieTopSectionDetails h1 {
		margin: 0 0 5px 0;
	}
	div#incomeExpendituresDetails table.displayIeAmount {
		margin: 0 0 20px;
		font-size: 12px;
	}
	div#incomeExpendituresDetails table.consultDisplayIeAmount {
		width: 100%;
		margin: 0 auto;
	}
	div#incomeExpendituresDetails table.editDisplayIeAmount {
		width: 800px;
		margin: 0 auto;
	}
	div#incomeExpendituresDetails table.displayIeAmount thead {
		background-color: #001689;
		color: white;
	}
	div#incomeExpendituresDetails table.displayIeAmount thead tr th {
		text-align: center;
		/*border-top: solid 1px #eee;*/
		padding: 10px; /*!important;*/
	}
	.currencyRate {
		font-size: 1.1em !important;
		font-style: italic;
		font-weight: normal;
		padding: 0px !important;
		border-top: 0px;
		padding-bottom: 5px !important;
	}
	div#incomeExpendituresDetails table.displayIeAmount thead tr th, div#incomeExpendituresDetails table.displayIeAmount tbody tr td,
		div#incomeExpendituresDetails table.displayIeAmount tfoot tr td {
		font-size: 1.4em;
		padding: 2px 10px;
		/*border-bottom: solid 1px #eee;*/
		border-right: solid 1px #eee;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td span {
		max-width: 71px;
		overflow: hidden;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent,
		div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.amount,
		div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.percent
		{
		text-align: right;
		white-space: nowrap;
		line-height: 20px;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amountRelief
		{
		text-align: right;
		white-space: nowrap;
		line-height: 20px;
		font-style: italic;
		font-weight: bold;
		font-family: sans-serif;
		font-size: 1.25em !important;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse input
		{
		width: 150px;
		max-width: 200px;
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
		text-align: right;
	}

	/* For Firefox */
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input
		{
		-moz-appearance: textfield;
	}

	/* For Chrome and Safari */
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input::-webkit-outer-spin-button,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input::-webkit-outer-spin-button,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input::-webkit-inner-spin-button,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input::-webkit-inner-spin-button
		{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin: 0;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.typeOfRight td
		{
		background-color: lightgray;
		color: #474747;
		font-size: 1.5em;
		text-align: left;
		font-weight: bold;
		line-height: 25px;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUse td
		{
		background-color: #f1f1f1;
		color: #474747;
		font-size: 1.3em;
		text-align: left;
		font-weight: bold;
		line-height: 25px;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseTotal td,
		div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseMainTotal td
		{
		color: #001689;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseTotal td.catTotalTitle
		{
		font-weight: bold;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseTotal td.catTotalValue
		{
		font-weight: bold;
		text-align: right;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseMainTotal td.catTotalTitle
		{
		border-top: solid 3px #eee;
		font-weight: bold;
		font-size: 1.3em;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseMainTotal td.catTotalValue
		{
		border-top: solid 3px #eee;
		font-weight: bold;
		text-align: right;
		font-size: 1.3em;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse
		{
		width: 120px;
		background-color: #f9f9f9;
		color: #000;
		line-height: 20px;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse span
		{
		cursor: pointer;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse span input
		{
		margin: 0;
		width: 200px;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUseRelief
		{
		width: 120px;
		background-color: #f9f9f9;
		color: #000;
		line-height: 20px;
		font-style: italic;
		font-weight: bold;
		font-family: sans-serif;
		font-size: 1.25em !important;
	}
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUseRelief span
		{
		cursor: pointer;
	}
	div#incomeExpendituresDetails table.displayIeAmount tfoot tr td {
		background-color: #001689;
		color: white;
		font-weight: bold;
	}
	div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.total {
		font-size: 1.5em;
	}
	div#incomeExpendituresDetails div.lastUpdated {
		float: left;
		font-weight: bold;
		margin-top: 5px;
	}
	div#incomeExpendituresDetails div.commentBlockSubTable {
		margin-bottom: 20px;
	}
	div#incomeExpendituresDetails div.commentBlockSubTable p {
		color: #9a9a9a;
	}
	div#incomeExpendituresDetails div.commentBlockSubTable div#displayIeCommentEdit-1 textarea
		{
		width: 970px;
		margin: 0;
	}

	/* IE DETAIL */

	/*Directorty Society Edit*/
	div.directory_society_edit input[type="text"]:disabled, div.directory_society_edit textarea:disabled
		{
		background: #efefef;
	}

	/*Directorty Society Edit*/
	.checkbox-inline, .radio-inline {
		position: relative;
		display: inline-block;
		padding: 0 17px;
		margin-bottom: 0;
		font-weight: 400;
		vertical-align: middle;
		cursor: pointer;
	}
	.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox],
		.radio input[type=radio], .radio-inline input[type=radio] {
		position: absolute;
		margin-top: 4px\9;
		margin-left: -20px;
	}
	input[type=checkbox], input[type=radio] {
		margin: 0;
		margin-top: 1px\9;
		line-height: normal;
	}

	/* Bootstrap Progress */
	.progress {
		height: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		background-color: #f5f5f5;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	}
	.progress-bar {
		float: left;
		width: 0;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		color: #fff;
		text-align: center;
		background-color: #337ab7;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
		-webkit-transition: width .6s ease;
		-o-transition: width .6s ease;
		transition: width .6s ease;
	}
	.progress-striped .progress-bar, .progress-bar-striped {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
			25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		-webkit-background-size: 40px 40px;
		background-size: 40px 40px;
	}
	.progress.active .progress-bar, .progress-bar.active {
		-webkit-animation: progress-bar-stripes 2s linear infinite;
		-o-animation: progress-bar-stripes 2s linear infinite;
		animation: progress-bar-stripes 2s linear infinite;
	}
	.progress-bar-success {
		background-color: #5cb85c;
	}
	.progress-striped .progress-bar-success {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
			25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	}
	.progress-bar-info {
		background-color: #5bc0de;
	}
	.progress-striped .progress-bar-info {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
			25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	}
	.progress-bar-warning {
		background-color: #f0ad4e;
	}
	.progress-striped .progress-bar-warning {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
			25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	}
	.progress-bar-danger {
		background-color: #d9534f;
	}
	.progress-striped .progress-bar-danger {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
			25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	}

	/*directory search*/
	.question-edition-row .slider-label {
		position: absolute;
		left: 0;
		top: 100px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.toggleSwitch {
		position: relative;
		display: inline-block;
		width: 42px;
		height: 24px;
		vertical-align: middle;
		margin: 0 5px;
	}
	.toggleSwitch input {
		display: none;
	}
	.toggleSwitch .slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
	}
	.toggleSwitch .slider:before {
		position: absolute;
		content: "";
		height: 18px;
		width: 18px;
		left: 3px;
		bottom: 3px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}
	.toggleSwitch input:checked+.slider {
		background-color: #001489;
	}
	.toggleSwitch input:focus+.slider {
		box-shadow: 0 0 1px #001489;
	}
	.toggleSwitch input:checked+.slider:before {
		-webkit-transform: translateX(18px);
		-ms-transform: translateX(18px);
		transform: translateX(18px);
	}

	/* Rounded sliders */
	.toggleSwitch .slider.round {
		border-radius: 24px;
	}
	.toggleSwitch .slider.round:before {
		border-radius: 50%;
	}
	/*directory search*/

	/* Mantis 0021272 */
	select#racineDoc {
		width: 100px;
	}
	select#anneeDoc {
		width: 150px;
	}
	select.inp60 {
		width: 150px;
	}
	div#newfiche {
		width: 100%;
	}
	.searchbar_alert_content .ui-dialog-buttonpane {
		text-align: center !important;
	}
	#dialog-SocietiesEvents input#societyAcronymSearch {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.switchOfficeBlock {
		font-size: 12px;
		float: left;
		margin-bottom: 20px;
	}
	#webAccessBlock.switchOfficeBlock {
		display: inline-flex;
	}
	#webAccessBlock.switchOfficeBlock .switchOfficeTitle, #webAccessBlock.switchOfficeBlock .switchOfficeTitleRight
		{
		margin: 2px 0 5px 18px;
	}
	.switchOfficeBlock .switchOfficeTitle {
		float: left;
		margin-top: 7px;
		margin-left: 0;
		font-weight: normal;
		font-style: italic;
	}
	.switchOfficeBlock .switchOffice {
		position: relative;
		display: inline-block;
		width: 43px;
		height: 18px;
		margin: 0 0 -9px 10px;
	}
	.switchOfficeBlock .switchOffice input[type="checkbox"] {
		content: ' ';
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		border: 0px solid #197a44;
		border-radius: 4px;
	}
	.switchOfficeBlock .switchOffice input[type="checkbox"]:focus {
		border: none;
		outline: 0;
	}
	.switchOfficeBlock .switchOffice input:checked+.sliderOffice:before {
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	.switchOfficeBlock .switchOffice input:checked+.sliderOffice {
		background-color: #001489;
	}
	.switchOfficeBlock .sliderOffice:before {
		position: absolute;
		content: "";
		height: 14px;
		width: 14px;
		left: 5px;
		bottom: 2px;
		background-color: white;
		-webkit-transition: .4s;
		transition: 0.4s;
		border-radius: 50%;
	}
	.switchOfficeBlock .sliderOffice {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 17px;
	}

	/* mailing_home */
	.mailing_home {
		font-size: 12px;
	}
	.mailing_home h2 {
		font-size: 17px;
	}
	.mailing_home h3 {
		margin-bottom: 5px !important;
		margin-top: 16px !important;
	}
	.mailing_home select option {
		line-height: 14px !important;
		font-size: 12px;
		font-family: "Poppins", sans-serif;
	}
	.mailing_home #pageIntro ul li {
		margin-bottom: 10px;
	}
	.mailing_home #selectedListBloc {
		float: left;
		width: 33%;
	}
	.mailing_home #admQuestBloc {
		float: left;
		width: 34%;
	}
	.mailing_home #admQuestBloc ul li {
		margin-right: 5px !important;
		font-size: 12px;
	}
	.mailing_home #admQuestBloc ul li input {
		margin-right: 10px !important;
	}
	.mailing_home #selectedEmailsBloc {
		float: left;
		width: 33%;
	}
	.mailing_home #buttonsBloc {
		width: 97%;
		display: grid;
	}
	.mailing_home ul {
		padding-left: 0 !important;
	}
	.mailing_home select {
		margin-left: 0;
		font-size: 14px;
		width: 90%;
	}
}
/* mailing_home */

/*
 * dialog-form-manage
 */
#dialog-form-manage {
	font-size: .9em;
}

#dialog-form-manage table {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
}

#dialog-form-manage table td, #dialog-form-manage table th {
	border: 1px solid #ddd;
	padding: 8px;
}

#dialog-form-manage table tr:nth-child(even) {
	background-color: #f2f2f2;
}

#dialog-form-manage table tr:hover {
	background-color: #ddd;
}

#dialog-form-manage table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: darkgray;
	color: white;
}

#dialog-form-manage table a {
	text-decoration: underline;
}

/*
 * ieSearchBar
 */
div.ieSearchBar {
	/*border: 1px solid lightgray;*/
	float: left;
	margin-bottom: 20px;
	padding: 10px 0;
	width: 100%;
}

div.ieSearchBar #societyAcronymCon {
	margin-bottom: 0;
	width: 50%;
}

div.ieSearchBar #financialYearCon {
	margin-bottom: 0;
}

div.ieSearchBar .ieButton {
	float: right;
	margin-right: 3px;
}

div.ieSearchBar .ieSelect {
	height: 32px;
}