.padding0{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.paddingright0{
    padding-right: 0px !important;
}

.paddingleft5{
    padding-left: 5px !important;
}

.togglebutton label input[type=checkbox]:checked + .toggle {
    background-color: #00E094 !important;
}

.togglebutton label input[type=checkbox]:checked + .toggle:after {
    border-color: #00E094 !important;
}


.gras-rouge {
	font-weight:bold;
	color: #BD1220;
}
.presse, .presse a {
	color:#000000;
	text-decoration:none;
}
a.presse:hover { color:#000000; text-decoration:none; } 
a.presse:active { color:#000000; text-decoration:none; } 
a.presse:link { color:#000000; text-decoration:none; } 
a.presse:visited { color:#000000; text-decoration:none; } 

.card .card-header {   
    /*border-radius: 3px;*/
    padding: 5px;
}
.auth, .auth a {
	color:#4E4E4E;
}

.bggrisclair{
	background-color:#F2F2F2 !important;
}

.bggris{
	background-color:#C7C8CA !important;
}
.bggrisfonce {
  background-color:#999999 !important;
}

.bgvert{
	background-color:#00E094 !important;
}

.textcolorblanc{
	color:#ffffff !important;
}

.textcolornoir{
	color:#000000 !important;
}

.color-primary {
	color: #00e094;
}

.bottom-border-primary {
    border-bottom: solid #00e094;
}

.modal-dialog-confirm .modal-header {
    background-color: #00e094;
    color: #ffffff;
}

.barfiller .fill {    
    background: #00E094 !important;
   
}

#footer .social::before {
    color: #a0a0a0;
    content: "Suivez-nous sur :";
    display: inline-block;
   /* font: 12px Arial,Helvetica;*/
    margin-right: 11px;
    position: relative;
    vertical-align: text-top;
}
#footer .social {
    position: relative;
    padding: 15px 0;
}
#footer .social {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 100%;
}
#footer .social #menu-menu-social {
    display: inline-block;
    margin: 0;
    text-align: left;
    vertical-align: bottom;
}

#footer .social #menu-menu-social .fb {
    display: inline-block;
    margin-right: 6px;
    position: relative;
    vertical-align: top;
    width: 75px;
}
#footer .social #menu-menu-social .fb a {
    background: url("../../img/svg/fb.svg") no-repeat scroll 0 0 / 75px 15px transparent;
  /*  display: inline-block;*/
    height: 15px;
    margin: 6px 12px 0 0;
    opacity: 0.45;
    position: relative;
    text-indent: -15000px;
    width: 75px;
}
#footer .social #menu-menu-social .fb a:hover {
    opacity: 8;
}
#footer .social #menu-menu-social .youtube {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 65px;
}
#footer .social #menu-menu-social .youtube a {
    background: url("../../img/svg/youtube.svg") no-repeat scroll 2px 0 / 63px 23px transparent;
    display: block;
    height: 23px;
    margin: 2px 0 0;
    opacity: 0.45;
    text-indent: -15000px;
    width: 65px;
}
#footer .social #menu-menu-social .youtube a:hover {
    opacity: 8;
}


#ecsfr .card-header {
  /*margin: 4px;
  border-radius: 3px;*/
  padding: 1px 0;
}
#ecsfr .card {
	background-color:#FFFFFF;
	margin-top:20px;
}
#ecsfr .table-full-width {
	border:0;	
}
#ecsfr .green {
	color:green;	
}
#ecsfr .red {
	color:red;	
}
#ecsfr a, #ecsfr a:hover, #ecsfr a:focus {
	color:#000000;
	text-decoration: none;	
}
#ecsfr h2 {
    background: #00e094 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat-Bold";
    font-size: 30px;
    line-height: 1;
    margin-top: -4px;
    padding: 6px 9px;
    text-transform: uppercase;
}

.num_ligne {
	background: #fff;
	color: #00E094;
	font-size: 16px;
	margin: 0 0 0 10px;
	font-family: "SFR-Bold", "Arial";
}
#ecsfr h3 {
	color: #000;
	font-size: 18px;
	/*font-weight:bold;*/
	margin: 5px 0;
	font-family: "Montserrat-Regular", "Arial";
}
#ecsfr h4 {
	color: #000;
	font-size: 17px;
	margin: 0 0 14px 0;
	font-family: "SFR-Bold", "Arial";
}
#ecsfr h5 {
	color: #000;
	font-size: 13px;
	margin: 0 0 0 10px;
	font-family: "Montserrat-Bold", "Arial";
}

#ecsfr p {
	margin: 0 0 4px;	
}

#ecsfr .radio {
		margin-bottom:0;
		margin-top:0;
}

.centertext{
	text-align:center;
}

/*
#tableListeProd td, #tableListeProd_wrapper th {
	font-size:12px;
}
.services-contenu .service {
	background-color: #EFEFF5;
	padding: 12px;
}
*/
.detailcomm table.dataTable thead th, 
.detailcomm table.dataTable tbody th, table.dataTable tbody td {
	font-size:11px;
	padding: 1px 10px;
}
.detailcomm tr.group, 
.detailcomm tr.group:hover {
    background-color: #ddd !important;
}
.detailcomm .form-control {
	height: 30px;	
}
#ecsfr .pave h3 {
	margin-bottom: 15px;
}
#ecsfr .pave p {
	margin: 8px;	
}
#ecsfr .pave i {
	margin-top: 12px;	
}
#ecsfr .material-icons {
	color:#00e094;
/*	font-size: 35px;
	height: 35px;
	width: 35px;*/
}
#ecsfr .fa {
	color:#00e094;
}
#ecsfr .fa-5x {
	font-size: 10em;
	line-height: 0.7;
}
#ota .form-group{
	margin:0;
}
#ota button {
	font-size:12px;
	padding:10px 20px;	
}

#form_cb .input-group {
	margin:0px;
	padding:0px;
}
#form_cb .form-group {
	margin:0px;
	padding:0px;
}

#ecsfr .card .ffOptSouscrite {
  background-color:#f2f2f2;
}

#ecsfr .addOption {
  background-color:#f2f2f2;
}

/* CSS - Boutons de pagination des dataTables */
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled) a:hover {
	background-color: #00e094 !important;
	color: white !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button a:focus {
	outline: 5px auto #00e094 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #ffffff !important;
	border: none !important;
	box-shadow: none !important;
}