@charset "UTF-8";
.btn-formselect:after {
  position: relative;
  display: inline-block;
  font-family: 'cnam icons';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

button,
.btn {
  position: relative;
  box-shadow: none; }

a.btn {
  text-decoration: none; }

button:focus,
.btn:focus,
a:focus {
  outline: 1px auto;
  outline-offset: -1px; }

button:active,
.btn:active,
a:active {
  box-shadow: none !important; }

.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, *[disabled] > .btn, *[disabled] > .btn:hover, *[disabled] > .btn:focus, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus {
  opacity: 1;
  color: white;
  background-color: #8a8b8b;
  border-color: #8a8b8b;
  cursor: default; }

.btn-link.disabled, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  border-color: transparent; }

.btn-default {
  color: #000;
  background-color: #b7cbd6;
  border-color: #b7cbd6; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus {
    color: #212529;
    background-color: #e6bebf;
    border-color: #e6bebf; }
  .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
  .btn-default .show > .btn-default.dropdown-toggle {
    color: white;
    background-color: #0062ac;
    border-color: #0062ac; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
  color: #212529;
  background-color: #e6bebf;
  border-color: #e6bebf; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.btn-primary .show > .btn-default.dropdown-toggle {
  color: white;
  background-color: #0062ac;
  border-color: #0062ac; }

.btn-brand:hover, .btn-brand:focus, .btn-brand.focus {
  color: #212529;
  background-color: #e6bebf;
  border-color: #e6bebf; }

.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
.btn-brand .show > .btn-default.dropdown-toggle {
  color: white;
  background-color: #0062ac;
  border-color: #0062ac; }

.btn-formselect {
  display: block;
  width: 100%;
  text-align: left;
  background-color: #adacac;
  border-radius: 0.25rem;
  border-color: #c3c3c1;
  border-width: 1px;
  border-style: solid;
  display: flex;
  align-items: center; }
  .btn-formselect > * {
    flex: 1; }
  .btn-formselect:after {
    flex: none;
    border: none;
    content: ""; }
    .show .btn-formselect:after {
      transform: rotate(180deg); }
  .btn-formselect:focus {
    border-color: #2da4ff;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.badge {
  font-family: "Calibri", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 87.5%; }
  h1 .badge, h2 .badge, h3 .badge, h4 .badge, h5 .badge, h6 .badge, h7 .badge {
    margin: 0 .5em;
    position: relative;
    top: -0.15em; }

.menu-outil .nav-link .badge,
.btn-icon-group .badge {
  position: absolute;
  z-index: 1;
  right: 0.6em;
  top: 0.25em;
  background-color: #b6052a;
  color: white;
  font-size: 0.765625rem;
  padding: 0.25em 0.5em;
  border-radius: 0.6em;
  line-height: 1; }

.btn + .btn-group .btn,
.btn-group .btn + .btn {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: 0; }
  .btn-group-vertical .btn + .btn-group .btn, .btn-group-vertical .btn-group .btn + .btn {
    border-left: none; }

.btn-group .dropdown-toggle-split:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 1px; }

.btn-icon-group > .btn {
  border-radius: 0; }
  .btn-icon-group > .btn .am-icon {
    min-width: 1em;
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #4a3f59; }
    .btn-icon-group > .btn .am-icon:last-child {
      margin: 0; }

.btn-icon:hover, .btn-icon:focus,
.btn-icon-group > .btn:hover,
.btn-icon-group > .btn:focus {
  background-color: #e6bebf; }

.btn-icon:active, .btn-icon:active:hover, .btn-icon:active:focus, .btn-icon.active, .btn-icon.active:hover, .btn-icon.active:focus,
.btn-icon-group > .btn:active,
.btn-icon-group > .btn:active:hover,
.btn-icon-group > .btn:active:focus,
.btn-icon-group > .btn.active,
.btn-icon-group > .btn.active:hover,
.btn-icon-group > .btn.active:focus {
  background-color: #0062ac; }
  .btn-icon:active .am-icon, .btn-icon:active:hover .am-icon, .btn-icon:active:focus .am-icon, .btn-icon.active .am-icon, .btn-icon.active:hover .am-icon, .btn-icon.active:focus .am-icon,
  .btn-icon-group > .btn:active .am-icon,
  .btn-icon-group > .btn:active:hover .am-icon,
  .btn-icon-group > .btn:active:focus .am-icon,
  .btn-icon-group > .btn.active .am-icon,
  .btn-icon-group > .btn.active:hover .am-icon,
  .btn-icon-group > .btn.active:focus .am-icon {
    color: white; }

.btn.am-icon:focus, .btn.am-icon:hover {
  background-color: #e6bebf; }

.btn.am-icon:active {
  background-color: #0062ac;
  color: white !important; }

.action-block {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .action-block .btn:first-child {
    margin-left: auto; }
  .action-block .btn:last-child {
    margin-right: auto; }
  .action-block .btn {
    min-width: 7.5rem; }

.action-block,
.table-action-block {
  display: flex;
  align-items: center;
  width: 100%; }
  .action-block .action-group-left,
  .table-action-block .action-group-left {
    margin-right: auto; }
  .action-block .action-group-center,
  .table-action-block .action-group-center {
    margin-right: auto;
    margin-left: auto; }
  .action-block .action-group-right,
  .table-action-block .action-group-right {
    margin-left: auto; }
  .action-block .action-group + .action-group,
  .table-action-block .action-group + .action-group {
    margin-left: 1rem;
    position: relative;
    padding-left: 1rem; }
    .action-block .action-group + .action-group:before,
    .table-action-block .action-group + .action-group:before {
      content: " ";
      display: block;
      width: 1px;
      height: 1rem;
      background-color: #000;
      position: absolute;
      left: -1px;
      top: 50%;
      margin-top: -.5rem; }
  .action-block .btn + .btn,
  .action-block .input-group + .btn,
  .action-block .btn-group + .btn,
  .table-action-block .btn + .btn,
  .table-action-block .input-group + .btn,
  .table-action-block .btn-group + .btn {
    margin-left: 2rem; }
  .action-block .btn + .btn-icon,
  .action-block .input-group + .btn-icon,
  .action-block .btn-group + .btn-icon,
  .action-block .btn-icon + .btn-icon,
  .table-action-block .btn + .btn-icon,
  .table-action-block .input-group + .btn-icon,
  .table-action-block .btn-group + .btn-icon,
  .table-action-block .btn-icon + .btn-icon {
    margin-left: 1rem; }
  .action-block .dropdown-footer .btn + .btn,
  .table-action-block .dropdown-footer .btn + .btn {
    margin-left: 1rem; }

.action-group-left,
.action-group-right,
.action-group {
  display: flex;
  align-items: center; }
