/**
 * @file
 * Subtheme specific CSS.
 */

/**
 * Markup free clearing.
 *
 * @see
 */
.clearfix {
  clear: both;
}

.customNavBar {
  border-bottom: 2px solid #000;
}

._customcontent {
  margin-top: 10px;
}

.customNavBar > .container {
  max-width: 100% !important;
}

.customNavBar > .container > a > .img-fluid {
  max-width: 80px;
}

.customNavBar a,
.customNavBar a:hover,
.customNavBar a:active,
.customNavBar a:visited {
  color: #ED1A41;
  text-decoration: none;
  background-color: transparent;
  font-weight: 600 !important;
}

.dropdown-menu > li > a,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:visited {
  display: block;
  clear: both;
  line-height: 1.42857143;
  color: #4D4D4D;
  white-space: nowrap;
  text-decoration: none;
  background-color: transparent;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:visited {
  color: #4D4D4D;
}

.navbar-light .navbar-nav .show > .nav-link {
  color: #4D4D4D;
}

.dropdown-menu > li, .dropdown-menu > li:active {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ul-lang li > a[class*="is-active"] {
  color: #000;
  text-decoration: none;
}

.ul-lang li > a:not([class*="is-active"]), .ul-lang li > a:hover {
  color: #898a8e;
  text-decoration: none;

}

.ul-lang li:after {
  content: "/";
  color: #000
}

.ul-lang li:last-child:after {
  content: "";

}

.ul-lang {
  height: 26px;
}

.bg-head-table th {
  background-color: inherit;
}

.form-item-pass-pass1,
.form-item-pass-pass2 {
  padding: 0 !important;
}

.user-actions-block {
  margin-left: 15px;
}

.message-block {
  margin-top: 4px;
}

.title-color {
  color: #495057;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #70AD47;
}

/* variables */
/* couleurs */
.text-sas-red {
  color: #ED1A41 !important;
}

.text-sas-red:hover, .text-sas-red:active {
  color: #ED1A41 !important;
}

.bg-sas-red {
  background-color: #ED1A41 !important;
}

.border-sas-red {
  border: 1px solid #ED1A41 !important;
}

.text-sas-red-alt {
  color: #BF383A !important;
}

.text-sas-red-alt:hover, .text-sas-red-alt:active {
  color: #BF383A !important;
}

.bg-sas-red-alt {
  background-color: #BF383A !important;
}

.border-sas-red-alt {
  border: 1px solid #BF383A !important;
}

.text-sas-dark {
  color: #4d4d4d !important;
}

.text-sas-dark:hover, .text-sas-dark:active {
  color: #4d4d4d !important;
}

.bg-sas-dark {
  background-color: #4d4d4d !important;
}

.border-sas-dark {
  border: 1px solid #4d4d4d !important;
}

.text-sas-success {
  color: #70AD47 !important;
}

.text-sas-success:hover, .text-sas-success:active {
  color: #70AD47 !important;
}

.bg-sas-success {
  background-color: #70AD47 !important;
}

.border-sas-success {
  border: 1px solid #70AD47 !important;
}

.text-sas-warning {
  color: #FF8000 !important;
}

.text-sas-warning:hover, .text-sas-warning:active {
  color: #FF8000 !important;
}

.bg-sas-warning {
  background-color: #FF8000 !important;
}

.border-sas-warning {
  border: 1px solid #FF8000 !important;
}

.nav-pills .nav-link.active {
  background-color: transparent;
  color: #BF383A;
}

.nav-pills .nav-link {
  color: #4d4d4d;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.m-l--14 {
  margin-left: -14px !important;
}

fieldset > legend, fieldset > label {
  font-size: initial !important;
  font-weight: 700 !important;
  color: #4d4d4d !important
}

.btn-outline {
  background-color: transparent !important;
  border-color: transparent !important;
}

.pointer {
  cursor: pointer;
}

.separator {
  background-color: #fff;
  border: 1px solid #000000;
  margin-left: -16px;
  opacity: 0.1;
  margin-right: -16px;
  margin-top: 16px;
}

.adBanner {
  background-color: transparent;
  height: 1px;
  width: 1px;
}

.select2-container {
  width: 100% !important;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.bootstrap-datetimepicker-widget table tr {
  border: 0 !important;
  background: #fff !important;
}

#help-url > img {
  width: 34px !important;
  height: 34px !important;
  margin-top: 4px;
}

.title-badge-page {
  font-size: 15px;
  vertical-align: top;
  position: relative;
  top: 10px;
}

.badge-orange {
  background-color: #FFA500;
}

.badge-seconday {
  background-color: #EE82EE;
}

.text-decoration-underline-bold
{
  text-decoration: underline;
  font-weight: bold;
}

.tempus-dominus-widget {
  position: absolute !important;
  z-index: 1055; /* au-dessus des éléments standard, modale = 1050 dans Bootstrap */
}