:root {
	--pictocolor: rgb(45,145,135);
	--primary: #263c5c;
	--secondary: rgba(140,100,152,1);
	--tertiary: rgb(45,135,145);
	--quartery: #705640;
}
* {
	scroll-behavior: smooth !important;
}
body.bodywebsite {
	margin: 0;
	font-family: Roboto, Arial, Verdana, Helvetica;
	line-height: 1.5em;
	background-color: #ccc;
	font-weight: 300;
}
.bodywebsite .banninfo {
    text-align: center;
    padding: 10px;
    background: #dda;
}
.bodywebsite .borderradius {
    border-radius: 8px;    
}
.bodywebsite pre.wordbreak {
	white-space: break-spaces;
}
.bodywebsite .backgroundwhite {
	background: #FFF;
}
.bodywebsite .justify, .bodywebsite section p {
	text-align: justify;
}
.bodywebsite .nomarginimp {
	margin: 0 !important;
}
body.bodywebsite .inner {
	line-height: 1.65em;
}
.bodywebsite .marginleftonly {
	margin-inline-start: 10px;
}
.bodywebsite .marginrightonly {
	margin-inline-end: 10px;
	margin-inline-end: 10px !important;
}
.bodywebsite .primary {
	color: var(--primary) !important;
}
.bodywebsite .secondary {
	color: var(--secondary) !important;
}
.bodywebsite .tertiary {
	color: var(--tertiary) !important;
}
.bodywebsite .bold {
	font-weight: bold;
}
.bodywebsite .testimonylink {
	color: #f0f0f0 !important;
}
.bodywebsite .paddingleft {
	padding-left: 4px;
}
.bodywebsite .noborderoncategories {
	border: none !important;
	border-radius: 5px !important;
	box-shadow: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.bodywebsite li.noborderoncategories {
	float: left;
	list-style: none;
}
.bodywebsite .categtextwhite, .bodywebsite .treeview .categtextwhite.hover {
	color: #fff !important;
}
.bodywebsite .paddingright {
	padding-right: 10px;
}
.bodywebsite .boxcountries {
	border: 1px solid #aaa;
	padding: 10px;
}
.bodywebsite .company.dolcompany {
	border: 1px solid #aaa;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f8f8f8;
}
.bodywebsite .showthepartner {
	float: right;
	padding: 10px;
	position: relative;
	bottom: 44px;
	border: 0;
	border-radius: 5px;
	background-color: var(--secondary);
}
.bodywebsite .showthepartner a {
	color: #fff !important;
}
.bodywebsite .toclevel-1 {
	list-style-type: none;
}
.bodywebsite ul.nav.itemoflinks {
	list-style: none;
}
.bodywebsite ul.nav.itemoflinks a:after {
	font-family: "Font Awesome 5 Free";
	content: "\f0c1";
	font-weight: 600;
	padding-left: 8px;
	opacity: 0.25;
}
.bodywebsite select#language-select {
	padding: 4px;
}
.bodywebsite div#languagesselctor {
	padding-top: 5px;
	padding-bottom: 5px;
}
.websitepartnercateg li {
    margin-right: 10px;
}
.bodywebsite .socialnetworks .icons {
	vertical-align: middle;
}
.bodywebsite .toc ul {
	margin: 0.3em 0;
}
.bodywebsite .categtextblack, .bodywebsite .categtextwhite {
	padding: 10px;
}
.bodywebsite .floatleft {
	float: left;
}
.bodywebsite .floatright {
	float: right;
}
.bodywebsite .widthunset {
	width: unset;
}
._2tga:hover, .dol-social-share-tw .btn {
	background-color: rgba(70,3,62,0.5) !important;
}
span.dol-social-share-reddit-span {
	background-color: #1877c2;
	padding: 2px;
	border-radius: 3px;
	color: #fff;
	font-size: 0.8em;
	padding: 3px 5px 2px 5px;
	line-height: 1.2em;
}
span.dol-social-share-fbl-span {
	background-color: #1877c2;
	padding: 2px;
	border-radius: 3px;
	color: #fff;
	font-size: 0.8em;
	padding: 3px 5px 2px 5px;
	line-height: 1.2em;
}
.pictocolor {
	color: var(--pictocolor) !important;
}
.inner_skew {
	background: linear-gradient(45deg,transparent,#263c5c,#263c5c,transparent);
	height: 100px;
	position: relative;
	top: -140px;
	opacity: 0.06;
}
.inner_skew2 {
	background: linear-gradient(180deg,#263c5c,#263c5c,transparent);
	opacity: 0.1;
	height: 50px;
	position: relative;
	top: -30px;
	transform: skewY(-2deg);
}
.inner_skew3 {
	background: linear-gradient(180deg,#263c5c,#263c5c,transparent);
	opacity: 0.1;
	height: 50px;
	position: relative;
	top: -30px;
	transform: skewY(+2deg);
}
.inner_skew_partner, .inner_skew_news, .inner_skew_doc, .bodywebsite .wrapper #main, .bodywebsite .wrapperpart0 .inner, .bodywebsite .wrapperpart1 .inner, .bodywebsite .wrapperpart2 .inner, .bodywebsite .wrapperpart3 .inner, .bodywebsite .wrapperpart4 .inner, .bodywebsite .wrapperpart5 .inner {
	max-width: 1200px;
}
.inner_skew_news {
	height: 96px;
	position: absolute;
	background: linear-gradient(45deg,transparent,#263c5c,#263c5c,transparent);
	width: calc(100% - 30px);
	opacity: 0.1;
}
.inner_skew_partner {
	height: 196px;
	position: absolute;
	background: linear-gradient(45deg,transparent,#263c5c,#263c5c,transparent);
	width: calc(100% - 30px);
	opacity: 0.1;
}
.inner_skew_doc {
	height: 90px;
	position: absolute;
	background: linear-gradient(45deg,transparent,#263c5c,#263c5c,transparent);
	width: calc(100% - 30px);
	opacity: 0.1;
}
.wrapper.wrapperpartsep {
	background: linear-gradient(rgb(45,145,145), rgb(45,145,135));
	transform: skewY(+2deg) translateY(+20px);
	box-shadow: 5px 5px 20px #bbb;
	height: 80px;
	z-index: 1;
	position: relative;
	margin-top: 24px;
}
.bodywebsite h2.textsep {
	text-align: unset !important;
	color: #fff !important;
	text-shadow: unset !important;
	font-weight: 400 !important;
	transform: skewY(-2deg) translateY(+12px);
	font-size: 1.4em;
	padding-top: 10px;
}
.wrapper.wrapperpart0 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.customindex_image {
	text-align: center;
}
.button-test-now {
	position: absolute;
	top: 350px;
	right: 150px;
}
.button-download-now {
	position: absolute;
	top: 450px;
	right: 150px;
}
.button-test-now, .button-test-now2 {
	background-color: var(--secondary);
	color: #fff;
	padding: 15px !important;
	margin: 10px !important;
	margin-right: 16px !important;
	border-radius: 6px;
	width: 135px;
	text-align: center;
	white-space: nowrap;
}
.top-blogpost .button-test-now, .top-blogpost .button-test-now2 {
	min-width: 200px;
	width: unset;
}
.top-blogpost .button-download-now, .top-blogpost .button-download-now2 {
	min-width: 200px;
	width: unset;
}
.button-download-now, .button-download-now2 {
	background-color: var(--primary);
	color: #fff;
	padding: 15px !important;
	margin: 10px !important;
	margin-right: 16px !important;
	border-radius: 6px;
	min-width: 135px;
	text-align: center;
	white-space: nowrap;
}
.button-test-now2, .button-download-now2 {
	display: inline-block;
}
.button-test-now, .button-test-now2, .button-download-now, .button-download-now2 {
	box-shadow: 3px 3px 5px #ccc;
}
.button-test-now:hover, .button-test-now2:hover, .button-download-now:hover, .button-download-now2:hover {
	box-shadow: 2px 2px 8px #888;
}
.bodywebsite .wrapper {
	font-size: 1.05em;
}
.bodywebsite .wrapper2 {
	background-color: #ccc;
}
.bodywebsite .demoversion {
	opacity: 0.6;
}
.bodywebsite .buttontestdemo {
	display: inline-block;
	background-color: rgba(70,3,62,0.5);
	color: #fff;
	padding: 0.6em 0.9em 0.6em 0.9em;
	margin: 4px;
	border-radius: 5px;
	font-size: 0.9em;
	width: 150px;
}
.bodywebsite .buttontestdemo:hover {
	box-shadow: 1px 1px 10px #aaa;
}
.bodywebsite img.imgimageweb.floatright {
	position: relative;
	bottom: 0;
	right: 50px;
	float: right;
	filter: saturate(0.7);
}
.bodywebsite section#sectionnews {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-content: stretch;
}
.bodywebsite .sectiondoc {
	padding-top: 20px;
	padding-bottom: 90px;
}
.bodywebsite .divblogpost {
	flex-grow: 2;
	margin: 18px;
	max-width: calc(50% - 76px);
	min-width: 350px;
	border: 1px solid #eee;
	padding: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #ddd;
	min-height: 120px;
}
.bodywebsite .blogdescription {
	opacity: 0.7;
	margin-top: 5px;
}
.bodywebsite .blogdate {
	height: 0;
	float: right;
}
.bodywebsite .blogdate2 {
	position: relative;
	top: -35px;
	float: right;
	background: var(--pictocolor);
	padding: 2px 5px 2px 5px;
	border-radius: 4px;
	color: #fff;
}
.bodywebsite .fa2x {
	font-size: 2em !important;
}
.bodywebsite #nav ul li a:active, .bodywebsite #nav ul li a:hover {
	color: rgb(165,175,165) !important;
}
.bodywebsite #nav {
	line-height: 3em;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 4px 6px rgba(106,110,127,.2);
}
.bodywebsite tr.tabledemotitle {
	height: 3em;
}
.bodywebsite .divimageweb {
	text-align: center;
}
.bodywebsite img.imgimageweb {
	max-height: 350px;
	object-fit: contain;
	object-position: 50% 50%;
}
.bodywebsite img.imgcommunity {
	max-height: 80px;
}
.bodywebsite .fa, .bodywebsite .fab, .bodywebsite .fad, .bodywebsite .fal, .bodywebsite .far, .bodywebsite .fas {
	line-height: 1em;
	font-size: 1em;
}
.bodywebsite .titlefeature {
	line-height: 1.3em;
	height: 2.6em;
}
.bodywebsite .valigntop {
	vertical-align: top;
}
.bodywebsite .valignmiddle {
	vertical-align: middle;
}
.bodywebsite .valignbottom {
	vertical-align: bottom;
}
.bodywebsite h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	font-size: 35.75px;
	font-size: 26px;
	line-height: 28px;
	font-size: 1.2em;
	color: var(--pictocolor);
}
.bodywebsite .hometoptitle h1.positionsubtitle {
	line-height: 1.1em;
	padding-bottom: 10px;
}
.bodywebsite .span-h1-bis {
	font-weight: 400;
}
.bodywebsite .articleBody h1 {
	color: var(--primary);
}
.bodywebsite .articleBody h3 {
	color: var(--pictocolor) !important;
	padding-top: 30px;
	padding-bottom: 10px;
}
.bodywebsite section:not(#sectionnews) h3 {
	padding-top: 30px;
	padding-bottom: 10px;
	color: var(--pictocolor) !important;
}
.bodywebsite .articleBody ul {
	padding-left: 18px;
}
.bodywebsite .langlist {
	list-style: none;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
.bodywebsite .langentry {
	padding: 20px;
	text-align: center;
}
.bodywebsite .langentry svg {
	width: 100px;
	box-shadow: 8px 8px 30px #ddd;
	border-radius: 4px;
	filter: saturate(0.7);
}
.bodywebsite header.dolheader {
	position: sticky !important;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.bodywebsite .customlargebutton.downloadbutton {
	position: absolute !important;
}
.bodywebsite #main-surround {
	line-height: 1.75em;
}
.bodywebsite #main-surround.main-shadows-light {
	margin-top: 0 !important;
	background-color: #fff !important;
	margin-top: 96px;
}
.bodywebsite .main-for-blog h1 {
	padding-top: 50px;
	padding-bottom: 70px;
	font-size: 1.8em;
	line-height: 40px;
	font-weight: 500;
}
.bodywebsite .main-for-blog h1:before {
	content: "\f108";
	background-color: var(--pictocolor);
	padding: 12px;
	margin-right: 15px;
	margin-bottom: 40px;
	border-radius: 50px;
	color: #fff;
	text-shadow: none;
	box-shadow: 1px 1px 5px #ccc;
	font-weight: 900;
	font-size: 20px;
	font-family: "Font Awesome 5 Free";
}
.main-for-blog img {
	filter: saturate(0.8);
}
.bodywebsite .opacitymedium {
	opacity: 0.6;
}
.bodywebsite span.h2fa {
	background-color: var(--pictocolor);
	padding: 12px;
	margin-right: 15px;
	border-radius: 50px;
	color: #fff;
	text-shadow: none;
	box-shadow: 1px 1px 5px #ccc;
	display: inline-block;
}
.bodywebsite .fa-puzzle-piece:before {
	margin-left: 1px;
	margin-right: -1px;
}
.bodywebsite .fa-osi {
	font-weight: bold;
}
.bodywebsite .fa-users, .bodywebsite .fa-newspaper, .bodywebsite .fa-puzzle-piece {
	line-height: 1.2em;
}
.bodywebsite .fa-border-all {
	font-size: 1.2em;
}
.bodywebsite .smallh2 {
	font-size: 1.1em !important;
}
.bodywebsite .imgembedded {
	margin-left: 50px;
	width: 120px;
}
.bodywebsite .main-for-blog section#mysectionnews {
	padding-bottom: 40px;
}
.bodywebsite .inline-block {
	display: inline-block;
}
.bodywebsite .rd-search {
}
.bodywebsite .rd-search .form-input {
	margin-bottom: 0;
}
.bodywebsite .paddingrightonly {
	padding-right: 4px;
}
.bodywebsite time {
	color: rgb(165,175,165);
}
.bodywebsite .imgthumbnews {
	width: 70px;
	height: 70px;
	object-fit: contain;
	margin-right: 20px;
	/* margin-left: 8px; */
	/* margin-top: 5px; */
	/* border: 1px solid #ddd; */
	padding: 5px;
	float: left;
	filter: saturate(0.6);
	border-radius: 3px;
}
.bodywebpage-documentation-home .imgthumbnews {
	margin-bottom: 20px !important;
}
.bodywebsite img.imgthumb2 {
	float: left;
	width: 150px;
	padding-right: 20px;
}
.bodywebsite .imglogoext {
	filter: saturate(0.6);
}
.bodywebsite img.imgflag {
	width: 16px;
	opacity: 0.9;
	filter: saturate(0.6);
}
.bodywebsite .rowsearchresult:first-child {
	border-top: 1px solid #ddd;
}
.bodywebsite .rowsearchresult {
	border-bottom: 1px solid #ddd;
	padding: 8px !important;
	text-align: left;
	margin-bottom: 50px;
}
.bodywebsite .rowsearchresult .blogdate span {
	color: #fff;
}
.bodywebsite .country h4 {
	margin-bottom: 4px;
}
.bodywebsite .company.dolnopreferred {
	margin-top: 6px;
}
.bodywebsite h4.result-title {
	font-size: 1.4em;
	font-weight: 400;
}
.bodywebsite .rowsearchresult span {
	color: #000;
}
.bodywebsite #search-results li.search-result .mime-pdf {
	padding-left: 20px;
	background: url("/medias/image/../system/images/pdf_button.png") no-repeat;
}
.bodywebsite #search-results .search-pagination, .bodywebsite #search-results .pagination, .bodywebsite #search-results .search-pages-counter {
	clear: both;
	margin: 0 auto;
}
.bodywebsite img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	border: none;
	max-width: 100%;
	height: auto;
}
.bodywebsite .google-maps img {
	max-width: none;
}
.bodywebsite button, .bodywebsite input, .bodywebsite select, .bodywebsite textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
.bodywebsite button::-moz-focus-inner, .bodywebsite input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.bodywebsite button, .bodywebsite html input[type=button], .bodywebsite input[type=reset], .bodywebsite input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}
.bodywebsite label, .bodywebsite select, .bodywebsite button, .bodywebsite input[type=button], .bodywebsite input[type=reset], .bodywebsite input[type=submit], .bodywebsite input[type=radio], .bodywebsite input[type=checkbox] {
	cursor: pointer;
}
.bodywebsite input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
.bodywebsite input[type=search]::-webkit-search-decoration, .bodywebsite input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
.bodywebsite textarea {
	overflow: auto;
	vertical-align: top;
}
.bodywebsite .clearfix:before, .bodywebsite .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.bodywebsite .clearfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	margin-bottom: 8px;
}
.bodywebsite .hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.bodywebsite body {
	margin: 0;
	line-height: 1.4em;
	color: #333;
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #2b2b2b;
	text-align: left;
	font-family: Arial, Verdana, Helvetica;
}
.bodywebsite .vignette {
	line-height: 1.2em;
	word-break: break-word;
	/* border: 1px solid #ddd; */
	padding: 8px;
	display: inline-block;
	margin-bottom: 12px;
	margin: 5px;
	width: 100px;
	height: 70px;
	border-radius: 18px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	box-shadow: 3px 3px 20px #ddd;
	transition-delay: 100ms;
	transition: all 0.75s cubic-bezier(0.5,0,0.1,1) 0s;
}
.bodywebsite .vignette2 .fa, .bodywebsite .vignette2 .fas {
	transform: rotate(-0deg);
}
.bodywebsite .vignette2 {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(70,3,62,0.08) 45%, rgba(200,200,200,0) 55%, rgba(255,255,255,0) 100%);
	transform: rotate(+0deg);
}
.bodywebsite .vignette3 {
	display: inline-block;
}
.bodywebsite .row {
	margin-left: -20px;
	*zoom: 1;
}
.bodywebsite .row:before, .bodywebsite .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.bodywebsite .row:after {
	clear: both;
}
.bodywebsite .container {
	width: 940px;
	max-width: 960px;
}
.bodywebsite [class*=span].hide, .bodywebsite [class*=span].pull-right, .bodywebsite .container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.bodywebsite .container:before, .bodywebsite .container:after {
	display: table;
	content: "";
	line-height: 0;
}
.bodywebsite .container:after {
	clear: both;
}
.bodywebsite .lead {
	margin-bottom: 18px;
	font-size: 19.5px;
	font-weight: 200;
	line-height: 27px;
}
.bodywebsite small {
	font-size: 85%;
}
.bodywebsite strong, .bodywebsite b {
	font-weight: 500;
}
.bodywebsite em {
	font-style: italic;
}
.bodywebsite cite {
	font-style: normal;
}
.bodywebsite .muted {
	color: #999;
}
.bodywebsite a.muted:hover, .bodywebsite a.muted:focus {
	color: gray;
}
.bodywebsite .item-page h2 {
	text-align: center;
}
.bodywebsite .textalignleft {
	text-align: left !important;
}
.bodywebsite .textalignright {
	text-align: right !important;
}
.bodywebsite .item-page h1 {
	letter-spacing: -0.01em;
	font-weight: 400;
	font-size: 1.4em;
}
.bodywebsite h1, .bodywebsite h2, .bodywebsite h3, .bodywebsite h4, .bodywebsite h5, .bodywebsite h6 {
	margin: 9px 0;
	font-family: inherit;
	font-weight: 700;
	line-height: 18px;
	color: inherit;
	text-rendering: optimizelegibility;
	margin: 12px 0;
}
.bodywebsite h1 small, .bodywebsite h2 small, .bodywebsite h3 small, .bodywebsite h4 small, .bodywebsite h5 small, .bodywebsite h6 small {
	font-weight: 400;
	line-height: 1;
	color: #999;
}
.bodywebsite h1, .bodywebsite h2, .bodywebsite h3 {
	line-height: 36px;
}
.bodywebsite h2 {
	font-size: 29.25px;
	font-size: 22px;
	line-height: 24px;
	font-size: 1.5em;
	text-shadow: 1px 1px 10px #ddd;
	color: #220050 !important;
	text-align: start;
	font-size: 20px;
	font-weight: 500;
}
.bodywebsite h3 {
	font-size: 22.75px;
	font-size: 18px;
	line-height: 20px;
	font-size: 1.25em;
}
.bodywebsite h4 {
	font-size: 16.25px;
	font-size: 14px;
	line-height: 16px;
	font-size: 1em;
}
.bodywebsite h5 {
	font-size: 13px;
	font-size: 13px;
	line-height: 15px;
}
.bodywebsite h6 {
	font-size: 11.05px;
	font-size: 12px;
	line-height: 14px;
}
.bodywebsite h1 small {
	font-size: 22.75px;
}
.bodywebsite h2 small {
	font-size: 16.25px;
}
.bodywebsite h3 small {
	font-size: 13px;
}
.bodywebsite h4 small {
	font-size: 13px;
}
.bodywebsite h2.western {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 2em;
}
.bodywebsite .page-header {
	padding-bottom: 8px;
	margin: 18px 0 27px;
	margin: 2px 0 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.bodywebsite ul, .bodywebsite ol {
	padding: 0;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.bodywebsite ul ul, .bodywebsite ul ol, .bodywebsite ol ol, .bodywebsite ol ul {
	margin-bottom: 0;
}
.bodywebsite ul.unstyled, .bodywebsite ol.unstyled {
	margin-left: 0;
	list-style: none;
}
.bodywebsite ul.inline, .bodywebsite ol.inline {
	margin-left: 0;
	list-style: none;
}
.bodywebsite ul.inline>li, .bodywebsite ol.inline>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 5px;
	padding-right: 5px;
}
.bodywebsite dt, .bodywebsite dd {
	line-height: 12px;
}
.bodywebsite dt {
	font-weight: 700;
}
.bodywebsite dd {
	margin-left: 2px;
}
.bodywebsite hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #ddd;
	margin-top: 4px;
	margin-bottom: 12px;
}
.bodywebsite input.search-query {
	padding-right: 14px;
	padding-left: 14px;
	margin-bottom: 0;
	margin-right: 4px;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin-left: 10px;
	margin-top: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bodywebsite .finder .search-query {
	width: 98px;
}
.bodywebsite .control-group {
	margin-bottom: 9px;
}
.bodywebsite legend+.control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.bodywebsite div.logout form div div.controls {
	margin-top: 100px;
	margin-left: 0;
}
.bodywebsite table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.bodywebsite .table {
	width: 100%;
	margin-bottom: 18px;
}
.bodywebsite .table th, .bodywebsite .table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.bodywebsite .table th {
	font-weight: 700;
}
.bodywebsite .table thead th {
	vertical-align: bottom;
}
.bodywebsite .table caption+thead tr:first-child th, .bodywebsite .table caption+thead tr:first-child td, .bodywebsite .table colgroup+thead tr:first-child th, .bodywebsite .table colgroup+thead tr:first-child td, .bodywebsite .table thead:first-child tr:first-child th, .bodywebsite .table thead:first-child tr:first-child td {
	border-top: 0;
}
.bodywebsite .table tbody+tbody {
	border-top: 2px solid #ddd;
}
.bodywebsite .table .table {
	background-color: #fff;
}
.bodywebsite .open {
	*z-index: 1000;
}
.bodywebsite .typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bodywebsite .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.bodywebsite .fade.in {
	opacity: 1;
}
.bodywebsite .collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.bodywebsite .collapse.in {
	height: auto;
}
.bodywebsite .close {
	float: right;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}
.bodywebsite .close:hover, .bodywebsite .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40);
}
.bodywebsite button.close {
	padding: 3;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}
.bodywebsite .btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 0.9em;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe5e5e5',GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.bodywebsite .readmore a.btn {
	background-image: none;
	text-shadow: none;
	border: 0;
	box-shadow: none;
	color: #048;
	background-color: transparent;
	font-weight: 400;
}
.bodywebsite .btn:hover, .bodywebsite .btn:focus, .bodywebsite .btn:active, .bodywebsite .btn.active, .bodywebsite .btn.disabled, .bodywebsite .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.bodywebsite .btn:active, .bodywebsite .btn.active {
	background-color: #ccc \9;
}
.bodywebsite .btn:first-child {
	*margin-left: 0;
}
.bodywebsite .btn:hover, .bodywebsite .btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.bodywebsite .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.bodywebsite .btn.active, .bodywebsite .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.bodywebsite .btn.disabled, .bodywebsite .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bodywebsite button.btn, .bodywebsite input[type=submit].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
.bodywebsite button.btn::-moz-focus-inner, .bodywebsite input[type=submit].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.bodywebsite .btn .caret {
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 7px;
}
.bodywebsite .alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	padding: 8px 25px 8px 14px;
	text-align: left;
}
.bodywebsite .alert, .bodywebsite .alert h4 {
	color: #c09853;
}
.bodywebsite .alert h4 {
	margin: 0;
	color: orange;
	margin: 5px 0;
}
.bodywebsite .alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	float: right;
	font-size: 24px;
	line-height: 18px;
	position: relative;
	right: -20px;
	top: -2px;
	cursor: pointer;
}
.bodywebsite .alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.bodywebsite .alert-success h4 {
	color: #468847;
}
.bodywebsite .alert-danger, .bodywebsite .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.bodywebsite .alert-danger h4, .bodywebsite .alert-error h4 {
	color: #b94a48;
}
.bodywebsite .alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.bodywebsite .alert-info h4 {
	color: #3a87ad;
}
.bodywebsite .alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.bodywebsite .alert-block>p, .bodywebsite .alert-block>ul {
	margin-bottom: 0;
}
.bodywebsite .alert-block p+p {
	margin-top: 5px;
}
.bodywebsite .nav .dropdown-toggle .caret {
	border-top-color: #08c;
	border-bottom-color: #08c;
	margin-top: 6px;
}
.bodywebsite .nav .dropdown-toggle:hover .caret, .bodywebsite .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
.bodywebsite .nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.bodywebsite .nav>.dropdown.active>a:hover, .bodywebsite .nav>.dropdown.active>a:focus {
	cursor: pointer;
}
.bodywebsite .nav-pills .open .dropdown-toggle, .bodywebsite .nav>li.dropdown.open.active>a:hover, .bodywebsite .nav>li.dropdown.open.active>a:focus {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.bodywebsite .nav li.dropdown.open .caret, .bodywebsite .nav li.dropdown.open.active .caret, .bodywebsite .nav li.dropdown.open a:hover .caret, .bodywebsite .nav li.dropdown.open a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.bodywebsite .tab-content {
	overflow: auto;
	overflow: visible;
}
.bodywebsite .nav>.disabled>a {
	color: #999;
}
.bodywebsite .nav>.disabled>a:hover, .bodywebsite .nav>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.bodywebsite .pagination {
	margin: 18px 0;
	width: 100%;
	margin: auto;
	margin-top: 15px;
	padding-top: 0;
	text-align: center;
	padding-bottom: 30px;
}
.bodywebsite .pagination ul {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
}
.bodywebsite .pagination ul>li {
	display: inline;
}
.bodywebsite .pagination ul>li>a, .bodywebsite .pagination ul>li>span {
	float: left;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
}
.bodywebsite .pagination ul>li>a:hover, .bodywebsite .pagination ul>li>a:focus, .bodywebsite .pagination ul>.active>a, .bodywebsite .pagination ul>.active>span {
	background-color: #f5f5f5;
}
.bodywebsite .pagination ul>.active>a, .bodywebsite .pagination ul>.active>span {
	color: #999;
	cursor: default;
}
.bodywebsite .pagination ul>.disabled>span, .bodywebsite .pagination ul>.disabled>a, .bodywebsite .pagination ul>.disabled>a:hover, .bodywebsite .pagination ul>.disabled>a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.bodywebsite .pagination ul>li:first-child>a, .bodywebsite .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.bodywebsite .pagination ul>li:last-child>a, .bodywebsite .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.bodywebsite .pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.bodywebsite .pager:before, .bodywebsite .pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.bodywebsite .pager:after {
	clear: both;
}
.bodywebsite .pager li {
	display: inline;
}
.bodywebsite .pager li>a, .bodywebsite .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.bodywebsite .pager li>a:hover, .bodywebsite .pager li>a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.bodywebsite .pager .next>a, .bodywebsite .pager .next>span {
	float: right;
}
.bodywebsite .pager .previous>a, .bodywebsite .pager .previous>span {
	float: left;
}
.bodywebsite .pager .disabled>a, .bodywebsite .pager .disabled>a:hover, .bodywebsite .pager .disabled>a:focus, .bodywebsite .pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
.bodywebsite .tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	max-width: 400px;
}
.bodywebsite .tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90);
}
.bodywebsite .tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.bodywebsite .tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.bodywebsite .tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.bodywebsite .tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.bodywebsite div.item-page div.pull-right {
	margin-top: -14px;
}
.bodywebsite .blog-featured div div div.pull-right {
	margin-top: 32px;
}
.bodywebsite .pull-left {
	float: left;
}
.bodywebsite .hide {
	display: none;
}
.bodywebsite .show {
	display: block;
}
.bodywebsite .invisible {
	visibility: hidden;
}
.bodywebsite .affix {
	position: fixed;
}
.bodywebsite .hidden {
	display: none;
	visibility: hidden;
}
.bodywebsite .visible-phone {
	display: none !important;
}
.bodywebsite .visible-tablet {
	display: none !important;
}
.bodywebsite .hidden-desktop {
	display: none !important;
}
.bodywebsite .visible-desktop {
	display: inherit !important;
}
.bodywebsite .user1 {
	height: 360px;
}
.bodywebsite .visible-print {
	display: none !important;
}
.bodywebsite .small {
	font-size: 11px;
}
.bodywebsite iframe, .bodywebsite svg {
	max-width: 100%;
}
.bodywebsite .nowrap {
	white-space: nowrap;
}
.bodywebsite .center, .bodywebsite .table td.center, .bodywebsite .table th.center {
	text-align: center;
}
.bodywebsite a.disabled, .bodywebsite a.disabled:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.bodywebsite .hero-unit {
	text-align: center;
}
.bodywebsite .hero-unit .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
.bodywebsite .btn.btn-micro .caret {
	margin: 5px 0;
}
.bodywebsite .blog-row-rule, .bodywebsite .blog-item-rule {
	border: 0;
}
.bodywebsite .row-even, .bodywebsite .row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #ddd;
}
.bodywebsite .row-odd {
	background-color: transparent;
}
.bodywebsite .row-even {
	background-color: #f9f9f9;
}
.bodywebsite .btn-wide {
	width: 80%;
}
.bodywebsite .nav-list>li.offset>a {
	padding-left: 30px;
	font-size: 12px;
}
.bodywebsite .navbar .nav>li>a.btn {
	padding: 4px 10px;
	line-height: 18px;
}
.bodywebsite .nav-tabs.nav-dark {
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #000;
}
.bodywebsite .nav-tabs.nav-dark>li>a {
	color: #f8f8f8;
}
.bodywebsite .nav-tabs.nav-dark>li>a:hover {
	border-color: #333 #333 #111;
	background-color: #777;
}
.bodywebsite .nav-tabs.nav-dark>.active>a, .bodywebsite .nav-tabs.nav-dark>.active>a:hover {
	color: #fff;
	background-color: #555;
	border: 1px solid #222;
	border-bottom-color: transparent;
}
.bodywebsite .thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.bodywebsite .thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
.bodywebsite .width-10 {
	width: 10px;
}
.bodywebsite .width-20 {
	width: 20px;
}
.bodywebsite .width-30 {
	width: 30px;
}
.bodywebsite .width-40 {
	width: 40px;
}
.bodywebsite .width-50 {
	width: 50px;
}
.bodywebsite .width-60 {
	width: 60px;
}
.bodywebsite .width-70 {
	width: 70px;
}
.bodywebsite .width-80 {
	width: 80px;
}
.bodywebsite .width-90 {
	width: 90px;
}
.bodywebsite .width-100 {
	width: 100px;
}
.bodywebsite .height-10 {
	height: 10px;
}
.bodywebsite .height-20 {
	height: 20px;
}
.bodywebsite .height-30 {
	height: 30px;
}
.bodywebsite .height-40 {
	height: 40px;
}
.bodywebsite .height-50 {
	height: 50px;
}
.bodywebsite .height-60 {
	height: 60px;
}
.bodywebsite .height-70 {
	height: 70px;
}
.bodywebsite .height-80 {
	height: 80px;
}
.bodywebsite .height-90 {
	height: 90px;
}
.bodywebsite .height-100 {
	height: 100px;
}
.bodywebsite hr.hr-condensed {
	margin: 10px 0;
}
.bodywebsite .list-striped, .bodywebsite .row-striped {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	margin-left: 0;
}
.bodywebsite .list-striped li, .bodywebsite .list-striped dd, .bodywebsite .row-striped .row, .bodywebsite .list-striped li:nth-child(odd), .bodywebsite .list-striped dd:nth-child(odd), .bodywebsite .row-striped .row:nth-child(odd), .bodywebsite .list-striped li:hover, .bodywebsite .list-striped dd:hover, .bodywebsite .row-striped .row:hover, .bodywebsite .list-condensed li {
	padding: 4px 5px;
}
.bodywebsite .row-condensed .row, .bodywebsite .list-bordered, .bodywebsite .row-bordered {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bodywebsite .radio.btn-group input[type=radio] {
	display: none;
}
.bodywebsite .radio.btn-group>label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.bodywebsite fieldset.radio.btn-group {
	padding-left: 0;
}
.bodywebsite .iframe-bordered {
	border: 1px solid #ddd;
}
.bodywebsite .tabs-left .tab-content {
	overflow: auto;
}
.bodywebsite .nav-tabs>li>span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.bodywebsite .btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}
.bodywebsite .btn-group>.btn-micro {
	font-size: 10px;
}
.bodywebsite .tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}
.bodywebsite .input-prepend .chzn-container-single .chzn-single {
	border-color: #ccc;
	height: 26px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bodywebsite .input-prepend .chzn-container-active .chzn-single-with-drop {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.bodywebsite .input-prepend .chzn-container-single .chzn-drop {
	border-color: #ccc;
}
.bodywebsite .input-prepend>.add-on, .bodywebsite .input-append>.add-on {
	vertical-align: top;
}
.bodywebsite .element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.bodywebsite .form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}
.bodywebsite .form-vertical .controls {
	margin-left: 0;
}
.bodywebsite .width-auto {
	width: auto;
}
.bodywebsite .btn-group .chzn-results {
	white-space: normal;
}
.bodywebsite .accordion-body.in:hover {
	overflow: visible;
}
.bodywebsite .invalid {
	color: #9d261d;
	font-weight: 700;
}
.bodywebsite input.invalid {
	border: 1px solid #9d261d;
}
.bodywebsite .tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
.bodywebsite th .tooltip-inner {
	font-weight: 400;
}
.bodywebsite .tooltip.hasimage {
	opacity: 1;
}
.bodywebsite .tip-text {
	text-align: left;
}
.bodywebsite .btn-group>.btn+.dropdown-backdrop+.btn {
	margin-left: -1px;
}
.bodywebsite .btn-group>.btn+.dropdown-backdrop+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.bodywebsite .btn-group>.btn-mini+.dropdown-backdrop+.dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.bodywebsite .btn-group>.btn-small+.dropdown-backdrop+.dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.bodywebsite .btn-group>.btn-large+.dropdown-backdrop+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.bodywebsite .dropdown-menu {
	text-align: left;
}
.bodywebsite [class^=icon-], .bodywebsite [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
.bodywebsite .thumbnail {
	margin-bottom: 9px;
}
.bodywebsite .site-title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 700;
}
.bodywebsite .brand {
	color: #046;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.bodywebsite .brand:hover {
	color: #08c;
	text-decoration: none;
}
.bodywebsite .header {
	margin-bottom: 10px;
}
.bodywebsite .header .finder {
	margin-top: 14px;
}
.bodywebsite .header .finder .btn {
	margin-top: 0;
}
.bodywebsite .navigation {
	padding: 5px 0;
	border-top: 1px solid rgba(0,0,0,0.075);
	border-bottom: 1px solid rgba(0,0,0,0.075);
	margin-bottom: 10px;
}
.bodywebsite .navigation .nav-pills {
	margin-bottom: 0;
}
.bodywebsite .body .container {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	border: 1px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.05);
	box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
.bodywebsite .well .page-header {
	margin: 0 0 5px;
}
.bodywebsite .module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px;
	border-bottom: 1px solid #eee;
}
.bodywebsite .item-content {
	margin: 18px 0;
}
.bodywebsite .item-subtitle {
	margin-bottom: 9px;
}
.bodywebsite .pull-right.item-image {
	margin: 0 0 18px 20px;
}
.bodywebsite .pull-left.item-image {
	margin: 0 20px 18px 0;
}
.bodywebsite .header .nav>li:last-child>.dropdown-menu, .bodywebsite .item-actions .dropdown-menu, .bodywebsite .item-comment .dropdown-menu {
	left: initial;
	right: 0;
}
.bodywebsite .article-index {
	margin: 0 0 10px 10px;
}
.bodywebsite .list-item-title {
	margin-bottom: 9px;
}
.bodywebsite .list-item-content {
	margin: 18px 0;
}
.bodywebsite .list-item-subtitle {
	margin-bottom: 9px;
}
.bodywebsite .items-more, .bodywebsite .content-links {
	padding: 15px 0;
}
.bodywebsite .breadcrumb {
	margin: 10px 0;
}
.bodywebsite .img_caption .left {
	float: left;
	margin-right: 1em;
}
.bodywebsite .img_caption .right {
	float: right;
	margin-left: 1em;
}
.bodywebsite .img_caption .left p {
	clear: left;
	text-align: center;
}
.bodywebsite .img_caption .right p {
	clear: right;
	text-align: center;
}
.bodywebsite .img_caption {
	text-align: center !important;
}
.bodywebsite .img_caption.none {
	margin-left: auto;
	margin-right: auto;
}
.bodywebsite figure {
	display: table;
}
.bodywebsite figure.pull-center, .bodywebsite img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
.bodywebsite figcaption {
	display: table-caption;
	caption-side: bottom;
}
.bodywebsite #aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
.bodywebsite #helpsite-refresh {
	vertical-align: top;
}
.bodywebsite #pop-print {
	float: right;
	margin: 10px;
}
.bodywebsite code {
	white-space: pre-wrap;
}
.bodywebsite #filter-search {
	vertical-align: top;
}
.bodywebsite .editor {
	overflow: hidden;
	position: relative;
}
.bodywebsite html {
	height: 101%;
}
.bodywebsite * {
	padding: 0;
	margin: 0;
}
.bodywebsite h1, .bodywebsite h2, .bodywebsite h3, .bodywebsite h4, .bodywebsite h5, .bodywebsite h6, .bodywebsite .contentheading {
	padding: 3px 0;
	margin: 0;
	line-height: 1.2;
	font-weight: 700;
	font-style: normal;
}
.bodywebsite ul.menu {
	margin: 0;
}
.bodywebsite ul.menu li {
	list-style: none;
}
.bodywebsite address {
	margin: .75em 0;
	font-style: normal;
}
.bodywebsite a:focus {
	outline: none;
}
.bodywebsite form, .bodywebsite fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.bodywebsite input, .bodywebsite button, .bodywebsite select {
	vertical-align: middle;
}
.bodywebsite .clr {
	clear: both;
}
.bodywebsite .clearfix {
	zoom: 1;
}
.bodywebsite .lastnews {
	padding-top: 25px;
	text-align: center;
	color: #705640 !important;
}
.bodywebsite a:link, .bodywebsite a:visited {
	color: #048;
	text-decoration: none;
	font-weight: 400;
}
.bodywebsite a:hover {
	color: #848;
	text-decoration: none;
	font-weight: 400;
}
.bodywebsite h2 a {
	text-decoration: none;
}
.bodywebsite h2 a:hover, .bodywebsite div.contentheading a:hover {
	text-shadow: 3px 3px 5px #ddd;
	color: #220050 !important;
}
.bodywebsite .vignette img {
	opacity: .9;
	width: 40px;
}
.bodywebsite .white {
	background: #fff;
}
.bodywebsite .wrapper #main, .bodywebsite .wrapperpart0 .inner, .bodywebsite .wrapperpart1 .inner, .bodywebsite .wrapperpart2 .inner, .bodywebsite .wrapperpart3 .inner, .bodywebsite .wrapperpart4 .inner, .bodywebsite .wrapperpart5 .inner {
	margin: 0 auto;
}
.bodywebsite .body div.wrapper {
	background: #fff;
}
.bodywebsite #body2 div.wrapper {
	margin-top: 0;
}
.bodywebsite #logo {
	float: left;
	display: block;
	max-width: 100%;
	margin-left: 4px;
	margin-top: 32px;
	margin-left: 8px !important;
	margin-top: 5px !important;
	float: none;
	text-align: center;
}
.bodywebsite #headermodule {
	float: right;
	margin: 10px 0;
	width: 100%;
	margin: 0;
}
.bodywebsite #right {
	background: #fff;
	min-width: 190px;
	min-width: 0 !important;
	width: 100% !important;
}
.bodywebsite #header {
	max-width: 1000px;
	margin: auto;
	margin: auto !important;
	width: auto !important;
	text-align: center;
	height: auto;
}
.bodywebsite #center {
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.bodywebsite .noleft #center {
	background: #fff;
	width: auto;
	max-width: none !important;
}
.bodywebsite #left>div.inner {
	margin-right: 10px;
	padding: 15px;
	text-align: left;
	margin-right: 0 !important;
	padding: 0 !important;
}
.bodywebsite #right>div.inner {
	padding: 10px;
	text-align: left;
	padding: 0 !important;
	margin: 5px 10px !important;
}
.bodywebsite #center>div.inner {
	padding: 10px;
	padding: 6px 0 0 !important;
}
.bodywebsite .clearboth {
	clear: both;
}
.bodywebsite .center {
	text-align: center !important;
}
.bodywebsite .banneritem {
	margin-right: 0 !important;
	margin-right: 8px;
}
.bodywebsite .readmore {
	display: block !important;
	clear: both;
	margin-top: 6px;
	margin-bottom: 6px;
	position: relative;
	bottom: -20px;
}
.bodywebsite .moduletableleft {
	float: left;
}
.bodywebsite .moduletableright {
	float: right;
}
.bodywebsite h2.item-title, .bodywebsite h2.item-title>a {
	margin-top: 5px !important;
	margin-top: 35px;
}
.bodywebsite .items-leading div.clearfix.leading-1 {
	border-top: 1px solid #ddd;
	padding-top: 30px;
	margin-top: 30px;
}
.bodywebsite .items-leading div.clearfix.leading-1, .bodywebsite .items-leading div.clearfix.leading-2, .bodywebsite .items-leading div.clearfix.leading-3, .bodywebsite .items-leading div.clearfix.leading-4, .bodywebsite .items-leading div.clearfix.leading-5, .bodywebsite .items-leading div.clearfix.leading-6 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px !important;
	margin-bottom: 30px;
}
.bodywebsite .downloadbutton {
	padding-bottom: 10px;
	z-index: 150;
}
.bodywebsite .moduletable ul {
	padding: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.bodywebsite .moduletableboxfeature {
	width: calc(50% - 32px);
	float: left;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.bodywebsite .moduletableboxfeature.h2, .bodywebsite .moduletableboxfeature.h3 {
	font-size: 1em;
	color: #705640;
	padding-top: 5px;
	text-align: center;
}
.bodywebsite .moduletableindex_article {
}
.bodywebsite .dolibarrh2, .bodywebsite .dolibarrh2 strong, .bodywebsite .dolibarrh2partner, .bodywebsite .dolibarrh2partner strong {
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: -0.01em;
	font-size: 1.8em;
}
.bodywebsite .moduletableboxfeature .dolibarrh2, .bodywebsite .moduletableboxfeature .dolibarrh2 strong, .bodywebsite .moduletableboxfeature .dolibarrh2partner, .bodywebsite .moduletableboxfeature .dolibarrh2partner strong {
	font-size: 1.4em;
}
.bodywebsite .moduletableboxfeature .dolibarrh2, .bodywebsite .dolibarrh2 strong {
	text-align: start;
	padding-bottom: 10px;
	letter-spacing: -0.01em;
	padding-left: 8px;
}
.bodywebsite .dolibarrh2, .bodywebsite .dolibarrh2 strong {
	font-weight: 400;
}
.bodywebsite .moduletableindex_article h1.dolibarrh2, .bodywebsite .moduletableindex_article h2.dolibarrh2 {
	color: rgb(112,86,64) !important;
}
.bodywebsite h1.dolibarrh2, .bodywebsite h2.dolibarrh2, .bodywebsite h1.dolibarrh2partner, .bodywebsite h2.dolibarrh2partner {
	color: var(--pictocolor) !important;
}
.bodywebsite h1.dolibarrh2, .bodywebsite h2.dolibarrh2 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.8em;
}
.bodywebsite h1.dolibarrh2partner, .bodywebsite h2.dolibarrh2partner {
	padding-top: 70px;
	padding-bottom: 70px;
	font-size: 1.8em;
}
.bodywebsite .dolibarrh2partner a {
	font-weight: 400 !important;
}
.bodywebsite .articleBody .video h3 {
	color: #705640 !important;
}
.bodywebsite .marginbottomonly {
	margin-bottom: 10px;
}
.bodywebsite a.seefeatures, .bodywebsite .seefeatures {
	color: #fff;
	background-color: var(--secondary);
	padding: 2px 7px;
	border-radius: 4px;
	white-space: pre;
	border-width: 0;
}
.bodywebsite a.websitesecondary, .bodywebsite a.websitesecondary:hover {
	border: 2px solid rgb(165,175,165);
	border-radius: 3px;
	color: unset;
	background-color: #fff;
	padding: 4px;
}
.bodywebsite span.websitesecondary {
	color: var(--pictocolor);
}
.bodywebsite div.noright #center {
	width: auto !important;
	max-width: none !important;
}
.bodywebsite ul.nav.menu {
	text-align: center;
}
.bodywebsite #left ul.menu li a, .bodywebsite #left ul.menu li span.separator, .bodywebsite #right ul.menu li a, .bodywebsite #right ul.menu li span.separator {
	display: block;
	border-bottom: 1px solid #e3e3e3;
	box-shadow: 0 1px 0 #fff;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 12px;
	text-decoration: none;
}
.bodywebsite h2.item-title {
	padding-left: 24px !important;
}
.bodywebsite div.item a.btn {
	text-decoration: none;
	background: #efefef;
	border: 1px solid #c3c3c3;
	padding: 4px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	margin: 7px;
	display: inline-block;
}
.bodywebsite div.item a.btn:after {
	content: " >";
}
.bodywebsite li.next {
	float: right;
}
.bodywebsite ul.actions li, .bodywebsite ul.dropdown-menu li {
	float: right;
	padding: 2px 5px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 3px;
}
.bodywebsite ul.actions li a, .bodywebsite ul.dropdown-menu li a {
	text-decoration: none;
}
.bodywebsite .article-info {
	color: #c3c3c3;
	font-size: 10px;
}
.bodywebsite .items-row {
	overflow: hidden;
	margin-bottom: 10px !important;
}
.bodywebsite #footer {
	margin: auto;
	padding: 15px;
	padding-bottom: 20px;
	color: #222;
	text-align: center;
}
.bodywebsite #footer a {
	color: #ffffff;
}
.bodywebsite header {
	background-color: #263c5c;
}
.bodywebsite form#mod-finder-searchform {
	display: inline-block;
	margin-right: 10px;
	margin-left: 68px;
	vertical-align: top;
	padding-top: 4px;
	margin-left: 0;
	margin-right: 0;
}
.bodywebsite .toplogo {
	width: 130px;
}
.bodywebsite .items-row .item, .bodywebsite .column, .bodywebsite .flexiblemodule, .bodywebsite .logobloc {
	width: auto !important;
	float: none;
	margin: 0 !important;
}
.bodywebsite .moduletable {
	width: 190px;
	margin-top: 5px;
	padding: 3px;
	background-color: #fff;
}
.bodywebsite .moduletable>h3 {
	color: #1f0567;
	margin-bottom: 3px;
	padding: 5px;
}
.bodywebsite .pagination li {
	display: inline-block;
}
.bodywebsite .pagination a, .bodywebsite .pagination span, .bodywebsite .pagination .counter {
	display: inline-block;
	min-width: 20px;
	height: 20px;
	margin-right: 3px;
	padding: 4px;
}
.bodywebsite .pagination .counter {
	margin-top: 4px !important;
}
.bodywebsite .pagination-list {
	display: inline-block;
}
.bodywebsite .pagination li, .bodywebsite .pagination li a, .bodywebsite .pagination li span {
	text-align: center;
	text-decoration: none;
	color: #446;
	font-weight: 700;
}
.bodywebsite .pagination .active a, .bodywebsite .pagination .active span {
	background-color: #aaa;
}
.bodywebsite .item-page a, .bodywebsite .blog-featured a {
	color: #048;
	font-weight: 400;
}
.bodywebsite .item-page .article-info {
	margin-top: -10px;
}
.bodywebsite .item-page .next, .bodywebsite .item-page .previous {
	display: none;
}
.bodywebsite .article-info-term {
	display: none;
}
.bodywebsite .page-header h1, .bodywebsite .page-header h2 {
	text-shadow: 3px 3px 5px #ddd;
	color: #220050;
}
.bodywebsite .page-header h2 a {
	text-shadow: 3px 3px 5px #ddd;
	color: #220050 !important;
}
.bodywebsite .custom ul {
	margin-left: unset;
	text-align: center;
}
.bodywebsite .blog-featured .item-title {
	font-size: 1.1em;
	display: block;
	padding-left: 0;
	min-width: 280px;
}
.bodywebsite .blog-featured .item-title a {
	text-decoration: none;
	color: #241467;
}
.bodywebsite div.divdemo {
	margin-left: 170px;
	margin-left: auto !important;
}
.bodywebsite div.moduletable {
	padding-left: 4px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 4px;
	color: #000;
	margin: 0 0 44px;
	width: auto !important;
}
.bodywebsite table.tabledemo {
	margin-top: 6px;
	border-collapse: collapse;
	min-width: 90%;
	-moz-border-radius: 5px 5px 5px 5px !important;
	-webkit-border-radius: 5px 5px 5px 5px !important;
	box-shadow: 3px 3px 3px #eee;
	-moz-box-shadow: 3px 3px 3px #eee;
	-webkit-box-shadow: 3px 3px 3px #eee;
	border: 1px solid #c0cacb !important;
}
.bodywebsite tr.tabledemotitle, .bodywebsite tr.tabledemotitle td {
	border-bottom: 1px solid #b0babb !important;
}
.bodywebsite .tabledemotitle tr td, .bodywebsite .tabledemo tr td {
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	font-size: 0.92em;
}
.bodywebsite div.downloadarea center table {
	width: 100%;
}
.bodywebsite #nav ul {
	padding: 0;
	margin: 0;
}
.bodywebsite #nav ul li {
	display: inline-block;
	margin: 0;
	padding: 8px 4px 4px;
	padding: 2px 6px 1px;
}
.bodywebsite #nav #decalmenu {
	max-width: 1100px;
	margin: auto;
	padding: 0;
}
.bodywebsite #nav ul li a, .bodywebsite #nav ul li span {
	display: inline-block;
	color: #048;
	font-weight: 700;
	text-decoration: none;
	font-size: 13px;
	padding: 5px 5px 5px;
}
.bodywebsite #nav ul li.active, .bodywebsite #nav ul li.active {
	opacity: .8;
}
.bodywebsite #nav ul li:hover, .bodywebsite #nav ul li:hover .item, .bodywebsite #nav ul li.active:hover, .bodywebsite #nav ul li:hover a, .bodywebsite #nav ul li:hover a.item, .bodywebsite #nav ul li.active:hover a {
	color: rgb(165,175,165);
}
.bodywebsite #roksearch_search_str {
	border-radius: 0 !important;
}
.bodywebsite .disabled a, .bodywebsite .disabled span {
	color: #aaa !important;
}
.bodywebsite .telecharger_xyzplugin {
	border-radius: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
	border: 1px solid #d0d0d0;
	border-radius: 5px 5px 5px 5px !important;
	box-shadow: 4px 4px 4px #eee;
	background: -o-linear-gradient(bottom,#dcdce1 75%,#f0f0f0 100%);
	background: -moz-linear-gradient(bottom,#dcdce1 75%,#f0f0f0 100%);
	background: -webkit-linear-gradient(bottom,#dcdce1 75%,#f0f0f0 100%);
	background: -ms-linear-gradient(bottom,#dcdce1 75%,#f0f0f0 100%);
	background: linear-gradient(bottom,#dcdce1 75%,#f0f0f0 100%);
}
.bodywebsite .telecharger_xyzplugin a, .bodywebsite .telecharger_xyzplugin a p {
	color: #666;
	text-decoration: none;
	font-weight: 700;
	text-shadow: 1px 1px 0 #fff;
}
.bodywebsite p.telecharger_xyzplugin {
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bodywebsite #mainmenu {
	display: inline-block;
}
.bodywebsite ul#mainmenu {
	text-transform: uppercase;
}
.bodywebsite .alert p {
	padding: 0;
	margin: 0;
}
.bodywebsite .createdby, .bodywebsite dd.published {
	display: inline-block;
	color: var(--pictocolor) !important;
}
.bodywebsite .published {
	margin-bottom: 3px;
}
.bodywebsite ul.actions, .bodywebsite ul.dropdown-menu {
	list-style-type: none;
	padding: 0;
}
.bodywebsite .word-break {
	word-break: break-all;
}
.bodywebsite .break-word {
	word-break: break-word;
}
.bodywebsite .imgdoc2 {
	max-width: 160px;
}
.bodywebsite .linktootherwebsites li {
	white-space: nowrap;
}
.bodywebsite .twolinesmax {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.bodywebsite .centpercent {
	width: 100%;
}
.bodywebsite .inner, .bodywebsite .moduletableindex_article {
	clear: both;
}
.bodywebsite dt.result-title {
	margin-top: 10px;
}
.bodywebsite .banneritem a img {
	max-width: 150px !important;
}
.bodywebsite .socialnetworks .fa, .bodywebsite .socialnetworks .fab {
	color: #000;
	font-size: 1.75em;
}
.bodywebsite .moduletable, .bodywebsite .moduletablelargebutton, .bodywebsite .moduletablesocial, .bodywebsite .moduletableforum, .bodywebsite .moduletablesurvey {
	margin-bottom: 14px;
}
.bodywebsite .moduletable h3, .bodywebsite .moduletablelargebutton h3, .bodywebsite .moduletablesocial h3, .bodywebsite .moduletableforum h3, .bodywebsite .moduletablesurvey h3 {
	font-size: 22px;
	text-align: center;
}
.bodywebsite div.moduletablesocial, .bodywebsite table.moduletableforum, .bodywebsite table.moduletablesurvey {
	background-color: #1c5893;
	box-shadow: 4px 4px 4px #ddd;
	-moz-box-shadow: 4px 4px 4px #ddd;
	-webkit-box-shadow: 4px 4px 4px #ddd;
}
.bodywebsite div.moduletablesocial h3, .bodywebsite table.moduletableforum h3, .bodywebsite table.moduletablesurvey h3 {
	color: #fff;
}
.bodywebsite table.buttonlarge {
	width: 100%;
}
.bodywebsite .readmore .btn {
	color: #403;
}
.bodywebsite .logout {
	text-align: center;
}
.bodywebsite .state-indicator {
	position: absolute;
	top: -999em;
	left: -999em;
	z-index: 1;
	z-index: 4;
}
.bodywebsite .bannergroupbannertop {
	display: none;
}
a.anchor#features, a.anchor#lastnews, a.anchor#community {
	position: relative;
	top: -102px;
}
.anchorcountry {
	position: relative;
	top: -102px;
}
.bodywebsite span.highlight {
	background-color: #ffc;
	font-weight: 700;
	padding: 1px 4px;
}
.bodywebsite .bannergroup {
	text-align: center;
}
.bodywebsite .customboxfeature {
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.bodywebsite .bannergroupboxfeature {
	padding-left: 10px;
}
.bodywebsite a.icons {
	padding: 4px;
}
.bodywebsite a.icons img {
	width: 20px;
}
.bodywebsite .hometoptitle {
	text-align: center;
	padding-top: 20px;
}
.bodywebsite .stripe {
	width: 100%;
}
.bodywebsite .position {
	display: inline-block;
	padding: 23px;
}
.bodywebsite .positiontitle {
	display: none;
	padding: 10px;
	font-size: 54px;
	text-shadow: 3px 3px 3px #fff;
	font-weight: 700;
	color: #000;
}
.bodywebsite .positionsubtitle {
	padding-top: 5px;
	font-size: 2.6em;
	font-weight: 700;
	color: #000;
}
.bodywebsite .positionsubsubtitle {
	font-size: 1.1em;
	font-weight: 400;
	color: #705640;
}
.bodywebsite .inverse-box.transparent {
	text-align: center;
}
.bodywebsite .imgdoc {
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 10px;
	margin-right: 20px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 25px #aaa;
	max-width: calc(100% - 56px);
}
.bodywebsite .iframevideo {
	margin: 18px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 25px #aaa;
	max-width: calc(100% - 56px);
	cursor: pointer;
}
.bodywebsite .blog-featured h3.item-title a {
	font-weight: 400;
}
.bodywebsite h3.h3small {
	text-align: start;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 1.2em;
}
.bodywebsite .moduletableboxfeature h1.dolibarrh2, .bodywebsite .moduletableboxfeature h2.dolibarrh2 {
	text-shadow: none;
}
.bodywebsite .item-page p {
	text-align: justify;
}
.bodywebsite ul.nav.menu li {
	padding-bottom: 10px;
}
.bodywebsite div#search-form {
	margin-top: 30px;
	margin-bottom: 30px;
}
.bodywebsite div.dol-social-share {
	opacity: .6;
	padding-bottom: 120px;
	padding-top: 40px;
}
.bodywebsite .dol-social-share-tw {
	float: left !important;
	margin: 6px 0 0 0;
	margin-right: 0;
}
.bodywebsite .dol-social-share-fbl {
	float: left !important;
	margin-top: 0 !important;
	float: left;
	padding-left: 13px;
	padding-top: 2px;
}
.bodywebsite .dol-social-share-gone {
	float: left !important;
	margin-top: 10px;
}
.bodywebsite .fb_iframe_widget {
	float: left !important;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 6px;
	width: auto !important;
}
.bodywebsite .dol-social-share-reddit {
	float: left;
	padding-left: 13px;
	padding-top: 2px;
}
.bodywebsite .badge-status4 {
	color: #ffffff !important;
	background-color: #25a580 !important;
}
.bodywebsite .badge-status {
	font-size: 0.95em;
	padding: .19em .35em;
}
.bodywebsite .badge {
	display: inline-block;
	padding: .1em .35em;
	font-size: 80%;
	font-weight: 700 !important;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(255,255,255,0);
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.tocinline ul {
		columns: 2 !important;
	}
}
@media (min-width: 1024px) {
	.tocinline ul {
		columns: 3 !important;
	}
}
@media (min-width: 1300px) {
	.tocinline ul {
		columns: 4 !important;
	}
}
@media (min-width: 1700px) {
	.tocinline ul {
		columns: 5 !important;
	}
}
@media (max-width: 1100px) {
	.button-download-now {
		right: 75px;
		display: none;
	}
	.button-test-now {
		right: 75px;
	}
	.bodywebsite .positionsubtitle {
		font-size: 1.8em !important;
	}
}
@media (max-width: 967px) {
	.button-download-now {
		position: unset !important;
		display: none;
		position: relative;
	}
	.button-test-now {
		position: unset !important;
		display: inline-block;
		position: relative;
	}
	.bodywebsite .finder .search-query {
		padding: 2px 6px !important;
	}
}
@media (max-width: 1250px) {
	.customindex_article {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.bodywebsite .positionsubtitle {
		padding-top: 5px !important;
		font-size: 2.4em !important;
		font-weight: 700;
	}
}
@media (max-width: 630px) {
	.bodywebsite .user1 {
		height: 100% !important;
		margin-bottom: 30px;
	}
}
@media (min-width: 631px) and (max-width: 767px) {
	.bodywebsite .user1 {
		height: 100% !important;
	}
}
@media (min-width: 1100px) {
	.bodywebsite .user1 {
		height: 100% !important;
	}
}
@media (max-width: 767px) {
	.itemoflinks a {
		font-size: 0.75em;
	}
	.bodywebsite #sectionnews .divblogpost .imgthumbnews {
		padding-top: 16px;
	}
	.bodywebsite #sectionnews h3 {
		padding-top: 16px;
	}
	.bodywebsite .langlist {
		list-style: none;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.bodywebsite h2, .bodywebsite div.contentheading {
		font-size: 1.2em !important;
	}
	.bodywebsite .moduletableboxfeature .dolibarrh2, .bodywebsite .moduletableboxfeature .dolibarrh2partner {
		font-size: 1.3em !important;
	}
	.bodywebsite .moduletableboxfeature .dolibarrh2.smallh2 {
		font-size: 1em !important;
	}
	.bodywebsite .dolibarrh2 .h2fa, .bodywebsite .dolibarrh2partner .h2fa {
		font-size: 1.1em;
	}
	.bodywebsite span.h2fa {
		font-size: 0.9em;
		margin-right: 5px;
	}
	.bodywebsite .smallonsmartphone {
		font-size: 0.7em;
	}
	.bodywebsite #nav {
		/*box-shadow: unset !important;*/
		background-color: #f4f4f8 !important;
		line-height: 2.2em;
	}
	.bodywebsite form#mod-finder-searchform {
		line-height: 1em;
		margin-top: 0;
	}
	.bodywebsite ul#mainmenu {
	}
	.bodywebsite .inner_skew {
		opacity: 0.1;
		background: #fff;
	}
	.bodywebsite .inner_skew_news, .bodywebsite .inner_skew_partner, .bodywebsite .inner_skew_doc {
		background: #fff;
	}
	.bodywebsite .imgembedded {
		margin-left: 10px;
		width: 60px;
	}
	.bodywebsite .imgthumbnews {
		width: 40px;
		margin-right: 10px;
	}
	.bodywebsite .form-search {
		position: absolute;
		top: 4px;
		right: 10px;
	}
	.bodywebsite #logo {
	}
	.bodywebsite a#logo.left {
		text-align: left;
	}
	.bodywebsite img.dolibarr_box {
		width: 30%;
	}
	.bodywebsite .hideonsmartphone {
		display: none;
	}
	.bodywebsite .hideonsmartphoneimp {
		display: none !important;
	}
	.bodywebsite .secondleveltext {
		display: none;
	}
	.bodywebsite .hidden-desktop {
		display: inherit !important;
	}
	.bodywebsite .visible-desktop {
		display: none !important;
	}
	.bodywebsite .visible-phone {
		display: inherit !important;
	}
	.bodywebsite .hidden-phone {
		display: none !important;
	}
	.bodywebsite .floatleftvideo {
		float: left;
		margin-left: 20px !important;
		margin-bottom: 10px;
	}
	.bodywebsite .floatrightvideo {
		float: right;
		margin-right: 20px !important;
		margin-bottom: 10px;
	}
	.bodywebsite div.user1, .bodywebsite section.user1 {
		background-image: none;
		background-position-y: -100px;
		background-position-x: -50px;
		background-size: cover !important;
	}
	.bodywebsite .hometoptitle {
		padding-top: 0 !important;
	}
	.bodywebsite .wrapper {
		margin-top: 0 !important;
		font-size: 0.95em;
	}
	.bodywebsite .positiontitle {
		padding-top: 24px !important;
		font-size: 30px !important;
		text-shadow: 3px 3px 3px #fff;
		font-weight: 700;
	}
	.bodywebsite .positionsubtitle {
		padding-top: 5px !important;
		font-size: 1.5em !important;
		font-weight: 700;
	}
	.bodywebsite .positionsubsubtitle {
		font-size: 18px !important;
		font-weight: 400;
	}
	.bodywebsite .positiontitle, .bodywebsite .positionsubtitle, .bodywebsite .positionsubsubtitle {
		color: #000;
	}
	.bodywebsite h1 {
		font-size: 1.2em !important;
		line-height: 1.7em !important;
	}
	span.clearbothonsmartphone {
		display: block;
		clear: both;
	}
	.bodywebsite .item-title {
		font-size: 1em !important;
	}
	.bodywebsite dl.article-info.muted {
		clear: both;
		padding-top: 8px;
	}
	.bodywebsite .readmore {
		text-align: center;
	}
	.bodywebsite img.imgthumb2 {
		float: left;
		width: 80px;
		padding-right: 10px;
	}
	.bodywebsite .vignette {
		box-shadow: 2px 2px 10px #ddd;
	}
	.bodywebsite section#sectionnews {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-content: stretch;
	}
	.bodywebsite .divblogpost {
		flex-grow: 1;
		margin: 20px;
		margin-left: 10px;
		margin-right: 10px;
		max-width: calc(100% - 70px);
		min-width: 240px;
	}
	.bodywebsite #nav ul li:hover, .bodywebsite #nav ul li:hover .item, .bodywebsite #nav ul li.active:hover, .bodywebsite #nav ul li:hover a, .bodywebsite #nav ul li:hover a.item, .bodywebsite #nav ul li.active:hover a {
		color: rgb(165,175,165);
	}
	.bodywebsite .showthepartner {
		float: unset;
		position: unset;
	}
	.bodywebsite body {
		padding-top: 0;
	}
	.bodywebsite .header {
		background: 0 0;
	}
	.bodywebsite .header .brand {
		float: none;
		display: block;
		text-align: center;
	}
	.bodywebsite .header .nav.pull-right, .bodywebsite .form-search>.pull-left, .bodywebsite .form-search>.pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
	.bodywebsite .iframevideo {
		max-width: 100% !important;
		margin-left: unset !important;
		margin-right: unset !important;
	}
}
@media (min-width: 980px) {
	.bodywebsite .nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
@media (max-width: 980px) {
	.bodywebsite img.imgimageweb.floatright {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.bodywebsite #login-form .input-small {
		width: 62px;
	}
}
@media handheld, all and (max-width: 1014px) {
	.bodywebsite .noleft #center {
		width: calc(100% - 10px);
	}
}
@media handheld, all and (max-width: 500px) {
	.bodywebsite .moduletable ul {
		padding: 0;
		-webkit-column-count: 2 !important;
		-moz-column-count: 2 !important;
		column-count: 2 !important;
	}
}
@media handheld, (max-width: 490px) {
	.bodywebsite .moduletable h1.dolibarrh2, .bodywebsite .moduletable h2.dolibarrh2 {
		padding-top: 26px;
	}
	.bodywebsite .vignette {
		width: 82px;
	}
	.bodywebsite .moduletableboxfeature {
		width: calc(100% - 30px);
	}
	.bodywebsite .blog-featured .item-title {
		min-width: unset !important;
	}
}
@media handheld, all and (max-width: 967px) {
	.bodywebsite form#mod-finder-searchform {
		margin-top: 3px;
		margin-bottom: 10px;
	}
	.bodywebsite .toplogo {
		width: 120px;
	}
	.bodywebsite #nav ul li {
		padding: 2px 2px 2px 2px !important;
	}
	.bodywebsite #nav ul li a, .bodywebsite #nav ul li span {
		font-size: 0.75em !important;
		padding: 6px 4px 4px !important;
	}
}
@media all and (min-width: 1721px) {
	.bodywebsite .customlargebutton.downloadbutton {
		position: fixed;
		top: 40px;
		right: 20px;
	}
	.bodywebsite .telecharger_xyzplugin {
		box-shadow: none !important;
	}
}
@media all and (max-width: 1720px) {
	.bodywebsite .customlargebutton.downloadbutton {
		display: none;
	}
}
@media handheld, all and (max-width: 767px) {
	.bodywebsite #nav ul li a, .bodywebsite #nav ul li span {
		height: 22px;
	}
	.bodywebsite #nav ul li:hover, .bodywebsite #nav ul li:hover .item, .bodywebsite #nav ul li.active:hover {
		background-image: unset;
		opacity: 0.5;
	}
	.bodywebsite ul#mainmenu {
		text-transform: unset;
	}
	.bodywebsite #main-surround.main-shadows-light {
		margin-top: 140px;
	}
	.bodywebsite .imgdoc {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		max-width: calc(100% - 20px) !important;
	}
	.bodywebsite .imgdoc2 {
		max-width: 60px;
	}
	.bodywebsite .div-table-responsive {
		overflow-x: auto;
	}
	.bodywebsite .customboxfeature {
		justify-content: space-between !important;
	}
	.bodywebsite .twolinesmax {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.bodywebsite .buttontestdemo {
		padding: 0.1em;
		font-size: 0.8em;
		margin: 2px;
	}
	.wrapper.wrapperpart0 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wrapper.wrapperpartsep {
		margin-bottom: 16px;
	}
	.bodywebsite .divblogpost {
		min-width: 280px;
	}
	.partnerbanner .floatright {
        float: none;
        text-align: center;
    }
    .partnerbanner .floatright img {
        padding-top: 40px;
    }
}
@media handheld, all and (max-width: 490px) {
	.bodywebsite #main-surround.main-shadows-light {
		margin-top: 170px;
	}
	.bodywebsite .customindex_title, .bodywebsite .wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	.bodywebsite .hero.user1, .bodywebsite .stripe.user1 {
		border-bottom: none;
		box-shadow: none;
		-moz-box-shadow: none;
	}
}
 table.dolibarr-table {
    width: 100%;
    border-collapse: collapse;
    font-family: Roboto, Arial, sans-serif;
  }
  table.dolibarr-table thead {
    background-color: var(--primary);
    color: white;
  }
  table.dolibarr-table th, 
  table.dolibarr-table td {
    padding: 12px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #ddd;
  }
  table.dolibarr-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  table.dolibarr-table tbody tr:nth-child(even) {
    background-color: #f4f4f4;
  }
  table.dolibarr-table a {
    color: #006699;
    font-weight: bold;
  }
   .liste_titre th {
    background-color: #2680eb; /* bleu Dolibarr */
    font-weight: bold;
  }
  .oddeven:nth-child(even) { 
      background-color: #f0f0f0; }
  .oddeven:nth-child(odd)  { 
      background-color: white; 
  }
