.bold-table-td {
  font-weight: bold;
}
.table-title {
  border-bottom: #0071b3 solid 2px;
}
.form-item-field-candidature-target-id label, .form-item-field-offre-target-id label, .form-item-field-decision-target-id label, .form-item-field-decision-target-id select {
  width: 100%;
}
.form-item-field-candidature-target-id, .form-item-field-offre-target-id, .form-item-field-decision-target-id {
  width: 30%;
}
.ma-margin {
  margin-left: 20px;
  margin-right: 20px;
}
table a {
  color: black;
  text-decoration: none;
  text-transform: none;
}
table a:hover {
  cursor: pointer;
  text-decoration: underline;
}
select {
  display: block;
  width: 100%;
  padding: .275rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
input[name=title] {
  line-height: 1; padding: .275rem .75rem; border: 1px solid #ced4da;
  border-radius: .25rem;
}
.table tr td {
  background-color: #fff;
}
#accordionExample, .accordion {
  width: 100%;
}
.logo-cvtheque {
  float: right;
  width: 120px;
  height: 120px;
  padding: 5px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.table-action {
  background-color: #fff; height: 100%;
}
.table-action a {
  margin: 5px;
}
table tr th {
  background: #2a80be;
  border-radius: 3px;
}
#view-field-offre-table-column > a {
  text-decoration: underline;
}
summary {
  background: #2a80be;
  color: #f8f9fa;
  text-shadow: 0 1px 0 #fff;
}
#entreTable {
  border: 1px solid #000 !important;
}
ul.nav-pills {
  border-bottom: solid 2px #efefef;
  padding: 0;
  margin: 0;
}
ul.nav-pills li.nav-link {
  display: block;
  padding: 0;
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
  min-width: 70px;
  text-align: center;
}
ul.nav-pills li.nav-link a {
  border: none;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: solid 1px #efefef;
}
.tabs a {
  background: #efefef;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #3493f0;
}
.tabs a.is-active {
  background: #3493f0;
  color: #efefef;
}
.btn-spec {
  margin:5px;
  color: #fff !important;
  background-color: #2a80be !important;
}
.btn-spec:hover {
  border-color: #2a80be !important;
  color: #2a80be !important;
  background-color: #fff !important;
}