label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
    font-family: proxima_nova_rgbold;
    font-weight: normal;
} 
div#content-wrapper {
    padding: 0;
}
textarea.form-control {
    height: auto;
}
a.department_count_class{
	background-color: #a6bf1a;
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 28px;
	height: 28px;
	border-radius: 14px;
	font-size: 11px;
	line-height: 28px;
}
table.campagnes_list th{
	font-size: 11px;
	background-color: #a6bf1a;
	color: #FFF;
	font-weight: normal;
	width: 8%;
}
.no_active_prospects{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right;
	color:#777777;
}
.no_total_prospects{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: right;
	color:#777777;
}
.no_active_prospects span, .no_total_prospects span{
	color: #a6bf1a;
}
table.campagnes_list td{
	font-size: 11px;
	font-weight: normal;
}
table.campagnes_list td.quickopen{
	text-align:center;
}
body#prospects-campagnes .row, body#prospects-qualifies .row, body#landscape .row, body#closed-departments .row, body#commercial-reports .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
	
}
body#prospects-campagnes .calendar{
	z-index:99999999;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	font-size: 19px !important;
    margin-bottom: 8px; text-transform: none;
}
.jconfirm-content .form-group #commercialqr_1, .jconfirm-content .form-group #commercialqr_2, .jconfirm-content .form-group #commercialqr_3, .jconfirm-content .form-group #commercialdr_1{
	border: 1px solid #ddd;
	color: #666;
	height: 35px;
	outline: 0 none !important;
	padding: 5px;
	width: 85%;
	font-size: 13px;
}
.quickaction{
	cursor:pointer;
}
.jconfirm-content .form-group .non_abouti{
	border: 1px solid #ddd;
	color: #666;
	display: inline;
	height: 35px;
	outline: 0 none !important;
	padding: 8px;
	width: 85%;
	font-size: 13px;
}
table.dataTable {
    border-collapse: collapse !important;
    border-spacing: 0;
}
div.dataTables_filter label input{
	border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 5px;
	font-weight: normal;
}
table.dataTable thead th, table.dataTable tbody td {
    border-bottom: 1px solid #ddd !important;
    padding: 8px 18px !important;
}
#result_table_paginate, #campagnes_list_table_paginate{
	margin-top:10px;
}
#result_table_previous, #result_table_next{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #dcdcdc 100%) repeat scroll 0 0;
    border: 1px solid #979797;
    color: #333 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a6bf1a 0%, #a6bf1a 100%) repeat scroll 0 0 !important;
    border: 1px solid #979797;
    color: #FFFFFF !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #dcdcdc 100%) repeat scroll 0 0 !important;
    border: 1px solid #979797 !important;
    color: #333 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a6bf1a 0%, #a6bf1a 100%) repeat scroll 0 0 !important;
    border: 1px solid #979797;
    color: #FFFFFF !important;
}
table#campagnes_list_table thead tr th{
	font-size: 11px !important;
    font-weight: normal;
    padding: 10px !important;
}
table#campagnes_list_table tbody tr td{
	padding: 10px 5px !important;
	font-size: 11px !important;
}
.department_title{
	color: #575656;
	font-size: 20px;
	font-weight: normal;
	margin: 0 auto 15px;
	text-align: center;
	text-transform: uppercase;
}
.department_title > span, .department_title > span > a{
	color: #a6bf1a;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
    background: #a5bd2e none repeat scroll 0 0;
    color: #fff;
    margin-right: 10px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.cust_btn_cancel {
    background-color: orange;
}

.client_prospects_table > form {
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 25px;
    width: 75%;
}
.pm_form {
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%;
}
.client_prospects_table .col-md-12 {
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}
.client_prospects_table .col-md-4 {
    float: left;
    height: 35px;
    width: 34% !important;
}
.client_prospects_table td a:hover {
	color: #515151;
}
#prospects-campagnes .client_prospects_table td a:hover,
#prospects-qualifies .client_prospects_table td a:hover {
	color: #fff;
}
.QR_ENVOI_ECHANTILLON_BUTTON, .QR_ENVOI_INFORMATION_BUTTON, .QR_SANS_ACTION_BUTTON{
	margin-top: 48px; background:url(/modules/contactform/img/ccalendar.png) no-repeat bottom; border:none; width:26px; margin-left:5px; height:27px;
}
.form_body_input{
	border: 1px solid #d6d4d4; color:#575757;
}
.ti_pictos.active{
	display: inline-block;
	width: 24px;
	margin: 2px auto;
	cursor: pointer;
	padding-top: 0px;
	background-image: url(../img/allset.png);
	height: 24px;
	padding-left: 0px; font-size: 10px;
	line-height: 24px;
}
.ti_pictos.inactive{
	display: inline-block;
	width: 24px;
	margin: 2px auto;
	cursor: pointer;
	padding-top: 0px;
	background-image: url(../img/noaction.png);
	height: 24px;
	padding-left: 0px; font-size: 10px;
	line-height: 24px;
}
.ti_pictos_qr{
	display: inline-block;
	width: 24px;
	margin: 0px auto;
	cursor: pointer;
	padding-top: 0px;
	background-image: url(../img/quickaction.png);
	height: 24px;
	padding-left: 0px; font-size: 10px;
	line-height: 24px;
}
.ti_pictos_an{
	display: inline-block;
	width: 24px;
	margin: 0px auto;
	cursor: pointer;
	padding-top: 0px;
	background-image: url(../img/quickaction_red.png);
	height: 24px;
	padding-left: 0px; font-size: 10px;
	line-height: 24px;
}
td.quickopen input{
	margin:5px !important;
}
.comments_block{
 border-bottom: 1px solid #f6f6f6;
 padding: 10px 0;
}
.profile_name{
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}
.profile_name i, .profile_date i, .profile_time i{
	padding-right: 5px;
}
.profile_date{
	font-size: 12px;
	margin-right: 5px;
}
.profile_time{
	font-size: 12px;
}
.comments_block_list{
	margin-top: 10px;
	font-size: 12px;
}
.block_references_title {
    margin: 35px 0 0px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c{
	padding-bottom:0 !important;
	text-align:center;
	text-transform:uppercase;
}
.jconfirm-title-nonabouti1, .jconfirm-title-nonabouti2, .jconfirm-title-nonabouti3{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}
.btn.btn-md:hover, .btn.btn-primary.savecampagnes:hover{
	opacity:0.8 !important;
}
.all_prospects{
	background: #a6bf1a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 2px;
	float: right;
	font-weight: bold;
	color: #FFF;
	padding: 6px 15px; 
}
.all_prospects:hover{
	background: #a6bf1a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 2px;
	float: right;
	font-weight: bold;
	color: #FFF;
	padding: 6px 15px;
	opacity:0.8;
}
.dataTables_wrapper .dataTables_filter{
	text-align:center !important; float: none !important;
}
.dataTables_filter label{
	color:#777777 !important; font-family: arial;
}
.no-results{
	text-align:center; font-size: 13px;
}
.edit-restrict{
	pointer-events:none;
	opacity:0.8; color:#848484;
}
h4.col-md-12.extra_field span{
	position:relative; top: 5px;
}
h4.col-md-12.extra_field a{
	position:relative;
	background:#fe9126;color:#ffffff;border-radius: 5px;float: right; margin: 0; bottom: 5px; text-transform:normal;
}
h4.col-md-12.extra_field{
	border-bottom: 1px solid #ddd;
}
.button_prospects{
	background:#a6bf1a; color:#ffffff; border-radius: 3px; padding: 4px 8px; font-weight:normal; font-size:12px; 
} 
div.form_body label{
	padding-top: 5px;
}
.fa-check-circle-o::before {cursor:pointer; font-size:28px; color: #a6bf1a; position: relative; top: 5px; left:2px; line-height: 0 !important;}
 .fa-file-o::before{
	cursor:pointer; font-size:23px;color: #ff922b; position: relative; top: 4px;
}

.fournisseur_count{
	background-color: #a6bf1a;
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	width: 33px;
	height: 31px;
	border-radius: 15px;
	font-size: 11px;
	padding-top: 6px;
	font-weight: normal;
	padding-left: 2px;
}

table#commercial_report_list thead tr th{
	font-size: 11px !important;
    font-weight: normal;
    padding: 10px !important; text-transform:uppercase; background-color: #a6bf1a; color:#FFF;
}
table#commercial_report_list tbody tr td{
	padding: 10px 5px !important;
	font-size: 11px !important;
}

/*RESPONSIVE CSS*/
body#landscape .client_prospects_table{
	width:43.2%;
}
body#closed-departments .client_prospects_table{
	width: 43.2%;
}
body#closed-departments .client_prospects_table.fournisseur{
	width: 20%;
}
body#prospects-campagnes .prospects_textarea, body#prospects-qualifies .prospects_textarea{
	width:66%;float:left;padding-left: 0px;
}

@media (max-width: 479px){
	body#landscape .client_prospects_table{
		width:92%;
	}
	body#landscape table.dataTable thead th, table.dataTable tbody td {
		border-bottom: 1px solid #ddd !important;
		padding: 8px 12px !important;
	}
	body#prospects-campagnes table.dataTable thead th, table.dataTable tbody td {
		border-bottom: 1px solid #ddd !important;
		padding: 8px 4px !important;
	}
	body#prospects-campagnes .row, body#prospects-qualifies .row, body#closed-departments .row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	body#closed-departments .client_prospects_table{
		width: 100%;
	}
	body#closed-departments .client_prospects_table.fournisseur{
		width: 100%;
	}
	body#prospects-campagnes .department_title, body#prospects-qualifies .department_title{
		font-size:12px;
	}
	body#prospects-campagnes .client_prospects_table > form, body#prospects-qualifies .client_prospects_table > form{
		display: block;
		float: left;
		margin-bottom: 20px;
		padding: 10px;
		width: 100%;
	}
	.client_prospects_table label.col-md-4 {
		padding: 0;
		width: 100% !important;
		float: left;
		margin-bottom: 0px;
		height:22px;
		padding-left:5px;
	}
	.client_prospects_table input.col-md-4 {
		padding: 0;
		width: 100% !important;
		float: left;
		margin-bottom: 10px;
		height:30px;
		padding-left:5px;
	}
	.client_prospects_table select.col-md-4 {
		padding: 0;
		width: 100% !important;
		float: left;
		margin-bottom: 10px;
		height:30px;
		padding-left:5px;
	}
	body#prospects-campagnes .prospects_textarea, body#prospects-qualifies .prospects_textarea{
		width:100%;float:left;padding-left: 0px;
	}
	.all_prospects, .all_prospects:hover{
		padding: 4px 7px;
		font-size: 12px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	body#landscape .client_prospects_table{
		width:92%;
	}
	body#closed-departments .client_prospects_table{
		width: 90%;
	}
	body#closed-departments .client_prospects_table.fournisseur{
		width: 70%;
	}
	body#prospects-campagnes .department_title, body#prospects-qualifies .department_title{
		font-size:16px;
	}
	body#prospects-campagnes .client_prospects_table > form, body#prospects-qualifies .client_prospects_table > form{
		display: block;
		float: left;
		margin-bottom: 20px;
		padding: 10px;
		width: 100%;
	}
	.all_prospects, .all_prospects:hover{
		padding: 4px 7px;
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	body#landscape .client_prospects_table{
		width:92%;
	}
	body#closed-departments .client_prospects_table{
		width: 85%;
	}
	body#closed-departments .client_prospects_table.fournisseur{
		width: 45%;
	}
	body#prospects-campagnes .department_title, body#prospects-qualifies .department_title{
		font-size:18px;
	}
}
