@media print {
	body {-webkit-print-color-adjust: exact;}
}

form{
	width: 100%;
}

.error404-top{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #042F5B;
	margin-top: 50px;
	margin-bottom: 50px;
}

.error404-bottom{
	text-align: center;
	color: #042F5B;
	margin-bottom: 50px;
	font-size: 16px;
}

.align-center{
	text-align: center;
}

.footer{
	background-color: #24458B;
	padding: 20px;
}

.footer-links{
	text-align: center;
	color: #FFFFFF;
}

.home-content a{
	color: #0075B0;
	text-decoration: underline;
	font-weight: bold;
}

.home-top{
	background-color: #E3EDFE;
	border-radius: 60%/0 0 35px 35px;
    box-shadow: 0px 6px 0px #E3EDFE;
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-top-logo{
	text-align: center;
	margin-bottom: 60px;
}

.home-top-content{
	text-align: center;
}

.home-top-content-title{
	text-align: left;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    border-bottom: solid 1px;
    padding-bottom: 10px;
    color: #042F5B;
    text-transform: uppercase;
}

.home-top-content .form-control{
	width: 400px;
	margin: auto;
	margin-bottom: 24px;
	height: 52px;
}

.home-top-content .icon-id, .home-top-content .icon-mdp, .home-top-content .icon-contact, .home-top-content .icon-home{
	font-size: 24px;
	color: #0075B0;
	display: inline-block;
	background-color: #FFFFFF;
	border-radius: 17px;
	height: 52px;
	line-height: 52px;
	width: 60px;
	position: absolute;
	left: 0;
}

.home-top-content .icon-contact{
	font-size: 18px;
}

.home-top-content .icon-second{
	color: #000000;
}

.email-input .form-control{
	padding-top: 20px;
}

.email-input .form-control::placeholder{
	color: #0075B0;
}
.email-input .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #0075B0;
}
.email-input .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #0075B0;
}
.email-input .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #0075B0;
}
.email-input .form-control:-moz-placeholder { /* Firefox 18- */
	color: #0075B0;
}

.email-input .form-control:focus{
	color: #0075B0;
}

.special-email-title{
	text-transform: uppercase;
	color: #4E5660;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 60px;
}

.input-container{
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.home-top-credits{
	margin-top: 40px;
}

.home-top-credits-left{
	text-transform: uppercase;
	text-align: right;
	height: 64px;
	line-height: 64px;
	font-weight: bold;
	color: #0075B0;
}

.home-top-credits-right{
	text-align: left;
}

.home-bottom{
	margin-top: 80px;
}

.home-bottom-title{
	color: #042F5B;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;
}

.home-bottom-content{
	color: #888B90;
}

.home-bottom-image{
	text-align: center;
	padding-left: 30px;
	padding-top: 60px;
}

.home-bottom-video{
	text-align: center;
	margin-top: 60px;
	margin-bottom: 80px;
}

.home-ask{
	text-align: center;
	border-top: solid 1px #C1D9F1;
	padding-top: 80px;
	margin-bottom: 60px;
}

.home-ask-title{
	color: #042F5B;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;	
}

.home-ask-baseline{
	color: #888B90;
	font-size: 17px;
}

.button-icon{
	background-color: #49A3FF;
	color: #FFFFFF;
	border-radius: 17px;
	height: 40px;
	line-height: 41px;
	text-transform: uppercase;
	border: 0;
	font-weight: bold;
	padding: 0 45px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.button-icon:hover{
	background-color: #0077B0;
}

.button-icon span{
	color: #FFFFFF;
	font-size: 20px;
	margin-right: 15px;
	float: left;
	line-height: 41px;
}

#back-home{
	background-color: #C1C1C1;
	color: #000000;
	border-radius: 17px;
	height: 40px;
	line-height: 41px;
	text-transform: uppercase;
	border: 0;
	font-weight: bold;
	padding: 0 45px;
	margin-bottom: 40px;
}

#back-home:hover{
	background-color: #0077B0;
}

.home-ask .icon-question{
	color: #49A3FF;
	background-color: #FFFFFF;
	border: solid 1px;
	border-radius: 50px;
	padding: 15px;
	font-size: 25px;
	position: relative;
	top: -93px;
}

.cma-menu{
	padding-left: 0;
	padding-right: 0;
}

.cma-menu-logo{
	margin-top: 45px;
	margin-bottom: 30px;
	text-align: center;
}

.cma-menu-logo img{
	max-width: 80%;
}

.cma-user{
	padding-left: 0;
	padding-right: 0;
}

.cma-menu-footer{
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
}

.cma-menu-footer-label{
	text-transform: uppercase;
	font-weight: bold;
	color: #042F5B;
	margin-bottom: 20px;
}

.cma-menu-element{
	padding: 20px;
	margin-right: 15px;
	border-left: solid 3px transparent;
	border-radius: 0 7px 7px 0;
  	color: #505050;
  	font-size: 14px;
}

.cma-menu-element i{
	margin-right: 15px;
}

.cma-menu-element:hover, .active .cma-menu-element{
	background-color: #EAF7FF;
	border-left: solid 3px #32AAFF;
	cursor: pointer;
	font-weight: bold;
	color: #194E82;
}

.selected{
	font-weight: bold;
	color: #224C98;
}

.cma-header{
	padding: 0;
	padding-bottom: 15px;
	background-color: #E3EDFE;
}

.cma-header-title{
	font-size: 22px;
	color: #042F5B;
	font-weight: bold;
	padding: 80px 0 0 45px;
}

.cma-header-label{
	color: #7B838F;
	font-size: 16px;
	font-weight: normal;
	display: block;
	margin-top: 10px;
}

.cma-header-account{
	text-align: right;
	padding-top: 15px;
	padding-right: 45px;
}

.cma-header-account-content{
	float: right;
	margin-top: 20px;
}

.cma-header-account-content .button-ask{
	background-color: #FFFFFF;
	color: #042F5B;
	border-radius: 17px;
	text-transform: uppercase;
	border: 0;
	font-weight: bold;
	padding: 7px 20px;
	display: inline-block;
	margin-top: 5px;
	line-height: 33px;
	height: 43px;
	font-size: 16px;
	transition: all .5s ease-in-out;
  	-webkit-transition: all .5s ease-in-out;
  	-moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    float: left;
}

.cma-header-account-content .button-ask:hover{
	background-color: #042F5B;
	color: #FFFFFF;
}

.cma-header-account-avatar{
	height: 53px;
	width: 53px;
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	background-size: contain;
	border-radius: 50px; 
	border: solid 2px #FFFFFF;
	transition: all .25s ease-in-out !important;
  	-webkit-transition: all .25s ease-in-out !important;
  	-moz-transition: all .25s ease-in-out !important;
    -o-transition: all .25s ease-in-out !important;
    -ms-transition: all .25s ease-in-out !important;
    background-color: #FFFFFF;
}

.cma-header-account-avatar:hover{
	border-color: #042F5B;
}

.cma-header-account-content a{
	margin-left: 50px;
	color: #6F7379;
	font-size: 20px;
	float: left;
	height: 53px;
	line-height: 53px;
	transition: all .0s;
  	-webkit-transition: all .0s;
  	-moz-transition: all .0s;
    -o-transition: all .0s;
    -ms-transition: all .0s;
}

.cma-header-account-content a:hover{
	color: #042F5B;
	font-weight: bold;
}

.cma-content{
	background-color: #E3EDFE;
}

.cma-content-row{
	padding: 0 45px;
}

.user-account-top-left{
	background: linear-gradient(#2D64BC, #224CA8);
	color: #FFFFFF;
	border-radius: 10px;
	margin-top: 50px;
	margin-bottom: 60px;
	padding: 0;
}

.user-account-avatar{
	width: 140px;
	height: 140px;
	margin: auto;
	top: -40px;
	margin-bottom: -40px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	/*background-size: cover;*/
	border-radius: 70px; 
	border: solid 4px #FFFFFF;
	background-color: #FFFFFF;
}

.user-account-company{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	border-bottom: solid 1px #224C98;
	padding: 20px;
}

.user-account-ca-encaisse{
	text-transform: uppercase;
	padding: 5px 20px;
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

.user-account-ca-proratise{
	padding: 5px 20px;
	margin-top: 15px;
	text-align: center;
	color: #8DD7FF;	
}

.user-account-ca-details{
	padding: 5px 20px;
	text-align: center;
}

.user-account-ca-vente, .user-account-ca-prestation{
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
}

.user-account-ca-separator{
	display: inline-block;
	height: 30px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	width: 1px;
	border: solid 1px #153268;
}

.user-account-ca-details span{
	color: #8DD7FF;
	font-size: 14px;
	display: block;
	text-align: center;
}

.user-account-reste{
	padding: 5px 20px;
	text-align: center;
	margin-top: 15px;
}

.user-account-reste span{
	color: #8DD7FF;
	display: block;
	margin-top: 10px;
}

.user-account-result{
	margin: 20px 20px 20px 30px;
	background-color: #153268;
	padding: 10px 15px;
	border-radius: 7px;
	display: inline-block;
	box-sizing: border-box;
}

.triangle{
	height: 15px;
	width: 15px;
	border-top: 4px solid #153268;
	border-bottom: 4px solid #153268;
	position: relative;
	left: -20px;
}

.triangle::before{
	content: "";
	border-top: 4px solid #153268;
	border-left: 4px solid #153268;
	height: 15px;
	width: 15px;
	position: absolute;
	transform: rotate(-45deg);
	border-radius: 3px;
	background-color: #153268;
}

.user-account-result-title{
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.analysis-color-1{
	color: #AADD78;
}

.analysis-color-2{
	color: #EDA800;
}

.analysis-color-3{
	color: #FF2900;
}

.icone-state-1, .icone-state-2, .icone-state-3{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 35px;
	width: 35px;
	float: left;
	position: absolute;
	left: -15px;
}

.icone-state-1{
	background-image: url('images/etat1.png');
}

.icone-state-2{
	background-image: url('images/etat3.png');
}

.icone-state-3{
	background-image: url('images/etat5.png');
}

.user-account-top-right{
	margin-top: 50px;
	padding-right: 0;
	padding-top: 30px;
	padding-left: 30px;
}

.user-account-total{
	margin-bottom: 30px;
	min-width: 20%;
}

.user-account-total [class^="icon-"]{
	background-color: #FFFFFF;
    padding: 15px;
    border-radius: 50px;
    font-size: 20px;
    color: #3686AF;
    display: inline-block;
    vertical-align: middle;
}

.user-account-total .icon-encaissement{
	font-size: 18px;
	padding: 18px 15px;
}

.user-account-total-title{
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	font-size: 15px;
}

.user-account-total-sum{
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	display: inline-block;
}

.user-account-estimate{
	background-color: #FFFFFF;
	color: #7B838F;
	border-radius: 10px;
	padding: 10px 25px;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 15px;
	margin-bottom: 30px;
}

.user-account-estimate-title{
	margin-bottom: 10px;
}

.user-account-estimate [class^="icon-"]{
    font-size: 20px;
    color: #3686AF;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
}

.user-account-estimate-sum{
	color: #042F5B;
	font-weight: bold;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.user-account-chart{
	margin: 30px 0px;
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 10px;
	height: 245px;
	max-height: 280px;
}

.user-account-chart-title{
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
}

.title-chart-blue{
	font-weight: bold;
	color: #295BB4;
}

.title-chart-green{
	font-weight: bold;
	color: #58CA30;
}

.user-account-ca-vente > .counter, .user-account-ca-prestation > .counter{
	float: left;
}

.user-account-informations{
	margin-bottom: 60px;
    background-color: #FFFFFF;
    padding: 0px;
    border-radius: 10px;
}

.user-account-informations-title{
	border-bottom: solid 1px #F1F8FF;
	padding: 20px 45px;
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.user-account-informations-title .icon-info{
	vertical-align: middle;
	margin-left: 7px;
	color: #49A3FF;
	font-size: 20px;
}

.user-account-informations-slider{
	padding: 20px 45px;
}

.user-account-informations-content{
	color: #A1A5AC;
	font-size: 16px;
}

.user-account-informations-link{
	text-align: center;
}

.user-account-informations-link-title{
	color: #042F5B;
	font-size: 20px;
}

.user-account-partners-l, .user-account-partners-m, .user-account-partners-r{
	margin-bottom: 60px;
}

.user-account-partners-l{
	padding-left: 0;
	text-align: left;
	color: #042F5B;
}

.user-account-partners-l img{
	margin-top: 15px;
}

.user-account-partners-m{
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

.user-account-partners-m img{
	max-height: 133px;
}

.user-account-partners-r{
	padding-right: 0;
	text-align: right;
}

.user-account-partners{
	width: 95%;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px 50px;
	text-align: center;
	display: inline-block;
	height: 200px;
	max-height: 200px;
}

.user-account-partners-l-baseline{
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-top: 20px;
}

.user-account-partners-l-txt{
	font-size: 17px;
	display: block;
}

.user-account-partners-title{
	color: #042F5B;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}

.user-account-partners-slider div{
	width: 100%;
	text-align: center;
	height: 133px;
	max-height: 133px;
}

.user-account-partners-slider img{
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.cma-content-row-full{
	padding: 0;
	margin-bottom: 60px;
}

.user-account-calendar{
	/*height: 739px;*/
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url('images/bg_agenda.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #174CAA;
}

.user-account-calendar-content{
	color: #FFFFFF;
	/*
	font-size: 100px;
	font-weight: bold;
	text-align: center;
	line-height: 739px;
	*/
}

.border-top-grey{
	border-top: solid 1px #C4DEFE;
	padding-top: 60px;
	margin-bottom: 60px;
}

.user-account-description-title{
	border-bottom: solid 1px #F1F8FF;
	padding: 20px 0px;
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.user-account-description-content{
	padding-right: 80px;
	color: #A1A5AC;
}

.cma-content-page{
	margin-top: 50px;
	margin-bottom: 50px;
}

#tabs_customer *{
	transition: all 0s ease-in-out;
  	-webkit-transition: all 0s ease-in-out;
  	-moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
}

.ui-tabs-vertical{ 
	width: 100%;
}

.ui-tabs-vertical .ui-tabs-nav{
	padding: 0; 
	float: left; 
	width: 22%;
	margin-top: 20px;
}

.ui-tabs-vertical .ui-tabs-panel{ 
	float: right; 
	width: 78%;
	min-height: 415px;
}

div.ui-tabs .ui-tabs-nav{
	padding: 0;
}

.ui-tabs-vertical .ui-tabs-nav li{ 
	clear: left; 
	width: 100%; 
	/*border-bottom-width: 1px !important; */
	/*border-right-width: 0 !important; */
	margin: 0;
}

.ui-tabs-vertical .ui-tabs-nav li a{ 
	display:block; 
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{ 
	padding-bottom: 0; 
	padding-right: 0; 
	border-right-width: 0px; 
}

.ui-tabs div.tabs-content{
	background-color: #FFFFFF;
	border-radius: 20px;
	padding: 40px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding: 15px 0px 15px 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	line-height: 1;
}

.ui-tabs li.tabs-label a{
	color: #798290;	
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17px;
}

.ui-tabs li.ui-state-active a, .ui-tabs li.tabs-label a:hover{
	width: 100%;
	background-color: #FFFFFF;
	text-transform: uppercase;
	color: #042F5B;
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom: 0;
}

.cma-customer-details{
	margin-top: 0px;
}

.customer-top{
	text-align: right;
	margin-bottom: 30px;
}

.customer-ca-generated{
	font-size: 16px;
	color: #042F5B;
	margin-right: 20px;
	text-transform: uppercase;
	vertical-align: middle;
}

.customer-ca-generated-sum{
	font-size: 24px;
}

.customer-top .button-blue, .panel-header .button-blue{
	margin-top: 0;
}

.customer-top .icon-contact{
	margin-right: 15px;
}

.customer-top .icon-close{
	padding: 14px;
	border-radius: 20px;
	background-color: #042F5B;
	color: #FFFFFF;
	margin-left: 15px;
	vertical-align: middle;
}

.customer-details-content{
	background-color: #FFFFFF;
	padding: 20px 40px;
	margin: 0;
	border-radius: 20px;
	min-height: 500px;
}

.customer-details-titles{
	margin-top: 30px;
	padding: 0;
}

.label-list{
	font-size: 20px;
    font-weight: bold;
    margin-right: 40px;
    line-height: 40px;
    color: #042F5B;
    vertical-align: middle;
}

.nav-pills .nav-link{
	color: #798290;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 20px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	font-size: 16px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
	background-color: #FFFFFF;
	color: #042F5B;
}

.panel-header{
	border-bottom: solid 1px #EDEDED;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.panel-header .button-blue span, .top-border-label .button-blue span{
	margin-right: 15px;
}

.add-tools .icon-add{
	color: #FFFFFF;
	font-size: 20px;
	background: linear-gradient(#6BCEFF, #2779FF);
	border-radius: 50px;
	padding: 20px;
	z-index: 999;
	position: fixed;
	right: 60px;
	bottom: 70px;
}

/* ---------- */
/* DATATABLES */
/* ---------- */
table.dataTable{
	margin-bottom: 30px;
	width: 100% !important;
}

.dataTable thead tr th, .dataTable tbody tr td{
	border: 0;
	padding: 15px 10px;
	vertical-align: middle;
}

.dataTable thead{
	background-color: #042F5B;
	color: #FFFFFF;
	font-size: 15px;
}

table.dataTable.no-footer{
	border: 0;
}

.table-first-left{
	border-top-left-radius: 15px;
}

.table-first-right{
	border-top-right-radius: 15px;
}

.table-last-left{
	border-bottom-left-radius: 15px;
}

.table-last-right{
	border-bottom-right-radius: 15px;
}

.dataTable tfoot tr td{
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border: 0;
	background-color: #FFFFFF;
	padding: 0;
	height: 40px;
}

.customer-company{
	font-weight: bold;
	color: #042F5B;
}

.customer-group{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #49A3FF!important;
    background-color: #49A3FF!important;
    background: none;
}

.quotation-1, .quotation-2, .quotation-3, .quotation-4, .quotation-5, .quotation-6, .quotation-7, .quotation-8, .quotation-9{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.quotation-1{
	color: #A0A0A0;
}

.quotation-2, .quotation-7{
	color: #49A3FF;
}

.quotation-3{
	color: #62C509;
}

.quotation-4{
	color: #E91B0B;
}

.quotation-5{
	color: #000000;
}

.quotation-6{
	color: #DB5700;
}

.quotation-8{
	color: #007F0E;
}

.quotation-9{
	color: #DE0000;
}

#quotations-list-short{
	color: #042F5B;
}

#invoices-list-short{
	color: #042F5B;
}

#deposits-list-short{
	color: #042F5B;
}

#credits-list-short{
	color: #042F5B;
}

#quotations-list-short thead{
	background-color: #FFFFFF;
	color: #042F5B;
	font-size: 14px;
}

#quotations-list-short thead tr th{
	/*padding: 8px 5px;*/
}

#quotations-list-short tbody tr td{
	background-color: #E3EDFE;
	font-size: 14px;
	padding: 20px 5px;
}

#quotations-list-short .icon-voir{
	border-radius: 50px;
	color: #49A4FF;
    background-color: #FFFFFF;
    padding: 8px 6px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
}

#invoices-list-short thead{
	background-color: #FFFFFF;
	color: #042F5B;
	font-size: 14px;
}

#invoices-list-short thead tr th{
	/*padding: 8px 5px;*/
}

#invoices-list-short tbody tr td{
	background-color: #E3EDFE;
	font-size: 14px;
	padding: 20px 5px;
}

#invoices-list-short .icon-voir{
	border-radius: 50px;
	color: #49A4FF;
    background-color: #FFFFFF;
    padding: 8px 6px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
}

#deposits-list-short thead{
	background-color: #FFFFFF;
	color: #042F5B;
	font-size: 14px;
}

#deposits-list-short thead tr th{
	/*padding: 8px 5px;*/
}

#deposits-list-short tbody tr td{
	background-color: #E3EDFE;
	font-size: 14px;
	padding: 20px 5px;
}

#deposits-list-short .icon-voir{
	border-radius: 50px;
	color: #49A4FF;
    background-color: #FFFFFF;
    padding: 8px 6px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
}

#credits-list-short thead{
	background-color: #FFFFFF;
	color: #042F5B;
	font-size: 14px;
}

#credits-list-short thead tr th{
	/*padding: 8px 5px;*/
}

#credits-list-short tbody tr td{
	background-color: #E3EDFE;
	font-size: 14px;
	padding: 20px 5px;
}

#credits-list-short .icon-voir{
	border-radius: 50px;
	color: #49A4FF;
    background-color: #FFFFFF;
    padding: 8px 6px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
}

.dataTables_wrapper .dataTables_filter{
	float: left;
}

.dataTables_wrapper .dataTables_filter input{
	border: none;
	border-radius: 50px;
	background-color: #FFFFFF;
	padding: 7px 30px;
	color: #9FA9B5;
	text-transform: uppercase;
	font-size: 12px;
	background-image: url(images/search_bg.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.dataTables_wrapper .dataTables_length{
	float: right;
	color: #042F5B;
	margin-top: 5px;
}

.dataTables_wrapper .dataTables_length select{
	border-radius: 50px;
	padding: 0 10px;
}

.dataTables_wrapper .dataTables_filter input::placeholder{
	color: #CECECE;
}
.dataTables_wrapper .dataTables_filter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #CECECE;
}
.dataTables_wrapper .dataTables_filter input::-moz-placeholder { /* Firefox 19+ */
	color: #CECECE;
}
.dataTables_wrapper .dataTables_filter input:-ms-input-placeholder { /* IE 10+ */
	color: #CECECE;
}
.dataTables_wrapper .dataTables_filter input:-moz-placeholder { /* Firefox 18- */
	color: #CECECE;
}


/* -------------- */
/* END DATATABLES */
/* -------------- */

.accordion-toggle-button:focus{
	outline: none;
}

.accordion-toggle-button{
	float: right;
	background: none;
	border: 0;
	color: #49A3FF;
	padding: 13px 0px;
}

.accordion-toggle-button span{
	font-size: 7px;
	margin-left: 10px;
	color: #808C9F;
	font-weight: bold;
}

.quotation-years{
	display: inline-block;
	border-radius: 20px;
	border: solid 1px #EDEDED;
	padding: 5px 20px;
	color: #808C9F;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#quotations-years{
	font-size: 16px;
	color: #042F5B;
	border: none;
}

.general-content{
	padding: 15px 40px;
	padding-bottom: 40px;
}

.general-content hr{
	border-color: #C8E3FF;
}

.quotations-details-title{
	text-align: center;
	font-size: 20px;
	margin-bottom: 40px;
	margin-top: 15px;
	color: #042F5B;
}

.quotations-details-left{
	border-right: solid 1px #E5E5E5;
}

.quotations-title{
	text-transform: uppercase;
	color: #808C9F;
	font-weight: bold;
	margin-bottom: 20px;
}

.quotations-numbers{
	padding: 7px;
}

.quotations-numbers-1{
	border: solid 2px #A0A0A0;
	color: #A0A0A0;
	/*color: #49A3FF;*/
}

.quotations-numbers-2{
	border: solid 2px #49A3FF;
	color: #49A3FF;
}

.quotations-numbers-3{
	border: solid 2px #62C509;
	color: #62C509;
}

.quotations-numbers-4{
	border: solid 2px #000000;
	color: #000000;
}

.quotations-numbers-5{
	border: solid 2px #E91B0B;
	color: #E91B0B;
}

.quotations-numbers-6{
	border: solid 2px #007F0E;
	background-color: #007F0E;
	color: #FFFFFF;
}

.quotations-numbers-inside{
	font-weight: bold;
	font-size: 20px;
	padding: 15px;
	border-radius: 15px;
	text-align: center;
}

.quotations-numbers-inside .counter{
	display: inline-block;
}

.quotations-numbers-inside span{
	font-size: 13px;
	color: #042F5B;
	margin-top: 10px;
	display: block;
}

.quotations-numbers-6 span{
	color: #FFFFFF;
}

.quotations-numbers-inside span b{
	font-size: 17px;
}

.quotation-dognut{
	text-align: center;
	margin-bottom: 30px;
}

.quotation-dognut span{
	font-size: 14px;
	color: #042F5B;
	font-weight: bold;
}

.circlechart .quotation-percent{
  color: #042F5B;
  position: absolute;
  top: 16px;
  left: 2px;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
} 

.circlechart .quotation-percent span{
	font-size: 10px;
}

.round-border-content{
	background-color: #FFFFFF;
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 0;
}

.top-border-label{
	padding: 15px 40px;
    border-bottom: solid 1px #C8E3FF;
    color: #042F5B;
    font-weight: bold;
}

.parameters-top .top-border-label{
	font-size: 18px;
	background-color: #042F5B;
	color: #FFFFFF;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

#reports-treasury .top-border-label{
	font-size: 18px;
}

.top-border-label .button-blue{
	margin-left: 40px;
}

.normal-label{
	padding: 10px 0;
	display: inline-block;
	font-size: 18px;
}

.grey-label{
	color: #808B9F;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 14px;
}

.grey-label i{
	text-transform: none;
}

.cma-custom-input{
	display: inline-block;
    border-radius: 20px;
    border: solid 1px #CCCCCC;
    padding: 8px 20px;
    color: #042F5B;
    font-weight: bold;
    /*text-transform: uppercase;*/
    font-size: 13px;
}

.parameters-general-settings .cma-custom-input{
	width: 250px;
}

.cma-little-input{
	width: 85px;
}

.cma-right-input{
	float: right;
	margin-left: 20px;
	display: inline-block;
	width: 70%;
	max-width: 80%;
}

.cma-full-input{
	width: 90%;
}

.cma-full-input-full{
	width: 100%;
}

.cma-block-25-percent{
	width: 27%;
	display: inline-block;
}

.cma-block-35-percent{
	width: 35%;
	display: inline-block;	
}

.cma-footer-tab{
	color: #042F5B;
	font-weight: bold;
}

.cma-footer-tab [class^="icon-"]{
	border-radius: 50px;
	background-color: #FFFFFF;
	padding: 7px;
	vertical-align: middle;
	margin-left: 10px;
}

.cma-input-right{
	color: #49A3FF;
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	right: 13px;
	top: 9px;
}

.relative-block{
	position: relative;
	display: inline-block;
}

#quotation-add, #cma-quotation-add, #quotation-edit, #cma-quotation-edit, 
#invoice-add, #cma-invoice-add, #invoice-edit, #cma-invoice-edit, 
#receipt-add, #cma-receipt-add, #receipt-edit, #cma-receipt-edit{
	max-width: 100%;
}

#quotation-add-customer-address, #address-add-customer-address, #address-custom-address-c{
	color: #042F5B;
    font-size: 18px;
    line-height: 23px;
}

#quotation-add-manual-label, #quotation-add-manual-description{
    min-width: 200px;
}

.quotation-code-label{
	color: #FFFFFF;
    background-color: #042F5B;
    padding: 3px 11px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: 6px;
}

.cma-quotation-code{
	padding-left: 45px;
}

.quotation-date-label{
	color: #042F5B;
    background-color: #ECECEC;
    padding: 6px 10px;
    border-radius: 15px;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 6px;
}

textarea.cma-custom-input{
	resize: none;
	width: 100%;
	text-transform: none;
}

textarea.cma-right-input{
	width: 70%;
}

.validity-date{
	margin-left: 20px;
	color: #042F5B;
	font-size: 16px;
	font-weight: bold;
}

.cma-separator{
	border-top: solid 1px #C5DEFD;
	background-color: #E3EDFE;
	text-align: center;
	padding-bottom: 10px;
}

.cma-separator span{
	background-color: #FFFFFF;
	border: solid 1px #C5DEFD;
	border-radius: 50px;
	padding: 10px;
	color: #334657;
	position: relative;
	font-weight: bold;
	font-size: 18px;
	top: -10px;
}


.quotation-add-analysis table, .quotation-add-products table, .quotation-details-products table, .invoice-details-products table, .deposit-details-products table, .credit-details-products table{
	width: 100%;
	max-width: 100%;
}

.quotation-add-analysis table thead, .quotation-add-products table thead, .quotation-details-products table thead, .invoice-details-conditions table thead{
	background-color: #042F5B;
	color: #FFFFFF;
}

.invoice-add-analysis table thead, .invoice-add-products table thead, .invoice-details-products table thead{
	background-color: #042F5B;
	color: #FFFFFF;
}

.deposit-add-analysis table thead, .deposit-add-products table thead, .deposit-details-products table thead{
	background-color: #042F5B;
	color: #FFFFFF;
}

.credit-add-analysis table thead, .credit-add-products table thead, .credit-details-products table thead{
	background-color: #042F5B;
	color: #FFFFFF;
}

 .txt-center{
 	text-align: center;
 }

 .txt-right{
 	text-align: right;
 }

.quotation-add-analysis table thead tr th, .quotation-add-products table thead tr th, .quotation-details-products table thead tr th{
	padding: 10px;
}

.invoice-details-conditions table thead tr th{
	padding: 10px;
}

.quotation-add-analysis table tbody tr td, .quotation-add-products table tbody tr td, .quotation-details-products table tbody tr td{
	padding: 20px 10px;
	border-bottom: solid 1px #EAEAEA; 
	color: #A1A5AC;
}

.invoice-details-conditions table tbody tr td{
	padding: 10px 10px;
}

.quotation-add-analysis table tfoot tr td{
	padding: 10px;
	border-bottom: solid 1px #CFDBE9;
	background-color: #EDF3FF;
}

.quotation-estimate-amount, .quotation-total, .quotation-analysis-total{
	/*width: 130px;*/
	display: inline-block;
}

.quotation-estimate-amount{
	font-size: 18px;
}

.quotation-total, .quotation-analysis-total{
	font-size: 25px;
}

.quotation-add-products table{
	color: #042F5B;
}

.quotation-add-products table tbody tr td{
	vertical-align: top;
}

.quotation-add-products table tbody tr.quotation-add-products-manual td{
	background-color: #EDF4FF;
}

.quotation-product-percent{
	padding: 4px 21px;
}

.invoice-add-analysis table thead tr th, .invoice-add-products table thead tr th, .invoice-details-products table thead tr th{
	padding: 20px;
}

.invoice-add-analysis table tbody tr td, .invoice-add-products table tbody tr td, .invoice-details-products table tbody tr td{
	padding: 20px;
	border-bottom: solid 1px #EAEAEA; 
	color: #A1A5AC;
}

.invoice-add-analysis table tfoot tr td{
	padding: 20px;
	border-bottom: solid 1px #CFDBE9;
	background-color: #EDF3FF;
}

.invoice-estimate-amount, .invoice-total, .invoice-analysis-total{
	width: 130px;
	display: inline-block;
}

.invoice-estimate-amount{
	font-size: 18px;
}

.invoice-total, .invoice-analysis-total{
	font-size: 25px;
}

.invoice-add-products table{
	color: #042F5B;
}

.invoice-add-products table tbody tr td{
	vertical-align: top;
}

.invoice-add-products table tbody tr.invoice-add-products-manual td{
	background-color: #EDF4FF;
}

.invoice-product-percent{
	padding: 4px 21px;
}

.deposit-add-analysis table thead tr th, .deposit-add-products table thead tr th, .deposit-details-products table thead tr th{
	padding: 20px;
}

.deposit-add-analysis table tbody tr td, .deposit-add-products table tbody tr td, .deposit-details-products table tbody tr td{
	padding: 20px;
	border-bottom: solid 1px #EAEAEA; 
	color: #A1A5AC;
}

.deposit-add-analysis table tfoot tr td{
	padding: 20px;
	border-bottom: solid 1px #CFDBE9;
	background-color: #EDF3FF;
}

.deposit-estimate-amount, .deposit-total, .deposit-analysis-total{
	width: 130px;
	display: inline-block;
}

.deposit-estimate-amount{
	font-size: 18px;
}

.deposit-total, .deposit-analysis-total{
	font-size: 25px;
}

.deposit-add-products table{
	color: #042F5B;
}

.deposit-add-products table tbody tr td{
	vertical-align: top;
}

.deposit-add-products table tbody tr.deposit-add-products-manual td{
	background-color: #EDF4FF;
}

.deposit-product-percent{
	padding: 4px 21px;
}

.credit-add-analysis table thead tr th, .credit-add-products table thead tr th, .credit-details-products table thead tr th{
	padding: 20px;
}

.credit-add-analysis table tbody tr td, .credit-add-products table tbody tr td, .credit-details-products table tbody tr td{
	padding: 20px;
	border-bottom: solid 1px #EAEAEA; 
	color: #A1A5AC;
}

.credit-add-analysis table tfoot tr td{
	padding: 20px;
	border-bottom: solid 1px #CFDBE9;
	background-color: #EDF3FF;
}

.credit-estimate-amount, .credit-total, .credit-analysis-total{
	width: 130px;
	display: inline-block;
}

.credit-estimate-amount{
	font-size: 18px;
}

.credit-total, .credit-analysis-total{
	font-size: 25px;
}

.credit-add-products table{
	color: #042F5B;
}

.credit-add-products table tbody tr td{
	vertical-align: top;
}

.credit-add-products table tbody tr.credit-add-products-manual td{
	background-color: #EDF4FF;
}

.credit-product-percent{
	padding: 4px 21px;
}

.percent-select-sign{
	position: absolute;
    right: 22px;
    top: 8px;
    font-weight: bold;
}

.price-select-sign{
	position: absolute;
    right: 12px;
    top: 8px;
    font-weight: bold;
}

.fa-sort{
	color: #CECECE;
}

.quotation-add-products [class^="icon-duppliquer"], .quotation-add-products [class^="icon-close"]{
	color: #FFFFFF;
	background-color: #C7C7C7;
	padding: 7px;
	border-radius: 50px;
	margin-right: 10px;
}

.quotation-add-products [class^="icon-check"]{
	color: #FFFFFF;
	background-color: #46A4FF;
	padding: 8px 20px;
	border-radius: 50px;
	vertical-align: middle;
}

.quotation-add-products [class^="icon-check"]:before {
  content: "\e901";
}

.quotation-add-products [class^="icon-duppliquer"]{
	padding: 7px 6px;
}

.quotation-add-products [class^="icon-duppliquer"]:hover{
	background-color: #49A4FF;
}

.quotation-add-products [class^="icon-close"]:hover{
	background-color: #EC6464;
}

.invoice-add-products [class^="icon-duppliquer"], .invoice-add-products [class^="icon-close"]{
	color: #FFFFFF;
	background-color: #C7C7C7;
	padding: 7px;
	border-radius: 50px;
	margin-right: 10px;
}

.invoice-add-products [class^="icon-check"]{
	color: #FFFFFF;
	background-color: #46A4FF;
	padding: 8px 6px;
	border-radius: 50px;
}

.invoice-add-products [class^="icon-duppliquer"]{
	padding: 7px 6px;
}

.invoice-add-products [class^="icon-duppliquer"]:hover{
	background-color: #49A4FF;
}

.invoice-add-products [class^="icon-close"]:hover{
	background-color: #EC6464;
}

.deposit-add-products [class^="icon-duppliquer"], .deposit-add-products [class^="icon-close"]{
	color: #FFFFFF;
	background-color: #C7C7C7;
	padding: 7px;
	border-radius: 50px;
	margin-right: 10px;
}

.deposit-add-products [class^="icon-check"]{
	color: #FFFFFF;
	background-color: #46A4FF;
	padding: 8px 6px;
	border-radius: 50px;
}

.deposit-add-products [class^="icon-duppliquer"]{
	padding: 7px 6px;
}

.deposit-add-products [class^="icon-duppliquer"]:hover{
	background-color: #49A4FF;
}

.deposit-add-products [class^="icon-close"]:hover{
	background-color: #EC6464;
}

.credit-add-products [class^="icon-duppliquer"], .credit-add-products [class^="icon-close"]{
	color: #FFFFFF;
	background-color: #C7C7C7;
	padding: 7px;
	border-radius: 50px;
	margin-right: 10px;
}

.credit-add-products [class^="icon-check"]{
	color: #FFFFFF;
	background-color: #46A4FF;
	padding: 8px 6px;
	border-radius: 50px;
}

.credit-add-products [class^="icon-duppliquer"]{
	padding: 7px 6px;
}

.credit-add-products [class^="icon-duppliquer"]:hover{
	background-color: #49A4FF;
}

.credit-add-products [class^="icon-close"]:hover{
	background-color: #EC6464;
}

.save-tools span{
	color: #FFFFFF;
	font-size: 30px;
	background: linear-gradient(#6BCEFF, #2779FF);
	border-radius: 50px;
	box-shadow: 10px;
	padding: 20px;
	z-index: 999;
	position: fixed;
	right: 45px;
	bottom: 70px;
}

.save-tools span.icon-check{
	right: 125px;
	font-size: 28px;
	padding: 20px 15px;
}

.quotation-edit-destinataire{
	border-radius: 50px;
    background-color: #ECECEC;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.quotation-accompte, .quotation-accompte-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 40px;
}

.quotation-accompte input, .quotation-accompte select{
	/*margin-left: 30px;*/
}

.quotation-accompte input{
	text-transform: none;
	/*padding: 5px 20px;*/
}

.invoice-edit-destinataire{
	border-radius: 50px;
    background-color: #ECECEC;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.invoice-accompte, .invoice-accompte-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 40px;
}

.invoice-accompte input, .invoice-accompte select{
	/*margin-left: 30px;*/
}

.invoice-accompte input{
	text-transform: none;
	/*padding: 5px 20px;*/
}

.deposit-edit-destinataire{
	border-radius: 50px;
    background-color: #ECECEC;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.deposit-accompte, .deposit-accompte-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 40px;
}

.deposit-accompte input, .deposit-accompte select{
	/*margin-left: 30px;*/
}

.deposit-accompte input{
	text-transform: none;
	/*padding: 5px 20px;*/
}

.credit-edit-destinataire{
	border-radius: 50px;
    background-color: #ECECEC;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.credit-accompte, .credit-accompte-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 40px;
}

.credit-accompte input, .credit-accompte select{
	/*margin-left: 30px;*/
}

.credit-accompte input{
	text-transform: none;
	/*padding: 5px 20px;*/
}

.cma-float-left{
	float: left;
	display: inline-block;
}

.cma-float-right{
	float: right;
	display: inline-block;
}

.pdf-addresses .cma-float-right, .pdf-addresses .cma-float-left{
	width: 420px;
}

.pdf-addresses .grey-label{
	padding: 20px 0px 10px 0px;
}

.round-blue-label *{
	transition: all .0s ease-in-out;
  	-webkit-transition: all .0s ease-in-out;
  	-moz-transition: all .0s ease-in-out;
    -o-transition: all .0s ease-in-out;
    -ms-transition: all .0s ease-in-out;	
}

.round-blue-label{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	width: 100%;
}

.blue-horizontal-tabs{
	border: 0 !important;
	border-radius: 15px;
	padding: 0 !important;
	margin-bottom: 30px;
	font-family: 'Catamaran' !important;
}

.blue-horizontal-tabs ul{
	background-color: #042F5B;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom: solid 0px !important;
}

.blue-horizontal-tabs ul li{
	border: 0 !important;
	background-color: transparent !important;
	padding: 0 15px !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

.blue-horizontal-tabs ul li a{
	color: #A6AEBA !important;
	padding: 20px 5px !important;
	border-radius: 0px !important;
	background-color: transparent !important;
	font-weight: normal !important;
}

.blue-horizontal-tabs ul li.ui-state-active{
	background-color: #084A79 !important;
}

.blue-horizontal-tabs ul li.ui-state-active a{
	border-bottom: solid 2px #49A3FF !important;
	text-transform: none !important;
	color: #FFFFFF !important;
}

.blue-horizontal-tabs ul li.quotation-first-li{
	border-top-left-radius: 15px !important;
}

.blue-horizontal-tabs ul li.invoice-first-li{
	border-top-left-radius: 15px !important;
}

.blue-horizontal-tabs ul li.deposit-first-li{
	border-top-left-radius: 15px !important;
}

.blue-horizontal-tabs ul li.credit-first-li{
	border-top-left-radius: 15px !important;
}

#tabs-quotation{
	padding: 0 !important;
}

#tabs-quotation .top-border-label{
	padding: 25px 40px;
}

#tabs-invoice{
	padding: 0 !important;
}

#tabs-invoice .top-border-label{
	padding: 25px 40px;
}

#tabs-deposit{
	padding: 0 !important;
}

#tabs-deposit .top-border-label{
	padding: 25px 40px;
}

#tabs-credit{
	padding: 0 !important;
}

#tabs-credit .top-border-label{
	padding: 25px 40px;
}

#tabs-quotation .quotation-1, #tabs-quotation .quotation-2, #tabs-quotation .quotation-3, #tabs-quotation .quotation-4{
	padding: 5px 20px;
	display: inline-block;
	vertical-align: middle;
}

.cma-quotation-show .cma-separator{
	margin-top: 40px;
	margin-bottom: 40px;
}

.cma-invoice-show .cma-separator{
	margin-top: 40px;
	margin-bottom: 40px;
}

.cma-deposit-show .cma-separator{
	margin-top: 40px;
	margin-bottom: 40px;
}

.cma-credit-show .cma-separator{
	margin-top: 40px;
	margin-bottom: 40px;
}

.quotation-header-icons [class^="icon-"]{
    border-radius: 50px;
    background-color: #ECECEC;
    color: #042F5B;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.quotation-header-icons [class^="icon-voir"]{
	font-size: 11px;
	padding: 8px 6px;
}

.invoice-header-icons [class^="icon-"]{
    border-radius: 50px;
    background-color: #ECECEC;
    color: #042F5B;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.invoice-header-icons [class^="icon-voir"]{
	font-size: 11px;
	padding: 8px 6px;
}

.deposit-header-icons [class^="icon-"]{
    border-radius: 50px;
    background-color: #ECECEC;
    color: #042F5B;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.deposit-header-icons [class^="icon-voir"]{
	font-size: 11px;
	padding: 8px 6px;
}

.credit-header-icons [class^="icon-"]{
    border-radius: 50px;
    background-color: #ECECEC;
    color: #042F5B;
    padding: 7px;
    vertical-align: middle;
    margin-left: 10px;
}

.credit-header-icons [class^="icon-voir"]{
	font-size: 11px;
	padding: 8px 6px;
}

.vertical-separator{
	width: 1px;
	border: solid 1px #ECECEC;
	margin-left: 25px;
	margin-right: 15px;
	height: 30px;
}

.quotation-header-icons .button-blue{
	margin-top: 0;
	color: #FFFFFF;
	padding: 10px 20px;
}

.invoice-header-icons .button-blue{
	margin-top: 0;
	color: #FFFFFF;
	padding: 10px 20px;
}

.deposit-header-icons .button-blue{
	margin-top: 0;
	color: #FFFFFF;
	padding: 10px 20px;
}

.credit-header-icons .button-blue{
	margin-top: 0;
	color: #FFFFFF;
	padding: 10px 20px;
}

.blue-horizontal-tabs .general-content{
	color: #042F5B;
}

.quotation-details-header{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}

.quotation-details-logo img{
	max-height: 135px;
	max-width: 100%;
}

.quotation-details-addresses{
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
}

.quotation-details-addresses .grey-label{
	margin-right: 0;
	font-size: 24px;
}

.quotation-details-date{
	font-weight: bold;
	padding: 0px 20px;
	background-color: #ECECEC;
	border-radius: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.quotation-details-object{
	font-size: 20px;
	margin-bottom: 15px;
}

.quotation-details-product-code{
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.quotation-details-product-name{
	display: block;
	font-weight: bold;
	/*color: #042F5B;*/
	color: #000000;
	font-size: 18px;
}

.quotation-details-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 30px;
}

.quotation-details-bottom{
	color: #A1A5AC;
}

.quotation-details-bottom span{
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #042F5B;
}

.invoice-details-header{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}

.invoice-details-logo img{
	max-height: 100px;
	margin-bottom: 30px;
}

.invoice-details-addresses{
	font-weight: bold;
}

.invoice-details-addresses .grey-label{
	margin-right: 0;
}

.invoice-details-date{
	font-weight: bold;
	padding: 0px 20px;
	background-color: #ECECEC;
	border-radius: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.invoice-details-object{
	font-size: 20px;
	margin-bottom: 15px;
}

.invoice-details-product-code{
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.invoice-details-product-name{
	display: block;
	font-weight: bold;
	/*color: #042F5B;*/
	color: #000000;
	font-size: 18px;
}

.invoice-details-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 30px;
}

.invoice-details-bottom{
	color: #A1A5AC;
}

.invoice-details-bottom span{
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #042F5B;
}

.deposit-details-header{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}

.deposit-details-logo img{
	max-height: 100px;
	margin-bottom: 30px;
}

.deposit-details-addresses{
	font-weight: bold;
}

.deposit-details-addresses .grey-label{
	margin-right: 0;
}

.deposit-details-date{
	font-weight: bold;
	padding: 0px 20px;
	background-color: #ECECEC;
	border-radius: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.deposit-details-object{
	font-size: 20px;
	margin-bottom: 15px;
}

.deposit-details-product-code{
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.deposit-details-product-name{
	display: block;
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.deposit-details-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 30px;
}

.deposit-details-bottom{
	color: #A1A5AC;
}

.deposit-details-bottom span{
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #042F5B;
}

.credit-details-header{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}

.credit-details-logo img{
	max-height: 100px;
	margin-bottom: 30px;
}

.credit-details-addresses{
	font-weight: bold;
}

.credit-details-addresses .grey-label{
	margin-right: 0;
}

.credit-details-date{
	font-weight: bold;
	padding: 0px 20px;
	background-color: #ECECEC;
	border-radius: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.credit-details-object{
	font-size: 20px;
	margin-bottom: 15px;
}

.credit-details-product-code{
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.credit-details-product-name{
	display: block;
	font-weight: bold;
	color: #042F5B;
	font-size: 18px;
}

.credit-details-totals{
	color: #042F5B;
	font-weight: bold;
	margin-top: 30px;
}

.credit-details-bottom{
	color: #A1A5AC;
}

.credit-details-bottom span{
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #042F5B;
}

.products-top{
	margin-bottom: 50px;
}

.products-vt-header, .products-p-header{
	color: #042F5B;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
}

.products-vt-image, .products-p-image{
	background-size: cover;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.products-vt-image{
	background-image: url('images/articles.png');
}

.products-p-image{
	background-image: url('images/prestation.png');
}

#inout_emprunt-list [class^="icon-"],#customers-list [class^="icon-"], #quotations-list [class^="icon-"], #products_vt-list [class^="icon-"], #products_p-list [class^="icon-"], #calendar-list [class^="icon-"], #spendings-list [class^="icon-"], #receipts-list [class^="icon-"], #stocks-list [class^="icon-"], #invoices-list [class^="icon-"], #deposits-list [class^="icon-"], #credits-list [class^="icon-"], #inout_inputs-list [class^="icon-"], #inout_outputs-list [class^="icon-"], #inout_invests-list [class^="icon-"], #inout_funds-list [class^="icon-"], .social-custom-table [class^="icon-"]{
	border-radius: 50px;
	padding: 7px;
	color: #042F5B;
	background-color: #ECECEC;
	font-size: 10px;
	margin-left: 10px;
}


.products-vt-header .accordion-toggle-button, .products-p-header .accordion-toggle-button{
	font-size: 14px;
}

.spedings-bot{
	margin-top: 30px;
	margin-bottom: 50px;
}

#spendings-list tbody tr td .grey-label{
	padding: 0;
}

.label-recurrent{
	display: block;
	text-transform: uppercase;
	color: #49A3FF;
	font-size: 10px;
	font-weight: bold;
}

.spendings-top{
	margin-top: 20px;
}

#spendings-label .accordion-toggle-button{
	padding: 0;
}

.spendings-result, .spendings-levies, .spendings-contributions{
	border-radius: 20px;
	padding: 20px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.spendings-result{
	background: linear-gradient(#61D1F9, #52BAF7);
}

.spendings-levies{
	background: linear-gradient(#79E6E1, #68DAD2);
}

.spendings-contributions{
	background: linear-gradient(#F1C660, #E9A93F);
}

#spendings-content .counter{
	display: inline-block;
}

.spendings-amount{
	font-size: 24px;
	margin-top: 10px;
}

.spendings-details a{
	font-size: 12px;
	font-weight: normal;
	color: #215C98;
	margin-left: 10px;
	margin-top: 20px;
	display: inline-block;
}

.spendings-details a span{
	text-decoration: underline;
}

.spendings-details a i{
	font-size: 8px;
	margin-left: 10px;
}

.spendings-result .spendings-amount{
	color: #042F5B;
}

.spendings-levies .spendings-amount{
	color: #213E3A;
}

.spendings-contributions .spendings-amount{
	color: #442D01;
}

.spendings-limit-date{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: -20px;
	display: block;
}

.spendings-total{
	background-color: #EDF3FF;
	border-radius: 50px;
	padding: 15px;
	width: 100%;
	margin-top: 20px;
	color: #042F5B;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.spendings-total .counter, .spendings-total span{
	font-weight: bold;
	font-size: 24px;
	vertical-align: middle;
	margin-left: 10px;
}

.spendings-total span{
	margin-left: 0;
}

#selected_spending_date_m, #selected_spending_date_y{
	background-color: #042F5B;
	color: #FFFFFF;
	border-radius: 50px;
	padding: 3px 10px;
	margin-left: 10px;
}

.spending-1, .spending-2{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.spending-1{
	color: #EDBD01;
}

.spending-2{
	color: #EA4E1B;
}


.receipts-top{
	margin-top: 20px;
}

#receipts-label .accordion-toggle-button{
	padding: 0;
}

.receipts-result, .receipts-levies, .receipts-contributions{
	border-radius: 20px;
	padding: 20px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.receipts-result{
	background: linear-gradient(#61D1F9, #52BAF7);
}

.receipts-levies{
	background: linear-gradient(#79E6E1, #68DAD2);
}

.receipts-contributions{
	background: linear-gradient(#F1C660, #E9A93F);
}

#receipts-content .counter{
	display: inline-block;
}

.receipts-amount{
	font-size: 24px;
	margin-top: 10px;
}

.receipts-details a{
	font-size: 12px;
	font-weight: normal;
	color: #215C98;
	margin-left: 10px;
	margin-top: 20px;
	display: inline-block;
}

.receipts-details a span{
	text-decoration: underline;
}

.receipts-details a i{
	font-size: 8px;
	margin-left: 10px;
}

.receipts-result .receipts-amount{
	color: #042F5B;
}

.receipts-levies .receipts-amount{
	color: #213E3A;
}

.receipts-contributions .receipts-amount{
	color: #442D01;
}

.receipts-limit-date{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: -20px;
	display: block;
}

.receipts-total{
	background-color: #EDF3FF;
	border-radius: 50px;
	padding: 15px;
	width: 100%;
	margin-top: 20px;
	color: #042F5B;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.receipts-totals{
	background-color: #EDF3FF;
    border-radius: 50px;
    padding: 15px;
    width: 100%;
    margin-top: 20px;
    color: #042F5B;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.receipts-creances{
	background-color: #FFEEEE;
    border-radius: 50px;
    padding: 15px;
    width: 100%;
    margin-top: 20px;
    color: #042F5B;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.receipts-total .counter, .receipts-total span{
	font-weight: bold;
	font-size: 24px;
	vertical-align: middle;
	margin-left: 10px;
}

.receipts-total span{
	margin-left: 0;
}

#selected_receipt_date_m, #selected_receipt_date_y{
	background-color: #042F5B;
	color: #FFFFFF;
	border-radius: 50px;
	padding: 3px 10px;
	margin-left: 10px;
	font-size: 0.7em;
}

.receipt-1, .receipt-2{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.receipt-1{
	color: #EDBD01;
}

.receipt-2{
	color: #EA4E1B;
}

.calendar-status-select{
	border-radius: 50px;
	padding: 3px 10px;
	vertical-align: middle;
	font-weight: bold;
}

.calendar-status-select{
	border-radius: 50px;
	padding: 3px 10px;
	vertical-align: middle;
	font-weight: bold;
}

.calendar-priority-1, .calendar-priority-2, .calendar-priority-3, .calendar-priority-4{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.calendar-priority-1{
	color: #F9AB23;
}

.calendar-priority-2{
	color: #4AA3FF;
}

.calendar-priority-3{
	color: #EE6CAA;
}

.calendar-priority-4{
	color: #FF2A2A;
}

#calendar-list thead tr th, #calendar-list tbody tr td, #calendar-list tfoot tr td{
	min-width: 100px;
}

#inout-inputs-list thead tr th, #inout-inputs-list tbody tr td, #inout-inputs-list tfoot tr td{
	min-width: 150px;
}

#inout-outputs-list thead tr th, #inout-outputs-list tbody tr td, #inout-outputs-list tfoot tr td{
	min-width: 150px;
}

.calendar-top{
	margin-bottom: 50px;
}

.calendar-header{
	color: #042F5B;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
}

.calendar-image{
	background-size: cover;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	background-image: url('images/agenda.png');
}

.calendar-header .accordion-toggle-button{
	font-size: 14px;
}

.calendar-no-margin-bot{
	margin-bottom: 0;
}

#selected_inouts_date_m, #selected_inouts_date_y{
	background-color: #224CA8;
	color: #FFFFFF;
	border: solid 1px #316DCD;
	border-radius: 50px;
	padding: 3px 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.inout-category-1, .inout-category-2, .inout-category-3, .inout-category-4, .inout-category-5, .inout-category-6, .inout-category-7, .inout-category-8, .inout-category-9{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.inout-category-1{
	color: #62CB0C;
}

.inout-category-2{
	color: #E65656;
}

.inout-category-3{
	color: #22B3DF;
}

.inout-category-4{
	color: #E91B0B;
}

.inout-category-5{
	color: #E91B0B;
}

.inout-category-6{
	color: #E91B0B;
}

.inout-category-7{
	color: #E91B0B;
}

.inout-category-8{
	color: #E91B0B;
}

.inout-category-9{
	color: #007F0E;
}

.inout-header{
	background-color: #224CA8;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 20px;
	text-align: center;
	margin-top: 30px;
}

.inout-previous, .inout-next{
	background-color: #5879BE;
	color: #FFFFFF;
	font-size: 8px;
	padding: 7px 15px;
	border-radius: 50px;
}

.inout-previous{
	float: left;
}

.inout-next{
	float: right;
}

.inout-top{
	margin-bottom: 50px;
}

.unpaid-recovery{
	font-weight: bold;
	color: #FAA90E;
	text-decoration: underline;
}

.unpaid-recovery:hover{
	color: #4AA3FF;
	text-decoration: underline;
}

/* ------------- */
/* BUTTON TOGGLE */
/* ------------- */
.toggle-button {
	max-width: 400px;
	margin: auto;
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-radius: 50px;
}

.toggle-button-light > span, .switch-toggle > span {  
	color: #FFFFFF;
}

.toggle-button-light span span, .toggle-button-light label, .switch-toggle span span, .switch-toggle label {  
	color: #042F5B;
}

.switch-toggle a, 
.toggle-button-light span span { 
	display: none; 
}

.toggle-button-light { 
	display: block; 
	height: 50px; 
	position: relative; 
	overflow: visible; 
	padding: 0px; 
	margin:5px;
}

.toggle-button-light * { 
	box-sizing: border-box; 
}

.toggle-button-light a { 
	display: block; 
	transition: all 0.3s ease-out 0s; 
}

.toggle-button-light label, 
.toggle-button-light > span { 
	line-height: 50px; 
	vertical-align: middle;
	font-size: 16px;
}

.toggle-button-light label {
	font-weight: 100; 
	margin-bottom: 0px; 
	max-width: 100%;
}

.toggle-button-light input:focus ~ a, .toggle-button-light input:focus + label { 
	outline: 1px dotted rgb(136, 136, 136); 
}

.toggle-button-light input { 
	position: absolute; 
	opacity: 0; 
	z-index: 5; 
}

.toggle-button-light input:checked ~ a { 
	right: 0%; 
}

.toggle-button-light > span { 
	position: absolute; 
	left: -100px; 
	width: 100%; 
	margin: 0px; 
	padding-right: 100px; 
	text-align: left; 
}

.toggle-button-light > span span { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 5; 
	display: block; 
	width: 50%; 
	margin-left: 100px; 
	text-align: center; 
}

.toggle-button-light > span span:last-child { 
	left: 50%; 
}

.toggle-button-light a { 
	position: absolute; 
	right: 50%; 
	top: 0px; 
	z-index: 4; 
	display: block; 
	width: 50%; 
	height: 40px; 
	padding: 0px; 
}

.btn-primary:focus{
	outline: none !important;
}

.btn-primary{
	background-color: #4AA3FF !important;
	color: #FFFFFF !important;
	border: none !important;
	border-radius: 50px;
	outline: none !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

#spendings-toggle-1{
	transition: all 0.3s ease-out 0s;
}

#spendings-toggle-2{
	transition: all 0.3s ease-out 0s;
}

#spendings-toggle-1.toggle-active, #spendings-toggle-2.toggle-active{
	color: #FFFFFF;
}

/* ----------------- */
/* END BUTTON TOGGLE */
/* ----------------- */

.toggle-button-light .spendings-top{
	text-align: center;
}

.spendings-add{
	margin-top: 30px;
}

.spendings-add-howto{
	text-decoration: underline;
	margin-top: 30px;
	color: #4AA3FF;	
	display: inline-block;
	font-size: 20px;
}

#spendings-add-direct .cma-custom-input, #spendings-add-direct .relative-block{
	max-width: 100%;
	width: 100%;
}

#spendings-add-indirect .cma-custom-input, #spendings-add-indirect .relative-block{
	max-width: 100%;
	width: 100%;
}

#spendings-add-direct , #spendings-add-indirect{
	transition: all 0.5s ease-out 0s;
}

.spendings-hide{
	display: none;
}

.blue-separator{
	width: 100%;
	height: 1px;
	background-color: #C8E3FF;
	margin-top: 30px;
	margin-bottom: 30px;
}

#spendings-add-receipt{
	display: none;
}

.spedings-add-receipt-img{
	background-color: #EDF3FF;
	color: #54B1FF;
	font-size: 36px;
	border-radius: 100px;
	padding: 60px;
	cursor: pointer;
}

.spendings-add-filename{
	margin-bottom: 10px;
}

.spendings-add .top-border-label{
	font-size: 18px;
}

.social-button{
	font-size: 14px;
	margin-left: 40px;
	margin-top: 0;
	vertical-align: middle;
}

.social-top{
	margin-top: 30px;
	margin-bottom: 30px;
}

.social-top .top-border-label{
	font-size: 18px;
	padding: 20px 40px;
}

.social-params-button{
	font-size: 14px;
	margin-top: 0;
	vertical-align: middle;	
	/*
	right: 20px;
	top: 10px;
	position: absolute;
	*/
}

.social-title-p{
	border-bottom: solid 1px #295BB4;
	padding-bottom: 15px;
}

.social-title-v{
	border-bottom: solid 1px #58CA30;
	padding-bottom: 15px;
}

#social-details-content{
	margin: 0;
	padding: 0;
}

.accordion-toggle-button{
	font-size: 14px;
}

.social-params-row-1, .social-params-row-2{
	color: #042F5B;
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
}

.social-params-row-1 .cma-float-left, .social-params-row-2 .cma-float-left{
	/*padding-right: 8%;*/
	margin-right: 30px;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 15px;
}

.social-current-year{
	background-color: #ECECEC;
}

.social-row-p .cma-float-left, .social-row-v .cma-float-left{
}

.social-row-p .cma-float-left{
}

.social-row-v .cma-float-left{
}

.social-content-p{
	background-color: #D1E0FF;
	border-bottom-left-radius: 20px;
}

.social-content-v{
	background-color: #E1F5DC;
	border-bottom-right-radius: 20px;
}

.social-params-title{
	color: #042F5B;
	margin-bottom: 30px;
	margin-top: 20px;
}

.social-params-title b{
	font-size: 24px;
}

.social-params-title-type{
	display: inline-block;
	vertical-align: middle;
}

.social-params-title .products-p-image, .social-params-title .products-vt-image{
	border: solid 1px #ECECEC;
	border-radius: 50px;
}

.social-custom-table{
	width: 100%;
	max-width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
}

.social-custom-table thead tr th{
	background-color: #042F5B;
	color: #FFFFFF;
	padding: 15px;
	font-weight: bold;
}

.social-custom-table tbody tr td{
	background-color: #FFFFFF;
	border-bottom: solid 1px #ECECEC;
	color: #888B90;
	padding: 10px 15px;
}

.social-custom-table tfoot tr td{
	background-color: #EDF3FF;
	color: #042F5B;
	padding: 20px 15px;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

.social-custom-table .button-blue{
	margin-top: 0;
	padding: 7px 20px;
}

.social-custom-table .button-blue span{
	margin-right: 10px;
}

.txt-blue{
	color: #4AA3FF !important;
}

.social-grey-underline{
	border-bottom: solid 1px #ECECEC;
	margin-bottom: 15px;
}

.social-bottom-left, .social-bottom-right{
	font-size: 16px;
	color: #AAAAAA;
}

.social-params-subtitle{
	color: #042F5B;
	font-weight: bold;
	margin-bottom: 15px;
}

.social-bottom-title{
	padding: 50px;
	padding-top: 20px;
	padding-left: 0;
}

.social-bottom-title-right{
	padding: 50px;
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0px;
}

.social-bottom-title-right .icon-add{
	border-radius: 50px;
	color: #F55758;
	padding: 3px;
	border: solid 2px #F55758;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
}


/* CHANGE TO REMOVE ICON */ 
.social-bottom-title-right .icon-moins{
	border-radius: 50px;
	color: #71CF7B;
	padding: 3px;
	border: solid 2px #71CF7B;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
}

.social-bottom{
	color: #26438F;
	font-weight: bold;
	background-color: #EDF3FF;
	padding: 20px 15px;
	margin-bottom: 60px;
}

.social-total{
	font-size: 24px;
}

.reports-year-image, .reports-treasury-image{
	background-size: cover;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.reports-year-image{
	background-image: url('images/synthese.png');
}

.reports-treasury-image{
	background-image: url('images/tresorerie.png');
}

.reports-year-header, .reports-treasury-header {
    color: #042F5B;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 30px;
}

.reports-year-header .accordion-toggle-button, .reports-treasury-header .accordion-toggle-button {
    font-size: 14px;
}

.reports-year-header .button-blue, .reports-treasury-header .button-blue{
	font-size: 12px;
	margin-top: 0;
	margin-left: 30px;
	padding: 7px 15px;
}

.reports-year-header .button-blue span, .reports-treasury-header .button-blue span{
	margin-right: 10px;
	vertical-align: middle;
}

#receiptShowModal .button-blue{
	font-size: 12px;
	margin-top: 0;
	float:right;
	padding: 7px 15px;
}

#receiptShowModal .button-blue span{
	margin-right: 10px;
	vertical-align: middle;
}


.reports-custom-table{
	width: 100%;
	max-width: 100%;
}

.reports-custom-table thead tr th{
	background-color: #042F5B;
	color: #FFFFFF;
	padding: 15px;
	font-weight: bold;
}

.reports-custom-table tbody tr td{
	background-color: #FFFFFF;
	border-bottom: solid 1px #ECECEC;
	color: #888B90;
	padding: 10px 15px;
}

.reports-custom-table tfoot tr td{
	background-color: #4AA3FF;
	color: #FFFFFF;
	padding: 15px 15px;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}


.reports-custom-table tfoot tr.reports-white-row td{
	background-color: #FFFFFF;
	color: #042F5B;
}

.reports-custom-table tfoot tr.reports-blue-row td{
	background-color: #042F5B;
	color: #FFFFFF;
	font-size: 20px;
}

.reports-custom-table tfoot tr.reports-lblue-row td{
	background-color: #EDF3FF;
	color: #042F5B;
}

.reports-custom-table tfoot tr.reports-white-row td.reports-col-year{
	color: #888B90;
}

.reports-custom-table tfoot tr.reports-grey-row td{
	background-color: #F6F6F6;
	color: #042F5B;
	border-top: solid 1px #C6CFD8;
}

.reports-custom-table tfoot tr.reports-grey-row td.reports-col-year{
	color: #888B90;
}

.reports-custom-table tfoot tr td i{
	text-transform: none;
}

.reports-custom-table tbody tr td.reports-blue-title{
	font-weight: bold;
	color: #042F5B;
}

.reports-col-year{
	max-width: 150px;
	width: 150px;
	text-align: center;
}

.reports-col-num{
	width: 85px;
	max-width: 85px;
}

.reports-toggle-button:focus{
	outline: none;
}

.reports-toggle-button, .reports-toggle{
	font-size: 18px;
	color: #042F5B;
	background-color: #FFFFFF;
	border: none;
	display: block;
	text-align: left;
	padding: 10px 15px;
	width: 100%;
}

.reports-toggle-button span{
	font-size: 6px;
	font-weight: bold;
	margin-left: 10px;
	color: #000000;
	vertical-align: middle;
}

.reports-categ-content{
	border-bottom: solid 1px #CDD6DF;
	position: relative;
}

.reports-categ-sum-content{
	background-color: #EDF3FF !important;
	padding: 10px 15px;
	color: #042F5B;
	font-size: 18px;
	height: 40px;
}

.reports-categ-last-row td{
	height: 40px;
}

.reports-categ-sum{
	/*
	position: absolute;
	bottom: 0;
	right: 0;
	*/
	width: 100%;
}

.reports-top, .reports-bot{
	margin-bottom: 50px;
}

.reports-col-month{
	max-width: 75px;
	min-width: 63px;
	/*width: 80px;*/
	text-align: center;	
	padding: 10px 5px !important;
}

#reports-treasury .reports-categ-sum-content{
	font-size: 14px;
	font-weight: bold;
}

.reports-custom-table-blue{
	width: 100%;
	max-width: 100%;
}

.reports-custom-table-blue tfoot tr td, .reports-custom-table-blue td{
	background-color: #234CA8 !important;
	color: #FFFFFF;
	padding: 15px 15px;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase !important;
}

.reports-custom-table-blue tfoot tr td i, .reports-custom-table-blue td i{
	text-transform: none;
}

.reports-custom-table tfoot tr td{
	font-size: 14px;
}

.reports-custom-table-blue tfoot tr td, .reports-custom-table-blue td{
	font-size: 14px;
}

.reports-chart-content{
	margin-top: 40px;
	height: 310px;
}

.reports-chart-block{
	margin-bottom: 50px;
}

.reports-chart-legend{
	text-align: center;
	margin-bottom: 20px;
}

.reports-blue-legend, .reports-yellow-legend{
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
	margin-right: 10px;
	color: #042F5B;
	font-weight: bold;
}

.reports-blue-legend span, .reports-yellow-legend span{
	height: 14px;
	width: 14px;
	margin-right: 5px;
	border-radius: 50px;
	display: inline-block;
	vertical-align: sub;
}

.reports-blue-legend span{
	background-color: #214CA8;
}

.reports-yellow-legend span{
	background-color: #F9CA5E;
}

.reports-spending td{
	/*background-color: #EDF3FF !important;*/
}

.reports-sub-details td{
	font-size: 12px;
	background-color: #ECECEC !important;
}

.reports-sub-details td.reports-blue-title{
	padding-left: 40px;
}

.event-details-title{
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.event-details-content{
	font-size: 15px;
}

.event-priority-1, .event-priority-2, .event-priority-3, .event-priority-4{
	border-radius: 50px;
	height: 15px;
	width: 15px;
	margin-right: 10px;
	vertical-align: middle;
	display: inline-block;
}

.event-priority-1{
	background-color: #E5E5E5;
}

.event-priority-2{
	background-color: #F9EC24;
}

.event-priority-3{
	background-color: #F9AB24;
}

.event-priority-4{
	background-color: #FF2A2A;
}

.event-priority{
	display: block;
	text-align: center;
	margin-top: 25px;
	font-weight: bold;
	vertical-align: middle;
}

.event-priority-title{
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #011844;
}

.event-priority .event-priority-1, .event-priority .event-priority-2, .event-priority .event-priority-3, .event-priority .event-priority-4{
	border: solid 2px #5C7DC0;
	margin-left: 20px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
}

.fc-button-group > .fc-button{
	border-radius: 50px;
}

.fc-button-group > .fc-button:not(:last-child), .fc-button-group > .fc-button:not(:first-child){
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.fc-button-group > .fc-button:not(:last-child){
	margin-right: 15px;
}

.fc-button-primary{
	background-color: #5A7BC0;
	border-color: #5A7BC0;
	color: #FFFFFF;
	transition: all .15s ease-in-out;
  	-webkit-transition: all .15s ease-in-out;
  	-moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;	
}

.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active{
	border-color: transparent;
}

.fc-button{
	padding: 7px;
}

.fc-today-button, .fc-today-button:hover, .fc-today-button:focus{
	background-color: transparent !important;
	border-color: transparent !important;
	outline: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin-left: 30px !important;
	font-size: 12px;
}

.fc-button-primary:disabled{
	background-color: transparent;
	border-color: transparent;
}

.fc-widget-header.fc-today a:not([href]):not([tabindex]), .fc-widget-header a.fc-today:not([href]):not([tabindex]):hover{
	color: #8ED8FF;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td{
	border-color: #5883C8;
}

.fc-unthemed thead, .fc-unthemed th, .fc-unthemed .fc-row, .fc-unthemed .fc-widget-header, .fc-unthemed .fc-head-container{
	border-color: transparent;
}

.fc-unthemed td.fc-today{
	background-color: #8ED7FF;
	opacity: 0.3;
}

.fc-event, .fc-event-dot{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):hover{
	color: #042F5B;
}

.fc-widget-header a:not([href]):not([tabindex]), .fc-widget-header a:not([href]):not([tabindex]):hover{
	color: #FFFFFF;
}

.fc-center h2{
	color: #FFFFFF;
	font-weight: normal;
	text-transform: initial;
}

.fc-dayGridMonth-button, .fc-timeGridWeek-button, .fc-timeGridDay-button{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	border-color: transparent;
	padding: 8px 18px;
}

.fc-dayGridMonth-button:hover, .fc-timeGridWeek-button:hover, .fc-timeGridDay-button:hover{
	background-color: #5879BC;
	border-color: #5879BC;
}

.fc-dayGridMonth-button:focus, .fc-timeGridWeek-button:focus, .fc-timeGridDay-button:focus{
	outline: none;
	background-color: #5879BC;
	border-color: #5879BC;
}

.fc-right .fc-button-primary:not(:disabled):active, .fc-right .fc-button-primary:not(:disabled).fc-button-active{
	background-color: #5879BC;
	border-color: #5879BC;
}

a.fc-day-number:not([href]):not([tabindex]), a.fc-day-number:not([href]):not([tabindex]):hover{
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 10px;
}

.fc-day-header{
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

.fc .fc-row .fc-content-skeleton td{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

tr:first-child > td > .fc-day-grid-event{
	margin-top: 0px;
	padding: 10px;
}

.fc-day-grid-event, .fc-time-grid-event{
	margin-top: 0px;
	padding: 3px 10px;
	border-radius: 15px;
}

.fc-time-grid-event{
	min-height: 35px;
}

.event-hour-title{
	color: #B6B9CA;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.event-icon-priority-1, .event-icon-priority-2, .event-icon-priority-3, .event-icon-priority-4{
	height: 7px;
	width: 7px;
	border-radius: 50px;
	display: inline-block;
	margin-right: 10px;
}

.event-icon-priority-1{
	background-color: #E5E5E5;
}

.event-icon-priority-2{
	background-color: #F9EC24;
}

.event-icon-priority-3{
	background-color: #F9AB24;
}

.event-icon-priority-4{
	background-color: #FF2A2A;
}

.event-title{
	font-size: 14px;
	color: #042F5B;
	font-weight: bold;
}

.fc-minor{
	border-color: transparent;
}

.fc-time-grid .fc-slats .fc-minor td{
	border-color: transparent;
}

.fc-ltr .fc-axis{
	border-color: transparent;
	border-right-color: #5883C8;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding-right: 10px;
}

.fc-bg .fc-axis span{
	display: none;
}

.fc-widget-header .fc-axis{
	border-right-color: transparent;
}

.fc-widget-content tbody{
	border-left-color: transparent;
}

.fc-divider{
	display: none;
}

.fc-time-grid table{
	border-top: solid 1px #5883C8;
}

.fc-unthemed tbody.fc-body{
	border-left-color: transparent;
}

.fc-unthemed .fc-timeGridWeek-view td.fc-widget-content, .fc-unthemed .fc-timeGridDay-view td.fc-widget-content{
	border-left-color: transparent;
}

.fade.show {
  opacity: 1;
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-backdrop .fade .show {
  opacity: 0.5 !important;
}


.modal-backdrop.fade {
    opacity: 0.5 !important;
}

.form-control{
	line-height: initial;
	height: inherit;
	vertical-align: middle;
	max-width: 100%;
}

.cma-datetime-picker{
	z-index: 100000 !important;
}

.modal-title{
	color: #042F5B;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.modal-title span{
	font-size: 12px;
    background-color: #042F5B;
    border: solid 1px #CECECE;
    color: #FFF;
    border-radius: 50px;
    padding: 8px;
    margin-right: 5px;
    vertical-align: middle;
}

.event-time-choice .cma-datetime-picker{
	padding: 8px 10px;
}

.event-separator{
	text-align: center;
	font-weight: bold;
	display: inline-block;
	font-size: 46px;
	padding: 0 15px;
	vertical-align: middle;
}

.event-check-block{
	text-align: right;
}

.event-check-block div{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

#event-add-check-hours{
	float: left;
    margin: 0;
    border-top: 0;
    width: auto;
    margin-right: 10px;
}

.event-add-error{
	margin-top: 15px;
    margin-bottom: 15px;
    border: solid 2px #D31F1F;
    padding: 10px;
    text-align: center;
    border-radius: 13px;
    color: #FFF;
    font-weight: bold;
    background-color: #D31F1F;
}

.event-add-good{
	margin-top: 15px;
    margin-bottom: 15px;
    border: solid 2px #007F0E;
    padding: 10px;
    text-align: center;
    border-radius: 13px;
    color: #FFF;
    font-weight: bold;
    background-color: #007F0E;
}

#event-add-name{
	text-transform: initial;
}

.parameters-top{
	margin-top: 30px;
	margin-bottom: 30px;
}

.parameters-msg{
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 15px;
	background-color: #DC3545;
	color: #FFFFFF;
	font-size: 16px;
}

#eventQuestionModal .modal-dialog, #customerAddModal .modal-dialog{
	width: 900px;
	max-width: 96%;
}

#receiptShowModal .modal-dialog{
	width: 900px;
	max-width: 96%;
}

.customer-delete-important .uppercase, .customer-note-delete-important{
	text-transform: uppercase;
	font-weight: bold;
	color: red;
}

.customer-code-label{
	color: #FFFFFF;
    background-color: #042F5B;
    padding: 3px 11px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: 6px;
}

.cma-customer-code{
	padding-left: 50px;
}

.error-field{
	background-color: #EFDEDE;
}

.spending-d-add-save, .spending-i-add-save{
	height: 0px;
    width: 0px;
    padding: 0;
    border: 0;
}

.red-text{
	color: #FF0000;
}

.color-p{
	color: #2F5BB4;
}

.color-v{
	color: #58CA30;
}

#parameters-save{
	border: none;
    height: 0px;
    width: 0px;
    padding: 0;
}

.table-border-left{
	border-left: solid 1px #ECECEC !important;
}

.table-border-left-dark{
	border-left: solid 1px #042F5B !important;
}

#product-add-reference{
	padding-left: 45px;
}

.customers-count{
	margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    color: #042F5B;
}

.customers-count span{
	padding: 0px 11px;
	background-color: #042F5B;
	border-radius: 50px;
	color: #FFFFFF;
}

#quotation-add-products-table .fa-sort-up, #quotation-add-products-table .fa-sort-down{
	cursor: pointer;
	font-size: 18px;
}

#quotation-add-products-table .fa-sort-up:hover, #quotation-add-products-table .fa-sort-down:hover{
	color: #000000;
}

#quotation-add-deposits-table{
	max-width: 100%;
}

.quotation-add-action{
	border: none;
    height: 0px;
    width: 0px;
    padding: 0;	
}

.first-connect-title{
	color: #042F5B;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.first-connect-content{
	text-align: justify;
}

#convert-to-invoice, #create-deposit, #convert-to-credit{
	cursor: pointer;
}

.td-limited-width{
	max-width: 800px;
}

.dt-buttons{
	float: right;
	margin-left: 15px;
}

.dt-buttons button{
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
}

.dt-buttons .button-blue{
	margin-top: 0;
	font-size: 14px;
	margin-right: 10px;
	padding: 7px 25px;
}

.dt-buttons .button-blue span{
	margin-left: 10px;
}

.list-filters{
	display: inline-block;
}

.list-filters .button-blue{
	margin-top: 0;
	font-size: 14px;
	margin-right: 10px;
	padding: 7px 25px;
	cursor: pointer;
}

.list-filters .button-blue span{
	margin-left: 10px;
}

.filters-block{
	border: solid 1px;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: #FFFFFF;
	border-radius: 10px;
	color: #042F5B;
}

.filters-block table tr td{
	padding: 10px 20px;
}

.filters-block table tr td select{
	width: 100%;
}

.invoice-ok{
	color: #007F0E;
	font-weight: bold;
}

.invoice-cancelled{
	color: #DC3545;
	font-weight: bold;
}

.invoice-retard{
	color: #E91B0B;
	font-weight: bold;
}

.invoice-still-good{
	color: #FF6A00;
}

.cma-parameters-avatar{
	margin-right: 10px;
    color: #6F7379;
    font-size: 20px;
    float: left;
    height: 53px;
    line-height: 53px;
    height: 53px;
    width: 53px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50px;
    border: solid 2px #FFFFFF;
}

.cma-footer-tab .icon-info{
	vertical-align: middle;
    margin-left: 7px;
    color: #49A3FF;
    font-size: 20px;
    padding: 0;
}

.history-table{
	width: 100%;
}

.history-table tr td, .history-table tr th{
	padding: 10px;
}

.history-table tr th{
	background-color: #042F5B;
	color: #FFFFFF;
}

.parameters-accre-table tr th, .parameters-accre-table tr td{
	padding: 10px;
}

.parameters-accre-table tr th{
	background-color: #E3EDFE;
}

.stock-first-row{
	background-color: #D1E0FF !important;
}

.bold{
	font-weight: bold;
}

.invoice-paid{
	display: inline-block;
	margin-top: 10px;
	width: 300px;
}

.pdf-content, .pdf-content .grey-label, .pdf-content .quotation-details-product-name, .pdf-content .invoice-details-product-name, .pdf-content .deposit-details-product-name, .pdf-content .credit-details-product-name{
	font-size: 18px;
}

.pdf-content{
	padding: 0px;
}

.pdf-content .quotation-total{
	width: 100%;
}

.pdf-limited-col, .pdf-limited-col td{
	width: 430px;
}

.pdf-amount-col{
	width: 150px;
}

.pdf-dont-break{
	page-break-inside: avoid !important;
}

.pdf-signature{
	color: #042F5B;
	font-size: 22px;
	height: 150px;
	display: block;
}

.pdf-description{
	text-align: justify;
	color: initial !important;
}

.pdf-doc-number{
	font-size: 26px;
	color: #042F5B;
}

.pdf-doc-number span{
	font-size: 16px;
	color: initial;
}

.pdf-doc-top-number{
	padding: 10px;
}

.pdf-total-label{
	font-size: 25px;
}

.pdf-object{
	color: initial;
	/*text-transform: uppercase;*/
}

.pdf-totals-block{
	background-color: #ECECEC;
	padding: 10px 20px;
	border-radius: 15px;
	display: inline-block;
	float: right;
}

.credit-status-1, .credit-status-2, .invoice-status-1, .invoice-status-2{
	padding: 0px 20px;
	border-radius: 20px;
	border: solid 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.credit-status-1, .invoice-status-1{
	color: #A0A0A0;
}

.credit-status-2, .invoice-status-2{
	color: #007F0E;
}

.receipt-informations{
	padding: 10px;
	border: solid 1px #042F5B;
	text-align: center;
	border-radius: 15px;
	background-color: #EFEFEF;
	margin-top: 30px;
}

.sum-little-text{
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}

.formation-label{
	padding: 10px 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.color-io{
	background-color: transparent;
    box-shadow: none;
    padding-left: 25px;
    width: 100px !important;
    display: inline-block;
    border: solid 1px #CCCCCC;
    color: #042F5B;
}

.color-io-manual{
	background-color: transparent;
    box-shadow: none;
    padding-left: 25px;
    width: 100px !important;
    display: inline-block;
    border: solid 1px #CCCCCC;
    color: #042F5B;
}

.color-io-freetext{
	background-color: transparent;
    box-shadow: none;
    padding-left: 25px;
    width: 100px !important;
    display: inline-block;
    border: solid 1px #CCCCCC;
    color: #042F5B;
}

.color-io-parameters-manual{
	background-color: transparent;
    box-shadow: none;
    padding-left: 25px;
    width: 100px !important;
    display: inline-block;
    border: solid 1px #CCCCCC;
    color: #042F5B;
}

.color-io-parameters-freetext{
	background-color: transparent;
    box-shadow: none;
    padding-left: 25px;
    width: 100px !important;
    display: inline-block;
    border: solid 1px #CCCCCC;
    color: #042F5B;
}

.input-group-text{
	padding: 0;
	border: 0;
}

.input-group-append{
	padding: 0px !important;
	width: 37px;
	height: 37px;
	display: inline-block;
}

.colorpicker-input-addon i{
	height: 37px;
	width: 37px;
}

.invoice-show{
	margin-left: 80px;
}

.paramaters-color-default{
	vertical-align: top;
    margin-left: 10px;
    height: 37px;
    line-height: 37px;
}

.creance-irrecouvrable{
	color : red !important;
}

.dropdown.show{
	display: inline-block !important;
}

.dropdown-menu .form-control{
	padding-left: 20px;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled{
	background-position: center left 3px;
	padding-left: 23px;
}

.glyphicon.icon-arrow-right{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(images/glyphicons-halflings.png);
    background-position: -264px -96px;
    background-repeat: no-repeat;
    color: #000;
}

.glyphicon.icon-arrow-left{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(images/glyphicons-halflings.png);
    background-position: -240px -96px;
    background-repeat: no-repeat;
    color: #000;
}

.warning-year{
	font-size: 14px;
	color: #E91B0B;
	font-weight: bold;
	margin-bottom: 15px;
}

.warning-year a{
	color: #042F5B;
}

.archive-content{
	padding: 10px;
    border: solid 1px #042F5B;
    text-align: center;
    border-radius: 15px;
    background-color: #24458B;
    color: #FFFFFF;
    margin-top: 50px;
    margin-bottom: 50px;
}

#inout_funds-list .icon-add{
	border-radius: 50px;
	color: #71CF7B;
	padding: 3px;
	border: solid 2px #71CF7B;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;
}

#inout_funds-list .icon-moins{
	border-radius: 50px;
	color: #F55758;
	padding: 3px;
	border: solid 2px #F55758;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;
}

.unpaids-models-table{
	width: 100%;
}

.unpaids-models-table tr td{
	padding: 10px;
	border: solid 1px;
}

.inout-warning-message, .cma-warning-message{
	padding: 15px;
    margin-bottom: 15px;
    border-radius: 15px;
    background-color: #DC3545;
    color: #FFFFFF;
    font-size: 16px;
}

.cma-warning-message{
	margin-left: 40px;
	margin-right: 40px;
}

.expand-button-s{
	background: transparent;
	border: none;
	padding: 0;
}

.expand-button-s span{
	margin-left: 10px;
	font-size: 7px;
}

.expand-button-s:focus{
	outline: none;
}

.reports-custom-table .show{
	display: contents !important;
}

.default_cgv_content{
	font-weight: bold;
	padding: 20px;
	border-radius: 15px;
	background-color: #E3EDFE;
	margin-bottom: 20px;
}

.default_cgv_title{
	text-decoration: underline;
}

.unpaids-models-number{
	margin-right: 10px;
	padding: 0px 9px;
	background-color: #042F5B;
	color: #FFF;
	font-weight: bold;
	border-radius:50px;
}

#unpaidShowModelsModal .modal-content{
	width: 600px;
}

#product-add-type{
	font-size: 20px;
	background-color: #E3EDFE;
}

#productAddModal hr{
	border: solid 2px #000000;
}

#productAddModal .grey-label{
	font-size: 18px;
    padding: 10px;
    margin-bottom: 0px;
    border-radius: 50px;
    background-color: #E3EDFE;
}

.reports-totals{
	font-size: 12px;
}

.create-account-rgpd{
	text-align: left;
	margin-top: 30px;
}

.create-account-rgpd input.form-control{
	height: 16px;
	width: 16px;
	float: left;
	margin: 0;
	margin-right: 7px;
}

.icon-notification{
	position: relative;
	cursor: pointer;
}

.notification-count{
	background-color: #DC3545;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 0px 4px;
    font-family: 'Catamaran' !important;
    font-weight: bold;
    position: absolute;
    height: 16px;
    line-height: 16px;
    top: 12px;
    right: -5px;
}
/*
h3.popover-header{
	margin-top: 0;
	font-size: 1.4rem;
	background-color: #042F5B;
	color: #FFFFFF;
}

.popover-body{
	font-size: 1.2rem;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after{
	border-bottom-color: #042F5B;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{
	border-bottom-color: #042F5B;	
}
*/
.dropdown-menu{
	/*top: -15px !important;*/
	padding-top: 0px;
	padding-bottom: 0px;
	/*max-width: 300px;
	width: 300px;*/
	width: auto;
	-webkit-transform: unset !important;
    transform: unset !important;
    /*top: 35px !important;*/
}

.dropdown-item{
	white-space: normal;
	border-top: solid 1px #EDEDED;
	padding-top : 10px; 
	padding-bottom : 10px;
}

.dropdown-menu a{
	margin-left: 0px;
    color: inherit;
    font-size: inherit;
    float: none;
    height: inherit;
    line-height: inherit;
}

.notification_first_time{
	background-color: #EAF7FF;
}

.notifications-title{
	padding: 0.55rem 1.5rem;
	background-color: #042F5B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4rem;
	/*text-transform: uppercase;*/
}

#notifications.show{
	display: contents !important;
}

.table-responsive-xl{
	width: 100%;
	max-width: 100%;
}

.treasury-sub table{
	width: 100%;
}

.button-guide{
	float: right;
	margin-top: 30px;
}

.little_link{
	font-size: 1.3rem;
}

.icon-check b{
	font-family: 'Catamaran' !important;
	font-weight: normal;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
}

.add-product-title{
	width:40%;
}

#quotation-add-manual-label, #quotation-add-manual-category{
	width: 100%;
}

.full-width-p{
	width: 100%;
}

.quotation-add-products-manual td b{
	margin: auto;
	color: #000000;
	display: inline-block;
	font-size: 1.8rem;
	text-decoration: underline;
	width: 100%;
	text-align: center;
}

#quotation-add-manual-total, .quotation-add-row-total{
	font-size: 1.6rem;
}

.reports-custom-table th:first-child, .reports-custom-table td:first-child, .reports-categ-sum td:first-child, .reports-custom-table-blue td:first-child{
	width: 230px !important;
	max-width: 230px !important;
}

.document-pdf span{
	font-family: Catamaran;
	font-size: 12px;
	font-weight: bold;
}

.btn-quotation-import{
	margin-left: 30px;
	background-color: #49A3FF;
    text-transform: uppercase;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    color: #FFFFFF;
    padding: 10px 45px;
    border-radius: 25px;
    font-weight: bold;
    display: inline-block;
}

.btn-quotation-import:hover{
	background-color: #0077B0 !important;
}

tr.header-report, tr.header-sub-report
{
    cursor:pointer;
}

.header-report .sign, .header-sub-report .sign{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 7px;
  margin-left: 5px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header-report .sign:after, .header-sub-report .sign:after{
  content:"\e904";
  display:inline-block;      
}
.header-report.expand .sign:after, .header-sub-report.expand .sign:after{
  content:"\e907";
}

.header-report td{
	font-size: 16px;
	font-weight: bold;
	color: #042F5B !important;
}

.black-text{
	color: #000000 !important;
}

.cma-customized-field-manual{
	font-weight: normal;
}

.pdf_filigrane{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('images/filigrane.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-attachment: center;
	background-size: auto;
}

.pdf_filigrane_2{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('images/filigrane2.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-attachment: center;
	background-size: auto;
}

.customized-block{
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
}

.customized-block .active{
	background-color: #DEDEDE;
}

.customized-bold, .customized-italic, .customized-underline{
	color: #000000;
	font-weight: bold;
	width: 20px;
	text-align: center;
	margin: 2px;
	float: left;
	cursor: pointer;
}

.customized-italic{
	font-style: italic;
}

.customized-underline{
	text-decoration: underline;
}

.quotation-add-products table tbody tr.quotation-add-products-freetext td{
	background-color: #FFF4F5;
}

.quotation-add-products-freetext td b{
	margin: auto;
    color: #000000;
    display: inline-block;
    font-size: 1.8rem;
    text-decoration: underline;
    width: 100%;
    text-align: center;
}

.quotation-button .button-blue{
	margin-left: 40px;
}

.quotation-button .button-blue span{
	margin-right: 15px;
}

.parameters-msg{
	vertical-align: middle;
}

.button-abo{
	display: inline-block;
	background-color: #2779FF;
    background-image: linear-gradient( #6BCEFF, rgba(255,255,255,0));
	border: solid 1px #042F5B;
	border-radius: 20px;
	padding: 15px;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	transition: background-color 1s;
}

.button-abo:hover{
	background-color: #000;
}

.button-abo i{
	vertical-align: middle;
	border-radius: 50px;
	font-size: 30px;
	margin-left: 10px;
}

.abonnement-content{
	margin-bottom: 50px;
}

.abonnement-content .button-abo{
	color: #FFFFFF;
	cursor: pointer;
	margin-left: 0px;
	margin-top: 20px;
}

.bootstrap-datetimepicker-widget{
	z-index: 2000;
}

.bootstrap-select>.dropdown-toggle{
	border: solid 1px #ABABAB;
}

#notifications .dropdown-menu{
	top: 90px !important;
	left: unset !important;
	right: 100px;	
}

.abonnement-show-invoice, .abonnement-show-credit{
    border-radius: 50px;
    padding: 3px 10px;
    margin-left: 10px;
    font-size: 1em;
    margin-right: 10px;
}

.abonnement-show-invoice-bt, .abonnement-show-credit-bt{
	cursor: pointer;
	color: #C60000;
}

.abonnement-resilie{
	cursor: pointer;
	color: #C60000;
}

#spendingHistoryModal .modal-dialog{
	width: 900px;
	max-width: 96%;
}

#spending_history_table thead tr td{
	padding: 5px;
}

#receiptHistoryModal .modal-dialog{
	width: 900px;
	max-width: 96%;
}

#receipt_history_table thead tr td{
	padding: 5px;
}

.faq_category{
	background-color: #24458B;
	color: #FFFFFF;
	font-weight: bold;
	padding: 50px 20px;
	font-size: 18px;
	border-radius: 15px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
}

.faq_category:hover{
	background-color: #3A71E0;
}

.variation-green{
	color: #007F0E !important;
}

.variation-red{
	color: #D30000 !important;
}

.spending-customer-select .select-block{
	display: block;
	text-align: right;
	margin: 10px;
}

.spending-customer-select select{
	width: 300px;
	vertical-align: middle;
	margin-left: 10px;
}

.col-variation, .col-variation-p{
	font-size: 12px !important;
}

.button-red{
	margin-left: 30px;
	padding: 5px 20px;
    display: inline-block;
    vertical-align: middle;
    color: #D60000 !important;
    border-radius: 5px;
    border: solid 2px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.button-red:hover{
	background-color: #D19E9E;
}
