/* bootstrap and simple tables */
.table-responsive {
  float: left;
  width: 100%;
}
.table {
  width: 100%;
}
.table > thead > tr th,
.table > tbody > tr th {
  background: #f9f9f9;
  color: #1c4759;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 15px;
  padding: 15px;
  border-top: 1px solid #edf0f2 !important;
  border-bottom: 1px solid #edf0f2;
  line-height: 20px;
  vertical-align: middle;
}
.table > thead > tr th .checkbox,
.table > tbody > tr th .checkbox {
  margin: 0px;
}
.table > thead > tr td,
.table > tbody > tr td {
  padding: 15px;
  font-size: 12px;
  color: #666666;
  border-color: #edf0f2;
  line-height: 20px;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  border-width: 1px;
  vertical-align: middle;
}
.table > thead > tr td a,
.table > tbody > tr td a {
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.table > thead > tr td.table-campagne a,
.table > tbody > tr td.table-campagne a {
  color: #364760;
  font-weight: bold;
}
.table > thead > tr td.table-campagne a:hover,
.table > tbody > tr td.table-campagne a:hover {
  color: #11171f;
}
.table.table-hover tbody tr:hover > td,
.table.table-hover tbody tr:hover > td {
  background: #e5e8ea;
}
.table.table-bordered {
  border-color: #edf0f2;
}
.table.table-bordered thead tr > td,
.table.table-bordered tbody tr > td,
.table.table-bordered tr > td,
.table.table-bordered thead ,
.table.table-bordered tbody ,
.table.table-bordered   {
  border-width: 1px;
  border-color: #edf0f2;
}
.table.table-no-columns > td {
  background: #e8eef2;
  text-align: center;
}
.table.table-striped > tbody > tr:nth-of-type(odd) {
  background: #f9f9f9;
}
.table.text-center > ,
.table.text-center > ,
.table.text-center > thead > tr td,
.table.text-center > tbody > tr td {
  text-align: center;
}
.table-controls .table-controls-block {
  float: right;
  width: 250px;
  margin-bottom: 5px;
}
/* ./bootstrap and simple tables */
.list-contacts .list-contacts-item {
  display: block;
  float: left;
  width: 100%;
  padding: 10px;
  line-height: 35px;
  color: #555555;
  text-decoration: none;
  position: relative;
}
/*img*/
.list-contacts .list-contacts-item img {
  text-align: center;
  position: relative;

}
/*label*/
.exclu{background-color: #ffc700;}
.best{background-color:#8bc34a;color: #ffffff;
    font: 600 13px 'Open Sans', sans-serif;
    padding: 5px 14px;
    border-radius: 2px;}
.label {
    color: #ffffff;
    font: 600 13px 'Open Sans', sans-serif;
    padding: 5px 9px;
    border-radius: 2px;
     }
.text-left {
    text-align: left !important;
}
/* button */
.btn.btn-clean {
    background: #FFF;
    color: #929292;
    border-width: 1px;
    /* line-height: 21px; */
    font: 400 12.7px  'Open Sans', sans-serif;
}
.btn-primary {
    border-color: #e1e1e1;
}
.btn-primary:hover {
    border-color: #e1e1e1;
}

.table-content {
    padding-right: 150px;
  padding-left: 150px;
  margin-right: auto;
  margin-left: auto;
}