/* Version 5 modifs */

/* charte

base vert :			#999933 (logo)
base orange :		#FFA500 (logo)
base rouge : 		#ED2654
Base bleu	:			#3DA3FA

Gris foncé :		#444444

vert foncé :		#6f6f37 
orange foncé :	#bf851a
rouge foncé : 	#b73352
bleu foncé :		#23527C

bleu fade :			#5A738E
bleu leger :		#96AEC3

bleu origin 1 #96AEC3
bleu origin 2 #8c98a2

*/

/*
body {
	background-color: #F7F7F7;;
}
*/

$('body').tooltip({selector: '[data-toggle="tooltip"]'});

.no-select {
  visibility: hidden;
}


/* header */
.top_nav li a i.fa-lg{
	font-size: 25px;
	color: #496E92; /*#1ABB9C;*/
	margin-right: 5px;
}

.nav-sm .container.body .col-md-3.left_col,
.nav-md .container.body .col-md-3.left_col {
	position: fixed;
	max-height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.disable-scrollbars::-webkit-scrollbar {
	width: 0px;
	background: transparent; /* Chrome/Safari/Webkit */
}
.disable-scrollbars {
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none;  /* IE 10+ */
}

.nav-md .container.body .right_col {
	padding-bottom: 50px;
}


.h2info {
	margin-left: 30px;
}

.x_title .panel_toolbox {
	float: right;
	min-width: 10px;
}

@media (max-width: 1200px){
	.x_title h2 {
		width: auto;
		font-size: 17px;
	}
}

.login_content .alert{
	text-shadow: none;
	font-size: 15px;
}

.login_content .labo{
	font-size: 18px;
	color: #c11212;
	background-color: #ffe8e8;
	padding: 10px;
	margin-bottom: 20px;
	text-shadow: none;
	border-radius: 4px;
	box-shadow: inset 0px 0px 4px #0000003d;
}
.login_content .labo a {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	/*background-color: #efcccc;*/
	padding: 3px 8px;
	border-radius: 4px;
}
.login_content .labo a:hover {
	text-decoration: none;
	background-color: #ff0000;
	color: #fff;
}

/***** modif *****/

.input-group {
	margin-bottom: 0px;
}
textarea {
	resize: none;
}

/***** debug *****/
.debug {
	background-color: #DEE9EB;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gYUDgMrSmyiyAAAAmZJREFUaN7tWT1O40AU/p4xZ3BBpFCQgjuslEggoS25A4WLvQPKLVzQUm+NlEhB2iMggRSKRYLCd0B620yQGeYv9ht7WPmrHMsevy/v75s3wIgRAABmPpZcj4SMOgJwpX7WRFR5ni8BFOrnDRG9dbUhE/pDThvXhTI0hIT+7rAeUQZea7dqAL8bhj4CuNRIgIiWqREpAJR7vPIXwEoirCRDC0RUK+NCcShFQtojeuyHwFsY+q5abUiIkskESCw6kNhVuUUKOTJPYY2sozcmqSiFzNapmXmhOrYLJ4LF4tynHlw2ZQ65MQdwpfqDDQeS8svTo5o2fSGTB1Sykpkr1Sf03rEGsI4sLoMabWYw7hXAxkCm6DvuLSQqUyMlQclh6/hLixZrA2NkOKuWeqFCOrCSsOXIJzLMfANgpm69AzjrwehnAM3w2bpIeIkoMm+7RVW49UHkhIhuYzbEssdEL6MQkdBDLTTYJIZH5gMk+IUoEZ98iIhJqFdCPTIdsOxOJYkMqXLPRYgMkOStkBtUb3JwyJuP4V7TIzN8P8xMobX9hkS2X0JLuWhpcOuPnmSJC2si+tO1auUp5fJIhIhWQ7MIsSHDf4JQIkN65V6SyNOAYbXpnERSAwihru48ostSJqHhZ9vQKhPL5yPX9jcP3C9/nGF0PAsJTvBdbmjfK5i5NJ2nmGa/vzRDPx3EqOs6IomqmeCG7xWmHasptB5sJLTF7yORqC3f22+uRUQbZs59HVU99yiUS97jNyKqdp4w2SV1hriwTVk8s99XAHdqcB5XjO3RtDZq4jEN2GevALxIEBgxIjL+AXoBDsRxZjLtAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px dotted #60949D;
	padding: 10px 10px 10px 55px;
	font-family: monospace;
	color: #000000;
}
.debug pre {
	border-radius: 0;
	background-color: rgba(245,245,245,0.5);
	border: 1px dotted #60949D;
}
.debug pre:last-child {
	margin: 0 0 0 0;
}
.debug b {
	color: rgba(0,0,0,0.7);
}
.debug hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #60949D;
}
/***** /debug ****/

/***** comment *****/
.talk {
	background-color: #D6E0EA;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3aAAAN2gFLGPbrAAAAB3RJTUUH4gYUFTEqwGiKvgAAA+BJREFUaN7tmttrHGUYh593D6lJtodo2/RwoS1ptbqkoHHVogbEoKBQpBe16JVX/if+C9KiIoI3CqLgRQVBUNpSSqnYKohGKbVtqq2tJU02m+TnRd6Fz8nOZMfsZCewLwzs7O53ePZ7z7PQk570JEmsUxNJMqAILJiZ1gWIpM3AMDAEbAQGfK4NwBywCNSBaeA28KeZTeUCRFI/8CTwKFABykAJKKwwdB5oALPAJHDOzK6vKYikArAFmAAe6eC6N4CTwGUzm88URNJ2P4GxDDXiN+A7M5vMBERSDXjW9T9rmQe+B06aWaNjIJImgENd8KB/AO+b2eKqQSS9BDzdxXBwFfjQzObSDiwEEONdhgDYBbwuqe9/gUh6EHgmJ0F6D/BUahBJJR+4IUcZR82DbqoTGQIO5Cx1qkT3JKkqqZIEMprTPLAWud8PvClpJA5kX05BhiSVg/tfPb87JqnaCmRrjrPzXcHrm8Gej0gai4IUcwwS2kQ0UL4iaXRZHMmpTIf23uLzCUnDTZBbOQa5HdpMzInVJBULwOWcQsyZWQiyO+Z7jwMbC8CFnIKcj9wnedcDBeCaZ555ksUQRNJWL/DipFrwTPNMC6/QTbkQsd2DXlbHybam1/oR+CknEH8D35rZgp/GJk9XksrycgHAi5kvvB7otnwSMfIngAfarkdcxd7ror00gONmdi2wjZ3A822M/adVqVsEDgOPrWHAvA58ZmY3gn1sAd5us7y4lNRFqQIvA4NZxgp3NGfNbDpYextwtB2Vcvk41hOY2UVJr2UIcRY4DdwJW6yS7gfeADancA5XSgkn8mIHVWvRr2l3rWfMbLbFmvuBYynnPmVmM6UYiJE2GhG/uGoMAH0stVCb4HVggaU26V23gSuhIUfW2+4tqIMpISaBH2gVZCQNAa8mpPe3gK+Bn81s3oufPv7bB242smeTOvO+1iGW2rGVlBB3gM/NrL4MxD3WWzGT1h3gfDNYuS013HW2LZ56vwDsXSFix7pb4N1QPaOTjAUQdb/+8s1fSthYichzEX+v6CpX9lxpH1Blda3Y34FPozYWBbnoOn/PS8spM7vbxuTDwKifaPO0BoB+YJPXEqVVOowZ4JS76mWdyI48sfJff4ery54M65N3YsNFp1dz/R8HHs6gnP7KzE6vCUgAVAZGgIe8U3OfpxuliJrNsfRoYca9344VMoEPWj3xygykBVi/w5QDEPnmGm6XfR5LxhNyrCngozClWVOQlNCDnvXWYr5y1cxO5B4kEteec5c96CfWtLkvzezcugCJQO0GdnpGXAG+MbObrGfxPyf0pCc9SSH/AvrpRUjVHPmAAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px dotted #96B0CA;
	padding: 10px 10px 10px 55px;
	color: #000000;
}
.talk pre {
	border-radius: 0;
	background-color: rgba(245,245,245,0.5);
	border: 1px dotted #96B0CA;
}
.talk pre:last-child {
	margin: 0 0 0 0;
}
.talk b {
	color: rgba(0,0,0,0.7);
}
.talk hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #96B0CA;
}
/***** /comment ****/

/* menu */
.nav.side-menu>li.active>a {
	text-shadow: rgba(0,0,0,.25) 0 -1px 0;
	background: #444444;
	box-shadow: rgba(0,0,0,.15) 0 1px 0, inset rgba(255,255,255,.15) 0 1px 0;
}
/* footer */

footer {
	background: #EDEDED;
	border-top: 1px solid #D9DEE4;
	/*padding: 5px 20px;  modif /build/js|custom.js:69 */
}

footer .version {
	margin-left: 10px;
	background: #96AEC3;
	border: 1px solid #96AEC3;
	color: #fff;
}

footer .toplink a{
	font-size:25px;
	position:absolute;
	left:50%;
	margin-top:-10px;
	margin-left:100px;
}

@media (max-width: 991px){
	footer .toplink a{
		left:0%;
		margin-left:20px;
	}
}

/* general */
.x_title h2 .small {
	margin-left: 10px;
}

.btn, .buttons, .modal-footer .btn+.btn, button {
	margin-right: 0px;
}

.btnrspc{
	margin-right: 5px;
}

.btn-group {
	margin-bottom: 5px;
}

/* dashboard */
#messageTable ul {
	padding-inline-start: 0;
}
#messageTable li {
	list-style-type: none;
	font-size: 15px;
	line-height: 1.2em;
	border-left: 3px solid #cccccc;
	/*background-color: #f3f6f9;*/
	padding: 5px 10px;
	margin-bottom: 5px;
}
#messageTable li>a{
	display: inline-block;
	color: #999933;
	/*font-style: italic;*/
	font-size: 13px;
}

/*#messageTable li>a::before{
	font-family: "FontAwesome";
	content: " \f0da ";
}*/
#messageTable li>a:hover::after{
	font-family: "FontAwesome";
	content: " \f14c";
}
#messageTable li span {
	display: block;
	font-size: 12px;
}


#messageTable .a-info { border-color: #3DA3FA; background-color: #e8f3ff; }
#messageTable .a-success { border-color: #999933; background-color: #f9ffea; }
#messageTable .a-warning { border-color: #FFA500; background-color: #fff9ea; }
#messageTable .a-danger { border-color: #ED2654; background-color: #ffeaf0; }

/* contacts */

.umenu,
.uupdate {
	cursor: pointer;
}

.umenu:hover,
.uupdate:hover {
	background-color: #D9E2EC; 
}

.open ul.dropdown-menu {
	display: block;
}


/* webmail.php */
.mail_list {
	overflow: hidden;
}

/* getcontent.php */

.mail_list_column, .mail_view {
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}

.view-mail > iframe {
	border: 0px;
	width: 100%;
}

/* form */

.form-horizontal .control-label {
	padding-top: 8px;
	line-height: 1.1em;
	padding-left: 5px;
}

/* data tables */


.dataTables_wrapper>.row {
	overflow: visible!important;
	/*
	overflow: auto!important;
	overflow-x: auto !important;
	overflow-y: auto !important;
	*/
}

.tnbr {
	text-align: right;
}

.tsolde{
	font-weight: bold;/**/
	text-align: right;
}
.tcred,
.tdebi {
	font-size: 15px;
}
.tdebi { color: #FFA500; }
.tcred { color: #00A5FF; }

/* accordion */
.accordion .panel:hover {
	background: none;
}
.accordion .panel {
	margin-bottom: 5px;
	/*border-radius: 0;*/
	border-bottom: none ;
	-webkit-box-shadow: none ;
	box-shadow: none ;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: none;
	border-radius: none;
	/* -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); */
	/* box-shadow: 0 1px 1px rgba(0,0,0,.05); */
}

.accordion .subpanel {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0px;
	margin-top: 10px;
	background-color: #F7F7F7;
}
.accordion .subpanel:hover {
	background-color: #F7F7F7;
}

.accordion .subpanel .panel-heading {
	padding: 5px 10px;
	background: none;
	border-bottom: 1px solid #ccc;
}

.accordion .col-xs-1,
.accordion .col-xs-2,
.accordion .col-xs-3,
.accordion .col-xs-4,
.accordion .col-xs-5,
.accordion .col-xs-6,
.accordion .col-xs-7,
.accordion .col-xs-8,
.accordion .col-xs-9,
.accordion .col-xs-10,
.accordion .col-xs-11,
.accordion .col-xs-12 {
	padding-right: 5px;
	padding-left: 0px;
}

/* vision */

.vision .block:not(:first-child) {
	border-top: 1px solid #E6E9ED;
}

.vision .block .panel_toolbox {
	min-width: 0px;
}

.vision .spar{
	width: 20px;
	color: #999933;
	/*margin-right: 5px;
	border-right: 1px solid #E6E9ED;*/
}

.vision p{
	display: inline-block;
	vertical-align: top;
}

.vision .panel_toolbox>li>a:hover {
	background: transparent;
	color: #3DA3FA;
}

/* biens */
.ms-proprios {
	width: 100%;
}

/* financier */
hr.finan {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #eee;
}

.finfo {
	font-size: 15px;
	text-align: right;
}
.finfo2 {
	font-size: 12px;
	text-align: right;
}

.finan {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.fbloc {
	cursor: default;
	background-color: #F9F9F9;
	border-left: 3px solid #999;
}
.fbloc:hover {
	background-color: #eee;
}
.fbloc span {
	float: right;
}

.fdate {
	font-style: italic;
	text-align: right;
}

.fcred,
.fdebi {
	/*font-size: 15px;*/
}
.fdebi { color: #FFA500; }
.fcred { color: #00A5FF; }
.ficon { color: #000000; }
.ftype {}

.fdesc {
	font-style: italic;
	line-height: 1.0;
	padding-bottom: 5px;
}

/* lien contact */
.llink {
	cursor: pointer;
}
/**/
.llink::before{
	font-family: "FontAwesome";
	content: "\f14c ";
}
/*.llink:hover {
	color: #26B99A;
}*/

.llink:hover::before{
	/*font-family: "FontAwesome";
	content: "\f14c ";*/
	color: #8B8B2F;
}


/* sign contrat actif */
.sgn::after {
	font-family: "FontAwesome";
	content: "\f0a3";
	/*content: "•";*/
	padding-left: 0.3em;
	font-size: 0.8em;
}
.sgnr::after { color: #F82626; }
.sgnv::after { color: #18F818; }
.sgno::after { color: #EBB607; }


/* alert origin 
.alert-danger, .alert-error {
	color: #fff;
	background-color: #ED2654cc;
	border-color: #b73352cc;
}*/

/* alertes */
#alertes {
	position: fixed;
	z-index: 1000;
	bottom : 52px;
	right: 0px;
	width: 240px;
}

#alertes .alert {
	padding: 15px;
	margin-bottom: 1px;
	border: none;
	border-radius: 4px;
}

#alertes .alert-warning {
	color: #FFFFFF;
	background-color: rgba(243,156,18,.7);
}

#alertes .alert-success {
	color: #FFFFFF;
	background-color: rgba(38,185,154,.7);
}

#alertes .fa{
	float: left;
	font-size:18px;
}

#alertes .alert>p{
	display: inline-block;
	margin-left: 15px;
}


/* Changelog */
.cl_pag {
	/*color: #000;*/
}
.cl_pag span {
	float: left;
	padding: 2px 5px;
	font-weight: bold;
}
.cl_pub {
	/*background-color: #F7F7F7;*/
	border-left: 4px solid;
	margin-bottom: 4px;
}
.cl_ver {
	font-size: 18px;
}
.cl_nfo {
	
	margin-left: 80px;
}
.cl_typ {
	background-color: #F7F7F7;
	margin-bottom: 4px;
	border-left: 4px solid;
}
.cl_mod {
	margin-left: 80px;
	padding: 2px 5px;
	/*background-color: #F7F7F7;*/
}

.cl_add{ border-color: #5EF507; }
.cl_cha{ border-color: #07D9F5; }
.cl_fix{ border-color: #F58207; }
.cl_rem{ border-color: #F50F07; }

/* page coda */
.tbtn {
	display: inline-block;
	margin-right:10px;
}

.tuniq{
	color: #ffa500;
}
.tpro,
.tloc{
	color: #26b99a;
}

.codas{
	margin: 0px 5px 10px 5px;
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px solid #dddddd;
}
.scrollh{
	overflow: auto;
	overflow-y: hidden;
}

/* modal indice */
.modal-indice{
	width:400px;
}
.modal-indice table {
	border-collapse: collapse;
	width: 100%;
}
.modal-indice table,
.modal-indice th,
.modal-indice td {
	border: 1px solid #cccccc;
	padding: 3px;
}
.modal-indice th {
	background-color: #f9f9f9;
	text-align:center;
}
.modal-indice td {
	color:#666;
	text-align:right;
}
.modal-indice td:hover {
	cursor: pointer;
	color:#FFF;
	background-color: #999933;
}

/* fractions propriétaires */
.dlist .form-control,
.dlist .input-group-addon {
	padding: 6px 5px;
}
.dlist input { 
	text-align: center;
}

/* select fraction*/
.minpad{
	padding-left: 0px;
}
.minpad .form-control {
	padding: 6px 5px;
}


/* ABBR */	
abbr {
	cursor: help;
	text-decoration: none;
}

abbr[data-original-title], abbr[title] {
	border: none;
}
.abbr-btn {
	margin-left: 10px;
	/*visibility: hidden;*/
}

#tooltip {
	text-decoration: none;
	/*font-family: initial, sans-serif;*/
	font-size: 0.875em;
	text-align: center;
	text-shadow: 0 1px rgba( 0, 0, 0, .5 );
	line-height: 1.5;
	color: #fff;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.8) 100%);
	border-radius: 5px;
	border-top: 0px solid #fff;
	box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	position: absolute;
	z-index: 1100;
	padding: 10px;
	pointer-events: none;
}

#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #333;
	border-top-color: rgba( 0, 0, 0, .8 );
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -15px;
}

#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #333;
	border-bottom-color: rgba( 0, 0, 0, .8 );
	top: -20px;
	bottom: auto;
}

#tooltip.left:after {
	left: 10px;
	margin: 0;
}

#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}



input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

.endline {
	
	background-color: #EEE;
	font-weight: bold;
}


.photopreview .input-group[class*=col-] {
	float: none;
	padding-right: 10px;
	padding-left: 10px;
}
.docvisu {
	width: 100%;
	background-size: cover;
	background-position: center;
	filter: grayscale(100%);
	text-align: left;
}

.iconphotopreview {
	padding-left: 5px;
	font-size:13px;
	color: #ffa500;
}
.tooltip-inner {
	min-width: 100px;
	max-width: 100%;
	background-color: #ccc;
	padding: 0px;
	border-radius: 0px;
	border: 2px solid #999;
}
.imgtip {
	max-width: 250px;
	max-height: 250px;
	/*height: auto;*/
}

/* modal mail icompose *************************/
/**/
.icompose{
	
}

.icompose .compose-close {
	color: #ffffff;
	opacity: 0.5;
	font-size: 18px;
}

.icompose .modal-content{
	border-radius: 5px;
	overflow: hidden;
}

.icompose .modal-header {
	padding: 10px;
	/*background: #999933;
	color: #fff;*/
}

.icompose .modal-title {
	display: inline-block;
}

.icompose .modal-body {
	padding: 5px;
}

.icompose .input-group {
	margin-bottom: 5px;
	width: 100%;
}
.icompose .input-group span {
	width: 70px;
}

.icompose .btn-group {
	margin-bottom: 0px;
	float: none;
}

.icompose .editor.btn-toolbar {
	zoom: 1;
	margin: 0;
	padding: 3px;
	background: #eee;
	border-radius: 4px 4px 0 0;
	border: 1px solid #ccc;
	border-bottom: none;
}

.icompose .btn {
	padding: 6px 8px;
}

.icompose .editor-wrapper {
	height: 100%;
	min-height: 100px;
	max-height: 200px;
	border-radius: 0;
	overflow: auto;
}

.icompose .modal-footer {
	padding: 10px 0px;
}

.icompose .modal-alert{
	display: none;
	float: left;
	width: 555px;
	text-align: left;
	padding: 6px 8px;
	border-radius: 4px;
	color: #000;
}
.icompose .modal-alert-success {
	display: inline-block;
	background-color: #999933;
	border: 1px solid #6f6f37;
}
.icompose .modal-alert-warning {
	display: inline-block;
	background-color: #FFA500;
	border: 1px solid #bf851a;
}
.icompose .modal-alert-danger {
	display: inline-block;
	background-color: #ED2654;
	border: 1px solid #b73352;
}

@media (max-width: 768px){
	.icompose .modal-alert{
		width: 100%;
		margin-bottom: 10px;
	}
}

@media (min-width: 768px){
	.modal-dialog {
		width: 700px;
		margin: 30px auto;
	}
}




/* calendar ************************************/

.calendar_default_event_inner {
	color: #333;
}

.scheduler_default_corner div:nth-of-type(2) {
	display: none !important;
}
