.am-icon {
  position: relative;
  display: inline-block;
  font-family: 'cnam icons';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'cnam icons';
  src: url("../fonts/cnamicons-regular.woff2") format("woff2"), url("../fonts/cnamicons-regular.woff") format("woff"); }

.am-icon {
  font-size: 1.25rem;
  vertical-align: middle;
  top: -2px; }

.btn-icon .am-icon {
  font-size: 1.75rem; }

.btn-icon span + .am-icon,
.btn-icon .am-icon + span {
  margin-left: 0.5rem; }

.btn .am-icon {
  line-height: 1; }

.btn .am-icon:first-child {
  margin-right: 0.25rem; }

.btn .am-icon:last-child {
  margin-left: 0.25rem; }

.input-group-btn .btn .am-icon:first-child, .input-group-btn .btn .am-icon:last-child,
.btn-icon .am-icon:first-child,
.btn-icon .am-icon:last-child {
  margin: 0; }

.btn-sm .am-icon,
.btn-icon .icon-sm,
.icon-sm {
  font-size: 1rem; }

.btn-icon .icon-md,
.icon-md {
  font-size: 1.25rem; }

.btn-lg .am-icon,
.icon-lg {
  font-size: 1.75rem;
  line-height: 1; }

.icon-xl {
  font-size: 2.25rem;
  line-height: 1; }
  .btn-icon-group > .btn .icon-xl {
    font-size: 2.625rem !important; }

.input-group-sm .am-icon {
  font-size: 1.25rem; }

.table .btn-icon .am-icon {
  font-size: 1.25rem; }
  .table .btn-icon .am-icon.icon-sm {
    font-size: 1rem; }
  .table .btn-icon .am-icon.icon-lg {
    font-size: 1.75rem; }
  .table .btn-icon .am-icon.icon-xl {
    font-size: 2.25rem; }

.input-group .am-icon {
  font-size: 1.75rem;
  display: flex;
  align-items: center;
  height: 100%; }

.input-group .btn-icon {
  padding-top: 0;
  padding-bottom: 0; }

.input-group-lg .am-icon {
  font-size: 2.25rem; }

.btn-icon-danger,
.btn-icon-success,
.btn-icon-secondary {
  position: relative; }
  .btn-icon-danger .am-icon,
  .btn-icon-success .am-icon,
  .btn-icon-secondary .am-icon {
    color: #b7cbd6;
    z-index: 1; }
  .btn-icon-danger .am-icon:before,
  .btn-icon-success .am-icon:before,
  .btn-icon-secondary .am-icon:before {
    position: relative;
    z-index: 2; }
  .btn-icon-danger .am-icon:after,
  .btn-icon-success .am-icon:after,
  .btn-icon-secondary .am-icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    height: 0.56em;
    width: 0.56em;
    margin-left: -0.28em;
    margin-top: -0.28em;
    background-color: #000;
    border-radius: 0.28em; }

html .btn-icon-danger:hover, html .btn-icon-danger:focus, html .btn-icon-danger:active, .show html .btn-icon-danger,
html .btn-icon-success:hover,
html .btn-icon-success:focus,
html .btn-icon-success:active, .show html .btn-icon-success,
html .btn-icon-secondary:hover,
html .btn-icon-secondary:focus,
html .btn-icon-secondary:active, .show html .btn-icon-secondary {
  background-color: transparent;
  color: transparent; }

html .btn-icon-danger:hover .am-icon, html .btn-icon-danger:focus .am-icon,
html .btn-icon-success:hover .am-icon,
html .btn-icon-success:focus .am-icon,
html .btn-icon-secondary:hover .am-icon,
html .btn-icon-secondary:focus .am-icon {
  color: #e6bebf; }

html .btn-icon-danger:active, html .btn-icon-danger:active:hover, html .btn-icon-danger:active:focus,
html .btn-icon-success:active,
html .btn-icon-success:active:hover,
html .btn-icon-success:active:focus,
html .btn-icon-secondary:active,
html .btn-icon-secondary:active:hover,
html .btn-icon-secondary:active:focus {
  background-color: transparent;
  color: transparent; }
  html .btn-icon-danger:active .am-icon, html .btn-icon-danger:active:hover .am-icon, html .btn-icon-danger:active:focus .am-icon,
  html .btn-icon-success:active .am-icon,
  html .btn-icon-success:active:hover .am-icon,
  html .btn-icon-success:active:focus .am-icon,
  html .btn-icon-secondary:active .am-icon,
  html .btn-icon-secondary:active:hover .am-icon,
  html .btn-icon-secondary:active:focus .am-icon {
    color: #0062ac; }
    html .btn-icon-danger:active .am-icon:after, html .btn-icon-danger:active:hover .am-icon:after, html .btn-icon-danger:active:focus .am-icon:after,
    html .btn-icon-success:active .am-icon:after,
    html .btn-icon-success:active:hover .am-icon:after,
    html .btn-icon-success:active:focus .am-icon:after,
    html .btn-icon-secondary:active .am-icon:after,
    html .btn-icon-secondary:active:hover .am-icon:after,
    html .btn-icon-secondary:active:focus .am-icon:after {
      background-color: white; }

html .btn-icon-success .am-icon {
  color: #73A839; }

html .btn-icon-success .am-icon:after {
  background-color: white; }

html .btn-icon-danger .am-icon {
  color: #b6052a; }

html .btn-icon-danger .am-icon:after {
  background-color: white; }

.icon-double-arrow-left:before {
  content: "\e000"; }

.icon-double-arrow-right:before {
  content: "\e001"; }

.icon-arrow-up:before {
  content: "\e003"; }

.icon-arrow-down:before {
  content: "\e002"; }

.icon-arrow-left:before {
  content: "\e004"; }

.icon-arrow-right:before {
  content: "\e005"; }

.icon-caret-left:before {
  content: "\e007"; }

.icon-caret-right:before {
  content: "\e008"; }

.icon-caret-up:before {
  content: "\e009"; }

.icon-caret-down:before {
  content: "\e010"; }

.icon-collapse-plus:before {
  content: "\e011"; }

.icon-collapse-minus:before {
  content: "\e012"; }

.icon-pick-work:before {
  content: "\e013"; }

.icon-video:before {
  content: "\e014"; }

.icon-user-avatar:before {
  content: "\e015"; }

.icon-tools:before {
  content: "\e016"; }

.icon-settings:before {
  content: "\e017"; }

.icon-apps:before {
  content: "\e018"; }

.icon-chat:before {
  content: "\e019"; }

.icon-snailmail:before {
  content: "\e020"; }

.icon-folder-plus:before {
  content: "\e021"; }

.icon-help:before {
  content: "\e022"; }

.icon-email:before {
  content: "\e023"; }

.icon-postit:before {
  content: "\e024"; }

.icon-paperclip:before {
  content: "\e025"; }

.icon-calendar-lg:before {
  content: "\e026"; }

.icon-cross:before {
  content: "\e027"; }

.icon-filter-az:before {
  content: "\e028"; }

.icon-filter-za:before {
  content: "\e029"; }

.icon-filter-graph:before {
  content: "\e030"; }

.icon-plus-circle:before {
  content: "\e031"; }

.icon-cross-circle:before {
  content: "\e032"; }

.icon-minus-circle:before {
  content: "\e033"; }

.icon-plus-circle-outline:before {
  content: "\e034"; }

.icon-cross-circle-outline:before {
  content: "\e035"; }

.icon-minus-circle-outline:before {
  content: "\e036"; }

.icon-plus-square-outline:before {
  content: "\e037"; }

.icon-cross-square-outline:before {
  content: "\e038"; }

.icon-minus-square-outline:before {
  content: "\e039"; }

.icon-plus-square:before {
  content: "\e040"; }

.icon-cross-square:before {
  content: "\e041"; }

.icon-minus-square:before {
  content: "\e042"; }

.icon-filter:before {
  content: "\e043"; }

.icon-filter-up:before {
  content: "\e044"; }

.icon-filter-down:before {
  content: "\e045"; }

.icon-detailview:before {
  content: "\e047"; }

.icon-pencil:before {
  content: "\e048"; }

.icon-square:before {
  content: "\e049"; }

.icon-square-checked:before {
  content: "\e050"; }

.icon-check:before {
  content: "\e051"; }

.icon-folder:before {
  content: "\e052"; }

.icon-folder-open:before {
  content: "\e053"; }

.icon-inbox:before {
  content: "\e054"; }

.icon-inbox-full:before {
  content: "\e055"; }

.icon-reset-circle-right:before {
  content: "\e056"; }

.icon-reset-circle-left:before {
  content: "\e057"; }

.icon-document:before {
  content: "\e058"; }

.icon-doc-pdf:before {
  content: "\e059"; }

.icon-doc-excel:before {
  content: "\e060"; }

.icon-doc-word:before {
  content: "\e061"; }

.icon-doc-new:before {
  content: "\e062"; }

.icon-doc-edit:before {
  content: "\e063"; }

.icon-clock:before {
  content: "\e064"; }

.icon-bell:before {
  content: "\e065"; }

.icon-calculator:before {
  content: "\e066"; }

.icon-reset-right:before {
  content: "\e067"; }

.icon-reset-left:before {
  content: "\e068"; }

.icon-locked:before {
  content: "\e069"; }

.icon-unlocked:before {
  content: "\e070"; }

.icon-pack:before {
  content: "\e071"; }

.icon-logoff:before {
  content: "\e072"; }

.icon-rss:before {
  content: "\e073"; }

.icon-more-circle:before {
  content: "\e074"; }

.icon-more:before {
  content: "\e075"; }

.icon-font-minus:before {
  content: "\e076"; }

.icon-font-plus:before {
  content: "\e077"; }

.icon-forbidden:before {
  content: "\e078"; }

.icon-user:before {
  content: "\e079"; }

.icon-users:before {
  content: "\e080"; }

.icon-user-settings:before {
  content: "\e081"; }

.icon-user-new:before {
  content: "\e082"; }

.icon-user-search:before {
  content: "\e083"; }

.icon-user-edit:before {
  content: "\e084"; }

.icon-calendar:before {
  content: "\e085"; }

.icon-star:before {
  content: "\e086"; }

.icon-star-empty:before {
  content: "\e087"; }

.icon-star-half:before {
  content: "\e088"; }

.icon-loading:before {
  content: "\e089"; }

.icon-cloud-down:before {
  content: "\e091"; }

.icon-cloud-up:before {
  content: "\e092"; }

.icon-download:before {
  content: "\e093"; }

.icon-grc-tel-out:before {
  content: "\e094"; }

.icon-grc-tel-in:before {
  content: "\e095"; }

.icon-grc-mobile-in:before {
  content: "\e096"; }

.icon-frontdesk-in:before {
  content: "\e097"; }

.icon-frontdesk-out:before {
  content: "\e098"; }

.icon-snailmail-in:before {
  content: "\e099"; }

.icon-snailmail-out:before {
  content: "\e100"; }

.icon-email-out:before {
  content: "\e101"; }

.icon-picture:before {
  content: "\e102"; }

.icon-map-pin:before {
  content: "\e103"; }

.icon-map-pin-alt:before {
  content: "\e104"; }

.icon-map-around:before {
  content: "\e105"; }

.icon-med-pro:before {
  content: "\e106"; }

.icon-med-tool:before {
  content: "\e107"; }

.icon-med-tool-alt:before {
  content: "\e108"; }

.icon-med-office:before {
  content: "\e109"; }

.icon-med-pro-alt:before {
  content: "\e110"; }

.icon-eye-circle:before {
  content: "\e111"; }

.icon-eye:before {
  content: "\e112"; }

.icon-paperclip-circle:before {
  content: "\e113"; }

.icon-home:before {
  content: "\e114"; }

.icon-print:before {
  content: "\e115"; }

.icon-heart:before {
  content: "\e116"; }

.icon-heart-pulse:before {
  content: "\e117"; }

.icon-tag:before {
  content: "\e119"; }

.icon-tags:before {
  content: "\e120"; }

.icon-book:before {
  content: "\e121"; }

.icon-book-alt:before {
  content: "\e122"; }

.icon-laptop:before {
  content: "\e123"; }

.icon-smartphone:before {
  content: "\e124"; }

.icon-tablet:before {
  content: "\e125"; }

.icon-desktop:before {
  content: "\e126"; }

.icon-camera:before {
  content: "\e127"; }

.icon-duplicate:before {
  content: "\e128"; }

.icon-move:before {
  content: "\e129"; }

.icon-maximize:before {
  content: "\e130"; }

.icon-minimize:before {
  content: "\e131"; }

.icon-modify-width:before {
  content: "\e132"; }

.icon-modify-width-divider:before {
  content: "\e133"; }

.icon-modify-height:before {
  content: "\e134"; }

.icon-modify-height-divider:before {
  content: "\e135"; }

.icon-alert-circle:before {
  content: "\e136"; }

.icon-alert-circle-outline:before {
  content: "\e137"; }

.icon-alert-losange:before {
  content: "\e138"; }

.icon-alert-triangle:before {
  content: "\e139"; }

.icon-info-circle-outline:before {
  content: "\e140"; }

.icon-info-circle:before {
  content: "\e141"; }

.icon-info-bulle:before {
  content: "\e142"; }

.icon-help-circle-outline:before {
  content: "\e143"; }

.icon-help-circle:before {
  content: "\e144"; }

.icon-cycle:before {
  content: "\e145"; }

.icon-refresh:before {
  content: "\e146"; }

.icon-bank-account:before {
  content: "\e147"; }

.icon-emergency:before {
  content: "\e148"; }

.icon-settings-menu:before {
  content: "\e149"; }

.icon-barraph:before {
  content: "\e150"; }

.icon-trash:before {
  content: "\e151"; }

.icon-lab:before {
  content: "\e152"; }

.icon-wizard:before {
  content: "\e153"; }

.icon-treeview:before {
  content: "\e154"; }

.icon-lightbulb:before {
  content: "\e155"; }

.icon-id:before {
  content: "\e156"; }

.icon-vitale:before {
  content: "\e157"; }

.icon-note-full:before {
  content: "\e158"; }

.icon-note:before {
  content: "\e159"; }

.icon-pins:before {
  content: "\e160"; }

.icon-fork:before {
  content: "\e161"; }

.icon-unlink:before {
  content: "\e162"; }

.icon-bug:before {
  content: "\e163"; }

.icon-table:before {
  content: "\e164"; }

.icon-instancier:before {
  content: "\e165"; }

.icon-table-filter:before {
  content: "\e166"; }

.icon-save:before {
  content: "\e167"; }

.icon-client-360:before {
  content: "\e168"; }

.icon-agent-360:before {
  content: "\e169"; }

.icon-download-csv:before {
  content: "\e170"; }

.icon-doc-csv:before {
  content: "\e171"; }

.icon-import-folder:before {
  content: "\e172"; }

.icon-slidearrow-down:before {
  content: "\e173"; }

.icon-slidearrow-up:before {
  content: "\e174"; }

.icon-link:before {
  content: "\e176"; }

.icon-unlink-alt:before {
  content: "\e175"; }

.icon-email-write:before {
  content: "\e177"; }

.icon-folder-view:before {
  content: "\e178"; }

.icon-folder-view-alt:before {
  content: "\e179"; }

.icon-library:before {
  content: "\e180"; }

.icon-collection:before {
  content: "\e181"; }

.icon-library-alt:before {
  content: "\e182"; }

.icon-360-document:before {
  content: "\e183"; }

.icon-activite-transverse:before {
  content: "\e184"; }

.icon-check-circle:before {
  content: "\e185"; }

.icon-compte:before {
  content: "\e186"; }

.icon-dossiers-connus:before {
  content: "\e187"; }

.icon-dossiers-mouvements:before {
  content: "\e188"; }

.icon-dossiers-nombres:before {
  content: "\e189"; }

.icon-mutation:before {
  content: "\e18A"; }

.icon-reset-table-a:before {
  content: "\e18B"; }

.icon-reset-table-b:before {
  content: "\e18C"; }

.icon-reset-table-c:before {
  content: "\e18D"; }

.icon-reset-table-d:before {
  content: "\e18E"; }

.icon-reset-table-e:before {
  content: "\e18F"; }

.icon-table-expandwidth:before {
  content: "\e190"; }

.icon-table-shrinkwidth:before {
  content: "\e191"; }

.icon-table-togglewidth:before {
  content: "\e194"; }

.icon-grip:before {
  content: "\e193"; }

.icon-grip-xl:before {
  content: "\e20A"; }

.icon-rejet:before {
  content: "\e20B"; }

.icon-detail-circle:before {
  content: "\e20C"; }

.icon-dossier-client:before {
  content: "\e20D"; }

.icon-dossier-client-outline:before {
  content: "\e20E"; }

.icon-asterisque:before {
  content: "\e20F"; }

.icon-doc-duplicate:before {
  content: "\e210"; }

.icon-close-thin:before {
  content: "\e196"; }

.icon-sunrise-outline:before {
  content: "\e211"; }

.icon-sunrise:before {
  content: "\e213"; }

.icon-type-bold:before {
  content: "\e214"; }

.icon-type-italic:before {
  content: "\e215"; }

.icon-type-strike:before {
  content: "\e216"; }

.icon-type-underline:before {
  content: "\e217"; }

.icon-type-h1:before {
  content: "\e218"; }

.icon-type-h2:before {
  content: "\e219"; }

.icon-type-h3:before {
  content: "\e220"; }

.icon-type:before {
  content: "\e21C"; }

.icon-setting-alt:before {
  content: "\e21D"; }

.icon-type-list:before {
  content: "\e21E"; }

.icon-type-checklist:before {
  content: "\e21F"; }

.icon-save-alt:before {
  content: "\e221"; }

.icon-postit-empty:before {
  content: "\e222"; }

.icon-postit-add:before {
  content: "\e223"; }

.icon-filter-empty:before {
  content: "\e224"; }
