@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i");
.montreal-theme {
  /*-- VARIABLES --*/
  /*-- BOOTSTRAP --*/
  /**
   * - - - - - - - - - -
   * == UI
   * - - - - - - - - - -
   */
  /*!
   * Bootstrap v4.3.1 (https://getbootstrap.com/)
   * Copyright 2011-2019 The Bootstrap Authors
   * Copyright 2011-2019 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
  /*-- GENERIC --*/
  /*-- BOOTSTRAP --*/
  /*-- CUSTOM --*/
  /*-- MAIN ELEMENTS --*/
  /*-- COMPONENTS --*/
  /**
   * Generic cards styles and variants
   * Built on bootstrap card component
   */
  /**
   * 1. Avoid the IE 10-11 `min-height` bug.
   * 2. Set `flex-shrink` to `0` to prevent some browsers from
   *    letting these items shrink to smaller than their content's default
   *    minimum size. See http://bit.ly/1Mn35US for details.
   * 3. Use `%` instead of `vh` since `vh` is buggy in older mobile Safari.
   */
  /**
   * This for loop creates the necessary css animation names
   * Due to the split circle of progress-left and progress right, we must use the animations on each side.
   */
}
.montreal-theme .icon-15min:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm5 9.5V13h-6V7h1.5v4.5H17z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm5 9.5V13h-6V7h1.5v4.5H17z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-30min:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20.132c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10-10-4.5-10-10 4.5-10 10-10zm.5 5v10H11v-10h1.5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20.132c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10-10-4.5-10-10 4.5-10 10-10zm.5 5v10H11v-10h1.5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-5min:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10C6.47 22 2 17.5 2 12S6.5 2 12 2zm3.3 5.8l-3 5.2H11V7h1.5v2.65l1.5-2.6 1.3.75z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12 20c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-18c5.5 0 10 4.5 10 10s-4.5 10-10 10C6.47 22 2 17.5 2 12S6.5 2 12 2zm3.3 5.8l-3 5.2H11V7h1.5v2.65l1.5-2.6 1.3.75z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-activity:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2a1 1 0 01.949.684L15 17.838l2.051-6.154A1 1 0 0118 11h4a1 1 0 110 2h-3.28l-2.771 8.316a1 1 0 01-1.898 0L9 6.162l-2.051 6.154A1 1 0 016 13H2a1 1 0 110-2h3.28L8.05 2.684A1 1 0 019 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2a1 1 0 01.949.684L15 17.838l2.051-6.154A1 1 0 0118 11h4a1 1 0 110 2h-3.28l-2.771 8.316a1 1 0 01-1.898 0L9 6.162l-2.051 6.154A1 1 0 016 13H2a1 1 0 110-2h3.28L8.05 2.684A1 1 0 019 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-anchor:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1a4 4 0 011 7.874v12.071A9.004 9.004 0 0020.946 13H19a1 1 0 110-2h3a1 1 0 011 1c0 6.075-4.925 11-11 11a1 1 0 01-1-1V8.874A4.002 4.002 0 0112 1zM5 11a1 1 0 110 2H3.055a9.003 9.003 0 005.372 7.263 1 1 0 01-.795 1.835A11.001 11.001 0 011 12a1 1 0 011-1h3zm7-8a2 2 0 100 4 2 2 0 000-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1a4 4 0 011 7.874v12.071A9.004 9.004 0 0020.946 13H19a1 1 0 110-2h3a1 1 0 011 1c0 6.075-4.925 11-11 11a1 1 0 01-1-1V8.874A4.002 4.002 0 0112 1zM5 11a1 1 0 110 2H3.055a9.003 9.003 0 005.372 7.263 1 1 0 01-.795 1.835A11.001 11.001 0 011 12a1 1 0 011-1h3zm7-8a2 2 0 100 4 2 2 0 000-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-anomaly:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M8.27 3L3 8.27v7.46L8.27 21h7.46C17.5 19.24 21 15.73 21 15.73V8.27L15.73 3H8.27zm.83 2h5.8L19 9.1v5.8L14.9 19H9.1L5 14.9V9.1L9.1 5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M8.27 3L3 8.27v7.46L8.27 21h7.46C17.5 19.24 21 15.73 21 15.73V8.27L15.73 3H8.27zm.83 2h5.8L19 9.1v5.8L14.9 19H9.1L5 14.9V9.1L9.1 5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-apps:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 1h4a3 3 0 013 3v4a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V4a1 1 0 00-1-1H4zm0 10h4a3 3 0 013 3v4a3 3 0 01-3 3H4a3 3 0 01-3-3v-4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1v-4a1 1 0 00-1-1H4zM16 1h4a3 3 0 013 3v4a3 3 0 01-3 3h-4a3 3 0 01-3-3V4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V4a1 1 0 00-1-1h-4zm4 18a1 1 0 010 2h-4a3 3 0 01-3-3v-4a3 3 0 013-3h4a3 3 0 013 3v3a1 1 0 01-2 0v-3a1 1 0 00-1-1h-4a1 1 0 00-1 1v4a1 1 0 001 1h4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 1h4a3 3 0 013 3v4a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V4a1 1 0 00-1-1H4zm0 10h4a3 3 0 013 3v4a3 3 0 01-3 3H4a3 3 0 01-3-3v-4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1v-4a1 1 0 00-1-1H4zM16 1h4a3 3 0 013 3v4a3 3 0 01-3 3h-4a3 3 0 01-3-3V4a3 3 0 013-3zm0 2a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V4a1 1 0 00-1-1h-4zm4 18a1 1 0 010 2h-4a3 3 0 01-3-3v-4a3 3 0 013-3h4a3 3 0 013 3v3a1 1 0 01-2 0v-3a1 1 0 00-1-1h-4a1 1 0 00-1 1v4a1 1 0 001 1h4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-archive:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M2 9H1a1 1 0 01-1-1V3a1 1 0 011-1h22a1 1 0 011 1v5a1 1 0 01-1 1H4v11h16v-8a1 1 0 012 0v9a1 1 0 01-1 1H3a1 1 0 01-1-1V9zm0-5v3h20V4H2zm8 9a1 1 0 010-2h4a1 1 0 010 2h-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M2 9H1a1 1 0 01-1-1V3a1 1 0 011-1h22a1 1 0 011 1v5a1 1 0 01-1 1H4v11h16v-8a1 1 0 012 0v9a1 1 0 01-1 1H3a1 1 0 01-1-1V9zm0-5v3h20V4H2zm8 9a1 1 0 010-2h4a1 1 0 010 2h-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-arrow-down:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.293 13.293a1 1 0 011.414 1.414l-3.035 3.035a1 1 0 01-1.414-1.414l3.035-3.035zM11 4a1 1 0 112 0v16a1 1 0 01-1.707.707l-6-6a1 1 0 111.414-1.414L11 17.586V4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.293 13.293a1 1 0 011.414 1.414l-3.035 3.035a1 1 0 01-1.414-1.414l3.035-3.035zM11 4a1 1 0 112 0v16a1 1 0 01-1.707.707l-6-6a1 1 0 111.414-1.414L11 17.586V4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-arrow-left:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M3.073 11.624a1 1 0 00.22 1.083l6 6a1 1 0 001.414-1.414L6.414 13H20a1 1 0 000-2H4a1 1 0 00-.921.61zm7.634-4.917a1 1 0 10-1.414-1.414L6.258 8.328a1 1 0 101.414 1.414l3.035-3.035z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M3.073 11.624a1 1 0 00.22 1.083l6 6a1 1 0 001.414-1.414L6.414 13H20a1 1 0 000-2H4a1 1 0 00-.921.61zm7.634-4.917a1 1 0 10-1.414-1.414L6.258 8.328a1 1 0 101.414 1.414l3.035-3.035z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-arrow-right:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20.927 11.624a1 1 0 01-.22 1.083l-6 6a1 1 0 01-1.414-1.414L17.586 13H4a1 1 0 010-2h16a1 1 0 01.921.61zm-7.634-4.917a1 1 0 111.414-1.414l3.035 3.035a1 1 0 11-1.414 1.414l-3.035-3.035z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20.927 11.624a1 1 0 01-.22 1.083l-6 6a1 1 0 01-1.414-1.414L17.586 13H4a1 1 0 010-2h16a1 1 0 01.921.61zm-7.634-4.917a1 1 0 111.414-1.414l3.035 3.035a1 1 0 11-1.414 1.414l-3.035-3.035z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-arrow-up:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.707 10.707a1 1 0 01-1.414-1.414l3.035-3.035a1 1 0 011.414 1.414l-3.035 3.035zM13 20a1 1 0 11-2 0V4a1 1 0 011.707-.707l6 6a1 1 0 01-1.414 1.414L13 6.414V20z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.707 10.707a1 1 0 01-1.414-1.414l3.035-3.035a1 1 0 011.414 1.414l-3.035 3.035zM13 20a1 1 0 11-2 0V4a1 1 0 011.707-.707l6 6a1 1 0 01-1.414 1.414L13 6.414V20z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-bell-active:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1a1 1 0 01.993.883L13 2v1.07c3.392.486 6 3.404 6 6.93v4.172c0 1.545.614 3.028 1.707 4.12.63.63.184 1.708-.707 1.708h-5l-.005.176A3 3 0 019 20.001L4 20c-.89 0-1.337-1.077-.707-1.707A5.828 5.828 0 005 14.172V10a7.002 7.002 0 016-6.93V2a1 1 0 011-1zm1 19h-2a1 1 0 002 0zM12 5a5 5 0 00-5 5v4.172C7 15.524 6.65 16.84 6 18h12c-.65-1.16-1-2.476-1-3.828V10a5 5 0 00-5-5zM5.6 1.793a1 1 0 010 1.414 8.967 8.967 0 00-2.636 6.364 1 1 0 11-2 0c0-2.898 1.132-5.688 3.222-7.778a1 1 0 011.415 0zm14.143 0a10.967 10.967 0 013.221 7.778 1 1 0 01-2 0 8.967 8.967 0 00-2.636-6.364 1 1 0 111.415-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1a1 1 0 01.993.883L13 2v1.07c3.392.486 6 3.404 6 6.93v4.172c0 1.545.614 3.028 1.707 4.12.63.63.184 1.708-.707 1.708h-5l-.005.176A3 3 0 019 20.001L4 20c-.89 0-1.337-1.077-.707-1.707A5.828 5.828 0 005 14.172V10a7.002 7.002 0 016-6.93V2a1 1 0 011-1zm1 19h-2a1 1 0 002 0zM12 5a5 5 0 00-5 5v4.172C7 15.524 6.65 16.84 6 18h12c-.65-1.16-1-2.476-1-3.828V10a5 5 0 00-5-5zM5.6 1.793a1 1 0 010 1.414 8.967 8.967 0 00-2.636 6.364 1 1 0 11-2 0c0-2.898 1.132-5.688 3.222-7.778a1 1 0 011.415 0zm14.143 0a10.967 10.967 0 013.221 7.778 1 1 0 01-2 0 8.967 8.967 0 00-2.636-6.364 1 1 0 111.415-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-bell-off:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M1.613.21l.094.083 22 22a1 1 0 01-1.32 1.497l-.094-.083L18.584 20H15V20a3 3 0 01-6 0v-.001L4 20c-.852 0-1.297-.986-.783-1.623l.076-.084A5.828 5.828 0 005 14.172c0-.029.001-.057.003-.085L5 14v-4c0-1.004.248-1.875.75-2.832L.294 1.708A1 1 0 011.613.21zM11 19.999V20a1 1 0 002 0v-.001h-2zM7.257 8.674c-.15.385-.23.747-.252 1.126L7 10v4l-.005.083.005.089c0 1.24-.294 2.449-.844 3.535L6 18l10.584-.001-9.327-9.325zM12 1a1 1 0 01.993.883L13 2l.001 1.071A7.002 7.002 0 0119 10v3a1 1 0 01-2 0v-3a5 5 0 00-7.172-4.505 1 1 0 11-.87-1.8A6.955 6.955 0 0111 3.07V2a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M1.613.21l.094.083 22 22a1 1 0 01-1.32 1.497l-.094-.083L18.584 20H15V20a3 3 0 01-6 0v-.001L4 20c-.852 0-1.297-.986-.783-1.623l.076-.084A5.828 5.828 0 005 14.172c0-.029.001-.057.003-.085L5 14v-4c0-1.004.248-1.875.75-2.832L.294 1.708A1 1 0 011.613.21zM11 19.999V20a1 1 0 002 0v-.001h-2zM7.257 8.674c-.15.385-.23.747-.252 1.126L7 10v4l-.005.083.005.089c0 1.24-.294 2.449-.844 3.535L6 18l10.584-.001-9.327-9.325zM12 1a1 1 0 01.993.883L13 2l.001 1.071A7.002 7.002 0 0119 10v3a1 1 0 01-2 0v-3a5 5 0 00-7.172-4.505 1 1 0 11-.87-1.8A6.955 6.955 0 0111 3.07V2a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-bell:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1a1 1 0 011 1l.001 1.071A7.002 7.002 0 0119 10v4.172c0 1.545.614 3.028 1.707 4.12.63.63.184 1.708-.707 1.708h-5a3 3 0 01-6 0H4c-.89 0-1.337-1.077-.707-1.707A5.828 5.828 0 005 14.172V10a7.002 7.002 0 016-6.93V2a1 1 0 011-1zm1 19h-2a1 1 0 002 0zM12 5a5 5 0 00-5 5v4.172C7 15.524 6.65 16.84 6 18h12c-.65-1.16-1-2.476-1-3.828V10a5 5 0 00-5-5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1a1 1 0 011 1l.001 1.071A7.002 7.002 0 0119 10v4.172c0 1.545.614 3.028 1.707 4.12.63.63.184 1.708-.707 1.708h-5a3 3 0 01-6 0H4c-.89 0-1.337-1.077-.707-1.707A5.828 5.828 0 005 14.172V10a7.002 7.002 0 016-6.93V2a1 1 0 011-1zm1 19h-2a1 1 0 002 0zM12 5a5 5 0 00-5 5v4.172C7 15.524 6.65 16.84 6 18h12c-.65-1.16-1-2.476-1-3.828V10a5 5 0 00-5-5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-bolt:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 15v7c0 .99 1.283 1.378 1.832.555l8-12A1 1 0 0020 9h-7V2c0-.99-1.283-1.378-1.832-.555l-8 12A1 1 0 004 15h7zm0-9.697V10a1 1 0 001 1h6.131L13 18.697V14a1 1 0 00-1-1H5.868L11 5.303z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 15v7c0 .99 1.283 1.378 1.832.555l8-12A1 1 0 0020 9h-7V2c0-.99-1.283-1.378-1.832-.555l-8 12A1 1 0 004 15h7zm0-9.697V10a1 1 0 001 1h6.131L13 18.697V14a1 1 0 00-1-1H5.868L11 5.303z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-book:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 7.5l-.4-.3A11 11 0 005 5.046v10.993a13 13 0 016 2.007V7.5zm2 0v10.546a13 13 0 016-2.007V5.046A11 11 0 0013.4 7.2l-.4.3zM3 7V4a1 1 0 011-1 13 13 0 017.8 2.6l.2.15.2-.15A13 13 0 0120 3a1 1 0 011 1v3h2a1 1 0 011 1v2a1 1 0 01-2 0V9h-1v8a1 1 0 01-1 1 11 11 0 00-4.583 1H22v-5a1 1 0 012 0v6a1 1 0 01-1 1H1a1 1 0 01-1-1V8a1 1 0 011-1h2zm0 2H2v10h6.583A11 11 0 004 18a1 1 0 01-1-1V9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 7.5l-.4-.3A11 11 0 005 5.046v10.993a13 13 0 016 2.007V7.5zm2 0v10.546a13 13 0 016-2.007V5.046A11 11 0 0013.4 7.2l-.4.3zM3 7V4a1 1 0 011-1 13 13 0 017.8 2.6l.2.15.2-.15A13 13 0 0120 3a1 1 0 011 1v3h2a1 1 0 011 1v2a1 1 0 01-2 0V9h-1v8a1 1 0 01-1 1 11 11 0 00-4.583 1H22v-5a1 1 0 012 0v6a1 1 0 01-1 1H1a1 1 0 01-1-1V8a1 1 0 011-1h2zm0 2H2v10h6.583A11 11 0 004 18a1 1 0 01-1-1V9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-briefcase:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 2h-4a3 3 0 00-3 3v1H4a3 3 0 00-3 3v2.977a1 1 0 000 .046V19a3 3 0 003 3h16a3 3 0 003-3v-3a1 1 0 10-2 0v3a1 1 0 01-1 1H4a1 1 0 01-1-1v-5.523l8.629 3.451a1 1 0 00.742 0l9.979-3.99a1.002 1.002 0 00.65-.961V9a3 3 0 00-3-3h-3V5a3 3 0 00-3-3zm7 9.323V9a1 1 0 00-1-1H4a1 1 0 00-1 1v2.323l9 3.6 9-3.6zM15 6H9V5a1 1 0 011-1h4a1 1 0 011 1v1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 2h-4a3 3 0 00-3 3v1H4a3 3 0 00-3 3v2.977a1 1 0 000 .046V19a3 3 0 003 3h16a3 3 0 003-3v-3a1 1 0 10-2 0v3a1 1 0 01-1 1H4a1 1 0 01-1-1v-5.523l8.629 3.451a1 1 0 00.742 0l9.979-3.99a1.002 1.002 0 00.65-.961V9a3 3 0 00-3-3h-3V5a3 3 0 00-3-3zm7 9.323V9a1 1 0 00-1-1H4a1 1 0 00-1 1v2.323l9 3.6 9-3.6zM15 6H9V5a1 1 0 011-1h4a1 1 0 011 1v1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-calendar:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 10H4v9a1 1 0 001 1h14a1 1 0 001-1v-2a1 1 0 012 0v2a3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3h2V1a1 1 0 112 0v1h6V1a1 1 0 012 0v1h2a3 3 0 013 3v8a1 1 0 01-2 0v-3zm0-2V5a1 1 0 00-1-1h-2v1a1 1 0 01-2 0V4H9v1a1 1 0 11-2 0V4H5a1 1 0 00-1 1v3h16z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 10H4v9a1 1 0 001 1h14a1 1 0 001-1v-2a1 1 0 012 0v2a3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3h2V1a1 1 0 112 0v1h6V1a1 1 0 012 0v1h2a3 3 0 013 3v8a1 1 0 01-2 0v-3zm0-2V5a1 1 0 00-1-1h-2v1a1 1 0 01-2 0V4H9v1a1 1 0 11-2 0V4H5a1 1 0 00-1 1v3h16z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-cell:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 4a3 3 0 013-3h10a3 3 0 013 3v16a3 3 0 01-3 3H7a3 3 0 01-3-3V4zm2 0a1 1 0 011-1h10a1 1 0 011 1v16a1 1 0 01-1 1H7a1 1 0 01-1-1V4zm6 15a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 4a3 3 0 013-3h10a3 3 0 013 3v16a3 3 0 01-3 3H7a3 3 0 01-3-3V4zm2 0a1 1 0 011-1h10a1 1 0 011 1v16a1 1 0 01-1 1H7a1 1 0 01-1-1V4zm6 15a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-check-circle-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11zm3.293-13.707L11 13.586l-1.293-1.293a1 1 0 10-1.414 1.414l2 2a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11zm3.293-13.707L11 13.586l-1.293-1.293a1 1 0 10-1.414 1.414l2 2a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-check-circle:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zm-6.25-8.184a1 1 0 011.415 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L11 13.586l4.293-4.293z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zm-6.25-8.184a1 1 0 011.415 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L11 13.586l4.293-4.293z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-check:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M19.293 6.293a1 1 0 011.414 1.414l-7.947 7.948a1 1 0 01-1.415-1.415l7.948-7.947zm-9.586 11a1 1 0 11-1.414 1.414l-5-5a1 1 0 011.414-1.414l5 5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M19.293 6.293a1 1 0 011.414 1.414l-7.947 7.948a1 1 0 01-1.415-1.415l7.948-7.947zm-9.586 11a1 1 0 11-1.414 1.414l-5-5a1 1 0 011.414-1.414l5 5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-double-left:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.707 8.707L8.414 12l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 111.414 1.414zm5 0L13.414 12l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 111.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.707 8.707L8.414 12l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 111.414 1.414zm5 0L13.414 12l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 111.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-double-right:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.293 8.707L9.586 12l-3.293 3.293a1 1 0 101.414 1.414l4-4a1 1 0 000-1.414l-4-4a1 1 0 00-1.414 1.414zm5 0L14.586 12l-3.293 3.293a1 1 0 001.414 1.414l4-4a1 1 0 000-1.414l-4-4a1 1 0 10-1.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.293 8.707L9.586 12l-3.293 3.293a1 1 0 101.414 1.414l4-4a1 1 0 000-1.414l-4-4a1 1 0 00-1.414 1.414zm5 0L14.586 12l-3.293 3.293a1 1 0 001.414 1.414l4-4a1 1 0 000-1.414l-4-4a1 1 0 10-1.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-down:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-left:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.414 12l3.293-3.293a1 1 0 00-1.414-1.414l-4 4a1 1 0 000 1.414l4 4a1 1 0 001.414-1.414L11.414 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.414 12l3.293-3.293a1 1 0 00-1.414-1.414l-4 4a1 1 0 000 1.414l4 4a1 1 0 001.414-1.414L11.414 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-right:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chevron-up:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-clipboard:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h6a2 2 0 012 2h1a3 3 0 013 3v10a1 1 0 11-2 0V6a1 1 0 00-1-1h-1a2 2 0 01-2 2H9a2 2 0 01-2-2H6a1 1 0 00-1 1v14a1 1 0 001 1h12a1 1 0 001-1 1 1 0 112 0 3 3 0 01-3 3H6a3 3 0 01-3-3V6a3 3 0 013-3h1a2 2 0 012-2zm0 3v1h6V3H9v1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h6a2 2 0 012 2h1a3 3 0 013 3v10a1 1 0 11-2 0V6a1 1 0 00-1-1h-1a2 2 0 01-2 2H9a2 2 0 01-2-2H6a1 1 0 00-1 1v14a1 1 0 001 1h12a1 1 0 001-1 1 1 0 112 0 3 3 0 01-3 3H6a3 3 0 01-3-3V6a3 3 0 013-3h1a2 2 0 012-2zm0 3v1h6V3H9v1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-clock:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM13 6v5.586l2.707 2.707a1 1 0 01-1.414 1.414l-3-3A1 1 0 0111 12V6a1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM13 6v5.586l2.707 2.707a1 1 0 01-1.414 1.414l-3-3A1 1 0 0111 12V6a1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-comment:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 18.586V5a1 1 0 011-1h14a1 1 0 000-2H5a3 3 0 00-3 3v16c0 .89 1.077 1.337 1.707.707L7.414 18H19a3 3 0 003-3V6a1 1 0 00-2 0v9a1 1 0 01-1 1H7a1 1 0 00-.707.293L4 18.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 18.586V5a1 1 0 011-1h14a1 1 0 000-2H5a3 3 0 00-3 3v16c0 .89 1.077 1.337 1.707.707L7.414 18H19a3 3 0 003-3V6a1 1 0 00-2 0v9a1 1 0 01-1 1H7a1 1 0 00-.707.293L4 18.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-compass:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 12.5a9 9 0 1118 0 9 9 0 01-18 0zm9-11c-6.075 0-11 4.925-11 11s4.925 11 11 11 11-4.925 11-11-4.925-11-11-11zm5.189 7.076a1 1 0 00-1.265-1.265l-6.36 2.12a1 1 0 00-.633.633l-2.12 6.36a1 1 0 001.265 1.265l6.36-2.12a1 1 0 00.633-.633l2.12-6.36zM9.34 15.16l1.33-3.988 3.988-1.33-1.33 3.989-3.988 1.329z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 12.5a9 9 0 1118 0 9 9 0 01-18 0zm9-11c-6.075 0-11 4.925-11 11s4.925 11 11 11 11-4.925 11-11-4.925-11-11-11zm5.189 7.076a1 1 0 00-1.265-1.265l-6.36 2.12a1 1 0 00-.633.633l-2.12 6.36a1 1 0 001.265 1.265l6.36-2.12a1 1 0 00.633-.633l2.12-6.36zM9.34 15.16l1.33-3.988 3.988-1.33-1.33 3.989-3.988 1.329z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-cone-fill:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.82 2a1 1 0 00-.98.804L8.2 6h7.6l-.64-3.196A1 1 0 0014.18 2H9.82zm6.78 8H7.4l-.8 4h10.8l-.8-4zm1.18 12H5a1 1 0 01-1-1v-2a1 1 0 011-1H19a1 1 0 011 1v2a1 1 0 01-1 1h-1.22z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.82 2a1 1 0 00-.98.804L8.2 6h7.6l-.64-3.196A1 1 0 0014.18 2H9.82zm6.78 8H7.4l-.8 4h10.8l-.8-4zm1.18 12H5a1 1 0 01-1-1v-2a1 1 0 011-1H19a1 1 0 011 1v2a1 1 0 01-1 1h-1.22z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-cone:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 2h2a1 1 0 01.117 1.993L12 4h-1.18l-.601 3h3.561l-.358-1.79a1 1 0 011.932-.505l.03.113L17.818 17H19a1 1 0 011 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-3a1 1 0 011-1h1.18L9.02 2.804a1 1 0 01.862-.797L10 2h2-2zm8 17H6v1h12v-1zm-2.82-5H8.819l-.6 3h7.561l-.6-3zm-1-5H9.819l-.6 3h5.561l-.6-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 2h2a1 1 0 01.117 1.993L12 4h-1.18l-.601 3h3.561l-.358-1.79a1 1 0 011.932-.505l.03.113L17.818 17H19a1 1 0 011 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-3a1 1 0 011-1h1.18L9.02 2.804a1 1 0 01.862-.797L10 2h2-2zm8 17H6v1h12v-1zm-2.82-5H8.819l-.6 3h7.561l-.6-3zm-1-5H9.819l-.6 3h5.561l-.6-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-copy:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 8h9a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3zm0 2a1 1 0 00-1 1v9a1 1 0 001 1h9a1 1 0 001-1v-9a1 1 0 00-1-1h-9zm-6 4a1 1 0 010 2H4a3 3 0 01-3-3V4a3 3 0 013-3h9a3 3 0 013 3v1a1 1 0 01-2 0V4a1 1 0 00-1-1H4a1 1 0 00-1 1v9a1 1 0 001 1h1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 8h9a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3zm0 2a1 1 0 00-1 1v9a1 1 0 001 1h9a1 1 0 001-1v-9a1 1 0 00-1-1h-9zm-6 4a1 1 0 010 2H4a3 3 0 01-3-3V4a3 3 0 013-3h9a3 3 0 013 3v1a1 1 0 01-2 0V4a1 1 0 00-1-1H4a1 1 0 00-1 1v9a1 1 0 001 1h1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-copyright:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11zm0-2a9 9 0 110-18 9 9 0 010 18zm3.536-12.536a5 5 0 100 7.072 1 1 0 00-1.415-1.415 3 3 0 110-4.242 1 1 0 001.415-1.415z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11zm0-2a9 9 0 110-18 9 9 0 010 18zm3.536-12.536a5 5 0 100 7.072 1 1 0 00-1.415-1.415 3 3 0 110-4.242 1 1 0 001.415-1.415z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-cut:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.586 12L9.032 9.446a4 4 0 111.414-1.414L13 10.586l7.293-7.293a1 1 0 011.414 1.414l-11.26 11.261a4 4 0 11-1.414-1.414L11.585 12zM8.449 7.378A2 2 0 105.55 4.622a2 2 0 002.9 2.756zm-.07 9.173a2 2 0 10-2.756 2.899 2 2 0 002.755-2.9zm6.385-1.363a1 1 0 011.412-1.416l5.53 5.52a1 1 0 01-1.412 1.416l-5.53-5.52z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.586 12L9.032 9.446a4 4 0 111.414-1.414L13 10.586l7.293-7.293a1 1 0 011.414 1.414l-11.26 11.261a4 4 0 11-1.414-1.414L11.585 12zM8.449 7.378A2 2 0 105.55 4.622a2 2 0 002.9 2.756zm-.07 9.173a2 2 0 10-2.756 2.899 2 2 0 002.755-2.9zm6.385-1.363a1 1 0 011.412-1.416l5.53 5.52a1 1 0 01-1.412 1.416l-5.53-5.52z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-delivery:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 4H2v5a1 1 0 01-2 0V3a1 1 0 011-1h15a1 1 0 011 1v4h3a1 1 0 01.707.293l3 3A1 1 0 0124 11v5a1 1 0 01-1 1h-1.337a3.5 3.5 0 11-6.326 0H8.663a3.5 3.5 0 11-6.326 0H1a1 1 0 01-1-1v-3a1 1 0 112 0v2h13V4zm3.5 13a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm0-2H22v-3.586L19.586 9H17v6h1.5zM4 18.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 4H2v5a1 1 0 01-2 0V3a1 1 0 011-1h15a1 1 0 011 1v4h3a1 1 0 01.707.293l3 3A1 1 0 0124 11v5a1 1 0 01-1 1h-1.337a3.5 3.5 0 11-6.326 0H8.663a3.5 3.5 0 11-6.326 0H1a1 1 0 01-1-1v-3a1 1 0 112 0v2h13V4zm3.5 13a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm0-2H22v-3.586L19.586 9H17v6h1.5zM4 18.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-dot-bullet:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='4' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='4' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-dot-interpunct:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-download:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.376 15.927a1 1 0 01-1.083-.22l-5-5a1 1 0 011.414-1.414L11 12.586V3a1 1 0 012 0v12a1 1 0 01-.61.921zM20 15a1 1 0 012 0v4a3 3 0 01-3 3H5a3 3 0 01-3-3v-4a1 1 0 012 0v4a1 1 0 001 1h14a1 1 0 001-1v-4zm-3.707-5.707a1 1 0 011.414 1.414l-2 2a1 1 0 01-1.414-1.414l2-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.376 15.927a1 1 0 01-1.083-.22l-5-5a1 1 0 011.414-1.414L11 12.586V3a1 1 0 012 0v12a1 1 0 01-.61.921zM20 15a1 1 0 012 0v4a3 3 0 01-3 3H5a3 3 0 01-3-3v-4a1 1 0 012 0v4a1 1 0 001 1h14a1 1 0 001-1v-4zm-3.707-5.707a1 1 0 011.414 1.414l-2 2a1 1 0 01-1.414-1.414l2-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-droplet:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.293 1.293a1 1 0 011.414 0l2 2a1 1 0 01-1.414 1.414L12 3.414 8.707 6.707C6.321 9.093 5 11.38 5 13a7 7 0 1014 0c0-1.465-.915-3.295-2.744-5.332a1 1 0 111.488-1.336C19.872 8.702 21 10.957 21 13a9 9 0 11-18 0c0-2.268 1.567-4.982 4.293-7.707l4-4zm2.828 8.171a1 1 0 011.415 0 5 5 0 010 7.071 1 1 0 11-1.415-1.414 3 3 0 000-4.242 1 1 0 010-1.415z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.293 1.293a1 1 0 011.414 0l2 2a1 1 0 01-1.414 1.414L12 3.414 8.707 6.707C6.321 9.093 5 11.38 5 13a7 7 0 1014 0c0-1.465-.915-3.295-2.744-5.332a1 1 0 111.488-1.336C19.872 8.702 21 10.957 21 13a9 9 0 11-18 0c0-2.268 1.567-4.982 4.293-7.707l4-4zm2.828 8.171a1 1 0 011.415 0 5 5 0 010 7.071 1 1 0 11-1.415-1.414 3 3 0 000-4.242 1 1 0 010-1.415z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-duplicate:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 4a8 8 0 11-4 14.93A8 8 0 1112 5.07 7.949 7.949 0 0116 4zM8 6a6 6 0 102.251 11.563A7.975 7.975 0 018 12c0-2.162.857-4.123 2.25-5.563A5.959 5.959 0 008 6zm8 0c-.796 0-1.556.155-2.251.437A7.975 7.975 0 0116 12a7.974 7.974 0 01-2.25 5.563A6 6 0 1016 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 4a8 8 0 11-4 14.93A8 8 0 1112 5.07 7.949 7.949 0 0116 4zM8 6a6 6 0 102.251 11.563A7.975 7.975 0 018 12c0-2.162.857-4.123 2.25-5.563A5.959 5.959 0 008 6zm8 0c-.796 0-1.556.155-2.251.437A7.975 7.975 0 0116 12a7.974 7.974 0 01-2.25 5.563A6 6 0 1016 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-edit:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.707 4.707a1 1 0 00-1.414-1.414l-2 2-10 10A1 1 0 002 16v5a1 1 0 001 1h5a1 1 0 00.707-.293l10-10 3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L19.586 8 18 9.586 14.414 6l1.293-1.293zM13 7.414l-9 9V20h3.586l9-9L13 7.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.707 4.707a1 1 0 00-1.414-1.414l-2 2-10 10A1 1 0 002 16v5a1 1 0 001 1h5a1 1 0 00.707-.293l10-10 3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L19.586 8 18 9.586 14.414 6l1.293-1.293zM13 7.414l-9 9V20h3.586l9-9L13 7.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-email:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M1 6.012v-.03A3.006 3.006 0 014 3h16a3.006 3.006 0 013 2.983V18c0 1.652-1.348 3-3 3h-2a1 1 0 010-2h2c.548 0 1-.452 1-1V7.92l-8.427 5.9a1 1 0 01-1.146 0L3 7.92V18c0 .548.452 1 1 1h10a1 1 0 010 2H4c-1.652 0-3-1.348-3-3V6.012zM20 5H4c-.388 0-.728.227-.893.554L12 11.779l8.893-6.225A1.006 1.006 0 0020 5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M1 6.012v-.03A3.006 3.006 0 014 3h16a3.006 3.006 0 013 2.983V18c0 1.652-1.348 3-3 3h-2a1 1 0 010-2h2c.548 0 1-.452 1-1V7.92l-8.427 5.9a1 1 0 01-1.146 0L3 7.92V18c0 .548.452 1 1 1h10a1 1 0 010 2H4c-1.652 0-3-1.348-3-3V6.012zM20 5H4c-.388 0-.728.227-.893.554L12 11.779l8.893-6.225A1.006 1.006 0 0020 5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-emergency:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M11.067 7.87a.957.957 0 011.914 0v4.786a.957.957 0 11-1.914 0V7.87zM12.024 15.527a.958.958 0 10.001 1.916.958.958 0 00-.001-1.916z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.878 1.879a3 3 0 014.243 0l8 7.999a3 3 0 010 4.242l-7.999 8.001a3 3 0 01-4.242 0l-8.001-7.999a3 3 0 010-4.242l7.999-8.001zm2.829 1.414a1 1 0 00-1.415 0l-8 8a1 1 0 00.001 1.415l8 8a1 1 0 001.415 0l8-8.002a1 1 0 000-1.414l-8.001-8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M11.067 7.87a.957.957 0 011.914 0v4.786a.957.957 0 11-1.914 0V7.87zM12.024 15.527a.958.958 0 10.001 1.916.958.958 0 00-.001-1.916z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.878 1.879a3 3 0 014.243 0l8 7.999a3 3 0 010 4.242l-7.999 8.001a3 3 0 01-4.242 0l-8.001-7.999a3 3 0 010-4.242l7.999-8.001zm2.829 1.414a1 1 0 00-1.415 0l-8 8a1 1 0 00.001 1.415l8 8a1 1 0 001.415 0l8-8.002a1 1 0 000-1.414l-8.001-8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-error:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.542 17.477a1 1 0 11-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.954 8.954 0 004.484-1.195 1 1 0 11.998 1.733A10.952 10.952 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM11 7a1 1 0 112 0v6a1 1 0 11-2 0V7zm1 9a1 1 0 100 2 1 1 0 000-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.542 17.477a1 1 0 11-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.954 8.954 0 004.484-1.195 1 1 0 11.998 1.733A10.952 10.952 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM11 7a1 1 0 112 0v6a1 1 0 11-2 0V7zm1 9a1 1 0 100 2 1 1 0 000-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-exclamation:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.074 1a1 1 0 00-.997 1.071l.857 12a1 1 0 00.997.929h2.138a1 1 0 00.997-.929l.857-12A1 1 0 0013.927 1h-3.852zM12 17a3 3 0 100 6 3 3 0 000-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.074 1a1 1 0 00-.997 1.071l.857 12a1 1 0 00.997.929h2.138a1 1 0 00.997-.929l.857-12A1 1 0 0013.927 1h-3.852zM12 17a3 3 0 100 6 3 3 0 000-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-externallink:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.586 6H13a1 1 0 010-2h6a1 1 0 011 1v6a1 1 0 01-2 0V7.414l-6.293 6.293a1 1 0 01-1.414-1.414L16.586 6zM16 15a1 1 0 012 0v2a3 3 0 01-3 3H7a3 3 0 01-3-3V9a3 3 0 013-3h2a1 1 0 110 2H7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1v-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.586 6H13a1 1 0 010-2h6a1 1 0 011 1v6a1 1 0 01-2 0V7.414l-6.293 6.293a1 1 0 01-1.414-1.414L16.586 6zM16 15a1 1 0 012 0v2a3 3 0 01-3 3H7a3 3 0 01-3-3V9a3 3 0 013-3h2a1 1 0 110 2H7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1v-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-eye-off:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.371 17.786l-2.321-2.322A4 4 0 018.536 9.95L5.987 7.401a17.45 17.45 0 00-3.844 4.602 18.513 18.513 0 002.462 3.313C6.776 17.632 9.255 19 11.984 19a9.07 9.07 0 004.387-1.214zm2.264-.565a1 1 0 01.022.022l5.05 5.05a1 1 0 01-1.414 1.414l-4.467-4.467A11.089 11.089 0 0112 21c-3.38 0-6.339-1.632-8.855-4.316a20.492 20.492 0 01-2.25-2.891 15.188 15.188 0 01-.79-1.346 1 1 0 01.014-.92 19.45 19.45 0 014.45-5.544L.292 1.707A1 1 0 111.707.293L6.755 5.34a1 1 0 01.022.022l3.806 3.806.007.007 4.234 4.234.007.007 3.804 3.804zm-8.607-5.779a1.999 1.999 0 002.53 2.53l-2.53-2.53zm11.398-.15a18.513 18.513 0 00-2.03-2.608C17.223 6.368 14.745 5 11.997 5a8.12 8.12 0 00-1.87.214 1 1 0 01-.456-1.948A10.116 10.116 0 0112 3c3.38 0 6.339 1.632 8.855 4.316a20.492 20.492 0 012.25 2.891c.385.596.649 1.065.79 1.346a1 1 0 01-.013.918 19.5 19.5 0 01-2.277 3.363 1 1 0 01-1.53-1.288 17.5 17.5 0 001.783-2.548c-.126-.217-.27-.454-.432-.705z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.371 17.786l-2.321-2.322A4 4 0 018.536 9.95L5.987 7.401a17.45 17.45 0 00-3.844 4.602 18.513 18.513 0 002.462 3.313C6.776 17.632 9.255 19 11.984 19a9.07 9.07 0 004.387-1.214zm2.264-.565a1 1 0 01.022.022l5.05 5.05a1 1 0 01-1.414 1.414l-4.467-4.467A11.089 11.089 0 0112 21c-3.38 0-6.339-1.632-8.855-4.316a20.492 20.492 0 01-2.25-2.891 15.188 15.188 0 01-.79-1.346 1 1 0 01.014-.92 19.45 19.45 0 014.45-5.544L.292 1.707A1 1 0 111.707.293L6.755 5.34a1 1 0 01.022.022l3.806 3.806.007.007 4.234 4.234.007.007 3.804 3.804zm-8.607-5.779a1.999 1.999 0 002.53 2.53l-2.53-2.53zm11.398-.15a18.513 18.513 0 00-2.03-2.608C17.223 6.368 14.745 5 11.997 5a8.12 8.12 0 00-1.87.214 1 1 0 01-.456-1.948A10.116 10.116 0 0112 3c3.38 0 6.339 1.632 8.855 4.316a20.492 20.492 0 012.25 2.891c.385.596.649 1.065.79 1.346a1 1 0 01-.013.918 19.5 19.5 0 01-2.277 3.363 1 1 0 01-1.53-1.288 17.5 17.5 0 001.783-2.548c-.126-.217-.27-.454-.432-.705z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-eye:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M2.574 12.707c.575.89 1.254 1.781 2.03 2.61C6.777 17.631 9.255 19 12 19c2.745 0 5.224-1.368 7.395-3.684A18.513 18.513 0 0021.86 12a18.513 18.513 0 00-2.464-3.316C17.224 6.368 14.745 5 12 5 9.255 5 6.776 6.368 4.605 8.684A18.513 18.513 0 002.14 12c.126.218.27.455.433.707zM.106 11.553c.14-.281.404-.75.788-1.346a20.492 20.492 0 012.251-2.89C5.661 4.631 8.62 3 12 3c3.38 0 6.339 1.632 8.855 4.316a20.492 20.492 0 012.25 2.891c.385.596.649 1.065.79 1.346a1 1 0 010 .894c-.141.281-.405.75-.79 1.346a20.492 20.492 0 01-2.25 2.89C18.339 19.369 15.38 21 12 21c-3.38 0-6.339-1.632-8.855-4.316a20.492 20.492 0 01-2.25-2.891 15.188 15.188 0 01-.79-1.346 1 1 0 010-.894zM12 16a4 4 0 110-8 4 4 0 010 8zm0-2a2 2 0 100-4 2 2 0 000 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M2.574 12.707c.575.89 1.254 1.781 2.03 2.61C6.777 17.631 9.255 19 12 19c2.745 0 5.224-1.368 7.395-3.684A18.513 18.513 0 0021.86 12a18.513 18.513 0 00-2.464-3.316C17.224 6.368 14.745 5 12 5 9.255 5 6.776 6.368 4.605 8.684A18.513 18.513 0 002.14 12c.126.218.27.455.433.707zM.106 11.553c.14-.281.404-.75.788-1.346a20.492 20.492 0 012.251-2.89C5.661 4.631 8.62 3 12 3c3.38 0 6.339 1.632 8.855 4.316a20.492 20.492 0 012.25 2.891c.385.596.649 1.065.79 1.346a1 1 0 010 .894c-.141.281-.405.75-.79 1.346a20.492 20.492 0 01-2.25 2.89C18.339 19.369 15.38 21 12 21c-3.38 0-6.339-1.632-8.855-4.316a20.492 20.492 0 01-2.25-2.891 15.188 15.188 0 01-.79-1.346 1 1 0 010-.894zM12 16a4 4 0 110-8 4 4 0 010 8zm0-2a2 2 0 100-4 2 2 0 000 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-file-edit:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16 8.414l-7 7V18h2.586l7-7L16 8.414zM17.414 7L20 9.586 21.586 8 19 5.414 17.414 7zm-4.707 12.707A1 1 0 0112 20H8a1 1 0 01-1-1v-4a1 1 0 01.293-.707l11-11a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-11 11zM16 0a1 1 0 010 2H6a1 1 0 00-1 1v18a1 1 0 001 1h12a1 1 0 001-1v-4a1 1 0 012 0v4a3 3 0 01-3 3H6a3 3 0 01-3-3V3a3 3 0 013-3h10z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16 8.414l-7 7V18h2.586l7-7L16 8.414zM17.414 7L20 9.586 21.586 8 19 5.414 17.414 7zm-4.707 12.707A1 1 0 0112 20H8a1 1 0 01-1-1v-4a1 1 0 01.293-.707l11-11a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-11 11zM16 0a1 1 0 010 2H6a1 1 0 00-1 1v18a1 1 0 001 1h12a1 1 0 001-1v-4a1 1 0 012 0v4a3 3 0 01-3 3H6a3 3 0 01-3-3V3a3 3 0 013-3h10z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-file-pdf:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 13h1a1 1 0 010 2h-1v2a1 1 0 01-2 0v-6a1 1 0 011-1h3a1 1 0 010 2h-2v1zm-6-8.586V7h2.586L15 4.414zm5.707 2.879C21.337 7.923 20.891 9 20 9h-6a1 1 0 01-1-1V3H6a1 1 0 00-1 1v16a1 1 0 001 1h12a1 1 0 001-1 1 1 0 012 0 3 3 0 01-3 3H6a3 3 0 01-3-3V4a3 3 0 013-3h8a1 1 0 01.707.293l6 6zM10 13a1 1 0 00-1-1v2a1 1 0 001-1zm-1 4c0 1.333-2 1.333-2 0v-6a1 1 0 011-1h1a3 3 0 010 6v1zm6-1a1 1 0 001-1v-2a1 1 0 00-1-1v4zm-1-6h1a3 3 0 013 3v2a3 3 0 01-3 3h-1a1 1 0 01-1-1v-6a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 13h1a1 1 0 010 2h-1v2a1 1 0 01-2 0v-6a1 1 0 011-1h3a1 1 0 010 2h-2v1zm-6-8.586V7h2.586L15 4.414zm5.707 2.879C21.337 7.923 20.891 9 20 9h-6a1 1 0 01-1-1V3H6a1 1 0 00-1 1v16a1 1 0 001 1h12a1 1 0 001-1 1 1 0 012 0 3 3 0 01-3 3H6a3 3 0 01-3-3V4a3 3 0 013-3h8a1 1 0 01.707.293l6 6zM10 13a1 1 0 00-1-1v2a1 1 0 001-1zm-1 4c0 1.333-2 1.333-2 0v-6a1 1 0 011-1h1a3 3 0 010 6v1zm6-1a1 1 0 001-1v-2a1 1 0 00-1-1v4zm-1-6h1a3 3 0 013 3v2a3 3 0 01-3 3h-1a1 1 0 01-1-1v-6a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-file:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 4.414V7h2.586L15 4.414zm5.707 2.879C21.337 7.923 20.891 9 20 9h-6a1 1 0 01-1-1V3H6a1 1 0 00-1 1v16a1 1 0 001 1h12a1 1 0 001-1v-8a1 1 0 012 0v8a3 3 0 01-3 3H6a3 3 0 01-3-3V4a3 3 0 013-3h8a1 1 0 01.707.293l6 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 4.414V7h2.586L15 4.414zm5.707 2.879C21.337 7.923 20.891 9 20 9h-6a1 1 0 01-1-1V3H6a1 1 0 00-1 1v16a1 1 0 001 1h12a1 1 0 001-1v-8a1 1 0 012 0v8a3 3 0 01-3 3H6a3 3 0 01-3-3V4a3 3 0 013-3h8a1 1 0 01.707.293l6 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-filters:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10V3a1 1 0 00-2 0v7a1 1 0 102 0zm-1 3H1a1 1 0 100 2h2v6a1 1 0 102 0v-6h2a1 1 0 100-2H4zm9-1v9a1 1 0 11-2 0v-9a1 1 0 112 0zM9 9h6a1 1 0 100-2h-2V3a1 1 0 10-2 0v4H9a1 1 0 100 2zm12 8v4a1 1 0 11-2 0v-4h-2a1 1 0 110-2h6a1 1 0 110 2h-2zm0-5V3a1 1 0 10-2 0v9a1 1 0 102 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10V3a1 1 0 00-2 0v7a1 1 0 102 0zm-1 3H1a1 1 0 100 2h2v6a1 1 0 102 0v-6h2a1 1 0 100-2H4zm9-1v9a1 1 0 11-2 0v-9a1 1 0 112 0zM9 9h6a1 1 0 100-2h-2V3a1 1 0 10-2 0v4H9a1 1 0 100 2zm12 8v4a1 1 0 11-2 0v-4h-2a1 1 0 110-2h6a1 1 0 110 2h-2zm0-5V3a1 1 0 10-2 0v9a1 1 0 102 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-flag-fill:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M3 3a1 1 0 01.293-.707c.22-.22.614-.483 1.21-.721C5.407 1.21 6.564 1 8 1c1.25 0 2.15.215 3.71.812l.962.379C14.226 2.8 14.98 3 16 3c1.189 0 2.094-.165 2.754-.428.341-.137.508-.249.539-.28l.085-.075C20.015 1.703 21 2.147 21 3v12a1 1 0 01-.293.707c-.22.22-.614.483-1.21.721-.903.362-2.06.572-3.497.572-1.25 0-2.15-.215-3.71-.812l-.962-.379C9.774 15.2 9.02 15 8 15c-1.189 0-2.094.165-2.754.428a4.045 4.045 0 00-.247.108L5 22a1 1 0 11-2 0V3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M3 3a1 1 0 01.293-.707c.22-.22.614-.483 1.21-.721C5.407 1.21 6.564 1 8 1c1.25 0 2.15.215 3.71.812l.962.379C14.226 2.8 14.98 3 16 3c1.189 0 2.094-.165 2.754-.428.341-.137.508-.249.539-.28l.085-.075C20.015 1.703 21 2.147 21 3v12a1 1 0 01-.293.707c-.22.22-.614.483-1.21.721-.903.362-2.06.572-3.497.572-1.25 0-2.15-.215-3.71-.812l-.962-.379C9.774 15.2 9.02 15 8 15c-1.189 0-2.094.165-2.754.428a4.045 4.045 0 00-.247.108L5 22a1 1 0 11-2 0V3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-flag:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.246 3.428A4.09 4.09 0 006 3.536v9.86C6.82 13.143 7.814 13 9 13c1.417 0 2.383.276 4.371 1.072 1.762.704 2.546.928 3.629.928.73 0 1.361-.063 1.902-.177a1 1 0 11.413 1.956c-.68.144-1.45.221-2.315.221-1.417 0-2.383-.276-4.371-1.072C10.867 15.224 10.083 15 9 15c-1.189 0-2.094.165-2.754.428a4.077 4.077 0 00-.246.108V22a1 1 0 11-2 0V3a1 1 0 01.293-.707c.22-.22.614-.483 1.21-.721C6.407 1.21 7.564 1 9 1c1.417 0 2.383.276 4.371 1.072C15.133 2.776 15.917 3 17 3c1.189 0 2.094-.165 2.754-.428.341-.137.508-.249.539-.28C20.923 1.663 22 2.11 22 3v9a1 1 0 11-2 0V4.604c-.82.253-1.814.396-3 .396-1.417 0-2.383-.276-4.371-1.072C10.867 3.224 10.083 3 9 3c-1.189 0-2.094.165-2.754.428z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.246 3.428A4.09 4.09 0 006 3.536v9.86C6.82 13.143 7.814 13 9 13c1.417 0 2.383.276 4.371 1.072 1.762.704 2.546.928 3.629.928.73 0 1.361-.063 1.902-.177a1 1 0 11.413 1.956c-.68.144-1.45.221-2.315.221-1.417 0-2.383-.276-4.371-1.072C10.867 15.224 10.083 15 9 15c-1.189 0-2.094.165-2.754.428a4.077 4.077 0 00-.246.108V22a1 1 0 11-2 0V3a1 1 0 01.293-.707c.22-.22.614-.483 1.21-.721C6.407 1.21 7.564 1 9 1c1.417 0 2.383.276 4.371 1.072C15.133 2.776 15.917 3 17 3c1.189 0 2.094-.165 2.754-.428.341-.137.508-.249.539-.28C20.923 1.663 22 2.11 22 3v9a1 1 0 11-2 0V4.604c-.82.253-1.814.396-3 .396-1.417 0-2.383-.276-4.371-1.072C10.867 3.224 10.083 3 9 3c-1.189 0-2.094.165-2.754.428z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-folder:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8.465 4l1.703 2.555A1 1 0 0011 7h9a1 1 0 011 1v10a1 1 0 002 0V8a3 3 0 00-3-3h-8.465L9.832 2.445A1 1 0 009 2H4a3 3 0 00-3 3v14a3 3 0 003 3h16a1 1 0 000-2H4a1 1 0 01-1-1V5a1 1 0 011-1h4.465z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8.465 4l1.703 2.555A1 1 0 0011 7h9a1 1 0 011 1v10a1 1 0 002 0V8a3 3 0 00-3-3h-8.465L9.832 2.445A1 1 0 009 2H4a3 3 0 00-3 3v14a3 3 0 003 3h16a1 1 0 000-2H4a1 1 0 01-1-1V5a1 1 0 011-1h4.465z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-heart-fill:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M11.647 3.903l.353.353.353-.353a6.5 6.5 0 119.194 9.194l-8.84 8.84a1 1 0 01-1.414 0l-8.84-8.84a6.501 6.501 0 119.194-9.194z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M11.647 3.903l.353.353.353-.353a6.5 6.5 0 119.194 9.194l-8.84 8.84a1 1 0 01-1.414 0l-8.84-8.84a6.501 6.501 0 119.194-9.194z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-heart:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 4.256l-.353-.353a6.501 6.501 0 00-9.194 9.194l8.84 8.84a1 1 0 001.414 0l5.78-5.78a1 1 0 00-1.414-1.414L12 19.816l-8.133-8.133a4.501 4.501 0 016.366-6.366l1.06 1.06a1 1 0 001.414 0l1.06-1.06a4.5 4.5 0 116.366 6.366 1 1 0 001.414 1.414A6.5 6.5 0 0016.95 1.998a6.5 6.5 0 00-4.597 1.905L12 4.256z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 4.256l-.353-.353a6.501 6.501 0 00-9.194 9.194l8.84 8.84a1 1 0 001.414 0l5.78-5.78a1 1 0 00-1.414-1.414L12 19.816l-8.133-8.133a4.501 4.501 0 016.366-6.366l1.06 1.06a1 1 0 001.414 0l1.06-1.06a4.5 4.5 0 116.366 6.366 1 1 0 001.414 1.414A6.5 6.5 0 0016.95 1.998a6.5 6.5 0 00-4.597 1.905L12 4.256z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-help:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zm-11.498-8.14a1 1 0 01-1.887-.664 4 4 0 017.773 1.332c0 1.28-.758 2.29-1.945 3.082a7.575 7.575 0 01-1.739.867 1 1 0 01-.632-1.898 5.988 5.988 0 001.262-.633c.687-.459 1.054-.948 1.054-1.42a2 2 0 00-3.886-.666zm1.26 8.375a1 1 0 111.413-1.414 1 1 0 01-1.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zm-11.498-8.14a1 1 0 01-1.887-.664 4 4 0 017.773 1.332c0 1.28-.758 2.29-1.945 3.082a7.575 7.575 0 01-1.739.867 1 1 0 01-.632-1.898 5.988 5.988 0 001.262-.633c.687-.459 1.054-.948 1.054-1.42a2 2 0 00-3.886-.666zm1.26 8.375a1 1 0 111.413-1.414 1 1 0 01-1.414 1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-history:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.011 11.575a8 8 0 111.766 5.453 1 1 0 00-1.554 1.258A9.967 9.967 0 0013 22c5.523 0 10-4.477 10-10S18.523 2 13 2c-5.387 0-9.779 4.26-9.992 9.594l-1.3-1.301a1 1 0 10-1.415 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 10-1.414-1.414L5.01 11.575zM13 7a1 1 0 011 1v4.465l2.555 1.703a1 1 0 01-1.11 1.664l-3-2A1 1 0 0112 13V8a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.011 11.575a8 8 0 111.766 5.453 1 1 0 00-1.554 1.258A9.967 9.967 0 0013 22c5.523 0 10-4.477 10-10S18.523 2 13 2c-5.387 0-9.779 4.26-9.992 9.594l-1.3-1.301a1 1 0 10-1.415 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 10-1.414-1.414L5.01 11.575zM13 7a1 1 0 011 1v4.465l2.555 1.703a1 1 0 01-1.11 1.664l-3-2A1 1 0 0112 13V8a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-home:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 11v10h4v-6a1 1 0 011-1h4a1 1 0 011 1v6h4v-7a1 1 0 012 0v8a1 1 0 01-1 1h-6a1 1 0 01-1-1v-6h-2v6a1 1 0 01-1 1H4a1 1 0 01-1-1V11H2c-.945 0-1.363-1.19-.625-1.78l10-8a1 1 0 011.25 0l10 8c.738.59.32 1.78-.625 1.78H5zm14.15-2L12 3.28 4.85 9h14.3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 11v10h4v-6a1 1 0 011-1h4a1 1 0 011 1v6h4v-7a1 1 0 012 0v8a1 1 0 01-1 1h-6a1 1 0 01-1-1v-6h-2v6a1 1 0 01-1 1H4a1 1 0 01-1-1V11H2c-.945 0-1.363-1.19-.625-1.78l10-8a1 1 0 011.25 0l10 8c.738.59.32 1.78-.625 1.78H5zm14.15-2L12 3.28 4.85 9h14.3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-image:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 12.586V5a1 1 0 00-1-1H5a1 1 0 00-1 1v14a1 1 0 001 1h14a1 1 0 001-1v-3.586l-4.046-4.045-7.295 6.384a1 1 0 01-1.318-1.506l8-7a1 1 0 011.366.046L20 12.586zM5 2h14a3 3 0 013 3v14a3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3zm3.5 9a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0-2a.5.5 0 100-1 .5.5 0 000 1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 12.586V5a1 1 0 00-1-1H5a1 1 0 00-1 1v14a1 1 0 001 1h14a1 1 0 001-1v-3.586l-4.046-4.045-7.295 6.384a1 1 0 01-1.318-1.506l8-7a1 1 0 011.366.046L20 12.586zM5 2h14a3 3 0 013 3v14a3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3zm3.5 9a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0-2a.5.5 0 100-1 .5.5 0 000 1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-info:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM12 6a1 1 0 110 2 1 1 0 010-2zm-1 6h-1a1 1 0 010-2h2a1 1 0 011 1v6a1 1 0 01-2 0v-5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.542 17.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477zM12 6a1 1 0 110 2 1 1 0 010-2zm-1 6h-1a1 1 0 010-2h2a1 1 0 011 1v6a1 1 0 01-2 0v-5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-key:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 10.414l-3.07 3.07a6.017 6.017 0 01.936 5.067 1 1 0 01-1.933-.513 4.012 4.012 0 00-1.054-3.885 4.018 4.018 0 00-5.634.05 4.017 4.017 0 00-.056 5.626A4.018 4.018 0 008.08 20.89a1 1 0 01.513 1.933 6.022 6.022 0 01-5.836-1.597 6.02 6.02 0 017.741-9.14l9.794-9.793a1 1 0 011.414 1.414L20.414 5l2.293 2.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0L15 10.414zM16.414 9L18 10.586 20.586 8 19 6.414 16.414 9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 10.414l-3.07 3.07a6.017 6.017 0 01.936 5.067 1 1 0 01-1.933-.513 4.012 4.012 0 00-1.054-3.885 4.018 4.018 0 00-5.634.05 4.017 4.017 0 00-.056 5.626A4.018 4.018 0 008.08 20.89a1 1 0 01.513 1.933 6.022 6.022 0 01-5.836-1.597 6.02 6.02 0 017.741-9.14l9.794-9.793a1 1 0 011.414 1.414L20.414 5l2.293 2.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0L15 10.414zM16.414 9L18 10.586 20.586 8 19 6.414 16.414 9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-layers:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.764 7L12 10.882 4.236 7l8.211-4.106a1 1 0 10-.894-1.788l-10 5a1 1 0 000 1.788l10 5a1 1 0 00.894 0l10-5a1 1 0 000-1.788l-6-3a1 1 0 10-.894 1.788L19.763 7zM12 20.882l-9.553-4.776a1 1 0 10-.894 1.788l10 5a1 1 0 00.894 0l10-5a1 1 0 10-.894-1.788L12 20.882zm-10.894-9.33a1 1 0 011.341-.446L12 15.882l9.553-4.776a1 1 0 11.894 1.788l-10 5a1 1 0 01-.894 0l-10-5a1 1 0 01-.447-1.341z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.764 7L12 10.882 4.236 7l8.211-4.106a1 1 0 10-.894-1.788l-10 5a1 1 0 000 1.788l10 5a1 1 0 00.894 0l10-5a1 1 0 000-1.788l-6-3a1 1 0 10-.894 1.788L19.763 7zM12 20.882l-9.553-4.776a1 1 0 10-.894 1.788l10 5a1 1 0 00.894 0l10-5a1 1 0 10-.894-1.788L12 20.882zm-10.894-9.33a1 1 0 011.341-.446L12 15.882l9.553-4.776a1 1 0 11.894 1.788l-10 5a1 1 0 01-.894 0l-10-5a1 1 0 01-.447-1.341z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-link:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 8a1 1 0 010-2h3a6 6 0 010 12h-3a1 1 0 010-2h3a4 4 0 100-8h-3zm-6 8a1 1 0 010 2H6A6 6 0 116 6h3a1 1 0 110 2H6a4 4 0 100 8h3zm-1-3a1 1 0 010-2h8a1 1 0 010 2H8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15 8a1 1 0 010-2h3a6 6 0 010 12h-3a1 1 0 010-2h3a4 4 0 100-8h-3zm-6 8a1 1 0 010 2H6A6 6 0 116 6h3a1 1 0 110 2H6a4 4 0 100 8h3zm-1-3a1 1 0 010-2h8a1 1 0 010 2H8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-list:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 7a1 1 0 110-2h10a1 1 0 010 2H8zm0 6a1 1 0 010-2h13a1 1 0 010 2H8zm0 6a1 1 0 010-2h6a1 1 0 010 2H8zM3 7a1 1 0 110-2h1a1 1 0 110 2H3zm0 6a1 1 0 010-2h1a1 1 0 010 2H3zm0 6a1 1 0 010-2h1a1 1 0 010 2H3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 7a1 1 0 110-2h10a1 1 0 010 2H8zm0 6a1 1 0 010-2h13a1 1 0 010 2H8zm0 6a1 1 0 010-2h6a1 1 0 010 2H8zM3 7a1 1 0 110-2h1a1 1 0 110 2H3zm0 6a1 1 0 010-2h1a1 1 0 010 2H3zm0 6a1 1 0 010-2h1a1 1 0 010 2H3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-location-off:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 000 1.414L4.16 5.575A8.963 8.963 0 003 10c0 3.879 2.206 7.116 4.272 9.31a24.647 24.647 0 003.818 3.286 14.418 14.418 0 00.348.232l.022.014.006.004.003.001s.001.001.531-.847l-.53.848a1 1 0 001.06 0L12 22l.53.848.002-.001.003-.002.008-.005.03-.02a16.06 16.06 0 00.485-.327c.32-.225.768-.554 1.29-.978a23.93 23.93 0 002.935-2.817l5.01 5.01a1 1 0 001.414-1.415l-22-22a1 1 0 00-1.414 0zM15.866 17.28l-3.318-3.317a4 4 0 01-4.511-4.511L5.645 7.06A6.97 6.97 0 005 10c0 3.121 1.794 5.884 3.728 7.94A22.658 22.658 0 0012 20.792c.28-.2.656-.479 1.088-.83a21.833 21.833 0 002.778-2.682zM8.54 3.913A7 7 0 0119 10c0 1.3-.31 2.54-.818 3.697a1 1 0 001.832.803c.598-1.364.986-2.876.986-4.5A9 9 0 007.55 2.176a1 1 0 10.99 1.737zM11 7a1 1 0 011-1 4 4 0 014 4 1 1 0 11-2 0 2 2 0 00-2-2 1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 000 1.414L4.16 5.575A8.963 8.963 0 003 10c0 3.879 2.206 7.116 4.272 9.31a24.647 24.647 0 003.818 3.286 14.418 14.418 0 00.348.232l.022.014.006.004.003.001s.001.001.531-.847l-.53.848a1 1 0 001.06 0L12 22l.53.848.002-.001.003-.002.008-.005.03-.02a16.06 16.06 0 00.485-.327c.32-.225.768-.554 1.29-.978a23.93 23.93 0 002.935-2.817l5.01 5.01a1 1 0 001.414-1.415l-22-22a1 1 0 00-1.414 0zM15.866 17.28l-3.318-3.317a4 4 0 01-4.511-4.511L5.645 7.06A6.97 6.97 0 005 10c0 3.121 1.794 5.884 3.728 7.94A22.658 22.658 0 0012 20.792c.28-.2.656-.479 1.088-.83a21.833 21.833 0 002.778-2.682zM8.54 3.913A7 7 0 0119 10c0 1.3-.31 2.54-.818 3.697a1 1 0 001.832.803c.598-1.364.986-2.876.986-4.5A9 9 0 007.55 2.176a1 1 0 10.99 1.737zM11 7a1 1 0 011-1 4 4 0 014 4 1 1 0 11-2 0 2 2 0 00-2-2 1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-location:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1c4.883 0 9 4.215 9 9 0 2.099-.613 4.151-1.826 6.143a1 1 0 01-1.708-1.04C18.493 13.415 19 11.72 19 10c0-3.69-3.232-7-7-7s-7 3.31-7 7c0 3.636 2.283 7.213 6.958 10.728a99.323 99.323 0 003.03-2.638 1 1 0 111.356 1.47c-.797.736-2.03 1.803-3.701 3.206a1 1 0 01-1.227.046C5.846 18.808 3 14.539 3 10c0-4.785 4.117-9 9-9zm0 5a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 1c4.883 0 9 4.215 9 9 0 2.099-.613 4.151-1.826 6.143a1 1 0 01-1.708-1.04C18.493 13.415 19 11.72 19 10c0-3.69-3.232-7-7-7s-7 3.31-7 7c0 3.636 2.283 7.213 6.958 10.728a99.323 99.323 0 003.03-2.638 1 1 0 111.356 1.47c-.797.736-2.03 1.803-3.701 3.206a1 1 0 01-1.227.046C5.846 18.808 3 14.539 3 10c0-4.785 4.117-9 9-9zm0 5a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-lock:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 9V7a6 6 0 1112 0v2h1a1 1 0 011 1v12a1 1 0 01-1 1H5a1 1 0 01-1-1V10a1 1 0 011-1h1zm2 0h8V7a4 4 0 10-8 0v2zm-2 2v10h12V11H6zm6 6a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 9V7a6 6 0 1112 0v2h1a1 1 0 011 1v12a1 1 0 01-1 1H5a1 1 0 01-1-1V10a1 1 0 011-1h1zm2 0h8V7a4 4 0 10-8 0v2zm-2 2v10h12V11H6zm6 6a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-log-in:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.927 11.624a1 1 0 01-.22 1.083l-5 5a1 1 0 01-1.414-1.414L13.586 13H3a1 1 0 010-2h13a1 1 0 01.921.61l.006.014zm-6.634-3.917a1 1 0 011.414-1.414l2.035 2.035a1 1 0 11-1.414 1.414l-2.035-2.035zM13 3a1 1 0 010-2h6a3 3 0 013 3v16a3 3 0 01-3 3h-6a1 1 0 010-2h6a1 1 0 001-1V4a1 1 0 00-1-1h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.927 11.624a1 1 0 01-.22 1.083l-5 5a1 1 0 01-1.414-1.414L13.586 13H3a1 1 0 010-2h13a1 1 0 01.921.61l.006.014zm-6.634-3.917a1 1 0 011.414-1.414l2.035 2.035a1 1 0 11-1.414 1.414l-2.035-2.035zM13 3a1 1 0 010-2h6a3 3 0 013 3v16a3 3 0 01-3 3h-6a1 1 0 010-2h6a1 1 0 001-1V4a1 1 0 00-1-1h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-log-out:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.927 11.624a1 1 0 01-.22 1.083l-5 5a1 1 0 01-1.414-1.414L18.586 13H8a1 1 0 010-2h13a1 1 0 01.921.61l.006.014zm-6.634-3.917a1 1 0 111.414-1.414l2.035 2.035a1 1 0 11-1.414 1.414l-2.035-2.035zM11 21a1 1 0 010 2H5a3 3 0 01-3-3V4a3 3 0 013-3h6a1 1 0 010 2H5a1 1 0 00-1 1v16a1 1 0 001 1h6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.927 11.624a1 1 0 01-.22 1.083l-5 5a1 1 0 01-1.414-1.414L18.586 13H8a1 1 0 010-2h13a1 1 0 01.921.61l.006.014zm-6.634-3.917a1 1 0 111.414-1.414l2.035 2.035a1 1 0 11-1.414 1.414l-2.035-2.035zM11 21a1 1 0 010 2H5a3 3 0 01-3-3V4a3 3 0 013-3h6a1 1 0 010 2H5a1 1 0 00-1 1v16a1 1 0 001 1h6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-map:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.007 1c.166.001.321.042.458.115l7.504 3.751 6.535-3.734A1 1 0 0124 2v4a1 1 0 11-2 0V3.723L17 6.58v13.697l5-2.857V10a1 1 0 012 0v8a1 1 0 01-.504.868l-6.985 3.992A.994.994 0 0116 23h-.003a.989.989 0 01-.462-.115L8.03 19.134l-6.535 3.734A1 1 0 010 22V6a1 1 0 01.504-.868L7.489 1.14A.995.995 0 018.007 1zM7 3.723L2 6.58v13.697l5-2.857V3.723zm2 13.659l6 3V6.618l-6-3v13.764z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.007 1c.166.001.321.042.458.115l7.504 3.751 6.535-3.734A1 1 0 0124 2v4a1 1 0 11-2 0V3.723L17 6.58v13.697l5-2.857V10a1 1 0 012 0v8a1 1 0 01-.504.868l-6.985 3.992A.994.994 0 0116 23h-.003a.989.989 0 01-.462-.115L8.03 19.134l-6.535 3.734A1 1 0 010 22V6a1 1 0 01.504-.868L7.489 1.14A.995.995 0 018.007 1zM7 3.723L2 6.58v13.697l5-2.857V3.723zm2 13.659l6 3V6.618l-6-3v13.764z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-maximize:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.879 3.379A3 3 0 015 2.5h3a1 1 0 010 2H5a1 1 0 00-1 1v3a1 1 0 01-2 0v-3a3 3 0 01.879-2.121zM15 3.5a1 1 0 011-1h3a3 3 0 013 3v3a1 1 0 11-2 0v-3a1 1 0 00-1-1h-3a1 1 0 01-1-1zm-12 12a1 1 0 011 1v3a1 1 0 001 1h3a1 1 0 110 2H5a3 3 0 01-3-3v-3a1 1 0 011-1zm18 0a1 1 0 011 1v3a3 3 0 01-3 3h-3a1 1 0 110-2h3a1 1 0 001-1v-3a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.879 3.379A3 3 0 015 2.5h3a1 1 0 010 2H5a1 1 0 00-1 1v3a1 1 0 01-2 0v-3a3 3 0 01.879-2.121zM15 3.5a1 1 0 011-1h3a3 3 0 013 3v3a1 1 0 11-2 0v-3a1 1 0 00-1-1h-3a1 1 0 01-1-1zm-12 12a1 1 0 011 1v3a1 1 0 001 1h3a1 1 0 110 2H5a3 3 0 01-3-3v-3a1 1 0 011-1zm18 0a1 1 0 011 1v3a3 3 0 01-3 3h-3a1 1 0 110-2h3a1 1 0 001-1v-3a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-menu:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M3 13a1 1 0 010-2h18a1 1 0 010 2H3zm.176-6C2.526 7 2 6.552 2 6s.527-1 1.176-1h17.648C21.474 5 22 5.448 22 6s-.527 1-1.176 1H3.176zM3 19a1 1 0 010-2h10a1 1 0 010 2H3zm14-2h4a1 1 0 010 2h-4a1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M3 13a1 1 0 010-2h18a1 1 0 010 2H3zm.176-6C2.526 7 2 6.552 2 6s.527-1 1.176-1h17.648C21.474 5 22 5.448 22 6s-.527 1-1.176 1H3.176zM3 19a1 1 0 010-2h10a1 1 0 010 2H3zm14-2h4a1 1 0 010 2h-4a1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-minimize:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2.5a1 1 0 011 1v3a3 3 0 01-3 3H3a1 1 0 010-2h3a1 1 0 001-1v-3a1 1 0 011-1zm8 0a1 1 0 011 1v3a1 1 0 001 1h3a1 1 0 110 2h-3a3 3 0 01-3-3v-3a1 1 0 011-1zm-14 14a1 1 0 011-1h3a3 3 0 013 3v3a1 1 0 11-2 0v-3a1 1 0 00-1-1H3a1 1 0 01-1-1zm16 1a1 1 0 00-1 1v3a1 1 0 11-2 0v-3a3 3 0 013-3h3a1 1 0 110 2h-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2.5a1 1 0 011 1v3a3 3 0 01-3 3H3a1 1 0 010-2h3a1 1 0 001-1v-3a1 1 0 011-1zm8 0a1 1 0 011 1v3a1 1 0 001 1h3a1 1 0 110 2h-3a3 3 0 01-3-3v-3a1 1 0 011-1zm-14 14a1 1 0 011-1h3a3 3 0 013 3v3a1 1 0 11-2 0v-3a1 1 0 00-1-1H3a1 1 0 01-1-1zm16 1a1 1 0 00-1 1v3a1 1 0 11-2 0v-3a3 3 0 013-3h3a1 1 0 110 2h-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-minus-circle-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11zM8 11a1 1 0 000 2h8a1 1 0 000-2H8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11zM8 11a1 1 0 000 2h8a1 1 0 000-2H8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-minus-circle:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 11h8a1 1 0 010 2H8a1 1 0 010-2zm13.542 6.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 11h8a1 1 0 010 2H8a1 1 0 010-2zm13.542 6.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-minus:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-money:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 17h-1a2 2 0 01-2-2 1 1 0 012 0h4a1 1 0 000-2h-4a3 3 0 010-6h1V6a1 1 0 012 0v1h1a2 2 0 012 2 1 1 0 01-2 0h-4a1 1 0 100 2h4a3 3 0 010 6h-1v1a1 1 0 01-2 0v-1zm10.542.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 17h-1a2 2 0 01-2-2 1 1 0 012 0h4a1 1 0 000-2h-4a3 3 0 010-6h1V6a1 1 0 012 0v1h1a2 2 0 012 2 1 1 0 01-2 0h-4a1 1 0 100 2h4a3 3 0 010 6h-1v1a1 1 0 01-2 0v-1zm10.542.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-more-horizontal:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18 14a2 2 0 110-4 2 2 0 010 4zm-6 0a2 2 0 110-4 2 2 0 010 4zm-6 0a2 2 0 110-4 2 2 0 010 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18 14a2 2 0 110-4 2 2 0 010 4zm-6 0a2 2 0 110-4 2 2 0 010 4zm-6 0a2 2 0 110-4 2 2 0 010 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-more-vertical:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 8a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 8a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-music:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18V5.847l11.164-1.86a1 1 0 10-.328-1.973l-12 2A1 1 0 008 5v9.535A4 4 0 1010 18zm-2 0a2 2 0 10-4 0 2 2 0 004 0zM21 6a1 1 0 00-1 1v5.535A4 4 0 1022 16V7a1 1 0 00-1-1zm-3 8a2 2 0 110 4 2 2 0 010-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18V5.847l11.164-1.86a1 1 0 10-.328-1.973l-12 2A1 1 0 008 5v9.535A4 4 0 1010 18zm-2 0a2 2 0 10-4 0 2 2 0 004 0zM21 6a1 1 0 00-1 1v5.535A4 4 0 1022 16V7a1 1 0 00-1-1zm-3 8a2 2 0 110 4 2 2 0 010-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-package:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5 5.404A3 3 0 0122 8v6a1 1 0 11-2 0V8.18l-7 4.374v8.024l6.504-3.716a1 1 0 11.992 1.736L13.5 22.596a3 3 0 01-2.996.002L3.5 18.596A3 3 0 012 16V7.999a3.002 3.002 0 011.504-2.597L10.5 1.404a2.998 2.998 0 012.996-.002L20.5 5.404zM11 20.578l-6.504-3.716A.998.998 0 014 15.999v-7.82l7 4.375v8.024zm1.5-17.442l6.162 3.521L16.4 8.071 9.935 4.03l1.561-.893c.313-.18.695-.18 1.004-.002zm-4.536 2.02l6.55 4.094L12 10.82 5.338 6.658l2.626-1.5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5 5.404A3 3 0 0122 8v6a1 1 0 11-2 0V8.18l-7 4.374v8.024l6.504-3.716a1 1 0 11.992 1.736L13.5 22.596a3 3 0 01-2.996.002L3.5 18.596A3 3 0 012 16V7.999a3.002 3.002 0 011.504-2.597L10.5 1.404a2.998 2.998 0 012.996-.002L20.5 5.404zM11 20.578l-6.504-3.716A.998.998 0 014 15.999v-7.82l7 4.375v8.024zm1.5-17.442l6.162 3.521L16.4 8.071 9.935 4.03l1.561-.893c.313-.18.695-.18 1.004-.002zm-4.536 2.02l6.55 4.094L12 10.82 5.338 6.658l2.626-1.5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-paperclip:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20.733 10.343l-9.19 9.19a5.003 5.003 0 11-7.076-7.076l9.19-9.19a3.002 3.002 0 014.246 4.246l-9.2 9.19a1.001 1.001 0 11-1.416-1.416l8.49-8.48a1 1 0 00-1.414-1.415l-8.49 8.48a3.001 3.001 0 104.244 4.245l9.2-9.19a5.002 5.002 0 10-7.074-7.074l-9.19 9.19a7.003 7.003 0 009.904 9.904l9.19-9.19a1 1 0 00-1.414-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20.733 10.343l-9.19 9.19a5.003 5.003 0 11-7.076-7.076l9.19-9.19a3.002 3.002 0 014.246 4.246l-9.2 9.19a1.001 1.001 0 11-1.416-1.416l8.49-8.48a1 1 0 00-1.414-1.415l-8.49 8.48a3.001 3.001 0 104.244 4.245l9.2-9.19a5.002 5.002 0 10-7.074-7.074l-9.19 9.19a7.003 7.003 0 009.904 9.904l9.19-9.19a1 1 0 00-1.414-1.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-partner-bell:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.892 13.073a3.393 3.393 0 00-.637-1.4c-.635-.838-1.663-1.368-3.055-1.368-2.164 0-3.495 1.47-3.889 3.019-.354-1.092-1.3-1.83-2.301-2.14.753-.55 1.147-1.335 1.147-2.231 0-.832-.346-1.59-.926-2.082C6.381 6.148 5.221 6 3.793 6H1v12.058h.794c.535-.001 1.074-.002 1.603 0 .706.004 1.395 0 2.037-.026 2.033-.082 3.425-1.105 3.87-2.642.153.683.448 1.24.832 1.663.783.862 1.918 1.199 3.061 1.199 1.408 0 2.425-.409 3.12-1.034l-.995-1.17c-.5.378-1.144.6-1.867.6-1.417-.004-2.042-.9-2.098-1.763h5.535v3.173h2.073V6.06h-2.073v7.013zM3.707 7.629H3.13v3.175h.68c.376 0 .642-.02.827-.058C5.74 10.52 5.94 9.696 5.94 9.17c0-.62-.297-1.117-.922-1.36-.317-.122-.756-.182-1.312-.182zm.933 8.722c.257 0 .575-.01.834-.057 1.182-.213 1.684-.998 1.684-1.93 0-.9-.545-1.579-1.492-1.827-.277-.072-.759-.12-1.185-.12H3.13v3.934H4.64zm8.544-4.476c-.957 0-1.606.632-1.789 1.51h3.55c-.166-.944-.803-1.51-1.761-1.51zM20.35 6.06h2.038v11.998H20.35V6.06z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.892 13.073a3.393 3.393 0 00-.637-1.4c-.635-.838-1.663-1.368-3.055-1.368-2.164 0-3.495 1.47-3.889 3.019-.354-1.092-1.3-1.83-2.301-2.14.753-.55 1.147-1.335 1.147-2.231 0-.832-.346-1.59-.926-2.082C6.381 6.148 5.221 6 3.793 6H1v12.058h.794c.535-.001 1.074-.002 1.603 0 .706.004 1.395 0 2.037-.026 2.033-.082 3.425-1.105 3.87-2.642.153.683.448 1.24.832 1.663.783.862 1.918 1.199 3.061 1.199 1.408 0 2.425-.409 3.12-1.034l-.995-1.17c-.5.378-1.144.6-1.867.6-1.417-.004-2.042-.9-2.098-1.763h5.535v3.173h2.073V6.06h-2.073v7.013zM3.707 7.629H3.13v3.175h.68c.376 0 .642-.02.827-.058C5.74 10.52 5.94 9.696 5.94 9.17c0-.62-.297-1.117-.922-1.36-.317-.122-.756-.182-1.312-.182zm.933 8.722c.257 0 .575-.01.834-.057 1.182-.213 1.684-.998 1.684-1.93 0-.9-.545-1.579-1.492-1.827-.277-.072-.759-.12-1.185-.12H3.13v3.934H4.64zm8.544-4.476c-.957 0-1.606.632-1.789 1.51h3.55c-.166-.944-.803-1.51-1.761-1.51zM20.35 6.06h2.038v11.998H20.35V6.06z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-partner-hydroquebec:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12.989 16.286a6.842 6.842 0 111.292-1.29c.344.257 1.897 1.41 2.063 1.613a1140.2 1140.2 0 01-.256-2.383l5.73 4.288.014.125-4.235-1.863.348 3.224-4.957-3.713zm-1.625-1.284c-.789-.59-3.873-2.833-3.873-2.833h3.013c.173.135 1.521 1.14 2.178 1.63l-.001.002c.622-.82.99-1.847.99-2.96 0-2.694-2.162-4.877-4.828-4.877-2.667 0-4.83 2.183-4.83 4.877s2.163 4.877 4.83 4.877c.924 0 1.786-.262 2.52-.716h.001z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M12.989 16.286a6.842 6.842 0 111.292-1.29c.344.257 1.897 1.41 2.063 1.613a1140.2 1140.2 0 01-.256-2.383l5.73 4.288.014.125-4.235-1.863.348 3.224-4.957-3.713zm-1.625-1.284c-.789-.59-3.873-2.833-3.873-2.833h3.013c.173.135 1.521 1.14 2.178 1.63l-.001.002c.622-.82.99-1.847.99-2.96 0-2.694-2.162-4.877-4.828-4.877-2.667 0-4.83 2.183-4.83 4.877s2.163 4.877 4.83 4.877c.924 0 1.786-.262 2.52-.716h.001z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-phone:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M14.62 13.974a3.013 3.013 0 013.173-.677c.842.313 1.716.53 2.607.648a1 1 0 01-.26 1.983 13.938 13.938 0 01-3.047-.758 1.012 1.012 0 00-1.064.223l-1.277 1.275a1 1 0 01-1.2.162 17.074 17.074 0 01-6.41-6.396 1 1 0 01.163-1.203l1.273-1.27c.277-.28.366-.695.227-1.064-.367-.982-.622-2.001-.758-3.03-.07-.5-.503-.872-1.02-.867H4.01a1.013 1.013 0 00-1.007 1.082 18.846 18.846 0 002.936 8.27 18.6 18.6 0 005.733 5.72 18.91 18.91 0 008.225 2.924 1.008 1.008 0 001.102-1.011v-2.011a1 1 0 112 0v2.006a3.005 3.005 0 01-.976 2.23 3.023 3.023 0 01-2.324.776 20.916 20.916 0 01-9.106-3.23 20.58 20.58 0 01-6.336-6.322 20.85 20.85 0 01-3.245-9.156 3.005 3.005 0 01.776-2.299A3.014 3.014 0 014.009 1h3.007a3.012 3.012 0 013.013 2.596c.117.889.335 1.761.648 2.599.414 1.1.15 2.339-.682 3.178l-.723.72a15.074 15.074 0 004.619 4.61l.729-.728z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M14.62 13.974a3.013 3.013 0 013.173-.677c.842.313 1.716.53 2.607.648a1 1 0 01-.26 1.983 13.938 13.938 0 01-3.047-.758 1.012 1.012 0 00-1.064.223l-1.277 1.275a1 1 0 01-1.2.162 17.074 17.074 0 01-6.41-6.396 1 1 0 01.163-1.203l1.273-1.27c.277-.28.366-.695.227-1.064-.367-.982-.622-2.001-.758-3.03-.07-.5-.503-.872-1.02-.867H4.01a1.013 1.013 0 00-1.007 1.082 18.846 18.846 0 002.936 8.27 18.6 18.6 0 005.733 5.72 18.91 18.91 0 008.225 2.924 1.008 1.008 0 001.102-1.011v-2.011a1 1 0 112 0v2.006a3.005 3.005 0 01-.976 2.23 3.023 3.023 0 01-2.324.776 20.916 20.916 0 01-9.106-3.23 20.58 20.58 0 01-6.336-6.322 20.85 20.85 0 01-3.245-9.156 3.005 3.005 0 01.776-2.299A3.014 3.014 0 014.009 1h3.007a3.012 3.012 0 013.013 2.596c.117.889.335 1.761.648 2.599.414 1.1.15 2.339-.682 3.178l-.723.72a15.074 15.074 0 004.619 4.61l.729-.728z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-plus-circle-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 11H8a1 1 0 000 2h3v3a1 1 0 002 0v-3h3a1 1 0 000-2h-3V8a1 1 0 00-2 0v3zm1 12C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 11H8a1 1 0 000 2h3v3a1 1 0 002 0v-3h3a1 1 0 000-2h-3V8a1 1 0 00-2 0v3zm1 12C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-plus-circle:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 11V8a1 1 0 012 0v3h3a1 1 0 010 2h-3v3a1 1 0 01-2 0v-3H8a1 1 0 010-2h3zm10.542 6.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11 11V8a1 1 0 012 0v3h3a1 1 0 010 2h-3v3a1 1 0 01-2 0v-3H8a1 1 0 010-2h3zm10.542 6.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-plus:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-position:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 21a1 1 0 102 0v-1.062A8.004 8.004 0 0019.938 13H21a1 1 0 100-2h-1.062A8.004 8.004 0 0013 4.062V3a1 1 0 10-2 0v1.062A8.004 8.004 0 004.062 11H3a1 1 0 100 2h1.062A8.004 8.004 0 0011 19.938V21zm0-5v1.917A6.005 6.005 0 016.083 13H8a1 1 0 100-2H6.083A6.005 6.005 0 0111 6.083V8a1 1 0 102 0V6.083A6.005 6.005 0 0117.917 11H16a1 1 0 100 2h1.917A6.005 6.005 0 0113 17.917V16a1 1 0 10-2 0zm1-3a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 21a1 1 0 102 0v-1.062A8.004 8.004 0 0019.938 13H21a1 1 0 100-2h-1.062A8.004 8.004 0 0013 4.062V3a1 1 0 10-2 0v1.062A8.004 8.004 0 004.062 11H3a1 1 0 100 2h1.062A8.004 8.004 0 0011 19.938V21zm0-5v1.917A6.005 6.005 0 016.083 13H8a1 1 0 100-2H6.083A6.005 6.005 0 0111 6.083V8a1 1 0 102 0V6.083A6.005 6.005 0 0117.917 11H16a1 1 0 100 2h1.917A6.005 6.005 0 0113 17.917V16a1 1 0 10-2 0zm1-3a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-print:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M19 19v1a1 1 0 01-2 0v-5H7v6h8a1 1 0 010 2H6a1 1 0 01-1-1v-3H4a3 3 0 01-3-3v-5a3 3 0 013-3h1V2a1 1 0 011-1h12a1 1 0 011 1v6h1a3 3 0 013 3v5a3 3 0 01-3 3h-1zm0-2h1a1 1 0 001-1v-5a1 1 0 00-1-1H4a1 1 0 00-1 1v5a1 1 0 001 1h1v-3a1 1 0 011-1h12a1 1 0 011 1v3zM7 8h10V3H7v5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M19 19v1a1 1 0 01-2 0v-5H7v6h8a1 1 0 010 2H6a1 1 0 01-1-1v-3H4a3 3 0 01-3-3v-5a3 3 0 013-3h1V2a1 1 0 011-1h12a1 1 0 011 1v6h1a3 3 0 013 3v5a3 3 0 01-3 3h-1zm0-2h1a1 1 0 001-1v-5a1 1 0 00-1-1H4a1 1 0 00-1 1v5a1 1 0 001 1h1v-3a1 1 0 011-1h12a1 1 0 011 1v3zM7 8h10V3H7v5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-refresh:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M22 7.688V4a1 1 0 012 0v6a1 1 0 01-1 1h-6a1 1 0 010-2h3.476l-2.823-2.653a8 8 0 00-13.2 2.987 1 1 0 11-1.886-.668 10 10 0 017.22-6.417 9.985 9.985 0 019.258 2.662L22 7.688zM2 16.312V20a1 1 0 01-2 0v-6a1 1 0 011-1h6a1 1 0 010 2H3.524l2.823 2.653a8 8 0 0013.2-2.987 1 1 0 011.886.668 10 10 0 01-7.22 6.417 9.985 9.985 0 01-9.258-2.662L2 16.312z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M22 7.688V4a1 1 0 012 0v6a1 1 0 01-1 1h-6a1 1 0 010-2h3.476l-2.823-2.653a8 8 0 00-13.2 2.987 1 1 0 11-1.886-.668 10 10 0 017.22-6.417 9.985 9.985 0 019.258 2.662L22 7.688zM2 16.312V20a1 1 0 01-2 0v-6a1 1 0 011-1h6a1 1 0 010 2H3.524l2.823 2.653a8 8 0 0013.2-2.987 1 1 0 011.886.668 10 10 0 01-7.22 6.417 9.985 9.985 0 01-9.258-2.662L2 16.312z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-reorder:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg id='reorder'%3E %3Cpath id='icon/action/reorder_24px' fill-rule='evenodd' clip-rule='evenodd' d='M13.293 6.707L12 5.414l-1.293 1.293a1 1 0 01-1.414-1.414l2-2a1 1 0 011.414 0l2 2a1 1 0 01-1.414 1.414zM4 11a1 1 0 110-2h16a1 1 0 110 2H4zm0 4a1 1 0 110-2h16a1 1 0 110 2H4zm8 3.586l1.293-1.293a1 1 0 011.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 111.414-1.414L12 18.586z'/%3E %3C/g%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg id='reorder'%3E %3Cpath id='icon/action/reorder_24px' fill-rule='evenodd' clip-rule='evenodd' d='M13.293 6.707L12 5.414l-1.293 1.293a1 1 0 01-1.414-1.414l2-2a1 1 0 011.414 0l2 2a1 1 0 01-1.414 1.414zM4 11a1 1 0 110-2h16a1 1 0 110 2H4zm0 4a1 1 0 110-2h16a1 1 0 110 2H4zm8 3.586l1.293-1.293a1 1 0 011.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 111.414-1.414L12 18.586z'/%3E %3C/g%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-road:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 4l-.25 4h2.5L13 4h3.22a1 1 0 01.97.757l3.5 14A1 1 0 0119.72 20H14l-.25-4h-3.5L10 20H4.28a1 1 0 01-.97-1.242l3.5-14A1 1 0 017.78 4H11zm2.375 6h-2.75l-.25 4h3.25l-.25-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 4l-.25 4h2.5L13 4h3.22a1 1 0 01.97.757l3.5 14A1 1 0 0119.72 20H14l-.25-4h-3.5L10 20H4.28a1 1 0 01-.97-1.242l3.5-14A1 1 0 017.78 4H11zm2.375 6h-2.75l-.25 4h3.25l-.25-4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-roadsection:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Crect y='10' width='24' height='4' rx='2'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Crect y='10' width='24' height='4' rx='2'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-rss:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.73 8.27A17.884 17.884 0 003 3v3.54c3.866 0 7.498 1.503 10.227 4.233A14.367 14.367 0 0117.46 21H21c0-4.811-1.871-9.333-5.27-12.73zM3 9v3.537c4.666 0 8.463 3.797 8.463 8.463H15C15 14.383 9.617 9 3 9zm5.055 9.477a2.525 2.525 0 01-2.528 2.522A2.525 2.525 0 013 18.477a2.524 2.524 0 012.527-2.522 2.524 2.524 0 012.528 2.522z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.73 8.27A17.884 17.884 0 003 3v3.54c3.866 0 7.498 1.503 10.227 4.233A14.367 14.367 0 0117.46 21H21c0-4.811-1.871-9.333-5.27-12.73zM3 9v3.537c4.666 0 8.463 3.797 8.463 8.463H15C15 14.383 9.617 9 3 9zm5.055 9.477a2.525 2.525 0 01-2.528 2.522A2.525 2.525 0 013 18.477a2.524 2.524 0 012.527-2.522 2.524 2.524 0 012.528 2.522z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-save:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 4H5a1 1 0 00-1 1v14a1 1 0 001 1h1v-7a1 1 0 011-1h10a1 1 0 011 1v7h1a1 1 0 001-1 1 1 0 012 0 3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3h11a1 1 0 01.707.293l5 5A1 1 0 0122 8v7a1 1 0 01-2 0V8.414L15.586 4H8v3h7a1 1 0 010 2H7a1 1 0 01-1-1V4zm2 16h8v-6H8v6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 4H5a1 1 0 00-1 1v14a1 1 0 001 1h1v-7a1 1 0 011-1h10a1 1 0 011 1v7h1a1 1 0 001-1 1 1 0 012 0 3 3 0 01-3 3H5a3 3 0 01-3-3V5a3 3 0 013-3h11a1 1 0 01.707.293l5 5A1 1 0 0122 8v7a1 1 0 01-2 0V8.414L15.586 4H8v3h7a1 1 0 010 2H7a1 1 0 01-1-1V4zm2 16h8v-6H8v6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-search:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.707 14.293l6 6a1 1 0 01-1.414 1.414l-5.34-5.34C13.575 17.42 11.833 18 10 18a8 8 0 117.67-5.718 1 1 0 11-1.918-.57A6 6 0 1010 16c1.663 0 3.209-.62 4.292-1.706a1 1 0 011.414-.002z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.707 14.293l6 6a1 1 0 01-1.414 1.414l-5.34-5.34C13.575 17.42 11.833 18 10 18a8 8 0 117.67-5.718 1 1 0 11-1.918-.57A6 6 0 1010 16c1.663 0 3.209-.62 4.292-1.706a1 1 0 011.414-.002z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-selection:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3a1 1 0 011-1h2.25a1 1 0 010 2H4v1.25a1 1 0 01-2 0V3zm6.75 0a1 1 0 011-1h4.5a1 1 0 110 2h-4.5a1 1 0 01-1-1zm9 0a1 1 0 011-1H21a1 1 0 011 1v2.25a1 1 0 11-2 0V4h-1.25a1 1 0 01-1-1zM3 8.75a1 1 0 011 1v4.5a1 1 0 11-2 0v-4.5a1 1 0 011-1zm18 0a1 1 0 011 1v4.5a1 1 0 11-2 0v-4.5a1 1 0 011-1zm-18 9a1 1 0 011 1V20h1.25a1 1 0 110 2H3a1 1 0 01-1-1v-2.25a1 1 0 011-1zm18 0a1 1 0 011 1V21a1 1 0 01-1 1h-2.25a1 1 0 110-2H20v-1.25a1 1 0 011-1zM8.75 21a1 1 0 011-1h4.5a1 1 0 110 2h-4.5a1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3a1 1 0 011-1h2.25a1 1 0 010 2H4v1.25a1 1 0 01-2 0V3zm6.75 0a1 1 0 011-1h4.5a1 1 0 110 2h-4.5a1 1 0 01-1-1zm9 0a1 1 0 011-1H21a1 1 0 011 1v2.25a1 1 0 11-2 0V4h-1.25a1 1 0 01-1-1zM3 8.75a1 1 0 011 1v4.5a1 1 0 11-2 0v-4.5a1 1 0 011-1zm18 0a1 1 0 011 1v4.5a1 1 0 11-2 0v-4.5a1 1 0 011-1zm-18 9a1 1 0 011 1V20h1.25a1 1 0 110 2H3a1 1 0 01-1-1v-2.25a1 1 0 011-1zm18 0a1 1 0 011 1V21a1 1 0 01-1 1h-2.25a1 1 0 110-2H20v-1.25a1 1 0 011-1zM8.75 21a1 1 0 011-1h4.5a1 1 0 110 2h-4.5a1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-send:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.649 1.063a1 1 0 011.288 1.288l-6.993 19.98a1 1 0 11-1.888-.661L19.61 5.806l-7.416 7.415 1.72 3.873a1 1 0 01-1.827.812l-1.844-4.148-8.648-3.844c-.828-.368-.78-1.559.076-1.858l19.979-6.993zm-10.87 10.744l7.415-7.416-13.483 4.72 6.068 2.696z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21.649 1.063a1 1 0 011.288 1.288l-6.993 19.98a1 1 0 11-1.888-.661L19.61 5.806l-7.416 7.415 1.72 3.873a1 1 0 01-1.827.812l-1.844-4.148-8.648-3.844c-.828-.368-.78-1.559.076-1.858l19.979-6.993zm-10.87 10.744l7.415-7.416-13.483 4.72 6.068 2.696z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-settings:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16 12a1 1 0 01-2 0 2 2 0 10-2 2 1 1 0 010 2 4 4 0 114-4zm4.83-3H21a3 3 0 010 6h-.086a.65.65 0 00-.595.394l-.004.01a.647.647 0 00.122.709l.06.06a3 3 0 11-4.244 4.244l-.052-.052a.654.654 0 00-.727-.126.649.649 0 00-.394.591V21a3 3 0 01-6 0v-.067c-.006-.266-.175-.502-.484-.618a.647.647 0 00-.709.122l-.06.06a3 3 0 11-4.244-4.244l.052-.052a.654.654 0 00.126-.727.649.649 0 00-.591-.394H3a3 3 0 010-6h.067c.266-.006.502-.175.618-.484a.647.647 0 00-.122-.709l-.06-.06a3 3 0 114.244-4.244l.052.052a.65.65 0 00.717.13 1 1 0 01.2-.064A.647.647 0 009 3.17V3a3 3 0 016 0v.086c.001.26.156.493.404.6a.647.647 0 00.709-.123l.06-.06a3 3 0 114.244 4.244l-.052.052a.65.65 0 00-.13.717 1 1 0 01.064.2.647.647 0 00.531.284zm.08 4H21a1 1 0 000-2h-.174a2.65 2.65 0 01-2.425-1.606 1 1 0 01-.073-.264 2.655 2.655 0 01.615-2.737l.06-.06a1 1 0 10-1.416-1.416l-.068.068a2.646 2.646 0 01-2.913.534A2.651 2.651 0 0113 3.09V3a1 1 0 00-2 0v.174a2.65 2.65 0 01-1.606 2.425 1 1 0 01-.264.073 2.655 2.655 0 01-2.737-.615l-.06-.06a1 1 0 10-1.416 1.416l.068.068c.757.774.967 1.932.554 2.864A2.657 2.657 0 013.09 11.08H3a1 1 0 000 2h.174a2.646 2.646 0 012.42 1.596 2.654 2.654 0 01-.537 2.931l-.06.06a1 1 0 101.416 1.416l.068-.068c.774-.757 1.932-.967 2.864-.554a2.657 2.657 0 011.735 2.449V21a1 1 0 002 0v-.174a2.646 2.646 0 011.596-2.42 2.654 2.654 0 012.931.537l.06.06a1 1 0 101.416-1.416l-.068-.068a2.65 2.65 0 01-.532-2.918A2.651 2.651 0 0120.91 13z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16 12a1 1 0 01-2 0 2 2 0 10-2 2 1 1 0 010 2 4 4 0 114-4zm4.83-3H21a3 3 0 010 6h-.086a.65.65 0 00-.595.394l-.004.01a.647.647 0 00.122.709l.06.06a3 3 0 11-4.244 4.244l-.052-.052a.654.654 0 00-.727-.126.649.649 0 00-.394.591V21a3 3 0 01-6 0v-.067c-.006-.266-.175-.502-.484-.618a.647.647 0 00-.709.122l-.06.06a3 3 0 11-4.244-4.244l.052-.052a.654.654 0 00.126-.727.649.649 0 00-.591-.394H3a3 3 0 010-6h.067c.266-.006.502-.175.618-.484a.647.647 0 00-.122-.709l-.06-.06a3 3 0 114.244-4.244l.052.052a.65.65 0 00.717.13 1 1 0 01.2-.064A.647.647 0 009 3.17V3a3 3 0 016 0v.086c.001.26.156.493.404.6a.647.647 0 00.709-.123l.06-.06a3 3 0 114.244 4.244l-.052.052a.65.65 0 00-.13.717 1 1 0 01.064.2.647.647 0 00.531.284zm.08 4H21a1 1 0 000-2h-.174a2.65 2.65 0 01-2.425-1.606 1 1 0 01-.073-.264 2.655 2.655 0 01.615-2.737l.06-.06a1 1 0 10-1.416-1.416l-.068.068a2.646 2.646 0 01-2.913.534A2.651 2.651 0 0113 3.09V3a1 1 0 00-2 0v.174a2.65 2.65 0 01-1.606 2.425 1 1 0 01-.264.073 2.655 2.655 0 01-2.737-.615l-.06-.06a1 1 0 10-1.416 1.416l.068.068c.757.774.967 1.932.554 2.864A2.657 2.657 0 013.09 11.08H3a1 1 0 000 2h.174a2.646 2.646 0 012.42 1.596 2.654 2.654 0 01-.537 2.931l-.06.06a1 1 0 101.416 1.416l.068-.068c.774-.757 1.932-.967 2.864-.554a2.657 2.657 0 011.735 2.449V21a1 1 0 002 0v-.174a2.646 2.646 0 011.596-2.42 2.654 2.654 0 012.931.537l.06.06a1 1 0 101.416-1.416l-.068-.068a2.65 2.65 0 01-.532-2.918A2.651 2.651 0 0120.91 13z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-share:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M9.85 10.912a4.003 4.003 0 010 2.175l5.311 3.095A4 4 0 0122 19a1 1 0 01-2 0 2 2 0 00-3.662-1.112 1.01 1.01 0 01-.123.208A2 2 0 0018 21a1 1 0 010 2 4 4 0 01-3.85-5.092l-5.308-3.094a4 4 0 110-5.63L14.15 6.09A4.003 4.003 0 0118 1a4 4 0 11-2.842 6.815L9.85 10.912zm-2.094.13a1.016 1.016 0 01-.056-.097A1.999 1.999 0 004 12a2 2 0 103.756-.959zM16.3 6.054A1.999 1.999 0 0020 5a2 2 0 10-3.7 1.055z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M9.85 10.912a4.003 4.003 0 010 2.175l5.311 3.095A4 4 0 0122 19a1 1 0 01-2 0 2 2 0 00-3.662-1.112 1.01 1.01 0 01-.123.208A2 2 0 0018 21a1 1 0 010 2 4 4 0 01-3.85-5.092l-5.308-3.094a4 4 0 110-5.63L14.15 6.09A4.003 4.003 0 0118 1a4 4 0 11-2.842 6.815L9.85 10.912zm-2.094.13a1.016 1.016 0 01-.056-.097A1.999 1.999 0 004 12a2 2 0 103.756-.959zM16.3 6.054A1.999 1.999 0 0020 5a2 2 0 10-3.7 1.055z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-shoppingbag:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 5H5l1.5-2h11L19 5zm2.6 1.8a.996.996 0 01-.61.2H4v13a1 1 0 001 1h14a1 1 0 001-1v-9a1 1 0 112 0v9a3 3 0 01-3 3H5a3 3 0 01-3-3V6a1 1 0 01.2-.6l3-4A1 1 0 016 1h12a1 1 0 01.8.4l3 4a1 1 0 01-.2 1.4zM12 13a3 3 0 003-3 1 1 0 112 0 5 5 0 01-10 0 1 1 0 112 0 3 3 0 003 3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 5H5l1.5-2h11L19 5zm2.6 1.8a.996.996 0 01-.61.2H4v13a1 1 0 001 1h14a1 1 0 001-1v-9a1 1 0 112 0v9a3 3 0 01-3 3H5a3 3 0 01-3-3V6a1 1 0 01.2-.6l3-4A1 1 0 016 1h12a1 1 0 01.8.4l3 4a1 1 0 01-.2 1.4zM12 13a3 3 0 003-3 1 1 0 112 0 5 5 0 01-10 0 1 1 0 112 0 3 3 0 003 3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-facebook:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg id='Icon/social-facebook' stroke='none' stroke-width='1' fill-rule='evenodd'%3E %3Cpath d='M23 12.067C23 5.955 18.075 1 12 1S1 5.955 1 12.067C1 17.591 5.023 22.17 10.281 23v-7.734H7.488v-3.199h2.793V9.63c0-2.774 1.642-4.306 4.155-4.306 1.204 0 2.462.216 2.462.216v2.724h-1.387c-1.366 0-1.792.853-1.792 1.728v2.076h3.05l-.487 3.2h-2.563V23C18.977 22.17 23 17.591 23 12.067' id='Icon'/%3E %3C/g%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg id='Icon/social-facebook' stroke='none' stroke-width='1' fill-rule='evenodd'%3E %3Cpath d='M23 12.067C23 5.955 18.075 1 12 1S1 5.955 1 12.067C1 17.591 5.023 22.17 10.281 23v-7.734H7.488v-3.199h2.793V9.63c0-2.774 1.642-4.306 4.155-4.306 1.204 0 2.462.216 2.462.216v2.724h-1.387c-1.366 0-1.792.853-1.792 1.728v2.076h3.05l-.487 3.2h-2.563V23C18.977 22.17 23 17.591 23 12.067' id='Icon'/%3E %3C/g%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-flickr:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4a2 2 0 012-2h16a2 2 0 012 2v16a2 2 0 01-2 2H4a2 2 0 01-2-2V4zm9 8a3 3 0 11-6 0 3 3 0 016 0zm5 3a3 3 0 100-6 3 3 0 000 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4a2 2 0 012-2h16a2 2 0 012 2v16a2 2 0 01-2 2H4a2 2 0 01-2-2V4zm9 8a3 3 0 11-6 0 3 3 0 016 0zm5 3a3 3 0 100-6 3 3 0 000 6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-instagram:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 01-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 017.8 2zm-.2 2A3.6 3.6 0 004 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 003.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6zm9.65 1.5a1.25 1.25 0 110 2.5 1.25 1.25 0 010-2.5zM12 7a5 5 0 110 10 5 5 0 010-10zm0 2a3 3 0 100 6 3 3 0 000-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 01-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 017.8 2zm-.2 2A3.6 3.6 0 004 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 003.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6zm9.65 1.5a1.25 1.25 0 110 2.5 1.25 1.25 0 010-2.5zM12 7a5 5 0 110 10 5 5 0 010-10zm0 2a3 3 0 100 6 3 3 0 000-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-linkedin:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4a2 2 0 01-2-2V4a2 2 0 012-2zm15.222 11.333c0-2-1.622-3.622-3.622-3.622-.944 0-2.044.578-2.578 1.445V9.922h-3.1v9.3h3.1v-5.478a1.55 1.55 0 011.545-1.555c.859 0 1.555.696 1.555 1.555v5.478h3.1v-5.889zM8.178 6.311A1.873 1.873 0 006.31 4.433c-1.037 0-1.878.841-1.878 1.878a1.873 1.873 0 003.745 0zm-.322 12.911v-9.3H4.778v9.3h3.078z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4a2 2 0 01-2-2V4a2 2 0 012-2zm15.222 11.333c0-2-1.622-3.622-3.622-3.622-.944 0-2.044.578-2.578 1.445V9.922h-3.1v9.3h3.1v-5.478a1.55 1.55 0 011.545-1.555c.859 0 1.555.696 1.555 1.555v5.478h3.1v-5.889zM8.178 6.311A1.873 1.873 0 006.31 4.433c-1.037 0-1.878.841-1.878 1.878a1.873 1.873 0 003.745 0zm-.322 12.911v-9.3H4.778v9.3h3.078z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-medium:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2a2 2 0 00-2 2v16a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2H4zm8.875 9.938a4.438 4.438 0 11-8.875 0 4.438 4.438 0 018.875 0zm4.894 0c0 2.341-.971 4.24-2.17 4.24-1.198 0-2.17-1.899-2.17-4.24 0-2.342.972-4.24 2.17-4.24 1.199 0 2.17 1.898 2.17 4.24zm2.23 0c0 2.015-.352 3.648-.788 3.648-.436 0-.789-1.633-.789-3.648s.353-3.65.789-3.65c.436 0 .789 1.635.789 3.65z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2a2 2 0 00-2 2v16a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2H4zm8.875 9.938a4.438 4.438 0 11-8.875 0 4.438 4.438 0 018.875 0zm4.894 0c0 2.341-.971 4.24-2.17 4.24-1.198 0-2.17-1.899-2.17-4.24 0-2.342.972-4.24 2.17-4.24 1.199 0 2.17 1.898 2.17 4.24zm2.23 0c0 2.015-.352 3.648-.788 3.648-.436 0-.789-1.633-.789-3.648s.353-3.65.789-3.65c.436 0 .789 1.635.789 3.65z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-threads:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M4 1.5c-1.655 0-2 .845-2 2.5v16c0 1.655.345 2.5 2 2.5h17c1.655 0 2-.845 2-2.5V4c0-1.655-.345-2.5-2-2.5H4zm11.79 9.952c.915.435 1.58 1.101 1.932 1.917.487 1.139.534 2.995-.947 4.472-1.134 1.13-2.508 1.64-4.458 1.654h-.01c-2.193-.014-3.88-.754-5.01-2.193C6.289 16.022 5.769 14.236 5.75 12V11.991c.019-2.236.54-4.018 1.547-5.302 1.134-1.439 2.822-2.18 5.01-2.194h.01c2.199.014 3.905.75 5.072 2.185.577.708.998 1.56 1.266 2.55l-1.261.337c-.22-.806-.558-1.495-1.003-2.044-.91-1.12-2.283-1.692-4.078-1.706-1.782.014-3.132.586-4.008 1.697-.82 1.045-1.247 2.55-1.261 4.477.014 1.926.44 3.436 1.26 4.476.877 1.116 2.223 1.688 4.008 1.697 1.608-.014 2.668-.394 3.554-1.28 1.007-1.007.989-2.245.665-3-.187-.44-.534-.81-.998-1.092-.113.844-.37 1.51-.774 2.025-.534.68-1.298 1.05-2.268 1.102-.736.042-1.444-.136-1.997-.502a2.33 2.33 0 01-1.074-1.851c-.08-1.51 1.116-2.593 2.977-2.7a8.19 8.19 0 011.851.089c-.075-.464-.23-.83-.459-1.097-.314-.366-.801-.553-1.444-.558h-.018c-.516 0-1.22.145-1.67.825l-1.077-.74c.6-.91 1.575-1.412 2.742-1.412h.028c1.96.014 3.122 1.233 3.24 3.366.065.028.13.056.196.09l.005.023zm-3.365 3.164c.797-.043 1.706-.357 1.86-2.288a6.488 6.488 0 00-1.358-.136c-.15 0-.3.005-.45.014-1.341.075-1.786.727-1.754 1.308.043.783.891 1.149 1.707 1.106l-.005-.004z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M4 1.5c-1.655 0-2 .845-2 2.5v16c0 1.655.345 2.5 2 2.5h17c1.655 0 2-.845 2-2.5V4c0-1.655-.345-2.5-2-2.5H4zm11.79 9.952c.915.435 1.58 1.101 1.932 1.917.487 1.139.534 2.995-.947 4.472-1.134 1.13-2.508 1.64-4.458 1.654h-.01c-2.193-.014-3.88-.754-5.01-2.193C6.289 16.022 5.769 14.236 5.75 12V11.991c.019-2.236.54-4.018 1.547-5.302 1.134-1.439 2.822-2.18 5.01-2.194h.01c2.199.014 3.905.75 5.072 2.185.577.708.998 1.56 1.266 2.55l-1.261.337c-.22-.806-.558-1.495-1.003-2.044-.91-1.12-2.283-1.692-4.078-1.706-1.782.014-3.132.586-4.008 1.697-.82 1.045-1.247 2.55-1.261 4.477.014 1.926.44 3.436 1.26 4.476.877 1.116 2.223 1.688 4.008 1.697 1.608-.014 2.668-.394 3.554-1.28 1.007-1.007.989-2.245.665-3-.187-.44-.534-.81-.998-1.092-.113.844-.37 1.51-.774 2.025-.534.68-1.298 1.05-2.268 1.102-.736.042-1.444-.136-1.997-.502a2.33 2.33 0 01-1.074-1.851c-.08-1.51 1.116-2.593 2.977-2.7a8.19 8.19 0 011.851.089c-.075-.464-.23-.83-.459-1.097-.314-.366-.801-.553-1.444-.558h-.018c-.516 0-1.22.145-1.67.825l-1.077-.74c.6-.91 1.575-1.412 2.742-1.412h.028c1.96.014 3.122 1.233 3.24 3.366.065.028.13.056.196.09l.005.023zm-3.365 3.164c.797-.043 1.706-.357 1.86-2.288a6.488 6.488 0 00-1.358-.136c-.15 0-.3.005-.45.014-1.341.075-1.786.727-1.754 1.308.043.783.891 1.149 1.707 1.106l-.005-.004z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-twitch:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M17.764 5.446h-1.66v4.714h1.66V5.446zm-4.563-.02h-1.66v4.716h1.66V5.426zM6.147 1L2 4.928v14.144h4.977V23l4.148-3.928h3.32L21.91 12V1H6.147zm14.104 10.216l-3.318 3.142h-3.319l-2.904 2.75v-2.75H6.977V2.572h13.274v8.644z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M17.764 5.446h-1.66v4.714h1.66V5.446zm-4.563-.02h-1.66v4.716h1.66V5.426zM6.147 1L2 4.928v14.144h4.977V23l4.148-3.928h3.32L21.91 12V1H6.147zm14.104 10.216l-3.318 3.142h-3.319l-2.904 2.75v-2.75H6.977V2.572h13.274v8.644z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-twitter:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' role='icon'%3E %3Cdefs%3E %3Cpath id='social-twitter-a' d='M19.965 8.508c0-.175-.004-.35-.012-.522A8.277 8.277 0 0022 5.894a8.292 8.292 0 01-2.356.636 4.064 4.064 0 001.804-2.234c-.793.462-1.671.799-2.606.98A4.13 4.13 0 0015.847 4c-2.266 0-4.104 1.809-4.104 4.039 0 .317.036.625.107.92a11.712 11.712 0 01-8.458-4.22 3.977 3.977 0 00-.556 2.03 4.02 4.02 0 001.826 3.363 4.122 4.122 0 01-1.858-.505l-.001.051c0 1.957 1.415 3.59 3.292 3.96a4.176 4.176 0 01-1.853.07c.522 1.604 2.037 2.772 3.833 2.805a8.317 8.317 0 01-5.096 1.729c-.331 0-.658-.019-.979-.056A11.751 11.751 0 008.29 20c7.547 0 11.675-6.155 11.675-11.492z'/%3E %3C/defs%3E %3Cuse fill-rule='evenodd' xlink:href='%23social-twitter-a'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' role='icon'%3E %3Cdefs%3E %3Cpath id='social-twitter-a' d='M19.965 8.508c0-.175-.004-.35-.012-.522A8.277 8.277 0 0022 5.894a8.292 8.292 0 01-2.356.636 4.064 4.064 0 001.804-2.234c-.793.462-1.671.799-2.606.98A4.13 4.13 0 0015.847 4c-2.266 0-4.104 1.809-4.104 4.039 0 .317.036.625.107.92a11.712 11.712 0 01-8.458-4.22 3.977 3.977 0 00-.556 2.03 4.02 4.02 0 001.826 3.363 4.122 4.122 0 01-1.858-.505l-.001.051c0 1.957 1.415 3.59 3.292 3.96a4.176 4.176 0 01-1.853.07c.522 1.604 2.037 2.772 3.833 2.805a8.317 8.317 0 01-5.096 1.729c-.331 0-.658-.019-.979-.056A11.751 11.751 0 008.29 20c7.547 0 11.675-6.155 11.675-11.492z'/%3E %3C/defs%3E %3Cuse fill-rule='evenodd' xlink:href='%23social-twitter-a'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-vimeo:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M21.99 7.194c-.093 2.044-1.518 4.843-4.284 8.396-2.854 3.712-5.268 5.569-7.247 5.569-1.223 0-2.259-1.13-3.107-3.39-1.65-6.056-2.354-9.604-3.718-9.604-.159 0-.707.333-1.65.989L1 7.879c2.419-2.124 4.73-4.486 6.178-4.617 1.636-.16 2.64.96 3.019 3.351 1.345 8.508 1.94 9.792 4.387 5.94.877-1.388 1.35-2.443 1.416-3.17.225-2.151-1.678-2.006-2.967-1.453 1.031-3.38 3.005-5.02 5.915-4.926 2.147.056 3.165 1.458 3.043 4.19z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M21.99 7.194c-.093 2.044-1.518 4.843-4.284 8.396-2.854 3.712-5.268 5.569-7.247 5.569-1.223 0-2.259-1.13-3.107-3.39-1.65-6.056-2.354-9.604-3.718-9.604-.159 0-.707.333-1.65.989L1 7.879c2.419-2.124 4.73-4.486 6.178-4.617 1.636-.16 2.64.96 3.019 3.351 1.345 8.508 1.94 9.792 4.387 5.94.877-1.388 1.35-2.443 1.416-3.17.225-2.151-1.678-2.006-2.967-1.453 1.031-3.38 3.005-5.02 5.915-4.926 2.147.056 3.165 1.458 3.043 4.19z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-x:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M18.244 2.25h3.31l-7.229 8.26 8.503 11.24h-6.656l-5.217-6.816-5.963 6.816H1.678l7.73-8.836L1.256 2.25h6.825l4.711 6.23 5.452-6.23zM17.08 19.772h1.833L7.083 4.125H5.114l11.967 15.647z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M18.244 2.25h3.31l-7.229 8.26 8.503 11.24h-6.656l-5.217-6.816-5.963 6.816H1.678l7.73-8.836L1.256 2.25h6.825l4.711 6.23 5.452-6.23zM17.08 19.772h1.833L7.083 4.125H5.114l11.967 15.647z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-social-youtube:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' role='icon'%3E %3Cdefs%3E %3Cpath id='social-youtube-a' d='M22.547 7.19c.471 1.565.453 4.826.453 4.826s0 3.245-.453 4.81c-.254.856-.997 1.532-1.94 1.762C18.888 19 12 19 12 19s-6.868 0-8.608-.428c-.942-.23-1.685-.906-1.939-1.763C1 15.261 1 12 1 12s0-3.245.453-4.81c.254-.856 1.015-1.548 1.94-1.778C5.112 5 12 5 12 5s6.886 0 8.608.428c.942.23 1.685.906 1.939 1.763zM15 12l-5-3v6l5-3z'/%3E %3C/defs%3E %3Cuse fill-rule='evenodd' xlink:href='%23social-youtube-a'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' role='icon'%3E %3Cdefs%3E %3Cpath id='social-youtube-a' d='M22.547 7.19c.471 1.565.453 4.826.453 4.826s0 3.245-.453 4.81c-.254.856-.997 1.532-1.94 1.762C18.888 19 12 19 12 19s-6.868 0-8.608-.428c-.942-.23-1.685-.906-1.939-1.763C1 15.261 1 12 1 12s0-3.245.453-4.81c.254-.856 1.015-1.548 1.94-1.778C5.112 5 12 5 12 5s6.886 0 8.608.428c.942.23 1.685.906 1.939 1.763zM15 12l-5-3v6l5-3z'/%3E %3C/defs%3E %3Cuse fill-rule='evenodd' xlink:href='%23social-youtube-a'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-star-fill:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.754 7.346l6.39.935a1 1 0 01.554 1.705l-4.623 4.503 1.09 6.362a1 1 0 01-1.45 1.054L12 18.9l-5.715 3.005a1 1 0 01-1.45-1.054l1.09-6.362-4.623-4.503a1 1 0 01.553-1.705l6.39-.935 2.858-5.789a1 1 0 011.794 0l2.857 5.79z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.754 7.346l6.39.935a1 1 0 01.554 1.705l-4.623 4.503 1.09 6.362a1 1 0 01-1.45 1.054L12 18.9l-5.715 3.005a1 1 0 01-1.45-1.054l1.09-6.362-4.623-4.503a1 1 0 01.553-1.705l6.39-.935 2.858-5.789a1 1 0 011.794 0l2.857 5.79z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-star-half:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.145 8.28l-6.39-.934-2.858-5.789a1 1 0 00-1.794 0l-2.857 5.79-6.39.934a1 1 0 00-.554 1.705l4.623 4.503-1.09 6.362a1 1 0 001.45 1.054L12 18.9l5.715 3.005a1 1 0 001.45-1.054l-1.09-6.362 4.623-4.503a1 1 0 00-.553-1.705zm-7.2.97a1 1 0 01-.752-.547L12 4.259V16.77l4.852 2.422-.838-4.883a1 1 0 01.288-.885l3.55-3.457-4.907-.718z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.145 8.28l-6.39-.934-2.858-5.789a1 1 0 00-1.794 0l-2.857 5.79-6.39.934a1 1 0 00-.554 1.705l4.623 4.503-1.09 6.362a1 1 0 001.45 1.054L12 18.9l5.715 3.005a1 1 0 001.45-1.054l-1.09-6.362 4.623-4.503a1 1 0 00-.553-1.705zm-7.2.97a1 1 0 01-.752-.547L12 4.259V16.77l4.852 2.422-.838-4.883a1 1 0 01.288-.885l3.55-3.457-4.907-.718z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-star:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.754 7.346l6.39.935a1 1 0 01.554 1.705l-4.623 4.503 1.09 6.362a1 1 0 01-1.45 1.054L12 18.9l-5.715 3.005a1 1 0 01-1.45-1.054l1.09-6.362-4.623-4.503a1 1 0 01.553-1.705l6.39-.935 2.858-5.789a1 1 0 011.794 0l2.857 5.79zm-.809 1.903a1 1 0 01-.752-.546L12 4.259 9.807 8.703a1 1 0 01-.752.546l-4.907.718 3.55 3.457a1 1 0 01.288.885l-.838 4.883 4.387-2.307a1 1 0 01.93 0l4.387 2.307-.838-4.883a1 1 0 01.288-.885l3.55-3.457-4.907-.718z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.754 7.346l6.39.935a1 1 0 01.554 1.705l-4.623 4.503 1.09 6.362a1 1 0 01-1.45 1.054L12 18.9l-5.715 3.005a1 1 0 01-1.45-1.054l1.09-6.362-4.623-4.503a1 1 0 01.553-1.705l6.39-.935 2.858-5.789a1 1 0 011.794 0l2.857 5.79zm-.809 1.903a1 1 0 01-.752-.546L12 4.259 9.807 8.703a1 1 0 01-.752.546l-4.907.718 3.55 3.457a1 1 0 01.288.885l-.838 4.883 4.387-2.307a1 1 0 01.93 0l4.387 2.307-.838-4.883a1 1 0 01.288-.885l3.55-3.457-4.907-.718z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-steps:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1V8a1 1 0 00-1-1h-8zm1 2h6v6h-6V9zm-9 1a1 1 0 00-1 1v5a1 1 0 001 1h5a1 1 0 001-1v-5a1 1 0 00-1-1H7zm1 5v-3h3v3H8zm-8-2a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm2 1v1h1v-1H2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1V8a1 1 0 00-1-1h-8zm1 2h6v6h-6V9zm-9 1a1 1 0 00-1 1v5a1 1 0 001 1h5a1 1 0 001-1v-5a1 1 0 00-1-1H7zm1 5v-3h3v3H8zm-8-2a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H1a1 1 0 01-1-1v-3zm2 1v1h1v-1H2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-table:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 22a2 2 0 01-1.995-1.85L2 20V4a2 2 0 011.85-1.995L4 2h16a2 2 0 011.994 1.85L22 4v10a1 1 0 01-1.993.117L20 14V9H9v11h11v-2a1 1 0 011.993-.117L22 18v2a2 2 0 01-1.85 1.994L20 22H4zM7 9H4v11h3V9zm0-5H4v3h3V4zm13 0H9v3h11V4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 22a2 2 0 01-1.995-1.85L2 20V4a2 2 0 011.85-1.995L4 2h16a2 2 0 011.994 1.85L22 4v10a1 1 0 01-1.993.117L20 14V9H9v11h11v-2a1 1 0 011.993-.117L22 18v2a2 2 0 01-1.85 1.994L20 22H4zM7 9H4v11h3V9zm0-5H4v3h3V4zm13 0H9v3h11V4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-tag:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 12.586l8.293 8.293a1 1 0 001.414 0l7.172-7.172a1 1 0 000-1.414 1 1 0 111.414-1.414 3 3 0 010 4.242l-7.172 7.172a3 3 0 01-4.242 0l-8.586-8.586A1 1 0 012 13V3a1 1 0 011-1h10a1 1 0 01.707.293l6 6a1 1 0 11-1.414 1.414L12.586 4H4v8.586zM8.5 11a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0-2a.5.5 0 100-1 .5.5 0 000 1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4 12.586l8.293 8.293a1 1 0 001.414 0l7.172-7.172a1 1 0 000-1.414 1 1 0 111.414-1.414 3 3 0 010 4.242l-7.172 7.172a3 3 0 01-4.242 0l-8.586-8.586A1 1 0 012 13V3a1 1 0 011-1h10a1 1 0 01.707.293l6 6a1 1 0 11-1.414 1.414L12.586 4H4v8.586zM8.5 11a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0-2a.5.5 0 100-1 .5.5 0 000 1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-thumb-down-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M13.914 22.406A1 1 0 0113 23a4 4 0 01-4-4v-3H4.351a3 3 0 01-3-3.452l1.38-8.998A2.997 2.997 0 015.72 1H19.652a3.31 3.31 0 013.339 2.866L23 4v7l-.009.134A3.305 3.305 0 0119.67 14h-2.02l-3.736 8.406zM18 12h1.688A1.31 1.31 0 0021 10.923V4.077A1.315 1.315 0 0019.67 3H18v9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M13.914 22.406A1 1 0 0113 23a4 4 0 01-4-4v-3H4.351a3 3 0 01-3-3.452l1.38-8.998A2.997 2.997 0 015.72 1H19.652a3.31 3.31 0 013.339 2.866L23 4v7l-.009.134A3.305 3.305 0 0119.67 14h-2.02l-3.736 8.406zM18 12h1.688A1.31 1.31 0 0021 10.923V4.077A1.315 1.315 0 0019.67 3H18v9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-thumb-down:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M17 1h2.652a3.31 3.31 0 013.339 2.866L23 4v7l-.009.134A3.305 3.305 0 0119.67 14h-2.02l-3.736 8.406A1 1 0 0113 23a4 4 0 01-4-4v-3H4.351a3 3 0 01-3-3.452l1.38-8.998A2.997 2.997 0 015.72 1H13a1 1 0 010 2H5.709a1 1 0 00-1 .852l-1.38 8.998A1 1 0 004.34 14H10a1 1 0 011 1v4a2 2 0 001.392 1.906L16 12.788V2a1 1 0 011-1zm1 2v9h1.688A1.31 1.31 0 0021 10.923V4.077A1.315 1.315 0 0019.67 3H18z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M17 1h2.652a3.31 3.31 0 013.339 2.866L23 4v7l-.009.134A3.305 3.305 0 0119.67 14h-2.02l-3.736 8.406A1 1 0 0113 23a4 4 0 01-4-4v-3H4.351a3 3 0 01-3-3.452l1.38-8.998A2.997 2.997 0 015.72 1H13a1 1 0 010 2H5.709a1 1 0 00-1 .852l-1.38 8.998A1 1 0 004.34 14H10a1 1 0 011 1v4a2 2 0 001.392 1.906L16 12.788V2a1 1 0 011-1zm1 2v9h1.688A1.31 1.31 0 0021 10.923V4.077A1.315 1.315 0 0019.67 3H18z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-thumb-up-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6.35 10l3.736-8.406A1 1 0 0111 1a4 4 0 014 4v3h4.649a3 3 0 013 3.452l-1.38 8.998A3 3 0 0118.275 23H4a3 3 0 01-3-3v-7a3 3 0 013-3h2.35zM4 12a1 1 0 00-1 1v7a1 1 0 001 1h2v-9H4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6.35 10l3.736-8.406A1 1 0 0111 1a4 4 0 014 4v3h4.649a3 3 0 013 3.452l-1.38 8.998A3 3 0 0118.275 23H4a3 3 0 01-3-3v-7a3 3 0 013-3h2.35zM4 12a1 1 0 00-1 1v7a1 1 0 001 1h2v-9H4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-thumb-up:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7.707 22.707A.997.997 0 017 23H4a3 3 0 01-3-3v-7a3 3 0 013-3h2.35l3.736-8.406A1 1 0 0111 1a4 4 0 014 4v3h4.649a3 3 0 013 3.452l-1.38 8.998A2.997 2.997 0 0118.28 23H11a1 1 0 010-2h7.291a1 1 0 001-.852l1.38-8.998A1 1 0 0019.66 10H14a1 1 0 01-1-1V5a2 2 0 00-1.392-1.906L8 11.212V22a.997.997 0 01-.293.707zM6 12H4a1 1 0 00-1 1v7a1 1 0 001 1h2v-9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7.707 22.707A.997.997 0 017 23H4a3 3 0 01-3-3v-7a3 3 0 013-3h2.35l3.736-8.406A1 1 0 0111 1a4 4 0 014 4v3h4.649a3 3 0 013 3.452l-1.38 8.998A2.997 2.997 0 0118.28 23H11a1 1 0 010-2h7.291a1 1 0 001-.852l1.38-8.998A1 1 0 0019.66 10H14a1 1 0 01-1-1V5a2 2 0 00-1.392-1.906L8 11.212V22a.997.997 0 01-.293.707zM6 12H4a1 1 0 00-1 1v7a1 1 0 001 1h2v-9z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-ticket:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.293 1.293a1 1 0 011.414 0l2.495 2.495.005.005a.997.997 0 010 1.414c-.338.338-.36 1.055.086 1.5.445.445 1.162.424 1.5.086a.996.996 0 011.414 0l.005.005 2.495 2.495a1 1 0 010 1.414l-5 5-7 7a1 1 0 01-1.414 0l-2.5-2.5a1 1 0 01.03-1.443 1.122 1.122 0 00-1.616-1.557 1 1 0 01-1.414 0l-2.5-2.5a1 1 0 010-1.414l7-7 5-5zM17 13.586l-1.793-1.793a1 1 0 00-1.414 1.414L15.586 15 10 20.586l-1.2-1.2A3.123 3.123 0 004.614 15.2l-1.2-1.2L9 8.414l1.793 1.793a1 1 0 001.414-1.414L10.414 7 14 3.414l1.214 1.214c-.527 1.168-.223 2.606.665 3.493.888.888 2.325 1.192 3.493.665L20.586 10 17 13.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.293 1.293a1 1 0 011.414 0l2.495 2.495.005.005a.997.997 0 010 1.414c-.338.338-.36 1.055.086 1.5.445.445 1.162.424 1.5.086a.996.996 0 011.414 0l.005.005 2.495 2.495a1 1 0 010 1.414l-5 5-7 7a1 1 0 01-1.414 0l-2.5-2.5a1 1 0 01.03-1.443 1.122 1.122 0 00-1.616-1.557 1 1 0 01-1.414 0l-2.5-2.5a1 1 0 010-1.414l7-7 5-5zM17 13.586l-1.793-1.793a1 1 0 00-1.414 1.414L15.586 15 10 20.586l-1.2-1.2A3.123 3.123 0 004.614 15.2l-1.2-1.2L9 8.414l1.793 1.793a1 1 0 001.414-1.414L10.414 7 14 3.414l1.214 1.214c-.527 1.168-.223 2.606.665 3.493.888.888 2.325 1.192 3.493.665L20.586 10 17 13.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-timer-off:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M19.04 4.55l-1.42 1.42a9.012 9.012 0 00-10.57-.49l1.46 1.46C9.53 6.35 10.73 6 12 6c3.87 0 7 3.13 7 7 0 1.27-.35 2.47-.94 3.49l1.45 1.45A8.878 8.878 0 0021 13c0-2.12-.74-4.07-1.97-5.61l1.42-1.42-1.41-1.42zM15 1H9v2h6V1zm-4 8.44l2 2V8h-2v1.44zM3.02 4L1.75 5.27 4.5 8.03A8.905 8.905 0 003 13c0 4.97 4.02 9 9 9 1.84 0 3.55-.55 4.98-1.5l2.5 2.5 1.27-1.27-7.71-7.71L3.02 4zM12 20c-3.87 0-7-3.13-7-7 0-1.28.35-2.48.95-3.52l9.56 9.56c-1.03.61-2.23.96-3.51.96z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M19.04 4.55l-1.42 1.42a9.012 9.012 0 00-10.57-.49l1.46 1.46C9.53 6.35 10.73 6 12 6c3.87 0 7 3.13 7 7 0 1.27-.35 2.47-.94 3.49l1.45 1.45A8.878 8.878 0 0021 13c0-2.12-.74-4.07-1.97-5.61l1.42-1.42-1.41-1.42zM15 1H9v2h6V1zm-4 8.44l2 2V8h-2v1.44zM3.02 4L1.75 5.27 4.5 8.03A8.905 8.905 0 003 13c0 4.97 4.02 9 9 9 1.84 0 3.55-.55 4.98-1.5l2.5 2.5 1.27-1.27-7.71-7.71L3.02 4zM12 20c-3.87 0-7-3.13-7-7 0-1.28.35-2.48.95-3.52l9.56 9.56c-1.03.61-2.23.96-3.51.96z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-timer:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.03-6.61l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0012 4a9 9 0 00-9 9c0 4.97 4.02 9 9 9a8.994 8.994 0 007.03-14.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.03-6.61l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0012 4a9 9 0 00-9 9c0 4.97 4.02 9 9 9a8.994 8.994 0 007.03-14.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-trash:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7 5V4a3 3 0 013-3h4a3 3 0 013 3v1h4a1 1 0 010 2H6v13a1 1 0 001 1h10a1 1 0 001-1V10a1 1 0 012 0v10a3 3 0 01-3 3H7a3 3 0 01-3-3V7H3a1 1 0 110-2h4zm2 0h6V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v1zm0 6a1 1 0 012 0v6a1 1 0 01-2 0v-6zm4 0a1 1 0 012 0v6a1 1 0 01-2 0v-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7 5V4a3 3 0 013-3h4a3 3 0 013 3v1h4a1 1 0 010 2H6v13a1 1 0 001 1h10a1 1 0 001-1V10a1 1 0 012 0v10a3 3 0 01-3 3H7a3 3 0 01-3-3V7H3a1 1 0 110-2h4zm2 0h6V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v1zm0 6a1 1 0 012 0v6a1 1 0 01-2 0v-6zm4 0a1 1 0 012 0v6a1 1 0 01-2 0v-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-unlock:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 9V7.001a6 6 0 015.397-5.976c1.586-.16 3.025.244 4.223 1.19a1 1 0 11-1.24 1.57c-.785-.62-1.705-.879-2.782-.77A4 4 0 008 7v2h11a1 1 0 011 1v12a1 1 0 01-1 1H5a1 1 0 01-1-1V10a1 1 0 011-1h1zm6 8a1 1 0 110-2 1 1 0 010 2zm-6-6v10h12V11H6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 9V7.001a6 6 0 015.397-5.976c1.586-.16 3.025.244 4.223 1.19a1 1 0 11-1.24 1.57c-.785-.62-1.705-.879-2.782-.77A4 4 0 008 7v2h11a1 1 0 011 1v12a1 1 0 01-1 1H5a1 1 0 01-1-1V10a1 1 0 011-1h1zm6 8a1 1 0 110-2 1 1 0 010 2zm-6-6v10h12V11H6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-upload:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.39 2.079A1 1 0 0113 3v12a1 1 0 01-2 0V5.414L7.707 8.707a1 1 0 01-1.414-1.414l5-5a1 1 0 011.083-.22zM20 15a1 1 0 012 0v4a3 3 0 01-3 3H5a3 3 0 01-3-3v-4a1 1 0 012 0v4a1 1 0 001 1h14a1 1 0 001-1v-4zm-2.293-7.707a1 1 0 11-1.414 1.414l-2-2a1 1 0 111.414-1.414l2 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.39 2.079A1 1 0 0113 3v12a1 1 0 01-2 0V5.414L7.707 8.707a1 1 0 01-1.414-1.414l5-5a1 1 0 011.083-.22zM20 15a1 1 0 012 0v4a3 3 0 01-3 3H5a3 3 0 01-3-3v-4a1 1 0 012 0v4a1 1 0 001 1h14a1 1 0 001-1v-4zm-2.293-7.707a1 1 0 11-1.414 1.414l-2-2a1 1 0 111.414-1.414l2 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-user-circle:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 18.708V18a3 3 0 013-3h6a3 3 0 013 3v2.631c0 .145-.03.282-.086.406a.996.996 0 01-.432.501A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-15 6.708zm1.998 1.355c1.205.6 2.564.937 4.002.937 1.41 0 2.77-.324 4-.935V18a1 1 0 00-1-1H9a1 1 0 00-1 1v2c0 .021 0 .042-.002.063zM12 14a4 4 0 110-8 4 4 0 010 8zm0-2a2 2 0 100-4 2 2 0 000 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 18.708V18a3 3 0 013-3h6a3 3 0 013 3v2.631c0 .145-.03.282-.086.406a.996.996 0 01-.432.501A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-15 6.708zm1.998 1.355c1.205.6 2.564.937 4.002.937 1.41 0 2.77-.324 4-.935V18a1 1 0 00-1-1H9a1 1 0 00-1 1v2c0 .021 0 .042-.002.063zM12 14a4 4 0 110-8 4 4 0 010 8zm0-2a2 2 0 100-4 2 2 0 000 4z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-user-minus:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.009 2.674A5 5 0 1013.5 7a1 1 0 10-2 0 3 3 0 11-1.496-2.596 1 1 0 101.005-1.73zm-9.545 12.79A5 5 0 015 14h7a5 5 0 015 5v2a1 1 0 11-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 11-2 0v-2a5 5 0 011.464-3.536zM17 10a1 1 0 100 2h6a1 1 0 100-2h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.009 2.674A5 5 0 1013.5 7a1 1 0 10-2 0 3 3 0 11-1.496-2.596 1 1 0 101.005-1.73zm-9.545 12.79A5 5 0 015 14h7a5 5 0 015 5v2a1 1 0 11-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 11-2 0v-2a5 5 0 011.464-3.536zM17 10a1 1 0 100 2h6a1 1 0 100-2h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-user-plus:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 2a4.98 4.98 0 012.509.674 1 1 0 11-1.005 1.73A3 3 0 1011.5 7a1 1 0 112 0 5 5 0 11-5-5zM5 14a5 5 0 00-5 5v2a1 1 0 102 0v-2a3 3 0 013-3h7a3 3 0 013 3v2a1 1 0 102 0v-2a5 5 0 00-5-5H5zm15-7a1 1 0 011 1v2h2a1 1 0 110 2h-2v2a1 1 0 11-2 0v-2h-2a1 1 0 110-2h2V8a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 2a4.98 4.98 0 012.509.674 1 1 0 11-1.005 1.73A3 3 0 1011.5 7a1 1 0 112 0 5 5 0 11-5-5zM5 14a5 5 0 00-5 5v2a1 1 0 102 0v-2a3 3 0 013-3h7a3 3 0 013 3v2a1 1 0 102 0v-2a5 5 0 00-5-5H5zm15-7a1 1 0 011 1v2h2a1 1 0 110 2h-2v2a1 1 0 11-2 0v-2h-2a1 1 0 110-2h2V8a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-user-x:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 2a4.98 4.98 0 012.509.674 1 1 0 11-1.005 1.73A3 3 0 1011.5 7a1 1 0 112 0 5 5 0 11-5-5zm10.207 5.293a1 1 0 10-1.414 1.414l1.793 1.793-1.793 1.793a1 1 0 001.414 1.414l1.793-1.793 1.793 1.793a1 1 0 001.414-1.414L21.914 10.5l1.793-1.793a1 1 0 00-1.414-1.414L20.5 9.086l-1.793-1.793zM1.464 15.464A5 5 0 015 14h7a5 5 0 015 5v2a1 1 0 11-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 11-2 0v-2a5 5 0 011.464-3.536z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h24v24H0V0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 2a4.98 4.98 0 012.509.674 1 1 0 11-1.005 1.73A3 3 0 1011.5 7a1 1 0 112 0 5 5 0 11-5-5zm10.207 5.293a1 1 0 10-1.414 1.414l1.793 1.793-1.793 1.793a1 1 0 001.414 1.414l1.793-1.793 1.793 1.793a1 1 0 001.414-1.414L21.914 10.5l1.793-1.793a1 1 0 00-1.414-1.414L20.5 9.086l-1.793-1.793zM1.464 15.464A5 5 0 015 14h7a5 5 0 015 5v2a1 1 0 11-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 11-2 0v-2a5 5 0 011.464-3.536z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h24v24H0V0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-user:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 21a1 1 0 01-2 0v-2a3 3 0 00-3-3H8a3 3 0 00-3 3v2a1 1 0 01-2 0v-2a5 5 0 015-5h8a5 5 0 015 5v2zM14.509 2.674a1 1 0 11-1.005 1.73A3 3 0 1015 7a1 1 0 012 0 5 5 0 11-2.491-4.326z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 21a1 1 0 01-2 0v-2a3 3 0 00-3-3H8a3 3 0 00-3 3v2a1 1 0 01-2 0v-2a5 5 0 015-5h8a5 5 0 015 5v2zM14.509 2.674a1 1 0 11-1.005 1.73A3 3 0 1015 7a1 1 0 012 0 5 5 0 11-2.491-4.326z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-users:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18 21a1 1 0 01-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 01-2 0v-2a5 5 0 015-5h8a5 5 0 015 5v2zm6 0a1 1 0 01-2 0v-2a3 3 0 00-2.25-2.902 1 1 0 11.5-1.936A5 5 0 0124 19v2zM15.752 4.099a1 1 0 11.496-1.938 5 5 0 010 9.688 1 1 0 01-.496-1.938 3 3 0 000-5.812zm-9.26-1.425A5 5 0 114 7a1 1 0 111.999 0 3 3 0 101.496-2.596 1 1 0 01-1.005-1.73z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18 21a1 1 0 01-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 01-2 0v-2a5 5 0 015-5h8a5 5 0 015 5v2zm6 0a1 1 0 01-2 0v-2a3 3 0 00-2.25-2.902 1 1 0 11.5-1.936A5 5 0 0124 19v2zM15.752 4.099a1 1 0 11.496-1.938 5 5 0 010 9.688 1 1 0 01-.496-1.938 3 3 0 000-5.812zm-9.26-1.425A5 5 0 114 7a1 1 0 111.999 0 3 3 0 101.496-2.596 1 1 0 01-1.005-1.73z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-vehicule:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M5 4v7.26c-1.8.64-3 2.34-3 4.24C2 18 4 20 6.5 20c2.29 0 4.21-1.72 4.47-4h4.2A3 3 0 1021 17c0-.34-.06-.68-.18-1H22v-3c0-1.11-.89-2-2-2h-4.96l-1.39-7H5zm2 2h5l1 5v3h-2.26A4.53 4.53 0 007 11.03V6zm-.5 7.25a2.25 2.25 0 110 4.5 2.25 2.25 0 010-4.5zM18 15.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M5 4v7.26c-1.8.64-3 2.34-3 4.24C2 18 4 20 6.5 20c2.29 0 4.21-1.72 4.47-4h4.2A3 3 0 1021 17c0-.34-.06-.68-.18-1H22v-3c0-1.11-.89-2-2-2h-4.96l-1.39-7H5zm2 2h5l1 5v3h-2.26A4.53 4.53 0 007 11.03V6zm-.5 7.25a2.25 2.25 0 110 4.5 2.25 2.25 0 010-4.5zM18 15.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-warning:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.857 4.373a1 1 0 00-1.714 0L2.675 18.485A1 1 0 003.532 20h16.936a1 1 0 00.857-1.515l-1.183-1.97a1 1 0 011.716-1.03l1.182 1.971c1.2 2-.24 4.544-2.572 4.544H3.532C1.201 22-.24 19.456.96 17.456L9.428 3.344c1.165-1.942 3.98-1.942 5.144 0l4.886 8.142a1 1 0 11-1.715 1.028l-4.885-8.141zM11 9a1 1 0 112 0v5a1 1 0 11-2 0V9zm1 7a1 1 0 100 2 1 1 0 000-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.857 4.373a1 1 0 00-1.714 0L2.675 18.485A1 1 0 003.532 20h16.936a1 1 0 00.857-1.515l-1.183-1.97a1 1 0 011.716-1.03l1.182 1.971c1.2 2-.24 4.544-2.572 4.544H3.532C1.201 22-.24 19.456.96 17.456L9.428 3.344c1.165-1.942 3.98-1.942 5.144 0l4.886 8.142a1 1 0 11-1.715 1.028l-4.885-8.141zM11 9a1 1 0 112 0v5a1 1 0 11-2 0V9zm1 7a1 1 0 100 2 1 1 0 000-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-website:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.176 17.845a1 1 0 001.366-.368A10.953 10.953 0 0023 12c0-6.075-4.925-11-11-11S1 5.925 1 12s4.925 11 11 11c1.95 0 3.828-.509 5.482-1.462a1 1 0 10-.998-1.733 8.93 8.93 0 01-2.21.905A16.301 16.301 0 0016.95 13h3.995a8.932 8.932 0 01-1.137 3.48 1 1 0 00.368 1.365zm.77-6.845h-3.999a16.331 16.331 0 00-2.673-7.71A9.008 9.008 0 0120.945 11zM9.725 3.29A9.008 9.008 0 003.055 11H7.05a16.3 16.3 0 012.676-7.71zM3.055 13a9.008 9.008 0 006.671 7.71A16.331 16.331 0 017.053 13H3.055zM12 20.45A14.3 14.3 0 019.058 13h5.887A14.288 14.288 0 0112 20.45zM9.055 11h5.887A14.3 14.3 0 0012 3.55 14.288 14.288 0 009.055 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.176 17.845a1 1 0 001.366-.368A10.953 10.953 0 0023 12c0-6.075-4.925-11-11-11S1 5.925 1 12s4.925 11 11 11c1.95 0 3.828-.509 5.482-1.462a1 1 0 10-.998-1.733 8.93 8.93 0 01-2.21.905A16.301 16.301 0 0016.95 13h3.995a8.932 8.932 0 01-1.137 3.48 1 1 0 00.368 1.365zm.77-6.845h-3.999a16.331 16.331 0 00-2.673-7.71A9.008 9.008 0 0120.945 11zM9.725 3.29A9.008 9.008 0 003.055 11H7.05a16.3 16.3 0 012.676-7.71zM3.055 13a9.008 9.008 0 006.671 7.71A16.331 16.331 0 017.053 13H3.055zM12 20.45A14.3 14.3 0 019.058 13h5.887A14.288 14.288 0 0112 20.45zM9.055 11h5.887A14.3 14.3 0 0012 3.55 14.288 14.288 0 009.055 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-wheelchair:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 3.5a2.5 2.5 0 10-5 0 2.5 2.5 0 005 0zm-3 0a.5.5 0 111 0 .5.5 0 01-1 0zM8.707 7.707l2.42-2.42 1.303.868-6.086 6.087a6.166 6.166 0 00-.064.05A1 1 0 007.52 13.86a3.987 3.987 0 01.106-.081 3.995 3.995 0 015.201.393 4 4 0 11-6.794 2.304 1 1 0 10-1.983-.26A6 6 0 1015.198 14h2.622l-.806 4.836a1 1 0 101.972.328l1-6A1 1 0 0019 12h-4.586l1.568-1.568a3 3 0 00-.457-4.617l-.955-.637a.917.917 0 00-.033-.021l-2.982-1.99a1 1 0 00-1.262.126l-3 3a1 1 0 001.414 1.414zm5.42-.42l-3.726 3.726c.614.04 1.217.176 1.79.4.03-.042.064-.082.102-.12l2.275-2.275a1 1 0 00-.152-1.54l-.289-.191z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 3.5a2.5 2.5 0 10-5 0 2.5 2.5 0 005 0zm-3 0a.5.5 0 111 0 .5.5 0 01-1 0zM8.707 7.707l2.42-2.42 1.303.868-6.086 6.087a6.166 6.166 0 00-.064.05A1 1 0 007.52 13.86a3.987 3.987 0 01.106-.081 3.995 3.995 0 015.201.393 4 4 0 11-6.794 2.304 1 1 0 10-1.983-.26A6 6 0 1015.198 14h2.622l-.806 4.836a1 1 0 101.972.328l1-6A1 1 0 0019 12h-4.586l1.568-1.568a3 3 0 00-.457-4.617l-.955-.637a.917.917 0 00-.033-.021l-2.982-1.99a1 1 0 00-1.262.126l-3 3a1 1 0 001.414 1.414zm5.42-.42l-3.726 3.726c.614.04 1.217.176 1.79.4.03-.042.064-.082.102-.12l2.275-2.275a1 1 0 00-.152-1.54l-.289-.191z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-wifi-off:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.707.293A1 1 0 00.293 1.707l4.015 4.015A18.012 18.012 0 00.58 8.086a1 1 0 001.27 1.546c1.192-.98 2.528-1.791 3.972-2.396l2.34 2.34a12.969 12.969 0 00-4.165 2.179 1 1 0 001.232 1.575 10.949 10.949 0 014.576-2.111l2.804 2.804a7.968 7.968 0 00-5.145 1.387 1 1 0 001.135 1.646A5.968 5.968 0 0112 16c1.264 0 2.435.39 3.401 1.056.125.087.264.14.405.164l6.487 6.487a1 1 0 001.414-1.414l-22-22zM12 6c-.41 0-.817.015-1.22.046a1 1 0 01-.15-1.995C11.083 4.017 11.54 4 12 4a17.93 17.93 0 0111.42 4.086 1 1 0 11-1.27 1.546A15.93 15.93 0 0012 6zm3.857 4.59a1 1 0 011.316-.52 12.995 12.995 0 012.83 1.685 1 1 0 11-1.232 1.575 10.992 10.992 0 00-2.395-1.425 1 1 0 01-.519-1.316zM12 19c.648 0 1.248.205 1.738.554.225.16.223.481.028.677l-1.412 1.414a.5.5 0 01-.708 0l-1.412-1.414c-.195-.196-.197-.517.028-.677.49-.349 1.09-.554 1.738-.554z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.707.293A1 1 0 00.293 1.707l4.015 4.015A18.012 18.012 0 00.58 8.086a1 1 0 001.27 1.546c1.192-.98 2.528-1.791 3.972-2.396l2.34 2.34a12.969 12.969 0 00-4.165 2.179 1 1 0 001.232 1.575 10.949 10.949 0 014.576-2.111l2.804 2.804a7.968 7.968 0 00-5.145 1.387 1 1 0 001.135 1.646A5.968 5.968 0 0112 16c1.264 0 2.435.39 3.401 1.056.125.087.264.14.405.164l6.487 6.487a1 1 0 001.414-1.414l-22-22zM12 6c-.41 0-.817.015-1.22.046a1 1 0 01-.15-1.995C11.083 4.017 11.54 4 12 4a17.93 17.93 0 0111.42 4.086 1 1 0 11-1.27 1.546A15.93 15.93 0 0012 6zm3.857 4.59a1 1 0 011.316-.52 12.995 12.995 0 012.83 1.685 1 1 0 11-1.232 1.575 10.992 10.992 0 00-2.395-1.425 1 1 0 01-.519-1.316zM12 19c.648 0 1.248.205 1.738.554.225.16.223.481.028.677l-1.412 1.414a.5.5 0 01-.708 0l-1.412-1.414c-.195-.196-.197-.517.028-.677.49-.349 1.09-.554 1.738-.554z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-wifi:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.85 9.632A15.93 15.93 0 0112 6a15.93 15.93 0 0110.15 3.632 1 1 0 001.27-1.546A17.93 17.93 0 0012 4 17.93 17.93 0 00.58 8.086a1 1 0 001.27 1.546zm3.38 3.698A10.948 10.948 0 0112 11c2.555 0 4.904.87 6.771 2.33a1 1 0 001.232-1.575A12.948 12.948 0 0012 9c-3.017 0-5.797 1.03-8.003 2.755a1 1 0 001.232 1.575zm3.37 3.726A5.968 5.968 0 0112 16c1.264 0 2.435.39 3.401 1.056a1 1 0 101.135-1.647A7.968 7.968 0 0012 14c-1.683 0-3.247.52-4.536 1.41a1 1 0 001.135 1.646zm5.138 2.498A2.986 2.986 0 0012 19c-.648 0-1.248.205-1.738.554-.225.16-.223.481-.028.677l1.412 1.414a.5.5 0 00.708 0l1.412-1.414c.195-.196.197-.517-.028-.677z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.85 9.632A15.93 15.93 0 0112 6a15.93 15.93 0 0110.15 3.632 1 1 0 001.27-1.546A17.93 17.93 0 0012 4 17.93 17.93 0 00.58 8.086a1 1 0 001.27 1.546zm3.38 3.698A10.948 10.948 0 0112 11c2.555 0 4.904.87 6.771 2.33a1 1 0 001.232-1.575A12.948 12.948 0 0012 9c-3.017 0-5.797 1.03-8.003 2.755a1 1 0 001.232 1.575zm3.37 3.726A5.968 5.968 0 0112 16c1.264 0 2.435.39 3.401 1.056a1 1 0 101.135-1.647A7.968 7.968 0 0012 14c-1.683 0-3.247.52-4.536 1.41a1 1 0 001.135 1.646zm5.138 2.498A2.986 2.986 0 0012 19c-.648 0-1.248.205-1.738.554-.225.16-.223.481-.028.677l1.412 1.414a.5.5 0 00.708 0l1.412-1.414c.195-.196.197-.517-.028-.677z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-x-circle-full:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10.586 12l-2.829 2.828a1 1 0 001.415 1.415L12 13.414l2.828 2.829a1 1 0 001.415-1.415L13.414 12l2.829-2.828a1 1 0 10-1.415-1.415L12 10.586 9.172 7.757a1 1 0 00-1.415 1.415L10.586 12zM12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10.586 12l-2.829 2.828a1 1 0 001.415 1.415L12 13.414l2.828 2.829a1 1 0 001.415-1.415L13.414 12l2.829-2.828a1 1 0 10-1.415-1.415L12 10.586 9.172 7.757a1 1 0 00-1.415 1.415L10.586 12zM12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-x-circle:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10.586 12L7.757 9.172a1 1 0 011.415-1.415L12 10.586l2.828-2.829a1 1 0 011.415 1.415L13.414 12l2.829 2.828a1 1 0 01-1.415 1.415L12 13.414l-2.828 2.829a1 1 0 11-1.415-1.415L10.586 12zm10.956 5.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10.586 12L7.757 9.172a1 1 0 011.415-1.415L12 10.586l2.828-2.829a1 1 0 011.415 1.415L13.414 12l2.829 2.828a1 1 0 01-1.415 1.415L12 13.414l-2.828 2.829a1 1 0 11-1.415-1.415L10.586 12zm10.956 5.477a1 1 0 01-1.734-.997A8.953 8.953 0 0021 12a9 9 0 10-9 9 8.953 8.953 0 004.484-1.195 1 1 0 01.998 1.733A10.953 10.953 0 0112 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11c0 1.948-.508 3.824-1.458 5.477z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-x:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 13.414l-5.293 5.293a1 1 0 11-1.414-1.414L10.586 12 5.293 6.707a1 1 0 011.414-1.414l12 12a1 1 0 01-1.414 1.414L12 13.414zm5.293-8.121a1 1 0 011.414 1.414l-3 3a1 1 0 11-1.414-1.414l3-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 13.414l-5.293 5.293a1 1 0 11-1.414-1.414L10.586 12 5.293 6.707a1 1 0 011.414-1.414l12 12a1 1 0 01-1.414 1.414L12 13.414zm5.293-8.121a1 1 0 011.414 1.414l-3 3a1 1 0 11-1.414-1.414l3-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-accessibility:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 9.7c0-1.652 1.348-3 3-3s3 1.348 3 3-1.348 3-3 3-3-1.348-3-3zm3-1c-.548 0-1 .452-1 1s.452 1 1 1 1-.452 1-1-.452-1-1-1z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.1 6.516c-7.523-3.29-16.317-.082-19.584 7.385-3.286 7.51.007 16.214 7.39 19.485l.013.006c1.238.571 2.347.937 3.533 1.12a1 1 0 01-.304 1.977c-1.411-.218-2.7-.65-4.06-1.278C4.675 31.48.971 21.586 4.684 13.1 8.417 4.566 18.423.975 26.9 4.684c8.517 3.726 12.235 13.726 8.412 22.125-2.346 5.325-7.137 8.722-12.436 9.675a1 1 0 01-.354-1.968c4.7-.846 8.906-3.847 10.962-8.519l.005-.012c3.372-7.4.09-16.196-7.39-19.469z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.8 14.7a1 1 0 011-1H18a1 1 0 011 1v8.1a1 1 0 01-.078.389l-3.5 8.3a1 1 0 01-1.843-.777L17 22.598V15.7H9.8a1 1 0 01-1-1zM20.8 14.7a1 1 0 011-1H30a1 1 0 110 2h-7.2v6.898l3.421 8.114a1 1 0 01-1.842.777l-3.5-8.3a1 1 0 01-.079-.389v-8.1z'/%3E %3Cpath d='M20 36.7a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 9.7c0-1.652 1.348-3 3-3s3 1.348 3 3-1.348 3-3 3-3-1.348-3-3zm3-1c-.548 0-1 .452-1 1s.452 1 1 1 1-.452 1-1-.452-1-1-1z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.1 6.516c-7.523-3.29-16.317-.082-19.584 7.385-3.286 7.51.007 16.214 7.39 19.485l.013.006c1.238.571 2.347.937 3.533 1.12a1 1 0 01-.304 1.977c-1.411-.218-2.7-.65-4.06-1.278C4.675 31.48.971 21.586 4.684 13.1 8.417 4.566 18.423.975 26.9 4.684c8.517 3.726 12.235 13.726 8.412 22.125-2.346 5.325-7.137 8.722-12.436 9.675a1 1 0 01-.354-1.968c4.7-.846 8.906-3.847 10.962-8.519l.005-.012c3.372-7.4.09-16.196-7.39-19.469z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.8 14.7a1 1 0 011-1H18a1 1 0 011 1v8.1a1 1 0 01-.078.389l-3.5 8.3a1 1 0 01-1.843-.777L17 22.598V15.7H9.8a1 1 0 01-1-1zM20.8 14.7a1 1 0 011-1H30a1 1 0 110 2h-7.2v6.898l3.421 8.114a1 1 0 01-1.842.777l-3.5-8.3a1 1 0 01-.079-.389v-8.1z'/%3E %3Cpath d='M20 36.7a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-affaires-et-economie:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 20.477V31a1 1 0 001 1h26a1 1 0 001-1v-4a1 1 0 012 0v4a3 3 0 01-3 3H7a3 3 0 01-3-3V19.023 13a3 3 0 013-3h5V9a3 3 0 013-3h10a3 3 0 013 3v1h5a3 3 0 013 3v6a1 1 0 01-.629.928l-15 6a1 1 0 01-.742 0L6 20.477zM6 13v5.323l14 5.6 14-5.6V13a1 1 0 00-1-1h-6a1 1 0 01-1-1V9a1 1 0 00-1-1H15a1 1 0 00-1 1v2a1 1 0 01-1 1H7a1 1 0 00-1 1zm29 12a1 1 0 110-2 1 1 0 010 2zM17 12a1 1 0 010-2h6a1 1 0 010 2h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M6 20.477V31a1 1 0 001 1h26a1 1 0 001-1v-4a1 1 0 012 0v4a3 3 0 01-3 3H7a3 3 0 01-3-3V19.023 13a3 3 0 013-3h5V9a3 3 0 013-3h10a3 3 0 013 3v1h5a3 3 0 013 3v6a1 1 0 01-.629.928l-15 6a1 1 0 01-.742 0L6 20.477zM6 13v5.323l14 5.6 14-5.6V13a1 1 0 00-1-1h-6a1 1 0 01-1-1V9a1 1 0 00-1-1H15a1 1 0 00-1 1v2a1 1 0 01-1 1H7a1 1 0 00-1 1zm29 12a1 1 0 110-2 1 1 0 010 2zM17 12a1 1 0 010-2h6a1 1 0 010 2h-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-amenagement-et-construction:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10 13H8v2a1 1 0 01-1 1H1a1 1 0 01-1-1V9a1 1 0 011-1h9V1a1 1 0 011-1h3a1 1 0 011 1v5h1a1 1 0 011 1v1h13a1 1 0 01.707.293l3 3A1 1 0 0134 12v9a1 1 0 01-2 0v-8H17v1a1 1 0 01-1 1h-1v24a1 1 0 01-2 0V15h-1v3a1 1 0 01-2 0v-5zm3-7V2h-1v4h1zm-3 5v-1H8v1h2zm7-1v1h13.586l-1-1H17zM2 10v4h4v-4H2zm8 15a1 1 0 012 0v14a1 1 0 01-2 0V25zm1-3a1 1 0 110-2 1 1 0 010 2zm13 4v13a1 1 0 01-2 0V25a1 1 0 011-1h16a1 1 0 011 1v14a1 1 0 01-2 0V26H24zm2 3a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm4-6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm4-6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zM12 8v5h3V8h-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M10 13H8v2a1 1 0 01-1 1H1a1 1 0 01-1-1V9a1 1 0 011-1h9V1a1 1 0 011-1h3a1 1 0 011 1v5h1a1 1 0 011 1v1h13a1 1 0 01.707.293l3 3A1 1 0 0134 12v9a1 1 0 01-2 0v-8H17v1a1 1 0 01-1 1h-1v24a1 1 0 01-2 0V15h-1v3a1 1 0 01-2 0v-5zm3-7V2h-1v4h1zm-3 5v-1H8v1h2zm7-1v1h13.586l-1-1H17zM2 10v4h4v-4H2zm8 15a1 1 0 012 0v14a1 1 0 01-2 0V25zm1-3a1 1 0 110-2 1 1 0 010 2zm13 4v13a1 1 0 01-2 0V25a1 1 0 011-1h16a1 1 0 011 1v14a1 1 0 01-2 0V26H24zm2 3a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm4-6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm4-6a1 1 0 012 0v2a1 1 0 01-2 0v-2zm0 6a1 1 0 012 0v2a1 1 0 01-2 0v-2zM12 8v5h3V8h-3z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-animaux:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7 14a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm8-10a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm10-2a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm7 6a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm-4.696 6.432a1 1 0 11-1.658 1.119C24.116 21.285 22.15 20 20 20c-4.294 0-8 5.652-8 11a1.196 1.196 0 001.78 1.044C16.199 30.69 18.263 30 20 30s3.801.69 6.22 2.044A1.196 1.196 0 0028 31c0-.59-.054-1.22-.161-1.87a1 1 0 111.973-.325c.124.754.188 1.492.188 2.195a3.196 3.196 0 01-4.756 2.789C23.097 32.588 21.339 32 20 32s-3.097.588-5.244 1.789A3.196 3.196 0 0110 31c0-6.32 4.38-13 10-13 2.893 0 5.433 1.66 7.304 4.432zM28 27a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M7 14a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm8-10a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm10-2a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm7 6a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm-4.696 6.432a1 1 0 11-1.658 1.119C24.116 21.285 22.15 20 20 20c-4.294 0-8 5.652-8 11a1.196 1.196 0 001.78 1.044C16.199 30.69 18.263 30 20 30s3.801.69 6.22 2.044A1.196 1.196 0 0028 31c0-.59-.054-1.22-.161-1.87a1 1 0 111.973-.325c.124.754.188 1.492.188 2.195a3.196 3.196 0 01-4.756 2.789C23.097 32.588 21.339 32 20 32s-3.097.588-5.244 1.789A3.196 3.196 0 0110 31c0-6.32 4.38-13 10-13 2.893 0 5.433 1.66 7.304 4.432zM28 27a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-chat:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.2 15c-.971 0-1.8.775-1.8 1.8v10.3c0 .855.6 1.6 1.443 1.765A.998.998 0 015.2 28.8h1a1 1 0 011 1v2.249l2.885-2.948a1 1 0 01.715-.301h12.4c.971 0 1.8-.775 1.8-1.8v-3.5a1 1 0 112 0V27c0 2.175-1.771 3.8-3.8 3.8H11.22l-4.305 4.4a1 1 0 01-1.715-.7v-3.6c-2.176 0-3.8-1.771-3.8-3.8V16.8c0-2.175 1.771-3.8 3.8-3.8h8.3a1 1 0 110 2H5.2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6 9.8c0-2.029 1.624-3.8 3.8-3.8h18c2.175 0 3.8 1.771 3.8 3.8v10.3c0 2.029-1.625 3.8-3.8 3.8v3.6a1 1 0 01-1.715.7l-4.306-4.4H16.4c-2.028 0-3.8-1.625-3.8-3.8V9.8zM16.4 8c-1.025 0-1.8.829-1.8 1.8V20c0 1.025.829 1.8 1.8 1.8h12.4a1 1 0 01.715.3L32.4 25.05V22.8a1 1 0 011-1h1c.126 0 .246.023.357.066A1.797 1.797 0 0036.2 20.1V9.8c0-.971-.776-1.8-1.8-1.8h-18z'/%3E %3Cpath d='M21.6 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2zM25 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2zM28.5 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.2 15c-.971 0-1.8.775-1.8 1.8v10.3c0 .855.6 1.6 1.443 1.765A.998.998 0 015.2 28.8h1a1 1 0 011 1v2.249l2.885-2.948a1 1 0 01.715-.301h12.4c.971 0 1.8-.775 1.8-1.8v-3.5a1 1 0 112 0V27c0 2.175-1.771 3.8-3.8 3.8H11.22l-4.305 4.4a1 1 0 01-1.715-.7v-3.6c-2.176 0-3.8-1.771-3.8-3.8V16.8c0-2.175 1.771-3.8 3.8-3.8h8.3a1 1 0 110 2H5.2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6 9.8c0-2.029 1.624-3.8 3.8-3.8h18c2.175 0 3.8 1.771 3.8 3.8v10.3c0 2.029-1.625 3.8-3.8 3.8v3.6a1 1 0 01-1.715.7l-4.306-4.4H16.4c-2.028 0-3.8-1.625-3.8-3.8V9.8zM16.4 8c-1.025 0-1.8.829-1.8 1.8V20c0 1.025.829 1.8 1.8 1.8h12.4a1 1 0 01.715.3L32.4 25.05V22.8a1 1 0 011-1h1c.126 0 .246.023.357.066A1.797 1.797 0 0036.2 20.1V9.8c0-.971-.776-1.8-1.8-1.8h-18z'/%3E %3Cpath d='M21.6 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2zM25 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2zM28.5 16.3a1.1 1.1 0 100-2.2 1.1 1.1 0 000 2.2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-city:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 0a1 1 0 00-.949.684L11.06 6.66a.997.997 0 00-.059.334V8H3a1 1 0 00-1 1v17H1a1 1 0 100 2h21.47l-.44 1.758c-.02.079-.03.16-.03.242v6a1 1 0 001 1h3.126a4.002 4.002 0 007.748 0H36a1 1 0 100-2h-2.126a4.002 4.002 0 00-7.748 0H24v-4.877L25.78 23H39a1 1 0 100-2H25a1 1 0 00-.97.758L22.97 26H21v-7h18a1 1 0 100-2h-3V8a1 1 0 10-2 0v9H21v-3.771c.765.559 1.75 1.141 2.892 1.507 1.245.398 2.698.546 4.248.109 1.55-.438 3.114-1.438 4.62-3.194a1 1 0 10-1.52-1.302c-1.3 1.517-2.542 2.26-3.643 2.571-1.102.311-2.148.214-3.095-.089-1.676-.537-2.975-1.698-3.502-2.227V7.13c0-.022 0-.044-.002-.065a1 1 0 00-.05-.381l-2-6A1 1 0 0018 0h-4zm-1 26V8h2v1a1 1 0 102 0V8h2v18h-6zM4 10h7v16H4V10zm13-5v1h1.613l-1.334-4h-2.558l-1.334 4H15V5a1 1 0 112 0zm0 7a1 1 0 11-2 0 1 1 0 012 0zm-1 4a1 1 0 100-2 1 1 0 000 2zm1 2a1 1 0 11-2 0 1 1 0 012 0zm-1 4a1 1 0 100-2 1 1 0 000 2zm1 2a1 1 0 11-2 0 1 1 0 012 0zm-2 7a1 1 0 100 2h3a1 1 0 100-2h-3zm-8 1a1 1 0 011-1h3a1 1 0 110 2H8a1 1 0 01-1-1zm-6-1a1 1 0 100 2h3a1 1 0 100-2H1zm37.707-20.707a1 1 0 10-1.414 1.414l1 1a1 1 0 001.414-1.414l-1-1zM6 17a1 1 0 100 2h3a1 1 0 100-2H6zm-1-2a1 1 0 011-1h3a1 1 0 110 2H6a1 1 0 01-1-1zm1-4a1 1 0 100 2h3a1 1 0 100-2H6zM5 21a1 1 0 011-1h3a1 1 0 110 2H6a1 1 0 01-1-1zm1 2a1 1 0 100 2h3a1 1 0 100-2H6zm26 13a2 2 0 10-4 0 2 2 0 004 0zm-2-11a1 1 0 10-2 0v3h-1a1 1 0 100 2h2a1 1 0 001-1v-4zm2 0a1 1 0 011-1h5a1 1 0 011 1v4a1 1 0 01-1 1h-5a1 1 0 01-1-1v-4zm8 11a1 1 0 11-2 0 1 1 0 012 0zm-3-10h-3v2h3v-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 0a1 1 0 00-.949.684L11.06 6.66a.997.997 0 00-.059.334V8H3a1 1 0 00-1 1v17H1a1 1 0 100 2h21.47l-.44 1.758c-.02.079-.03.16-.03.242v6a1 1 0 001 1h3.126a4.002 4.002 0 007.748 0H36a1 1 0 100-2h-2.126a4.002 4.002 0 00-7.748 0H24v-4.877L25.78 23H39a1 1 0 100-2H25a1 1 0 00-.97.758L22.97 26H21v-7h18a1 1 0 100-2h-3V8a1 1 0 10-2 0v9H21v-3.771c.765.559 1.75 1.141 2.892 1.507 1.245.398 2.698.546 4.248.109 1.55-.438 3.114-1.438 4.62-3.194a1 1 0 10-1.52-1.302c-1.3 1.517-2.542 2.26-3.643 2.571-1.102.311-2.148.214-3.095-.089-1.676-.537-2.975-1.698-3.502-2.227V7.13c0-.022 0-.044-.002-.065a1 1 0 00-.05-.381l-2-6A1 1 0 0018 0h-4zm-1 26V8h2v1a1 1 0 102 0V8h2v18h-6zM4 10h7v16H4V10zm13-5v1h1.613l-1.334-4h-2.558l-1.334 4H15V5a1 1 0 112 0zm0 7a1 1 0 11-2 0 1 1 0 012 0zm-1 4a1 1 0 100-2 1 1 0 000 2zm1 2a1 1 0 11-2 0 1 1 0 012 0zm-1 4a1 1 0 100-2 1 1 0 000 2zm1 2a1 1 0 11-2 0 1 1 0 012 0zm-2 7a1 1 0 100 2h3a1 1 0 100-2h-3zm-8 1a1 1 0 011-1h3a1 1 0 110 2H8a1 1 0 01-1-1zm-6-1a1 1 0 100 2h3a1 1 0 100-2H1zm37.707-20.707a1 1 0 10-1.414 1.414l1 1a1 1 0 001.414-1.414l-1-1zM6 17a1 1 0 100 2h3a1 1 0 100-2H6zm-1-2a1 1 0 011-1h3a1 1 0 110 2H6a1 1 0 01-1-1zm1-4a1 1 0 100 2h3a1 1 0 100-2H6zM5 21a1 1 0 011-1h3a1 1 0 110 2H6a1 1 0 01-1-1zm1 2a1 1 0 100 2h3a1 1 0 100-2H6zm26 13a2 2 0 10-4 0 2 2 0 004 0zm-2-11a1 1 0 10-2 0v3h-1a1 1 0 100 2h2a1 1 0 001-1v-4zm2 0a1 1 0 011-1h5a1 1 0 011 1v4a1 1 0 01-1 1h-5a1 1 0 01-1-1v-4zm8 11a1 1 0 11-2 0 1 1 0 012 0zm-3-10h-3v2h3v-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-contraventions-et-reglementation:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 34h1a1 1 0 010 2H5a1 1 0 010-2h1v-1a2 2 0 012-2h10a2 2 0 012 2v1zm-2 0v-1H8v1h10zm3.293-14.707l2-2L24.586 16 18 9.414 13.414 14 20 20.586l1.293-1.293zM25.414 18l4.293 4.293a1 1 0 01-1.414 1.414L24 19.414l-.586.586 9.293 9.293a.414.414 0 10.586-.586 1 1 0 011.414-1.414 2.414 2.414 0 01-3.414 3.414L22 21.414l-2.879 2.879a3 3 0 01-4.242 0L9.707 19.12a3 3 0 010-4.242l9.172-9.172a3 3 0 014.242 0l5.172 5.172a3 3 0 010 4.242L25.414 18zm-6-10L26 14.586l.879-.879a1 1 0 000-1.414L21.707 7.12a1 1 0 00-1.414 0L19.414 8zM12 15.414l-.879.879a1 1 0 000 1.414l5.172 5.172a1 1 0 001.414 0l.879-.879L12 15.414zM32 27a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 34h1a1 1 0 010 2H5a1 1 0 010-2h1v-1a2 2 0 012-2h10a2 2 0 012 2v1zm-2 0v-1H8v1h10zm3.293-14.707l2-2L24.586 16 18 9.414 13.414 14 20 20.586l1.293-1.293zM25.414 18l4.293 4.293a1 1 0 01-1.414 1.414L24 19.414l-.586.586 9.293 9.293a.414.414 0 10.586-.586 1 1 0 011.414-1.414 2.414 2.414 0 01-3.414 3.414L22 21.414l-2.879 2.879a3 3 0 01-4.242 0L9.707 19.12a3 3 0 010-4.242l9.172-9.172a3 3 0 014.242 0l5.172 5.172a3 3 0 010 4.242L25.414 18zm-6-10L26 14.586l.879-.879a1 1 0 000-1.414L21.707 7.12a1 1 0 00-1.414 0L19.414 8zM12 15.414l-.879.879a1 1 0 000 1.414l5.172 5.172a1 1 0 001.414 0l.879-.879L12 15.414zM32 27a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-culture-et-loisirs:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M31 16h3a1 1 0 010 2h-4a1 1 0 01-1-1v-6h-4a1 1 0 01-.707-.293l-2-2a1 1 0 010-1.414l2-2A1 1 0 0125 5h4V3a1 1 0 012 0h4a1 1 0 01.707.293l2 2a1 1 0 010 1.414l-2 2A1 1 0 0135 9h-4v7zm-2-9h-3.586l-1 1 1 1H29V7zm2-1v1h3.586l1-1-1-1H31v1zm-7 26.17V23a1 1 0 011-1h12a1 1 0 011 1v12a3 3 0 11-2-2.83V24H26v3h4a1 1 0 010 2h-4v6a3 3 0 11-2-2.83zM13.992 18H3a1 1 0 01-1-1V7a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.414 0L14.414 6H17a1 1 0 011 1v10a1 1 0 01-1 1h-3.008zM4 9.586l3.127 3.127 2.318-1.545a1 1 0 011.336.207L14.48 16H16V8H4v1.586zm0 2.828V16h7.92l-2.128-2.66-2.237 1.492a1 1 0 01-1.262-.125L4 12.414zM8.414 6h3.172L10 4.414 8.414 6zM23 34a1 1 0 100 2 1 1 0 000-2zm12 0a1 1 0 100 2 1 1 0 000-2zm-8-18a1 1 0 010 2h-2a1 1 0 010-2h2zm-13-5a1 1 0 110-2 1 1 0 010 2zm19 18a1 1 0 110-2 1 1 0 010 2zm-23-7a8 8 0 110 16 8 8 0 010-16zm0 2a6 6 0 100 12 6 6 0 000-12zm7 5v2a8 8 0 01-8-8h2a6 6 0 006 6zM3 31v-1-1a8 8 0 018 8H9a6 6 0 00-6-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M31 16h3a1 1 0 010 2h-4a1 1 0 01-1-1v-6h-4a1 1 0 01-.707-.293l-2-2a1 1 0 010-1.414l2-2A1 1 0 0125 5h4V3a1 1 0 012 0h4a1 1 0 01.707.293l2 2a1 1 0 010 1.414l-2 2A1 1 0 0135 9h-4v7zm-2-9h-3.586l-1 1 1 1H29V7zm2-1v1h3.586l1-1-1-1H31v1zm-7 26.17V23a1 1 0 011-1h12a1 1 0 011 1v12a3 3 0 11-2-2.83V24H26v3h4a1 1 0 010 2h-4v6a3 3 0 11-2-2.83zM13.992 18H3a1 1 0 01-1-1V7a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.414 0L14.414 6H17a1 1 0 011 1v10a1 1 0 01-1 1h-3.008zM4 9.586l3.127 3.127 2.318-1.545a1 1 0 011.336.207L14.48 16H16V8H4v1.586zm0 2.828V16h7.92l-2.128-2.66-2.237 1.492a1 1 0 01-1.262-.125L4 12.414zM8.414 6h3.172L10 4.414 8.414 6zM23 34a1 1 0 100 2 1 1 0 000-2zm12 0a1 1 0 100 2 1 1 0 000-2zm-8-18a1 1 0 010 2h-2a1 1 0 010-2h2zm-13-5a1 1 0 110-2 1 1 0 010 2zm19 18a1 1 0 110-2 1 1 0 010 2zm-23-7a8 8 0 110 16 8 8 0 010-16zm0 2a6 6 0 100 12 6 6 0 000-12zm7 5v2a8 8 0 01-8-8h2a6 6 0 006 6zM3 31v-1-1a8 8 0 018 8H9a6 6 0 00-6-6z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-culture:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.572 6.18A1 1 0 0121 7v5.31c2.603.964 4.728 1.495 6.767 1.636 2.195.152 4.35-.143 6.952-.905a1 1 0 01.562 1.92c-2.765.81-5.163 1.152-7.652.98-2.096-.145-4.214-.653-6.629-1.505V24a8 8 0 1016 0v-7a1 1 0 112 0v7c0 5.523-4.477 10-10 10s-10-4.477-10-9.999A9.985 9.985 0 0111 28C5.477 28 1 23.523 1 18V7a1 1 0 011.36-.933c3.406 1.315 5.995 1.925 8.566 1.917 2.575-.007 5.217-.633 8.73-1.923a1 1 0 01.916.119zM19 8.415V18a8 8 0 11-16 0V8.436c2.918 1.03 5.4 1.555 7.932 1.548 2.54-.007 5.067-.55 8.068-1.57zM9 17a1 1 0 001-1v-1.5a2.5 2.5 0 00-5 0V16a1 1 0 001 1h3zm-1-2.5v.5H7v-.5a.5.5 0 011 0zm9 1.5a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1.5a2.5 2.5 0 015 0V16zm-2-1v-.5a.5.5 0 00-1 0v.5h1zm-8.584 4a1 1 0 00-.916 1.4 6.001 6.001 0 0011 0 1 1 0 00-.916-1.4H6.416zM11 22a3.985 3.985 0 01-2.646-1h5.292c-.706.623-1.632 1-2.646 1zm12-3a1 1 0 011-1h3a1 1 0 011 1v1.5a2.5 2.5 0 01-5 0V19zm2 1v.5a.5.5 0 001 0V20h-1zm6-2a1 1 0 00-1 1v1.5a2.5 2.5 0 005 0V19a1 1 0 00-1-1h-3zm1 2.5V20h1v.5a.5.5 0 01-1 0zm2.42 8.048a1 1 0 01-.836.452h-9.168a1 1 0 01-.916-1.4 6.001 6.001 0 0111 0 1 1 0 01-.08.948zM31.647 27A3.985 3.985 0 0029 26c-1.014 0-1.94.377-2.646 1h5.292zM38 14a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.572 6.18A1 1 0 0121 7v5.31c2.603.964 4.728 1.495 6.767 1.636 2.195.152 4.35-.143 6.952-.905a1 1 0 01.562 1.92c-2.765.81-5.163 1.152-7.652.98-2.096-.145-4.214-.653-6.629-1.505V24a8 8 0 1016 0v-7a1 1 0 112 0v7c0 5.523-4.477 10-10 10s-10-4.477-10-9.999A9.985 9.985 0 0111 28C5.477 28 1 23.523 1 18V7a1 1 0 011.36-.933c3.406 1.315 5.995 1.925 8.566 1.917 2.575-.007 5.217-.633 8.73-1.923a1 1 0 01.916.119zM19 8.415V18a8 8 0 11-16 0V8.436c2.918 1.03 5.4 1.555 7.932 1.548 2.54-.007 5.067-.55 8.068-1.57zM9 17a1 1 0 001-1v-1.5a2.5 2.5 0 00-5 0V16a1 1 0 001 1h3zm-1-2.5v.5H7v-.5a.5.5 0 011 0zm9 1.5a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1.5a2.5 2.5 0 015 0V16zm-2-1v-.5a.5.5 0 00-1 0v.5h1zm-8.584 4a1 1 0 00-.916 1.4 6.001 6.001 0 0011 0 1 1 0 00-.916-1.4H6.416zM11 22a3.985 3.985 0 01-2.646-1h5.292c-.706.623-1.632 1-2.646 1zm12-3a1 1 0 011-1h3a1 1 0 011 1v1.5a2.5 2.5 0 01-5 0V19zm2 1v.5a.5.5 0 001 0V20h-1zm6-2a1 1 0 00-1 1v1.5a2.5 2.5 0 005 0V19a1 1 0 00-1-1h-3zm1 2.5V20h1v.5a.5.5 0 01-1 0zm2.42 8.048a1 1 0 01-.836.452h-9.168a1 1 0 01-.916-1.4 6.001 6.001 0 0111 0 1 1 0 01-.08.948zM31.647 27A3.985 3.985 0 0029 26c-1.014 0-1.94.377-2.646 1h5.292zM38 14a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-education:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.553 7.106a1 1 0 01.894 0l3 1.5a1 1 0 11-.894 1.788L20 9.118 6.236 16l4.192 2.096.037.019L20 22.882l9.535-4.767.037-.02L33.764 16l-4.211-2.106a1 1 0 11.894-1.788l5.98 2.99A1 1 0 0137 16v6c0 .056-.005.112-.014.166A3.001 3.001 0 0139 25v4a1 1 0 01-1.447.894L36 29.118l-1.553.776A1 1 0 0133 29v-4c0-1.311.841-2.426 2.014-2.834A1.008 1.008 0 0135 22v-4.382l-4 2V27a1 1 0 01-.142.515L30 27l.857.515v.002l-.002.002-.004.006-.01.018-.014.02-.023.036c-.03.047-.072.11-.127.19-.11.157-.272.375-.487.632a12.385 12.385 0 01-1.955 1.872C26.466 31.653 23.757 33 20 33c-3.757 0-6.466-1.347-8.235-2.707A12.385 12.385 0 019.81 28.42a9.536 9.536 0 01-.614-.822 3.844 3.844 0 01-.036-.056l-.011-.018-.004-.006-.001-.002v-.002L10 27l-.857.515A1 1 0 019 27v-7.382l-5.447-2.724a1 1 0 010-1.788l16-8zM11 26.696v-6.078l8.553 4.276a1 1 0 00.894 0L29 20.618v6.077c-.08.113-.196.266-.346.446-.352.423-.894.994-1.639 1.566C25.534 29.847 23.243 31 20 31s-5.534-1.153-7.015-2.293a10.396 10.396 0 01-1.639-1.566 7.838 7.838 0 01-.346-.446zM35 25a1 1 0 112 0v2.382l-.553-.276a1 1 0 00-.894 0l-.553.276V25zm-9-13a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.553 7.106a1 1 0 01.894 0l3 1.5a1 1 0 11-.894 1.788L20 9.118 6.236 16l4.192 2.096.037.019L20 22.882l9.535-4.767.037-.02L33.764 16l-4.211-2.106a1 1 0 11.894-1.788l5.98 2.99A1 1 0 0137 16v6c0 .056-.005.112-.014.166A3.001 3.001 0 0139 25v4a1 1 0 01-1.447.894L36 29.118l-1.553.776A1 1 0 0133 29v-4c0-1.311.841-2.426 2.014-2.834A1.008 1.008 0 0135 22v-4.382l-4 2V27a1 1 0 01-.142.515L30 27l.857.515v.002l-.002.002-.004.006-.01.018-.014.02-.023.036c-.03.047-.072.11-.127.19-.11.157-.272.375-.487.632a12.385 12.385 0 01-1.955 1.872C26.466 31.653 23.757 33 20 33c-3.757 0-6.466-1.347-8.235-2.707A12.385 12.385 0 019.81 28.42a9.536 9.536 0 01-.614-.822 3.844 3.844 0 01-.036-.056l-.011-.018-.004-.006-.001-.002v-.002L10 27l-.857.515A1 1 0 019 27v-7.382l-5.447-2.724a1 1 0 010-1.788l16-8zM11 26.696v-6.078l8.553 4.276a1 1 0 00.894 0L29 20.618v6.077c-.08.113-.196.266-.346.446-.352.423-.894.994-1.639 1.566C25.534 29.847 23.243 31 20 31s-5.534-1.153-7.015-2.293a10.396 10.396 0 01-1.639-1.566 7.838 7.838 0 01-.346-.446zM35 25a1 1 0 112 0v2.382l-.553-.276a1 1 0 00-.894 0l-.553.276V25zm-9-13a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-empty:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 4a1 1 0 011-1h2a1 1 0 010 2H5v1a1 1 0 01-2 0V4zm6 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 11-2 0V5h-1a1 1 0 01-1-1zM4 9a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm32 0a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zM4 17a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm32 0a1 1 0 011 1v6c0 7.18-5.82 13-13 13h-6a1 1 0 110-2h4a3 3 0 003-3v-6a1 1 0 011-1h6a3 3 0 003-3v-4a1 1 0 011-1zM4 25a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm0 8a1 1 0 011 1v1h1a1 1 0 110 2H4a1 1 0 01-1-1v-2a1 1 0 011-1zm5 3a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm23-9a4.977 4.977 0 002.79-.85 11.013 11.013 0 01-8.64 8.64c.537-.797.85-1.757.85-2.79v-5h5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 4a1 1 0 011-1h2a1 1 0 010 2H5v1a1 1 0 01-2 0V4zm6 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm8 0a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 11-2 0V5h-1a1 1 0 01-1-1zM4 9a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm32 0a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zM4 17a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm32 0a1 1 0 011 1v6c0 7.18-5.82 13-13 13h-6a1 1 0 110-2h4a3 3 0 003-3v-6a1 1 0 011-1h6a3 3 0 003-3v-4a1 1 0 011-1zM4 25a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm0 8a1 1 0 011 1v1h1a1 1 0 110 2H4a1 1 0 01-1-1v-2a1 1 0 011-1zm5 3a1 1 0 011-1h4a1 1 0 110 2h-4a1 1 0 01-1-1zm23-9a4.977 4.977 0 002.79-.85 11.013 11.013 0 01-8.64 8.64c.537-.797.85-1.757.85-2.79v-5h5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-entretien-et-circulation:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18.123 22l.12.03a1 1 0 01-.486 1.94L14 23.03l-3 .75v4.44l22 5.5v-9.94l-11-2.75-3.877.97zM14 8.97l19.757-4.94A1 1 0 0135 5v12a1 1 0 01-.757.97L26.123 20l8.12 2.03A1 1 0 0135 23v12a1 1 0 01-1.243.97L14 31.03V39a1 1 0 01-2 0v-8.47l-2.243-.56A1 1 0 019 29V11a1 1 0 01.757-.97L12 9.47V3.534l-2-1.333-2 1.333V36a1 1 0 01-2 0V3a1 1 0 01.445-.832l3-2a1 1 0 011.11 0l3 2A1 1 0 0114 3v5.97zm.243 16.06l12.979 3.245a1 1 0 01-.485 1.94l-12.98-3.245a1 1 0 01.486-1.94zM11 11.78v9.94l22-5.5V6.28l-22 5.5zm3.243 7.19a1 1 0 01-.486-1.94l16-4a1 1 0 01.486 1.94l-16 4zm0-4a1 1 0 01-.486-1.94l4.034-1.008a1 1 0 01.485 1.94l-4.033 1.008zM7 40a1 1 0 110-2 1 1 0 010 2zm23-9a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M18.123 22l.12.03a1 1 0 01-.486 1.94L14 23.03l-3 .75v4.44l22 5.5v-9.94l-11-2.75-3.877.97zM14 8.97l19.757-4.94A1 1 0 0135 5v12a1 1 0 01-.757.97L26.123 20l8.12 2.03A1 1 0 0135 23v12a1 1 0 01-1.243.97L14 31.03V39a1 1 0 01-2 0v-8.47l-2.243-.56A1 1 0 019 29V11a1 1 0 01.757-.97L12 9.47V3.534l-2-1.333-2 1.333V36a1 1 0 01-2 0V3a1 1 0 01.445-.832l3-2a1 1 0 011.11 0l3 2A1 1 0 0114 3v5.97zm.243 16.06l12.979 3.245a1 1 0 01-.485 1.94l-12.98-3.245a1 1 0 01.486-1.94zM11 11.78v9.94l22-5.5V6.28l-22 5.5zm3.243 7.19a1 1 0 01-.486-1.94l16-4a1 1 0 01.486 1.94l-16 4zm0-4a1 1 0 01-.486-1.94l4.034-1.008a1 1 0 01.485 1.94l-4.033 1.008zM7 40a1 1 0 110-2 1 1 0 010 2zm23-9a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-environnement:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.414 26l-2.872 2.872a12.949 12.949 0 009.376 3.093c6.588-.507 11.518-6.259 11.011-12.847l-.926-12.041a1 1 0 011.994-.154l.926 12.042c.592 7.69-5.162 14.402-12.852 14.994a14.943 14.943 0 01-10.947-3.669l-5.417 5.417a1 1 0 11-1.414-1.414l5.417-5.417A14.943 14.943 0 016 19c0-7.712 6.252-13.964 13.964-13.964.358 0 .715.013 1.071.04l5.007.386a1 1 0 11-.153 1.994l-5.007-.385a11.964 11.964 0 00-.918-.035C13.357 7.036 8 12.392 8 19c0 3.23 1.178 6.185 3.128 8.458L14 24.586V15a1 1 0 012 0v7.586l8.293-8.293a1 1 0 011.414 1.414L17.414 24H25a1 1 0 010 2h-9.586zM29 7.69a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M15.414 26l-2.872 2.872a12.949 12.949 0 009.376 3.093c6.588-.507 11.518-6.259 11.011-12.847l-.926-12.041a1 1 0 011.994-.154l.926 12.042c.592 7.69-5.162 14.402-12.852 14.994a14.943 14.943 0 01-10.947-3.669l-5.417 5.417a1 1 0 11-1.414-1.414l5.417-5.417A14.943 14.943 0 016 19c0-7.712 6.252-13.964 13.964-13.964.358 0 .715.013 1.071.04l5.007.386a1 1 0 11-.153 1.994l-5.007-.385a11.964 11.964 0 00-.918-.035C13.357 7.036 8 12.392 8 19c0 3.23 1.178 6.185 3.128 8.458L14 24.586V15a1 1 0 012 0v7.586l8.293-8.293a1 1 0 011.414 1.414L17.414 24H25a1 1 0 010 2h-9.586zM29 7.69a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-error-octagon:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M34.9 27a.9.9 0 100-1.8.9.9 0 000 1.8z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.493 13.493a1 1 0 011.414 0l11.6 11.6a1 1 0 01-1.414 1.414l-11.6-11.6a1 1 0 010-1.414z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.507 13.493a1 1 0 010 1.414l-11.7 11.7a1 1 0 01-1.414-1.414l11.7-11.7a1 1 0 011.414 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.793 3.593A1 1 0 0113.5 3.3h13a1 1 0 01.707.293l9.2 9.2a1 1 0 01.293.707v10a1 1 0 01-2 0v-9.586L26.086 5.3H13.914L5.3 13.914v12.172l8.614 8.614h12.172l6.807-6.807a1 1 0 011.414 1.414l-7.1 7.1a1 1 0 01-.707.293h-13a1 1 0 01-.707-.293l-9.2-9.2A1 1 0 013.3 26.5v-13a1 1 0 01.293-.707l9.2-9.2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M34.9 27a.9.9 0 100-1.8.9.9 0 000 1.8z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.493 13.493a1 1 0 011.414 0l11.6 11.6a1 1 0 01-1.414 1.414l-11.6-11.6a1 1 0 010-1.414z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.507 13.493a1 1 0 010 1.414l-11.7 11.7a1 1 0 01-1.414-1.414l11.7-11.7a1 1 0 011.414 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.793 3.593A1 1 0 0113.5 3.3h13a1 1 0 01.707.293l9.2 9.2a1 1 0 01.293.707v10a1 1 0 01-2 0v-9.586L26.086 5.3H13.914L5.3 13.914v12.172l8.614 8.614h12.172l6.807-6.807a1 1 0 011.414 1.414l-7.1 7.1a1 1 0 01-.707.293h-13a1 1 0 01-.707-.293l-9.2-9.2A1 1 0 013.3 26.5v-13a1 1 0 01.293-.707l9.2-9.2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-event:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Ctitle%3E Illustrative Icon/Editorial/ticket %3C/title%3E %3Cpath d='M27.62 3.215l.087.078 2 2A.997.997 0 0130 6h.049a.997.997 0 01-.285.75 2.5 2.5 0 003.535 3.536 1 1 0 011.407.008l4 3.999a1 1 0 01.001 1.414l-23 23a1 1 0 01-1.414 0l-4-4a1 1 0 01.007-1.421 2.5 2.5 0 10-3.535-3.536 1 1 0 01-1.421.007l-4.051-4.05a1 1 0 010-1.414L15.41 10.176 17.285 8.3l.008-.007.004-.004 2.01-2.01-.014.014 2-2a1 1 0 011.492 1.327l-.078.087-.939.94-2.354 2.352 1.293 1.294a1 1 0 01.083 1.32l-.083.094a1 1 0 01-1.32.083l-.094-.083-1.294-1.293L3.414 25l2.71 2.71a4.5 4.5 0 016.216 6.218L15 36.585 29.585 22l-1.292-1.293a1 1 0 01-.083-1.32l.083-.094a1 1 0 011.414 0L31 20.585 36.586 15l-2.672-2.67a4.5 4.5 0 01-6.193-6.194l-1.428-1.429a1 1 0 011.327-1.492zM15.237 19.052a.5.5 0 01.305.099l1.85 1.38 2.184-.741a.5.5 0 01.634.634l-.74 2.185 1.38 1.849a.5.5 0 01-.408.799l-2.307-.03-1.332 1.884a.5.5 0 01-.886-.14l-.685-2.203-2.203-.685a.5.5 0 01-.14-.886l1.883-1.332-.029-2.307a.5.5 0 01.494-.506zm8.876-5.342l.094.083 2 2a1 1 0 01-1.32 1.497l-.094-.083-2-2a1 1 0 011.32-1.497zM25 1a1 1 0 110 2 1 1 0 010-2z' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Ctitle%3E Illustrative Icon/Editorial/ticket %3C/title%3E %3Cpath d='M27.62 3.215l.087.078 2 2A.997.997 0 0130 6h.049a.997.997 0 01-.285.75 2.5 2.5 0 003.535 3.536 1 1 0 011.407.008l4 3.999a1 1 0 01.001 1.414l-23 23a1 1 0 01-1.414 0l-4-4a1 1 0 01.007-1.421 2.5 2.5 0 10-3.535-3.536 1 1 0 01-1.421.007l-4.051-4.05a1 1 0 010-1.414L15.41 10.176 17.285 8.3l.008-.007.004-.004 2.01-2.01-.014.014 2-2a1 1 0 011.492 1.327l-.078.087-.939.94-2.354 2.352 1.293 1.294a1 1 0 01.083 1.32l-.083.094a1 1 0 01-1.32.083l-.094-.083-1.294-1.293L3.414 25l2.71 2.71a4.5 4.5 0 016.216 6.218L15 36.585 29.585 22l-1.292-1.293a1 1 0 01-.083-1.32l.083-.094a1 1 0 011.414 0L31 20.585 36.586 15l-2.672-2.67a4.5 4.5 0 01-6.193-6.194l-1.428-1.429a1 1 0 011.327-1.492zM15.237 19.052a.5.5 0 01.305.099l1.85 1.38 2.184-.741a.5.5 0 01.634.634l-.74 2.185 1.38 1.849a.5.5 0 01-.408.799l-2.307-.03-1.332 1.884a.5.5 0 01-.886-.14l-.685-2.203-2.203-.685a.5.5 0 01-.14-.886l1.883-1.332-.029-2.307a.5.5 0 01.494-.506zm8.876-5.342l.094.083 2 2a1 1 0 01-1.32 1.497l-.094-.083-2-2a1 1 0 011.32-1.497zM25 1a1 1 0 110 2 1 1 0 010-2z' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-farm:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 11a7 7 0 0114 0v4.447l9.586-4.357a1 1 0 01.861.016l7 3.5a1 1 0 11-.894 1.788l-6.573-3.286-10.17 4.622L12.388 25H14a1 1 0 011 1v10h4v-7a1 1 0 011-1h10a1 1 0 011 1v7h4V26a1 1 0 011-1h1.461l-2.041-4.594a1 1 0 111.827-.812l2.667 6A1 1 0 0139 27h-2v10a1 1 0 01-1 1H2a1 1 0 01-1-1V11zm12 25v-6H7v6h6zm0-8v-1h-2a1 1 0 01-.949-1.316L11.28 22H7v6h6zm-1.054-8L13 16.838V14H7v6h4.946zm10.72 16h4.667L25 34.25 22.667 36zM5 36v-6H3v6h2zm0-8v-6H3v6h2zm0-8v-6H3v6h2zm1-8h7v-1a5 5 0 00-10 0v1h3zm16 7a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4zm2 3h2v-2h-2v2zm-3 12.75L23.333 33 21 31.25v3.5zm8-3.5L26.667 33 29 34.75v-3.5zM22.667 30L25 31.75 27.333 30h-4.666zM36 17a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h40v40H0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 11a7 7 0 0114 0v4.447l9.586-4.357a1 1 0 01.861.016l7 3.5a1 1 0 11-.894 1.788l-6.573-3.286-10.17 4.622L12.388 25H14a1 1 0 011 1v10h4v-7a1 1 0 011-1h10a1 1 0 011 1v7h4V26a1 1 0 011-1h1.461l-2.041-4.594a1 1 0 111.827-.812l2.667 6A1 1 0 0139 27h-2v10a1 1 0 01-1 1H2a1 1 0 01-1-1V11zm12 25v-6H7v6h6zm0-8v-1h-2a1 1 0 01-.949-1.316L11.28 22H7v6h6zm-1.054-8L13 16.838V14H7v6h4.946zm10.72 16h4.667L25 34.25 22.667 36zM5 36v-6H3v6h2zm0-8v-6H3v6h2zm0-8v-6H3v6h2zm1-8h7v-1a5 5 0 00-10 0v1h3zm16 7a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4zm2 3h2v-2h-2v2zm-3 12.75L23.333 33 21 31.25v3.5zm8-3.5L26.667 33 29 34.75v-3.5zM22.667 30L25 31.75 27.333 30h-4.666zM36 17a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h40v40H0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-find-map:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cmask id='a' maskUnits='userSpaceOnUse' x='1' y='13' width='19' height='22'%3E %3Cpath d='M20 15.2l-7.5-2-7.5 2-3.1 19.2 9.1-4.6 9 4.6'/%3E %3C/mask%3E %3Cg mask='url(%23a)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.927 12.38a1 1 0 01.83-.146l7.5 2A1 1 0 0121 15.2v19.2a1 1 0 01-1.455.89l-9-4.6a1 1 0 01-.54-.98l1.5-16.6a1 1 0 01.422-.73zm1.462 2.092l-1.332 14.745L19 32.766V15.969l-5.61-1.497z'/%3E %3C/g%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.242 12.234a.998.998 0 01.516 0l7.5 2a1 1 0 11-.516 1.932l-7.242-1.93-6.616 1.763L3.2 32.623l7.349-3.715a1 1 0 01.906.002l9 4.6a1 1 0 11-.91 1.78l-8.548-4.368-8.646 4.37a1 1 0 01-1.438-1.051l3.1-19.2a1 1 0 01.73-.807l7.5-2z'/%3E %3Cmask id='b' maskUnits='userSpaceOnUse' x='20' y='13' width='19' height='22'%3E %3Cpath d='M38.2 34.4l-9.1-4.6-9.1 4.6V15.2l7.5-2 7.5 2 3.2 19.2z'/%3E %3C/mask%3E %3Cg mask='url(%23b)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.852 16.85a1 1 0 011.091.9l1.1 11.406 8.608 4.352a1 1 0 01-.902 1.784l-9.1-4.6a1 1 0 01-.544-.796l-1.153-11.954a1 1 0 01.9-1.092z'/%3E %3C/g%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.797 13.654a1 1 0 01-.709 1.224L21 15.968v16.806l7.04-3.558-1.1-11.401c-.053-.55.35-.038.9-.091s1.038-.65 1.091-.1l1.164 12.08a1 1 0 01-.544.988l-9.1 4.6A1 1 0 0119 34.4V15.2a1 1 0 01.742-.966l4.831-1.288a1 1 0 011.224.708z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.686 13.684a1 1 0 01-.709 1.224L21 15.968v16.806l7.649-3.866a1 1 0 01.902 0l7.338 3.709L34.119 16l-3.127-.834a1 1 0 01.516-1.932l3.75 1a1 1 0 01.728.802l3.2 19.2a1 1 0 01-1.437 1.056L29.1 30.92l-8.649 4.372A1 1 0 0119 34.4V15.2a1 1 0 01.742-.966l4.72-1.259a1 1 0 011.224.709z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.48 1.706a1 1 0 011.314-.525C33.24 2.229 35 4.678 35 7.501c0 .721-.214 1.556-.508 2.382-.3.845-.713 1.764-1.174 2.68-.922 1.832-2.07 3.717-2.986 5.092l-.013.019c-1.065 1.52-3.458 1.634-4.475-.057l-.002-.002-.03-.051c-.844-1.389-1.97-3.244-2.889-5.032-.466-.906-.889-1.815-1.197-2.652-.302-.817-.526-1.65-.526-2.38 0-2.589 1.52-4.91 3.614-6.074a1 1 0 11.972 1.748C24.28 4.011 23.2 5.69 23.2 7.5c0 .371.126.938.402 1.689.27.731.653 1.56 1.1 2.429.886 1.724 1.982 3.53 2.833 4.93l.023.038a.564.564 0 00.505.264c.23 0 .461-.105.612-.316.883-1.324 1.982-3.133 2.857-4.871.439-.872.813-1.71 1.076-2.449.269-.758.392-1.336.392-1.714 0-1.977-1.24-3.73-2.994-4.48a1 1 0 01-.525-1.314z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1 5.6a1.9 1.9 0 100 3.8 1.9 1.9 0 000-3.8zm-3.9 1.9a3.9 3.9 0 117.8 0 3.9 3.9 0 01-7.8 0z'/%3E %3Cpath d='M27.9 2.7a.9.9 0 100-1.8.9.9 0 000 1.8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cmask id='a' maskUnits='userSpaceOnUse' x='1' y='13' width='19' height='22'%3E %3Cpath d='M20 15.2l-7.5-2-7.5 2-3.1 19.2 9.1-4.6 9 4.6'/%3E %3C/mask%3E %3Cg mask='url(%23a)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.927 12.38a1 1 0 01.83-.146l7.5 2A1 1 0 0121 15.2v19.2a1 1 0 01-1.455.89l-9-4.6a1 1 0 01-.54-.98l1.5-16.6a1 1 0 01.422-.73zm1.462 2.092l-1.332 14.745L19 32.766V15.969l-5.61-1.497z'/%3E %3C/g%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.242 12.234a.998.998 0 01.516 0l7.5 2a1 1 0 11-.516 1.932l-7.242-1.93-6.616 1.763L3.2 32.623l7.349-3.715a1 1 0 01.906.002l9 4.6a1 1 0 11-.91 1.78l-8.548-4.368-8.646 4.37a1 1 0 01-1.438-1.051l3.1-19.2a1 1 0 01.73-.807l7.5-2z'/%3E %3Cmask id='b' maskUnits='userSpaceOnUse' x='20' y='13' width='19' height='22'%3E %3Cpath d='M38.2 34.4l-9.1-4.6-9.1 4.6V15.2l7.5-2 7.5 2 3.2 19.2z'/%3E %3C/mask%3E %3Cg mask='url(%23b)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.852 16.85a1 1 0 011.091.9l1.1 11.406 8.608 4.352a1 1 0 01-.902 1.784l-9.1-4.6a1 1 0 01-.544-.796l-1.153-11.954a1 1 0 01.9-1.092z'/%3E %3C/g%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.797 13.654a1 1 0 01-.709 1.224L21 15.968v16.806l7.04-3.558-1.1-11.401c-.053-.55.35-.038.9-.091s1.038-.65 1.091-.1l1.164 12.08a1 1 0 01-.544.988l-9.1 4.6A1 1 0 0119 34.4V15.2a1 1 0 01.742-.966l4.831-1.288a1 1 0 011.224.708z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.686 13.684a1 1 0 01-.709 1.224L21 15.968v16.806l7.649-3.866a1 1 0 01.902 0l7.338 3.709L34.119 16l-3.127-.834a1 1 0 01.516-1.932l3.75 1a1 1 0 01.728.802l3.2 19.2a1 1 0 01-1.437 1.056L29.1 30.92l-8.649 4.372A1 1 0 0119 34.4V15.2a1 1 0 01.742-.966l4.72-1.259a1 1 0 011.224.709z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.48 1.706a1 1 0 011.314-.525C33.24 2.229 35 4.678 35 7.501c0 .721-.214 1.556-.508 2.382-.3.845-.713 1.764-1.174 2.68-.922 1.832-2.07 3.717-2.986 5.092l-.013.019c-1.065 1.52-3.458 1.634-4.475-.057l-.002-.002-.03-.051c-.844-1.389-1.97-3.244-2.889-5.032-.466-.906-.889-1.815-1.197-2.652-.302-.817-.526-1.65-.526-2.38 0-2.589 1.52-4.91 3.614-6.074a1 1 0 11.972 1.748C24.28 4.011 23.2 5.69 23.2 7.5c0 .371.126.938.402 1.689.27.731.653 1.56 1.1 2.429.886 1.724 1.982 3.53 2.833 4.93l.023.038a.564.564 0 00.505.264c.23 0 .461-.105.612-.316.883-1.324 1.982-3.133 2.857-4.871.439-.872.813-1.71 1.076-2.449.269-.758.392-1.336.392-1.714 0-1.977-1.24-3.73-2.994-4.48a1 1 0 01-.525-1.314z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1 5.6a1.9 1.9 0 100 3.8 1.9 1.9 0 000-3.8zm-3.9 1.9a3.9 3.9 0 117.8 0 3.9 3.9 0 01-7.8 0z'/%3E %3Cpath d='M27.9 2.7a.9.9 0 100-1.8.9.9 0 000 1.8z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-find:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 18.1c0-6.752 5.548-12.3 12.3-12.3 6.752 0 12.3 5.548 12.3 12.3a1 1 0 11-2 0c0-5.648-4.652-10.3-10.3-10.3-5.648 0-10.3 4.652-10.3 10.3 0 5.648 4.652 10.3 10.3 10.3 2.812 0 5.373-1.179 7.31-3.024a1 1 0 011.397.017l7.7 7.7a1 1 0 01-1.414 1.414l-7.035-7.034C23.591 29.259 20.835 30.4 17.8 30.4c-6.752 0-12.3-5.548-12.3-12.3z'/%3E %3Cpath d='M28 23.4a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 18.1c0-6.752 5.548-12.3 12.3-12.3 6.752 0 12.3 5.548 12.3 12.3a1 1 0 11-2 0c0-5.648-4.652-10.3-10.3-10.3-5.648 0-10.3 4.652-10.3 10.3 0 5.648 4.652 10.3 10.3 10.3 2.812 0 5.373-1.179 7.31-3.024a1 1 0 011.397.017l7.7 7.7a1 1 0 01-1.414 1.414l-7.035-7.034C23.591 29.259 20.835 30.4 17.8 30.4c-6.752 0-12.3-5.548-12.3-12.3z'/%3E %3Cpath d='M28 23.4a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-health:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.693 9.26a8.086 8.086 0 00-13.69 6.068 1 1 0 01-1.999.06A10.086 10.086 0 0120.08 7.82l.138.132c3.89-3.792 10.128-3.769 13.99.093 3.888 3.888 3.888 10.193 0 14.082l-.736.735-.001.002-12.728 12.728a1 1 0 01-1.415 0l-3.604-3.604a1 1 0 011.414-1.415l2.897 2.898L32.056 21.45l.737-.737A7.958 7.958 0 1021.487 9.512l-.537.546a1 1 0 01-1.407.02l-.85-.818.694-.72-.694.72zM16.99 12a1 1 0 01.968.713L20.744 22H24a1 1 0 110 2h-4a1 1 0 01-.958-.713l-2.005-6.684-4.073 14.665a1 1 0 01-1.925.007L7.927 20.383l-.978 2.933A1 1 0 016 24H4a1 1 0 110-2h1.28l1.771-5.316a1 1 0 011.91.041l3.025 10.587 4.05-14.58A1 1 0 0116.99 12zM1 24a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.693 9.26a8.086 8.086 0 00-13.69 6.068 1 1 0 01-1.999.06A10.086 10.086 0 0120.08 7.82l.138.132c3.89-3.792 10.128-3.769 13.99.093 3.888 3.888 3.888 10.193 0 14.082l-.736.735-.001.002-12.728 12.728a1 1 0 01-1.415 0l-3.604-3.604a1 1 0 011.414-1.415l2.897 2.898L32.056 21.45l.737-.737A7.958 7.958 0 1021.487 9.512l-.537.546a1 1 0 01-1.407.02l-.85-.818.694-.72-.694.72zM16.99 12a1 1 0 01.968.713L20.744 22H24a1 1 0 110 2h-4a1 1 0 01-.958-.713l-2.005-6.684-4.073 14.665a1 1 0 01-1.925.007L7.927 20.383l-.978 2.933A1 1 0 016 24H4a1 1 0 110-2h1.28l1.771-5.316a1 1 0 011.91.041l3.025 10.587 4.05-14.58A1 1 0 0116.99 12zM1 24a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-laboratory:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 3h1v9.772L5.85 31.836C4.255 35.156 6.674 39 10.356 39h19.286c3.682 0 6.1-3.844 4.508-7.164L27.9 18.817a1 1 0 10-1.802.866L27.69 23H12.309l4.592-9.567A1 1 0 0017 13V3h6v10a1 1 0 00.099.433l1.5 3.125a1 1 0 101.802-.866L25 12.772V3h1a1 1 0 100-2H14a1 1 0 100 2zm-2.65 22l-3.698 7.702C6.696 34.693 8.148 37 10.357 37h19.286c2.21 0 3.66-2.307 2.705-4.298L28.65 25H11.349z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 3h1v9.772L5.85 31.836C4.255 35.156 6.674 39 10.356 39h19.286c3.682 0 6.1-3.844 4.508-7.164L27.9 18.817a1 1 0 10-1.802.866L27.69 23H12.309l4.592-9.567A1 1 0 0017 13V3h6v10a1 1 0 00.099.433l1.5 3.125a1 1 0 101.802-.866L25 12.772V3h1a1 1 0 100-2H14a1 1 0 100 2zm-2.65 22l-3.698 7.702C6.696 34.693 8.148 37 10.357 37h19.286c2.21 0 3.66-2.307 2.705-4.298L28.65 25H11.349z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-law:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 5a1 1 0 101 1 1 1 0 112 0 3.001 3.001 0 01-2 2.83v3.95l8.792-1.758a1.008 1.008 0 01.68.097 1.001 1.001 0 01.489.604L34.744 21H35a1 1 0 011 1v.05c0 2.742-2.25 4.95-4.975 4.95C28.272 27 26 24.77 26 22a1 1 0 011-1h.256l2.308-7.693L22 14.82V31h3a3 3 0 013 3v1h1a1 1 0 110 2H13a1 1 0 110-2h1v-1a3 3 0 013-3h3V15.22l-7.726 1.545L14.744 25H15a1 1 0 011 1v.05c0 2.742-2.25 4.95-4.975 4.95C8.272 31 6 28.77 6 26a1 1 0 011-1h.256l2.78-9.268a1.005 1.005 0 01.78-.715L20 13.18V8.83A3.001 3.001 0 0121 3a1 1 0 110 2zm-5 30h10v-1a1 1 0 00-1-1h-8a1 1 0 00-1 1v1zm-5-15.52L12.656 25H9.344L11 19.48zM32.656 21L31 15.48 29.344 21h3.312zM8.174 27c.417 1.162 1.54 2 2.851 2 1.302 0 2.415-.84 2.816-2H8.174zm22.851-2a3.035 3.035 0 01-2.851-2h5.667c-.401 1.16-1.514 2-2.816 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 5a1 1 0 101 1 1 1 0 112 0 3.001 3.001 0 01-2 2.83v3.95l8.792-1.758a1.008 1.008 0 01.68.097 1.001 1.001 0 01.489.604L34.744 21H35a1 1 0 011 1v.05c0 2.742-2.25 4.95-4.975 4.95C28.272 27 26 24.77 26 22a1 1 0 011-1h.256l2.308-7.693L22 14.82V31h3a3 3 0 013 3v1h1a1 1 0 110 2H13a1 1 0 110-2h1v-1a3 3 0 013-3h3V15.22l-7.726 1.545L14.744 25H15a1 1 0 011 1v.05c0 2.742-2.25 4.95-4.975 4.95C8.272 31 6 28.77 6 26a1 1 0 011-1h.256l2.78-9.268a1.005 1.005 0 01.78-.715L20 13.18V8.83A3.001 3.001 0 0121 3a1 1 0 110 2zm-5 30h10v-1a1 1 0 00-1-1h-8a1 1 0 00-1 1v1zm-5-15.52L12.656 25H9.344L11 19.48zM32.656 21L31 15.48 29.344 21h3.312zM8.174 27c.417 1.162 1.54 2 2.851 2 1.302 0 2.415-.84 2.816-2H8.174zm22.851-2a3.035 3.035 0 01-2.851-2h5.667c-.401 1.16-1.514 2-2.816 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-location-empty:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 15.054C9 8.944 13.93 4 20 4c1.637 0 3.188.359 4.581 1.001a1 1 0 00.838-1.816A12.911 12.911 0 0020 2C12.816 2 7 7.848 7 15.054c0 4.931 3.245 9.414 6.28 12.557a41.928 41.928 0 005.624 4.846 25.427 25.427 0 00.504.35l.03.02.008.006.002.001h.001L20 32l-.55.835a1 1 0 001.124-.016L20 32l.574.819.001-.001.003-.002.008-.005.029-.02.106-.078a42.501 42.501 0 001.787-1.387 46.218 46.218 0 004.218-3.91C29.746 24.226 33 19.739 33 15.054c0-2.388-.639-4.628-1.756-6.555a1 1 0 10-1.73 1.002A11.04 11.04 0 0131 15.054c0 3.852-2.746 7.838-5.726 10.987a44.23 44.23 0 01-5.29 4.73 39.922 39.922 0 01-5.265-4.548C11.755 23.152 9 19.162 9 15.052zm1.894 13.393a1 1 0 10-1.788-.894l-4 8A1 1 0 006 37h28a1 1 0 00.894-1.447l-4-8a1 1 0 10-1.788.894L32.382 35H7.618l3.276-6.553zM20 12a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0zm13-8a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 15.054C9 8.944 13.93 4 20 4c1.637 0 3.188.359 4.581 1.001a1 1 0 00.838-1.816A12.911 12.911 0 0020 2C12.816 2 7 7.848 7 15.054c0 4.931 3.245 9.414 6.28 12.557a41.928 41.928 0 005.624 4.846 25.427 25.427 0 00.504.35l.03.02.008.006.002.001h.001L20 32l-.55.835a1 1 0 001.124-.016L20 32l.574.819.001-.001.003-.002.008-.005.029-.02.106-.078a42.501 42.501 0 001.787-1.387 46.218 46.218 0 004.218-3.91C29.746 24.226 33 19.739 33 15.054c0-2.388-.639-4.628-1.756-6.555a1 1 0 10-1.73 1.002A11.04 11.04 0 0131 15.054c0 3.852-2.746 7.838-5.726 10.987a44.23 44.23 0 01-5.29 4.73 39.922 39.922 0 01-5.265-4.548C11.755 23.152 9 19.162 9 15.052zm1.894 13.393a1 1 0 10-1.788-.894l-4 8A1 1 0 006 37h28a1 1 0 00.894-1.447l-4-8a1 1 0 10-1.788.894L32.382 35H7.618l3.276-6.553zM20 12a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0zm13-8a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-machine:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.954 2.702a1 1 0 00-1.594-.47l-11.993 9.994a.984.984 0 00-.265.334A.995.995 0 0016 13v9h-4v-6h2a1 1 0 100-2h-3a1 1 0 00-1 1v7H7a1 1 0 00-1 1v5a1 1 0 102 0v-4h9a1 1 0 001-1v-8.917c2.838.476 5 2.944 5 5.917v8a1 1 0 102 0v-8a8.003 8.003 0 00-5.656-7.651l6.04-5.034 1.667 5.001a1 1 0 001.898-.632L27.034 5.94l1.457-1.215L32.64 18H28a1 1 0 00-1 1v2a5 5 0 0010 0v-2a1 1 0 00-1-1h-1.265l-4.78-15.298zM29 20H35v1a3 3 0 11-6 0v-1zM5 34a2 2 0 012-2h17a2 2 0 110 4H7a2 2 0 01-2-2zm2-4a4 4 0 000 8h17a4 4 0 000-8H7zm1 4a1 1 0 10-2 0 1 1 0 002 0zm16-1a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.954 2.702a1 1 0 00-1.594-.47l-11.993 9.994a.984.984 0 00-.265.334A.995.995 0 0016 13v9h-4v-6h2a1 1 0 100-2h-3a1 1 0 00-1 1v7H7a1 1 0 00-1 1v5a1 1 0 102 0v-4h9a1 1 0 001-1v-8.917c2.838.476 5 2.944 5 5.917v8a1 1 0 102 0v-8a8.003 8.003 0 00-5.656-7.651l6.04-5.034 1.667 5.001a1 1 0 001.898-.632L27.034 5.94l1.457-1.215L32.64 18H28a1 1 0 00-1 1v2a5 5 0 0010 0v-2a1 1 0 00-1-1h-1.265l-4.78-15.298zM29 20H35v1a3 3 0 11-6 0v-1zM5 34a2 2 0 012-2h17a2 2 0 110 4H7a2 2 0 01-2-2zm2-4a4 4 0 000 8h17a4 4 0 000-8H7zm1 4a1 1 0 10-2 0 1 1 0 002 0zm16-1a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-maison-et-logement:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 4V1a1 1 0 011-1h14a1 1 0 011 1v3h5a1 1 0 011 1v3a1 1 0 01-2 0V6H8v33a1 1 0 01-1 1H3a1 1 0 010-2h3V5a1 1 0 011-1h5zm2 0h12V2H14v2zm14 34h4V15a1 1 0 012 0v23h3a1 1 0 010 2H27a1 1 0 01-1-1v-7h-2v7a1 1 0 01-2 0v-8a1 1 0 011-1h4a1 1 0 011 1v7zm-6-16v-7a1 1 0 011-1h4a1 1 0 011 1v7h1a1 1 0 010 2H16v6.1a5.002 5.002 0 01-1 9.9h-4a1 1 0 010-2h3v-6.1a5.002 5.002 0 011-9.9h7zm2 0h2v-6h-2v6zm-6.17 12A3.008 3.008 0 0016 32.17V34h1.83zm0 2H16v1.83A3.008 3.008 0 0017.83 36zM14 29.83V28h-1.83A3.008 3.008 0 0014 29.83zM12.17 26H14v-1.83A3.008 3.008 0 0012.17 26zM15 12a3 3 0 013 3v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4a3 3 0 013-3zm1 6v-3a1 1 0 00-2 0v3h2zm8-6a1 1 0 010-2h2a1 1 0 010 2h-2zm0 16a1 1 0 010-2h2a1 1 0 010 2h-2zm9-16a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 4V1a1 1 0 011-1h14a1 1 0 011 1v3h5a1 1 0 011 1v3a1 1 0 01-2 0V6H8v33a1 1 0 01-1 1H3a1 1 0 010-2h3V5a1 1 0 011-1h5zm2 0h12V2H14v2zm14 34h4V15a1 1 0 012 0v23h3a1 1 0 010 2H27a1 1 0 01-1-1v-7h-2v7a1 1 0 01-2 0v-8a1 1 0 011-1h4a1 1 0 011 1v7zm-6-16v-7a1 1 0 011-1h4a1 1 0 011 1v7h1a1 1 0 010 2H16v6.1a5.002 5.002 0 01-1 9.9h-4a1 1 0 010-2h3v-6.1a5.002 5.002 0 011-9.9h7zm2 0h2v-6h-2v6zm-6.17 12A3.008 3.008 0 0016 32.17V34h1.83zm0 2H16v1.83A3.008 3.008 0 0017.83 36zM14 29.83V28h-1.83A3.008 3.008 0 0014 29.83zM12.17 26H14v-1.83A3.008 3.008 0 0012.17 26zM15 12a3 3 0 013 3v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4a3 3 0 013-3zm1 6v-3a1 1 0 00-2 0v3h2zm8-6a1 1 0 010-2h2a1 1 0 010 2h-2zm0 16a1 1 0 010-2h2a1 1 0 010 2h-2zm9-16a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-megaphone:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.268 3.674a1 1 0 01.836.732l1.574 5.876a6.002 6.002 0 013.063 11.431l1.575 5.876a1 1 0 01-1.466 1.125L28.095 27.7a14.593 14.593 0 00-11.074-1.458l-3.79 1.015 5.935 6.692 1.704-.457-1.894-2.135a1 1 0 011.497-1.327l2.967 3.346a1 1 0 01-.49 1.63l-3.863 1.035a1 1 0 01-1.007-.303l-7.008-7.902-1.335.357a7 7 0 01-3.623-13.523l1.931-.517 5.353-1.434a14.594 14.594 0 008.86-6.8l1.014-1.755a1 1 0 01.997-.491zm-16.67 12.67l-.967.26a5 5 0 102.588 9.658l.966-.258-2.588-9.66zm1.931-.517l4.386-1.175a16.594 16.594 0 009.88-7.402l1.189 4.436 2.588 9.659 1.189 4.435a16.594 16.594 0 00-12.258-1.47l-4.386 1.176-2.588-9.66zm21.579-.606a4.002 4.002 0 00-3.9-2.965l2.004 7.484a4.002 4.002 0 001.896-4.519zm3.863-1.035a1 1 0 01.707-1.225l2.898-.776a1 1 0 11.518 1.931l-2.898.777a1 1 0 01-1.225-.707zm-.904-9.405a1 1 0 10-1.767-.938l-1.602 3.018a1 1 0 101.767.938l1.601-3.018zm.53 16.537a1 1 0 011.367-.366l2.851 1.647a1 1 0 11-1 1.732l-2.851-1.646a1 1 0 01-.367-1.366zm-16.356 7.703a1 1 0 10-.517-1.931 1 1 0 00.517 1.931z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h40v40H0V0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.268 3.674a1 1 0 01.836.732l1.574 5.876a6.002 6.002 0 013.063 11.431l1.575 5.876a1 1 0 01-1.466 1.125L28.095 27.7a14.593 14.593 0 00-11.074-1.458l-3.79 1.015 5.935 6.692 1.704-.457-1.894-2.135a1 1 0 011.497-1.327l2.967 3.346a1 1 0 01-.49 1.63l-3.863 1.035a1 1 0 01-1.007-.303l-7.008-7.902-1.335.357a7 7 0 01-3.623-13.523l1.931-.517 5.353-1.434a14.594 14.594 0 008.86-6.8l1.014-1.755a1 1 0 01.997-.491zm-16.67 12.67l-.967.26a5 5 0 102.588 9.658l.966-.258-2.588-9.66zm1.931-.517l4.386-1.175a16.594 16.594 0 009.88-7.402l1.189 4.436 2.588 9.659 1.189 4.435a16.594 16.594 0 00-12.258-1.47l-4.386 1.176-2.588-9.66zm21.579-.606a4.002 4.002 0 00-3.9-2.965l2.004 7.484a4.002 4.002 0 001.896-4.519zm3.863-1.035a1 1 0 01.707-1.225l2.898-.776a1 1 0 11.518 1.931l-2.898.777a1 1 0 01-1.225-.707zm-.904-9.405a1 1 0 10-1.767-.938l-1.602 3.018a1 1 0 101.767.938l1.601-3.018zm.53 16.537a1 1 0 011.367-.366l2.851 1.647a1 1 0 11-1 1.732l-2.851-1.646a1 1 0 01-.367-1.366zm-16.356 7.703a1 1 0 10-.517-1.931 1 1 0 00.517 1.931z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Cpath d='M0 0h40v40H0V0z'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-news:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M33 3a1 1 0 010 2H13v27a4.978 4.978 0 01-1 3.001L32 35a3 3 0 003-3V8a1 1 0 012 0v24a5 5 0 01-5 5H8a5 5 0 01-4.995-4.783L3 32V14a3 3 0 015.995-.176L9 14v18a1 1 0 01-1.993.117L7 32V14a1 1 0 00-1.993-.117L5 14v18a3 3 0 005.995.176L11 32V4a1 1 0 01.883-.993L12 3h21zm-1 28a1 1 0 01.117 1.993L32 33H16a1 1 0 01-.117-1.993L16 31h16zm0-4a1 1 0 01.117 1.993L32 29H16a1 1 0 01-.117-1.993L16 27h16zm0-4a1 1 0 01.117 1.993L32 25H16a1 1 0 01-.117-1.993L16 23h16zm0-4a1 1 0 01.117 1.993L32 21H16a1 1 0 01-.117-1.993L16 19h16zm0-4a1 1 0 01.117 1.993L32 17h-4a1 1 0 01-.117-1.993L28 15h4zm-8-8a1 1 0 011 1v8a1 1 0 01-1 1h-8a1 1 0 01-1-1V8a1 1 0 011-1h8zm-1 2h-6v6h6V9zm9 2a1 1 0 01.117 1.993L32 13h-4a1 1 0 01-.117-1.993L28 11h4zm4-8a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M33 3a1 1 0 010 2H13v27a4.978 4.978 0 01-1 3.001L32 35a3 3 0 003-3V8a1 1 0 012 0v24a5 5 0 01-5 5H8a5 5 0 01-4.995-4.783L3 32V14a3 3 0 015.995-.176L9 14v18a1 1 0 01-1.993.117L7 32V14a1 1 0 00-1.993-.117L5 14v18a3 3 0 005.995.176L11 32V4a1 1 0 01.883-.993L12 3h21zm-1 28a1 1 0 01.117 1.993L32 33H16a1 1 0 01-.117-1.993L16 31h16zm0-4a1 1 0 01.117 1.993L32 29H16a1 1 0 01-.117-1.993L16 27h16zm0-4a1 1 0 01.117 1.993L32 25H16a1 1 0 01-.117-1.993L16 23h16zm0-4a1 1 0 01.117 1.993L32 21H16a1 1 0 01-.117-1.993L16 19h16zm0-4a1 1 0 01.117 1.993L32 17h-4a1 1 0 01-.117-1.993L28 15h4zm-8-8a1 1 0 011 1v8a1 1 0 01-1 1h-8a1 1 0 01-1-1V8a1 1 0 011-1h8zm-1 2h-6v6h6V9zm9 2a1 1 0 01.117 1.993L32 13h-4a1 1 0 01-.117-1.993L28 11h4zm4-8a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-notifications:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 1a3 3 0 013 3l.001 2.414C27.618 7.721 31 11.965 31 17a1 1 0 01-2 0 9 9 0 00-17.996-.265L11 17v5.528c0 2.053-.764 3.99-2.081 5.473L28 28a1 1 0 01.117 1.993L28 30H7v2h26v-2.409l-.253-.158a8.237 8.237 0 01-3.573-5.219 1 1 0 111.958-.41 6.237 6.237 0 003.315 4.302 1 1 0 01.545.77L35 29v4a1 1 0 01-.883.993L34 34l-9 .001A5 5 0 0115 34H6a1 1 0 01-.993-.883L5 33v-4l.007-.117a.996.996 0 01.021-.12l.013-.046a.892.892 0 01.025-.074l.01-.025a.897.897 0 01.06-.122l.017-.028.018-.027a1.143 1.143 0 01.101-.127 1.01 1.01 0 01.263-.2l.018-.008a6.236 6.236 0 003.442-5.326L9 22.528V17c0-5.035 3.383-9.28 8-10.586V4a3 3 0 013-3zm.375 33H19.5l-2.5.005a3 3 0 002.824 2.99L20 37a3 3 0 003-2.993L20.375 34zM30 19a1 1 0 110 2 1 1 0 010-2zm-10-9a1 1 0 010 2 5 5 0 00-5 5 1 1 0 01-2 0 7 7 0 017-7zm0-7a1 1 0 00-1 1v2h2V4a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 1a3 3 0 013 3l.001 2.414C27.618 7.721 31 11.965 31 17a1 1 0 01-2 0 9 9 0 00-17.996-.265L11 17v5.528c0 2.053-.764 3.99-2.081 5.473L28 28a1 1 0 01.117 1.993L28 30H7v2h26v-2.409l-.253-.158a8.237 8.237 0 01-3.573-5.219 1 1 0 111.958-.41 6.237 6.237 0 003.315 4.302 1 1 0 01.545.77L35 29v4a1 1 0 01-.883.993L34 34l-9 .001A5 5 0 0115 34H6a1 1 0 01-.993-.883L5 33v-4l.007-.117a.996.996 0 01.021-.12l.013-.046a.892.892 0 01.025-.074l.01-.025a.897.897 0 01.06-.122l.017-.028.018-.027a1.143 1.143 0 01.101-.127 1.01 1.01 0 01.263-.2l.018-.008a6.236 6.236 0 003.442-5.326L9 22.528V17c0-5.035 3.383-9.28 8-10.586V4a3 3 0 013-3zm.375 33H19.5l-2.5.005a3 3 0 002.824 2.99L20 37a3 3 0 003-2.993L20.375 34zM30 19a1 1 0 110 2 1 1 0 010-2zm-10-9a1 1 0 010 2 5 5 0 00-5 5 1 1 0 01-2 0 7 7 0 017-7zm0-7a1 1 0 00-1 1v2h2V4a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-organisation-municipale:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 18.465l8.555 5.703A1 1 0 0130 25v3h5a1 1 0 011 1v3h1a1 1 0 011 1v4a1 1 0 01-2 0v-3h-6v3a1 1 0 01-2 0V25.535l-8-5.333-8 5.333V37a1 1 0 01-2 0v-3H4v3a1 1 0 01-2 0v-4a1 1 0 011-1h1v-3a1 1 0 011-1h5v-3a1 1 0 01.445-.832L19 18.465V3a1 1 0 012 0v.706a10.487 10.487 0 015.316.345c1.742.581 3.626.581 5.368 0a1 1 0 01.632 1.898c-2.152.717-4.48.717-6.632 0A8.487 8.487 0 0021 5.752v5.954a10.487 10.487 0 015.316.345c1.517.506 3.14.571 4.684.197V11a1 1 0 012 0v2a1 1 0 01-.684.949c-2.152.717-4.48.717-6.632 0A8.487 8.487 0 0021 13.752v4.713zM10 30H6v2h4v-2zm20 0v2h4v-2h-4zm-10-6a6 6 0 110 12 6 6 0 010-12zm0 2a4 4 0 100 8 4 4 0 000-8zm1 2v1.586l.707.707a1 1 0 01-1.414 1.414l-1-1A1 1 0 0119 30v-2a1 1 0 012 0zM32 9a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M21 18.465l8.555 5.703A1 1 0 0130 25v3h5a1 1 0 011 1v3h1a1 1 0 011 1v4a1 1 0 01-2 0v-3h-6v3a1 1 0 01-2 0V25.535l-8-5.333-8 5.333V37a1 1 0 01-2 0v-3H4v3a1 1 0 01-2 0v-4a1 1 0 011-1h1v-3a1 1 0 011-1h5v-3a1 1 0 01.445-.832L19 18.465V3a1 1 0 012 0v.706a10.487 10.487 0 015.316.345c1.742.581 3.626.581 5.368 0a1 1 0 01.632 1.898c-2.152.717-4.48.717-6.632 0A8.487 8.487 0 0021 5.752v5.954a10.487 10.487 0 015.316.345c1.517.506 3.14.571 4.684.197V11a1 1 0 012 0v2a1 1 0 01-.684.949c-2.152.717-4.48.717-6.632 0A8.487 8.487 0 0021 13.752v4.713zM10 30H6v2h4v-2zm20 0v2h4v-2h-4zm-10-6a6 6 0 110 12 6 6 0 010-12zm0 2a4 4 0 100 8 4 4 0 000-8zm1 2v1.586l.707.707a1 1 0 01-1.414 1.414l-1-1A1 1 0 0119 30v-2a1 1 0 012 0zM32 9a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-paper-list:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 31V5h18a1 1 0 100-2H11a1 1 0 00-1 1v27H3a1 1 0 00-1 1 5 5 0 005 5h22a5 5 0 005-5V8a1 1 0 10-2 0v24a3 3 0 11-6 0 1 1 0 00-1-1H12zm17-6H15a1 1 0 100 2h14a1 1 0 100-2zm-14-4h12a1 1 0 110 2H15a1 1 0 110-2zm14-4H15a1 1 0 100 2h14a1 1 0 100-2zm-14-4h12a1 1 0 110 2H15a1 1 0 110-2zm4-4h-4a1 1 0 100 2h4a1 1 0 100-2zM7 35h18a4.977 4.977 0 01-.9-2H4.17A3.001 3.001 0 007 35zM34 4a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 31V5h18a1 1 0 100-2H11a1 1 0 00-1 1v27H3a1 1 0 00-1 1 5 5 0 005 5h22a5 5 0 005-5V8a1 1 0 10-2 0v24a3 3 0 11-6 0 1 1 0 00-1-1H12zm17-6H15a1 1 0 100 2h14a1 1 0 100-2zm-14-4h12a1 1 0 110 2H15a1 1 0 110-2zm14-4H15a1 1 0 100 2h14a1 1 0 100-2zm-14-4h12a1 1 0 110 2H15a1 1 0 110-2zm4-4h-4a1 1 0 100 2h4a1 1 0 100-2zM7 35h18a4.977 4.977 0 01-.9-2H4.17A3.001 3.001 0 007 35zM34 4a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-participation-citoyenne:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M28 30.5V35a1 1 0 01-2 0V24a6 6 0 10-12 0v11a1 1 0 01-2 0V24a4 4 0 10-8 0v9a1 1 0 01-2 0v-9a6 6 0 0110.832-3.557 8 8 0 0115.155 3.097A6 6 0 0138 28v2a1 1 0 01-2 0v-2a4 4 0 10-8 0v2.5zM8 6a5 5 0 110 10A5 5 0 018 6zm0 2a3 3 0 100 6 3 3 0 000-6zm12-4a5 5 0 110 10 5 5 0 010-10zm0 2a3 3 0 100 6 3 3 0 000-6zm12 6a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm5 20a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M28 30.5V35a1 1 0 01-2 0V24a6 6 0 10-12 0v11a1 1 0 01-2 0V24a4 4 0 10-8 0v9a1 1 0 01-2 0v-9a6 6 0 0110.832-3.557 8 8 0 0115.155 3.097A6 6 0 0138 28v2a1 1 0 01-2 0v-2a4 4 0 10-8 0v2.5zM8 6a5 5 0 110 10A5 5 0 018 6zm0 2a3 3 0 100 6 3 3 0 000-6zm12-4a5 5 0 110 10 5 5 0 010-10zm0 2a3 3 0 100 6 3 3 0 000-6zm12 6a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm5 20a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-pay:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.651 17.484a1 1 0 011.265-.633l2.4.8a1 1 0 01.532.42l3.475 5.56.041.05c.048.06.125.15.23.265.212.23.54.554.984.914.89.718 2.244 1.57 4.087 2.076l.022.006a95.628 95.628 0 014.65 1.516 55.96 55.96 0 011.53.572l.008.003.045.005c.086.01.208.015.342.003.231-.02.438-.085.6-.218a.765.765 0 00-.017-.125c-.041-.197-.147-.452-.306-.736a6.806 6.806 0 00-.62-.916l-.153-.1a13.84 13.84 0 00-.728-.435c-.616-.344-1.413-.727-2.206-.947-1.138-.317-1.846-.936-2.266-1.513a3.53 3.53 0 01-.418-.75 2.85 2.85 0 01-.12-.37l-.003-.008v-.003l-.002-.006v-.003l-.004-.018a1.933 1.933 0 01-.03-.188 3.074 3.074 0 01.342-1.803c.584-1.086 1.852-1.889 4.115-2 1.013-.06 1.94.149 2.595.358a8.18 8.18 0 011.097.44l.02.012.008.003.003.002s.002 0-.469.883l.47-.882c.112.06.212.14.293.236l2.2 2.6a1 1 0 01.223.81l-.3 1.8a1 1 0 01-1.972-.328l.223-1.343-1.763-2.084-.037-.017a6.23 6.23 0 00-.604-.227c-.518-.165-1.189-.307-1.874-.267h-.01c-1.834.09-2.314.687-2.456.95a1.074 1.074 0 00-.118.623l.002.011a1.541 1.541 0 00.207.392c.18.248.522.579 1.184.763 1.007.28 1.96.746 2.644 1.127a15.961 15.961 0 011.071.655l.066.045.019.013.006.004.001.001h.001l-.576.818.76-.65.003.003.006.008.02.023.066.08a8.997 8.997 0 01.83 1.224c.205.366.418.823.517 1.302.099.471.116 1.114-.283 1.684a.968.968 0 01-.072.09c-.629.708-1.436.92-2.01.97a3.816 3.816 0 01-1.022-.05l-.024-.006-.009-.002h-.004l-.001-.001s-.002 0 .223-.975l-.225.974a.996.996 0 01-.153-.048m0 0l-.005-.002-.016-.007-.072-.028a54.117 54.117 0 00-1.465-.547 93.642 93.642 0 00-4.54-1.48 13.231 13.231 0 01-4.802-2.446c-.53-.429-.928-.822-1.198-1.115a7.888 7.888 0 01-.418-.493l-.008-.01-.003-.005-.001-.002.806-.59-.807.59a1.017 1.017 0 01-.041-.06l-3.31-5.296-2.058-.686a1 1 0 01-.633-1.265M26.6 26.3l.76-.65a1.01 1.01 0 00-.184-.167l-.576.817zm-4.623-3.814l-.002-.008v.003l.002.001v.004z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.639 10.925a1 1 0 011.236-.687l9.8 2.8a.993.993 0 01.079.027L27.4 14l.354-.935h.002l.004.002.011.004.038.015.135.055a16.573 16.573 0 011.99.998c1.142.675 2.599 1.732 3.43 3.157l.008.014a49.876 49.876 0 002.06 3.335l.01.014-.842.541.841-.54.002.002.002.004.006.008.014.024a3.078 3.078 0 01.168.313c.096.2.213.482.307.826.186.681.29 1.65-.097 2.695-.246.74-.566 1.749-.826 2.58l-.329 1.054-.132.428-.956-.294-.956-.294.134-.432.33-1.06a171.12 171.12 0 01.856-2.665c.205-.547.16-1.072.046-1.486a2.896 2.896 0 00-.243-.607l-.01-.017a51.825 51.825 0 01-2.124-3.442c-.57-.972-1.661-1.813-2.717-2.436a14.593 14.593 0 00-1.836-.912l-9.755-2.787a1 1 0 01-.686-1.237zM33.6 28.3l-.956-.294a1 1 0 101.912.588L33.6 28.3z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.9 26.3c-.8 0-1.495.24-2.019.614a1 1 0 01-1.162-1.628c.876-.625 1.98-.986 3.181-.986 3.052 0 5.5 2.448 5.5 5.5 0 2.962-2.161 5.6-5.3 5.6-2.997 0-5.8-2.494-5.8-5.6a1 1 0 012 0c0 1.894 1.797 3.6 3.8 3.6 1.861 0 3.3-1.562 3.3-3.6 0-1.948-1.552-3.5-3.5-3.5zM8.079 6.11a1 1 0 011.31-.531l2.6 1.1a1 1 0 01.544 1.28l-4.5 11.7a1 1 0 11-1.866-.718l4.152-10.797-1.709-.723a1 1 0 01-.531-1.31z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.592 17.681a1 1 0 011.327-.489l2.6 1.2a1 1 0 01-.838 1.816l-2.6-1.2a1 1 0 01-.489-1.327z'/%3E %3Cpath d='M14.2 11.2a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.651 17.484a1 1 0 011.265-.633l2.4.8a1 1 0 01.532.42l3.475 5.56.041.05c.048.06.125.15.23.265.212.23.54.554.984.914.89.718 2.244 1.57 4.087 2.076l.022.006a95.628 95.628 0 014.65 1.516 55.96 55.96 0 011.53.572l.008.003.045.005c.086.01.208.015.342.003.231-.02.438-.085.6-.218a.765.765 0 00-.017-.125c-.041-.197-.147-.452-.306-.736a6.806 6.806 0 00-.62-.916l-.153-.1a13.84 13.84 0 00-.728-.435c-.616-.344-1.413-.727-2.206-.947-1.138-.317-1.846-.936-2.266-1.513a3.53 3.53 0 01-.418-.75 2.85 2.85 0 01-.12-.37l-.003-.008v-.003l-.002-.006v-.003l-.004-.018a1.933 1.933 0 01-.03-.188 3.074 3.074 0 01.342-1.803c.584-1.086 1.852-1.889 4.115-2 1.013-.06 1.94.149 2.595.358a8.18 8.18 0 011.097.44l.02.012.008.003.003.002s.002 0-.469.883l.47-.882c.112.06.212.14.293.236l2.2 2.6a1 1 0 01.223.81l-.3 1.8a1 1 0 01-1.972-.328l.223-1.343-1.763-2.084-.037-.017a6.23 6.23 0 00-.604-.227c-.518-.165-1.189-.307-1.874-.267h-.01c-1.834.09-2.314.687-2.456.95a1.074 1.074 0 00-.118.623l.002.011a1.541 1.541 0 00.207.392c.18.248.522.579 1.184.763 1.007.28 1.96.746 2.644 1.127a15.961 15.961 0 011.071.655l.066.045.019.013.006.004.001.001h.001l-.576.818.76-.65.003.003.006.008.02.023.066.08a8.997 8.997 0 01.83 1.224c.205.366.418.823.517 1.302.099.471.116 1.114-.283 1.684a.968.968 0 01-.072.09c-.629.708-1.436.92-2.01.97a3.816 3.816 0 01-1.022-.05l-.024-.006-.009-.002h-.004l-.001-.001s-.002 0 .223-.975l-.225.974a.996.996 0 01-.153-.048m0 0l-.005-.002-.016-.007-.072-.028a54.117 54.117 0 00-1.465-.547 93.642 93.642 0 00-4.54-1.48 13.231 13.231 0 01-4.802-2.446c-.53-.429-.928-.822-1.198-1.115a7.888 7.888 0 01-.418-.493l-.008-.01-.003-.005-.001-.002.806-.59-.807.59a1.017 1.017 0 01-.041-.06l-3.31-5.296-2.058-.686a1 1 0 01-.633-1.265M26.6 26.3l.76-.65a1.01 1.01 0 00-.184-.167l-.576.817zm-4.623-3.814l-.002-.008v.003l.002.001v.004z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.639 10.925a1 1 0 011.236-.687l9.8 2.8a.993.993 0 01.079.027L27.4 14l.354-.935h.002l.004.002.011.004.038.015.135.055a16.573 16.573 0 011.99.998c1.142.675 2.599 1.732 3.43 3.157l.008.014a49.876 49.876 0 002.06 3.335l.01.014-.842.541.841-.54.002.002.002.004.006.008.014.024a3.078 3.078 0 01.168.313c.096.2.213.482.307.826.186.681.29 1.65-.097 2.695-.246.74-.566 1.749-.826 2.58l-.329 1.054-.132.428-.956-.294-.956-.294.134-.432.33-1.06a171.12 171.12 0 01.856-2.665c.205-.547.16-1.072.046-1.486a2.896 2.896 0 00-.243-.607l-.01-.017a51.825 51.825 0 01-2.124-3.442c-.57-.972-1.661-1.813-2.717-2.436a14.593 14.593 0 00-1.836-.912l-9.755-2.787a1 1 0 01-.686-1.237zM33.6 28.3l-.956-.294a1 1 0 101.912.588L33.6 28.3z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.9 26.3c-.8 0-1.495.24-2.019.614a1 1 0 01-1.162-1.628c.876-.625 1.98-.986 3.181-.986 3.052 0 5.5 2.448 5.5 5.5 0 2.962-2.161 5.6-5.3 5.6-2.997 0-5.8-2.494-5.8-5.6a1 1 0 012 0c0 1.894 1.797 3.6 3.8 3.6 1.861 0 3.3-1.562 3.3-3.6 0-1.948-1.552-3.5-3.5-3.5zM8.079 6.11a1 1 0 011.31-.531l2.6 1.1a1 1 0 01.544 1.28l-4.5 11.7a1 1 0 11-1.866-.718l4.152-10.797-1.709-.723a1 1 0 01-.531-1.31z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.592 17.681a1 1 0 011.327-.489l2.6 1.2a1 1 0 01-.838 1.816l-2.6-1.2a1 1 0 01-.489-1.327z'/%3E %3Cpath d='M14.2 11.2a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-permit:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M27.6 17.4h5.7c.5 0 1-.4 1-1 0-.5-.4-1-1-1h-5.7c-.5 0-1 .4-1 1 .1.6.5 1 1 1zM27.6 22.2h3.8c.5 0 1-.4 1-1s-.4-1-1-1h-3.8c-.5 0-1 .4-1 1s.5 1 1 1zM27.6 26.9h4.8c.5 0 1-.4 1-1 0-.5-.4-1-1-1h-4.8c-.5 0-1 .4-1 1 .1.6.5 1 1 1z'/%3E %3Cpath d='M36.2 7.9H4.8c-.5 0-1 .4-1 1 0 .5.4 1 1 1h31.5c.5 0 1 .4 1 1v21c0 .5-.4 1-1 1H3.8c-.5 0-1-.4-1-1v-20c0-.5-.4-1-1-1s-1 .4-1 1v20c0 1.6 1.3 2.9 2.9 2.9h32.4c1.6 0 2.9-1.3 2.9-2.9v-21c.1-1.8-1.2-3-2.8-3z'/%3E %3Cpath d='M23.8 21.3c0-5.3-4.3-9.6-9.5-9.6S4.8 16 4.8 21.3s4.3 9.6 9.5 9.6 9.5-4.3 9.5-9.6zm-17.1 0c0-4.2 3.4-7.7 7.6-7.7 4.2 0 7.6 3.4 7.6 7.7 0 4.3-3.4 7.7-7.6 7.7-4.2 0-7.6-3.5-7.6-7.7zM1.9 9.8a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.019 17.815a1 1 0 01.167 1.404l-5.2 6.6a1 1 0 01-1.288.246l-3.1-1.8a1 1 0 111.004-1.73l2.35 1.365 4.662-5.919a1 1 0 011.405-.166z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M27.6 17.4h5.7c.5 0 1-.4 1-1 0-.5-.4-1-1-1h-5.7c-.5 0-1 .4-1 1 .1.6.5 1 1 1zM27.6 22.2h3.8c.5 0 1-.4 1-1s-.4-1-1-1h-3.8c-.5 0-1 .4-1 1s.5 1 1 1zM27.6 26.9h4.8c.5 0 1-.4 1-1 0-.5-.4-1-1-1h-4.8c-.5 0-1 .4-1 1 .1.6.5 1 1 1z'/%3E %3Cpath d='M36.2 7.9H4.8c-.5 0-1 .4-1 1 0 .5.4 1 1 1h31.5c.5 0 1 .4 1 1v21c0 .5-.4 1-1 1H3.8c-.5 0-1-.4-1-1v-20c0-.5-.4-1-1-1s-1 .4-1 1v20c0 1.6 1.3 2.9 2.9 2.9h32.4c1.6 0 2.9-1.3 2.9-2.9v-21c.1-1.8-1.2-3-2.8-3z'/%3E %3Cpath d='M23.8 21.3c0-5.3-4.3-9.6-9.5-9.6S4.8 16 4.8 21.3s4.3 9.6 9.5 9.6 9.5-4.3 9.5-9.6zm-17.1 0c0-4.2 3.4-7.7 7.6-7.7 4.2 0 7.6 3.4 7.6 7.7 0 4.3-3.4 7.7-7.6 7.7-4.2 0-7.6-3.5-7.6-7.7zM1.9 9.8a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.019 17.815a1 1 0 01.167 1.404l-5.2 6.6a1 1 0 01-1.288.246l-3.1-1.8a1 1 0 111.004-1.73l2.35 1.365 4.662-5.919a1 1 0 011.405-.166z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-plan:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 9a4 4 0 118 0v22a1 1 0 11-2 0 2 2 0 10-2 2h28V11H14a1 1 0 110-2h22a1 1 0 011 1v24a1 1 0 01-1 1H7a4 4 0 112-7.465V9a2 2 0 10-4 0v13a1 1 0 11-2 0V9zm16.076 21.383a1 1 0 01.217-1.09l12-12A1 1 0 0133 18v12a1 1 0 01-1 1H20a1 1 0 01-.924-.617zM22.414 29H31v-8.586L22.414 29zM14 14a1 1 0 100 2h10a1 1 0 100-2H14zm0 3a1 1 0 100 2h8a1 1 0 100-2h-8zM4 26a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 9a4 4 0 118 0v22a1 1 0 11-2 0 2 2 0 10-2 2h28V11H14a1 1 0 110-2h22a1 1 0 011 1v24a1 1 0 01-1 1H7a4 4 0 112-7.465V9a2 2 0 10-4 0v13a1 1 0 11-2 0V9zm16.076 21.383a1 1 0 01.217-1.09l12-12A1 1 0 0133 18v12a1 1 0 01-1 1H20a1 1 0 01-.924-.617zM22.414 29H31v-8.586L22.414 29zM14 14a1 1 0 100 2h10a1 1 0 100-2H14zm0 3a1 1 0 100 2h8a1 1 0 100-2h-8zM4 26a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-profile:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M14 9a1 1 0 01.117 1.993L14 11H3a1 1 0 00-.993.883L2 12v20a1 1 0 00.883.993L3 33h34c.511 0 .935-.388.993-.884L38 32v-6a1 1 0 011.993-.117L40 26v6a3.003 3.003 0 01-2.824 2.995L37 35H3a3 3 0 01-2.995-2.824L0 32V12a3 3 0 012.824-2.995L3 9h11zm-1 4a9 9 0 110 18 9 9 0 010-18zm0 2a7 7 0 100 14 7 7 0 000-14zm-2.475 9.596a3.5 3.5 0 004.95 0 1 1 0 011.414 1.414 5.5 5.5 0 01-7.778 0 1 1 0 111.414-1.414zM28 25a1 1 0 010 2h-2a1 1 0 010-2h2zm4-4a1 1 0 010 2h-6a1 1 0 010-2h6zm7 0a1 1 0 110 2 1 1 0 010-2zM37 9a3 3 0 012.995 2.824L40 12v6a1 1 0 01-1.993.117L38 18v-6l-.007-.117a1 1 0 00-.876-.876L37 11H26a1 1 0 01-.117-1.993L26 9h11zm-3 8a1 1 0 010 2h-8a1 1 0 010-2h8zM23 5a1 1 0 011 1v4a1 1 0 01-1 1h-6a1 1 0 01-1-1V6a1 1 0 011-1h6zm-1 2h-4v2h4V7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M14 9a1 1 0 01.117 1.993L14 11H3a1 1 0 00-.993.883L2 12v20a1 1 0 00.883.993L3 33h34c.511 0 .935-.388.993-.884L38 32v-6a1 1 0 011.993-.117L40 26v6a3.003 3.003 0 01-2.824 2.995L37 35H3a3 3 0 01-2.995-2.824L0 32V12a3 3 0 012.824-2.995L3 9h11zm-1 4a9 9 0 110 18 9 9 0 010-18zm0 2a7 7 0 100 14 7 7 0 000-14zm-2.475 9.596a3.5 3.5 0 004.95 0 1 1 0 011.414 1.414 5.5 5.5 0 01-7.778 0 1 1 0 111.414-1.414zM28 25a1 1 0 010 2h-2a1 1 0 010-2h2zm4-4a1 1 0 010 2h-6a1 1 0 010-2h6zm7 0a1 1 0 110 2 1 1 0 010-2zM37 9a3 3 0 012.995 2.824L40 12v6a1 1 0 01-1.993.117L38 18v-6l-.007-.117a1 1 0 00-.876-.876L37 11H26a1 1 0 01-.117-1.993L26 9h11zm-3 8a1 1 0 010 2h-8a1 1 0 010-2h8zM23 5a1 1 0 011 1v4a1 1 0 01-1 1h-6a1 1 0 01-1-1V6a1 1 0 011-1h6zm-1 2h-4v2h4V7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-quantity:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.212.385A1 1 0 0117 0h6a1 1 0 01.97 1.243l-1 4A1 1 0 0122 6h-1v1.045c1.351.122 2.634.488 3.801 1.056a1 1 0 01-.874 1.798A8.96 8.96 0 0020 9a9 9 0 109 9c0-.942-.145-1.85-.412-2.7a1 1 0 011.908-.6c.328 1.043.504 2.152.504 3.3 0 4.975-3.302 9.178-7.835 10.538l.805 3.22A1 1 0 0123 33h-2v2a1 1 0 01-1 1 1 1 0 101 1 1 1 0 112 0 3 3 0 11-4-2.83V33h-2a1 1 0 01-.97-1.242l.805-3.22C12.302 27.178 9 22.975 9 18c0-5.738 4.393-10.45 10-10.955V6h-1a1 1 0 01-.97-.757l-1-4a1 1 0 01.182-.858zM21.719 31H18.28l.5-2h2.44l.5 2zm-.5-27H18.78l-.5-2h3.44l-.5 2zM22 18a2 2 0 01-2.518 1.932l-2.775 2.775a1 1 0 01-1.414-1.414l2.775-2.775A2 2 0 1122 18zm6-5a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.212.385A1 1 0 0117 0h6a1 1 0 01.97 1.243l-1 4A1 1 0 0122 6h-1v1.045c1.351.122 2.634.488 3.801 1.056a1 1 0 01-.874 1.798A8.96 8.96 0 0020 9a9 9 0 109 9c0-.942-.145-1.85-.412-2.7a1 1 0 011.908-.6c.328 1.043.504 2.152.504 3.3 0 4.975-3.302 9.178-7.835 10.538l.805 3.22A1 1 0 0123 33h-2v2a1 1 0 01-1 1 1 1 0 101 1 1 1 0 112 0 3 3 0 11-4-2.83V33h-2a1 1 0 01-.97-1.242l.805-3.22C12.302 27.178 9 22.975 9 18c0-5.738 4.393-10.45 10-10.955V6h-1a1 1 0 01-.97-.757l-1-4a1 1 0 01.182-.858zM21.719 31H18.28l.5-2h2.44l.5 2zm-.5-27H18.78l-.5-2h3.44l-.5 2zM22 18a2 2 0 01-2.518 1.932l-2.775 2.775a1 1 0 01-1.414-1.414l2.775-2.775A2 2 0 1122 18zm6-5a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-report:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.52 4.075a1 1 0 011.305.545l12.6 30.7a1 1 0 11-1.85.76l-12.6-30.7a1 1 0 01.545-1.305z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.015 4.534a1 1 0 011.35-.419L6.9 5l.466-.885.004.002.026.013.112.056c.101.05.254.121.451.208.395.174.964.405 1.652.63 1.388.455 3.208.869 5.039.777 1.948-.097 3.237-.315 4.02-.5.392-.092.657-.175.814-.231a2.854 2.854 0 00.226-.091l.39.921c-.39-.921-.39-.921-.389-.922h.002l.003-.001.007-.003.02-.009.065-.024c.052-.02.125-.046.217-.077a8.25 8.25 0 01.774-.209 11.484 11.484 0 012.75-.255c2.319.055 5.468.766 8.939 3.291a1 1 0 01-.515 1.806h-.005l-.029.003a14.173 14.173 0 00-.588.067c-.403.055-.97.147-1.615.295-1.312.301-2.866.815-4.06 1.656-1.333.937-3.144 2.302-4.631 3.439a351.382 351.382 0 00-2.428 1.873l-.2.157-.617-.787-.616-.788.204-.16.56-.434c.475-.369 1.136-.88 1.882-1.45 1.488-1.138 3.327-2.524 4.694-3.486 1.451-1.02 3.22-1.602 4.611-1.933-2.222-1.166-4.165-1.515-5.634-1.55a9.488 9.488 0 00-2.269.208 6.26 6.26 0 00-.72.205l-.013.005a4.834 4.834 0 01-.346.137c-.23.083-.566.187-1.024.294-.917.216-2.327.448-4.38.55-2.168.11-4.249-.378-5.76-.873a20.209 20.209 0 01-1.836-.7 15.319 15.319 0 01-.662-.31l-.04-.02-.01-.007-.005-.002c-.001 0-.002-.001.464-.886l-.466.885a1 1 0 01-.42-1.35zm14.47 2.29l.001-.002-.002.001zM17.8 16.2l-.616-.788a1 1 0 101.233 1.575L17.8 16.2z'/%3E %3Cpath d='M15 18.7a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.52 4.075a1 1 0 011.305.545l12.6 30.7a1 1 0 11-1.85.76l-12.6-30.7a1 1 0 01.545-1.305z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.015 4.534a1 1 0 011.35-.419L6.9 5l.466-.885.004.002.026.013.112.056c.101.05.254.121.451.208.395.174.964.405 1.652.63 1.388.455 3.208.869 5.039.777 1.948-.097 3.237-.315 4.02-.5.392-.092.657-.175.814-.231a2.854 2.854 0 00.226-.091l.39.921c-.39-.921-.39-.921-.389-.922h.002l.003-.001.007-.003.02-.009.065-.024c.052-.02.125-.046.217-.077a8.25 8.25 0 01.774-.209 11.484 11.484 0 012.75-.255c2.319.055 5.468.766 8.939 3.291a1 1 0 01-.515 1.806h-.005l-.029.003a14.173 14.173 0 00-.588.067c-.403.055-.97.147-1.615.295-1.312.301-2.866.815-4.06 1.656-1.333.937-3.144 2.302-4.631 3.439a351.382 351.382 0 00-2.428 1.873l-.2.157-.617-.787-.616-.788.204-.16.56-.434c.475-.369 1.136-.88 1.882-1.45 1.488-1.138 3.327-2.524 4.694-3.486 1.451-1.02 3.22-1.602 4.611-1.933-2.222-1.166-4.165-1.515-5.634-1.55a9.488 9.488 0 00-2.269.208 6.26 6.26 0 00-.72.205l-.013.005a4.834 4.834 0 01-.346.137c-.23.083-.566.187-1.024.294-.917.216-2.327.448-4.38.55-2.168.11-4.249-.378-5.76-.873a20.209 20.209 0 01-1.836-.7 15.319 15.319 0 01-.662-.31l-.04-.02-.01-.007-.005-.002c-.001 0-.002-.001.464-.886l-.466.885a1 1 0 01-.42-1.35zm14.47 2.29l.001-.002-.002.001zM17.8 16.2l-.616-.788a1 1 0 101.233 1.575L17.8 16.2z'/%3E %3Cpath d='M15 18.7a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-request:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M16.8 12.9l-.496-.868a1 1 0 00.992 1.736l.009-.005a3.86 3.86 0 01.277-.139c.199-.093.482-.214.817-.324.693-.227 1.495-.369 2.195-.222.782.165 1.259.464 1.526.688a1.888 1.888 0 01.313.332c.012.02.023.04.036.058l.006.009c.006.01.019.03.035.06a3.402 3.402 0 01.412 1.19c.095.675-.012 1.544-1.02 2.382a5.613 5.613 0 00-.447.35A7.15 7.15 0 0019 23.6a1 1 0 001.999 0c0-1.438.524-2.481 1.047-3.171.263-.348.526-.604.717-.77a3.577 3.577 0 01.273-.215l.008-.005c.03-.02.059-.041.087-.064 1.661-1.353 1.95-2.972 1.77-4.24a5.409 5.409 0 00-.735-2.036l-.016-.025a2.828 2.828 0 00-.188-.27 3.876 3.876 0 00-.558-.57c-.508-.426-1.281-.877-2.399-1.113-1.2-.252-2.398.006-3.23.279a9.308 9.308 0 00-1.433.61l-.026.014-.008.005-.003.001-.001.001.495.869zM21 28.1a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.3 20c0-9.223 7.477-16.7 16.7-16.7 9.223 0 16.7 7.477 16.7 16.7 0 9.223-7.477 16.7-16.7 16.7-9.223 0-16.7-7.477-16.7-16.7zM20 5.3C11.882 5.3 5.3 11.882 5.3 20c0 8.119 6.582 14.7 14.7 14.7 8.119 0 14.7-6.581 14.7-14.7 0-8.118-6.581-14.7-14.7-14.7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M16.8 12.9l-.496-.868a1 1 0 00.992 1.736l.009-.005a3.86 3.86 0 01.277-.139c.199-.093.482-.214.817-.324.693-.227 1.495-.369 2.195-.222.782.165 1.259.464 1.526.688a1.888 1.888 0 01.313.332c.012.02.023.04.036.058l.006.009c.006.01.019.03.035.06a3.402 3.402 0 01.412 1.19c.095.675-.012 1.544-1.02 2.382a5.613 5.613 0 00-.447.35A7.15 7.15 0 0019 23.6a1 1 0 001.999 0c0-1.438.524-2.481 1.047-3.171.263-.348.526-.604.717-.77a3.577 3.577 0 01.273-.215l.008-.005c.03-.02.059-.041.087-.064 1.661-1.353 1.95-2.972 1.77-4.24a5.409 5.409 0 00-.735-2.036l-.016-.025a2.828 2.828 0 00-.188-.27 3.876 3.876 0 00-.558-.57c-.508-.426-1.281-.877-2.399-1.113-1.2-.252-2.398.006-3.23.279a9.308 9.308 0 00-1.433.61l-.026.014-.008.005-.003.001-.001.001.495.869zM21 28.1a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.3 20c0-9.223 7.477-16.7 16.7-16.7 9.223 0 16.7 7.477 16.7 16.7 0 9.223-7.477 16.7-16.7 16.7-9.223 0-16.7-7.477-16.7-16.7zM20 5.3C11.882 5.3 5.3 11.882 5.3 20c0 8.119 6.582 14.7 14.7 14.7 8.119 0 14.7-6.581 14.7-14.7 0-8.118-6.581-14.7-14.7-14.7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-sante-et-securite-publiques:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 14.682c0 8.184 4.67 15.634 12 19.211a21.378 21.378 0 0011.964-17.965 1 1 0 011.996.116c-.5 8.6-5.699 16.245-13.54 19.864a1 1 0 01-.84 0A23.377 23.377 0 016 14.682V9a1 1 0 011-1h1.597c3.918 0 7.719-1.333 10.778-3.78a1 1 0 011.25 0A17.254 17.254 0 0031.403 8H33a1 1 0 010 2h-1.597C27.294 10 23.3 8.686 20 6.26A19.254 19.254 0 018.597 10H8v4.682zM19 14a1 1 0 012 0v8a1 1 0 01-2 0v-8zm14-1a1 1 0 110-2 1 1 0 010 2zM20 25a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M8 14.682c0 8.184 4.67 15.634 12 19.211a21.378 21.378 0 0011.964-17.965 1 1 0 011.996.116c-.5 8.6-5.699 16.245-13.54 19.864a1 1 0 01-.84 0A23.377 23.377 0 016 14.682V9a1 1 0 011-1h1.597c3.918 0 7.719-1.333 10.778-3.78a1 1 0 011.25 0A17.254 17.254 0 0031.403 8H33a1 1 0 010 2h-1.597C27.294 10 23.3 8.686 20 6.26A19.254 19.254 0 018.597 10H8v4.682zM19 14a1 1 0 012 0v8a1 1 0 01-2 0v-8zm14-1a1 1 0 110-2 1 1 0 010 2zM20 25a1 1 0 110 2 1 1 0 010-2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-security:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M14 38a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16.6V36h3a1 1 0 110 2H7.8c-.54 0-1.02-.226-1.35-.617A1.977 1.977 0 016 36.1V16.4c0-1.132.931-1.8 1.8-1.8h24.3c1.132 0 1.8.931 1.8 1.8v19.8c0 1.133-.931 1.8-1.8 1.8H18a1 1 0 110-2h13.9V16.6H8zm.003 19.536v-.002.002z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6 4c-2.948 0-5.4 2.452-5.4 5.4v5.7a1 1 0 01-2 0V9.4c0-4.052 3.348-7.4 7.4-7.4h.9c4.052 0 7.4 3.348 7.4 7.4v5.7a1 1 0 01-2 0V9.4c0-2.948-2.452-5.4-5.4-5.4h-.9zM20.1 21.8a3.2 3.2 0 100 6.4 3.2 3.2 0 000-6.4zM14.9 25a5.2 5.2 0 1110.4 0 5.2 5.2 0 01-10.4 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 28.6a1 1 0 011 1V33a1 1 0 11-2 0v-3.4a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath d='M14 38a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16.6V36h3a1 1 0 110 2H7.8c-.54 0-1.02-.226-1.35-.617A1.977 1.977 0 016 36.1V16.4c0-1.132.931-1.8 1.8-1.8h24.3c1.132 0 1.8.931 1.8 1.8v19.8c0 1.133-.931 1.8-1.8 1.8H18a1 1 0 110-2h13.9V16.6H8zm.003 19.536v-.002.002z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6 4c-2.948 0-5.4 2.452-5.4 5.4v5.7a1 1 0 01-2 0V9.4c0-4.052 3.348-7.4 7.4-7.4h.9c4.052 0 7.4 3.348 7.4 7.4v5.7a1 1 0 01-2 0V9.4c0-2.948-2.452-5.4-5.4-5.4h-.9zM20.1 21.8a3.2 3.2 0 100 6.4 3.2 3.2 0 000-6.4zM14.9 25a5.2 5.2 0 1110.4 0 5.2 5.2 0 01-10.4 0z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 28.6a1 1 0 011 1V33a1 1 0 11-2 0v-3.4a1 1 0 011-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-service:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Ctitle%3E Illustrative Icon/Editorial/service %3C/title%3E %3Cpath d='M5 21a1 1 0 01.993.883L6 22v.522l2.09-.835a5 5 0 013.581-.051l.246.098 9.911 4.247 5.876-2.61c.057-.026.115-.05.173-.072l.175-.063a3.873 3.873 0 014.488 1.588l1.591-.682.269-.103a3.628 3.628 0 014.528 2.09 3.82 3.82 0 01-1.783 4.807l-.182.089L19.15 39.12a5 5 0 01-4.065.032l-.24-.112-2.293-1.147a1 1 0 01.787-1.835l.107.047 2.293 1.146a3 3 0 002.391.127l.192-.079 17.812-8.096a1.82 1.82 0 00.937-2.333 1.628 1.628 0 00-1.976-.955l-.14.049-11.259 4.825a3.34 3.34 0 01-3.97 1.288l-.176-.072-6.957-3.092a1 1 0 01.703-1.869l.11.041 6.956 3.092a1.34 1.34 0 001.743-.625l.014-.03.013-.03.042-.113a1.109 1.109 0 00-.516-1.288l-.108-.054-10.422-4.466a3 3 0 00-2.092-.101l-.204.073L6 24.676V36a1 1 0 01-.883.993L5 37H1a1 1 0 01-.117-1.993L1 35h3V23H1a1 1 0 01-.117-1.993L1 21h4zm4 13a1 1 0 110 2 1 1 0 010-2zm19.685-8.867l-.085.03-.084.035-4.812 2.14c.217.327.37.694.452 1.078l6.492-2.782a1.871 1.871 0 00-1.963-.501zM31 0a1 1 0 011 1v20a1 1 0 01-1.993.117L30 21v-8H10v6a1 1 0 01-1.993.117L8 19V1a1 1 0 011-1h22zM21 18a1 1 0 01.117 1.993L21 20h-8a1 1 0 01-.117-1.993L13 18h8zm4-3a1 1 0 01.117 1.993L25 17H13a1 1 0 01-.117-1.993L13 15h12zm5-13H10v9h20V2zm-9 5a1 1 0 01.117 1.993L21 9h-8a1 1 0 01-.117-1.993L13 7h8zm4-3a1 1 0 01.117 1.993L25 6H13a1 1 0 01-.117-1.993L13 4h12z' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Ctitle%3E Illustrative Icon/Editorial/service %3C/title%3E %3Cpath d='M5 21a1 1 0 01.993.883L6 22v.522l2.09-.835a5 5 0 013.581-.051l.246.098 9.911 4.247 5.876-2.61c.057-.026.115-.05.173-.072l.175-.063a3.873 3.873 0 014.488 1.588l1.591-.682.269-.103a3.628 3.628 0 014.528 2.09 3.82 3.82 0 01-1.783 4.807l-.182.089L19.15 39.12a5 5 0 01-4.065.032l-.24-.112-2.293-1.147a1 1 0 01.787-1.835l.107.047 2.293 1.146a3 3 0 002.391.127l.192-.079 17.812-8.096a1.82 1.82 0 00.937-2.333 1.628 1.628 0 00-1.976-.955l-.14.049-11.259 4.825a3.34 3.34 0 01-3.97 1.288l-.176-.072-6.957-3.092a1 1 0 01.703-1.869l.11.041 6.956 3.092a1.34 1.34 0 001.743-.625l.014-.03.013-.03.042-.113a1.109 1.109 0 00-.516-1.288l-.108-.054-10.422-4.466a3 3 0 00-2.092-.101l-.204.073L6 24.676V36a1 1 0 01-.883.993L5 37H1a1 1 0 01-.117-1.993L1 35h3V23H1a1 1 0 01-.117-1.993L1 21h4zm4 13a1 1 0 110 2 1 1 0 010-2zm19.685-8.867l-.085.03-.084.035-4.812 2.14c.217.327.37.694.452 1.078l6.492-2.782a1.871 1.871 0 00-1.963-.501zM31 0a1 1 0 011 1v20a1 1 0 01-1.993.117L30 21v-8H10v6a1 1 0 01-1.993.117L8 19V1a1 1 0 011-1h22zM21 18a1 1 0 01.117 1.993L21 20h-8a1 1 0 01-.117-1.993L13 18h8zm4-3a1 1 0 01.117 1.993L25 17H13a1 1 0 01-.117-1.993L13 15h12zm5-13H10v9h20V2zm-9 5a1 1 0 01.117 1.993L21 9h-8a1 1 0 01-.117-1.993L13 7h8zm4-3a1 1 0 01.117 1.993L25 6H13a1 1 0 01-.117-1.993L13 4h12z' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-stats:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5a1 1 0 011 1v27h2V18a1 1 0 011-1h6a1 1 0 011 1v15h2V10a1 1 0 011-1h3a1 1 0 110 2h-2v22h4V13a1 1 0 112 0v20h2V22a1 1 0 011-1h6a1 1 0 011 1v11h3a1 1 0 110 2H3a1 1 0 01-1-1V6a1 1 0 011-1zm29 28h-4V23h4v10zm-20 0H8V19h4v14zm11-22a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5a1 1 0 011 1v27h2V18a1 1 0 011-1h6a1 1 0 011 1v15h2V10a1 1 0 011-1h3a1 1 0 110 2h-2v22h4V13a1 1 0 112 0v20h2V22a1 1 0 011-1h6a1 1 0 011 1v11h3a1 1 0 110 2H3a1 1 0 01-1-1V6a1 1 0 011-1zm29 28h-4V23h4v10zm-20 0H8V19h4v14zm11-22a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-success:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 20c0-8.284 6.716-15 15-15 8.284 0 15 6.716 15 15 0 2.556-.639 4.96-1.764 7.064a1 1 0 001.763.944A16.93 16.93 0 0037 20c0-9.389-7.611-17-17-17S3 10.611 3 20s7.611 17 17 17c2.893 0 5.62-.724 8.008-2a1 1 0 10-.944-1.764A14.93 14.93 0 0120 35c-8.284 0-15-6.716-15-15zm23.707-5.707a1 1 0 010 1.414l-11 11a1 1 0 01-1.414 0l-5-5a1 1 0 011.414-1.414L17 24.586l10.293-10.293a1 1 0 011.414 0zM32 31a1 1 0 10-2 0 1 1 0 002 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 20c0-8.284 6.716-15 15-15 8.284 0 15 6.716 15 15 0 2.556-.639 4.96-1.764 7.064a1 1 0 001.763.944A16.93 16.93 0 0037 20c0-9.389-7.611-17-17-17S3 10.611 3 20s7.611 17 17 17c2.893 0 5.62-.724 8.008-2a1 1 0 10-.944-1.764A14.93 14.93 0 0120 35c-8.284 0-15-6.716-15-15zm23.707-5.707a1 1 0 010 1.414l-11 11a1 1 0 01-1.414 0l-5-5a1 1 0 011.414-1.414L17 24.586l10.293-10.293a1 1 0 011.414 0zM32 31a1 1 0 10-2 0 1 1 0 002 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-tasklist:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 0c1.485 0 2.805.775 3.495 2H27a1 1 0 01.993.883L28 3v1h5a1 1 0 01.993.883L34 5v2a1 1 0 01-2 0V6h-4v1a1 1 0 01-.883.993L27 8H13a1 1 0 01-.993-.883L12 7V6H8v32h24V15a1 1 0 011.993-.117L34 15v24a1 1 0 01-.883.993L33 40H7a1 1 0 01-.993-.883L6 39V5a1 1 0 01.883-.993L7 4h5V3a1 1 0 01.883-.993L13 2h3.518C17.213.78 18.527 0 20 0zm-5.644 28.428a1 1 0 011.638 1.147L13.7 32.85a1 1 0 01-1.393.246l-1.826-1.279a1 1 0 011.147-1.638l1.007.705zM26 30a1 1 0 010 2h-6a1 1 0 010-2h6zm-10.251-9.818a1 1 0 01.31 1.285l-.065.108L13.7 24.85a1 1 0 01-1.285.311l-.108-.065-1.826-1.279a1 1 0 011.04-1.704l.107.066 1.007.705 1.721-2.457a1 1 0 011.393-.246zM28 22a1 1 0 010 2h-8a1 1 0 010-2h8zm-12.251-9.818a1 1 0 01.31 1.285l-.065.108L13.7 16.85a1 1 0 01-1.285.311l-.108-.065-1.826-1.279a1 1 0 011.04-1.704l.107.066 1.007.705 1.721-2.457a1 1 0 011.393-.246zM27 14a1 1 0 010 2h-7a1 1 0 010-2h7zm6-4a1 1 0 110 2 1 1 0 010-2zM20 2c-.822 0-1.53.468-1.838 1.177l-.056.145-.044.109a1 1 0 01-1.061.556L17 4h-3v2h12V4h-3v-.011a1 1 0 01-1.058-.566l-.043-.109-.054-.144C21.545 2.463 20.837 2 20 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M20 0c1.485 0 2.805.775 3.495 2H27a1 1 0 01.993.883L28 3v1h5a1 1 0 01.993.883L34 5v2a1 1 0 01-2 0V6h-4v1a1 1 0 01-.883.993L27 8H13a1 1 0 01-.993-.883L12 7V6H8v32h24V15a1 1 0 011.993-.117L34 15v24a1 1 0 01-.883.993L33 40H7a1 1 0 01-.993-.883L6 39V5a1 1 0 01.883-.993L7 4h5V3a1 1 0 01.883-.993L13 2h3.518C17.213.78 18.527 0 20 0zm-5.644 28.428a1 1 0 011.638 1.147L13.7 32.85a1 1 0 01-1.393.246l-1.826-1.279a1 1 0 011.147-1.638l1.007.705zM26 30a1 1 0 010 2h-6a1 1 0 010-2h6zm-10.251-9.818a1 1 0 01.31 1.285l-.065.108L13.7 24.85a1 1 0 01-1.285.311l-.108-.065-1.826-1.279a1 1 0 011.04-1.704l.107.066 1.007.705 1.721-2.457a1 1 0 011.393-.246zM28 22a1 1 0 010 2h-8a1 1 0 010-2h8zm-12.251-9.818a1 1 0 01.31 1.285l-.065.108L13.7 16.85a1 1 0 01-1.285.311l-.108-.065-1.826-1.279a1 1 0 011.04-1.704l.107.066 1.007.705 1.721-2.457a1 1 0 011.393-.246zM27 14a1 1 0 010 2h-7a1 1 0 010-2h7zm6-4a1 1 0 110 2 1 1 0 010-2zM20 2c-.822 0-1.53.468-1.838 1.177l-.056.145-.044.109a1 1 0 01-1.061.556L17 4h-3v2h12V4h-3v-.011a1 1 0 01-1.058-.566l-.043-.109-.054-.144C21.545 2.463 20.837 2 20 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-taxes-et-evaluation-fonciere:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M29 35a3 3 0 003-3V8a1 1 0 012 0v24a5 5 0 01-5 5H7a5 5 0 01-5-5 1 1 0 011-1h7V4a1 1 0 011-1h19a1 1 0 010 2H12v26h13a1 1 0 011 1 3 3 0 003 3zM17 18.998a2.81 2.81 0 01-2.394-1.55 1 1 0 011.788-.895.809.809 0 00.724.447H19a1 1 0 000-2h-2a3 3 0 010-6V8a1 1 0 012 0v1.002a2.81 2.81 0 012.394 1.55 1 1 0 01-1.788.895.809.809 0 00-.724-.447H17a1 1 0 000 2h2a3 3 0 010 6v1a1 1 0 01-2 0v-1.002zM29 23a1 1 0 010 2H15a1 1 0 010-2h14zm-4 4a1 1 0 010 2H15a1 1 0 010-2h10zM7 35h18a4.977 4.977 0 01-.9-2H4.17A3.001 3.001 0 007 35zM33 5a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M29 35a3 3 0 003-3V8a1 1 0 012 0v24a5 5 0 01-5 5H7a5 5 0 01-5-5 1 1 0 011-1h7V4a1 1 0 011-1h19a1 1 0 010 2H12v26h13a1 1 0 011 1 3 3 0 003 3zM17 18.998a2.81 2.81 0 01-2.394-1.55 1 1 0 011.788-.895.809.809 0 00.724.447H19a1 1 0 000-2h-2a3 3 0 010-6V8a1 1 0 012 0v1.002a2.81 2.81 0 012.394 1.55 1 1 0 01-1.788.895.809.809 0 00-.724-.447H17a1 1 0 000 2h2a3 3 0 010 6v1a1 1 0 01-2 0v-1.002zM29 23a1 1 0 010 2H15a1 1 0 010-2h14zm-4 4a1 1 0 010 2H15a1 1 0 010-2h10zM7 35h18a4.977 4.977 0 01-.9-2H4.17A3.001 3.001 0 007 35zM33 5a1 1 0 110-2 1 1 0 010 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-team:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 9a5 5 0 10-10 0 5 5 0 0010 0zm-8 0a3 3 0 116 0 3 3 0 01-6 0zM8 6a5 5 0 110 10A5 5 0 018 6zm0 2a3 3 0 100 6 3 3 0 000-6zm6 16a6 6 0 0112 0v11a1 1 0 102 0v-7a4 4 0 018 0v2a1 1 0 102 0v-2a6 6 0 00-10.013-4.46 8 8 0 00-15.155-3.097A6 6 0 002 24v9a1 1 0 102 0v-9a4 4 0 018 0v11a1 1 0 102 0V24zm18-12a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm6 19a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 9a5 5 0 10-10 0 5 5 0 0010 0zm-8 0a3 3 0 116 0 3 3 0 01-6 0zM8 6a5 5 0 110 10A5 5 0 018 6zm0 2a3 3 0 100 6 3 3 0 000-6zm6 16a6 6 0 0112 0v11a1 1 0 102 0v-7a4 4 0 018 0v2a1 1 0 102 0v-2a6 6 0 00-10.013-4.46 8 8 0 00-15.155-3.097A6 6 0 002 24v9a1 1 0 102 0v-9a4 4 0 018 0v11a1 1 0 102 0V24zm18-12a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4zm6 19a1 1 0 11-2 0 1 1 0 012 0z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-tip:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 12.8a1 1 0 011-1c3.446 0 6.48 2.124 6.985 5.029a1 1 0 01-1.97.342C24.72 15.476 22.754 13.8 20 13.8a1 1 0 01-1-1zM14.7 34a1 1 0 011-1h3.9a1 1 0 010 2h-2.898c.05 1.217 1 2.1 2.098 2.1h2.4c1.187 0 2.1-.99 2.1-2.2V34a1 1 0 112 0v.9c0 2.19-1.687 4.2-4.1 4.2h-2.4c-2.273 0-4.1-1.869-4.1-4.2V34zM20 1a1 1 0 011 1v4.2a1 1 0 11-2 0V2a1 1 0 011-1zM10.496 3.536a1 1 0 011.368.36l2.1 3.6a1 1 0 01-1.728 1.008l-2.1-3.6a1 1 0 01.36-1.368zM3.636 10.396a1 1 0 011.368-.36l3.6 2.1a1 1 0 11-1.008 1.728l-3.6-2.1a1 1 0 01-.36-1.368zM36.364 10.396a1 1 0 01-.36 1.368l-3.6 2.1a1 1 0 11-1.008-1.728l3.6-2.1a1 1 0 011.368.36zM29.504 3.536a1 1 0 01.36 1.368l-2.1 3.6a1 1 0 01-1.728-1.008l2.1-3.6a1 1 0 011.368-.36z'/%3E %3Cpath d='M26 21a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1 10c-4.841 0-8.7 3.946-8.7 8.7 0 2.948 1.507 5.875 4.727 7.396A1 1 0 0116.7 27v4a1 1 0 11-2 0v-3.386c-3.59-1.951-5.3-5.442-5.3-8.914C9.4 12.854 14.14 8 20.1 8c5.952 0 10.7 4.748 10.7 10.7 0 3.79-1.92 7.098-5.5 8.93V31a1 1 0 11-2 0v-4a1 1 0 01.594-.914c3.238-1.439 4.906-4.18 4.906-7.386 0-4.848-3.852-8.7-8.7-8.7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 12.8a1 1 0 011-1c3.446 0 6.48 2.124 6.985 5.029a1 1 0 01-1.97.342C24.72 15.476 22.754 13.8 20 13.8a1 1 0 01-1-1zM14.7 34a1 1 0 011-1h3.9a1 1 0 010 2h-2.898c.05 1.217 1 2.1 2.098 2.1h2.4c1.187 0 2.1-.99 2.1-2.2V34a1 1 0 112 0v.9c0 2.19-1.687 4.2-4.1 4.2h-2.4c-2.273 0-4.1-1.869-4.1-4.2V34zM20 1a1 1 0 011 1v4.2a1 1 0 11-2 0V2a1 1 0 011-1zM10.496 3.536a1 1 0 011.368.36l2.1 3.6a1 1 0 01-1.728 1.008l-2.1-3.6a1 1 0 01.36-1.368zM3.636 10.396a1 1 0 011.368-.36l3.6 2.1a1 1 0 11-1.008 1.728l-3.6-2.1a1 1 0 01-.36-1.368zM36.364 10.396a1 1 0 01-.36 1.368l-3.6 2.1a1 1 0 11-1.008-1.728l3.6-2.1a1 1 0 011.368.36zM29.504 3.536a1 1 0 01.36 1.368l-2.1 3.6a1 1 0 01-1.728-1.008l2.1-3.6a1 1 0 011.368-.36z'/%3E %3Cpath d='M26 21a1 1 0 100-2 1 1 0 000 2z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1 10c-4.841 0-8.7 3.946-8.7 8.7 0 2.948 1.507 5.875 4.727 7.396A1 1 0 0116.7 27v4a1 1 0 11-2 0v-3.386c-3.59-1.951-5.3-5.442-5.3-8.914C9.4 12.854 14.14 8 20.1 8c5.952 0 10.7 4.748 10.7 10.7 0 3.79-1.92 7.098-5.5 8.93V31a1 1 0 11-2 0v-4a1 1 0 01.594-.914c3.238-1.439 4.906-4.18 4.906-7.386 0-4.848-3.852-8.7-8.7-8.7z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-transport:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 7a3 3 0 00-3 3v1H2a1 1 0 00-1 1v6a1 1 0 102 0v-5h1v17a1 1 0 001 1h1v2a1 1 0 001 1h3a1 1 0 001-1v-2h7v2a1 1 0 001 1h3a1 1 0 001-1v-2h11v2a1 1 0 001 1h3a1 1 0 001-1V23a1 1 0 100-2h-.34l-2.74-6.394A1 1 0 0035 14h-8v-2a1 1 0 00-1-1h-2v-1a3 3 0 00-3-3H7zm18 7v-1h-1v1h1zm-7 15v-6H6v6h12zm0-8h.34l2.74-6.394A1 1 0 0122 14v-1H6v8h12zm4-10v-1a1 1 0 00-1-1H7a1 1 0 00-1 1v1h16zM9 31H8v1h1v-1zm4-6a1 1 0 100 2h2a1 1 0 100-2h-2zm-3 1a1 1 0 11-2 0 1 1 0 012 0zm26.483-5l-2.142-5H22.659l-2.142 5h15.966zM37 23H20v6h17v-6zm-1 9v-1h1v1h-1zm-15-1h-1v1h1v-1zm2-4a1 1 0 100-2 1 1 0 000 2zm12-1a1 1 0 11-2 0 1 1 0 012 0zm-9 0a1 1 0 011-1h3a1 1 0 110 2h-3a1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 7a3 3 0 00-3 3v1H2a1 1 0 00-1 1v6a1 1 0 102 0v-5h1v17a1 1 0 001 1h1v2a1 1 0 001 1h3a1 1 0 001-1v-2h7v2a1 1 0 001 1h3a1 1 0 001-1v-2h11v2a1 1 0 001 1h3a1 1 0 001-1V23a1 1 0 100-2h-.34l-2.74-6.394A1 1 0 0035 14h-8v-2a1 1 0 00-1-1h-2v-1a3 3 0 00-3-3H7zm18 7v-1h-1v1h1zm-7 15v-6H6v6h12zm0-8h.34l2.74-6.394A1 1 0 0122 14v-1H6v8h12zm4-10v-1a1 1 0 00-1-1H7a1 1 0 00-1 1v1h16zM9 31H8v1h1v-1zm4-6a1 1 0 100 2h2a1 1 0 100-2h-2zm-3 1a1 1 0 11-2 0 1 1 0 012 0zm26.483-5l-2.142-5H22.659l-2.142 5h15.966zM37 23H20v6h17v-6zm-1 9v-1h1v1h-1zm-15-1h-1v1h1v-1zm2-4a1 1 0 100-2 1 1 0 000 2zm12-1a1 1 0 11-2 0 1 1 0 012 0zm-9 0a1 1 0 011-1h3a1 1 0 110 2h-3a1 1 0 01-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-vie-communautaire:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4.833 23.184l-.036.034C.501 18.922.501 11.957 4.797 7.66c4.11-4.109 10.66-4.287 14.981-.536A11.004 11.004 0 0131.63 5.58a1 1 0 01-.86 1.805C27.358 5.762 23.252 6.384 20.536 9.1l-3.864 3.864a1.5 1.5 0 102.12 2.122l5.304-5.304a1 1 0 111.414 1.415l-.937.937 8.433 8.187c.026.021.051.044.075.068l.172.171.64.622a9.005 9.005 0 001.068-9.677 1 1 0 111.79-.89 11.004 11.004 0 01-1.727 12.317 3.5 3.5 0 01-3.392 4.492 3.49 3.49 0 01-1.025 2.511 3.49 3.49 0 01-2.511 1.025 3.5 3.5 0 01-4.676 3.333L21.414 36.3a3.5 3.5 0 01-5.974-2.51 3.49 3.49 0 01-2.511-1.026 3.49 3.49 0 01-1.025-2.51 3.49 3.49 0 01-2.51-1.025 3.49 3.49 0 01-1.026-2.51 3.49 3.49 0 01-2.51-1.026 3.49 3.49 0 01-1.025-2.508zm.728-2.104c.09-.117.19-.23.297-.337l2.121-2.122a3.5 3.5 0 015.975 2.51 3.49 3.49 0 012.51 1.026 3.49 3.49 0 011.025 2.51A3.49 3.49 0 0120 25.692a3.49 3.49 0 011.025 2.511 3.498 3.498 0 013.446 4.288 1.5 1.5 0 001.186-2.555l-1.06-1.062a1 1 0 011.413-1.414l1.061 1.06a1.5 1.5 0 002.121-2.12l-1.06-1.061a1 1 0 011.414-1.414l1.06 1.06a1.5 1.5 0 002.122-2.121l-.88-.88-8.689-8.436-2.952 2.952a3.5 3.5 0 01-4.95-4.95l3.056-3.055-.12-.088A9.001 9.001 0 005.561 21.08zm7.368 2.491l-2.121 2.121a1.5 1.5 0 002.12 2.122l2.122-2.122a1.5 1.5 0 10-2.121-2.12zm5.657 5.657a1.5 1.5 0 10-2.122-2.121l-2.12 2.12a1.5 1.5 0 102.12 2.122l2.122-2.121zm3.535 1.414a1.5 1.5 0 00-2.121 0l-2.121 2.121A1.5 1.5 0 1020 34.885l2.121-2.122a1.5 1.5 0 000-2.12zM33.82 9.4a1 1 0 110-2 1 1 0 010 2zM11.515 20.036a1.5 1.5 0 00-2.122 0l-2.12 2.12a1.5 1.5 0 002.12 2.122l2.122-2.121a1.5 1.5 0 000-2.121z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' role='icon'%3E %3Cpath fill-rule='evenodd' d='M4.833 23.184l-.036.034C.501 18.922.501 11.957 4.797 7.66c4.11-4.109 10.66-4.287 14.981-.536A11.004 11.004 0 0131.63 5.58a1 1 0 01-.86 1.805C27.358 5.762 23.252 6.384 20.536 9.1l-3.864 3.864a1.5 1.5 0 102.12 2.122l5.304-5.304a1 1 0 111.414 1.415l-.937.937 8.433 8.187c.026.021.051.044.075.068l.172.171.64.622a9.005 9.005 0 001.068-9.677 1 1 0 111.79-.89 11.004 11.004 0 01-1.727 12.317 3.5 3.5 0 01-3.392 4.492 3.49 3.49 0 01-1.025 2.511 3.49 3.49 0 01-2.511 1.025 3.5 3.5 0 01-4.676 3.333L21.414 36.3a3.5 3.5 0 01-5.974-2.51 3.49 3.49 0 01-2.511-1.026 3.49 3.49 0 01-1.025-2.51 3.49 3.49 0 01-2.51-1.025 3.49 3.49 0 01-1.026-2.51 3.49 3.49 0 01-2.51-1.026 3.49 3.49 0 01-1.025-2.508zm.728-2.104c.09-.117.19-.23.297-.337l2.121-2.122a3.5 3.5 0 015.975 2.51 3.49 3.49 0 012.51 1.026 3.49 3.49 0 011.025 2.51A3.49 3.49 0 0120 25.692a3.49 3.49 0 011.025 2.511 3.498 3.498 0 013.446 4.288 1.5 1.5 0 001.186-2.555l-1.06-1.062a1 1 0 011.413-1.414l1.061 1.06a1.5 1.5 0 002.121-2.12l-1.06-1.061a1 1 0 011.414-1.414l1.06 1.06a1.5 1.5 0 002.122-2.121l-.88-.88-8.689-8.436-2.952 2.952a3.5 3.5 0 01-4.95-4.95l3.056-3.055-.12-.088A9.001 9.001 0 005.561 21.08zm7.368 2.491l-2.121 2.121a1.5 1.5 0 002.12 2.122l2.122-2.122a1.5 1.5 0 10-2.121-2.12zm5.657 5.657a1.5 1.5 0 10-2.122-2.121l-2.12 2.12a1.5 1.5 0 102.12 2.122l2.122-2.121zm3.535 1.414a1.5 1.5 0 00-2.121 0l-2.121 2.121A1.5 1.5 0 1020 34.885l2.121-2.122a1.5 1.5 0 000-2.12zM33.82 9.4a1 1 0 110-2 1 1 0 010 2zM11.515 20.036a1.5 1.5 0 00-2.122 0l-2.12 2.12a1.5 1.5 0 002.12 2.122l2.122-2.121a1.5 1.5 0 000-2.121z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-worker:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 1a1 1 0 00-1 1v.832A10.018 10.018 0 0010.2 10H9a1 1 0 100 2h1c0 5.523 4.477 10 10 10s10-4.477 10-10h1a1 1 0 100-2h-1.2A10.018 10.018 0 0024 2.832V2a1 1 0 00-1-1h-6zm3 19a8 8 0 01-8-8h16a8 8 0 01-8 8zm-7.748-10h15.496A8.016 8.016 0 0024 5.07V7a1 1 0 11-2 0V3h-4v4a1 1 0 11-2 0V5.07A8.016 8.016 0 0012.252 10zM7 34a9 9 0 019-9h8a9 9 0 019 9 1 1 0 11-2 0 7 7 0 00-7-7h-8a7 7 0 00-7 7v4a1 1 0 11-2 0v-4zm25 5a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 1a1 1 0 00-1 1v.832A10.018 10.018 0 0010.2 10H9a1 1 0 100 2h1c0 5.523 4.477 10 10 10s10-4.477 10-10h1a1 1 0 100-2h-1.2A10.018 10.018 0 0024 2.832V2a1 1 0 00-1-1h-6zm3 19a8 8 0 01-8-8h16a8 8 0 01-8 8zm-7.748-10h15.496A8.016 8.016 0 0024 5.07V7a1 1 0 11-2 0V3h-4v4a1 1 0 11-2 0V5.07A8.016 8.016 0 0012.252 10zM7 34a9 9 0 019-9h8a9 9 0 019 9 1 1 0 11-2 0 7 7 0 00-7-7h-8a7 7 0 00-7 7v4a1 1 0 11-2 0v-4zm25 5a1 1 0 100-2 1 1 0 000 2z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme svg[role=icon] {
  fill: #adb2bd;
  stroke: #adb2bd;
  stroke-width: 0;
  height: 24px;
  width: 24px;
}
.montreal-theme .icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: flex;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1rem;
}
.montreal-theme .icon:before {
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .icon-xs, .montreal-theme .link-list-element.link-has-icon.link-xs .icon {
  width: 16px;
  height: 16px;
}
.montreal-theme .icon-xs:before, .montreal-theme .link-list-element.link-has-icon.link-xs .icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .icon-sm, .montreal-theme .link-list-element.link-has-icon.link-sm .icon {
  width: 20px;
  height: 20px;
}
.montreal-theme .icon-sm:before, .montreal-theme .link-list-element.link-has-icon.link-sm .icon:before {
  width: 20px;
  height: 20px;
}
.montreal-theme .icon-md {
  width: 24px;
  height: 24px;
}
.montreal-theme .icon-md:before {
  width: 24px;
  height: 24px;
}
.montreal-theme .icon-lg {
  width: 32px;
  height: 32px;
}
.montreal-theme .icon-lg:before {
  width: 32px;
  height: 32px;
}
.montreal-theme .icon-color-primary {
  fill: #097d6c !important;
}
.montreal-theme .icon-color-primary:before {
  background-color: #097d6c !important;
}
.montreal-theme .icon-color-success {
  fill: #0da566 !important;
}
.montreal-theme .icon-color-success:before {
  background-color: #0da566 !important;
}
.montreal-theme .icon-color-info {
  fill: #0079c4 !important;
}
.montreal-theme .icon-color-info:before {
  background-color: #0079c4 !important;
}
.montreal-theme .icon-color-warning {
  fill: #ffb833 !important;
}
.montreal-theme .icon-color-warning:before {
  background-color: #ffb833 !important;
}
.montreal-theme .icon-color-danger {
  fill: #d3310a !important;
}
.montreal-theme .icon-color-danger:before {
  background-color: #d3310a !important;
}
.montreal-theme .icon-color-light {
  fill: #f8f9fa !important;
}
.montreal-theme .icon-color-light:before {
  background-color: #f8f9fa !important;
}
.montreal-theme .icon-color-dark {
  fill: #212529 !important;
}
.montreal-theme .icon-color-dark:before {
  background-color: #212529 !important;
}
.montreal-theme .icon-color-neutral-primary {
  fill: #212529 !important;
}
.montreal-theme .icon-color-neutral-primary:before {
  background-color: #212529 !important;
}
.montreal-theme .icon-color-neutral-secondary {
  fill: #637381 !important;
}
.montreal-theme .icon-color-neutral-secondary:before {
  background-color: #637381 !important;
}
.montreal-theme .icon-color-neutral-tertiary {
  fill: #adb2bd !important;
}
.montreal-theme .icon-color-neutral-tertiary:before {
  background-color: #adb2bd !important;
}
.montreal-theme .icon-color-neutral-stroke {
  fill: #ced4dA !important;
}
.montreal-theme .icon-color-neutral-stroke:before {
  background-color: #ced4dA !important;
}
.montreal-theme .icon-color-success-dark {
  fill: #025d29 !important;
}
.montreal-theme .icon-color-success-dark:before {
  background-color: #025d29 !important;
}
.montreal-theme .icon-color-success {
  fill: #0da566 !important;
}
.montreal-theme .icon-color-success:before {
  background-color: #0da566 !important;
}
.montreal-theme .icon-color-info-dark {
  fill: #004b7b !important;
}
.montreal-theme .icon-color-info-dark:before {
  background-color: #004b7b !important;
}
.montreal-theme .icon-color-info {
  fill: #0079c4 !important;
}
.montreal-theme .icon-color-info:before {
  background-color: #0079c4 !important;
}
.montreal-theme .icon-color-warning-dark {
  fill: #6C4600 !important;
}
.montreal-theme .icon-color-warning-dark:before {
  background-color: #6C4600 !important;
}
.montreal-theme .icon-color-warning {
  fill: #ffb833 !important;
}
.montreal-theme .icon-color-warning:before {
  background-color: #ffb833 !important;
}
.montreal-theme .icon-color-danger-dark {
  fill: #851a00 !important;
}
.montreal-theme .icon-color-danger-dark:before {
  background-color: #851a00 !important;
}
.montreal-theme .icon-color-danger {
  fill: #d3310a !important;
}
.montreal-theme .icon-color-danger:before {
  background-color: #d3310a !important;
}
.montreal-theme .icon-color-gray-100 {
  fill: #f8f9fa !important;
}
.montreal-theme .icon-color-gray-100:before {
  background-color: #f8f9fa !important;
}
.montreal-theme .icon-color-gray-300 {
  fill: #dee2e6 !important;
}
.montreal-theme .icon-color-gray-300:before {
  background-color: #dee2e6 !important;
}
.montreal-theme .icon-color-gray-400 {
  fill: #ced4dA !important;
}
.montreal-theme .icon-color-gray-400:before {
  background-color: #ced4dA !important;
}
.montreal-theme .icon-color-gray-500 {
  fill: #adb2bd !important;
}
.montreal-theme .icon-color-gray-500:before {
  background-color: #adb2bd !important;
}
.montreal-theme .icon-color-gray-700 {
  fill: #637381 !important;
}
.montreal-theme .icon-color-gray-700:before {
  background-color: #637381 !important;
}
.montreal-theme .icon-color-gray-900 {
  fill: #212529 !important;
}
.montreal-theme .icon-color-gray-900:before {
  background-color: #212529 !important;
}
.montreal-theme .icon-color-white,
.montreal-theme .icon-color-light {
  fill: #ffffff !important;
}
.montreal-theme .icon-color-white:before,
.montreal-theme .icon-color-light:before {
  background-color: #ffffff !important;
}
.montreal-theme .icon-color-primary-lighter {
  fill: #0cb097 !important;
}
.montreal-theme .icon-color-primary-lighter:before {
  background-color: #0cb097 !important;
}
.montreal-theme .icon-color-primary-darker {
  fill: #075B4F !important;
}
.montreal-theme .icon-color-primary-darker:before {
  background-color: #075B4F !important;
}
.montreal-theme :root {
  --white: #ffffff;
  --black: #000000;
  --primary: #097d6c;
  --success: #0da566;
  --info: #0079c4;
  --warning: #ffb833;
  --danger: #d3310a;
  --light: #f8f9fa;
  --dark: #212529;
  --neutral-primary: #212529;
  --neutral-secondary: #637381;
  --neutral-tertiary: #adb2bd;
  --neutral-stroke: #ced4dA;
  --breakpoint-xs: 0;
  --breakpoint-xsm: 352px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.montreal-theme *,
.montreal-theme *::before,
.montreal-theme *::after {
  box-sizing: border-box;
}
.montreal-theme html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.montreal-theme article, .montreal-theme aside, .montreal-theme figcaption, .montreal-theme figure, .montreal-theme footer, .montreal-theme header, .montreal-theme hgroup, .montreal-theme main, .montreal-theme nav, .montreal-theme section {
  display: block;
}
.montreal-theme body {
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #637381;
  text-align: left;
  background-color: #ffffff;
}
.montreal-theme [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.montreal-theme hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.montreal-theme h1, .montreal-theme h2, .montreal-theme h3, .montreal-theme h4, .montreal-theme h5, .montreal-theme h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.montreal-theme p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.montreal-theme abbr[title],
.montreal-theme abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.montreal-theme address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.montreal-theme ol,
.montreal-theme ul,
.montreal-theme dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.montreal-theme ol ol,
.montreal-theme ul ul,
.montreal-theme ol ul,
.montreal-theme ul ol {
  margin-bottom: 0;
}
.montreal-theme dt {
  font-weight: 700;
}
.montreal-theme dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.montreal-theme blockquote {
  margin: 0 0 1rem;
}
.montreal-theme b,
.montreal-theme strong {
  font-weight: bolder;
}
.montreal-theme small {
  font-size: 80%;
}
.montreal-theme sub,
.montreal-theme sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.montreal-theme sub {
  bottom: -0.25em;
}
.montreal-theme sup {
  top: -0.5em;
}
.montreal-theme a {
  color: #097d6c;
  text-decoration: underline;
  background-color: transparent;
}
.montreal-theme a:hover {
  color: #097d6c;
  text-decoration: underline;
}
.montreal-theme a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
.montreal-theme a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.montreal-theme pre,
.montreal-theme code,
.montreal-theme kbd,
.montreal-theme samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.montreal-theme pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.montreal-theme figure {
  margin: 0 0 1rem;
}
.montreal-theme img {
  vertical-align: middle;
  border-style: none;
}
.montreal-theme svg {
  overflow: hidden;
  vertical-align: middle;
}
.montreal-theme table {
  border-collapse: collapse;
}
.montreal-theme caption {
  padding-top: 0.625rem 1rem;
  padding-bottom: 0.625rem 1rem;
  color: #637381;
  text-align: left;
  caption-side: bottom;
}
.montreal-theme th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.montreal-theme label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.montreal-theme button {
  border-radius: 0;
}
.montreal-theme button:focus:not(:focus-visible) {
  outline: 0;
}
.montreal-theme input,
.montreal-theme button,
.montreal-theme select,
.montreal-theme optgroup,
.montreal-theme textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.montreal-theme button,
.montreal-theme input {
  overflow: visible;
}
.montreal-theme button,
.montreal-theme select {
  text-transform: none;
}
.montreal-theme [role=button] {
  cursor: pointer;
}
.montreal-theme select {
  word-wrap: normal;
}
.montreal-theme button,
.montreal-theme [type=button],
.montreal-theme [type=reset],
.montreal-theme [type=submit] {
  -webkit-appearance: button;
}
.montreal-theme button:not(:disabled),
.montreal-theme [type=button]:not(:disabled),
.montreal-theme [type=reset]:not(:disabled),
.montreal-theme [type=submit]:not(:disabled) {
  cursor: pointer;
}
.montreal-theme button::-moz-focus-inner,
.montreal-theme [type=button]::-moz-focus-inner,
.montreal-theme [type=reset]::-moz-focus-inner,
.montreal-theme [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.montreal-theme input[type=radio],
.montreal-theme input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
.montreal-theme textarea {
  overflow: auto;
  resize: vertical;
}
.montreal-theme fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.montreal-theme legend,
.montreal-theme .group-label {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.montreal-theme progress {
  vertical-align: baseline;
}
.montreal-theme [type=number]::-webkit-inner-spin-button,
.montreal-theme [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.montreal-theme [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.montreal-theme [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.montreal-theme ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.montreal-theme output {
  display: inline-block;
}
.montreal-theme summary {
  display: list-item;
  cursor: pointer;
}
.montreal-theme template {
  display: none;
}
.montreal-theme [hidden] {
  display: none !important;
}
.montreal-theme h1, .montreal-theme h2, .montreal-theme h3, .montreal-theme h4, .montreal-theme h5, .montreal-theme h6,
.montreal-theme .h1, .montreal-theme .h2, .montreal-theme .h3, .montreal-theme .encart .encart-title, .montreal-theme .h4, .montreal-theme .h5, .montreal-theme .h6 {
  margin-bottom: 1.5rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #212529;
}
.montreal-theme h1, .montreal-theme .h1 {
  font-size: 2.5rem;
}
.montreal-theme h2, .montreal-theme .h2 {
  font-size: 2rem;
}
.montreal-theme h3, .montreal-theme .h3, .montreal-theme .encart .encart-title {
  font-size: 1.5rem;
}
.montreal-theme h4, .montreal-theme .h4 {
  font-size: 1.25rem;
}
.montreal-theme h5, .montreal-theme .h5 {
  font-size: 1rem;
}
.montreal-theme h6, .montreal-theme .h6 {
  font-size: 0.875rem;
}
.montreal-theme .lead {
  font-size: 1.25rem;
  font-weight: 400;
}
.montreal-theme .display-1 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.montreal-theme .display-2 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.montreal-theme .display-3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.montreal-theme .display-4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.montreal-theme hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.montreal-theme small,
.montreal-theme .small {
  font-size: 0.75em;
  font-weight: 400;
}
.montreal-theme mark,
.montreal-theme .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.montreal-theme .list-unstyled, .montreal-theme .media-gallery, .montreal-theme ul.cards {
  padding-left: 0;
  list-style: none;
}
.montreal-theme .list-inline, .montreal-theme .form-action-group ul {
  padding-left: 0;
  list-style: none;
}
.montreal-theme .list-inline-item, .montreal-theme .form-action-group ul li {
  display: inline-block;
}
.montreal-theme .list-inline-item:not(:last-child), .montreal-theme .form-action-group ul li:not(:last-child) {
  margin-right: 0.5rem;
}
.montreal-theme .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.montreal-theme .blockquote {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.montreal-theme .blockquote-footer {
  display: block;
  font-size: 0.75em;
  color: #637381;
}
.montreal-theme .blockquote-footer::before {
  content: "— ";
}
.montreal-theme .img-fluid {
  max-width: 100%;
  height: auto;
}
.montreal-theme .img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.montreal-theme .figure {
  display: inline-block;
}
.montreal-theme .figure-img {
  margin-bottom: 0.25rem;
  line-height: 1;
}
.montreal-theme .figure-caption {
  font-size: 90%;
  color: #637381;
}
.montreal-theme code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
.montreal-theme a > code {
  color: inherit;
}
.montreal-theme kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.125rem;
}
.montreal-theme kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
.montreal-theme pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
.montreal-theme pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.montreal-theme .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.montreal-theme .container,
.montreal-theme .container-fluid,
.montreal-theme .container-xl,
.montreal-theme .container-lg,
.montreal-theme .container-md,
.montreal-theme .container-sm {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .montreal-theme .container-sm, .montreal-theme .container-xsm, .montreal-theme .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .montreal-theme .container-md, .montreal-theme .container-sm, .montreal-theme .container-xsm, .montreal-theme .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .montreal-theme .container-lg, .montreal-theme .container-md, .montreal-theme .container-sm, .montreal-theme .container-xsm, .montreal-theme .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .container-xl, .montreal-theme .container-lg, .montreal-theme .container-md, .montreal-theme .container-sm, .montreal-theme .container-xsm, .montreal-theme .container {
    max-width: 1200px;
  }
}
.montreal-theme .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
.montreal-theme .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.montreal-theme .no-gutters > .col,
.montreal-theme .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.montreal-theme .col-xl,
.montreal-theme .col-xl-auto, .montreal-theme .col-xl-12, .montreal-theme .col-xl-11, .montreal-theme .col-xl-10, .montreal-theme .col-xl-9, .montreal-theme .col-xl-8, .montreal-theme .col-xl-7, .montreal-theme .col-xl-6, .montreal-theme .col-xl-5, .montreal-theme .col-xl-4, .montreal-theme .col-xl-3, .montreal-theme .col-xl-2, .montreal-theme .col-xl-1, .montreal-theme .col-lg,
.montreal-theme .col-lg-auto, .montreal-theme .col-lg-12, .montreal-theme .col-lg-11, .montreal-theme .col-lg-10, .montreal-theme .col-lg-9, .montreal-theme .col-lg-8, .montreal-theme .col-lg-7, .montreal-theme .col-lg-6, .montreal-theme .col-lg-5, .montreal-theme .col-lg-4, .montreal-theme .col-lg-3, .montreal-theme .col-lg-2, .montreal-theme .col-lg-1, .montreal-theme .col-md,
.montreal-theme .col-md-auto, .montreal-theme .col-md-12, .montreal-theme .col-md-11, .montreal-theme .col-md-10, .montreal-theme .col-md-9, .montreal-theme .col-md-8, .montreal-theme .col-md-7, .montreal-theme .col-md-6, .montreal-theme .col-md-5, .montreal-theme .col-md-4, .montreal-theme .col-md-3, .montreal-theme .col-md-2, .montreal-theme .col-md-1, .montreal-theme .col-sm,
.montreal-theme .col-sm-auto, .montreal-theme .col-sm-12, .montreal-theme .col-sm-11, .montreal-theme .col-sm-10, .montreal-theme .col-sm-9, .montreal-theme .col-sm-8, .montreal-theme .col-sm-7, .montreal-theme .col-sm-6, .montreal-theme .col-sm-5, .montreal-theme .col-sm-4, .montreal-theme .col-sm-3, .montreal-theme .col-sm-2, .montreal-theme .col-sm-1, .montreal-theme .col-xsm,
.montreal-theme .col-xsm-auto, .montreal-theme .col-xsm-12, .montreal-theme .col-xsm-11, .montreal-theme .col-xsm-10, .montreal-theme .col-xsm-9, .montreal-theme .col-xsm-8, .montreal-theme .col-xsm-7, .montreal-theme .col-xsm-6, .montreal-theme .col-xsm-5, .montreal-theme .col-xsm-4, .montreal-theme .col-xsm-3, .montreal-theme .col-xsm-2, .montreal-theme .col-xsm-1, .montreal-theme .col,
.montreal-theme .col-auto, .montreal-theme .col-12, .montreal-theme .col-11, .montreal-theme .col-10, .montreal-theme .col-9, .montreal-theme .col-8, .montreal-theme .col-7, .montreal-theme .col-6, .montreal-theme .col-5, .montreal-theme .col-4, .montreal-theme .col-3, .montreal-theme .col-2, .montreal-theme .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.montreal-theme .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.montreal-theme .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.montreal-theme .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.montreal-theme .row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.montreal-theme .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.montreal-theme .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.montreal-theme .row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.montreal-theme .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.montreal-theme .col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.montreal-theme .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.montreal-theme .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.montreal-theme .col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.montreal-theme .col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.montreal-theme .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.montreal-theme .col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.montreal-theme .col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.montreal-theme .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.montreal-theme .col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.montreal-theme .col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.montreal-theme .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.montreal-theme .order-first {
  order: -1;
}
.montreal-theme .order-last {
  order: 13;
}
.montreal-theme .order-0 {
  order: 0;
}
.montreal-theme .order-1 {
  order: 1;
}
.montreal-theme .order-2 {
  order: 2;
}
.montreal-theme .order-3 {
  order: 3;
}
.montreal-theme .order-4 {
  order: 4;
}
.montreal-theme .order-5 {
  order: 5;
}
.montreal-theme .order-6 {
  order: 6;
}
.montreal-theme .order-7 {
  order: 7;
}
.montreal-theme .order-8 {
  order: 8;
}
.montreal-theme .order-9 {
  order: 9;
}
.montreal-theme .order-10 {
  order: 10;
}
.montreal-theme .order-11 {
  order: 11;
}
.montreal-theme .order-12 {
  order: 12;
}
.montreal-theme .offset-1 {
  margin-left: 8.33333333%;
}
.montreal-theme .offset-2 {
  margin-left: 16.66666667%;
}
.montreal-theme .offset-3 {
  margin-left: 25%;
}
.montreal-theme .offset-4 {
  margin-left: 33.33333333%;
}
.montreal-theme .offset-5 {
  margin-left: 41.66666667%;
}
.montreal-theme .offset-6 {
  margin-left: 50%;
}
.montreal-theme .offset-7 {
  margin-left: 58.33333333%;
}
.montreal-theme .offset-8 {
  margin-left: 66.66666667%;
}
.montreal-theme .offset-9 {
  margin-left: 75%;
}
.montreal-theme .offset-10 {
  margin-left: 83.33333333%;
}
.montreal-theme .offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 352px) {
  .montreal-theme .col-xsm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .montreal-theme .row-cols-xsm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .row-cols-xsm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .row-cols-xsm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .montreal-theme .row-cols-xsm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .row-cols-xsm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .montreal-theme .row-cols-xsm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .montreal-theme .col-xsm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .montreal-theme .col-xsm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .montreal-theme .col-xsm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .montreal-theme .col-xsm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .col-xsm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .montreal-theme .col-xsm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme .col-xsm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .col-xsm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme .col-xsm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .montreal-theme .col-xsm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .montreal-theme .col-xsm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .montreal-theme .col-xsm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .montreal-theme .col-xsm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .order-xsm-first {
    order: -1;
  }
  .montreal-theme .order-xsm-last {
    order: 13;
  }
  .montreal-theme .order-xsm-0 {
    order: 0;
  }
  .montreal-theme .order-xsm-1 {
    order: 1;
  }
  .montreal-theme .order-xsm-2 {
    order: 2;
  }
  .montreal-theme .order-xsm-3 {
    order: 3;
  }
  .montreal-theme .order-xsm-4 {
    order: 4;
  }
  .montreal-theme .order-xsm-5 {
    order: 5;
  }
  .montreal-theme .order-xsm-6 {
    order: 6;
  }
  .montreal-theme .order-xsm-7 {
    order: 7;
  }
  .montreal-theme .order-xsm-8 {
    order: 8;
  }
  .montreal-theme .order-xsm-9 {
    order: 9;
  }
  .montreal-theme .order-xsm-10 {
    order: 10;
  }
  .montreal-theme .order-xsm-11 {
    order: 11;
  }
  .montreal-theme .order-xsm-12 {
    order: 12;
  }
  .montreal-theme .offset-xsm-0 {
    margin-left: 0;
  }
  .montreal-theme .offset-xsm-1 {
    margin-left: 8.33333333%;
  }
  .montreal-theme .offset-xsm-2 {
    margin-left: 16.66666667%;
  }
  .montreal-theme .offset-xsm-3 {
    margin-left: 25%;
  }
  .montreal-theme .offset-xsm-4 {
    margin-left: 33.33333333%;
  }
  .montreal-theme .offset-xsm-5 {
    margin-left: 41.66666667%;
  }
  .montreal-theme .offset-xsm-6 {
    margin-left: 50%;
  }
  .montreal-theme .offset-xsm-7 {
    margin-left: 58.33333333%;
  }
  .montreal-theme .offset-xsm-8 {
    margin-left: 66.66666667%;
  }
  .montreal-theme .offset-xsm-9 {
    margin-left: 75%;
  }
  .montreal-theme .offset-xsm-10 {
    margin-left: 83.33333333%;
  }
  .montreal-theme .offset-xsm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 576px) {
  .montreal-theme .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .montreal-theme .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .montreal-theme .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .montreal-theme .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .montreal-theme .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .montreal-theme .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .montreal-theme .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .montreal-theme .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .montreal-theme .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .montreal-theme .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .montreal-theme .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .montreal-theme .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .montreal-theme .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .order-sm-first {
    order: -1;
  }
  .montreal-theme .order-sm-last {
    order: 13;
  }
  .montreal-theme .order-sm-0 {
    order: 0;
  }
  .montreal-theme .order-sm-1 {
    order: 1;
  }
  .montreal-theme .order-sm-2 {
    order: 2;
  }
  .montreal-theme .order-sm-3 {
    order: 3;
  }
  .montreal-theme .order-sm-4 {
    order: 4;
  }
  .montreal-theme .order-sm-5 {
    order: 5;
  }
  .montreal-theme .order-sm-6 {
    order: 6;
  }
  .montreal-theme .order-sm-7 {
    order: 7;
  }
  .montreal-theme .order-sm-8 {
    order: 8;
  }
  .montreal-theme .order-sm-9 {
    order: 9;
  }
  .montreal-theme .order-sm-10 {
    order: 10;
  }
  .montreal-theme .order-sm-11 {
    order: 11;
  }
  .montreal-theme .order-sm-12 {
    order: 12;
  }
  .montreal-theme .offset-sm-0 {
    margin-left: 0;
  }
  .montreal-theme .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .montreal-theme .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .montreal-theme .offset-sm-3 {
    margin-left: 25%;
  }
  .montreal-theme .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .montreal-theme .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .montreal-theme .offset-sm-6 {
    margin-left: 50%;
  }
  .montreal-theme .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .montreal-theme .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .montreal-theme .offset-sm-9 {
    margin-left: 75%;
  }
  .montreal-theme .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .montreal-theme .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .montreal-theme .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .montreal-theme .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .montreal-theme .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .montreal-theme .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .montreal-theme .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .montreal-theme .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .montreal-theme .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .montreal-theme .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .montreal-theme .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .montreal-theme .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .montreal-theme .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .montreal-theme .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .montreal-theme .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .order-md-first {
    order: -1;
  }
  .montreal-theme .order-md-last {
    order: 13;
  }
  .montreal-theme .order-md-0 {
    order: 0;
  }
  .montreal-theme .order-md-1 {
    order: 1;
  }
  .montreal-theme .order-md-2 {
    order: 2;
  }
  .montreal-theme .order-md-3 {
    order: 3;
  }
  .montreal-theme .order-md-4 {
    order: 4;
  }
  .montreal-theme .order-md-5 {
    order: 5;
  }
  .montreal-theme .order-md-6 {
    order: 6;
  }
  .montreal-theme .order-md-7 {
    order: 7;
  }
  .montreal-theme .order-md-8 {
    order: 8;
  }
  .montreal-theme .order-md-9 {
    order: 9;
  }
  .montreal-theme .order-md-10 {
    order: 10;
  }
  .montreal-theme .order-md-11 {
    order: 11;
  }
  .montreal-theme .order-md-12 {
    order: 12;
  }
  .montreal-theme .offset-md-0 {
    margin-left: 0;
  }
  .montreal-theme .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .montreal-theme .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .montreal-theme .offset-md-3 {
    margin-left: 25%;
  }
  .montreal-theme .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .montreal-theme .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .montreal-theme .offset-md-6 {
    margin-left: 50%;
  }
  .montreal-theme .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .montreal-theme .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .montreal-theme .offset-md-9 {
    margin-left: 75%;
  }
  .montreal-theme .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .montreal-theme .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .montreal-theme .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .montreal-theme .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .montreal-theme .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .montreal-theme .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .montreal-theme .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .montreal-theme .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .montreal-theme .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .montreal-theme .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .montreal-theme .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .montreal-theme .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .montreal-theme .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .montreal-theme .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .montreal-theme .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .order-lg-first {
    order: -1;
  }
  .montreal-theme .order-lg-last {
    order: 13;
  }
  .montreal-theme .order-lg-0 {
    order: 0;
  }
  .montreal-theme .order-lg-1 {
    order: 1;
  }
  .montreal-theme .order-lg-2 {
    order: 2;
  }
  .montreal-theme .order-lg-3 {
    order: 3;
  }
  .montreal-theme .order-lg-4 {
    order: 4;
  }
  .montreal-theme .order-lg-5 {
    order: 5;
  }
  .montreal-theme .order-lg-6 {
    order: 6;
  }
  .montreal-theme .order-lg-7 {
    order: 7;
  }
  .montreal-theme .order-lg-8 {
    order: 8;
  }
  .montreal-theme .order-lg-9 {
    order: 9;
  }
  .montreal-theme .order-lg-10 {
    order: 10;
  }
  .montreal-theme .order-lg-11 {
    order: 11;
  }
  .montreal-theme .order-lg-12 {
    order: 12;
  }
  .montreal-theme .offset-lg-0 {
    margin-left: 0;
  }
  .montreal-theme .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .montreal-theme .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .montreal-theme .offset-lg-3 {
    margin-left: 25%;
  }
  .montreal-theme .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .montreal-theme .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .montreal-theme .offset-lg-6 {
    margin-left: 50%;
  }
  .montreal-theme .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .montreal-theme .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .montreal-theme .offset-lg-9 {
    margin-left: 75%;
  }
  .montreal-theme .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .montreal-theme .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .montreal-theme .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .montreal-theme .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .montreal-theme .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .montreal-theme .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .montreal-theme .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .montreal-theme .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .montreal-theme .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .montreal-theme .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .montreal-theme .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .montreal-theme .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .montreal-theme .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .montreal-theme .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .montreal-theme .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .montreal-theme .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .montreal-theme .order-xl-first {
    order: -1;
  }
  .montreal-theme .order-xl-last {
    order: 13;
  }
  .montreal-theme .order-xl-0 {
    order: 0;
  }
  .montreal-theme .order-xl-1 {
    order: 1;
  }
  .montreal-theme .order-xl-2 {
    order: 2;
  }
  .montreal-theme .order-xl-3 {
    order: 3;
  }
  .montreal-theme .order-xl-4 {
    order: 4;
  }
  .montreal-theme .order-xl-5 {
    order: 5;
  }
  .montreal-theme .order-xl-6 {
    order: 6;
  }
  .montreal-theme .order-xl-7 {
    order: 7;
  }
  .montreal-theme .order-xl-8 {
    order: 8;
  }
  .montreal-theme .order-xl-9 {
    order: 9;
  }
  .montreal-theme .order-xl-10 {
    order: 10;
  }
  .montreal-theme .order-xl-11 {
    order: 11;
  }
  .montreal-theme .order-xl-12 {
    order: 12;
  }
  .montreal-theme .offset-xl-0 {
    margin-left: 0;
  }
  .montreal-theme .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .montreal-theme .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .montreal-theme .offset-xl-3 {
    margin-left: 25%;
  }
  .montreal-theme .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .montreal-theme .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .montreal-theme .offset-xl-6 {
    margin-left: 50%;
  }
  .montreal-theme .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .montreal-theme .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .montreal-theme .offset-xl-9 {
    margin-left: 75%;
  }
  .montreal-theme .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .montreal-theme .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.montreal-theme .table {
  width: 100%;
  margin-bottom: 0.5rem;
  color: #637381;
  background-color: transparent;
}
.montreal-theme .table th,
.montreal-theme .table td {
  padding: 0.625rem 1rem;
  vertical-align: top;
  border-top: 1px solid #ced4dA;
}
.montreal-theme .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ced4dA;
}
.montreal-theme .table tbody + tbody {
  border-top: 2px solid #ced4dA;
}
.montreal-theme .table-sm th,
.montreal-theme .table-sm td {
  padding: 0.5rem 1rem;
}
.montreal-theme .table-bordered {
  border: 1px solid #ced4dA;
}
.montreal-theme .table-bordered th,
.montreal-theme .table-bordered td {
  border: 1px solid #ced4dA;
}
.montreal-theme .table-bordered thead th,
.montreal-theme .table-bordered thead td {
  border-bottom-width: 2px;
}
.montreal-theme .table-borderless th,
.montreal-theme .table-borderless td,
.montreal-theme .table-borderless thead th,
.montreal-theme .table-borderless tbody + tbody {
  border: 0;
}
.montreal-theme .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f8f9fa;
}
.montreal-theme .table-hover tbody tr:hover {
  color: #637381;
  background-color: #f8f9fa;
}
.montreal-theme .table-primary,
.montreal-theme .table-primary > th,
.montreal-theme .table-primary > td {
  background-color: #badbd6;
}
.montreal-theme .table-primary th,
.montreal-theme .table-primary td,
.montreal-theme .table-primary thead th,
.montreal-theme .table-primary tbody + tbody {
  border-color: #7fbbb3;
}
.montreal-theme .table-hover .table-primary:hover {
  background-color: #a9d2cc;
}
.montreal-theme .table-hover .table-primary:hover > td,
.montreal-theme .table-hover .table-primary:hover > th {
  background-color: #a9d2cc;
}
.montreal-theme .table-success,
.montreal-theme .table-success > th,
.montreal-theme .table-success > td {
  background-color: #bbe6d4;
}
.montreal-theme .table-success th,
.montreal-theme .table-success td,
.montreal-theme .table-success thead th,
.montreal-theme .table-success tbody + tbody {
  border-color: #81d0af;
}
.montreal-theme .table-hover .table-success:hover {
  background-color: #a8dfc8;
}
.montreal-theme .table-hover .table-success:hover > td,
.montreal-theme .table-hover .table-success:hover > th {
  background-color: #a8dfc8;
}
.montreal-theme .table-info,
.montreal-theme .table-info > th,
.montreal-theme .table-info > td {
  background-color: #b8d9ee;
}
.montreal-theme .table-info th,
.montreal-theme .table-info td,
.montreal-theme .table-info thead th,
.montreal-theme .table-info tbody + tbody {
  border-color: #7ab9e0;
}
.montreal-theme .table-hover .table-info:hover {
  background-color: #a3cee9;
}
.montreal-theme .table-hover .table-info:hover > td,
.montreal-theme .table-hover .table-info:hover > th {
  background-color: #a3cee9;
}
.montreal-theme .table-warning,
.montreal-theme .table-warning > th,
.montreal-theme .table-warning > td {
  background-color: #ffebc6;
}
.montreal-theme .table-warning th,
.montreal-theme .table-warning td,
.montreal-theme .table-warning thead th,
.montreal-theme .table-warning tbody + tbody {
  border-color: #ffda95;
}
.montreal-theme .table-hover .table-warning:hover {
  background-color: #ffe2ad;
}
.montreal-theme .table-hover .table-warning:hover > td,
.montreal-theme .table-hover .table-warning:hover > th {
  background-color: #ffe2ad;
}
.montreal-theme .table-danger,
.montreal-theme .table-danger > th,
.montreal-theme .table-danger > td {
  background-color: #f3c5ba;
}
.montreal-theme .table-danger th,
.montreal-theme .table-danger td,
.montreal-theme .table-danger thead th,
.montreal-theme .table-danger tbody + tbody {
  border-color: #e89480;
}
.montreal-theme .table-hover .table-danger:hover {
  background-color: #efb3a4;
}
.montreal-theme .table-hover .table-danger:hover > td,
.montreal-theme .table-hover .table-danger:hover > th {
  background-color: #efb3a4;
}
.montreal-theme .table-light,
.montreal-theme .table-light > th,
.montreal-theme .table-light > td {
  background-color: #fdfdfe;
}
.montreal-theme .table-light th,
.montreal-theme .table-light td,
.montreal-theme .table-light thead th,
.montreal-theme .table-light tbody + tbody {
  border-color: #fbfcfc;
}
.montreal-theme .table-hover .table-light:hover {
  background-color: #ececf6;
}
.montreal-theme .table-hover .table-light:hover > td,
.montreal-theme .table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.montreal-theme .table-dark,
.montreal-theme .table-dark > th,
.montreal-theme .table-dark > td {
  background-color: #c1c2c3;
}
.montreal-theme .table-dark th,
.montreal-theme .table-dark td,
.montreal-theme .table-dark thead th,
.montreal-theme .table-dark tbody + tbody {
  border-color: #8c8e90;
}
.montreal-theme .table-hover .table-dark:hover {
  background-color: #b4b5b6;
}
.montreal-theme .table-hover .table-dark:hover > td,
.montreal-theme .table-hover .table-dark:hover > th {
  background-color: #b4b5b6;
}
.montreal-theme .table-neutral-primary,
.montreal-theme .table-neutral-primary > th,
.montreal-theme .table-neutral-primary > td {
  background-color: #c1c2c3;
}
.montreal-theme .table-neutral-primary th,
.montreal-theme .table-neutral-primary td,
.montreal-theme .table-neutral-primary thead th,
.montreal-theme .table-neutral-primary tbody + tbody {
  border-color: #8c8e90;
}
.montreal-theme .table-hover .table-neutral-primary:hover {
  background-color: #b4b5b6;
}
.montreal-theme .table-hover .table-neutral-primary:hover > td,
.montreal-theme .table-hover .table-neutral-primary:hover > th {
  background-color: #b4b5b6;
}
.montreal-theme .table-neutral-secondary,
.montreal-theme .table-neutral-secondary > th,
.montreal-theme .table-neutral-secondary > td {
  background-color: #d3d8dc;
}
.montreal-theme .table-neutral-secondary th,
.montreal-theme .table-neutral-secondary td,
.montreal-theme .table-neutral-secondary thead th,
.montreal-theme .table-neutral-secondary tbody + tbody {
  border-color: #aeb6bd;
}
.montreal-theme .table-hover .table-neutral-secondary:hover {
  background-color: #c5cbd1;
}
.montreal-theme .table-hover .table-neutral-secondary:hover > td,
.montreal-theme .table-hover .table-neutral-secondary:hover > th {
  background-color: #c5cbd1;
}
.montreal-theme .table-neutral-tertiary,
.montreal-theme .table-neutral-tertiary > th,
.montreal-theme .table-neutral-tertiary > td {
  background-color: #e8e9ed;
}
.montreal-theme .table-neutral-tertiary th,
.montreal-theme .table-neutral-tertiary td,
.montreal-theme .table-neutral-tertiary thead th,
.montreal-theme .table-neutral-tertiary tbody + tbody {
  border-color: #d4d7dd;
}
.montreal-theme .table-hover .table-neutral-tertiary:hover {
  background-color: #dadbe2;
}
.montreal-theme .table-hover .table-neutral-tertiary:hover > td,
.montreal-theme .table-hover .table-neutral-tertiary:hover > th {
  background-color: #dadbe2;
}
.montreal-theme .table-neutral-stroke,
.montreal-theme .table-neutral-stroke > th,
.montreal-theme .table-neutral-stroke > td {
  background-color: #f1f3f5;
}
.montreal-theme .table-neutral-stroke th,
.montreal-theme .table-neutral-stroke td,
.montreal-theme .table-neutral-stroke thead th,
.montreal-theme .table-neutral-stroke tbody + tbody {
  border-color: #e6e9ec;
}
.montreal-theme .table-hover .table-neutral-stroke:hover {
  background-color: #e2e6ea;
}
.montreal-theme .table-hover .table-neutral-stroke:hover > td,
.montreal-theme .table-hover .table-neutral-stroke:hover > th {
  background-color: #e2e6ea;
}
.montreal-theme .table-active,
.montreal-theme .table-active > th,
.montreal-theme .table-active > td {
  background-color: #f8f9fa;
}
.montreal-theme .table-hover .table-active:hover {
  background-color: #e9ecef;
}
.montreal-theme .table-hover .table-active:hover > td,
.montreal-theme .table-hover .table-active:hover > th {
  background-color: #e9ecef;
}
.montreal-theme .table .thead-dark th {
  color: #ffffff;
  background-color: #212529;
  border-color: #32383e;
}
.montreal-theme .table .thead-light th {
  color: #212529;
  background-color: #dee2e6;
  border-color: #ced4dA;
}
.montreal-theme .table-dark {
  color: #ffffff;
  background-color: #212529;
}
.montreal-theme .table-dark th,
.montreal-theme .table-dark td,
.montreal-theme .table-dark thead th {
  border-color: #32383e;
}
.montreal-theme .table-dark.table-bordered {
  border: 0;
}
.montreal-theme .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.montreal-theme .table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 351.98px) {
  .montreal-theme .table-responsive-xsm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .montreal-theme .table-responsive-xsm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 575.98px) {
  .montreal-theme .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .montreal-theme .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .montreal-theme .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .montreal-theme .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .montreal-theme .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .montreal-theme .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .montreal-theme .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.montreal-theme .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.montreal-theme .table-responsive > .table-bordered {
  border: 0;
}
.montreal-theme .form-control {
  display: block;
  width: 100%;
  height: calc(2.375rem + 2px);
  padding: 0.4375rem 0.4375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #212529;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .form-control {
    transition: none;
  }
}
.montreal-theme .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.montreal-theme .form-control:focus {
  color: #212529;
  background-color: #ffffff;
  border-color: #097d6c;
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .form-control::-moz-placeholder {
  color: #637381;
  opacity: 1;
}
.montreal-theme .form-control::placeholder {
  color: #637381;
  opacity: 1;
}
.montreal-theme .form-control:disabled, .montreal-theme .form-control[readonly] {
  background-color: #f8f9fa;
  opacity: 1;
}
.montreal-theme input[type=date].form-control,
.montreal-theme input[type=time].form-control,
.montreal-theme input[type=datetime-local].form-control,
.montreal-theme input[type=month].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.montreal-theme select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.montreal-theme select.form-control:focus::-ms-value {
  color: #212529;
  background-color: #ffffff;
}
.montreal-theme .form-control-file,
.montreal-theme .form-control-range {
  display: block;
  width: 100%;
}
.montreal-theme .col-form-label {
  padding-top: calc(0.4375rem + 1px);
  padding-bottom: calc(0.4375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5rem;
}
.montreal-theme .col-form-label-lg {
  padding-top: calc(0.9375rem + 1px);
  padding-bottom: calc(0.9375rem + 1px);
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .col-form-label-sm {
  padding-top: calc(0.3125rem + 1px);
  padding-bottom: calc(0.3125rem + 1px);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #637381;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.montreal-theme .form-control-plaintext.form-control-sm, .montreal-theme .form-group-sm .form-control-plaintext.form-control, .montreal-theme .form-sm .form-control-plaintext.form-control, .montreal-theme .form-control-plaintext.form-control-lg, .montreal-theme .form-group-lg .form-control-plaintext.form-control, .montreal-theme .form-lg .form-control-plaintext.form-control {
  padding-right: 0;
  padding-left: 0;
}
.montreal-theme .form-control-sm, .montreal-theme .form-group-sm .form-control, .montreal-theme .form-sm .form-control {
  height: calc(1.875rem + 2px);
  padding: 0.3125rem 0.4375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.25rem;
}
.montreal-theme .form-control-lg, .montreal-theme .form-group-lg .form-control, .montreal-theme .form-lg .form-control {
  height: calc(3.375rem + 2px);
  padding: 0.9375rem 0.9375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.25rem;
}
.montreal-theme select.form-control[size], .montreal-theme select.form-control[multiple] {
  height: auto;
}
.montreal-theme textarea.form-control {
  height: auto;
}
.montreal-theme .form-group {
  margin-bottom: 1rem;
}
.montreal-theme .form-text {
  display: block;
  margin-top: 0.5rem;
}
.montreal-theme .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.montreal-theme .form-row > .col,
.montreal-theme .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.montreal-theme .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.montreal-theme .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.montreal-theme .form-check-input[disabled] ~ .form-check-label, .montreal-theme .form-check-input:disabled ~ .form-check-label {
  color: #adb2bd;
}
.montreal-theme .form-check-label {
  margin-bottom: 0;
}
.montreal-theme .form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.montreal-theme .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.montreal-theme .valid-feedback {
  display: none;
  width: 100%;
  font-weight: 700;
  line-height: 1.25rem;
  font-size: 0.875rem;
  color: #0da566;
  align-items: start;
}
.montreal-theme .valid-feedback .icon {
  margin-top: 0.125rem;
  margin-right: 0.25rem;
}
.montreal-theme .valid-feedback .icon:before {
  background-color: #0da566;
}
.montreal-theme .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #ffffff;
  background-color: #0da566;
  border-radius: 0.25rem;
}
.montreal-theme .is-valid ~ .valid-tooltip {
  display: block;
}
.montreal-theme .is-valid ~ .valid-feedback,
.montreal-theme .is-valid > .valid-feedback {
  display: flex;
}
.montreal-theme .form-control.is-valid {
  border-color: #0da566;
}
.montreal-theme .form-control.is-valid:focus {
  border-color: #0da566;
}
.montreal-theme .form-control.is-valid :has(.custom-control-input:invalid) .invalid-feedback {
  display: flex;
}
.montreal-theme .custom-select.is-valid {
  border-color: #0da566;
}
.montreal-theme .custom-select.is-valid:focus {
  border-color: #0da566;
}
.montreal-theme .form-check-input.is-valid ~ .form-check-label {
  color: #0da566;
}
.montreal-theme .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.montreal-theme .form-check-input.is-valid ~ .valid-feedback {
  display: flex;
}
.montreal-theme .custom-control-input.is-valid ~ .custom-control-label {
  color: #0da566;
}
.montreal-theme .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #0da566;
}
.montreal-theme .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #11d483;
  background-color: #11d483;
}
.montreal-theme .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.125rem rgba(13, 165, 102, 0.25);
}
.montreal-theme .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0da566;
}
.montreal-theme .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #0da566;
}
.montreal-theme .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #0da566;
}
.montreal-theme .invalid-feedback {
  display: none;
  width: 100%;
  font-weight: 700;
  line-height: 1.25rem;
  font-size: 0.875rem;
  color: #851a00;
  align-items: start;
}
.montreal-theme .invalid-feedback .icon {
  margin-top: 0.125rem;
  margin-right: 0.25rem;
}
.montreal-theme .invalid-feedback .icon:before {
  background-color: #851a00;
}
.montreal-theme .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #ffffff;
  background-color: #d3310a;
  border-radius: 0.25rem;
}
.montreal-theme .was-validated :invalid ~ .invalid-tooltip,
.montreal-theme .was-validated .custom-control:has(:invalid) ~ .invalid-tooltip,
.montreal-theme .is-invalid ~ .invalid-tooltip,
.montreal-theme .form-group:has(.is-invalid) ~ .invalid-tooltip {
  display: block;
}
.montreal-theme .was-validated :invalid ~ .invalid-feedback,
.montreal-theme .was-validated :invalid > .invalid-feedback,
.montreal-theme .was-validated .custom-control:has(:invalid) ~ .invalid-feedback,
.montreal-theme .was-validated .custom-control:has(:invalid) > .invalid-feedback,
.montreal-theme .is-invalid ~ .invalid-feedback,
.montreal-theme .is-invalid > .invalid-feedback,
.montreal-theme .form-group:has(.is-invalid) ~ .invalid-feedback,
.montreal-theme .form-group:has(.is-invalid) > .invalid-feedback {
  display: flex;
}
.montreal-theme .was-validated .form-control:invalid,
.montreal-theme .form-control .was-validated .custom-control:has(:invalid), .montreal-theme .form-control.is-invalid, .montreal-theme .form-control.form-group:has(.is-invalid) {
  border-color: #d3310a;
}
.montreal-theme .was-validated .form-control:invalid:focus,
.montreal-theme .form-control .was-validated .custom-control:has(:invalid):focus, .montreal-theme .form-control.is-invalid:focus, .montreal-theme .form-control.form-group:has(.is-invalid):focus {
  border-color: #d3310a;
}
.montreal-theme .was-validated .form-control:invalid :has(.custom-control-input:invalid) .invalid-feedback,
.montreal-theme .form-control .was-validated .custom-control:has(:invalid) :has(.custom-control-input:invalid) .invalid-feedback, .montreal-theme .form-control.is-invalid :has(.custom-control-input:invalid) .invalid-feedback, .montreal-theme .form-control.form-group:has(.is-invalid) :has(.custom-control-input:invalid) .invalid-feedback {
  display: flex;
}
.montreal-theme .was-validated .custom-select:invalid,
.montreal-theme .custom-select .was-validated .custom-control:has(:invalid), .montreal-theme .custom-select.is-invalid, .montreal-theme .custom-select.form-group:has(.is-invalid) {
  border-color: #d3310a;
}
.montreal-theme .was-validated .custom-select:invalid:focus,
.montreal-theme .custom-select .was-validated .custom-control:has(:invalid):focus, .montreal-theme .custom-select.is-invalid:focus, .montreal-theme .custom-select.form-group:has(.is-invalid):focus {
  border-color: #d3310a;
}
.montreal-theme .was-validated .form-check-input:invalid ~ .form-check-label,
.montreal-theme .form-check-input .was-validated .custom-control:has(:invalid) ~ .form-check-label, .montreal-theme .form-check-input.is-invalid ~ .form-check-label, .montreal-theme .form-check-input.form-group:has(.is-invalid) ~ .form-check-label {
  color: #d3310a;
}
.montreal-theme .was-validated .form-check-input:invalid ~ .invalid-tooltip,
.montreal-theme .form-check-input .was-validated .custom-control:has(:invalid) ~ .invalid-tooltip, .montreal-theme .form-check-input.is-invalid ~ .invalid-tooltip, .montreal-theme .form-check-input.form-group:has(.is-invalid) ~ .invalid-tooltip {
  display: block;
}
.montreal-theme .was-validated .form-check-input:invalid ~ .invalid-feedback,
.montreal-theme .form-check-input .was-validated .custom-control:has(:invalid) ~ .invalid-feedback, .montreal-theme .form-check-input.is-invalid ~ .invalid-feedback, .montreal-theme .form-check-input.form-group:has(.is-invalid) ~ .invalid-feedback {
  display: flex;
}
.montreal-theme .was-validated .custom-control-input:invalid ~ .custom-control-label,
.montreal-theme .custom-control-input .was-validated .custom-control:has(:invalid) ~ .custom-control-label, .montreal-theme .custom-control-input.is-invalid ~ .custom-control-label, .montreal-theme .custom-control-input.form-group:has(.is-invalid) ~ .custom-control-label {
  color: #851a00;
}
.montreal-theme .was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.montreal-theme .custom-control-input .was-validated .custom-control:has(:invalid) ~ .custom-control-label::before, .montreal-theme .custom-control-input.is-invalid ~ .custom-control-label::before, .montreal-theme .custom-control-input.form-group:has(.is-invalid) ~ .custom-control-label::before {
  border-color: #d3310a;
}
.montreal-theme .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.montreal-theme .custom-control-input .was-validated .custom-control:has(:invalid):checked ~ .custom-control-label::before, .montreal-theme .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .montreal-theme .custom-control-input.form-group:has(.is-invalid):checked ~ .custom-control-label::before {
  border-color: #f4461c;
  background-color: #f4461c;
}
.montreal-theme .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.montreal-theme .custom-control-input .was-validated .custom-control:has(:invalid):focus ~ .custom-control-label::before, .montreal-theme .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .montreal-theme .custom-control-input.form-group:has(.is-invalid):focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.125rem rgba(211, 49, 10, 0.25);
}
.montreal-theme .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.montreal-theme .custom-control-input .was-validated .custom-control:has(:invalid):focus:not(:checked) ~ .custom-control-label::before, .montreal-theme .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .montreal-theme .custom-control-input.form-group:has(.is-invalid):focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d3310a;
}
.montreal-theme .was-validated .custom-file-input:invalid ~ .custom-file-label,
.montreal-theme .custom-file-input .was-validated .custom-control:has(:invalid) ~ .custom-file-label, .montreal-theme .custom-file-input.is-invalid ~ .custom-file-label, .montreal-theme .custom-file-input.form-group:has(.is-invalid) ~ .custom-file-label {
  border-color: #d3310a;
}
.montreal-theme .was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.montreal-theme .custom-file-input .was-validated .custom-control:has(:invalid):focus ~ .custom-file-label, .montreal-theme .custom-file-input.is-invalid:focus ~ .custom-file-label, .montreal-theme .custom-file-input.form-group:has(.is-invalid):focus ~ .custom-file-label {
  border-color: #d3310a;
}
.montreal-theme .form-inline, .montreal-theme .input-inline-addon {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.montreal-theme .form-inline .form-check, .montreal-theme .input-inline-addon .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .montreal-theme .form-inline label, .montreal-theme .input-inline-addon label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .montreal-theme .form-inline .form-group, .montreal-theme .input-inline-addon .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .montreal-theme .form-inline .form-control, .montreal-theme .input-inline-addon .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .montreal-theme .form-inline .form-control-plaintext, .montreal-theme .input-inline-addon .form-control-plaintext {
    display: inline-block;
  }
  .montreal-theme .form-inline .input-group, .montreal-theme .input-inline-addon .input-group,
  .montreal-theme .form-inline .custom-select,
  .montreal-theme .input-inline-addon .custom-select {
    width: auto;
  }
  .montreal-theme .form-inline .form-check, .montreal-theme .input-inline-addon .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .montreal-theme .form-inline .form-check-input, .montreal-theme .input-inline-addon .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .montreal-theme .form-inline .custom-control, .montreal-theme .input-inline-addon .custom-control {
    align-items: center;
    justify-content: center;
  }
  .montreal-theme .form-inline .custom-control-label, .montreal-theme .input-inline-addon .custom-control-label {
    margin-bottom: 0;
  }
}
.montreal-theme .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .fade {
    transition: none;
  }
}
.montreal-theme .fade:not(.show) {
  opacity: 0;
}
.montreal-theme .collapse:not(.show) {
  display: none;
}
.montreal-theme .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .collapsing {
    transition: none;
  }
}
.montreal-theme .collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .collapsing.width {
    transition: none;
  }
}
.montreal-theme .dropup,
.montreal-theme .dropright,
.montreal-theme .dropdown,
.montreal-theme .dropleft {
  position: relative;
}
.montreal-theme .dropdown-toggle {
  white-space: nowrap;
}
.montreal-theme .dropdown-toggle:after {
  border: none;
  margin-right: -0.5rem;
  margin-left: 0.5rem;
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentColor;
  width: 24px;
  height: 24px;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.montreal-theme .dropdown-toggle:empty::after {
  margin-left: 0;
}
.montreal-theme .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 16rem;
  padding: 0.5rem 0;
  margin: 0.25rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
}
.montreal-theme .dropdown-menu-left {
  right: auto;
  left: 0;
}
.montreal-theme .dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 352px) {
  .montreal-theme .dropdown-menu-xsm-left {
    right: auto;
    left: 0;
  }
  .montreal-theme .dropdown-menu-xsm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 576px) {
  .montreal-theme .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .montreal-theme .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .montreal-theme .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .montreal-theme .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .montreal-theme .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .montreal-theme .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .montreal-theme .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.montreal-theme .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.25rem;
}
.montreal-theme .dropup .dropdown-toggle:after {
  border: none;
  margin-right: -0.5rem;
  margin-left: 0.5rem;
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentColor;
  width: 24px;
  height: 24px;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.montreal-theme .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.montreal-theme .dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.25rem;
}
.montreal-theme .dropright .dropdown-toggle:after {
  border: none;
  margin-right: -0.5rem;
  margin-left: 0.5rem;
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentColor;
  width: 24px;
  height: 24px;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.montreal-theme .dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.montreal-theme .dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.montreal-theme .dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.25rem;
}
.montreal-theme .dropleft .dropdown-toggle::after {
  display: none;
}
.montreal-theme .dropleft .dropdown-toggle:before {
  border: none;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.414 12l3.293-3.293a1 1 0 00-1.414-1.414l-4 4a1 1 0 000 1.414l4 4a1 1 0 001.414-1.414L11.414 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M11.414 12l3.293-3.293a1 1 0 00-1.414-1.414l-4 4a1 1 0 000 1.414l4 4a1 1 0 001.414-1.414L11.414 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentColor;
  width: 24px;
  height: 24px;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.montreal-theme .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.montreal-theme .dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.montreal-theme .dropdown-menu[x-placement^=top], .montreal-theme .dropdown-menu[x-placement^=right], .montreal-theme .dropdown-menu[x-placement^=bottom], .montreal-theme .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.montreal-theme .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ced4dA;
}
.montreal-theme .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.montreal-theme .dropdown-item:hover, .montreal-theme .dropdown-item:focus {
  color: #212529;
  text-decoration: none;
  background-color: #f8f9fa;
}
.montreal-theme .dropdown-item.active, .montreal-theme .nav-tabs .nav-item.show .dropdown-item.nav-link, .montreal-theme .dropdown-item:active {
  color: #212529;
  text-decoration: none;
  background-color: #f8f9fa;
}
.montreal-theme .dropdown-item.disabled, .montreal-theme .dropdown-item:disabled {
  color: #adb2bd;
  pointer-events: none;
  background-color: transparent;
}
.montreal-theme .dropdown-menu.show {
  display: block;
}
.montreal-theme .dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #212529;
  white-space: nowrap;
}
.montreal-theme .dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
}
.montreal-theme .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.montreal-theme .input-group > .form-control,
.montreal-theme .input-group > .form-control-plaintext,
.montreal-theme .input-group > .custom-select,
.montreal-theme .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.montreal-theme .input-group > .form-control + .form-control,
.montreal-theme .input-group > .form-control + .custom-select,
.montreal-theme .input-group > .form-control + .custom-file,
.montreal-theme .input-group > .form-control-plaintext + .form-control,
.montreal-theme .input-group > .form-control-plaintext + .custom-select,
.montreal-theme .input-group > .form-control-plaintext + .custom-file,
.montreal-theme .input-group > .custom-select + .form-control,
.montreal-theme .input-group > .custom-select + .custom-select,
.montreal-theme .input-group > .custom-select + .custom-file,
.montreal-theme .input-group > .custom-file + .form-control,
.montreal-theme .input-group > .custom-file + .custom-select,
.montreal-theme .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.montreal-theme .input-group > .form-control:focus,
.montreal-theme .input-group > .custom-select:focus,
.montreal-theme .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.montreal-theme .input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.montreal-theme .input-group > .form-control:not(:first-child),
.montreal-theme .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .input-group > .custom-file {
  display: flex;
  align-items: center;
}
.montreal-theme .input-group > .custom-file:not(:last-child) .custom-file-label, .montreal-theme .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .input-group:not(.has-validation) > .form-control:not(:last-child),
.montreal-theme .input-group:not(.has-validation) > .custom-select:not(:last-child),
.montreal-theme .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.montreal-theme .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .input-group.has-validation > .form-control:nth-last-child(n+3),
.montreal-theme .input-group.has-validation > .custom-select:nth-last-child(n+3),
.montreal-theme .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.montreal-theme .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .input-group-prepend,
.montreal-theme .input-group-append {
  display: flex;
}
.montreal-theme .input-group-prepend .btn,
.montreal-theme .input-group-append .btn {
  position: relative;
  z-index: 2;
}
.montreal-theme .input-group-prepend .btn:focus,
.montreal-theme .input-group-append .btn:focus {
  z-index: 3;
}
.montreal-theme .input-group-prepend .btn + .btn,
.montreal-theme .input-group-prepend .btn + .input-group-text,
.montreal-theme .input-group-prepend .input-group-text + .input-group-text,
.montreal-theme .input-group-prepend .input-group-text + .btn,
.montreal-theme .input-group-append .btn + .btn,
.montreal-theme .input-group-append .btn + .input-group-text,
.montreal-theme .input-group-append .input-group-text + .input-group-text,
.montreal-theme .input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.montreal-theme .input-group-prepend {
  margin-right: -1px;
}
.montreal-theme .input-group-append {
  margin-left: -1px;
}
.montreal-theme .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0.4375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
}
.montreal-theme .input-group-text input[type=radio],
.montreal-theme .input-group-text input[type=checkbox] {
  margin-top: 0;
}
.montreal-theme .input-group-lg > .form-control:not(textarea),
.montreal-theme .input-group-lg > .custom-select {
  height: calc(3.375rem + 2px);
}
.montreal-theme .input-group-lg > .form-control,
.montreal-theme .input-group-lg > .custom-select,
.montreal-theme .input-group-lg > .input-group-prepend > .input-group-text,
.montreal-theme .input-group-lg > .input-group-append > .input-group-text,
.montreal-theme .input-group-lg > .input-group-prepend > .btn,
.montreal-theme .input-group-lg > .input-group-append > .btn {
  padding: 0.9375rem 0.9375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.25rem;
}
.montreal-theme .input-group-sm > .form-control:not(textarea),
.montreal-theme .input-group-sm > .custom-select {
  height: calc(1.875rem + 2px);
}
.montreal-theme .input-group-sm > .form-control,
.montreal-theme .input-group-sm > .custom-select,
.montreal-theme .input-group-sm > .input-group-prepend > .input-group-text,
.montreal-theme .input-group-sm > .input-group-append > .input-group-text,
.montreal-theme .input-group-sm > .input-group-prepend > .btn,
.montreal-theme .input-group-sm > .input-group-append > .btn {
  padding: 0.3125rem 0.4375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.25rem;
}
.montreal-theme .input-group-lg > .custom-select,
.montreal-theme .input-group-sm > .custom-select {
  padding-right: 2.4375rem;
}
.montreal-theme .input-group > .input-group-prepend > .btn,
.montreal-theme .input-group > .input-group-prepend > .input-group-text,
.montreal-theme .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.montreal-theme .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.montreal-theme .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.montreal-theme .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.montreal-theme .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.montreal-theme .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .input-group > .input-group-append > .btn,
.montreal-theme .input-group > .input-group-append > .input-group-text,
.montreal-theme .input-group > .input-group-prepend:not(:first-child) > .btn,
.montreal-theme .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.montreal-theme .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.montreal-theme .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.75rem;
  padding-left: 2rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.montreal-theme .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.montreal-theme .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.25rem;
  height: 1.5rem;
  opacity: 0;
}
.montreal-theme .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #097d6c;
  background-color: #097d6c;
}
.montreal-theme .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #097d6c;
}
.montreal-theme .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: none;
  border-color: none;
}
.montreal-theme .custom-control-input[disabled] ~ .custom-control-label, .montreal-theme .custom-control-input:disabled ~ .custom-control-label {
  color: #adb2bd;
}
.montreal-theme .custom-control-input[disabled] ~ .custom-control-label::before, .montreal-theme .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #ced4dA;
}
.montreal-theme .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.montreal-theme .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -2rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 1px solid #ced4dA;
}
.montreal-theme .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -2rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.montreal-theme .custom-checkbox .custom-control-label::before {
  border-radius: 0.125rem;
}
.montreal-theme .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' widht='24' height='24'%3e%3cpath fill='%23ffffff' d='M16.7 8.3C17.1 8.7 17.1 9.3 16.7 9.7L10.7 15.7 10.7 15.7C10.6 15.9 10.4 15.9 10.2 16L10.1 16 10.1 16 9.9 16C9.7 16 9.5 15.9 9.3 15.7L7.3 13.7C6.9 13.3 6.9 12.7 7.3 12.3 7.7 11.9 8.3 11.9 8.7 12.3L10 13.6 15.3 8.3C15.7 7.9 16.3 7.9 16.7 8.3Z'/%3e%3c/svg%3e");
}
.montreal-theme .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #ced4dA;
  background-color: transparent;
}
.montreal-theme .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23097d6c' d='M0 2h4'/%3e%3c/svg%3e");
}
.montreal-theme .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #ced4dA;
}
.montreal-theme .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #ced4dA;
}
.montreal-theme .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.montreal-theme .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle cx='12' cy='12' r='4' fill='%23ffffff'/%3e%3c/svg%3e");
}
.montreal-theme .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #ced4dA;
}
.montreal-theme .custom-switch {
  padding-left: 3.25rem;
}
.montreal-theme .custom-switch .custom-control-label::before {
  left: -3.25rem;
  width: 2.5rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.montreal-theme .custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-3.25rem + 2px);
  width: 1.25rem;
  height: 1.25rem;
  background-color: #ced4dA;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.montreal-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(1.25rem);
}
.montreal-theme .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #ced4dA;
}
.montreal-theme .custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.375rem + 2px);
  padding: 0.4375rem 2.4375rem 0.4375rem 0.4375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #212529;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23adb2bd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3e%3c/svg%3e") right 0.4375rem center/24px 24px no-repeat;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.montreal-theme .custom-select:focus {
  border-color: #097d6c;
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-select:focus::-ms-value {
  color: #212529;
  background-color: #ffffff;
}
.montreal-theme .custom-select[multiple], .montreal-theme .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.4375rem;
  background-image: none;
}
.montreal-theme .custom-select:disabled {
  color: #637381;
  background-color: #f8f9fa;
}
.montreal-theme .custom-select::-ms-expand {
  display: none;
}
.montreal-theme .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.montreal-theme .custom-select-sm {
  height: calc(1.875rem + 2px);
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.4375rem;
  font-size: 0.875rem;
}
.montreal-theme .custom-select-lg {
  height: calc(3.375rem + 2px);
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  font-size: 1rem;
}
.montreal-theme .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.375rem + 2px);
  margin-bottom: 0;
}
.montreal-theme .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.375rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.montreal-theme .custom-file-input:focus ~ .custom-file-label {
  border-color: #097d6c;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-file-input[disabled] ~ .custom-file-label, .montreal-theme .custom-file-input:disabled ~ .custom-file-label {
  background-color: #f8f9fa;
}
.montreal-theme .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.montreal-theme .custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.montreal-theme .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.375rem + 2px);
  padding: 0.4375rem 0.4375rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5rem;
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
}
.montreal-theme .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.375rem;
  padding: 0.4375rem 0.4375rem;
  line-height: 1.5rem;
  color: #212529;
  content: "Browse";
  background-color: #f8f9fa;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.montreal-theme .custom-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.montreal-theme .custom-range:focus {
  outline: 0;
}
.montreal-theme .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-range::-moz-focus-outer {
  border: 0;
}
.montreal-theme .custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #097d6c;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.montreal-theme .custom-range::-webkit-slider-thumb:active {
  background-color: #47f2d9;
}
.montreal-theme .custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.montreal-theme .custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #097d6c;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.montreal-theme .custom-range::-moz-range-thumb:active {
  background-color: #47f2d9;
}
.montreal-theme .custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.montreal-theme .custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.125rem;
  margin-left: 0.125rem;
  background-color: #097d6c;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.montreal-theme .custom-range::-ms-thumb:active {
  background-color: #47f2d9;
}
.montreal-theme .custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.montreal-theme .custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.montreal-theme .custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.montreal-theme .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb2bd;
}
.montreal-theme .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.montreal-theme .custom-range:disabled::-moz-range-thumb {
  background-color: #adb2bd;
}
.montreal-theme .custom-range:disabled::-moz-range-track {
  cursor: default;
}
.montreal-theme .custom-range:disabled::-ms-thumb {
  background-color: #adb2bd;
}
.montreal-theme .custom-control-label::before,
.montreal-theme .custom-file-label,
.montreal-theme .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-control-label::before,
  .montreal-theme .custom-file-label,
  .montreal-theme .custom-select {
    transition: none;
  }
}
.montreal-theme .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.montreal-theme .nav-link {
  display: block;
  padding: 1.5rem 2rem;
  text-decoration: none;
}
.montreal-theme .nav-link:hover, .montreal-theme .nav-link:focus {
  text-decoration: none;
}
.montreal-theme .nav-link.disabled {
  color: #adb2bd;
  pointer-events: none;
  cursor: default;
}
.montreal-theme .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.montreal-theme .nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.montreal-theme .nav-tabs .nav-link:hover, .montreal-theme .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #097d6c;
}
.montreal-theme .nav-tabs .nav-link.disabled {
  color: #adb2bd;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .nav-tabs .nav-link.active,
.montreal-theme .nav-tabs .nav-item.show .nav-link {
  color: #097d6c;
  background-color: #ffffff;
  border-color: #097d6c;
}
.montreal-theme .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.montreal-theme .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.montreal-theme .nav-pills .nav-link.active, .montreal-theme .nav-pills .nav-tabs .nav-item.show .nav-link, .montreal-theme .nav-tabs .nav-item.show .nav-pills .nav-link,
.montreal-theme .nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #097d6c;
}
.montreal-theme .nav-fill > .nav-link,
.montreal-theme .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.montreal-theme .nav-justified > .nav-link,
.montreal-theme .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.montreal-theme .tab-content > .tab-pane {
  display: none;
}
.montreal-theme .tab-content > .active, .montreal-theme .nav-tabs .nav-item.show .tab-content > .nav-link {
  display: block;
}
.montreal-theme .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.25rem 0.5rem;
}
.montreal-theme .navbar .container,
.montreal-theme .navbar .container-fluid,
.montreal-theme .navbar .container-sm,
.montreal-theme .navbar .container-md,
.montreal-theme .navbar .container-lg,
.montreal-theme .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.montreal-theme .navbar-brand {
  display: inline-block;
  padding-top: 1.28125rem;
  padding-bottom: 1.28125rem;
  margin-right: 0.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.montreal-theme .navbar-brand:hover, .montreal-theme .navbar-brand:focus {
  text-decoration: none;
}
.montreal-theme .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.montreal-theme .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.montreal-theme .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.montreal-theme .navbar-text {
  display: inline-block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.montreal-theme .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.montreal-theme .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4rem;
}
.montreal-theme .navbar-toggler:hover, .montreal-theme .navbar-toggler:focus {
  text-decoration: none;
}
.montreal-theme .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.montreal-theme .navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 351.98px) {
  .montreal-theme .navbar-expand-xsm > .container,
  .montreal-theme .navbar-expand-xsm > .container-fluid,
  .montreal-theme .navbar-expand-xsm > .container-sm,
  .montreal-theme .navbar-expand-xsm > .container-md,
  .montreal-theme .navbar-expand-xsm > .container-lg,
  .montreal-theme .navbar-expand-xsm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 352px) {
  .montreal-theme .navbar-expand-xsm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .montreal-theme .navbar-expand-xsm .navbar-nav {
    flex-direction: row;
  }
  .montreal-theme .navbar-expand-xsm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .montreal-theme .navbar-expand-xsm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .montreal-theme .navbar-expand-xsm > .container,
  .montreal-theme .navbar-expand-xsm > .container-fluid,
  .montreal-theme .navbar-expand-xsm > .container-sm,
  .montreal-theme .navbar-expand-xsm > .container-md,
  .montreal-theme .navbar-expand-xsm > .container-lg,
  .montreal-theme .navbar-expand-xsm > .container-xl {
    flex-wrap: nowrap;
  }
  .montreal-theme .navbar-expand-xsm .navbar-nav-scroll {
    overflow: visible;
  }
  .montreal-theme .navbar-expand-xsm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .montreal-theme .navbar-expand-xsm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .montreal-theme .navbar-expand-sm > .container,
  .montreal-theme .navbar-expand-sm > .container-fluid,
  .montreal-theme .navbar-expand-sm > .container-sm,
  .montreal-theme .navbar-expand-sm > .container-md,
  .montreal-theme .navbar-expand-sm > .container-lg,
  .montreal-theme .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .montreal-theme .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .montreal-theme .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .montreal-theme .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .montreal-theme .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .montreal-theme .navbar-expand-sm > .container,
  .montreal-theme .navbar-expand-sm > .container-fluid,
  .montreal-theme .navbar-expand-sm > .container-sm,
  .montreal-theme .navbar-expand-sm > .container-md,
  .montreal-theme .navbar-expand-sm > .container-lg,
  .montreal-theme .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .montreal-theme .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .montreal-theme .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .montreal-theme .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .navbar-expand-md > .container,
  .montreal-theme .navbar-expand-md > .container-fluid,
  .montreal-theme .navbar-expand-md > .container-sm,
  .montreal-theme .navbar-expand-md > .container-md,
  .montreal-theme .navbar-expand-md > .container-lg,
  .montreal-theme .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .montreal-theme .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .montreal-theme .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .montreal-theme .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .montreal-theme .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .montreal-theme .navbar-expand-md > .container,
  .montreal-theme .navbar-expand-md > .container-fluid,
  .montreal-theme .navbar-expand-md > .container-sm,
  .montreal-theme .navbar-expand-md > .container-md,
  .montreal-theme .navbar-expand-md > .container-lg,
  .montreal-theme .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .montreal-theme .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .montreal-theme .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .montreal-theme .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .montreal-theme .navbar-expand-lg > .container,
  .montreal-theme .navbar-expand-lg > .container-fluid,
  .montreal-theme .navbar-expand-lg > .container-sm,
  .montreal-theme .navbar-expand-lg > .container-md,
  .montreal-theme .navbar-expand-lg > .container-lg,
  .montreal-theme .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .montreal-theme .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .montreal-theme .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .montreal-theme .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .montreal-theme .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .montreal-theme .navbar-expand-lg > .container,
  .montreal-theme .navbar-expand-lg > .container-fluid,
  .montreal-theme .navbar-expand-lg > .container-sm,
  .montreal-theme .navbar-expand-lg > .container-md,
  .montreal-theme .navbar-expand-lg > .container-lg,
  .montreal-theme .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .montreal-theme .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .montreal-theme .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .montreal-theme .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .montreal-theme .navbar-expand-xl > .container,
  .montreal-theme .navbar-expand-xl > .container-fluid,
  .montreal-theme .navbar-expand-xl > .container-sm,
  .montreal-theme .navbar-expand-xl > .container-md,
  .montreal-theme .navbar-expand-xl > .container-lg,
  .montreal-theme .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .montreal-theme .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .montreal-theme .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .montreal-theme .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .montreal-theme .navbar-expand-xl > .container,
  .montreal-theme .navbar-expand-xl > .container-fluid,
  .montreal-theme .navbar-expand-xl > .container-sm,
  .montreal-theme .navbar-expand-xl > .container-md,
  .montreal-theme .navbar-expand-xl > .container-lg,
  .montreal-theme .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .montreal-theme .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .montreal-theme .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .montreal-theme .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.montreal-theme .navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.montreal-theme .navbar-expand > .container,
.montreal-theme .navbar-expand > .container-fluid,
.montreal-theme .navbar-expand > .container-sm,
.montreal-theme .navbar-expand > .container-md,
.montreal-theme .navbar-expand > .container-lg,
.montreal-theme .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.montreal-theme .navbar-expand .navbar-nav {
  flex-direction: row;
}
.montreal-theme .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.montreal-theme .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.montreal-theme .navbar-expand > .container,
.montreal-theme .navbar-expand > .container-fluid,
.montreal-theme .navbar-expand > .container-sm,
.montreal-theme .navbar-expand > .container-md,
.montreal-theme .navbar-expand > .container-lg,
.montreal-theme .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.montreal-theme .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.montreal-theme .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.montreal-theme .navbar-expand .navbar-toggler {
  display: none;
}
.montreal-theme .navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.montreal-theme .navbar-light .navbar-brand:hover, .montreal-theme .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.montreal-theme .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.montreal-theme .navbar-light .navbar-nav .nav-link:hover, .montreal-theme .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.montreal-theme .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.montreal-theme .navbar-light .navbar-nav .show > .nav-link,
.montreal-theme .navbar-light .navbar-nav .active > .nav-link,
.montreal-theme .navbar-light .navbar-nav .nav-link.show,
.montreal-theme .navbar-light .navbar-nav .nav-link.active,
.montreal-theme .navbar-light .navbar-nav .nav-tabs .nav-item.show .nav-link,
.montreal-theme .nav-tabs .nav-item.show .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.montreal-theme .navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.montreal-theme .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.montreal-theme .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.montreal-theme .navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.montreal-theme .navbar-light .navbar-text a:hover, .montreal-theme .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.montreal-theme .navbar-dark .navbar-brand {
  color: #ffffff;
}
.montreal-theme .navbar-dark .navbar-brand:hover, .montreal-theme .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.montreal-theme .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.montreal-theme .navbar-dark .navbar-nav .nav-link:hover, .montreal-theme .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.montreal-theme .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.montreal-theme .navbar-dark .navbar-nav .show > .nav-link,
.montreal-theme .navbar-dark .navbar-nav .active > .nav-link,
.montreal-theme .navbar-dark .navbar-nav .nav-link.show,
.montreal-theme .navbar-dark .navbar-nav .nav-link.active,
.montreal-theme .navbar-dark .navbar-nav .nav-tabs .nav-item.show .nav-link,
.montreal-theme .nav-tabs .nav-item.show .navbar-dark .navbar-nav .nav-link {
  color: #ffffff;
}
.montreal-theme .navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.montreal-theme .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.montreal-theme .navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.montreal-theme .navbar-dark .navbar-text a {
  color: #ffffff;
}
.montreal-theme .navbar-dark .navbar-text a:hover, .montreal-theme .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}
.montreal-theme .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
}
.montreal-theme .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.montreal-theme .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.montreal-theme .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.montreal-theme .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.montreal-theme .card > .card-header + .list-group,
.montreal-theme .card > .list-group + .card-footer {
  border-top: 0;
}
.montreal-theme .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.montreal-theme .card-title {
  margin-bottom: 0.75rem;
}
.montreal-theme .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.montreal-theme .card-text:last-child {
  margin-bottom: 0;
}
.montreal-theme .card-link:hover {
  text-decoration: none;
}
.montreal-theme .card-link + .card-link {
  margin-left: 1.25rem;
}
.montreal-theme .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.montreal-theme .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #ced4dA;
}
.montreal-theme .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.montreal-theme .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.montreal-theme .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.montreal-theme .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.montreal-theme .card-img,
.montreal-theme .card-img-top,
.montreal-theme .card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.montreal-theme .card-img,
.montreal-theme .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.montreal-theme .card-img,
.montreal-theme .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.montreal-theme .card-deck .card {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .montreal-theme .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16px;
  }
  .montreal-theme .card-deck .card {
    flex: 1 0 0%;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }
}
.montreal-theme .card-group > .card {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .montreal-theme .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .montreal-theme .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .montreal-theme .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .montreal-theme .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .montreal-theme .card-group > .card:not(:last-child) .card-img-top,
  .montreal-theme .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .montreal-theme .card-group > .card:not(:last-child) .card-img-bottom,
  .montreal-theme .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .montreal-theme .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .montreal-theme .card-group > .card:not(:first-child) .card-img-top,
  .montreal-theme .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .montreal-theme .card-group > .card:not(:first-child) .card-img-bottom,
  .montreal-theme .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.montreal-theme .card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .montreal-theme .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .montreal-theme .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.montreal-theme .accordion {
  overflow-anchor: none;
}
.montreal-theme .accordion > .card {
  overflow: hidden;
}
.montreal-theme .accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.montreal-theme .accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.montreal-theme .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.montreal-theme .page-link {
  position: relative;
  display: block;
  padding: calc(0.625rem - 1px) 1rem;
  margin-left: -1px;
  line-height: 1.25rem;
  color: #097d6c;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #ced4dA;
}
.montreal-theme .page-link:hover {
  z-index: 2;
  color: #097d6c;
  text-decoration: none;
  background-color: #eefaf8;
  border-color: #ced4dA;
}
.montreal-theme .page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.montreal-theme .page-item.active .page-link, .montreal-theme .nav-tabs .nav-item.show .page-item.nav-link .page-link {
  z-index: 3;
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #ced4dA;
}
.montreal-theme .page-item.disabled .page-link {
  color: #637381;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .pagination-lg .page-link {
  padding: calc(1rem - 1px) 1.4375rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.montreal-theme .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.montreal-theme .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.montreal-theme .pagination-sm .page-link {
  padding: calc(0.5rem - 1px) 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.montreal-theme .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.montreal-theme .alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 0 solid transparent;
  border-radius: 0;
}
.montreal-theme .alert-heading {
  color: inherit;
}
.montreal-theme .alert-link {
  font-weight: 700;
}
.montreal-theme .alert-dismissible {
  padding-right: 3.5rem;
}
.montreal-theme .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1rem 1rem;
  color: inherit;
}
.montreal-theme .alert-primary {
  color: #054138;
  background-color: #cee5e2;
  border-color: #097d6c;
}
.montreal-theme .alert-primary hr {
  border-top-color: #076557;
}
.montreal-theme .alert-primary .alert-link {
  color: #01120f;
}
.montreal-theme .alert-success {
  color: #075635;
  background-color: #cfede0;
  border-color: #0da566;
}
.montreal-theme .alert-success hr {
  border-top-color: #0b8d57;
}
.montreal-theme .alert-success .alert-link {
  color: #032718;
}
.montreal-theme .alert-info {
  color: #003f66;
  background-color: #cce4f3;
  border-color: #0079c4;
}
.montreal-theme .alert-info hr {
  border-top-color: #0069ab;
}
.montreal-theme .alert-info .alert-link {
  color: #002033;
}
.montreal-theme .alert-warning {
  color: #85601b;
  background-color: #fff1d6;
  border-color: #ffb833;
}
.montreal-theme .alert-warning hr {
  border-top-color: #ffaf1a;
}
.montreal-theme .alert-warning .alert-link {
  color: #5b4112;
}
.montreal-theme .alert-danger {
  color: #6e1905;
  background-color: #f6d6ce;
  border-color: #d3310a;
}
.montreal-theme .alert-danger hr {
  border-top-color: #bb2b09;
}
.montreal-theme .alert-danger .alert-link {
  color: #3d0e03;
}
.montreal-theme .alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #f8f9fa;
}
.montreal-theme .alert-light hr {
  border-top-color: #e9ecef;
}
.montreal-theme .alert-light .alert-link {
  color: #686868;
}
.montreal-theme .alert-dark {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #212529;
}
.montreal-theme .alert-dark hr {
  border-top-color: #16181b;
}
.montreal-theme .alert-dark .alert-link {
  color: black;
}
.montreal-theme .alert-neutral-primary {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #212529;
}
.montreal-theme .alert-neutral-primary hr {
  border-top-color: #16181b;
}
.montreal-theme .alert-neutral-primary .alert-link {
  color: black;
}
.montreal-theme .alert-neutral-secondary {
  color: #333c43;
  background-color: #e0e3e6;
  border-color: #637381;
}
.montreal-theme .alert-neutral-secondary hr {
  border-top-color: #586673;
}
.montreal-theme .alert-neutral-secondary .alert-link {
  color: #1d2226;
}
.montreal-theme .alert-neutral-tertiary {
  color: #5a5d62;
  background-color: #eff0f2;
  border-color: #adb2bd;
}
.montreal-theme .alert-neutral-tertiary hr {
  border-top-color: #9fa5b2;
}
.montreal-theme .alert-neutral-tertiary .alert-link {
  color: #424447;
}
.montreal-theme .alert-neutral-stroke {
  color: #6b6e71;
  background-color: #f5f6f8;
  border-color: #ced4da;
}
.montreal-theme .alert-neutral-stroke hr {
  border-top-color: #bfc7cf;
}
.montreal-theme .alert-neutral-stroke .alert-link {
  color: #525557;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.montreal-theme .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 1rem;
  background-color: #dee2e6;
  border-radius: 4rem;
}
.montreal-theme .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #097d6c;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .progress-bar {
    transition: none;
  }
}
.montreal-theme .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.montreal-theme .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .progress-bar-animated {
    animation: none;
  }
}
.montreal-theme .media {
  display: flex;
  align-items: flex-start;
}
.montreal-theme .media-body {
  flex: 1;
}
.montreal-theme .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.montreal-theme .close:hover {
  color: #000000;
  text-decoration: none;
}
.montreal-theme .close:not(:disabled):not(.disabled):hover, .montreal-theme .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.montreal-theme button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.montreal-theme a.close.disabled {
  pointer-events: none;
}
.montreal-theme .modal-open {
  overflow: hidden;
}
.montreal-theme .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.montreal-theme .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.montreal-theme .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.montreal-theme .modal.fade .modal-dialog {
  transition: transform 300ms ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .modal.fade .modal-dialog {
    transition: none;
  }
}
.montreal-theme .modal.show .modal-dialog {
  transform: none;
}
.montreal-theme .modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.montreal-theme .modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.montreal-theme .modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.montreal-theme .modal-dialog-scrollable .modal-header,
.montreal-theme .modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.montreal-theme .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.montreal-theme .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.montreal-theme .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.montreal-theme .modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.montreal-theme .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.montreal-theme .modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.montreal-theme .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  outline: 0;
}
.montreal-theme .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #212529;
}
.montreal-theme .modal-backdrop.fade {
  opacity: 0;
}
.montreal-theme .modal-backdrop.show {
  opacity: 0.3;
}
.montreal-theme .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #ced4dA;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.montreal-theme .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.montreal-theme .modal-title {
  margin-bottom: 0;
  line-height: 1.5rem;
}
.montreal-theme .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.montreal-theme .modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 1px solid #ced4dA;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.montreal-theme .modal-footer > * {
  margin: 0.25rem;
}
.montreal-theme .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .montreal-theme .modal-dialog {
    max-width: 800px;
    margin: 2rem auto;
  }
  .montreal-theme .modal-dialog-scrollable {
    max-height: calc(100% - 4rem);
  }
  .montreal-theme .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 4rem);
  }
  .montreal-theme .modal-dialog-centered {
    min-height: calc(100% - 4rem);
  }
  .montreal-theme .modal-dialog-centered::before {
    height: calc(100vh - 4rem);
    height: -moz-min-content;
    height: min-content;
  }
  .montreal-theme .modal-sm {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .montreal-theme .modal-lg,
  .montreal-theme .modal-xl {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .modal-xl {
    max-width: 100%;
  }
}
.montreal-theme .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #f8f9fa;
  border-radius: 0.5rem;
}
.montreal-theme .popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.5rem;
}
.montreal-theme .popover .arrow::before, .montreal-theme .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.montreal-theme .bs-popover-top, .montreal-theme .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.montreal-theme .bs-popover-top > .arrow, .montreal-theme .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.montreal-theme .bs-popover-top > .arrow::before, .montreal-theme .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #f8f9fa;
}
.montreal-theme .bs-popover-top > .arrow::after, .montreal-theme .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}
.montreal-theme .bs-popover-right, .montreal-theme .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.montreal-theme .bs-popover-right > .arrow, .montreal-theme .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.montreal-theme .bs-popover-right > .arrow::before, .montreal-theme .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #f8f9fa;
}
.montreal-theme .bs-popover-right > .arrow::after, .montreal-theme .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}
.montreal-theme .bs-popover-bottom, .montreal-theme .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.montreal-theme .bs-popover-bottom > .arrow, .montreal-theme .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.montreal-theme .bs-popover-bottom > .arrow::before, .montreal-theme .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #f8f9fa;
}
.montreal-theme .bs-popover-bottom > .arrow::after, .montreal-theme .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.montreal-theme .bs-popover-bottom .popover-header::before, .montreal-theme .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #ffffff;
}
.montreal-theme .bs-popover-left, .montreal-theme .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.montreal-theme .bs-popover-left > .arrow, .montreal-theme .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.montreal-theme .bs-popover-left > .arrow::before, .montreal-theme .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #f8f9fa;
}
.montreal-theme .bs-popover-left > .arrow::after, .montreal-theme .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}
.montreal-theme .popover-header {
  padding: 0 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: #212529;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.montreal-theme .popover-header:empty {
  display: none;
}
.montreal-theme .popover-body {
  padding: 0 0;
  color: #637381;
}
.montreal-theme .carousel {
  position: relative;
}
.montreal-theme .carousel.pointer-event {
  touch-action: pan-y;
}
.montreal-theme .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.montreal-theme .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.montreal-theme .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .carousel-item {
    transition: none;
  }
}
.montreal-theme .carousel-item.active, .montreal-theme .nav-tabs .nav-item.show .carousel-item.nav-link,
.montreal-theme .carousel-item-next,
.montreal-theme .carousel-item-prev {
  display: block;
}
.montreal-theme .carousel-item-next:not(.carousel-item-left),
.montreal-theme .active.carousel-item-right,
.montreal-theme .nav-tabs .nav-item.show .carousel-item-right.nav-link {
  transform: translateX(100%);
}
.montreal-theme .carousel-item-prev:not(.carousel-item-right),
.montreal-theme .active.carousel-item-left,
.montreal-theme .nav-tabs .nav-item.show .carousel-item-left.nav-link {
  transform: translateX(-100%);
}
.montreal-theme .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.montreal-theme .carousel-fade .carousel-item.active, .montreal-theme .carousel-fade .nav-tabs .nav-item.show .carousel-item.nav-link, .montreal-theme .nav-tabs .nav-item.show .carousel-fade .carousel-item.nav-link,
.montreal-theme .carousel-fade .carousel-item-next.carousel-item-left,
.montreal-theme .carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.montreal-theme .carousel-fade .active.carousel-item-left, .montreal-theme .carousel-fade .nav-tabs .nav-item.show .carousel-item-left.nav-link, .montreal-theme .nav-tabs .nav-item.show .carousel-fade .carousel-item-left.nav-link,
.montreal-theme .carousel-fade .active.carousel-item-right,
.montreal-theme .carousel-fade .nav-tabs .nav-item.show .carousel-item-right.nav-link,
.montreal-theme .nav-tabs .nav-item.show .carousel-fade .carousel-item-right.nav-link {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .carousel-fade .active.carousel-item-left, .montreal-theme .carousel-fade .nav-tabs .nav-item.show .carousel-item-left.nav-link, .montreal-theme .nav-tabs .nav-item.show .carousel-fade .carousel-item-left.nav-link,
  .montreal-theme .carousel-fade .active.carousel-item-right,
  .montreal-theme .carousel-fade .nav-tabs .nav-item.show .carousel-item-right.nav-link,
  .montreal-theme .nav-tabs .nav-item.show .carousel-fade .carousel-item-right.nav-link {
    transition: none;
  }
}
.montreal-theme .carousel-control-prev,
.montreal-theme .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .carousel-control-prev,
  .montreal-theme .carousel-control-next {
    transition: none;
  }
}
.montreal-theme .carousel-control-prev:hover, .montreal-theme .carousel-control-prev:focus,
.montreal-theme .carousel-control-next:hover,
.montreal-theme .carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.6;
}
.montreal-theme .carousel-control-prev {
  left: 0;
}
.montreal-theme .carousel-control-next {
  right: 0;
}
.montreal-theme .carousel-control-prev-icon,
.montreal-theme .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.montreal-theme .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.montreal-theme .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.montreal-theme .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.montreal-theme .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .carousel-indicators li {
    transition: none;
  }
}
.montreal-theme .carousel-indicators .active, .montreal-theme .carousel-indicators .nav-tabs .nav-item.show .nav-link, .montreal-theme .nav-tabs .nav-item.show .carousel-indicators .nav-link {
  opacity: 1;
}
.montreal-theme .carousel-caption {
  position: absolute;
  right: 0%;
  bottom: 20px;
  left: 0%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #212529;
  text-align: center;
}
.montreal-theme .align-baseline {
  vertical-align: baseline !important;
}
.montreal-theme .align-top {
  vertical-align: top !important;
}
.montreal-theme .align-middle {
  vertical-align: middle !important;
}
.montreal-theme .align-bottom {
  vertical-align: bottom !important;
}
.montreal-theme .align-text-bottom {
  vertical-align: text-bottom !important;
}
.montreal-theme .align-text-top {
  vertical-align: text-top !important;
}
.montreal-theme .bg-primary {
  background-color: #097d6c !important;
}
.montreal-theme a.bg-primary:hover, .montreal-theme a.bg-primary:focus,
.montreal-theme button.bg-primary:hover,
.montreal-theme button.bg-primary:focus {
  background-color: #064d43 !important;
}
.montreal-theme .bg-success {
  background-color: #0da566 !important;
}
.montreal-theme a.bg-success:hover, .montreal-theme a.bg-success:focus,
.montreal-theme button.bg-success:hover,
.montreal-theme button.bg-success:focus {
  background-color: #097649 !important;
}
.montreal-theme .bg-info {
  background-color: #0079c4 !important;
}
.montreal-theme a.bg-info:hover, .montreal-theme a.bg-info:focus,
.montreal-theme button.bg-info:hover,
.montreal-theme button.bg-info:focus {
  background-color: #005a91 !important;
}
.montreal-theme .bg-warning {
  background-color: #ffb833 !important;
}
.montreal-theme a.bg-warning:hover, .montreal-theme a.bg-warning:focus,
.montreal-theme button.bg-warning:hover,
.montreal-theme button.bg-warning:focus {
  background-color: #ffa600 !important;
}
.montreal-theme .bg-danger {
  background-color: #d3310a !important;
}
.montreal-theme a.bg-danger:hover, .montreal-theme a.bg-danger:focus,
.montreal-theme button.bg-danger:hover,
.montreal-theme button.bg-danger:focus {
  background-color: #a22608 !important;
}
.montreal-theme .bg-light {
  background-color: #f8f9fa !important;
}
.montreal-theme a.bg-light:hover, .montreal-theme a.bg-light:focus,
.montreal-theme button.bg-light:hover,
.montreal-theme button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.montreal-theme .bg-dark {
  background-color: #212529 !important;
}
.montreal-theme a.bg-dark:hover, .montreal-theme a.bg-dark:focus,
.montreal-theme button.bg-dark:hover,
.montreal-theme button.bg-dark:focus {
  background-color: #0a0c0d !important;
}
.montreal-theme .bg-neutral-primary {
  background-color: #212529 !important;
}
.montreal-theme a.bg-neutral-primary:hover, .montreal-theme a.bg-neutral-primary:focus,
.montreal-theme button.bg-neutral-primary:hover,
.montreal-theme button.bg-neutral-primary:focus {
  background-color: #0a0c0d !important;
}
.montreal-theme .bg-neutral-secondary {
  background-color: #637381 !important;
}
.montreal-theme a.bg-neutral-secondary:hover, .montreal-theme a.bg-neutral-secondary:focus,
.montreal-theme button.bg-neutral-secondary:hover,
.montreal-theme button.bg-neutral-secondary:focus {
  background-color: #4d5964 !important;
}
.montreal-theme .bg-neutral-tertiary {
  background-color: #adb2bd !important;
}
.montreal-theme a.bg-neutral-tertiary:hover, .montreal-theme a.bg-neutral-tertiary:focus,
.montreal-theme button.bg-neutral-tertiary:hover,
.montreal-theme button.bg-neutral-tertiary:focus {
  background-color: #9197a6 !important;
}
.montreal-theme .bg-neutral-stroke {
  background-color: #ced4dA !important;
}
.montreal-theme a.bg-neutral-stroke:hover, .montreal-theme a.bg-neutral-stroke:focus,
.montreal-theme button.bg-neutral-stroke:hover,
.montreal-theme button.bg-neutral-stroke:focus {
  background-color: #b1bbc4 !important;
}
.montreal-theme .bg-white {
  background-color: #ffffff !important;
}
.montreal-theme .bg-transparent {
  background-color: transparent !important;
}
.montreal-theme .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.montreal-theme .d-none {
  display: none !important;
}
.montreal-theme .d-inline {
  display: inline !important;
}
.montreal-theme .d-inline-block {
  display: inline-block !important;
}
.montreal-theme .d-block {
  display: block !important;
}
.montreal-theme .d-table {
  display: table !important;
}
.montreal-theme .d-table-row {
  display: table-row !important;
}
.montreal-theme .d-table-cell {
  display: table-cell !important;
}
.montreal-theme .d-flex {
  display: flex !important;
}
.montreal-theme .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 352px) {
  .montreal-theme .d-xsm-none {
    display: none !important;
  }
  .montreal-theme .d-xsm-inline {
    display: inline !important;
  }
  .montreal-theme .d-xsm-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-xsm-block {
    display: block !important;
  }
  .montreal-theme .d-xsm-table {
    display: table !important;
  }
  .montreal-theme .d-xsm-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-xsm-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-xsm-flex {
    display: flex !important;
  }
  .montreal-theme .d-xsm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .d-sm-none {
    display: none !important;
  }
  .montreal-theme .d-sm-inline {
    display: inline !important;
  }
  .montreal-theme .d-sm-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-sm-block {
    display: block !important;
  }
  .montreal-theme .d-sm-table {
    display: table !important;
  }
  .montreal-theme .d-sm-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-sm-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-sm-flex {
    display: flex !important;
  }
  .montreal-theme .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .d-md-none {
    display: none !important;
  }
  .montreal-theme .d-md-inline {
    display: inline !important;
  }
  .montreal-theme .d-md-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-md-block {
    display: block !important;
  }
  .montreal-theme .d-md-table {
    display: table !important;
  }
  .montreal-theme .d-md-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-md-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-md-flex {
    display: flex !important;
  }
  .montreal-theme .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .d-lg-none {
    display: none !important;
  }
  .montreal-theme .d-lg-inline {
    display: inline !important;
  }
  .montreal-theme .d-lg-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-lg-block {
    display: block !important;
  }
  .montreal-theme .d-lg-table {
    display: table !important;
  }
  .montreal-theme .d-lg-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-lg-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-lg-flex {
    display: flex !important;
  }
  .montreal-theme .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .d-xl-none {
    display: none !important;
  }
  .montreal-theme .d-xl-inline {
    display: inline !important;
  }
  .montreal-theme .d-xl-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-xl-block {
    display: block !important;
  }
  .montreal-theme .d-xl-table {
    display: table !important;
  }
  .montreal-theme .d-xl-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-xl-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-xl-flex {
    display: flex !important;
  }
  .montreal-theme .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .montreal-theme .d-print-none {
    display: none !important;
  }
  .montreal-theme .d-print-inline {
    display: inline !important;
  }
  .montreal-theme .d-print-inline-block {
    display: inline-block !important;
  }
  .montreal-theme .d-print-block {
    display: block !important;
  }
  .montreal-theme .d-print-table {
    display: table !important;
  }
  .montreal-theme .d-print-table-row {
    display: table-row !important;
  }
  .montreal-theme .d-print-table-cell {
    display: table-cell !important;
  }
  .montreal-theme .d-print-flex {
    display: flex !important;
  }
  .montreal-theme .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.montreal-theme .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.montreal-theme .embed-responsive::before {
  display: block;
  content: "";
}
.montreal-theme .embed-responsive .embed-responsive-item,
.montreal-theme .embed-responsive iframe,
.montreal-theme .embed-responsive embed,
.montreal-theme .embed-responsive object,
.montreal-theme .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.montreal-theme .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.montreal-theme .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.montreal-theme .embed-responsive-4by3::before {
  padding-top: 75%;
}
.montreal-theme .embed-responsive-1by1::before {
  padding-top: 100%;
}
.montreal-theme .flex-row {
  flex-direction: row !important;
}
.montreal-theme .flex-column {
  flex-direction: column !important;
}
.montreal-theme .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.montreal-theme .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.montreal-theme .flex-wrap {
  flex-wrap: wrap !important;
}
.montreal-theme .flex-nowrap {
  flex-wrap: nowrap !important;
}
.montreal-theme .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.montreal-theme .flex-fill {
  flex: 1 1 auto !important;
}
.montreal-theme .flex-grow-0 {
  flex-grow: 0 !important;
}
.montreal-theme .flex-grow-1 {
  flex-grow: 1 !important;
}
.montreal-theme .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.montreal-theme .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.montreal-theme .justify-content-start {
  justify-content: flex-start !important;
}
.montreal-theme .justify-content-end {
  justify-content: flex-end !important;
}
.montreal-theme .justify-content-center {
  justify-content: center !important;
}
.montreal-theme .justify-content-between {
  justify-content: space-between !important;
}
.montreal-theme .justify-content-around {
  justify-content: space-around !important;
}
.montreal-theme .align-items-start {
  align-items: flex-start !important;
}
.montreal-theme .align-items-end {
  align-items: flex-end !important;
}
.montreal-theme .align-items-center {
  align-items: center !important;
}
.montreal-theme .align-items-baseline {
  align-items: baseline !important;
}
.montreal-theme .align-items-stretch {
  align-items: stretch !important;
}
.montreal-theme .align-content-start {
  align-content: flex-start !important;
}
.montreal-theme .align-content-end {
  align-content: flex-end !important;
}
.montreal-theme .align-content-center {
  align-content: center !important;
}
.montreal-theme .align-content-between {
  align-content: space-between !important;
}
.montreal-theme .align-content-around {
  align-content: space-around !important;
}
.montreal-theme .align-content-stretch {
  align-content: stretch !important;
}
.montreal-theme .align-self-auto {
  align-self: auto !important;
}
.montreal-theme .align-self-start {
  align-self: flex-start !important;
}
.montreal-theme .align-self-end {
  align-self: flex-end !important;
}
.montreal-theme .align-self-center {
  align-self: center !important;
}
.montreal-theme .align-self-baseline {
  align-self: baseline !important;
}
.montreal-theme .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 352px) {
  .montreal-theme .flex-xsm-row {
    flex-direction: row !important;
  }
  .montreal-theme .flex-xsm-column {
    flex-direction: column !important;
  }
  .montreal-theme .flex-xsm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .montreal-theme .flex-xsm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .montreal-theme .flex-xsm-wrap {
    flex-wrap: wrap !important;
  }
  .montreal-theme .flex-xsm-nowrap {
    flex-wrap: nowrap !important;
  }
  .montreal-theme .flex-xsm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .montreal-theme .flex-xsm-fill {
    flex: 1 1 auto !important;
  }
  .montreal-theme .flex-xsm-grow-0 {
    flex-grow: 0 !important;
  }
  .montreal-theme .flex-xsm-grow-1 {
    flex-grow: 1 !important;
  }
  .montreal-theme .flex-xsm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .montreal-theme .flex-xsm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .montreal-theme .justify-content-xsm-start {
    justify-content: flex-start !important;
  }
  .montreal-theme .justify-content-xsm-end {
    justify-content: flex-end !important;
  }
  .montreal-theme .justify-content-xsm-center {
    justify-content: center !important;
  }
  .montreal-theme .justify-content-xsm-between {
    justify-content: space-between !important;
  }
  .montreal-theme .justify-content-xsm-around {
    justify-content: space-around !important;
  }
  .montreal-theme .align-items-xsm-start {
    align-items: flex-start !important;
  }
  .montreal-theme .align-items-xsm-end {
    align-items: flex-end !important;
  }
  .montreal-theme .align-items-xsm-center {
    align-items: center !important;
  }
  .montreal-theme .align-items-xsm-baseline {
    align-items: baseline !important;
  }
  .montreal-theme .align-items-xsm-stretch {
    align-items: stretch !important;
  }
  .montreal-theme .align-content-xsm-start {
    align-content: flex-start !important;
  }
  .montreal-theme .align-content-xsm-end {
    align-content: flex-end !important;
  }
  .montreal-theme .align-content-xsm-center {
    align-content: center !important;
  }
  .montreal-theme .align-content-xsm-between {
    align-content: space-between !important;
  }
  .montreal-theme .align-content-xsm-around {
    align-content: space-around !important;
  }
  .montreal-theme .align-content-xsm-stretch {
    align-content: stretch !important;
  }
  .montreal-theme .align-self-xsm-auto {
    align-self: auto !important;
  }
  .montreal-theme .align-self-xsm-start {
    align-self: flex-start !important;
  }
  .montreal-theme .align-self-xsm-end {
    align-self: flex-end !important;
  }
  .montreal-theme .align-self-xsm-center {
    align-self: center !important;
  }
  .montreal-theme .align-self-xsm-baseline {
    align-self: baseline !important;
  }
  .montreal-theme .align-self-xsm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .flex-sm-row {
    flex-direction: row !important;
  }
  .montreal-theme .flex-sm-column {
    flex-direction: column !important;
  }
  .montreal-theme .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .montreal-theme .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .montreal-theme .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .montreal-theme .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .montreal-theme .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .montreal-theme .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .montreal-theme .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .montreal-theme .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .montreal-theme .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .montreal-theme .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .montreal-theme .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .montreal-theme .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .montreal-theme .justify-content-sm-center {
    justify-content: center !important;
  }
  .montreal-theme .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .montreal-theme .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .montreal-theme .align-items-sm-start {
    align-items: flex-start !important;
  }
  .montreal-theme .align-items-sm-end {
    align-items: flex-end !important;
  }
  .montreal-theme .align-items-sm-center {
    align-items: center !important;
  }
  .montreal-theme .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .montreal-theme .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .montreal-theme .align-content-sm-start {
    align-content: flex-start !important;
  }
  .montreal-theme .align-content-sm-end {
    align-content: flex-end !important;
  }
  .montreal-theme .align-content-sm-center {
    align-content: center !important;
  }
  .montreal-theme .align-content-sm-between {
    align-content: space-between !important;
  }
  .montreal-theme .align-content-sm-around {
    align-content: space-around !important;
  }
  .montreal-theme .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .montreal-theme .align-self-sm-auto {
    align-self: auto !important;
  }
  .montreal-theme .align-self-sm-start {
    align-self: flex-start !important;
  }
  .montreal-theme .align-self-sm-end {
    align-self: flex-end !important;
  }
  .montreal-theme .align-self-sm-center {
    align-self: center !important;
  }
  .montreal-theme .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .montreal-theme .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .flex-md-row {
    flex-direction: row !important;
  }
  .montreal-theme .flex-md-column {
    flex-direction: column !important;
  }
  .montreal-theme .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .montreal-theme .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .montreal-theme .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .montreal-theme .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .montreal-theme .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .montreal-theme .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .montreal-theme .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .montreal-theme .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .montreal-theme .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .montreal-theme .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .montreal-theme .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .montreal-theme .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .montreal-theme .justify-content-md-center {
    justify-content: center !important;
  }
  .montreal-theme .justify-content-md-between {
    justify-content: space-between !important;
  }
  .montreal-theme .justify-content-md-around {
    justify-content: space-around !important;
  }
  .montreal-theme .align-items-md-start {
    align-items: flex-start !important;
  }
  .montreal-theme .align-items-md-end {
    align-items: flex-end !important;
  }
  .montreal-theme .align-items-md-center {
    align-items: center !important;
  }
  .montreal-theme .align-items-md-baseline {
    align-items: baseline !important;
  }
  .montreal-theme .align-items-md-stretch {
    align-items: stretch !important;
  }
  .montreal-theme .align-content-md-start {
    align-content: flex-start !important;
  }
  .montreal-theme .align-content-md-end {
    align-content: flex-end !important;
  }
  .montreal-theme .align-content-md-center {
    align-content: center !important;
  }
  .montreal-theme .align-content-md-between {
    align-content: space-between !important;
  }
  .montreal-theme .align-content-md-around {
    align-content: space-around !important;
  }
  .montreal-theme .align-content-md-stretch {
    align-content: stretch !important;
  }
  .montreal-theme .align-self-md-auto {
    align-self: auto !important;
  }
  .montreal-theme .align-self-md-start {
    align-self: flex-start !important;
  }
  .montreal-theme .align-self-md-end {
    align-self: flex-end !important;
  }
  .montreal-theme .align-self-md-center {
    align-self: center !important;
  }
  .montreal-theme .align-self-md-baseline {
    align-self: baseline !important;
  }
  .montreal-theme .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .flex-lg-row {
    flex-direction: row !important;
  }
  .montreal-theme .flex-lg-column {
    flex-direction: column !important;
  }
  .montreal-theme .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .montreal-theme .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .montreal-theme .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .montreal-theme .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .montreal-theme .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .montreal-theme .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .montreal-theme .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .montreal-theme .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .montreal-theme .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .montreal-theme .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .montreal-theme .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .montreal-theme .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .montreal-theme .justify-content-lg-center {
    justify-content: center !important;
  }
  .montreal-theme .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .montreal-theme .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .montreal-theme .align-items-lg-start {
    align-items: flex-start !important;
  }
  .montreal-theme .align-items-lg-end {
    align-items: flex-end !important;
  }
  .montreal-theme .align-items-lg-center {
    align-items: center !important;
  }
  .montreal-theme .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .montreal-theme .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .montreal-theme .align-content-lg-start {
    align-content: flex-start !important;
  }
  .montreal-theme .align-content-lg-end {
    align-content: flex-end !important;
  }
  .montreal-theme .align-content-lg-center {
    align-content: center !important;
  }
  .montreal-theme .align-content-lg-between {
    align-content: space-between !important;
  }
  .montreal-theme .align-content-lg-around {
    align-content: space-around !important;
  }
  .montreal-theme .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .montreal-theme .align-self-lg-auto {
    align-self: auto !important;
  }
  .montreal-theme .align-self-lg-start {
    align-self: flex-start !important;
  }
  .montreal-theme .align-self-lg-end {
    align-self: flex-end !important;
  }
  .montreal-theme .align-self-lg-center {
    align-self: center !important;
  }
  .montreal-theme .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .montreal-theme .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .flex-xl-row {
    flex-direction: row !important;
  }
  .montreal-theme .flex-xl-column {
    flex-direction: column !important;
  }
  .montreal-theme .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .montreal-theme .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .montreal-theme .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .montreal-theme .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .montreal-theme .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .montreal-theme .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .montreal-theme .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .montreal-theme .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .montreal-theme .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .montreal-theme .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .montreal-theme .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .montreal-theme .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .montreal-theme .justify-content-xl-center {
    justify-content: center !important;
  }
  .montreal-theme .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .montreal-theme .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .montreal-theme .align-items-xl-start {
    align-items: flex-start !important;
  }
  .montreal-theme .align-items-xl-end {
    align-items: flex-end !important;
  }
  .montreal-theme .align-items-xl-center {
    align-items: center !important;
  }
  .montreal-theme .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .montreal-theme .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .montreal-theme .align-content-xl-start {
    align-content: flex-start !important;
  }
  .montreal-theme .align-content-xl-end {
    align-content: flex-end !important;
  }
  .montreal-theme .align-content-xl-center {
    align-content: center !important;
  }
  .montreal-theme .align-content-xl-between {
    align-content: space-between !important;
  }
  .montreal-theme .align-content-xl-around {
    align-content: space-around !important;
  }
  .montreal-theme .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .montreal-theme .align-self-xl-auto {
    align-self: auto !important;
  }
  .montreal-theme .align-self-xl-start {
    align-self: flex-start !important;
  }
  .montreal-theme .align-self-xl-end {
    align-self: flex-end !important;
  }
  .montreal-theme .align-self-xl-center {
    align-self: center !important;
  }
  .montreal-theme .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .montreal-theme .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.montreal-theme .float-left {
  float: left !important;
}
.montreal-theme .float-right {
  float: right !important;
}
.montreal-theme .float-none {
  float: none !important;
}
@media (min-width: 352px) {
  .montreal-theme .float-xsm-left {
    float: left !important;
  }
  .montreal-theme .float-xsm-right {
    float: right !important;
  }
  .montreal-theme .float-xsm-none {
    float: none !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .float-sm-left {
    float: left !important;
  }
  .montreal-theme .float-sm-right {
    float: right !important;
  }
  .montreal-theme .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .float-md-left {
    float: left !important;
  }
  .montreal-theme .float-md-right {
    float: right !important;
  }
  .montreal-theme .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .float-lg-left {
    float: left !important;
  }
  .montreal-theme .float-lg-right {
    float: right !important;
  }
  .montreal-theme .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .float-xl-left {
    float: left !important;
  }
  .montreal-theme .float-xl-right {
    float: right !important;
  }
  .montreal-theme .float-xl-none {
    float: none !important;
  }
}
.montreal-theme .overflow-auto {
  overflow: auto !important;
}
.montreal-theme .overflow-hidden {
  overflow: hidden !important;
}
.montreal-theme .position-static {
  position: static !important;
}
.montreal-theme .position-relative {
  position: relative !important;
}
.montreal-theme .position-absolute {
  position: absolute !important;
}
.montreal-theme .position-fixed {
  position: fixed !important;
}
.montreal-theme .position-sticky {
  position: sticky !important;
}
.montreal-theme .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.montreal-theme .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .montreal-theme .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.montreal-theme .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.montreal-theme .sr-only-focusable:active, .montreal-theme .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.montreal-theme .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.montreal-theme .shadow {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1) !important;
}
.montreal-theme .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.montreal-theme .shadow-none {
  box-shadow: none !important;
}
.montreal-theme .w-25 {
  width: 25% !important;
}
.montreal-theme .w-50 {
  width: 50% !important;
}
.montreal-theme .w-75 {
  width: 75% !important;
}
.montreal-theme .w-100 {
  width: 100% !important;
}
.montreal-theme .w-auto {
  width: auto !important;
}
.montreal-theme .h-25 {
  height: 25% !important;
}
.montreal-theme .h-50 {
  height: 50% !important;
}
.montreal-theme .h-75 {
  height: 75% !important;
}
.montreal-theme .h-100 {
  height: 100% !important;
}
.montreal-theme .h-auto {
  height: auto !important;
}
.montreal-theme .mw-100 {
  max-width: 100% !important;
}
.montreal-theme .mh-100 {
  max-height: 100% !important;
}
.montreal-theme .min-vw-100 {
  min-width: 100vw !important;
}
.montreal-theme .min-vh-100 {
  min-height: 100vh !important;
}
.montreal-theme .vw-100 {
  width: 100vw !important;
}
.montreal-theme .vh-100 {
  height: 100vh !important;
}
.montreal-theme .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.montreal-theme .m-0 {
  margin: 0 !important;
}
.montreal-theme .mt-0,
.montreal-theme .my-0 {
  margin-top: 0 !important;
}
.montreal-theme .mr-0,
.montreal-theme .mx-0 {
  margin-right: 0 !important;
}
.montreal-theme .mb-0,
.montreal-theme .my-0 {
  margin-bottom: 0 !important;
}
.montreal-theme .ml-0,
.montreal-theme .mx-0 {
  margin-left: 0 !important;
}
.montreal-theme .m-1 {
  margin: 0.5rem !important;
}
.montreal-theme .mt-1,
.montreal-theme .my-1 {
  margin-top: 0.5rem !important;
}
.montreal-theme .mr-1,
.montreal-theme .mx-1 {
  margin-right: 0.5rem !important;
}
.montreal-theme .mb-1,
.montreal-theme .my-1 {
  margin-bottom: 0.5rem !important;
}
.montreal-theme .ml-1,
.montreal-theme .mx-1 {
  margin-left: 0.5rem !important;
}
.montreal-theme .m-2 {
  margin: 1rem !important;
}
.montreal-theme .mt-2,
.montreal-theme .my-2 {
  margin-top: 1rem !important;
}
.montreal-theme .mr-2,
.montreal-theme .mx-2 {
  margin-right: 1rem !important;
}
.montreal-theme .mb-2,
.montreal-theme .my-2 {
  margin-bottom: 1rem !important;
}
.montreal-theme .ml-2,
.montreal-theme .mx-2 {
  margin-left: 1rem !important;
}
.montreal-theme .m-3 {
  margin: 1.5rem !important;
}
.montreal-theme .mt-3,
.montreal-theme .my-3 {
  margin-top: 1.5rem !important;
}
.montreal-theme .mr-3,
.montreal-theme .mx-3 {
  margin-right: 1.5rem !important;
}
.montreal-theme .mb-3,
.montreal-theme .my-3 {
  margin-bottom: 1.5rem !important;
}
.montreal-theme .ml-3,
.montreal-theme .mx-3 {
  margin-left: 1.5rem !important;
}
.montreal-theme .m-4 {
  margin: 2rem !important;
}
.montreal-theme .mt-4,
.montreal-theme .my-4 {
  margin-top: 2rem !important;
}
.montreal-theme .mr-4,
.montreal-theme .mx-4 {
  margin-right: 2rem !important;
}
.montreal-theme .mb-4,
.montreal-theme .my-4 {
  margin-bottom: 2rem !important;
}
.montreal-theme .ml-4,
.montreal-theme .mx-4 {
  margin-left: 2rem !important;
}
.montreal-theme .m-5 {
  margin: 2.5rem !important;
}
.montreal-theme .mt-5,
.montreal-theme .my-5 {
  margin-top: 2.5rem !important;
}
.montreal-theme .mr-5,
.montreal-theme .mx-5 {
  margin-right: 2.5rem !important;
}
.montreal-theme .mb-5,
.montreal-theme .my-5 {
  margin-bottom: 2.5rem !important;
}
.montreal-theme .ml-5,
.montreal-theme .mx-5 {
  margin-left: 2.5rem !important;
}
.montreal-theme .m-6 {
  margin: 3rem !important;
}
.montreal-theme .mt-6,
.montreal-theme .my-6 {
  margin-top: 3rem !important;
}
.montreal-theme .mr-6,
.montreal-theme .mx-6 {
  margin-right: 3rem !important;
}
.montreal-theme .mb-6,
.montreal-theme .my-6 {
  margin-bottom: 3rem !important;
}
.montreal-theme .ml-6,
.montreal-theme .mx-6 {
  margin-left: 3rem !important;
}
.montreal-theme .m-7 {
  margin: 3.5rem !important;
}
.montreal-theme .mt-7,
.montreal-theme .my-7 {
  margin-top: 3.5rem !important;
}
.montreal-theme .mr-7,
.montreal-theme .mx-7 {
  margin-right: 3.5rem !important;
}
.montreal-theme .mb-7,
.montreal-theme .my-7 {
  margin-bottom: 3.5rem !important;
}
.montreal-theme .ml-7,
.montreal-theme .mx-7 {
  margin-left: 3.5rem !important;
}
.montreal-theme .m-8 {
  margin: 4rem !important;
}
.montreal-theme .mt-8,
.montreal-theme .my-8 {
  margin-top: 4rem !important;
}
.montreal-theme .mr-8,
.montreal-theme .mx-8 {
  margin-right: 4rem !important;
}
.montreal-theme .mb-8,
.montreal-theme .my-8 {
  margin-bottom: 4rem !important;
}
.montreal-theme .ml-8,
.montreal-theme .mx-8 {
  margin-left: 4rem !important;
}
.montreal-theme .m-9 {
  margin: 4.5rem !important;
}
.montreal-theme .mt-9,
.montreal-theme .my-9 {
  margin-top: 4.5rem !important;
}
.montreal-theme .mr-9,
.montreal-theme .mx-9 {
  margin-right: 4.5rem !important;
}
.montreal-theme .mb-9,
.montreal-theme .my-9 {
  margin-bottom: 4.5rem !important;
}
.montreal-theme .ml-9,
.montreal-theme .mx-9 {
  margin-left: 4.5rem !important;
}
.montreal-theme .m-10 {
  margin: 5rem !important;
}
.montreal-theme .mt-10,
.montreal-theme .my-10 {
  margin-top: 5rem !important;
}
.montreal-theme .mr-10,
.montreal-theme .mx-10 {
  margin-right: 5rem !important;
}
.montreal-theme .mb-10,
.montreal-theme .my-10 {
  margin-bottom: 5rem !important;
}
.montreal-theme .ml-10,
.montreal-theme .mx-10 {
  margin-left: 5rem !important;
}
.montreal-theme .m-11 {
  margin: 5.5rem !important;
}
.montreal-theme .mt-11,
.montreal-theme .my-11 {
  margin-top: 5.5rem !important;
}
.montreal-theme .mr-11,
.montreal-theme .mx-11 {
  margin-right: 5.5rem !important;
}
.montreal-theme .mb-11,
.montreal-theme .my-11 {
  margin-bottom: 5.5rem !important;
}
.montreal-theme .ml-11,
.montreal-theme .mx-11 {
  margin-left: 5.5rem !important;
}
.montreal-theme .m-12 {
  margin: 6rem !important;
}
.montreal-theme .mt-12,
.montreal-theme .my-12 {
  margin-top: 6rem !important;
}
.montreal-theme .mr-12,
.montreal-theme .mx-12 {
  margin-right: 6rem !important;
}
.montreal-theme .mb-12,
.montreal-theme .my-12 {
  margin-bottom: 6rem !important;
}
.montreal-theme .ml-12,
.montreal-theme .mx-12 {
  margin-left: 6rem !important;
}
.montreal-theme .m-13 {
  margin: 6.5rem !important;
}
.montreal-theme .mt-13,
.montreal-theme .my-13 {
  margin-top: 6.5rem !important;
}
.montreal-theme .mr-13,
.montreal-theme .mx-13 {
  margin-right: 6.5rem !important;
}
.montreal-theme .mb-13,
.montreal-theme .my-13 {
  margin-bottom: 6.5rem !important;
}
.montreal-theme .ml-13,
.montreal-theme .mx-13 {
  margin-left: 6.5rem !important;
}
.montreal-theme .m-14 {
  margin: 7rem !important;
}
.montreal-theme .mt-14,
.montreal-theme .my-14 {
  margin-top: 7rem !important;
}
.montreal-theme .mr-14,
.montreal-theme .mx-14 {
  margin-right: 7rem !important;
}
.montreal-theme .mb-14,
.montreal-theme .my-14 {
  margin-bottom: 7rem !important;
}
.montreal-theme .ml-14,
.montreal-theme .mx-14 {
  margin-left: 7rem !important;
}
.montreal-theme .m-15 {
  margin: 7.5rem !important;
}
.montreal-theme .mt-15,
.montreal-theme .my-15 {
  margin-top: 7.5rem !important;
}
.montreal-theme .mr-15,
.montreal-theme .mx-15 {
  margin-right: 7.5rem !important;
}
.montreal-theme .mb-15,
.montreal-theme .my-15 {
  margin-bottom: 7.5rem !important;
}
.montreal-theme .ml-15,
.montreal-theme .mx-15 {
  margin-left: 7.5rem !important;
}
.montreal-theme .m-16 {
  margin: 8rem !important;
}
.montreal-theme .mt-16,
.montreal-theme .my-16 {
  margin-top: 8rem !important;
}
.montreal-theme .mr-16,
.montreal-theme .mx-16 {
  margin-right: 8rem !important;
}
.montreal-theme .mb-16,
.montreal-theme .my-16 {
  margin-bottom: 8rem !important;
}
.montreal-theme .ml-16,
.montreal-theme .mx-16 {
  margin-left: 8rem !important;
}
.montreal-theme .m-17 {
  margin: 8.5rem !important;
}
.montreal-theme .mt-17,
.montreal-theme .my-17 {
  margin-top: 8.5rem !important;
}
.montreal-theme .mr-17,
.montreal-theme .mx-17 {
  margin-right: 8.5rem !important;
}
.montreal-theme .mb-17,
.montreal-theme .my-17 {
  margin-bottom: 8.5rem !important;
}
.montreal-theme .ml-17,
.montreal-theme .mx-17 {
  margin-left: 8.5rem !important;
}
.montreal-theme .m-18 {
  margin: 9rem !important;
}
.montreal-theme .mt-18,
.montreal-theme .my-18 {
  margin-top: 9rem !important;
}
.montreal-theme .mr-18,
.montreal-theme .mx-18 {
  margin-right: 9rem !important;
}
.montreal-theme .mb-18,
.montreal-theme .my-18 {
  margin-bottom: 9rem !important;
}
.montreal-theme .ml-18,
.montreal-theme .mx-18 {
  margin-left: 9rem !important;
}
.montreal-theme .m-19 {
  margin: 9.5rem !important;
}
.montreal-theme .mt-19,
.montreal-theme .my-19 {
  margin-top: 9.5rem !important;
}
.montreal-theme .mr-19,
.montreal-theme .mx-19 {
  margin-right: 9.5rem !important;
}
.montreal-theme .mb-19,
.montreal-theme .my-19 {
  margin-bottom: 9.5rem !important;
}
.montreal-theme .ml-19,
.montreal-theme .mx-19 {
  margin-left: 9.5rem !important;
}
.montreal-theme .m-20 {
  margin: 10rem !important;
}
.montreal-theme .mt-20,
.montreal-theme .my-20 {
  margin-top: 10rem !important;
}
.montreal-theme .mr-20,
.montreal-theme .mx-20 {
  margin-right: 10rem !important;
}
.montreal-theme .mb-20,
.montreal-theme .my-20 {
  margin-bottom: 10rem !important;
}
.montreal-theme .ml-20,
.montreal-theme .mx-20 {
  margin-left: 10rem !important;
}
.montreal-theme .m-21 {
  margin: 10.5rem !important;
}
.montreal-theme .mt-21,
.montreal-theme .my-21 {
  margin-top: 10.5rem !important;
}
.montreal-theme .mr-21,
.montreal-theme .mx-21 {
  margin-right: 10.5rem !important;
}
.montreal-theme .mb-21,
.montreal-theme .my-21 {
  margin-bottom: 10.5rem !important;
}
.montreal-theme .ml-21,
.montreal-theme .mx-21 {
  margin-left: 10.5rem !important;
}
.montreal-theme .m-22 {
  margin: 11rem !important;
}
.montreal-theme .mt-22,
.montreal-theme .my-22 {
  margin-top: 11rem !important;
}
.montreal-theme .mr-22,
.montreal-theme .mx-22 {
  margin-right: 11rem !important;
}
.montreal-theme .mb-22,
.montreal-theme .my-22 {
  margin-bottom: 11rem !important;
}
.montreal-theme .ml-22,
.montreal-theme .mx-22 {
  margin-left: 11rem !important;
}
.montreal-theme .m-23 {
  margin: 11.5rem !important;
}
.montreal-theme .mt-23,
.montreal-theme .my-23 {
  margin-top: 11.5rem !important;
}
.montreal-theme .mr-23,
.montreal-theme .mx-23 {
  margin-right: 11.5rem !important;
}
.montreal-theme .mb-23,
.montreal-theme .my-23 {
  margin-bottom: 11.5rem !important;
}
.montreal-theme .ml-23,
.montreal-theme .mx-23 {
  margin-left: 11.5rem !important;
}
.montreal-theme .m-24 {
  margin: 12rem !important;
}
.montreal-theme .mt-24,
.montreal-theme .my-24 {
  margin-top: 12rem !important;
}
.montreal-theme .mr-24,
.montreal-theme .mx-24 {
  margin-right: 12rem !important;
}
.montreal-theme .mb-24,
.montreal-theme .my-24 {
  margin-bottom: 12rem !important;
}
.montreal-theme .ml-24,
.montreal-theme .mx-24 {
  margin-left: 12rem !important;
}
.montreal-theme .p-0 {
  padding: 0 !important;
}
.montreal-theme .pt-0,
.montreal-theme .py-0 {
  padding-top: 0 !important;
}
.montreal-theme .pr-0,
.montreal-theme .px-0 {
  padding-right: 0 !important;
}
.montreal-theme .pb-0,
.montreal-theme .py-0 {
  padding-bottom: 0 !important;
}
.montreal-theme .pl-0,
.montreal-theme .px-0 {
  padding-left: 0 !important;
}
.montreal-theme .p-1 {
  padding: 0.5rem !important;
}
.montreal-theme .pt-1,
.montreal-theme .py-1 {
  padding-top: 0.5rem !important;
}
.montreal-theme .pr-1,
.montreal-theme .px-1 {
  padding-right: 0.5rem !important;
}
.montreal-theme .pb-1,
.montreal-theme .py-1 {
  padding-bottom: 0.5rem !important;
}
.montreal-theme .pl-1,
.montreal-theme .px-1 {
  padding-left: 0.5rem !important;
}
.montreal-theme .p-2 {
  padding: 1rem !important;
}
.montreal-theme .pt-2,
.montreal-theme .py-2 {
  padding-top: 1rem !important;
}
.montreal-theme .pr-2,
.montreal-theme .px-2 {
  padding-right: 1rem !important;
}
.montreal-theme .pb-2,
.montreal-theme .py-2 {
  padding-bottom: 1rem !important;
}
.montreal-theme .pl-2,
.montreal-theme .px-2 {
  padding-left: 1rem !important;
}
.montreal-theme .p-3 {
  padding: 1.5rem !important;
}
.montreal-theme .pt-3,
.montreal-theme .py-3 {
  padding-top: 1.5rem !important;
}
.montreal-theme .pr-3,
.montreal-theme .px-3 {
  padding-right: 1.5rem !important;
}
.montreal-theme .pb-3,
.montreal-theme .py-3 {
  padding-bottom: 1.5rem !important;
}
.montreal-theme .pl-3,
.montreal-theme .px-3 {
  padding-left: 1.5rem !important;
}
.montreal-theme .p-4 {
  padding: 2rem !important;
}
.montreal-theme .pt-4,
.montreal-theme .py-4 {
  padding-top: 2rem !important;
}
.montreal-theme .pr-4,
.montreal-theme .px-4 {
  padding-right: 2rem !important;
}
.montreal-theme .pb-4,
.montreal-theme .py-4 {
  padding-bottom: 2rem !important;
}
.montreal-theme .pl-4,
.montreal-theme .px-4 {
  padding-left: 2rem !important;
}
.montreal-theme .p-5 {
  padding: 2.5rem !important;
}
.montreal-theme .pt-5,
.montreal-theme .py-5 {
  padding-top: 2.5rem !important;
}
.montreal-theme .pr-5,
.montreal-theme .px-5 {
  padding-right: 2.5rem !important;
}
.montreal-theme .pb-5,
.montreal-theme .py-5 {
  padding-bottom: 2.5rem !important;
}
.montreal-theme .pl-5,
.montreal-theme .px-5 {
  padding-left: 2.5rem !important;
}
.montreal-theme .p-6 {
  padding: 3rem !important;
}
.montreal-theme .pt-6,
.montreal-theme .py-6 {
  padding-top: 3rem !important;
}
.montreal-theme .pr-6,
.montreal-theme .px-6 {
  padding-right: 3rem !important;
}
.montreal-theme .pb-6,
.montreal-theme .py-6 {
  padding-bottom: 3rem !important;
}
.montreal-theme .pl-6,
.montreal-theme .px-6 {
  padding-left: 3rem !important;
}
.montreal-theme .p-7 {
  padding: 3.5rem !important;
}
.montreal-theme .pt-7,
.montreal-theme .py-7 {
  padding-top: 3.5rem !important;
}
.montreal-theme .pr-7,
.montreal-theme .px-7 {
  padding-right: 3.5rem !important;
}
.montreal-theme .pb-7,
.montreal-theme .py-7 {
  padding-bottom: 3.5rem !important;
}
.montreal-theme .pl-7,
.montreal-theme .px-7 {
  padding-left: 3.5rem !important;
}
.montreal-theme .p-8 {
  padding: 4rem !important;
}
.montreal-theme .pt-8,
.montreal-theme .py-8 {
  padding-top: 4rem !important;
}
.montreal-theme .pr-8,
.montreal-theme .px-8 {
  padding-right: 4rem !important;
}
.montreal-theme .pb-8,
.montreal-theme .py-8 {
  padding-bottom: 4rem !important;
}
.montreal-theme .pl-8,
.montreal-theme .px-8 {
  padding-left: 4rem !important;
}
.montreal-theme .p-9 {
  padding: 4.5rem !important;
}
.montreal-theme .pt-9,
.montreal-theme .py-9 {
  padding-top: 4.5rem !important;
}
.montreal-theme .pr-9,
.montreal-theme .px-9 {
  padding-right: 4.5rem !important;
}
.montreal-theme .pb-9,
.montreal-theme .py-9 {
  padding-bottom: 4.5rem !important;
}
.montreal-theme .pl-9,
.montreal-theme .px-9 {
  padding-left: 4.5rem !important;
}
.montreal-theme .p-10 {
  padding: 5rem !important;
}
.montreal-theme .pt-10,
.montreal-theme .py-10 {
  padding-top: 5rem !important;
}
.montreal-theme .pr-10,
.montreal-theme .px-10 {
  padding-right: 5rem !important;
}
.montreal-theme .pb-10,
.montreal-theme .py-10 {
  padding-bottom: 5rem !important;
}
.montreal-theme .pl-10,
.montreal-theme .px-10 {
  padding-left: 5rem !important;
}
.montreal-theme .p-11 {
  padding: 5.5rem !important;
}
.montreal-theme .pt-11,
.montreal-theme .py-11 {
  padding-top: 5.5rem !important;
}
.montreal-theme .pr-11,
.montreal-theme .px-11 {
  padding-right: 5.5rem !important;
}
.montreal-theme .pb-11,
.montreal-theme .py-11 {
  padding-bottom: 5.5rem !important;
}
.montreal-theme .pl-11,
.montreal-theme .px-11 {
  padding-left: 5.5rem !important;
}
.montreal-theme .p-12 {
  padding: 6rem !important;
}
.montreal-theme .pt-12,
.montreal-theme .py-12 {
  padding-top: 6rem !important;
}
.montreal-theme .pr-12,
.montreal-theme .px-12 {
  padding-right: 6rem !important;
}
.montreal-theme .pb-12,
.montreal-theme .py-12 {
  padding-bottom: 6rem !important;
}
.montreal-theme .pl-12,
.montreal-theme .px-12 {
  padding-left: 6rem !important;
}
.montreal-theme .p-13 {
  padding: 6.5rem !important;
}
.montreal-theme .pt-13,
.montreal-theme .py-13 {
  padding-top: 6.5rem !important;
}
.montreal-theme .pr-13,
.montreal-theme .px-13 {
  padding-right: 6.5rem !important;
}
.montreal-theme .pb-13,
.montreal-theme .py-13 {
  padding-bottom: 6.5rem !important;
}
.montreal-theme .pl-13,
.montreal-theme .px-13 {
  padding-left: 6.5rem !important;
}
.montreal-theme .p-14 {
  padding: 7rem !important;
}
.montreal-theme .pt-14,
.montreal-theme .py-14 {
  padding-top: 7rem !important;
}
.montreal-theme .pr-14,
.montreal-theme .px-14 {
  padding-right: 7rem !important;
}
.montreal-theme .pb-14,
.montreal-theme .py-14 {
  padding-bottom: 7rem !important;
}
.montreal-theme .pl-14,
.montreal-theme .px-14 {
  padding-left: 7rem !important;
}
.montreal-theme .p-15 {
  padding: 7.5rem !important;
}
.montreal-theme .pt-15,
.montreal-theme .py-15 {
  padding-top: 7.5rem !important;
}
.montreal-theme .pr-15,
.montreal-theme .px-15 {
  padding-right: 7.5rem !important;
}
.montreal-theme .pb-15,
.montreal-theme .py-15 {
  padding-bottom: 7.5rem !important;
}
.montreal-theme .pl-15,
.montreal-theme .px-15 {
  padding-left: 7.5rem !important;
}
.montreal-theme .p-16 {
  padding: 8rem !important;
}
.montreal-theme .pt-16,
.montreal-theme .py-16 {
  padding-top: 8rem !important;
}
.montreal-theme .pr-16,
.montreal-theme .px-16 {
  padding-right: 8rem !important;
}
.montreal-theme .pb-16,
.montreal-theme .py-16 {
  padding-bottom: 8rem !important;
}
.montreal-theme .pl-16,
.montreal-theme .px-16 {
  padding-left: 8rem !important;
}
.montreal-theme .p-17 {
  padding: 8.5rem !important;
}
.montreal-theme .pt-17,
.montreal-theme .py-17 {
  padding-top: 8.5rem !important;
}
.montreal-theme .pr-17,
.montreal-theme .px-17 {
  padding-right: 8.5rem !important;
}
.montreal-theme .pb-17,
.montreal-theme .py-17 {
  padding-bottom: 8.5rem !important;
}
.montreal-theme .pl-17,
.montreal-theme .px-17 {
  padding-left: 8.5rem !important;
}
.montreal-theme .p-18 {
  padding: 9rem !important;
}
.montreal-theme .pt-18,
.montreal-theme .py-18 {
  padding-top: 9rem !important;
}
.montreal-theme .pr-18,
.montreal-theme .px-18 {
  padding-right: 9rem !important;
}
.montreal-theme .pb-18,
.montreal-theme .py-18 {
  padding-bottom: 9rem !important;
}
.montreal-theme .pl-18,
.montreal-theme .px-18 {
  padding-left: 9rem !important;
}
.montreal-theme .p-19 {
  padding: 9.5rem !important;
}
.montreal-theme .pt-19,
.montreal-theme .py-19 {
  padding-top: 9.5rem !important;
}
.montreal-theme .pr-19,
.montreal-theme .px-19 {
  padding-right: 9.5rem !important;
}
.montreal-theme .pb-19,
.montreal-theme .py-19 {
  padding-bottom: 9.5rem !important;
}
.montreal-theme .pl-19,
.montreal-theme .px-19 {
  padding-left: 9.5rem !important;
}
.montreal-theme .p-20 {
  padding: 10rem !important;
}
.montreal-theme .pt-20,
.montreal-theme .py-20 {
  padding-top: 10rem !important;
}
.montreal-theme .pr-20,
.montreal-theme .px-20 {
  padding-right: 10rem !important;
}
.montreal-theme .pb-20,
.montreal-theme .py-20 {
  padding-bottom: 10rem !important;
}
.montreal-theme .pl-20,
.montreal-theme .px-20 {
  padding-left: 10rem !important;
}
.montreal-theme .p-21 {
  padding: 10.5rem !important;
}
.montreal-theme .pt-21,
.montreal-theme .py-21 {
  padding-top: 10.5rem !important;
}
.montreal-theme .pr-21,
.montreal-theme .px-21 {
  padding-right: 10.5rem !important;
}
.montreal-theme .pb-21,
.montreal-theme .py-21 {
  padding-bottom: 10.5rem !important;
}
.montreal-theme .pl-21,
.montreal-theme .px-21 {
  padding-left: 10.5rem !important;
}
.montreal-theme .p-22 {
  padding: 11rem !important;
}
.montreal-theme .pt-22,
.montreal-theme .py-22 {
  padding-top: 11rem !important;
}
.montreal-theme .pr-22,
.montreal-theme .px-22 {
  padding-right: 11rem !important;
}
.montreal-theme .pb-22,
.montreal-theme .py-22 {
  padding-bottom: 11rem !important;
}
.montreal-theme .pl-22,
.montreal-theme .px-22 {
  padding-left: 11rem !important;
}
.montreal-theme .p-23 {
  padding: 11.5rem !important;
}
.montreal-theme .pt-23,
.montreal-theme .py-23 {
  padding-top: 11.5rem !important;
}
.montreal-theme .pr-23,
.montreal-theme .px-23 {
  padding-right: 11.5rem !important;
}
.montreal-theme .pb-23,
.montreal-theme .py-23 {
  padding-bottom: 11.5rem !important;
}
.montreal-theme .pl-23,
.montreal-theme .px-23 {
  padding-left: 11.5rem !important;
}
.montreal-theme .p-24 {
  padding: 12rem !important;
}
.montreal-theme .pt-24,
.montreal-theme .py-24 {
  padding-top: 12rem !important;
}
.montreal-theme .pr-24,
.montreal-theme .px-24 {
  padding-right: 12rem !important;
}
.montreal-theme .pb-24,
.montreal-theme .py-24 {
  padding-bottom: 12rem !important;
}
.montreal-theme .pl-24,
.montreal-theme .px-24 {
  padding-left: 12rem !important;
}
.montreal-theme .m-n1 {
  margin: -0.5rem !important;
}
.montreal-theme .mt-n1,
.montreal-theme .my-n1 {
  margin-top: -0.5rem !important;
}
.montreal-theme .mr-n1,
.montreal-theme .mx-n1 {
  margin-right: -0.5rem !important;
}
.montreal-theme .mb-n1,
.montreal-theme .my-n1 {
  margin-bottom: -0.5rem !important;
}
.montreal-theme .ml-n1,
.montreal-theme .mx-n1 {
  margin-left: -0.5rem !important;
}
.montreal-theme .m-n2 {
  margin: -1rem !important;
}
.montreal-theme .mt-n2,
.montreal-theme .my-n2 {
  margin-top: -1rem !important;
}
.montreal-theme .mr-n2,
.montreal-theme .mx-n2 {
  margin-right: -1rem !important;
}
.montreal-theme .mb-n2,
.montreal-theme .my-n2 {
  margin-bottom: -1rem !important;
}
.montreal-theme .ml-n2,
.montreal-theme .mx-n2 {
  margin-left: -1rem !important;
}
.montreal-theme .m-n3 {
  margin: -1.5rem !important;
}
.montreal-theme .mt-n3,
.montreal-theme .my-n3 {
  margin-top: -1.5rem !important;
}
.montreal-theme .mr-n3,
.montreal-theme .mx-n3 {
  margin-right: -1.5rem !important;
}
.montreal-theme .mb-n3,
.montreal-theme .my-n3 {
  margin-bottom: -1.5rem !important;
}
.montreal-theme .ml-n3,
.montreal-theme .mx-n3 {
  margin-left: -1.5rem !important;
}
.montreal-theme .m-n4 {
  margin: -2rem !important;
}
.montreal-theme .mt-n4,
.montreal-theme .my-n4 {
  margin-top: -2rem !important;
}
.montreal-theme .mr-n4,
.montreal-theme .mx-n4 {
  margin-right: -2rem !important;
}
.montreal-theme .mb-n4,
.montreal-theme .my-n4 {
  margin-bottom: -2rem !important;
}
.montreal-theme .ml-n4,
.montreal-theme .mx-n4 {
  margin-left: -2rem !important;
}
.montreal-theme .m-n5 {
  margin: -2.5rem !important;
}
.montreal-theme .mt-n5,
.montreal-theme .my-n5 {
  margin-top: -2.5rem !important;
}
.montreal-theme .mr-n5,
.montreal-theme .mx-n5 {
  margin-right: -2.5rem !important;
}
.montreal-theme .mb-n5,
.montreal-theme .my-n5 {
  margin-bottom: -2.5rem !important;
}
.montreal-theme .ml-n5,
.montreal-theme .mx-n5 {
  margin-left: -2.5rem !important;
}
.montreal-theme .m-n6 {
  margin: -3rem !important;
}
.montreal-theme .mt-n6,
.montreal-theme .my-n6 {
  margin-top: -3rem !important;
}
.montreal-theme .mr-n6,
.montreal-theme .mx-n6 {
  margin-right: -3rem !important;
}
.montreal-theme .mb-n6,
.montreal-theme .my-n6 {
  margin-bottom: -3rem !important;
}
.montreal-theme .ml-n6,
.montreal-theme .mx-n6 {
  margin-left: -3rem !important;
}
.montreal-theme .m-n7 {
  margin: -3.5rem !important;
}
.montreal-theme .mt-n7,
.montreal-theme .my-n7 {
  margin-top: -3.5rem !important;
}
.montreal-theme .mr-n7,
.montreal-theme .mx-n7 {
  margin-right: -3.5rem !important;
}
.montreal-theme .mb-n7,
.montreal-theme .my-n7 {
  margin-bottom: -3.5rem !important;
}
.montreal-theme .ml-n7,
.montreal-theme .mx-n7 {
  margin-left: -3.5rem !important;
}
.montreal-theme .m-n8 {
  margin: -4rem !important;
}
.montreal-theme .mt-n8,
.montreal-theme .my-n8 {
  margin-top: -4rem !important;
}
.montreal-theme .mr-n8,
.montreal-theme .mx-n8 {
  margin-right: -4rem !important;
}
.montreal-theme .mb-n8,
.montreal-theme .my-n8 {
  margin-bottom: -4rem !important;
}
.montreal-theme .ml-n8,
.montreal-theme .mx-n8 {
  margin-left: -4rem !important;
}
.montreal-theme .m-n9 {
  margin: -4.5rem !important;
}
.montreal-theme .mt-n9,
.montreal-theme .my-n9 {
  margin-top: -4.5rem !important;
}
.montreal-theme .mr-n9,
.montreal-theme .mx-n9 {
  margin-right: -4.5rem !important;
}
.montreal-theme .mb-n9,
.montreal-theme .my-n9 {
  margin-bottom: -4.5rem !important;
}
.montreal-theme .ml-n9,
.montreal-theme .mx-n9 {
  margin-left: -4.5rem !important;
}
.montreal-theme .m-n10 {
  margin: -5rem !important;
}
.montreal-theme .mt-n10,
.montreal-theme .my-n10 {
  margin-top: -5rem !important;
}
.montreal-theme .mr-n10,
.montreal-theme .mx-n10 {
  margin-right: -5rem !important;
}
.montreal-theme .mb-n10,
.montreal-theme .my-n10 {
  margin-bottom: -5rem !important;
}
.montreal-theme .ml-n10,
.montreal-theme .mx-n10 {
  margin-left: -5rem !important;
}
.montreal-theme .m-n11 {
  margin: -5.5rem !important;
}
.montreal-theme .mt-n11,
.montreal-theme .my-n11 {
  margin-top: -5.5rem !important;
}
.montreal-theme .mr-n11,
.montreal-theme .mx-n11 {
  margin-right: -5.5rem !important;
}
.montreal-theme .mb-n11,
.montreal-theme .my-n11 {
  margin-bottom: -5.5rem !important;
}
.montreal-theme .ml-n11,
.montreal-theme .mx-n11 {
  margin-left: -5.5rem !important;
}
.montreal-theme .m-n12 {
  margin: -6rem !important;
}
.montreal-theme .mt-n12,
.montreal-theme .my-n12 {
  margin-top: -6rem !important;
}
.montreal-theme .mr-n12,
.montreal-theme .mx-n12 {
  margin-right: -6rem !important;
}
.montreal-theme .mb-n12,
.montreal-theme .my-n12 {
  margin-bottom: -6rem !important;
}
.montreal-theme .ml-n12,
.montreal-theme .mx-n12 {
  margin-left: -6rem !important;
}
.montreal-theme .m-n13 {
  margin: -6.5rem !important;
}
.montreal-theme .mt-n13,
.montreal-theme .my-n13 {
  margin-top: -6.5rem !important;
}
.montreal-theme .mr-n13,
.montreal-theme .mx-n13 {
  margin-right: -6.5rem !important;
}
.montreal-theme .mb-n13,
.montreal-theme .my-n13 {
  margin-bottom: -6.5rem !important;
}
.montreal-theme .ml-n13,
.montreal-theme .mx-n13 {
  margin-left: -6.5rem !important;
}
.montreal-theme .m-n14 {
  margin: -7rem !important;
}
.montreal-theme .mt-n14,
.montreal-theme .my-n14 {
  margin-top: -7rem !important;
}
.montreal-theme .mr-n14,
.montreal-theme .mx-n14 {
  margin-right: -7rem !important;
}
.montreal-theme .mb-n14,
.montreal-theme .my-n14 {
  margin-bottom: -7rem !important;
}
.montreal-theme .ml-n14,
.montreal-theme .mx-n14 {
  margin-left: -7rem !important;
}
.montreal-theme .m-n15 {
  margin: -7.5rem !important;
}
.montreal-theme .mt-n15,
.montreal-theme .my-n15 {
  margin-top: -7.5rem !important;
}
.montreal-theme .mr-n15,
.montreal-theme .mx-n15 {
  margin-right: -7.5rem !important;
}
.montreal-theme .mb-n15,
.montreal-theme .my-n15 {
  margin-bottom: -7.5rem !important;
}
.montreal-theme .ml-n15,
.montreal-theme .mx-n15 {
  margin-left: -7.5rem !important;
}
.montreal-theme .m-n16 {
  margin: -8rem !important;
}
.montreal-theme .mt-n16,
.montreal-theme .my-n16 {
  margin-top: -8rem !important;
}
.montreal-theme .mr-n16,
.montreal-theme .mx-n16 {
  margin-right: -8rem !important;
}
.montreal-theme .mb-n16,
.montreal-theme .my-n16 {
  margin-bottom: -8rem !important;
}
.montreal-theme .ml-n16,
.montreal-theme .mx-n16 {
  margin-left: -8rem !important;
}
.montreal-theme .m-n17 {
  margin: -8.5rem !important;
}
.montreal-theme .mt-n17,
.montreal-theme .my-n17 {
  margin-top: -8.5rem !important;
}
.montreal-theme .mr-n17,
.montreal-theme .mx-n17 {
  margin-right: -8.5rem !important;
}
.montreal-theme .mb-n17,
.montreal-theme .my-n17 {
  margin-bottom: -8.5rem !important;
}
.montreal-theme .ml-n17,
.montreal-theme .mx-n17 {
  margin-left: -8.5rem !important;
}
.montreal-theme .m-n18 {
  margin: -9rem !important;
}
.montreal-theme .mt-n18,
.montreal-theme .my-n18 {
  margin-top: -9rem !important;
}
.montreal-theme .mr-n18,
.montreal-theme .mx-n18 {
  margin-right: -9rem !important;
}
.montreal-theme .mb-n18,
.montreal-theme .my-n18 {
  margin-bottom: -9rem !important;
}
.montreal-theme .ml-n18,
.montreal-theme .mx-n18 {
  margin-left: -9rem !important;
}
.montreal-theme .m-n19 {
  margin: -9.5rem !important;
}
.montreal-theme .mt-n19,
.montreal-theme .my-n19 {
  margin-top: -9.5rem !important;
}
.montreal-theme .mr-n19,
.montreal-theme .mx-n19 {
  margin-right: -9.5rem !important;
}
.montreal-theme .mb-n19,
.montreal-theme .my-n19 {
  margin-bottom: -9.5rem !important;
}
.montreal-theme .ml-n19,
.montreal-theme .mx-n19 {
  margin-left: -9.5rem !important;
}
.montreal-theme .m-n20 {
  margin: -10rem !important;
}
.montreal-theme .mt-n20,
.montreal-theme .my-n20 {
  margin-top: -10rem !important;
}
.montreal-theme .mr-n20,
.montreal-theme .mx-n20 {
  margin-right: -10rem !important;
}
.montreal-theme .mb-n20,
.montreal-theme .my-n20 {
  margin-bottom: -10rem !important;
}
.montreal-theme .ml-n20,
.montreal-theme .mx-n20 {
  margin-left: -10rem !important;
}
.montreal-theme .m-n21 {
  margin: -10.5rem !important;
}
.montreal-theme .mt-n21,
.montreal-theme .my-n21 {
  margin-top: -10.5rem !important;
}
.montreal-theme .mr-n21,
.montreal-theme .mx-n21 {
  margin-right: -10.5rem !important;
}
.montreal-theme .mb-n21,
.montreal-theme .my-n21 {
  margin-bottom: -10.5rem !important;
}
.montreal-theme .ml-n21,
.montreal-theme .mx-n21 {
  margin-left: -10.5rem !important;
}
.montreal-theme .m-n22 {
  margin: -11rem !important;
}
.montreal-theme .mt-n22,
.montreal-theme .my-n22 {
  margin-top: -11rem !important;
}
.montreal-theme .mr-n22,
.montreal-theme .mx-n22 {
  margin-right: -11rem !important;
}
.montreal-theme .mb-n22,
.montreal-theme .my-n22 {
  margin-bottom: -11rem !important;
}
.montreal-theme .ml-n22,
.montreal-theme .mx-n22 {
  margin-left: -11rem !important;
}
.montreal-theme .m-n23 {
  margin: -11.5rem !important;
}
.montreal-theme .mt-n23,
.montreal-theme .my-n23 {
  margin-top: -11.5rem !important;
}
.montreal-theme .mr-n23,
.montreal-theme .mx-n23 {
  margin-right: -11.5rem !important;
}
.montreal-theme .mb-n23,
.montreal-theme .my-n23 {
  margin-bottom: -11.5rem !important;
}
.montreal-theme .ml-n23,
.montreal-theme .mx-n23 {
  margin-left: -11.5rem !important;
}
.montreal-theme .m-n24 {
  margin: -12rem !important;
}
.montreal-theme .mt-n24,
.montreal-theme .my-n24 {
  margin-top: -12rem !important;
}
.montreal-theme .mr-n24,
.montreal-theme .mx-n24 {
  margin-right: -12rem !important;
}
.montreal-theme .mb-n24,
.montreal-theme .my-n24 {
  margin-bottom: -12rem !important;
}
.montreal-theme .ml-n24,
.montreal-theme .mx-n24 {
  margin-left: -12rem !important;
}
.montreal-theme .m-auto {
  margin: auto !important;
}
.montreal-theme .mt-auto,
.montreal-theme .my-auto {
  margin-top: auto !important;
}
.montreal-theme .mr-auto,
.montreal-theme .mx-auto {
  margin-right: auto !important;
}
.montreal-theme .mb-auto,
.montreal-theme .my-auto {
  margin-bottom: auto !important;
}
.montreal-theme .ml-auto,
.montreal-theme .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 352px) {
  .montreal-theme .m-xsm-0 {
    margin: 0 !important;
  }
  .montreal-theme .mt-xsm-0,
  .montreal-theme .my-xsm-0 {
    margin-top: 0 !important;
  }
  .montreal-theme .mr-xsm-0,
  .montreal-theme .mx-xsm-0 {
    margin-right: 0 !important;
  }
  .montreal-theme .mb-xsm-0,
  .montreal-theme .my-xsm-0 {
    margin-bottom: 0 !important;
  }
  .montreal-theme .ml-xsm-0,
  .montreal-theme .mx-xsm-0 {
    margin-left: 0 !important;
  }
  .montreal-theme .m-xsm-1 {
    margin: 0.5rem !important;
  }
  .montreal-theme .mt-xsm-1,
  .montreal-theme .my-xsm-1 {
    margin-top: 0.5rem !important;
  }
  .montreal-theme .mr-xsm-1,
  .montreal-theme .mx-xsm-1 {
    margin-right: 0.5rem !important;
  }
  .montreal-theme .mb-xsm-1,
  .montreal-theme .my-xsm-1 {
    margin-bottom: 0.5rem !important;
  }
  .montreal-theme .ml-xsm-1,
  .montreal-theme .mx-xsm-1 {
    margin-left: 0.5rem !important;
  }
  .montreal-theme .m-xsm-2 {
    margin: 1rem !important;
  }
  .montreal-theme .mt-xsm-2,
  .montreal-theme .my-xsm-2 {
    margin-top: 1rem !important;
  }
  .montreal-theme .mr-xsm-2,
  .montreal-theme .mx-xsm-2 {
    margin-right: 1rem !important;
  }
  .montreal-theme .mb-xsm-2,
  .montreal-theme .my-xsm-2 {
    margin-bottom: 1rem !important;
  }
  .montreal-theme .ml-xsm-2,
  .montreal-theme .mx-xsm-2 {
    margin-left: 1rem !important;
  }
  .montreal-theme .m-xsm-3 {
    margin: 1.5rem !important;
  }
  .montreal-theme .mt-xsm-3,
  .montreal-theme .my-xsm-3 {
    margin-top: 1.5rem !important;
  }
  .montreal-theme .mr-xsm-3,
  .montreal-theme .mx-xsm-3 {
    margin-right: 1.5rem !important;
  }
  .montreal-theme .mb-xsm-3,
  .montreal-theme .my-xsm-3 {
    margin-bottom: 1.5rem !important;
  }
  .montreal-theme .ml-xsm-3,
  .montreal-theme .mx-xsm-3 {
    margin-left: 1.5rem !important;
  }
  .montreal-theme .m-xsm-4 {
    margin: 2rem !important;
  }
  .montreal-theme .mt-xsm-4,
  .montreal-theme .my-xsm-4 {
    margin-top: 2rem !important;
  }
  .montreal-theme .mr-xsm-4,
  .montreal-theme .mx-xsm-4 {
    margin-right: 2rem !important;
  }
  .montreal-theme .mb-xsm-4,
  .montreal-theme .my-xsm-4 {
    margin-bottom: 2rem !important;
  }
  .montreal-theme .ml-xsm-4,
  .montreal-theme .mx-xsm-4 {
    margin-left: 2rem !important;
  }
  .montreal-theme .m-xsm-5 {
    margin: 2.5rem !important;
  }
  .montreal-theme .mt-xsm-5,
  .montreal-theme .my-xsm-5 {
    margin-top: 2.5rem !important;
  }
  .montreal-theme .mr-xsm-5,
  .montreal-theme .mx-xsm-5 {
    margin-right: 2.5rem !important;
  }
  .montreal-theme .mb-xsm-5,
  .montreal-theme .my-xsm-5 {
    margin-bottom: 2.5rem !important;
  }
  .montreal-theme .ml-xsm-5,
  .montreal-theme .mx-xsm-5 {
    margin-left: 2.5rem !important;
  }
  .montreal-theme .m-xsm-6 {
    margin: 3rem !important;
  }
  .montreal-theme .mt-xsm-6,
  .montreal-theme .my-xsm-6 {
    margin-top: 3rem !important;
  }
  .montreal-theme .mr-xsm-6,
  .montreal-theme .mx-xsm-6 {
    margin-right: 3rem !important;
  }
  .montreal-theme .mb-xsm-6,
  .montreal-theme .my-xsm-6 {
    margin-bottom: 3rem !important;
  }
  .montreal-theme .ml-xsm-6,
  .montreal-theme .mx-xsm-6 {
    margin-left: 3rem !important;
  }
  .montreal-theme .m-xsm-7 {
    margin: 3.5rem !important;
  }
  .montreal-theme .mt-xsm-7,
  .montreal-theme .my-xsm-7 {
    margin-top: 3.5rem !important;
  }
  .montreal-theme .mr-xsm-7,
  .montreal-theme .mx-xsm-7 {
    margin-right: 3.5rem !important;
  }
  .montreal-theme .mb-xsm-7,
  .montreal-theme .my-xsm-7 {
    margin-bottom: 3.5rem !important;
  }
  .montreal-theme .ml-xsm-7,
  .montreal-theme .mx-xsm-7 {
    margin-left: 3.5rem !important;
  }
  .montreal-theme .m-xsm-8 {
    margin: 4rem !important;
  }
  .montreal-theme .mt-xsm-8,
  .montreal-theme .my-xsm-8 {
    margin-top: 4rem !important;
  }
  .montreal-theme .mr-xsm-8,
  .montreal-theme .mx-xsm-8 {
    margin-right: 4rem !important;
  }
  .montreal-theme .mb-xsm-8,
  .montreal-theme .my-xsm-8 {
    margin-bottom: 4rem !important;
  }
  .montreal-theme .ml-xsm-8,
  .montreal-theme .mx-xsm-8 {
    margin-left: 4rem !important;
  }
  .montreal-theme .m-xsm-9 {
    margin: 4.5rem !important;
  }
  .montreal-theme .mt-xsm-9,
  .montreal-theme .my-xsm-9 {
    margin-top: 4.5rem !important;
  }
  .montreal-theme .mr-xsm-9,
  .montreal-theme .mx-xsm-9 {
    margin-right: 4.5rem !important;
  }
  .montreal-theme .mb-xsm-9,
  .montreal-theme .my-xsm-9 {
    margin-bottom: 4.5rem !important;
  }
  .montreal-theme .ml-xsm-9,
  .montreal-theme .mx-xsm-9 {
    margin-left: 4.5rem !important;
  }
  .montreal-theme .m-xsm-10 {
    margin: 5rem !important;
  }
  .montreal-theme .mt-xsm-10,
  .montreal-theme .my-xsm-10 {
    margin-top: 5rem !important;
  }
  .montreal-theme .mr-xsm-10,
  .montreal-theme .mx-xsm-10 {
    margin-right: 5rem !important;
  }
  .montreal-theme .mb-xsm-10,
  .montreal-theme .my-xsm-10 {
    margin-bottom: 5rem !important;
  }
  .montreal-theme .ml-xsm-10,
  .montreal-theme .mx-xsm-10 {
    margin-left: 5rem !important;
  }
  .montreal-theme .m-xsm-11 {
    margin: 5.5rem !important;
  }
  .montreal-theme .mt-xsm-11,
  .montreal-theme .my-xsm-11 {
    margin-top: 5.5rem !important;
  }
  .montreal-theme .mr-xsm-11,
  .montreal-theme .mx-xsm-11 {
    margin-right: 5.5rem !important;
  }
  .montreal-theme .mb-xsm-11,
  .montreal-theme .my-xsm-11 {
    margin-bottom: 5.5rem !important;
  }
  .montreal-theme .ml-xsm-11,
  .montreal-theme .mx-xsm-11 {
    margin-left: 5.5rem !important;
  }
  .montreal-theme .m-xsm-12 {
    margin: 6rem !important;
  }
  .montreal-theme .mt-xsm-12,
  .montreal-theme .my-xsm-12 {
    margin-top: 6rem !important;
  }
  .montreal-theme .mr-xsm-12,
  .montreal-theme .mx-xsm-12 {
    margin-right: 6rem !important;
  }
  .montreal-theme .mb-xsm-12,
  .montreal-theme .my-xsm-12 {
    margin-bottom: 6rem !important;
  }
  .montreal-theme .ml-xsm-12,
  .montreal-theme .mx-xsm-12 {
    margin-left: 6rem !important;
  }
  .montreal-theme .m-xsm-13 {
    margin: 6.5rem !important;
  }
  .montreal-theme .mt-xsm-13,
  .montreal-theme .my-xsm-13 {
    margin-top: 6.5rem !important;
  }
  .montreal-theme .mr-xsm-13,
  .montreal-theme .mx-xsm-13 {
    margin-right: 6.5rem !important;
  }
  .montreal-theme .mb-xsm-13,
  .montreal-theme .my-xsm-13 {
    margin-bottom: 6.5rem !important;
  }
  .montreal-theme .ml-xsm-13,
  .montreal-theme .mx-xsm-13 {
    margin-left: 6.5rem !important;
  }
  .montreal-theme .m-xsm-14 {
    margin: 7rem !important;
  }
  .montreal-theme .mt-xsm-14,
  .montreal-theme .my-xsm-14 {
    margin-top: 7rem !important;
  }
  .montreal-theme .mr-xsm-14,
  .montreal-theme .mx-xsm-14 {
    margin-right: 7rem !important;
  }
  .montreal-theme .mb-xsm-14,
  .montreal-theme .my-xsm-14 {
    margin-bottom: 7rem !important;
  }
  .montreal-theme .ml-xsm-14,
  .montreal-theme .mx-xsm-14 {
    margin-left: 7rem !important;
  }
  .montreal-theme .m-xsm-15 {
    margin: 7.5rem !important;
  }
  .montreal-theme .mt-xsm-15,
  .montreal-theme .my-xsm-15 {
    margin-top: 7.5rem !important;
  }
  .montreal-theme .mr-xsm-15,
  .montreal-theme .mx-xsm-15 {
    margin-right: 7.5rem !important;
  }
  .montreal-theme .mb-xsm-15,
  .montreal-theme .my-xsm-15 {
    margin-bottom: 7.5rem !important;
  }
  .montreal-theme .ml-xsm-15,
  .montreal-theme .mx-xsm-15 {
    margin-left: 7.5rem !important;
  }
  .montreal-theme .m-xsm-16 {
    margin: 8rem !important;
  }
  .montreal-theme .mt-xsm-16,
  .montreal-theme .my-xsm-16 {
    margin-top: 8rem !important;
  }
  .montreal-theme .mr-xsm-16,
  .montreal-theme .mx-xsm-16 {
    margin-right: 8rem !important;
  }
  .montreal-theme .mb-xsm-16,
  .montreal-theme .my-xsm-16 {
    margin-bottom: 8rem !important;
  }
  .montreal-theme .ml-xsm-16,
  .montreal-theme .mx-xsm-16 {
    margin-left: 8rem !important;
  }
  .montreal-theme .m-xsm-17 {
    margin: 8.5rem !important;
  }
  .montreal-theme .mt-xsm-17,
  .montreal-theme .my-xsm-17 {
    margin-top: 8.5rem !important;
  }
  .montreal-theme .mr-xsm-17,
  .montreal-theme .mx-xsm-17 {
    margin-right: 8.5rem !important;
  }
  .montreal-theme .mb-xsm-17,
  .montreal-theme .my-xsm-17 {
    margin-bottom: 8.5rem !important;
  }
  .montreal-theme .ml-xsm-17,
  .montreal-theme .mx-xsm-17 {
    margin-left: 8.5rem !important;
  }
  .montreal-theme .m-xsm-18 {
    margin: 9rem !important;
  }
  .montreal-theme .mt-xsm-18,
  .montreal-theme .my-xsm-18 {
    margin-top: 9rem !important;
  }
  .montreal-theme .mr-xsm-18,
  .montreal-theme .mx-xsm-18 {
    margin-right: 9rem !important;
  }
  .montreal-theme .mb-xsm-18,
  .montreal-theme .my-xsm-18 {
    margin-bottom: 9rem !important;
  }
  .montreal-theme .ml-xsm-18,
  .montreal-theme .mx-xsm-18 {
    margin-left: 9rem !important;
  }
  .montreal-theme .m-xsm-19 {
    margin: 9.5rem !important;
  }
  .montreal-theme .mt-xsm-19,
  .montreal-theme .my-xsm-19 {
    margin-top: 9.5rem !important;
  }
  .montreal-theme .mr-xsm-19,
  .montreal-theme .mx-xsm-19 {
    margin-right: 9.5rem !important;
  }
  .montreal-theme .mb-xsm-19,
  .montreal-theme .my-xsm-19 {
    margin-bottom: 9.5rem !important;
  }
  .montreal-theme .ml-xsm-19,
  .montreal-theme .mx-xsm-19 {
    margin-left: 9.5rem !important;
  }
  .montreal-theme .m-xsm-20 {
    margin: 10rem !important;
  }
  .montreal-theme .mt-xsm-20,
  .montreal-theme .my-xsm-20 {
    margin-top: 10rem !important;
  }
  .montreal-theme .mr-xsm-20,
  .montreal-theme .mx-xsm-20 {
    margin-right: 10rem !important;
  }
  .montreal-theme .mb-xsm-20,
  .montreal-theme .my-xsm-20 {
    margin-bottom: 10rem !important;
  }
  .montreal-theme .ml-xsm-20,
  .montreal-theme .mx-xsm-20 {
    margin-left: 10rem !important;
  }
  .montreal-theme .m-xsm-21 {
    margin: 10.5rem !important;
  }
  .montreal-theme .mt-xsm-21,
  .montreal-theme .my-xsm-21 {
    margin-top: 10.5rem !important;
  }
  .montreal-theme .mr-xsm-21,
  .montreal-theme .mx-xsm-21 {
    margin-right: 10.5rem !important;
  }
  .montreal-theme .mb-xsm-21,
  .montreal-theme .my-xsm-21 {
    margin-bottom: 10.5rem !important;
  }
  .montreal-theme .ml-xsm-21,
  .montreal-theme .mx-xsm-21 {
    margin-left: 10.5rem !important;
  }
  .montreal-theme .m-xsm-22 {
    margin: 11rem !important;
  }
  .montreal-theme .mt-xsm-22,
  .montreal-theme .my-xsm-22 {
    margin-top: 11rem !important;
  }
  .montreal-theme .mr-xsm-22,
  .montreal-theme .mx-xsm-22 {
    margin-right: 11rem !important;
  }
  .montreal-theme .mb-xsm-22,
  .montreal-theme .my-xsm-22 {
    margin-bottom: 11rem !important;
  }
  .montreal-theme .ml-xsm-22,
  .montreal-theme .mx-xsm-22 {
    margin-left: 11rem !important;
  }
  .montreal-theme .m-xsm-23 {
    margin: 11.5rem !important;
  }
  .montreal-theme .mt-xsm-23,
  .montreal-theme .my-xsm-23 {
    margin-top: 11.5rem !important;
  }
  .montreal-theme .mr-xsm-23,
  .montreal-theme .mx-xsm-23 {
    margin-right: 11.5rem !important;
  }
  .montreal-theme .mb-xsm-23,
  .montreal-theme .my-xsm-23 {
    margin-bottom: 11.5rem !important;
  }
  .montreal-theme .ml-xsm-23,
  .montreal-theme .mx-xsm-23 {
    margin-left: 11.5rem !important;
  }
  .montreal-theme .m-xsm-24 {
    margin: 12rem !important;
  }
  .montreal-theme .mt-xsm-24,
  .montreal-theme .my-xsm-24 {
    margin-top: 12rem !important;
  }
  .montreal-theme .mr-xsm-24,
  .montreal-theme .mx-xsm-24 {
    margin-right: 12rem !important;
  }
  .montreal-theme .mb-xsm-24,
  .montreal-theme .my-xsm-24 {
    margin-bottom: 12rem !important;
  }
  .montreal-theme .ml-xsm-24,
  .montreal-theme .mx-xsm-24 {
    margin-left: 12rem !important;
  }
  .montreal-theme .p-xsm-0 {
    padding: 0 !important;
  }
  .montreal-theme .pt-xsm-0,
  .montreal-theme .py-xsm-0 {
    padding-top: 0 !important;
  }
  .montreal-theme .pr-xsm-0,
  .montreal-theme .px-xsm-0 {
    padding-right: 0 !important;
  }
  .montreal-theme .pb-xsm-0,
  .montreal-theme .py-xsm-0 {
    padding-bottom: 0 !important;
  }
  .montreal-theme .pl-xsm-0,
  .montreal-theme .px-xsm-0 {
    padding-left: 0 !important;
  }
  .montreal-theme .p-xsm-1 {
    padding: 0.5rem !important;
  }
  .montreal-theme .pt-xsm-1,
  .montreal-theme .py-xsm-1 {
    padding-top: 0.5rem !important;
  }
  .montreal-theme .pr-xsm-1,
  .montreal-theme .px-xsm-1 {
    padding-right: 0.5rem !important;
  }
  .montreal-theme .pb-xsm-1,
  .montreal-theme .py-xsm-1 {
    padding-bottom: 0.5rem !important;
  }
  .montreal-theme .pl-xsm-1,
  .montreal-theme .px-xsm-1 {
    padding-left: 0.5rem !important;
  }
  .montreal-theme .p-xsm-2 {
    padding: 1rem !important;
  }
  .montreal-theme .pt-xsm-2,
  .montreal-theme .py-xsm-2 {
    padding-top: 1rem !important;
  }
  .montreal-theme .pr-xsm-2,
  .montreal-theme .px-xsm-2 {
    padding-right: 1rem !important;
  }
  .montreal-theme .pb-xsm-2,
  .montreal-theme .py-xsm-2 {
    padding-bottom: 1rem !important;
  }
  .montreal-theme .pl-xsm-2,
  .montreal-theme .px-xsm-2 {
    padding-left: 1rem !important;
  }
  .montreal-theme .p-xsm-3 {
    padding: 1.5rem !important;
  }
  .montreal-theme .pt-xsm-3,
  .montreal-theme .py-xsm-3 {
    padding-top: 1.5rem !important;
  }
  .montreal-theme .pr-xsm-3,
  .montreal-theme .px-xsm-3 {
    padding-right: 1.5rem !important;
  }
  .montreal-theme .pb-xsm-3,
  .montreal-theme .py-xsm-3 {
    padding-bottom: 1.5rem !important;
  }
  .montreal-theme .pl-xsm-3,
  .montreal-theme .px-xsm-3 {
    padding-left: 1.5rem !important;
  }
  .montreal-theme .p-xsm-4 {
    padding: 2rem !important;
  }
  .montreal-theme .pt-xsm-4,
  .montreal-theme .py-xsm-4 {
    padding-top: 2rem !important;
  }
  .montreal-theme .pr-xsm-4,
  .montreal-theme .px-xsm-4 {
    padding-right: 2rem !important;
  }
  .montreal-theme .pb-xsm-4,
  .montreal-theme .py-xsm-4 {
    padding-bottom: 2rem !important;
  }
  .montreal-theme .pl-xsm-4,
  .montreal-theme .px-xsm-4 {
    padding-left: 2rem !important;
  }
  .montreal-theme .p-xsm-5 {
    padding: 2.5rem !important;
  }
  .montreal-theme .pt-xsm-5,
  .montreal-theme .py-xsm-5 {
    padding-top: 2.5rem !important;
  }
  .montreal-theme .pr-xsm-5,
  .montreal-theme .px-xsm-5 {
    padding-right: 2.5rem !important;
  }
  .montreal-theme .pb-xsm-5,
  .montreal-theme .py-xsm-5 {
    padding-bottom: 2.5rem !important;
  }
  .montreal-theme .pl-xsm-5,
  .montreal-theme .px-xsm-5 {
    padding-left: 2.5rem !important;
  }
  .montreal-theme .p-xsm-6 {
    padding: 3rem !important;
  }
  .montreal-theme .pt-xsm-6,
  .montreal-theme .py-xsm-6 {
    padding-top: 3rem !important;
  }
  .montreal-theme .pr-xsm-6,
  .montreal-theme .px-xsm-6 {
    padding-right: 3rem !important;
  }
  .montreal-theme .pb-xsm-6,
  .montreal-theme .py-xsm-6 {
    padding-bottom: 3rem !important;
  }
  .montreal-theme .pl-xsm-6,
  .montreal-theme .px-xsm-6 {
    padding-left: 3rem !important;
  }
  .montreal-theme .p-xsm-7 {
    padding: 3.5rem !important;
  }
  .montreal-theme .pt-xsm-7,
  .montreal-theme .py-xsm-7 {
    padding-top: 3.5rem !important;
  }
  .montreal-theme .pr-xsm-7,
  .montreal-theme .px-xsm-7 {
    padding-right: 3.5rem !important;
  }
  .montreal-theme .pb-xsm-7,
  .montreal-theme .py-xsm-7 {
    padding-bottom: 3.5rem !important;
  }
  .montreal-theme .pl-xsm-7,
  .montreal-theme .px-xsm-7 {
    padding-left: 3.5rem !important;
  }
  .montreal-theme .p-xsm-8 {
    padding: 4rem !important;
  }
  .montreal-theme .pt-xsm-8,
  .montreal-theme .py-xsm-8 {
    padding-top: 4rem !important;
  }
  .montreal-theme .pr-xsm-8,
  .montreal-theme .px-xsm-8 {
    padding-right: 4rem !important;
  }
  .montreal-theme .pb-xsm-8,
  .montreal-theme .py-xsm-8 {
    padding-bottom: 4rem !important;
  }
  .montreal-theme .pl-xsm-8,
  .montreal-theme .px-xsm-8 {
    padding-left: 4rem !important;
  }
  .montreal-theme .p-xsm-9 {
    padding: 4.5rem !important;
  }
  .montreal-theme .pt-xsm-9,
  .montreal-theme .py-xsm-9 {
    padding-top: 4.5rem !important;
  }
  .montreal-theme .pr-xsm-9,
  .montreal-theme .px-xsm-9 {
    padding-right: 4.5rem !important;
  }
  .montreal-theme .pb-xsm-9,
  .montreal-theme .py-xsm-9 {
    padding-bottom: 4.5rem !important;
  }
  .montreal-theme .pl-xsm-9,
  .montreal-theme .px-xsm-9 {
    padding-left: 4.5rem !important;
  }
  .montreal-theme .p-xsm-10 {
    padding: 5rem !important;
  }
  .montreal-theme .pt-xsm-10,
  .montreal-theme .py-xsm-10 {
    padding-top: 5rem !important;
  }
  .montreal-theme .pr-xsm-10,
  .montreal-theme .px-xsm-10 {
    padding-right: 5rem !important;
  }
  .montreal-theme .pb-xsm-10,
  .montreal-theme .py-xsm-10 {
    padding-bottom: 5rem !important;
  }
  .montreal-theme .pl-xsm-10,
  .montreal-theme .px-xsm-10 {
    padding-left: 5rem !important;
  }
  .montreal-theme .p-xsm-11 {
    padding: 5.5rem !important;
  }
  .montreal-theme .pt-xsm-11,
  .montreal-theme .py-xsm-11 {
    padding-top: 5.5rem !important;
  }
  .montreal-theme .pr-xsm-11,
  .montreal-theme .px-xsm-11 {
    padding-right: 5.5rem !important;
  }
  .montreal-theme .pb-xsm-11,
  .montreal-theme .py-xsm-11 {
    padding-bottom: 5.5rem !important;
  }
  .montreal-theme .pl-xsm-11,
  .montreal-theme .px-xsm-11 {
    padding-left: 5.5rem !important;
  }
  .montreal-theme .p-xsm-12 {
    padding: 6rem !important;
  }
  .montreal-theme .pt-xsm-12,
  .montreal-theme .py-xsm-12 {
    padding-top: 6rem !important;
  }
  .montreal-theme .pr-xsm-12,
  .montreal-theme .px-xsm-12 {
    padding-right: 6rem !important;
  }
  .montreal-theme .pb-xsm-12,
  .montreal-theme .py-xsm-12 {
    padding-bottom: 6rem !important;
  }
  .montreal-theme .pl-xsm-12,
  .montreal-theme .px-xsm-12 {
    padding-left: 6rem !important;
  }
  .montreal-theme .p-xsm-13 {
    padding: 6.5rem !important;
  }
  .montreal-theme .pt-xsm-13,
  .montreal-theme .py-xsm-13 {
    padding-top: 6.5rem !important;
  }
  .montreal-theme .pr-xsm-13,
  .montreal-theme .px-xsm-13 {
    padding-right: 6.5rem !important;
  }
  .montreal-theme .pb-xsm-13,
  .montreal-theme .py-xsm-13 {
    padding-bottom: 6.5rem !important;
  }
  .montreal-theme .pl-xsm-13,
  .montreal-theme .px-xsm-13 {
    padding-left: 6.5rem !important;
  }
  .montreal-theme .p-xsm-14 {
    padding: 7rem !important;
  }
  .montreal-theme .pt-xsm-14,
  .montreal-theme .py-xsm-14 {
    padding-top: 7rem !important;
  }
  .montreal-theme .pr-xsm-14,
  .montreal-theme .px-xsm-14 {
    padding-right: 7rem !important;
  }
  .montreal-theme .pb-xsm-14,
  .montreal-theme .py-xsm-14 {
    padding-bottom: 7rem !important;
  }
  .montreal-theme .pl-xsm-14,
  .montreal-theme .px-xsm-14 {
    padding-left: 7rem !important;
  }
  .montreal-theme .p-xsm-15 {
    padding: 7.5rem !important;
  }
  .montreal-theme .pt-xsm-15,
  .montreal-theme .py-xsm-15 {
    padding-top: 7.5rem !important;
  }
  .montreal-theme .pr-xsm-15,
  .montreal-theme .px-xsm-15 {
    padding-right: 7.5rem !important;
  }
  .montreal-theme .pb-xsm-15,
  .montreal-theme .py-xsm-15 {
    padding-bottom: 7.5rem !important;
  }
  .montreal-theme .pl-xsm-15,
  .montreal-theme .px-xsm-15 {
    padding-left: 7.5rem !important;
  }
  .montreal-theme .p-xsm-16 {
    padding: 8rem !important;
  }
  .montreal-theme .pt-xsm-16,
  .montreal-theme .py-xsm-16 {
    padding-top: 8rem !important;
  }
  .montreal-theme .pr-xsm-16,
  .montreal-theme .px-xsm-16 {
    padding-right: 8rem !important;
  }
  .montreal-theme .pb-xsm-16,
  .montreal-theme .py-xsm-16 {
    padding-bottom: 8rem !important;
  }
  .montreal-theme .pl-xsm-16,
  .montreal-theme .px-xsm-16 {
    padding-left: 8rem !important;
  }
  .montreal-theme .p-xsm-17 {
    padding: 8.5rem !important;
  }
  .montreal-theme .pt-xsm-17,
  .montreal-theme .py-xsm-17 {
    padding-top: 8.5rem !important;
  }
  .montreal-theme .pr-xsm-17,
  .montreal-theme .px-xsm-17 {
    padding-right: 8.5rem !important;
  }
  .montreal-theme .pb-xsm-17,
  .montreal-theme .py-xsm-17 {
    padding-bottom: 8.5rem !important;
  }
  .montreal-theme .pl-xsm-17,
  .montreal-theme .px-xsm-17 {
    padding-left: 8.5rem !important;
  }
  .montreal-theme .p-xsm-18 {
    padding: 9rem !important;
  }
  .montreal-theme .pt-xsm-18,
  .montreal-theme .py-xsm-18 {
    padding-top: 9rem !important;
  }
  .montreal-theme .pr-xsm-18,
  .montreal-theme .px-xsm-18 {
    padding-right: 9rem !important;
  }
  .montreal-theme .pb-xsm-18,
  .montreal-theme .py-xsm-18 {
    padding-bottom: 9rem !important;
  }
  .montreal-theme .pl-xsm-18,
  .montreal-theme .px-xsm-18 {
    padding-left: 9rem !important;
  }
  .montreal-theme .p-xsm-19 {
    padding: 9.5rem !important;
  }
  .montreal-theme .pt-xsm-19,
  .montreal-theme .py-xsm-19 {
    padding-top: 9.5rem !important;
  }
  .montreal-theme .pr-xsm-19,
  .montreal-theme .px-xsm-19 {
    padding-right: 9.5rem !important;
  }
  .montreal-theme .pb-xsm-19,
  .montreal-theme .py-xsm-19 {
    padding-bottom: 9.5rem !important;
  }
  .montreal-theme .pl-xsm-19,
  .montreal-theme .px-xsm-19 {
    padding-left: 9.5rem !important;
  }
  .montreal-theme .p-xsm-20 {
    padding: 10rem !important;
  }
  .montreal-theme .pt-xsm-20,
  .montreal-theme .py-xsm-20 {
    padding-top: 10rem !important;
  }
  .montreal-theme .pr-xsm-20,
  .montreal-theme .px-xsm-20 {
    padding-right: 10rem !important;
  }
  .montreal-theme .pb-xsm-20,
  .montreal-theme .py-xsm-20 {
    padding-bottom: 10rem !important;
  }
  .montreal-theme .pl-xsm-20,
  .montreal-theme .px-xsm-20 {
    padding-left: 10rem !important;
  }
  .montreal-theme .p-xsm-21 {
    padding: 10.5rem !important;
  }
  .montreal-theme .pt-xsm-21,
  .montreal-theme .py-xsm-21 {
    padding-top: 10.5rem !important;
  }
  .montreal-theme .pr-xsm-21,
  .montreal-theme .px-xsm-21 {
    padding-right: 10.5rem !important;
  }
  .montreal-theme .pb-xsm-21,
  .montreal-theme .py-xsm-21 {
    padding-bottom: 10.5rem !important;
  }
  .montreal-theme .pl-xsm-21,
  .montreal-theme .px-xsm-21 {
    padding-left: 10.5rem !important;
  }
  .montreal-theme .p-xsm-22 {
    padding: 11rem !important;
  }
  .montreal-theme .pt-xsm-22,
  .montreal-theme .py-xsm-22 {
    padding-top: 11rem !important;
  }
  .montreal-theme .pr-xsm-22,
  .montreal-theme .px-xsm-22 {
    padding-right: 11rem !important;
  }
  .montreal-theme .pb-xsm-22,
  .montreal-theme .py-xsm-22 {
    padding-bottom: 11rem !important;
  }
  .montreal-theme .pl-xsm-22,
  .montreal-theme .px-xsm-22 {
    padding-left: 11rem !important;
  }
  .montreal-theme .p-xsm-23 {
    padding: 11.5rem !important;
  }
  .montreal-theme .pt-xsm-23,
  .montreal-theme .py-xsm-23 {
    padding-top: 11.5rem !important;
  }
  .montreal-theme .pr-xsm-23,
  .montreal-theme .px-xsm-23 {
    padding-right: 11.5rem !important;
  }
  .montreal-theme .pb-xsm-23,
  .montreal-theme .py-xsm-23 {
    padding-bottom: 11.5rem !important;
  }
  .montreal-theme .pl-xsm-23,
  .montreal-theme .px-xsm-23 {
    padding-left: 11.5rem !important;
  }
  .montreal-theme .p-xsm-24 {
    padding: 12rem !important;
  }
  .montreal-theme .pt-xsm-24,
  .montreal-theme .py-xsm-24 {
    padding-top: 12rem !important;
  }
  .montreal-theme .pr-xsm-24,
  .montreal-theme .px-xsm-24 {
    padding-right: 12rem !important;
  }
  .montreal-theme .pb-xsm-24,
  .montreal-theme .py-xsm-24 {
    padding-bottom: 12rem !important;
  }
  .montreal-theme .pl-xsm-24,
  .montreal-theme .px-xsm-24 {
    padding-left: 12rem !important;
  }
  .montreal-theme .m-xsm-n1 {
    margin: -0.5rem !important;
  }
  .montreal-theme .mt-xsm-n1,
  .montreal-theme .my-xsm-n1 {
    margin-top: -0.5rem !important;
  }
  .montreal-theme .mr-xsm-n1,
  .montreal-theme .mx-xsm-n1 {
    margin-right: -0.5rem !important;
  }
  .montreal-theme .mb-xsm-n1,
  .montreal-theme .my-xsm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .montreal-theme .ml-xsm-n1,
  .montreal-theme .mx-xsm-n1 {
    margin-left: -0.5rem !important;
  }
  .montreal-theme .m-xsm-n2 {
    margin: -1rem !important;
  }
  .montreal-theme .mt-xsm-n2,
  .montreal-theme .my-xsm-n2 {
    margin-top: -1rem !important;
  }
  .montreal-theme .mr-xsm-n2,
  .montreal-theme .mx-xsm-n2 {
    margin-right: -1rem !important;
  }
  .montreal-theme .mb-xsm-n2,
  .montreal-theme .my-xsm-n2 {
    margin-bottom: -1rem !important;
  }
  .montreal-theme .ml-xsm-n2,
  .montreal-theme .mx-xsm-n2 {
    margin-left: -1rem !important;
  }
  .montreal-theme .m-xsm-n3 {
    margin: -1.5rem !important;
  }
  .montreal-theme .mt-xsm-n3,
  .montreal-theme .my-xsm-n3 {
    margin-top: -1.5rem !important;
  }
  .montreal-theme .mr-xsm-n3,
  .montreal-theme .mx-xsm-n3 {
    margin-right: -1.5rem !important;
  }
  .montreal-theme .mb-xsm-n3,
  .montreal-theme .my-xsm-n3 {
    margin-bottom: -1.5rem !important;
  }
  .montreal-theme .ml-xsm-n3,
  .montreal-theme .mx-xsm-n3 {
    margin-left: -1.5rem !important;
  }
  .montreal-theme .m-xsm-n4 {
    margin: -2rem !important;
  }
  .montreal-theme .mt-xsm-n4,
  .montreal-theme .my-xsm-n4 {
    margin-top: -2rem !important;
  }
  .montreal-theme .mr-xsm-n4,
  .montreal-theme .mx-xsm-n4 {
    margin-right: -2rem !important;
  }
  .montreal-theme .mb-xsm-n4,
  .montreal-theme .my-xsm-n4 {
    margin-bottom: -2rem !important;
  }
  .montreal-theme .ml-xsm-n4,
  .montreal-theme .mx-xsm-n4 {
    margin-left: -2rem !important;
  }
  .montreal-theme .m-xsm-n5 {
    margin: -2.5rem !important;
  }
  .montreal-theme .mt-xsm-n5,
  .montreal-theme .my-xsm-n5 {
    margin-top: -2.5rem !important;
  }
  .montreal-theme .mr-xsm-n5,
  .montreal-theme .mx-xsm-n5 {
    margin-right: -2.5rem !important;
  }
  .montreal-theme .mb-xsm-n5,
  .montreal-theme .my-xsm-n5 {
    margin-bottom: -2.5rem !important;
  }
  .montreal-theme .ml-xsm-n5,
  .montreal-theme .mx-xsm-n5 {
    margin-left: -2.5rem !important;
  }
  .montreal-theme .m-xsm-n6 {
    margin: -3rem !important;
  }
  .montreal-theme .mt-xsm-n6,
  .montreal-theme .my-xsm-n6 {
    margin-top: -3rem !important;
  }
  .montreal-theme .mr-xsm-n6,
  .montreal-theme .mx-xsm-n6 {
    margin-right: -3rem !important;
  }
  .montreal-theme .mb-xsm-n6,
  .montreal-theme .my-xsm-n6 {
    margin-bottom: -3rem !important;
  }
  .montreal-theme .ml-xsm-n6,
  .montreal-theme .mx-xsm-n6 {
    margin-left: -3rem !important;
  }
  .montreal-theme .m-xsm-n7 {
    margin: -3.5rem !important;
  }
  .montreal-theme .mt-xsm-n7,
  .montreal-theme .my-xsm-n7 {
    margin-top: -3.5rem !important;
  }
  .montreal-theme .mr-xsm-n7,
  .montreal-theme .mx-xsm-n7 {
    margin-right: -3.5rem !important;
  }
  .montreal-theme .mb-xsm-n7,
  .montreal-theme .my-xsm-n7 {
    margin-bottom: -3.5rem !important;
  }
  .montreal-theme .ml-xsm-n7,
  .montreal-theme .mx-xsm-n7 {
    margin-left: -3.5rem !important;
  }
  .montreal-theme .m-xsm-n8 {
    margin: -4rem !important;
  }
  .montreal-theme .mt-xsm-n8,
  .montreal-theme .my-xsm-n8 {
    margin-top: -4rem !important;
  }
  .montreal-theme .mr-xsm-n8,
  .montreal-theme .mx-xsm-n8 {
    margin-right: -4rem !important;
  }
  .montreal-theme .mb-xsm-n8,
  .montreal-theme .my-xsm-n8 {
    margin-bottom: -4rem !important;
  }
  .montreal-theme .ml-xsm-n8,
  .montreal-theme .mx-xsm-n8 {
    margin-left: -4rem !important;
  }
  .montreal-theme .m-xsm-n9 {
    margin: -4.5rem !important;
  }
  .montreal-theme .mt-xsm-n9,
  .montreal-theme .my-xsm-n9 {
    margin-top: -4.5rem !important;
  }
  .montreal-theme .mr-xsm-n9,
  .montreal-theme .mx-xsm-n9 {
    margin-right: -4.5rem !important;
  }
  .montreal-theme .mb-xsm-n9,
  .montreal-theme .my-xsm-n9 {
    margin-bottom: -4.5rem !important;
  }
  .montreal-theme .ml-xsm-n9,
  .montreal-theme .mx-xsm-n9 {
    margin-left: -4.5rem !important;
  }
  .montreal-theme .m-xsm-n10 {
    margin: -5rem !important;
  }
  .montreal-theme .mt-xsm-n10,
  .montreal-theme .my-xsm-n10 {
    margin-top: -5rem !important;
  }
  .montreal-theme .mr-xsm-n10,
  .montreal-theme .mx-xsm-n10 {
    margin-right: -5rem !important;
  }
  .montreal-theme .mb-xsm-n10,
  .montreal-theme .my-xsm-n10 {
    margin-bottom: -5rem !important;
  }
  .montreal-theme .ml-xsm-n10,
  .montreal-theme .mx-xsm-n10 {
    margin-left: -5rem !important;
  }
  .montreal-theme .m-xsm-n11 {
    margin: -5.5rem !important;
  }
  .montreal-theme .mt-xsm-n11,
  .montreal-theme .my-xsm-n11 {
    margin-top: -5.5rem !important;
  }
  .montreal-theme .mr-xsm-n11,
  .montreal-theme .mx-xsm-n11 {
    margin-right: -5.5rem !important;
  }
  .montreal-theme .mb-xsm-n11,
  .montreal-theme .my-xsm-n11 {
    margin-bottom: -5.5rem !important;
  }
  .montreal-theme .ml-xsm-n11,
  .montreal-theme .mx-xsm-n11 {
    margin-left: -5.5rem !important;
  }
  .montreal-theme .m-xsm-n12 {
    margin: -6rem !important;
  }
  .montreal-theme .mt-xsm-n12,
  .montreal-theme .my-xsm-n12 {
    margin-top: -6rem !important;
  }
  .montreal-theme .mr-xsm-n12,
  .montreal-theme .mx-xsm-n12 {
    margin-right: -6rem !important;
  }
  .montreal-theme .mb-xsm-n12,
  .montreal-theme .my-xsm-n12 {
    margin-bottom: -6rem !important;
  }
  .montreal-theme .ml-xsm-n12,
  .montreal-theme .mx-xsm-n12 {
    margin-left: -6rem !important;
  }
  .montreal-theme .m-xsm-n13 {
    margin: -6.5rem !important;
  }
  .montreal-theme .mt-xsm-n13,
  .montreal-theme .my-xsm-n13 {
    margin-top: -6.5rem !important;
  }
  .montreal-theme .mr-xsm-n13,
  .montreal-theme .mx-xsm-n13 {
    margin-right: -6.5rem !important;
  }
  .montreal-theme .mb-xsm-n13,
  .montreal-theme .my-xsm-n13 {
    margin-bottom: -6.5rem !important;
  }
  .montreal-theme .ml-xsm-n13,
  .montreal-theme .mx-xsm-n13 {
    margin-left: -6.5rem !important;
  }
  .montreal-theme .m-xsm-n14 {
    margin: -7rem !important;
  }
  .montreal-theme .mt-xsm-n14,
  .montreal-theme .my-xsm-n14 {
    margin-top: -7rem !important;
  }
  .montreal-theme .mr-xsm-n14,
  .montreal-theme .mx-xsm-n14 {
    margin-right: -7rem !important;
  }
  .montreal-theme .mb-xsm-n14,
  .montreal-theme .my-xsm-n14 {
    margin-bottom: -7rem !important;
  }
  .montreal-theme .ml-xsm-n14,
  .montreal-theme .mx-xsm-n14 {
    margin-left: -7rem !important;
  }
  .montreal-theme .m-xsm-n15 {
    margin: -7.5rem !important;
  }
  .montreal-theme .mt-xsm-n15,
  .montreal-theme .my-xsm-n15 {
    margin-top: -7.5rem !important;
  }
  .montreal-theme .mr-xsm-n15,
  .montreal-theme .mx-xsm-n15 {
    margin-right: -7.5rem !important;
  }
  .montreal-theme .mb-xsm-n15,
  .montreal-theme .my-xsm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .montreal-theme .ml-xsm-n15,
  .montreal-theme .mx-xsm-n15 {
    margin-left: -7.5rem !important;
  }
  .montreal-theme .m-xsm-n16 {
    margin: -8rem !important;
  }
  .montreal-theme .mt-xsm-n16,
  .montreal-theme .my-xsm-n16 {
    margin-top: -8rem !important;
  }
  .montreal-theme .mr-xsm-n16,
  .montreal-theme .mx-xsm-n16 {
    margin-right: -8rem !important;
  }
  .montreal-theme .mb-xsm-n16,
  .montreal-theme .my-xsm-n16 {
    margin-bottom: -8rem !important;
  }
  .montreal-theme .ml-xsm-n16,
  .montreal-theme .mx-xsm-n16 {
    margin-left: -8rem !important;
  }
  .montreal-theme .m-xsm-n17 {
    margin: -8.5rem !important;
  }
  .montreal-theme .mt-xsm-n17,
  .montreal-theme .my-xsm-n17 {
    margin-top: -8.5rem !important;
  }
  .montreal-theme .mr-xsm-n17,
  .montreal-theme .mx-xsm-n17 {
    margin-right: -8.5rem !important;
  }
  .montreal-theme .mb-xsm-n17,
  .montreal-theme .my-xsm-n17 {
    margin-bottom: -8.5rem !important;
  }
  .montreal-theme .ml-xsm-n17,
  .montreal-theme .mx-xsm-n17 {
    margin-left: -8.5rem !important;
  }
  .montreal-theme .m-xsm-n18 {
    margin: -9rem !important;
  }
  .montreal-theme .mt-xsm-n18,
  .montreal-theme .my-xsm-n18 {
    margin-top: -9rem !important;
  }
  .montreal-theme .mr-xsm-n18,
  .montreal-theme .mx-xsm-n18 {
    margin-right: -9rem !important;
  }
  .montreal-theme .mb-xsm-n18,
  .montreal-theme .my-xsm-n18 {
    margin-bottom: -9rem !important;
  }
  .montreal-theme .ml-xsm-n18,
  .montreal-theme .mx-xsm-n18 {
    margin-left: -9rem !important;
  }
  .montreal-theme .m-xsm-n19 {
    margin: -9.5rem !important;
  }
  .montreal-theme .mt-xsm-n19,
  .montreal-theme .my-xsm-n19 {
    margin-top: -9.5rem !important;
  }
  .montreal-theme .mr-xsm-n19,
  .montreal-theme .mx-xsm-n19 {
    margin-right: -9.5rem !important;
  }
  .montreal-theme .mb-xsm-n19,
  .montreal-theme .my-xsm-n19 {
    margin-bottom: -9.5rem !important;
  }
  .montreal-theme .ml-xsm-n19,
  .montreal-theme .mx-xsm-n19 {
    margin-left: -9.5rem !important;
  }
  .montreal-theme .m-xsm-n20 {
    margin: -10rem !important;
  }
  .montreal-theme .mt-xsm-n20,
  .montreal-theme .my-xsm-n20 {
    margin-top: -10rem !important;
  }
  .montreal-theme .mr-xsm-n20,
  .montreal-theme .mx-xsm-n20 {
    margin-right: -10rem !important;
  }
  .montreal-theme .mb-xsm-n20,
  .montreal-theme .my-xsm-n20 {
    margin-bottom: -10rem !important;
  }
  .montreal-theme .ml-xsm-n20,
  .montreal-theme .mx-xsm-n20 {
    margin-left: -10rem !important;
  }
  .montreal-theme .m-xsm-n21 {
    margin: -10.5rem !important;
  }
  .montreal-theme .mt-xsm-n21,
  .montreal-theme .my-xsm-n21 {
    margin-top: -10.5rem !important;
  }
  .montreal-theme .mr-xsm-n21,
  .montreal-theme .mx-xsm-n21 {
    margin-right: -10.5rem !important;
  }
  .montreal-theme .mb-xsm-n21,
  .montreal-theme .my-xsm-n21 {
    margin-bottom: -10.5rem !important;
  }
  .montreal-theme .ml-xsm-n21,
  .montreal-theme .mx-xsm-n21 {
    margin-left: -10.5rem !important;
  }
  .montreal-theme .m-xsm-n22 {
    margin: -11rem !important;
  }
  .montreal-theme .mt-xsm-n22,
  .montreal-theme .my-xsm-n22 {
    margin-top: -11rem !important;
  }
  .montreal-theme .mr-xsm-n22,
  .montreal-theme .mx-xsm-n22 {
    margin-right: -11rem !important;
  }
  .montreal-theme .mb-xsm-n22,
  .montreal-theme .my-xsm-n22 {
    margin-bottom: -11rem !important;
  }
  .montreal-theme .ml-xsm-n22,
  .montreal-theme .mx-xsm-n22 {
    margin-left: -11rem !important;
  }
  .montreal-theme .m-xsm-n23 {
    margin: -11.5rem !important;
  }
  .montreal-theme .mt-xsm-n23,
  .montreal-theme .my-xsm-n23 {
    margin-top: -11.5rem !important;
  }
  .montreal-theme .mr-xsm-n23,
  .montreal-theme .mx-xsm-n23 {
    margin-right: -11.5rem !important;
  }
  .montreal-theme .mb-xsm-n23,
  .montreal-theme .my-xsm-n23 {
    margin-bottom: -11.5rem !important;
  }
  .montreal-theme .ml-xsm-n23,
  .montreal-theme .mx-xsm-n23 {
    margin-left: -11.5rem !important;
  }
  .montreal-theme .m-xsm-n24 {
    margin: -12rem !important;
  }
  .montreal-theme .mt-xsm-n24,
  .montreal-theme .my-xsm-n24 {
    margin-top: -12rem !important;
  }
  .montreal-theme .mr-xsm-n24,
  .montreal-theme .mx-xsm-n24 {
    margin-right: -12rem !important;
  }
  .montreal-theme .mb-xsm-n24,
  .montreal-theme .my-xsm-n24 {
    margin-bottom: -12rem !important;
  }
  .montreal-theme .ml-xsm-n24,
  .montreal-theme .mx-xsm-n24 {
    margin-left: -12rem !important;
  }
  .montreal-theme .m-xsm-auto {
    margin: auto !important;
  }
  .montreal-theme .mt-xsm-auto,
  .montreal-theme .my-xsm-auto {
    margin-top: auto !important;
  }
  .montreal-theme .mr-xsm-auto,
  .montreal-theme .mx-xsm-auto {
    margin-right: auto !important;
  }
  .montreal-theme .mb-xsm-auto,
  .montreal-theme .my-xsm-auto {
    margin-bottom: auto !important;
  }
  .montreal-theme .ml-xsm-auto,
  .montreal-theme .mx-xsm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .m-sm-0 {
    margin: 0 !important;
  }
  .montreal-theme .mt-sm-0,
  .montreal-theme .my-sm-0 {
    margin-top: 0 !important;
  }
  .montreal-theme .mr-sm-0,
  .montreal-theme .mx-sm-0 {
    margin-right: 0 !important;
  }
  .montreal-theme .mb-sm-0,
  .montreal-theme .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .montreal-theme .ml-sm-0,
  .montreal-theme .mx-sm-0 {
    margin-left: 0 !important;
  }
  .montreal-theme .m-sm-1 {
    margin: 0.5rem !important;
  }
  .montreal-theme .mt-sm-1,
  .montreal-theme .my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .montreal-theme .mr-sm-1,
  .montreal-theme .mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .montreal-theme .mb-sm-1,
  .montreal-theme .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .montreal-theme .ml-sm-1,
  .montreal-theme .mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .montreal-theme .m-sm-2 {
    margin: 1rem !important;
  }
  .montreal-theme .mt-sm-2,
  .montreal-theme .my-sm-2 {
    margin-top: 1rem !important;
  }
  .montreal-theme .mr-sm-2,
  .montreal-theme .mx-sm-2 {
    margin-right: 1rem !important;
  }
  .montreal-theme .mb-sm-2,
  .montreal-theme .my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .montreal-theme .ml-sm-2,
  .montreal-theme .mx-sm-2 {
    margin-left: 1rem !important;
  }
  .montreal-theme .m-sm-3 {
    margin: 1.5rem !important;
  }
  .montreal-theme .mt-sm-3,
  .montreal-theme .my-sm-3 {
    margin-top: 1.5rem !important;
  }
  .montreal-theme .mr-sm-3,
  .montreal-theme .mx-sm-3 {
    margin-right: 1.5rem !important;
  }
  .montreal-theme .mb-sm-3,
  .montreal-theme .my-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .montreal-theme .ml-sm-3,
  .montreal-theme .mx-sm-3 {
    margin-left: 1.5rem !important;
  }
  .montreal-theme .m-sm-4 {
    margin: 2rem !important;
  }
  .montreal-theme .mt-sm-4,
  .montreal-theme .my-sm-4 {
    margin-top: 2rem !important;
  }
  .montreal-theme .mr-sm-4,
  .montreal-theme .mx-sm-4 {
    margin-right: 2rem !important;
  }
  .montreal-theme .mb-sm-4,
  .montreal-theme .my-sm-4 {
    margin-bottom: 2rem !important;
  }
  .montreal-theme .ml-sm-4,
  .montreal-theme .mx-sm-4 {
    margin-left: 2rem !important;
  }
  .montreal-theme .m-sm-5 {
    margin: 2.5rem !important;
  }
  .montreal-theme .mt-sm-5,
  .montreal-theme .my-sm-5 {
    margin-top: 2.5rem !important;
  }
  .montreal-theme .mr-sm-5,
  .montreal-theme .mx-sm-5 {
    margin-right: 2.5rem !important;
  }
  .montreal-theme .mb-sm-5,
  .montreal-theme .my-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  .montreal-theme .ml-sm-5,
  .montreal-theme .mx-sm-5 {
    margin-left: 2.5rem !important;
  }
  .montreal-theme .m-sm-6 {
    margin: 3rem !important;
  }
  .montreal-theme .mt-sm-6,
  .montreal-theme .my-sm-6 {
    margin-top: 3rem !important;
  }
  .montreal-theme .mr-sm-6,
  .montreal-theme .mx-sm-6 {
    margin-right: 3rem !important;
  }
  .montreal-theme .mb-sm-6,
  .montreal-theme .my-sm-6 {
    margin-bottom: 3rem !important;
  }
  .montreal-theme .ml-sm-6,
  .montreal-theme .mx-sm-6 {
    margin-left: 3rem !important;
  }
  .montreal-theme .m-sm-7 {
    margin: 3.5rem !important;
  }
  .montreal-theme .mt-sm-7,
  .montreal-theme .my-sm-7 {
    margin-top: 3.5rem !important;
  }
  .montreal-theme .mr-sm-7,
  .montreal-theme .mx-sm-7 {
    margin-right: 3.5rem !important;
  }
  .montreal-theme .mb-sm-7,
  .montreal-theme .my-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .montreal-theme .ml-sm-7,
  .montreal-theme .mx-sm-7 {
    margin-left: 3.5rem !important;
  }
  .montreal-theme .m-sm-8 {
    margin: 4rem !important;
  }
  .montreal-theme .mt-sm-8,
  .montreal-theme .my-sm-8 {
    margin-top: 4rem !important;
  }
  .montreal-theme .mr-sm-8,
  .montreal-theme .mx-sm-8 {
    margin-right: 4rem !important;
  }
  .montreal-theme .mb-sm-8,
  .montreal-theme .my-sm-8 {
    margin-bottom: 4rem !important;
  }
  .montreal-theme .ml-sm-8,
  .montreal-theme .mx-sm-8 {
    margin-left: 4rem !important;
  }
  .montreal-theme .m-sm-9 {
    margin: 4.5rem !important;
  }
  .montreal-theme .mt-sm-9,
  .montreal-theme .my-sm-9 {
    margin-top: 4.5rem !important;
  }
  .montreal-theme .mr-sm-9,
  .montreal-theme .mx-sm-9 {
    margin-right: 4.5rem !important;
  }
  .montreal-theme .mb-sm-9,
  .montreal-theme .my-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .montreal-theme .ml-sm-9,
  .montreal-theme .mx-sm-9 {
    margin-left: 4.5rem !important;
  }
  .montreal-theme .m-sm-10 {
    margin: 5rem !important;
  }
  .montreal-theme .mt-sm-10,
  .montreal-theme .my-sm-10 {
    margin-top: 5rem !important;
  }
  .montreal-theme .mr-sm-10,
  .montreal-theme .mx-sm-10 {
    margin-right: 5rem !important;
  }
  .montreal-theme .mb-sm-10,
  .montreal-theme .my-sm-10 {
    margin-bottom: 5rem !important;
  }
  .montreal-theme .ml-sm-10,
  .montreal-theme .mx-sm-10 {
    margin-left: 5rem !important;
  }
  .montreal-theme .m-sm-11 {
    margin: 5.5rem !important;
  }
  .montreal-theme .mt-sm-11,
  .montreal-theme .my-sm-11 {
    margin-top: 5.5rem !important;
  }
  .montreal-theme .mr-sm-11,
  .montreal-theme .mx-sm-11 {
    margin-right: 5.5rem !important;
  }
  .montreal-theme .mb-sm-11,
  .montreal-theme .my-sm-11 {
    margin-bottom: 5.5rem !important;
  }
  .montreal-theme .ml-sm-11,
  .montreal-theme .mx-sm-11 {
    margin-left: 5.5rem !important;
  }
  .montreal-theme .m-sm-12 {
    margin: 6rem !important;
  }
  .montreal-theme .mt-sm-12,
  .montreal-theme .my-sm-12 {
    margin-top: 6rem !important;
  }
  .montreal-theme .mr-sm-12,
  .montreal-theme .mx-sm-12 {
    margin-right: 6rem !important;
  }
  .montreal-theme .mb-sm-12,
  .montreal-theme .my-sm-12 {
    margin-bottom: 6rem !important;
  }
  .montreal-theme .ml-sm-12,
  .montreal-theme .mx-sm-12 {
    margin-left: 6rem !important;
  }
  .montreal-theme .m-sm-13 {
    margin: 6.5rem !important;
  }
  .montreal-theme .mt-sm-13,
  .montreal-theme .my-sm-13 {
    margin-top: 6.5rem !important;
  }
  .montreal-theme .mr-sm-13,
  .montreal-theme .mx-sm-13 {
    margin-right: 6.5rem !important;
  }
  .montreal-theme .mb-sm-13,
  .montreal-theme .my-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .montreal-theme .ml-sm-13,
  .montreal-theme .mx-sm-13 {
    margin-left: 6.5rem !important;
  }
  .montreal-theme .m-sm-14 {
    margin: 7rem !important;
  }
  .montreal-theme .mt-sm-14,
  .montreal-theme .my-sm-14 {
    margin-top: 7rem !important;
  }
  .montreal-theme .mr-sm-14,
  .montreal-theme .mx-sm-14 {
    margin-right: 7rem !important;
  }
  .montreal-theme .mb-sm-14,
  .montreal-theme .my-sm-14 {
    margin-bottom: 7rem !important;
  }
  .montreal-theme .ml-sm-14,
  .montreal-theme .mx-sm-14 {
    margin-left: 7rem !important;
  }
  .montreal-theme .m-sm-15 {
    margin: 7.5rem !important;
  }
  .montreal-theme .mt-sm-15,
  .montreal-theme .my-sm-15 {
    margin-top: 7.5rem !important;
  }
  .montreal-theme .mr-sm-15,
  .montreal-theme .mx-sm-15 {
    margin-right: 7.5rem !important;
  }
  .montreal-theme .mb-sm-15,
  .montreal-theme .my-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .montreal-theme .ml-sm-15,
  .montreal-theme .mx-sm-15 {
    margin-left: 7.5rem !important;
  }
  .montreal-theme .m-sm-16 {
    margin: 8rem !important;
  }
  .montreal-theme .mt-sm-16,
  .montreal-theme .my-sm-16 {
    margin-top: 8rem !important;
  }
  .montreal-theme .mr-sm-16,
  .montreal-theme .mx-sm-16 {
    margin-right: 8rem !important;
  }
  .montreal-theme .mb-sm-16,
  .montreal-theme .my-sm-16 {
    margin-bottom: 8rem !important;
  }
  .montreal-theme .ml-sm-16,
  .montreal-theme .mx-sm-16 {
    margin-left: 8rem !important;
  }
  .montreal-theme .m-sm-17 {
    margin: 8.5rem !important;
  }
  .montreal-theme .mt-sm-17,
  .montreal-theme .my-sm-17 {
    margin-top: 8.5rem !important;
  }
  .montreal-theme .mr-sm-17,
  .montreal-theme .mx-sm-17 {
    margin-right: 8.5rem !important;
  }
  .montreal-theme .mb-sm-17,
  .montreal-theme .my-sm-17 {
    margin-bottom: 8.5rem !important;
  }
  .montreal-theme .ml-sm-17,
  .montreal-theme .mx-sm-17 {
    margin-left: 8.5rem !important;
  }
  .montreal-theme .m-sm-18 {
    margin: 9rem !important;
  }
  .montreal-theme .mt-sm-18,
  .montreal-theme .my-sm-18 {
    margin-top: 9rem !important;
  }
  .montreal-theme .mr-sm-18,
  .montreal-theme .mx-sm-18 {
    margin-right: 9rem !important;
  }
  .montreal-theme .mb-sm-18,
  .montreal-theme .my-sm-18 {
    margin-bottom: 9rem !important;
  }
  .montreal-theme .ml-sm-18,
  .montreal-theme .mx-sm-18 {
    margin-left: 9rem !important;
  }
  .montreal-theme .m-sm-19 {
    margin: 9.5rem !important;
  }
  .montreal-theme .mt-sm-19,
  .montreal-theme .my-sm-19 {
    margin-top: 9.5rem !important;
  }
  .montreal-theme .mr-sm-19,
  .montreal-theme .mx-sm-19 {
    margin-right: 9.5rem !important;
  }
  .montreal-theme .mb-sm-19,
  .montreal-theme .my-sm-19 {
    margin-bottom: 9.5rem !important;
  }
  .montreal-theme .ml-sm-19,
  .montreal-theme .mx-sm-19 {
    margin-left: 9.5rem !important;
  }
  .montreal-theme .m-sm-20 {
    margin: 10rem !important;
  }
  .montreal-theme .mt-sm-20,
  .montreal-theme .my-sm-20 {
    margin-top: 10rem !important;
  }
  .montreal-theme .mr-sm-20,
  .montreal-theme .mx-sm-20 {
    margin-right: 10rem !important;
  }
  .montreal-theme .mb-sm-20,
  .montreal-theme .my-sm-20 {
    margin-bottom: 10rem !important;
  }
  .montreal-theme .ml-sm-20,
  .montreal-theme .mx-sm-20 {
    margin-left: 10rem !important;
  }
  .montreal-theme .m-sm-21 {
    margin: 10.5rem !important;
  }
  .montreal-theme .mt-sm-21,
  .montreal-theme .my-sm-21 {
    margin-top: 10.5rem !important;
  }
  .montreal-theme .mr-sm-21,
  .montreal-theme .mx-sm-21 {
    margin-right: 10.5rem !important;
  }
  .montreal-theme .mb-sm-21,
  .montreal-theme .my-sm-21 {
    margin-bottom: 10.5rem !important;
  }
  .montreal-theme .ml-sm-21,
  .montreal-theme .mx-sm-21 {
    margin-left: 10.5rem !important;
  }
  .montreal-theme .m-sm-22 {
    margin: 11rem !important;
  }
  .montreal-theme .mt-sm-22,
  .montreal-theme .my-sm-22 {
    margin-top: 11rem !important;
  }
  .montreal-theme .mr-sm-22,
  .montreal-theme .mx-sm-22 {
    margin-right: 11rem !important;
  }
  .montreal-theme .mb-sm-22,
  .montreal-theme .my-sm-22 {
    margin-bottom: 11rem !important;
  }
  .montreal-theme .ml-sm-22,
  .montreal-theme .mx-sm-22 {
    margin-left: 11rem !important;
  }
  .montreal-theme .m-sm-23 {
    margin: 11.5rem !important;
  }
  .montreal-theme .mt-sm-23,
  .montreal-theme .my-sm-23 {
    margin-top: 11.5rem !important;
  }
  .montreal-theme .mr-sm-23,
  .montreal-theme .mx-sm-23 {
    margin-right: 11.5rem !important;
  }
  .montreal-theme .mb-sm-23,
  .montreal-theme .my-sm-23 {
    margin-bottom: 11.5rem !important;
  }
  .montreal-theme .ml-sm-23,
  .montreal-theme .mx-sm-23 {
    margin-left: 11.5rem !important;
  }
  .montreal-theme .m-sm-24 {
    margin: 12rem !important;
  }
  .montreal-theme .mt-sm-24,
  .montreal-theme .my-sm-24 {
    margin-top: 12rem !important;
  }
  .montreal-theme .mr-sm-24,
  .montreal-theme .mx-sm-24 {
    margin-right: 12rem !important;
  }
  .montreal-theme .mb-sm-24,
  .montreal-theme .my-sm-24 {
    margin-bottom: 12rem !important;
  }
  .montreal-theme .ml-sm-24,
  .montreal-theme .mx-sm-24 {
    margin-left: 12rem !important;
  }
  .montreal-theme .p-sm-0 {
    padding: 0 !important;
  }
  .montreal-theme .pt-sm-0,
  .montreal-theme .py-sm-0 {
    padding-top: 0 !important;
  }
  .montreal-theme .pr-sm-0,
  .montreal-theme .px-sm-0 {
    padding-right: 0 !important;
  }
  .montreal-theme .pb-sm-0,
  .montreal-theme .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .montreal-theme .pl-sm-0,
  .montreal-theme .px-sm-0 {
    padding-left: 0 !important;
  }
  .montreal-theme .p-sm-1 {
    padding: 0.5rem !important;
  }
  .montreal-theme .pt-sm-1,
  .montreal-theme .py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .montreal-theme .pr-sm-1,
  .montreal-theme .px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .montreal-theme .pb-sm-1,
  .montreal-theme .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .montreal-theme .pl-sm-1,
  .montreal-theme .px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .montreal-theme .p-sm-2 {
    padding: 1rem !important;
  }
  .montreal-theme .pt-sm-2,
  .montreal-theme .py-sm-2 {
    padding-top: 1rem !important;
  }
  .montreal-theme .pr-sm-2,
  .montreal-theme .px-sm-2 {
    padding-right: 1rem !important;
  }
  .montreal-theme .pb-sm-2,
  .montreal-theme .py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .montreal-theme .pl-sm-2,
  .montreal-theme .px-sm-2 {
    padding-left: 1rem !important;
  }
  .montreal-theme .p-sm-3 {
    padding: 1.5rem !important;
  }
  .montreal-theme .pt-sm-3,
  .montreal-theme .py-sm-3 {
    padding-top: 1.5rem !important;
  }
  .montreal-theme .pr-sm-3,
  .montreal-theme .px-sm-3 {
    padding-right: 1.5rem !important;
  }
  .montreal-theme .pb-sm-3,
  .montreal-theme .py-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .montreal-theme .pl-sm-3,
  .montreal-theme .px-sm-3 {
    padding-left: 1.5rem !important;
  }
  .montreal-theme .p-sm-4 {
    padding: 2rem !important;
  }
  .montreal-theme .pt-sm-4,
  .montreal-theme .py-sm-4 {
    padding-top: 2rem !important;
  }
  .montreal-theme .pr-sm-4,
  .montreal-theme .px-sm-4 {
    padding-right: 2rem !important;
  }
  .montreal-theme .pb-sm-4,
  .montreal-theme .py-sm-4 {
    padding-bottom: 2rem !important;
  }
  .montreal-theme .pl-sm-4,
  .montreal-theme .px-sm-4 {
    padding-left: 2rem !important;
  }
  .montreal-theme .p-sm-5 {
    padding: 2.5rem !important;
  }
  .montreal-theme .pt-sm-5,
  .montreal-theme .py-sm-5 {
    padding-top: 2.5rem !important;
  }
  .montreal-theme .pr-sm-5,
  .montreal-theme .px-sm-5 {
    padding-right: 2.5rem !important;
  }
  .montreal-theme .pb-sm-5,
  .montreal-theme .py-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .montreal-theme .pl-sm-5,
  .montreal-theme .px-sm-5 {
    padding-left: 2.5rem !important;
  }
  .montreal-theme .p-sm-6 {
    padding: 3rem !important;
  }
  .montreal-theme .pt-sm-6,
  .montreal-theme .py-sm-6 {
    padding-top: 3rem !important;
  }
  .montreal-theme .pr-sm-6,
  .montreal-theme .px-sm-6 {
    padding-right: 3rem !important;
  }
  .montreal-theme .pb-sm-6,
  .montreal-theme .py-sm-6 {
    padding-bottom: 3rem !important;
  }
  .montreal-theme .pl-sm-6,
  .montreal-theme .px-sm-6 {
    padding-left: 3rem !important;
  }
  .montreal-theme .p-sm-7 {
    padding: 3.5rem !important;
  }
  .montreal-theme .pt-sm-7,
  .montreal-theme .py-sm-7 {
    padding-top: 3.5rem !important;
  }
  .montreal-theme .pr-sm-7,
  .montreal-theme .px-sm-7 {
    padding-right: 3.5rem !important;
  }
  .montreal-theme .pb-sm-7,
  .montreal-theme .py-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .montreal-theme .pl-sm-7,
  .montreal-theme .px-sm-7 {
    padding-left: 3.5rem !important;
  }
  .montreal-theme .p-sm-8 {
    padding: 4rem !important;
  }
  .montreal-theme .pt-sm-8,
  .montreal-theme .py-sm-8 {
    padding-top: 4rem !important;
  }
  .montreal-theme .pr-sm-8,
  .montreal-theme .px-sm-8 {
    padding-right: 4rem !important;
  }
  .montreal-theme .pb-sm-8,
  .montreal-theme .py-sm-8 {
    padding-bottom: 4rem !important;
  }
  .montreal-theme .pl-sm-8,
  .montreal-theme .px-sm-8 {
    padding-left: 4rem !important;
  }
  .montreal-theme .p-sm-9 {
    padding: 4.5rem !important;
  }
  .montreal-theme .pt-sm-9,
  .montreal-theme .py-sm-9 {
    padding-top: 4.5rem !important;
  }
  .montreal-theme .pr-sm-9,
  .montreal-theme .px-sm-9 {
    padding-right: 4.5rem !important;
  }
  .montreal-theme .pb-sm-9,
  .montreal-theme .py-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .montreal-theme .pl-sm-9,
  .montreal-theme .px-sm-9 {
    padding-left: 4.5rem !important;
  }
  .montreal-theme .p-sm-10 {
    padding: 5rem !important;
  }
  .montreal-theme .pt-sm-10,
  .montreal-theme .py-sm-10 {
    padding-top: 5rem !important;
  }
  .montreal-theme .pr-sm-10,
  .montreal-theme .px-sm-10 {
    padding-right: 5rem !important;
  }
  .montreal-theme .pb-sm-10,
  .montreal-theme .py-sm-10 {
    padding-bottom: 5rem !important;
  }
  .montreal-theme .pl-sm-10,
  .montreal-theme .px-sm-10 {
    padding-left: 5rem !important;
  }
  .montreal-theme .p-sm-11 {
    padding: 5.5rem !important;
  }
  .montreal-theme .pt-sm-11,
  .montreal-theme .py-sm-11 {
    padding-top: 5.5rem !important;
  }
  .montreal-theme .pr-sm-11,
  .montreal-theme .px-sm-11 {
    padding-right: 5.5rem !important;
  }
  .montreal-theme .pb-sm-11,
  .montreal-theme .py-sm-11 {
    padding-bottom: 5.5rem !important;
  }
  .montreal-theme .pl-sm-11,
  .montreal-theme .px-sm-11 {
    padding-left: 5.5rem !important;
  }
  .montreal-theme .p-sm-12 {
    padding: 6rem !important;
  }
  .montreal-theme .pt-sm-12,
  .montreal-theme .py-sm-12 {
    padding-top: 6rem !important;
  }
  .montreal-theme .pr-sm-12,
  .montreal-theme .px-sm-12 {
    padding-right: 6rem !important;
  }
  .montreal-theme .pb-sm-12,
  .montreal-theme .py-sm-12 {
    padding-bottom: 6rem !important;
  }
  .montreal-theme .pl-sm-12,
  .montreal-theme .px-sm-12 {
    padding-left: 6rem !important;
  }
  .montreal-theme .p-sm-13 {
    padding: 6.5rem !important;
  }
  .montreal-theme .pt-sm-13,
  .montreal-theme .py-sm-13 {
    padding-top: 6.5rem !important;
  }
  .montreal-theme .pr-sm-13,
  .montreal-theme .px-sm-13 {
    padding-right: 6.5rem !important;
  }
  .montreal-theme .pb-sm-13,
  .montreal-theme .py-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .montreal-theme .pl-sm-13,
  .montreal-theme .px-sm-13 {
    padding-left: 6.5rem !important;
  }
  .montreal-theme .p-sm-14 {
    padding: 7rem !important;
  }
  .montreal-theme .pt-sm-14,
  .montreal-theme .py-sm-14 {
    padding-top: 7rem !important;
  }
  .montreal-theme .pr-sm-14,
  .montreal-theme .px-sm-14 {
    padding-right: 7rem !important;
  }
  .montreal-theme .pb-sm-14,
  .montreal-theme .py-sm-14 {
    padding-bottom: 7rem !important;
  }
  .montreal-theme .pl-sm-14,
  .montreal-theme .px-sm-14 {
    padding-left: 7rem !important;
  }
  .montreal-theme .p-sm-15 {
    padding: 7.5rem !important;
  }
  .montreal-theme .pt-sm-15,
  .montreal-theme .py-sm-15 {
    padding-top: 7.5rem !important;
  }
  .montreal-theme .pr-sm-15,
  .montreal-theme .px-sm-15 {
    padding-right: 7.5rem !important;
  }
  .montreal-theme .pb-sm-15,
  .montreal-theme .py-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .montreal-theme .pl-sm-15,
  .montreal-theme .px-sm-15 {
    padding-left: 7.5rem !important;
  }
  .montreal-theme .p-sm-16 {
    padding: 8rem !important;
  }
  .montreal-theme .pt-sm-16,
  .montreal-theme .py-sm-16 {
    padding-top: 8rem !important;
  }
  .montreal-theme .pr-sm-16,
  .montreal-theme .px-sm-16 {
    padding-right: 8rem !important;
  }
  .montreal-theme .pb-sm-16,
  .montreal-theme .py-sm-16 {
    padding-bottom: 8rem !important;
  }
  .montreal-theme .pl-sm-16,
  .montreal-theme .px-sm-16 {
    padding-left: 8rem !important;
  }
  .montreal-theme .p-sm-17 {
    padding: 8.5rem !important;
  }
  .montreal-theme .pt-sm-17,
  .montreal-theme .py-sm-17 {
    padding-top: 8.5rem !important;
  }
  .montreal-theme .pr-sm-17,
  .montreal-theme .px-sm-17 {
    padding-right: 8.5rem !important;
  }
  .montreal-theme .pb-sm-17,
  .montreal-theme .py-sm-17 {
    padding-bottom: 8.5rem !important;
  }
  .montreal-theme .pl-sm-17,
  .montreal-theme .px-sm-17 {
    padding-left: 8.5rem !important;
  }
  .montreal-theme .p-sm-18 {
    padding: 9rem !important;
  }
  .montreal-theme .pt-sm-18,
  .montreal-theme .py-sm-18 {
    padding-top: 9rem !important;
  }
  .montreal-theme .pr-sm-18,
  .montreal-theme .px-sm-18 {
    padding-right: 9rem !important;
  }
  .montreal-theme .pb-sm-18,
  .montreal-theme .py-sm-18 {
    padding-bottom: 9rem !important;
  }
  .montreal-theme .pl-sm-18,
  .montreal-theme .px-sm-18 {
    padding-left: 9rem !important;
  }
  .montreal-theme .p-sm-19 {
    padding: 9.5rem !important;
  }
  .montreal-theme .pt-sm-19,
  .montreal-theme .py-sm-19 {
    padding-top: 9.5rem !important;
  }
  .montreal-theme .pr-sm-19,
  .montreal-theme .px-sm-19 {
    padding-right: 9.5rem !important;
  }
  .montreal-theme .pb-sm-19,
  .montreal-theme .py-sm-19 {
    padding-bottom: 9.5rem !important;
  }
  .montreal-theme .pl-sm-19,
  .montreal-theme .px-sm-19 {
    padding-left: 9.5rem !important;
  }
  .montreal-theme .p-sm-20 {
    padding: 10rem !important;
  }
  .montreal-theme .pt-sm-20,
  .montreal-theme .py-sm-20 {
    padding-top: 10rem !important;
  }
  .montreal-theme .pr-sm-20,
  .montreal-theme .px-sm-20 {
    padding-right: 10rem !important;
  }
  .montreal-theme .pb-sm-20,
  .montreal-theme .py-sm-20 {
    padding-bottom: 10rem !important;
  }
  .montreal-theme .pl-sm-20,
  .montreal-theme .px-sm-20 {
    padding-left: 10rem !important;
  }
  .montreal-theme .p-sm-21 {
    padding: 10.5rem !important;
  }
  .montreal-theme .pt-sm-21,
  .montreal-theme .py-sm-21 {
    padding-top: 10.5rem !important;
  }
  .montreal-theme .pr-sm-21,
  .montreal-theme .px-sm-21 {
    padding-right: 10.5rem !important;
  }
  .montreal-theme .pb-sm-21,
  .montreal-theme .py-sm-21 {
    padding-bottom: 10.5rem !important;
  }
  .montreal-theme .pl-sm-21,
  .montreal-theme .px-sm-21 {
    padding-left: 10.5rem !important;
  }
  .montreal-theme .p-sm-22 {
    padding: 11rem !important;
  }
  .montreal-theme .pt-sm-22,
  .montreal-theme .py-sm-22 {
    padding-top: 11rem !important;
  }
  .montreal-theme .pr-sm-22,
  .montreal-theme .px-sm-22 {
    padding-right: 11rem !important;
  }
  .montreal-theme .pb-sm-22,
  .montreal-theme .py-sm-22 {
    padding-bottom: 11rem !important;
  }
  .montreal-theme .pl-sm-22,
  .montreal-theme .px-sm-22 {
    padding-left: 11rem !important;
  }
  .montreal-theme .p-sm-23 {
    padding: 11.5rem !important;
  }
  .montreal-theme .pt-sm-23,
  .montreal-theme .py-sm-23 {
    padding-top: 11.5rem !important;
  }
  .montreal-theme .pr-sm-23,
  .montreal-theme .px-sm-23 {
    padding-right: 11.5rem !important;
  }
  .montreal-theme .pb-sm-23,
  .montreal-theme .py-sm-23 {
    padding-bottom: 11.5rem !important;
  }
  .montreal-theme .pl-sm-23,
  .montreal-theme .px-sm-23 {
    padding-left: 11.5rem !important;
  }
  .montreal-theme .p-sm-24 {
    padding: 12rem !important;
  }
  .montreal-theme .pt-sm-24,
  .montreal-theme .py-sm-24 {
    padding-top: 12rem !important;
  }
  .montreal-theme .pr-sm-24,
  .montreal-theme .px-sm-24 {
    padding-right: 12rem !important;
  }
  .montreal-theme .pb-sm-24,
  .montreal-theme .py-sm-24 {
    padding-bottom: 12rem !important;
  }
  .montreal-theme .pl-sm-24,
  .montreal-theme .px-sm-24 {
    padding-left: 12rem !important;
  }
  .montreal-theme .m-sm-n1 {
    margin: -0.5rem !important;
  }
  .montreal-theme .mt-sm-n1,
  .montreal-theme .my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .montreal-theme .mr-sm-n1,
  .montreal-theme .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .montreal-theme .mb-sm-n1,
  .montreal-theme .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .montreal-theme .ml-sm-n1,
  .montreal-theme .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .montreal-theme .m-sm-n2 {
    margin: -1rem !important;
  }
  .montreal-theme .mt-sm-n2,
  .montreal-theme .my-sm-n2 {
    margin-top: -1rem !important;
  }
  .montreal-theme .mr-sm-n2,
  .montreal-theme .mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .montreal-theme .mb-sm-n2,
  .montreal-theme .my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .montreal-theme .ml-sm-n2,
  .montreal-theme .mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .montreal-theme .m-sm-n3 {
    margin: -1.5rem !important;
  }
  .montreal-theme .mt-sm-n3,
  .montreal-theme .my-sm-n3 {
    margin-top: -1.5rem !important;
  }
  .montreal-theme .mr-sm-n3,
  .montreal-theme .mx-sm-n3 {
    margin-right: -1.5rem !important;
  }
  .montreal-theme .mb-sm-n3,
  .montreal-theme .my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }
  .montreal-theme .ml-sm-n3,
  .montreal-theme .mx-sm-n3 {
    margin-left: -1.5rem !important;
  }
  .montreal-theme .m-sm-n4 {
    margin: -2rem !important;
  }
  .montreal-theme .mt-sm-n4,
  .montreal-theme .my-sm-n4 {
    margin-top: -2rem !important;
  }
  .montreal-theme .mr-sm-n4,
  .montreal-theme .mx-sm-n4 {
    margin-right: -2rem !important;
  }
  .montreal-theme .mb-sm-n4,
  .montreal-theme .my-sm-n4 {
    margin-bottom: -2rem !important;
  }
  .montreal-theme .ml-sm-n4,
  .montreal-theme .mx-sm-n4 {
    margin-left: -2rem !important;
  }
  .montreal-theme .m-sm-n5 {
    margin: -2.5rem !important;
  }
  .montreal-theme .mt-sm-n5,
  .montreal-theme .my-sm-n5 {
    margin-top: -2.5rem !important;
  }
  .montreal-theme .mr-sm-n5,
  .montreal-theme .mx-sm-n5 {
    margin-right: -2.5rem !important;
  }
  .montreal-theme .mb-sm-n5,
  .montreal-theme .my-sm-n5 {
    margin-bottom: -2.5rem !important;
  }
  .montreal-theme .ml-sm-n5,
  .montreal-theme .mx-sm-n5 {
    margin-left: -2.5rem !important;
  }
  .montreal-theme .m-sm-n6 {
    margin: -3rem !important;
  }
  .montreal-theme .mt-sm-n6,
  .montreal-theme .my-sm-n6 {
    margin-top: -3rem !important;
  }
  .montreal-theme .mr-sm-n6,
  .montreal-theme .mx-sm-n6 {
    margin-right: -3rem !important;
  }
  .montreal-theme .mb-sm-n6,
  .montreal-theme .my-sm-n6 {
    margin-bottom: -3rem !important;
  }
  .montreal-theme .ml-sm-n6,
  .montreal-theme .mx-sm-n6 {
    margin-left: -3rem !important;
  }
  .montreal-theme .m-sm-n7 {
    margin: -3.5rem !important;
  }
  .montreal-theme .mt-sm-n7,
  .montreal-theme .my-sm-n7 {
    margin-top: -3.5rem !important;
  }
  .montreal-theme .mr-sm-n7,
  .montreal-theme .mx-sm-n7 {
    margin-right: -3.5rem !important;
  }
  .montreal-theme .mb-sm-n7,
  .montreal-theme .my-sm-n7 {
    margin-bottom: -3.5rem !important;
  }
  .montreal-theme .ml-sm-n7,
  .montreal-theme .mx-sm-n7 {
    margin-left: -3.5rem !important;
  }
  .montreal-theme .m-sm-n8 {
    margin: -4rem !important;
  }
  .montreal-theme .mt-sm-n8,
  .montreal-theme .my-sm-n8 {
    margin-top: -4rem !important;
  }
  .montreal-theme .mr-sm-n8,
  .montreal-theme .mx-sm-n8 {
    margin-right: -4rem !important;
  }
  .montreal-theme .mb-sm-n8,
  .montreal-theme .my-sm-n8 {
    margin-bottom: -4rem !important;
  }
  .montreal-theme .ml-sm-n8,
  .montreal-theme .mx-sm-n8 {
    margin-left: -4rem !important;
  }
  .montreal-theme .m-sm-n9 {
    margin: -4.5rem !important;
  }
  .montreal-theme .mt-sm-n9,
  .montreal-theme .my-sm-n9 {
    margin-top: -4.5rem !important;
  }
  .montreal-theme .mr-sm-n9,
  .montreal-theme .mx-sm-n9 {
    margin-right: -4.5rem !important;
  }
  .montreal-theme .mb-sm-n9,
  .montreal-theme .my-sm-n9 {
    margin-bottom: -4.5rem !important;
  }
  .montreal-theme .ml-sm-n9,
  .montreal-theme .mx-sm-n9 {
    margin-left: -4.5rem !important;
  }
  .montreal-theme .m-sm-n10 {
    margin: -5rem !important;
  }
  .montreal-theme .mt-sm-n10,
  .montreal-theme .my-sm-n10 {
    margin-top: -5rem !important;
  }
  .montreal-theme .mr-sm-n10,
  .montreal-theme .mx-sm-n10 {
    margin-right: -5rem !important;
  }
  .montreal-theme .mb-sm-n10,
  .montreal-theme .my-sm-n10 {
    margin-bottom: -5rem !important;
  }
  .montreal-theme .ml-sm-n10,
  .montreal-theme .mx-sm-n10 {
    margin-left: -5rem !important;
  }
  .montreal-theme .m-sm-n11 {
    margin: -5.5rem !important;
  }
  .montreal-theme .mt-sm-n11,
  .montreal-theme .my-sm-n11 {
    margin-top: -5.5rem !important;
  }
  .montreal-theme .mr-sm-n11,
  .montreal-theme .mx-sm-n11 {
    margin-right: -5.5rem !important;
  }
  .montreal-theme .mb-sm-n11,
  .montreal-theme .my-sm-n11 {
    margin-bottom: -5.5rem !important;
  }
  .montreal-theme .ml-sm-n11,
  .montreal-theme .mx-sm-n11 {
    margin-left: -5.5rem !important;
  }
  .montreal-theme .m-sm-n12 {
    margin: -6rem !important;
  }
  .montreal-theme .mt-sm-n12,
  .montreal-theme .my-sm-n12 {
    margin-top: -6rem !important;
  }
  .montreal-theme .mr-sm-n12,
  .montreal-theme .mx-sm-n12 {
    margin-right: -6rem !important;
  }
  .montreal-theme .mb-sm-n12,
  .montreal-theme .my-sm-n12 {
    margin-bottom: -6rem !important;
  }
  .montreal-theme .ml-sm-n12,
  .montreal-theme .mx-sm-n12 {
    margin-left: -6rem !important;
  }
  .montreal-theme .m-sm-n13 {
    margin: -6.5rem !important;
  }
  .montreal-theme .mt-sm-n13,
  .montreal-theme .my-sm-n13 {
    margin-top: -6.5rem !important;
  }
  .montreal-theme .mr-sm-n13,
  .montreal-theme .mx-sm-n13 {
    margin-right: -6.5rem !important;
  }
  .montreal-theme .mb-sm-n13,
  .montreal-theme .my-sm-n13 {
    margin-bottom: -6.5rem !important;
  }
  .montreal-theme .ml-sm-n13,
  .montreal-theme .mx-sm-n13 {
    margin-left: -6.5rem !important;
  }
  .montreal-theme .m-sm-n14 {
    margin: -7rem !important;
  }
  .montreal-theme .mt-sm-n14,
  .montreal-theme .my-sm-n14 {
    margin-top: -7rem !important;
  }
  .montreal-theme .mr-sm-n14,
  .montreal-theme .mx-sm-n14 {
    margin-right: -7rem !important;
  }
  .montreal-theme .mb-sm-n14,
  .montreal-theme .my-sm-n14 {
    margin-bottom: -7rem !important;
  }
  .montreal-theme .ml-sm-n14,
  .montreal-theme .mx-sm-n14 {
    margin-left: -7rem !important;
  }
  .montreal-theme .m-sm-n15 {
    margin: -7.5rem !important;
  }
  .montreal-theme .mt-sm-n15,
  .montreal-theme .my-sm-n15 {
    margin-top: -7.5rem !important;
  }
  .montreal-theme .mr-sm-n15,
  .montreal-theme .mx-sm-n15 {
    margin-right: -7.5rem !important;
  }
  .montreal-theme .mb-sm-n15,
  .montreal-theme .my-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .montreal-theme .ml-sm-n15,
  .montreal-theme .mx-sm-n15 {
    margin-left: -7.5rem !important;
  }
  .montreal-theme .m-sm-n16 {
    margin: -8rem !important;
  }
  .montreal-theme .mt-sm-n16,
  .montreal-theme .my-sm-n16 {
    margin-top: -8rem !important;
  }
  .montreal-theme .mr-sm-n16,
  .montreal-theme .mx-sm-n16 {
    margin-right: -8rem !important;
  }
  .montreal-theme .mb-sm-n16,
  .montreal-theme .my-sm-n16 {
    margin-bottom: -8rem !important;
  }
  .montreal-theme .ml-sm-n16,
  .montreal-theme .mx-sm-n16 {
    margin-left: -8rem !important;
  }
  .montreal-theme .m-sm-n17 {
    margin: -8.5rem !important;
  }
  .montreal-theme .mt-sm-n17,
  .montreal-theme .my-sm-n17 {
    margin-top: -8.5rem !important;
  }
  .montreal-theme .mr-sm-n17,
  .montreal-theme .mx-sm-n17 {
    margin-right: -8.5rem !important;
  }
  .montreal-theme .mb-sm-n17,
  .montreal-theme .my-sm-n17 {
    margin-bottom: -8.5rem !important;
  }
  .montreal-theme .ml-sm-n17,
  .montreal-theme .mx-sm-n17 {
    margin-left: -8.5rem !important;
  }
  .montreal-theme .m-sm-n18 {
    margin: -9rem !important;
  }
  .montreal-theme .mt-sm-n18,
  .montreal-theme .my-sm-n18 {
    margin-top: -9rem !important;
  }
  .montreal-theme .mr-sm-n18,
  .montreal-theme .mx-sm-n18 {
    margin-right: -9rem !important;
  }
  .montreal-theme .mb-sm-n18,
  .montreal-theme .my-sm-n18 {
    margin-bottom: -9rem !important;
  }
  .montreal-theme .ml-sm-n18,
  .montreal-theme .mx-sm-n18 {
    margin-left: -9rem !important;
  }
  .montreal-theme .m-sm-n19 {
    margin: -9.5rem !important;
  }
  .montreal-theme .mt-sm-n19,
  .montreal-theme .my-sm-n19 {
    margin-top: -9.5rem !important;
  }
  .montreal-theme .mr-sm-n19,
  .montreal-theme .mx-sm-n19 {
    margin-right: -9.5rem !important;
  }
  .montreal-theme .mb-sm-n19,
  .montreal-theme .my-sm-n19 {
    margin-bottom: -9.5rem !important;
  }
  .montreal-theme .ml-sm-n19,
  .montreal-theme .mx-sm-n19 {
    margin-left: -9.5rem !important;
  }
  .montreal-theme .m-sm-n20 {
    margin: -10rem !important;
  }
  .montreal-theme .mt-sm-n20,
  .montreal-theme .my-sm-n20 {
    margin-top: -10rem !important;
  }
  .montreal-theme .mr-sm-n20,
  .montreal-theme .mx-sm-n20 {
    margin-right: -10rem !important;
  }
  .montreal-theme .mb-sm-n20,
  .montreal-theme .my-sm-n20 {
    margin-bottom: -10rem !important;
  }
  .montreal-theme .ml-sm-n20,
  .montreal-theme .mx-sm-n20 {
    margin-left: -10rem !important;
  }
  .montreal-theme .m-sm-n21 {
    margin: -10.5rem !important;
  }
  .montreal-theme .mt-sm-n21,
  .montreal-theme .my-sm-n21 {
    margin-top: -10.5rem !important;
  }
  .montreal-theme .mr-sm-n21,
  .montreal-theme .mx-sm-n21 {
    margin-right: -10.5rem !important;
  }
  .montreal-theme .mb-sm-n21,
  .montreal-theme .my-sm-n21 {
    margin-bottom: -10.5rem !important;
  }
  .montreal-theme .ml-sm-n21,
  .montreal-theme .mx-sm-n21 {
    margin-left: -10.5rem !important;
  }
  .montreal-theme .m-sm-n22 {
    margin: -11rem !important;
  }
  .montreal-theme .mt-sm-n22,
  .montreal-theme .my-sm-n22 {
    margin-top: -11rem !important;
  }
  .montreal-theme .mr-sm-n22,
  .montreal-theme .mx-sm-n22 {
    margin-right: -11rem !important;
  }
  .montreal-theme .mb-sm-n22,
  .montreal-theme .my-sm-n22 {
    margin-bottom: -11rem !important;
  }
  .montreal-theme .ml-sm-n22,
  .montreal-theme .mx-sm-n22 {
    margin-left: -11rem !important;
  }
  .montreal-theme .m-sm-n23 {
    margin: -11.5rem !important;
  }
  .montreal-theme .mt-sm-n23,
  .montreal-theme .my-sm-n23 {
    margin-top: -11.5rem !important;
  }
  .montreal-theme .mr-sm-n23,
  .montreal-theme .mx-sm-n23 {
    margin-right: -11.5rem !important;
  }
  .montreal-theme .mb-sm-n23,
  .montreal-theme .my-sm-n23 {
    margin-bottom: -11.5rem !important;
  }
  .montreal-theme .ml-sm-n23,
  .montreal-theme .mx-sm-n23 {
    margin-left: -11.5rem !important;
  }
  .montreal-theme .m-sm-n24 {
    margin: -12rem !important;
  }
  .montreal-theme .mt-sm-n24,
  .montreal-theme .my-sm-n24 {
    margin-top: -12rem !important;
  }
  .montreal-theme .mr-sm-n24,
  .montreal-theme .mx-sm-n24 {
    margin-right: -12rem !important;
  }
  .montreal-theme .mb-sm-n24,
  .montreal-theme .my-sm-n24 {
    margin-bottom: -12rem !important;
  }
  .montreal-theme .ml-sm-n24,
  .montreal-theme .mx-sm-n24 {
    margin-left: -12rem !important;
  }
  .montreal-theme .m-sm-auto {
    margin: auto !important;
  }
  .montreal-theme .mt-sm-auto,
  .montreal-theme .my-sm-auto {
    margin-top: auto !important;
  }
  .montreal-theme .mr-sm-auto,
  .montreal-theme .mx-sm-auto {
    margin-right: auto !important;
  }
  .montreal-theme .mb-sm-auto,
  .montreal-theme .my-sm-auto {
    margin-bottom: auto !important;
  }
  .montreal-theme .ml-sm-auto,
  .montreal-theme .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .m-md-0 {
    margin: 0 !important;
  }
  .montreal-theme .mt-md-0,
  .montreal-theme .my-md-0 {
    margin-top: 0 !important;
  }
  .montreal-theme .mr-md-0,
  .montreal-theme .mx-md-0 {
    margin-right: 0 !important;
  }
  .montreal-theme .mb-md-0,
  .montreal-theme .my-md-0 {
    margin-bottom: 0 !important;
  }
  .montreal-theme .ml-md-0,
  .montreal-theme .mx-md-0 {
    margin-left: 0 !important;
  }
  .montreal-theme .m-md-1 {
    margin: 0.5rem !important;
  }
  .montreal-theme .mt-md-1,
  .montreal-theme .my-md-1 {
    margin-top: 0.5rem !important;
  }
  .montreal-theme .mr-md-1,
  .montreal-theme .mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .montreal-theme .mb-md-1,
  .montreal-theme .my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .montreal-theme .ml-md-1,
  .montreal-theme .mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .montreal-theme .m-md-2 {
    margin: 1rem !important;
  }
  .montreal-theme .mt-md-2,
  .montreal-theme .my-md-2 {
    margin-top: 1rem !important;
  }
  .montreal-theme .mr-md-2,
  .montreal-theme .mx-md-2 {
    margin-right: 1rem !important;
  }
  .montreal-theme .mb-md-2,
  .montreal-theme .my-md-2 {
    margin-bottom: 1rem !important;
  }
  .montreal-theme .ml-md-2,
  .montreal-theme .mx-md-2 {
    margin-left: 1rem !important;
  }
  .montreal-theme .m-md-3 {
    margin: 1.5rem !important;
  }
  .montreal-theme .mt-md-3,
  .montreal-theme .my-md-3 {
    margin-top: 1.5rem !important;
  }
  .montreal-theme .mr-md-3,
  .montreal-theme .mx-md-3 {
    margin-right: 1.5rem !important;
  }
  .montreal-theme .mb-md-3,
  .montreal-theme .my-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .montreal-theme .ml-md-3,
  .montreal-theme .mx-md-3 {
    margin-left: 1.5rem !important;
  }
  .montreal-theme .m-md-4 {
    margin: 2rem !important;
  }
  .montreal-theme .mt-md-4,
  .montreal-theme .my-md-4 {
    margin-top: 2rem !important;
  }
  .montreal-theme .mr-md-4,
  .montreal-theme .mx-md-4 {
    margin-right: 2rem !important;
  }
  .montreal-theme .mb-md-4,
  .montreal-theme .my-md-4 {
    margin-bottom: 2rem !important;
  }
  .montreal-theme .ml-md-4,
  .montreal-theme .mx-md-4 {
    margin-left: 2rem !important;
  }
  .montreal-theme .m-md-5 {
    margin: 2.5rem !important;
  }
  .montreal-theme .mt-md-5,
  .montreal-theme .my-md-5 {
    margin-top: 2.5rem !important;
  }
  .montreal-theme .mr-md-5,
  .montreal-theme .mx-md-5 {
    margin-right: 2.5rem !important;
  }
  .montreal-theme .mb-md-5,
  .montreal-theme .my-md-5 {
    margin-bottom: 2.5rem !important;
  }
  .montreal-theme .ml-md-5,
  .montreal-theme .mx-md-5 {
    margin-left: 2.5rem !important;
  }
  .montreal-theme .m-md-6 {
    margin: 3rem !important;
  }
  .montreal-theme .mt-md-6,
  .montreal-theme .my-md-6 {
    margin-top: 3rem !important;
  }
  .montreal-theme .mr-md-6,
  .montreal-theme .mx-md-6 {
    margin-right: 3rem !important;
  }
  .montreal-theme .mb-md-6,
  .montreal-theme .my-md-6 {
    margin-bottom: 3rem !important;
  }
  .montreal-theme .ml-md-6,
  .montreal-theme .mx-md-6 {
    margin-left: 3rem !important;
  }
  .montreal-theme .m-md-7 {
    margin: 3.5rem !important;
  }
  .montreal-theme .mt-md-7,
  .montreal-theme .my-md-7 {
    margin-top: 3.5rem !important;
  }
  .montreal-theme .mr-md-7,
  .montreal-theme .mx-md-7 {
    margin-right: 3.5rem !important;
  }
  .montreal-theme .mb-md-7,
  .montreal-theme .my-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .montreal-theme .ml-md-7,
  .montreal-theme .mx-md-7 {
    margin-left: 3.5rem !important;
  }
  .montreal-theme .m-md-8 {
    margin: 4rem !important;
  }
  .montreal-theme .mt-md-8,
  .montreal-theme .my-md-8 {
    margin-top: 4rem !important;
  }
  .montreal-theme .mr-md-8,
  .montreal-theme .mx-md-8 {
    margin-right: 4rem !important;
  }
  .montreal-theme .mb-md-8,
  .montreal-theme .my-md-8 {
    margin-bottom: 4rem !important;
  }
  .montreal-theme .ml-md-8,
  .montreal-theme .mx-md-8 {
    margin-left: 4rem !important;
  }
  .montreal-theme .m-md-9 {
    margin: 4.5rem !important;
  }
  .montreal-theme .mt-md-9,
  .montreal-theme .my-md-9 {
    margin-top: 4.5rem !important;
  }
  .montreal-theme .mr-md-9,
  .montreal-theme .mx-md-9 {
    margin-right: 4.5rem !important;
  }
  .montreal-theme .mb-md-9,
  .montreal-theme .my-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .montreal-theme .ml-md-9,
  .montreal-theme .mx-md-9 {
    margin-left: 4.5rem !important;
  }
  .montreal-theme .m-md-10 {
    margin: 5rem !important;
  }
  .montreal-theme .mt-md-10,
  .montreal-theme .my-md-10 {
    margin-top: 5rem !important;
  }
  .montreal-theme .mr-md-10,
  .montreal-theme .mx-md-10 {
    margin-right: 5rem !important;
  }
  .montreal-theme .mb-md-10,
  .montreal-theme .my-md-10 {
    margin-bottom: 5rem !important;
  }
  .montreal-theme .ml-md-10,
  .montreal-theme .mx-md-10 {
    margin-left: 5rem !important;
  }
  .montreal-theme .m-md-11 {
    margin: 5.5rem !important;
  }
  .montreal-theme .mt-md-11,
  .montreal-theme .my-md-11 {
    margin-top: 5.5rem !important;
  }
  .montreal-theme .mr-md-11,
  .montreal-theme .mx-md-11 {
    margin-right: 5.5rem !important;
  }
  .montreal-theme .mb-md-11,
  .montreal-theme .my-md-11 {
    margin-bottom: 5.5rem !important;
  }
  .montreal-theme .ml-md-11,
  .montreal-theme .mx-md-11 {
    margin-left: 5.5rem !important;
  }
  .montreal-theme .m-md-12 {
    margin: 6rem !important;
  }
  .montreal-theme .mt-md-12,
  .montreal-theme .my-md-12 {
    margin-top: 6rem !important;
  }
  .montreal-theme .mr-md-12,
  .montreal-theme .mx-md-12 {
    margin-right: 6rem !important;
  }
  .montreal-theme .mb-md-12,
  .montreal-theme .my-md-12 {
    margin-bottom: 6rem !important;
  }
  .montreal-theme .ml-md-12,
  .montreal-theme .mx-md-12 {
    margin-left: 6rem !important;
  }
  .montreal-theme .m-md-13 {
    margin: 6.5rem !important;
  }
  .montreal-theme .mt-md-13,
  .montreal-theme .my-md-13 {
    margin-top: 6.5rem !important;
  }
  .montreal-theme .mr-md-13,
  .montreal-theme .mx-md-13 {
    margin-right: 6.5rem !important;
  }
  .montreal-theme .mb-md-13,
  .montreal-theme .my-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .montreal-theme .ml-md-13,
  .montreal-theme .mx-md-13 {
    margin-left: 6.5rem !important;
  }
  .montreal-theme .m-md-14 {
    margin: 7rem !important;
  }
  .montreal-theme .mt-md-14,
  .montreal-theme .my-md-14 {
    margin-top: 7rem !important;
  }
  .montreal-theme .mr-md-14,
  .montreal-theme .mx-md-14 {
    margin-right: 7rem !important;
  }
  .montreal-theme .mb-md-14,
  .montreal-theme .my-md-14 {
    margin-bottom: 7rem !important;
  }
  .montreal-theme .ml-md-14,
  .montreal-theme .mx-md-14 {
    margin-left: 7rem !important;
  }
  .montreal-theme .m-md-15 {
    margin: 7.5rem !important;
  }
  .montreal-theme .mt-md-15,
  .montreal-theme .my-md-15 {
    margin-top: 7.5rem !important;
  }
  .montreal-theme .mr-md-15,
  .montreal-theme .mx-md-15 {
    margin-right: 7.5rem !important;
  }
  .montreal-theme .mb-md-15,
  .montreal-theme .my-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .montreal-theme .ml-md-15,
  .montreal-theme .mx-md-15 {
    margin-left: 7.5rem !important;
  }
  .montreal-theme .m-md-16 {
    margin: 8rem !important;
  }
  .montreal-theme .mt-md-16,
  .montreal-theme .my-md-16 {
    margin-top: 8rem !important;
  }
  .montreal-theme .mr-md-16,
  .montreal-theme .mx-md-16 {
    margin-right: 8rem !important;
  }
  .montreal-theme .mb-md-16,
  .montreal-theme .my-md-16 {
    margin-bottom: 8rem !important;
  }
  .montreal-theme .ml-md-16,
  .montreal-theme .mx-md-16 {
    margin-left: 8rem !important;
  }
  .montreal-theme .m-md-17 {
    margin: 8.5rem !important;
  }
  .montreal-theme .mt-md-17,
  .montreal-theme .my-md-17 {
    margin-top: 8.5rem !important;
  }
  .montreal-theme .mr-md-17,
  .montreal-theme .mx-md-17 {
    margin-right: 8.5rem !important;
  }
  .montreal-theme .mb-md-17,
  .montreal-theme .my-md-17 {
    margin-bottom: 8.5rem !important;
  }
  .montreal-theme .ml-md-17,
  .montreal-theme .mx-md-17 {
    margin-left: 8.5rem !important;
  }
  .montreal-theme .m-md-18 {
    margin: 9rem !important;
  }
  .montreal-theme .mt-md-18,
  .montreal-theme .my-md-18 {
    margin-top: 9rem !important;
  }
  .montreal-theme .mr-md-18,
  .montreal-theme .mx-md-18 {
    margin-right: 9rem !important;
  }
  .montreal-theme .mb-md-18,
  .montreal-theme .my-md-18 {
    margin-bottom: 9rem !important;
  }
  .montreal-theme .ml-md-18,
  .montreal-theme .mx-md-18 {
    margin-left: 9rem !important;
  }
  .montreal-theme .m-md-19 {
    margin: 9.5rem !important;
  }
  .montreal-theme .mt-md-19,
  .montreal-theme .my-md-19 {
    margin-top: 9.5rem !important;
  }
  .montreal-theme .mr-md-19,
  .montreal-theme .mx-md-19 {
    margin-right: 9.5rem !important;
  }
  .montreal-theme .mb-md-19,
  .montreal-theme .my-md-19 {
    margin-bottom: 9.5rem !important;
  }
  .montreal-theme .ml-md-19,
  .montreal-theme .mx-md-19 {
    margin-left: 9.5rem !important;
  }
  .montreal-theme .m-md-20 {
    margin: 10rem !important;
  }
  .montreal-theme .mt-md-20,
  .montreal-theme .my-md-20 {
    margin-top: 10rem !important;
  }
  .montreal-theme .mr-md-20,
  .montreal-theme .mx-md-20 {
    margin-right: 10rem !important;
  }
  .montreal-theme .mb-md-20,
  .montreal-theme .my-md-20 {
    margin-bottom: 10rem !important;
  }
  .montreal-theme .ml-md-20,
  .montreal-theme .mx-md-20 {
    margin-left: 10rem !important;
  }
  .montreal-theme .m-md-21 {
    margin: 10.5rem !important;
  }
  .montreal-theme .mt-md-21,
  .montreal-theme .my-md-21 {
    margin-top: 10.5rem !important;
  }
  .montreal-theme .mr-md-21,
  .montreal-theme .mx-md-21 {
    margin-right: 10.5rem !important;
  }
  .montreal-theme .mb-md-21,
  .montreal-theme .my-md-21 {
    margin-bottom: 10.5rem !important;
  }
  .montreal-theme .ml-md-21,
  .montreal-theme .mx-md-21 {
    margin-left: 10.5rem !important;
  }
  .montreal-theme .m-md-22 {
    margin: 11rem !important;
  }
  .montreal-theme .mt-md-22,
  .montreal-theme .my-md-22 {
    margin-top: 11rem !important;
  }
  .montreal-theme .mr-md-22,
  .montreal-theme .mx-md-22 {
    margin-right: 11rem !important;
  }
  .montreal-theme .mb-md-22,
  .montreal-theme .my-md-22 {
    margin-bottom: 11rem !important;
  }
  .montreal-theme .ml-md-22,
  .montreal-theme .mx-md-22 {
    margin-left: 11rem !important;
  }
  .montreal-theme .m-md-23 {
    margin: 11.5rem !important;
  }
  .montreal-theme .mt-md-23,
  .montreal-theme .my-md-23 {
    margin-top: 11.5rem !important;
  }
  .montreal-theme .mr-md-23,
  .montreal-theme .mx-md-23 {
    margin-right: 11.5rem !important;
  }
  .montreal-theme .mb-md-23,
  .montreal-theme .my-md-23 {
    margin-bottom: 11.5rem !important;
  }
  .montreal-theme .ml-md-23,
  .montreal-theme .mx-md-23 {
    margin-left: 11.5rem !important;
  }
  .montreal-theme .m-md-24 {
    margin: 12rem !important;
  }
  .montreal-theme .mt-md-24,
  .montreal-theme .my-md-24 {
    margin-top: 12rem !important;
  }
  .montreal-theme .mr-md-24,
  .montreal-theme .mx-md-24 {
    margin-right: 12rem !important;
  }
  .montreal-theme .mb-md-24,
  .montreal-theme .my-md-24 {
    margin-bottom: 12rem !important;
  }
  .montreal-theme .ml-md-24,
  .montreal-theme .mx-md-24 {
    margin-left: 12rem !important;
  }
  .montreal-theme .p-md-0 {
    padding: 0 !important;
  }
  .montreal-theme .pt-md-0,
  .montreal-theme .py-md-0 {
    padding-top: 0 !important;
  }
  .montreal-theme .pr-md-0,
  .montreal-theme .px-md-0 {
    padding-right: 0 !important;
  }
  .montreal-theme .pb-md-0,
  .montreal-theme .py-md-0 {
    padding-bottom: 0 !important;
  }
  .montreal-theme .pl-md-0,
  .montreal-theme .px-md-0 {
    padding-left: 0 !important;
  }
  .montreal-theme .p-md-1 {
    padding: 0.5rem !important;
  }
  .montreal-theme .pt-md-1,
  .montreal-theme .py-md-1 {
    padding-top: 0.5rem !important;
  }
  .montreal-theme .pr-md-1,
  .montreal-theme .px-md-1 {
    padding-right: 0.5rem !important;
  }
  .montreal-theme .pb-md-1,
  .montreal-theme .py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .montreal-theme .pl-md-1,
  .montreal-theme .px-md-1 {
    padding-left: 0.5rem !important;
  }
  .montreal-theme .p-md-2 {
    padding: 1rem !important;
  }
  .montreal-theme .pt-md-2,
  .montreal-theme .py-md-2 {
    padding-top: 1rem !important;
  }
  .montreal-theme .pr-md-2,
  .montreal-theme .px-md-2 {
    padding-right: 1rem !important;
  }
  .montreal-theme .pb-md-2,
  .montreal-theme .py-md-2 {
    padding-bottom: 1rem !important;
  }
  .montreal-theme .pl-md-2,
  .montreal-theme .px-md-2 {
    padding-left: 1rem !important;
  }
  .montreal-theme .p-md-3 {
    padding: 1.5rem !important;
  }
  .montreal-theme .pt-md-3,
  .montreal-theme .py-md-3 {
    padding-top: 1.5rem !important;
  }
  .montreal-theme .pr-md-3,
  .montreal-theme .px-md-3 {
    padding-right: 1.5rem !important;
  }
  .montreal-theme .pb-md-3,
  .montreal-theme .py-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .montreal-theme .pl-md-3,
  .montreal-theme .px-md-3 {
    padding-left: 1.5rem !important;
  }
  .montreal-theme .p-md-4 {
    padding: 2rem !important;
  }
  .montreal-theme .pt-md-4,
  .montreal-theme .py-md-4 {
    padding-top: 2rem !important;
  }
  .montreal-theme .pr-md-4,
  .montreal-theme .px-md-4 {
    padding-right: 2rem !important;
  }
  .montreal-theme .pb-md-4,
  .montreal-theme .py-md-4 {
    padding-bottom: 2rem !important;
  }
  .montreal-theme .pl-md-4,
  .montreal-theme .px-md-4 {
    padding-left: 2rem !important;
  }
  .montreal-theme .p-md-5 {
    padding: 2.5rem !important;
  }
  .montreal-theme .pt-md-5,
  .montreal-theme .py-md-5 {
    padding-top: 2.5rem !important;
  }
  .montreal-theme .pr-md-5,
  .montreal-theme .px-md-5 {
    padding-right: 2.5rem !important;
  }
  .montreal-theme .pb-md-5,
  .montreal-theme .py-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .montreal-theme .pl-md-5,
  .montreal-theme .px-md-5 {
    padding-left: 2.5rem !important;
  }
  .montreal-theme .p-md-6 {
    padding: 3rem !important;
  }
  .montreal-theme .pt-md-6,
  .montreal-theme .py-md-6 {
    padding-top: 3rem !important;
  }
  .montreal-theme .pr-md-6,
  .montreal-theme .px-md-6 {
    padding-right: 3rem !important;
  }
  .montreal-theme .pb-md-6,
  .montreal-theme .py-md-6 {
    padding-bottom: 3rem !important;
  }
  .montreal-theme .pl-md-6,
  .montreal-theme .px-md-6 {
    padding-left: 3rem !important;
  }
  .montreal-theme .p-md-7 {
    padding: 3.5rem !important;
  }
  .montreal-theme .pt-md-7,
  .montreal-theme .py-md-7 {
    padding-top: 3.5rem !important;
  }
  .montreal-theme .pr-md-7,
  .montreal-theme .px-md-7 {
    padding-right: 3.5rem !important;
  }
  .montreal-theme .pb-md-7,
  .montreal-theme .py-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .montreal-theme .pl-md-7,
  .montreal-theme .px-md-7 {
    padding-left: 3.5rem !important;
  }
  .montreal-theme .p-md-8 {
    padding: 4rem !important;
  }
  .montreal-theme .pt-md-8,
  .montreal-theme .py-md-8 {
    padding-top: 4rem !important;
  }
  .montreal-theme .pr-md-8,
  .montreal-theme .px-md-8 {
    padding-right: 4rem !important;
  }
  .montreal-theme .pb-md-8,
  .montreal-theme .py-md-8 {
    padding-bottom: 4rem !important;
  }
  .montreal-theme .pl-md-8,
  .montreal-theme .px-md-8 {
    padding-left: 4rem !important;
  }
  .montreal-theme .p-md-9 {
    padding: 4.5rem !important;
  }
  .montreal-theme .pt-md-9,
  .montreal-theme .py-md-9 {
    padding-top: 4.5rem !important;
  }
  .montreal-theme .pr-md-9,
  .montreal-theme .px-md-9 {
    padding-right: 4.5rem !important;
  }
  .montreal-theme .pb-md-9,
  .montreal-theme .py-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .montreal-theme .pl-md-9,
  .montreal-theme .px-md-9 {
    padding-left: 4.5rem !important;
  }
  .montreal-theme .p-md-10 {
    padding: 5rem !important;
  }
  .montreal-theme .pt-md-10,
  .montreal-theme .py-md-10 {
    padding-top: 5rem !important;
  }
  .montreal-theme .pr-md-10,
  .montreal-theme .px-md-10 {
    padding-right: 5rem !important;
  }
  .montreal-theme .pb-md-10,
  .montreal-theme .py-md-10 {
    padding-bottom: 5rem !important;
  }
  .montreal-theme .pl-md-10,
  .montreal-theme .px-md-10 {
    padding-left: 5rem !important;
  }
  .montreal-theme .p-md-11 {
    padding: 5.5rem !important;
  }
  .montreal-theme .pt-md-11,
  .montreal-theme .py-md-11 {
    padding-top: 5.5rem !important;
  }
  .montreal-theme .pr-md-11,
  .montreal-theme .px-md-11 {
    padding-right: 5.5rem !important;
  }
  .montreal-theme .pb-md-11,
  .montreal-theme .py-md-11 {
    padding-bottom: 5.5rem !important;
  }
  .montreal-theme .pl-md-11,
  .montreal-theme .px-md-11 {
    padding-left: 5.5rem !important;
  }
  .montreal-theme .p-md-12 {
    padding: 6rem !important;
  }
  .montreal-theme .pt-md-12,
  .montreal-theme .py-md-12 {
    padding-top: 6rem !important;
  }
  .montreal-theme .pr-md-12,
  .montreal-theme .px-md-12 {
    padding-right: 6rem !important;
  }
  .montreal-theme .pb-md-12,
  .montreal-theme .py-md-12 {
    padding-bottom: 6rem !important;
  }
  .montreal-theme .pl-md-12,
  .montreal-theme .px-md-12 {
    padding-left: 6rem !important;
  }
  .montreal-theme .p-md-13 {
    padding: 6.5rem !important;
  }
  .montreal-theme .pt-md-13,
  .montreal-theme .py-md-13 {
    padding-top: 6.5rem !important;
  }
  .montreal-theme .pr-md-13,
  .montreal-theme .px-md-13 {
    padding-right: 6.5rem !important;
  }
  .montreal-theme .pb-md-13,
  .montreal-theme .py-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .montreal-theme .pl-md-13,
  .montreal-theme .px-md-13 {
    padding-left: 6.5rem !important;
  }
  .montreal-theme .p-md-14 {
    padding: 7rem !important;
  }
  .montreal-theme .pt-md-14,
  .montreal-theme .py-md-14 {
    padding-top: 7rem !important;
  }
  .montreal-theme .pr-md-14,
  .montreal-theme .px-md-14 {
    padding-right: 7rem !important;
  }
  .montreal-theme .pb-md-14,
  .montreal-theme .py-md-14 {
    padding-bottom: 7rem !important;
  }
  .montreal-theme .pl-md-14,
  .montreal-theme .px-md-14 {
    padding-left: 7rem !important;
  }
  .montreal-theme .p-md-15 {
    padding: 7.5rem !important;
  }
  .montreal-theme .pt-md-15,
  .montreal-theme .py-md-15 {
    padding-top: 7.5rem !important;
  }
  .montreal-theme .pr-md-15,
  .montreal-theme .px-md-15 {
    padding-right: 7.5rem !important;
  }
  .montreal-theme .pb-md-15,
  .montreal-theme .py-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .montreal-theme .pl-md-15,
  .montreal-theme .px-md-15 {
    padding-left: 7.5rem !important;
  }
  .montreal-theme .p-md-16 {
    padding: 8rem !important;
  }
  .montreal-theme .pt-md-16,
  .montreal-theme .py-md-16 {
    padding-top: 8rem !important;
  }
  .montreal-theme .pr-md-16,
  .montreal-theme .px-md-16 {
    padding-right: 8rem !important;
  }
  .montreal-theme .pb-md-16,
  .montreal-theme .py-md-16 {
    padding-bottom: 8rem !important;
  }
  .montreal-theme .pl-md-16,
  .montreal-theme .px-md-16 {
    padding-left: 8rem !important;
  }
  .montreal-theme .p-md-17 {
    padding: 8.5rem !important;
  }
  .montreal-theme .pt-md-17,
  .montreal-theme .py-md-17 {
    padding-top: 8.5rem !important;
  }
  .montreal-theme .pr-md-17,
  .montreal-theme .px-md-17 {
    padding-right: 8.5rem !important;
  }
  .montreal-theme .pb-md-17,
  .montreal-theme .py-md-17 {
    padding-bottom: 8.5rem !important;
  }
  .montreal-theme .pl-md-17,
  .montreal-theme .px-md-17 {
    padding-left: 8.5rem !important;
  }
  .montreal-theme .p-md-18 {
    padding: 9rem !important;
  }
  .montreal-theme .pt-md-18,
  .montreal-theme .py-md-18 {
    padding-top: 9rem !important;
  }
  .montreal-theme .pr-md-18,
  .montreal-theme .px-md-18 {
    padding-right: 9rem !important;
  }
  .montreal-theme .pb-md-18,
  .montreal-theme .py-md-18 {
    padding-bottom: 9rem !important;
  }
  .montreal-theme .pl-md-18,
  .montreal-theme .px-md-18 {
    padding-left: 9rem !important;
  }
  .montreal-theme .p-md-19 {
    padding: 9.5rem !important;
  }
  .montreal-theme .pt-md-19,
  .montreal-theme .py-md-19 {
    padding-top: 9.5rem !important;
  }
  .montreal-theme .pr-md-19,
  .montreal-theme .px-md-19 {
    padding-right: 9.5rem !important;
  }
  .montreal-theme .pb-md-19,
  .montreal-theme .py-md-19 {
    padding-bottom: 9.5rem !important;
  }
  .montreal-theme .pl-md-19,
  .montreal-theme .px-md-19 {
    padding-left: 9.5rem !important;
  }
  .montreal-theme .p-md-20 {
    padding: 10rem !important;
  }
  .montreal-theme .pt-md-20,
  .montreal-theme .py-md-20 {
    padding-top: 10rem !important;
  }
  .montreal-theme .pr-md-20,
  .montreal-theme .px-md-20 {
    padding-right: 10rem !important;
  }
  .montreal-theme .pb-md-20,
  .montreal-theme .py-md-20 {
    padding-bottom: 10rem !important;
  }
  .montreal-theme .pl-md-20,
  .montreal-theme .px-md-20 {
    padding-left: 10rem !important;
  }
  .montreal-theme .p-md-21 {
    padding: 10.5rem !important;
  }
  .montreal-theme .pt-md-21,
  .montreal-theme .py-md-21 {
    padding-top: 10.5rem !important;
  }
  .montreal-theme .pr-md-21,
  .montreal-theme .px-md-21 {
    padding-right: 10.5rem !important;
  }
  .montreal-theme .pb-md-21,
  .montreal-theme .py-md-21 {
    padding-bottom: 10.5rem !important;
  }
  .montreal-theme .pl-md-21,
  .montreal-theme .px-md-21 {
    padding-left: 10.5rem !important;
  }
  .montreal-theme .p-md-22 {
    padding: 11rem !important;
  }
  .montreal-theme .pt-md-22,
  .montreal-theme .py-md-22 {
    padding-top: 11rem !important;
  }
  .montreal-theme .pr-md-22,
  .montreal-theme .px-md-22 {
    padding-right: 11rem !important;
  }
  .montreal-theme .pb-md-22,
  .montreal-theme .py-md-22 {
    padding-bottom: 11rem !important;
  }
  .montreal-theme .pl-md-22,
  .montreal-theme .px-md-22 {
    padding-left: 11rem !important;
  }
  .montreal-theme .p-md-23 {
    padding: 11.5rem !important;
  }
  .montreal-theme .pt-md-23,
  .montreal-theme .py-md-23 {
    padding-top: 11.5rem !important;
  }
  .montreal-theme .pr-md-23,
  .montreal-theme .px-md-23 {
    padding-right: 11.5rem !important;
  }
  .montreal-theme .pb-md-23,
  .montreal-theme .py-md-23 {
    padding-bottom: 11.5rem !important;
  }
  .montreal-theme .pl-md-23,
  .montreal-theme .px-md-23 {
    padding-left: 11.5rem !important;
  }
  .montreal-theme .p-md-24 {
    padding: 12rem !important;
  }
  .montreal-theme .pt-md-24,
  .montreal-theme .py-md-24 {
    padding-top: 12rem !important;
  }
  .montreal-theme .pr-md-24,
  .montreal-theme .px-md-24 {
    padding-right: 12rem !important;
  }
  .montreal-theme .pb-md-24,
  .montreal-theme .py-md-24 {
    padding-bottom: 12rem !important;
  }
  .montreal-theme .pl-md-24,
  .montreal-theme .px-md-24 {
    padding-left: 12rem !important;
  }
  .montreal-theme .m-md-n1 {
    margin: -0.5rem !important;
  }
  .montreal-theme .mt-md-n1,
  .montreal-theme .my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .montreal-theme .mr-md-n1,
  .montreal-theme .mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .montreal-theme .mb-md-n1,
  .montreal-theme .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .montreal-theme .ml-md-n1,
  .montreal-theme .mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .montreal-theme .m-md-n2 {
    margin: -1rem !important;
  }
  .montreal-theme .mt-md-n2,
  .montreal-theme .my-md-n2 {
    margin-top: -1rem !important;
  }
  .montreal-theme .mr-md-n2,
  .montreal-theme .mx-md-n2 {
    margin-right: -1rem !important;
  }
  .montreal-theme .mb-md-n2,
  .montreal-theme .my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .montreal-theme .ml-md-n2,
  .montreal-theme .mx-md-n2 {
    margin-left: -1rem !important;
  }
  .montreal-theme .m-md-n3 {
    margin: -1.5rem !important;
  }
  .montreal-theme .mt-md-n3,
  .montreal-theme .my-md-n3 {
    margin-top: -1.5rem !important;
  }
  .montreal-theme .mr-md-n3,
  .montreal-theme .mx-md-n3 {
    margin-right: -1.5rem !important;
  }
  .montreal-theme .mb-md-n3,
  .montreal-theme .my-md-n3 {
    margin-bottom: -1.5rem !important;
  }
  .montreal-theme .ml-md-n3,
  .montreal-theme .mx-md-n3 {
    margin-left: -1.5rem !important;
  }
  .montreal-theme .m-md-n4 {
    margin: -2rem !important;
  }
  .montreal-theme .mt-md-n4,
  .montreal-theme .my-md-n4 {
    margin-top: -2rem !important;
  }
  .montreal-theme .mr-md-n4,
  .montreal-theme .mx-md-n4 {
    margin-right: -2rem !important;
  }
  .montreal-theme .mb-md-n4,
  .montreal-theme .my-md-n4 {
    margin-bottom: -2rem !important;
  }
  .montreal-theme .ml-md-n4,
  .montreal-theme .mx-md-n4 {
    margin-left: -2rem !important;
  }
  .montreal-theme .m-md-n5 {
    margin: -2.5rem !important;
  }
  .montreal-theme .mt-md-n5,
  .montreal-theme .my-md-n5 {
    margin-top: -2.5rem !important;
  }
  .montreal-theme .mr-md-n5,
  .montreal-theme .mx-md-n5 {
    margin-right: -2.5rem !important;
  }
  .montreal-theme .mb-md-n5,
  .montreal-theme .my-md-n5 {
    margin-bottom: -2.5rem !important;
  }
  .montreal-theme .ml-md-n5,
  .montreal-theme .mx-md-n5 {
    margin-left: -2.5rem !important;
  }
  .montreal-theme .m-md-n6 {
    margin: -3rem !important;
  }
  .montreal-theme .mt-md-n6,
  .montreal-theme .my-md-n6 {
    margin-top: -3rem !important;
  }
  .montreal-theme .mr-md-n6,
  .montreal-theme .mx-md-n6 {
    margin-right: -3rem !important;
  }
  .montreal-theme .mb-md-n6,
  .montreal-theme .my-md-n6 {
    margin-bottom: -3rem !important;
  }
  .montreal-theme .ml-md-n6,
  .montreal-theme .mx-md-n6 {
    margin-left: -3rem !important;
  }
  .montreal-theme .m-md-n7 {
    margin: -3.5rem !important;
  }
  .montreal-theme .mt-md-n7,
  .montreal-theme .my-md-n7 {
    margin-top: -3.5rem !important;
  }
  .montreal-theme .mr-md-n7,
  .montreal-theme .mx-md-n7 {
    margin-right: -3.5rem !important;
  }
  .montreal-theme .mb-md-n7,
  .montreal-theme .my-md-n7 {
    margin-bottom: -3.5rem !important;
  }
  .montreal-theme .ml-md-n7,
  .montreal-theme .mx-md-n7 {
    margin-left: -3.5rem !important;
  }
  .montreal-theme .m-md-n8 {
    margin: -4rem !important;
  }
  .montreal-theme .mt-md-n8,
  .montreal-theme .my-md-n8 {
    margin-top: -4rem !important;
  }
  .montreal-theme .mr-md-n8,
  .montreal-theme .mx-md-n8 {
    margin-right: -4rem !important;
  }
  .montreal-theme .mb-md-n8,
  .montreal-theme .my-md-n8 {
    margin-bottom: -4rem !important;
  }
  .montreal-theme .ml-md-n8,
  .montreal-theme .mx-md-n8 {
    margin-left: -4rem !important;
  }
  .montreal-theme .m-md-n9 {
    margin: -4.5rem !important;
  }
  .montreal-theme .mt-md-n9,
  .montreal-theme .my-md-n9 {
    margin-top: -4.5rem !important;
  }
  .montreal-theme .mr-md-n9,
  .montreal-theme .mx-md-n9 {
    margin-right: -4.5rem !important;
  }
  .montreal-theme .mb-md-n9,
  .montreal-theme .my-md-n9 {
    margin-bottom: -4.5rem !important;
  }
  .montreal-theme .ml-md-n9,
  .montreal-theme .mx-md-n9 {
    margin-left: -4.5rem !important;
  }
  .montreal-theme .m-md-n10 {
    margin: -5rem !important;
  }
  .montreal-theme .mt-md-n10,
  .montreal-theme .my-md-n10 {
    margin-top: -5rem !important;
  }
  .montreal-theme .mr-md-n10,
  .montreal-theme .mx-md-n10 {
    margin-right: -5rem !important;
  }
  .montreal-theme .mb-md-n10,
  .montreal-theme .my-md-n10 {
    margin-bottom: -5rem !important;
  }
  .montreal-theme .ml-md-n10,
  .montreal-theme .mx-md-n10 {
    margin-left: -5rem !important;
  }
  .montreal-theme .m-md-n11 {
    margin: -5.5rem !important;
  }
  .montreal-theme .mt-md-n11,
  .montreal-theme .my-md-n11 {
    margin-top: -5.5rem !important;
  }
  .montreal-theme .mr-md-n11,
  .montreal-theme .mx-md-n11 {
    margin-right: -5.5rem !important;
  }
  .montreal-theme .mb-md-n11,
  .montreal-theme .my-md-n11 {
    margin-bottom: -5.5rem !important;
  }
  .montreal-theme .ml-md-n11,
  .montreal-theme .mx-md-n11 {
    margin-left: -5.5rem !important;
  }
  .montreal-theme .m-md-n12 {
    margin: -6rem !important;
  }
  .montreal-theme .mt-md-n12,
  .montreal-theme .my-md-n12 {
    margin-top: -6rem !important;
  }
  .montreal-theme .mr-md-n12,
  .montreal-theme .mx-md-n12 {
    margin-right: -6rem !important;
  }
  .montreal-theme .mb-md-n12,
  .montreal-theme .my-md-n12 {
    margin-bottom: -6rem !important;
  }
  .montreal-theme .ml-md-n12,
  .montreal-theme .mx-md-n12 {
    margin-left: -6rem !important;
  }
  .montreal-theme .m-md-n13 {
    margin: -6.5rem !important;
  }
  .montreal-theme .mt-md-n13,
  .montreal-theme .my-md-n13 {
    margin-top: -6.5rem !important;
  }
  .montreal-theme .mr-md-n13,
  .montreal-theme .mx-md-n13 {
    margin-right: -6.5rem !important;
  }
  .montreal-theme .mb-md-n13,
  .montreal-theme .my-md-n13 {
    margin-bottom: -6.5rem !important;
  }
  .montreal-theme .ml-md-n13,
  .montreal-theme .mx-md-n13 {
    margin-left: -6.5rem !important;
  }
  .montreal-theme .m-md-n14 {
    margin: -7rem !important;
  }
  .montreal-theme .mt-md-n14,
  .montreal-theme .my-md-n14 {
    margin-top: -7rem !important;
  }
  .montreal-theme .mr-md-n14,
  .montreal-theme .mx-md-n14 {
    margin-right: -7rem !important;
  }
  .montreal-theme .mb-md-n14,
  .montreal-theme .my-md-n14 {
    margin-bottom: -7rem !important;
  }
  .montreal-theme .ml-md-n14,
  .montreal-theme .mx-md-n14 {
    margin-left: -7rem !important;
  }
  .montreal-theme .m-md-n15 {
    margin: -7.5rem !important;
  }
  .montreal-theme .mt-md-n15,
  .montreal-theme .my-md-n15 {
    margin-top: -7.5rem !important;
  }
  .montreal-theme .mr-md-n15,
  .montreal-theme .mx-md-n15 {
    margin-right: -7.5rem !important;
  }
  .montreal-theme .mb-md-n15,
  .montreal-theme .my-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  .montreal-theme .ml-md-n15,
  .montreal-theme .mx-md-n15 {
    margin-left: -7.5rem !important;
  }
  .montreal-theme .m-md-n16 {
    margin: -8rem !important;
  }
  .montreal-theme .mt-md-n16,
  .montreal-theme .my-md-n16 {
    margin-top: -8rem !important;
  }
  .montreal-theme .mr-md-n16,
  .montreal-theme .mx-md-n16 {
    margin-right: -8rem !important;
  }
  .montreal-theme .mb-md-n16,
  .montreal-theme .my-md-n16 {
    margin-bottom: -8rem !important;
  }
  .montreal-theme .ml-md-n16,
  .montreal-theme .mx-md-n16 {
    margin-left: -8rem !important;
  }
  .montreal-theme .m-md-n17 {
    margin: -8.5rem !important;
  }
  .montreal-theme .mt-md-n17,
  .montreal-theme .my-md-n17 {
    margin-top: -8.5rem !important;
  }
  .montreal-theme .mr-md-n17,
  .montreal-theme .mx-md-n17 {
    margin-right: -8.5rem !important;
  }
  .montreal-theme .mb-md-n17,
  .montreal-theme .my-md-n17 {
    margin-bottom: -8.5rem !important;
  }
  .montreal-theme .ml-md-n17,
  .montreal-theme .mx-md-n17 {
    margin-left: -8.5rem !important;
  }
  .montreal-theme .m-md-n18 {
    margin: -9rem !important;
  }
  .montreal-theme .mt-md-n18,
  .montreal-theme .my-md-n18 {
    margin-top: -9rem !important;
  }
  .montreal-theme .mr-md-n18,
  .montreal-theme .mx-md-n18 {
    margin-right: -9rem !important;
  }
  .montreal-theme .mb-md-n18,
  .montreal-theme .my-md-n18 {
    margin-bottom: -9rem !important;
  }
  .montreal-theme .ml-md-n18,
  .montreal-theme .mx-md-n18 {
    margin-left: -9rem !important;
  }
  .montreal-theme .m-md-n19 {
    margin: -9.5rem !important;
  }
  .montreal-theme .mt-md-n19,
  .montreal-theme .my-md-n19 {
    margin-top: -9.5rem !important;
  }
  .montreal-theme .mr-md-n19,
  .montreal-theme .mx-md-n19 {
    margin-right: -9.5rem !important;
  }
  .montreal-theme .mb-md-n19,
  .montreal-theme .my-md-n19 {
    margin-bottom: -9.5rem !important;
  }
  .montreal-theme .ml-md-n19,
  .montreal-theme .mx-md-n19 {
    margin-left: -9.5rem !important;
  }
  .montreal-theme .m-md-n20 {
    margin: -10rem !important;
  }
  .montreal-theme .mt-md-n20,
  .montreal-theme .my-md-n20 {
    margin-top: -10rem !important;
  }
  .montreal-theme .mr-md-n20,
  .montreal-theme .mx-md-n20 {
    margin-right: -10rem !important;
  }
  .montreal-theme .mb-md-n20,
  .montreal-theme .my-md-n20 {
    margin-bottom: -10rem !important;
  }
  .montreal-theme .ml-md-n20,
  .montreal-theme .mx-md-n20 {
    margin-left: -10rem !important;
  }
  .montreal-theme .m-md-n21 {
    margin: -10.5rem !important;
  }
  .montreal-theme .mt-md-n21,
  .montreal-theme .my-md-n21 {
    margin-top: -10.5rem !important;
  }
  .montreal-theme .mr-md-n21,
  .montreal-theme .mx-md-n21 {
    margin-right: -10.5rem !important;
  }
  .montreal-theme .mb-md-n21,
  .montreal-theme .my-md-n21 {
    margin-bottom: -10.5rem !important;
  }
  .montreal-theme .ml-md-n21,
  .montreal-theme .mx-md-n21 {
    margin-left: -10.5rem !important;
  }
  .montreal-theme .m-md-n22 {
    margin: -11rem !important;
  }
  .montreal-theme .mt-md-n22,
  .montreal-theme .my-md-n22 {
    margin-top: -11rem !important;
  }
  .montreal-theme .mr-md-n22,
  .montreal-theme .mx-md-n22 {
    margin-right: -11rem !important;
  }
  .montreal-theme .mb-md-n22,
  .montreal-theme .my-md-n22 {
    margin-bottom: -11rem !important;
  }
  .montreal-theme .ml-md-n22,
  .montreal-theme .mx-md-n22 {
    margin-left: -11rem !important;
  }
  .montreal-theme .m-md-n23 {
    margin: -11.5rem !important;
  }
  .montreal-theme .mt-md-n23,
  .montreal-theme .my-md-n23 {
    margin-top: -11.5rem !important;
  }
  .montreal-theme .mr-md-n23,
  .montreal-theme .mx-md-n23 {
    margin-right: -11.5rem !important;
  }
  .montreal-theme .mb-md-n23,
  .montreal-theme .my-md-n23 {
    margin-bottom: -11.5rem !important;
  }
  .montreal-theme .ml-md-n23,
  .montreal-theme .mx-md-n23 {
    margin-left: -11.5rem !important;
  }
  .montreal-theme .m-md-n24 {
    margin: -12rem !important;
  }
  .montreal-theme .mt-md-n24,
  .montreal-theme .my-md-n24 {
    margin-top: -12rem !important;
  }
  .montreal-theme .mr-md-n24,
  .montreal-theme .mx-md-n24 {
    margin-right: -12rem !important;
  }
  .montreal-theme .mb-md-n24,
  .montreal-theme .my-md-n24 {
    margin-bottom: -12rem !important;
  }
  .montreal-theme .ml-md-n24,
  .montreal-theme .mx-md-n24 {
    margin-left: -12rem !important;
  }
  .montreal-theme .m-md-auto {
    margin: auto !important;
  }
  .montreal-theme .mt-md-auto,
  .montreal-theme .my-md-auto {
    margin-top: auto !important;
  }
  .montreal-theme .mr-md-auto,
  .montreal-theme .mx-md-auto {
    margin-right: auto !important;
  }
  .montreal-theme .mb-md-auto,
  .montreal-theme .my-md-auto {
    margin-bottom: auto !important;
  }
  .montreal-theme .ml-md-auto,
  .montreal-theme .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .m-lg-0 {
    margin: 0 !important;
  }
  .montreal-theme .mt-lg-0,
  .montreal-theme .my-lg-0 {
    margin-top: 0 !important;
  }
  .montreal-theme .mr-lg-0,
  .montreal-theme .mx-lg-0 {
    margin-right: 0 !important;
  }
  .montreal-theme .mb-lg-0,
  .montreal-theme .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .montreal-theme .ml-lg-0,
  .montreal-theme .mx-lg-0 {
    margin-left: 0 !important;
  }
  .montreal-theme .m-lg-1 {
    margin: 0.5rem !important;
  }
  .montreal-theme .mt-lg-1,
  .montreal-theme .my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .montreal-theme .mr-lg-1,
  .montreal-theme .mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .montreal-theme .mb-lg-1,
  .montreal-theme .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .montreal-theme .ml-lg-1,
  .montreal-theme .mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .montreal-theme .m-lg-2 {
    margin: 1rem !important;
  }
  .montreal-theme .mt-lg-2,
  .montreal-theme .my-lg-2 {
    margin-top: 1rem !important;
  }
  .montreal-theme .mr-lg-2,
  .montreal-theme .mx-lg-2 {
    margin-right: 1rem !important;
  }
  .montreal-theme .mb-lg-2,
  .montreal-theme .my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .montreal-theme .ml-lg-2,
  .montreal-theme .mx-lg-2 {
    margin-left: 1rem !important;
  }
  .montreal-theme .m-lg-3 {
    margin: 1.5rem !important;
  }
  .montreal-theme .mt-lg-3,
  .montreal-theme .my-lg-3 {
    margin-top: 1.5rem !important;
  }
  .montreal-theme .mr-lg-3,
  .montreal-theme .mx-lg-3 {
    margin-right: 1.5rem !important;
  }
  .montreal-theme .mb-lg-3,
  .montreal-theme .my-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .montreal-theme .ml-lg-3,
  .montreal-theme .mx-lg-3 {
    margin-left: 1.5rem !important;
  }
  .montreal-theme .m-lg-4 {
    margin: 2rem !important;
  }
  .montreal-theme .mt-lg-4,
  .montreal-theme .my-lg-4 {
    margin-top: 2rem !important;
  }
  .montreal-theme .mr-lg-4,
  .montreal-theme .mx-lg-4 {
    margin-right: 2rem !important;
  }
  .montreal-theme .mb-lg-4,
  .montreal-theme .my-lg-4 {
    margin-bottom: 2rem !important;
  }
  .montreal-theme .ml-lg-4,
  .montreal-theme .mx-lg-4 {
    margin-left: 2rem !important;
  }
  .montreal-theme .m-lg-5 {
    margin: 2.5rem !important;
  }
  .montreal-theme .mt-lg-5,
  .montreal-theme .my-lg-5 {
    margin-top: 2.5rem !important;
  }
  .montreal-theme .mr-lg-5,
  .montreal-theme .mx-lg-5 {
    margin-right: 2.5rem !important;
  }
  .montreal-theme .mb-lg-5,
  .montreal-theme .my-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  .montreal-theme .ml-lg-5,
  .montreal-theme .mx-lg-5 {
    margin-left: 2.5rem !important;
  }
  .montreal-theme .m-lg-6 {
    margin: 3rem !important;
  }
  .montreal-theme .mt-lg-6,
  .montreal-theme .my-lg-6 {
    margin-top: 3rem !important;
  }
  .montreal-theme .mr-lg-6,
  .montreal-theme .mx-lg-6 {
    margin-right: 3rem !important;
  }
  .montreal-theme .mb-lg-6,
  .montreal-theme .my-lg-6 {
    margin-bottom: 3rem !important;
  }
  .montreal-theme .ml-lg-6,
  .montreal-theme .mx-lg-6 {
    margin-left: 3rem !important;
  }
  .montreal-theme .m-lg-7 {
    margin: 3.5rem !important;
  }
  .montreal-theme .mt-lg-7,
  .montreal-theme .my-lg-7 {
    margin-top: 3.5rem !important;
  }
  .montreal-theme .mr-lg-7,
  .montreal-theme .mx-lg-7 {
    margin-right: 3.5rem !important;
  }
  .montreal-theme .mb-lg-7,
  .montreal-theme .my-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .montreal-theme .ml-lg-7,
  .montreal-theme .mx-lg-7 {
    margin-left: 3.5rem !important;
  }
  .montreal-theme .m-lg-8 {
    margin: 4rem !important;
  }
  .montreal-theme .mt-lg-8,
  .montreal-theme .my-lg-8 {
    margin-top: 4rem !important;
  }
  .montreal-theme .mr-lg-8,
  .montreal-theme .mx-lg-8 {
    margin-right: 4rem !important;
  }
  .montreal-theme .mb-lg-8,
  .montreal-theme .my-lg-8 {
    margin-bottom: 4rem !important;
  }
  .montreal-theme .ml-lg-8,
  .montreal-theme .mx-lg-8 {
    margin-left: 4rem !important;
  }
  .montreal-theme .m-lg-9 {
    margin: 4.5rem !important;
  }
  .montreal-theme .mt-lg-9,
  .montreal-theme .my-lg-9 {
    margin-top: 4.5rem !important;
  }
  .montreal-theme .mr-lg-9,
  .montreal-theme .mx-lg-9 {
    margin-right: 4.5rem !important;
  }
  .montreal-theme .mb-lg-9,
  .montreal-theme .my-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .montreal-theme .ml-lg-9,
  .montreal-theme .mx-lg-9 {
    margin-left: 4.5rem !important;
  }
  .montreal-theme .m-lg-10 {
    margin: 5rem !important;
  }
  .montreal-theme .mt-lg-10,
  .montreal-theme .my-lg-10 {
    margin-top: 5rem !important;
  }
  .montreal-theme .mr-lg-10,
  .montreal-theme .mx-lg-10 {
    margin-right: 5rem !important;
  }
  .montreal-theme .mb-lg-10,
  .montreal-theme .my-lg-10 {
    margin-bottom: 5rem !important;
  }
  .montreal-theme .ml-lg-10,
  .montreal-theme .mx-lg-10 {
    margin-left: 5rem !important;
  }
  .montreal-theme .m-lg-11 {
    margin: 5.5rem !important;
  }
  .montreal-theme .mt-lg-11,
  .montreal-theme .my-lg-11 {
    margin-top: 5.5rem !important;
  }
  .montreal-theme .mr-lg-11,
  .montreal-theme .mx-lg-11 {
    margin-right: 5.5rem !important;
  }
  .montreal-theme .mb-lg-11,
  .montreal-theme .my-lg-11 {
    margin-bottom: 5.5rem !important;
  }
  .montreal-theme .ml-lg-11,
  .montreal-theme .mx-lg-11 {
    margin-left: 5.5rem !important;
  }
  .montreal-theme .m-lg-12 {
    margin: 6rem !important;
  }
  .montreal-theme .mt-lg-12,
  .montreal-theme .my-lg-12 {
    margin-top: 6rem !important;
  }
  .montreal-theme .mr-lg-12,
  .montreal-theme .mx-lg-12 {
    margin-right: 6rem !important;
  }
  .montreal-theme .mb-lg-12,
  .montreal-theme .my-lg-12 {
    margin-bottom: 6rem !important;
  }
  .montreal-theme .ml-lg-12,
  .montreal-theme .mx-lg-12 {
    margin-left: 6rem !important;
  }
  .montreal-theme .m-lg-13 {
    margin: 6.5rem !important;
  }
  .montreal-theme .mt-lg-13,
  .montreal-theme .my-lg-13 {
    margin-top: 6.5rem !important;
  }
  .montreal-theme .mr-lg-13,
  .montreal-theme .mx-lg-13 {
    margin-right: 6.5rem !important;
  }
  .montreal-theme .mb-lg-13,
  .montreal-theme .my-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .montreal-theme .ml-lg-13,
  .montreal-theme .mx-lg-13 {
    margin-left: 6.5rem !important;
  }
  .montreal-theme .m-lg-14 {
    margin: 7rem !important;
  }
  .montreal-theme .mt-lg-14,
  .montreal-theme .my-lg-14 {
    margin-top: 7rem !important;
  }
  .montreal-theme .mr-lg-14,
  .montreal-theme .mx-lg-14 {
    margin-right: 7rem !important;
  }
  .montreal-theme .mb-lg-14,
  .montreal-theme .my-lg-14 {
    margin-bottom: 7rem !important;
  }
  .montreal-theme .ml-lg-14,
  .montreal-theme .mx-lg-14 {
    margin-left: 7rem !important;
  }
  .montreal-theme .m-lg-15 {
    margin: 7.5rem !important;
  }
  .montreal-theme .mt-lg-15,
  .montreal-theme .my-lg-15 {
    margin-top: 7.5rem !important;
  }
  .montreal-theme .mr-lg-15,
  .montreal-theme .mx-lg-15 {
    margin-right: 7.5rem !important;
  }
  .montreal-theme .mb-lg-15,
  .montreal-theme .my-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .montreal-theme .ml-lg-15,
  .montreal-theme .mx-lg-15 {
    margin-left: 7.5rem !important;
  }
  .montreal-theme .m-lg-16 {
    margin: 8rem !important;
  }
  .montreal-theme .mt-lg-16,
  .montreal-theme .my-lg-16 {
    margin-top: 8rem !important;
  }
  .montreal-theme .mr-lg-16,
  .montreal-theme .mx-lg-16 {
    margin-right: 8rem !important;
  }
  .montreal-theme .mb-lg-16,
  .montreal-theme .my-lg-16 {
    margin-bottom: 8rem !important;
  }
  .montreal-theme .ml-lg-16,
  .montreal-theme .mx-lg-16 {
    margin-left: 8rem !important;
  }
  .montreal-theme .m-lg-17 {
    margin: 8.5rem !important;
  }
  .montreal-theme .mt-lg-17,
  .montreal-theme .my-lg-17 {
    margin-top: 8.5rem !important;
  }
  .montreal-theme .mr-lg-17,
  .montreal-theme .mx-lg-17 {
    margin-right: 8.5rem !important;
  }
  .montreal-theme .mb-lg-17,
  .montreal-theme .my-lg-17 {
    margin-bottom: 8.5rem !important;
  }
  .montreal-theme .ml-lg-17,
  .montreal-theme .mx-lg-17 {
    margin-left: 8.5rem !important;
  }
  .montreal-theme .m-lg-18 {
    margin: 9rem !important;
  }
  .montreal-theme .mt-lg-18,
  .montreal-theme .my-lg-18 {
    margin-top: 9rem !important;
  }
  .montreal-theme .mr-lg-18,
  .montreal-theme .mx-lg-18 {
    margin-right: 9rem !important;
  }
  .montreal-theme .mb-lg-18,
  .montreal-theme .my-lg-18 {
    margin-bottom: 9rem !important;
  }
  .montreal-theme .ml-lg-18,
  .montreal-theme .mx-lg-18 {
    margin-left: 9rem !important;
  }
  .montreal-theme .m-lg-19 {
    margin: 9.5rem !important;
  }
  .montreal-theme .mt-lg-19,
  .montreal-theme .my-lg-19 {
    margin-top: 9.5rem !important;
  }
  .montreal-theme .mr-lg-19,
  .montreal-theme .mx-lg-19 {
    margin-right: 9.5rem !important;
  }
  .montreal-theme .mb-lg-19,
  .montreal-theme .my-lg-19 {
    margin-bottom: 9.5rem !important;
  }
  .montreal-theme .ml-lg-19,
  .montreal-theme .mx-lg-19 {
    margin-left: 9.5rem !important;
  }
  .montreal-theme .m-lg-20 {
    margin: 10rem !important;
  }
  .montreal-theme .mt-lg-20,
  .montreal-theme .my-lg-20 {
    margin-top: 10rem !important;
  }
  .montreal-theme .mr-lg-20,
  .montreal-theme .mx-lg-20 {
    margin-right: 10rem !important;
  }
  .montreal-theme .mb-lg-20,
  .montreal-theme .my-lg-20 {
    margin-bottom: 10rem !important;
  }
  .montreal-theme .ml-lg-20,
  .montreal-theme .mx-lg-20 {
    margin-left: 10rem !important;
  }
  .montreal-theme .m-lg-21 {
    margin: 10.5rem !important;
  }
  .montreal-theme .mt-lg-21,
  .montreal-theme .my-lg-21 {
    margin-top: 10.5rem !important;
  }
  .montreal-theme .mr-lg-21,
  .montreal-theme .mx-lg-21 {
    margin-right: 10.5rem !important;
  }
  .montreal-theme .mb-lg-21,
  .montreal-theme .my-lg-21 {
    margin-bottom: 10.5rem !important;
  }
  .montreal-theme .ml-lg-21,
  .montreal-theme .mx-lg-21 {
    margin-left: 10.5rem !important;
  }
  .montreal-theme .m-lg-22 {
    margin: 11rem !important;
  }
  .montreal-theme .mt-lg-22,
  .montreal-theme .my-lg-22 {
    margin-top: 11rem !important;
  }
  .montreal-theme .mr-lg-22,
  .montreal-theme .mx-lg-22 {
    margin-right: 11rem !important;
  }
  .montreal-theme .mb-lg-22,
  .montreal-theme .my-lg-22 {
    margin-bottom: 11rem !important;
  }
  .montreal-theme .ml-lg-22,
  .montreal-theme .mx-lg-22 {
    margin-left: 11rem !important;
  }
  .montreal-theme .m-lg-23 {
    margin: 11.5rem !important;
  }
  .montreal-theme .mt-lg-23,
  .montreal-theme .my-lg-23 {
    margin-top: 11.5rem !important;
  }
  .montreal-theme .mr-lg-23,
  .montreal-theme .mx-lg-23 {
    margin-right: 11.5rem !important;
  }
  .montreal-theme .mb-lg-23,
  .montreal-theme .my-lg-23 {
    margin-bottom: 11.5rem !important;
  }
  .montreal-theme .ml-lg-23,
  .montreal-theme .mx-lg-23 {
    margin-left: 11.5rem !important;
  }
  .montreal-theme .m-lg-24 {
    margin: 12rem !important;
  }
  .montreal-theme .mt-lg-24,
  .montreal-theme .my-lg-24 {
    margin-top: 12rem !important;
  }
  .montreal-theme .mr-lg-24,
  .montreal-theme .mx-lg-24 {
    margin-right: 12rem !important;
  }
  .montreal-theme .mb-lg-24,
  .montreal-theme .my-lg-24 {
    margin-bottom: 12rem !important;
  }
  .montreal-theme .ml-lg-24,
  .montreal-theme .mx-lg-24 {
    margin-left: 12rem !important;
  }
  .montreal-theme .p-lg-0 {
    padding: 0 !important;
  }
  .montreal-theme .pt-lg-0,
  .montreal-theme .py-lg-0 {
    padding-top: 0 !important;
  }
  .montreal-theme .pr-lg-0,
  .montreal-theme .px-lg-0 {
    padding-right: 0 !important;
  }
  .montreal-theme .pb-lg-0,
  .montreal-theme .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .montreal-theme .pl-lg-0,
  .montreal-theme .px-lg-0 {
    padding-left: 0 !important;
  }
  .montreal-theme .p-lg-1 {
    padding: 0.5rem !important;
  }
  .montreal-theme .pt-lg-1,
  .montreal-theme .py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .montreal-theme .pr-lg-1,
  .montreal-theme .px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .montreal-theme .pb-lg-1,
  .montreal-theme .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .montreal-theme .pl-lg-1,
  .montreal-theme .px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .montreal-theme .p-lg-2 {
    padding: 1rem !important;
  }
  .montreal-theme .pt-lg-2,
  .montreal-theme .py-lg-2 {
    padding-top: 1rem !important;
  }
  .montreal-theme .pr-lg-2,
  .montreal-theme .px-lg-2 {
    padding-right: 1rem !important;
  }
  .montreal-theme .pb-lg-2,
  .montreal-theme .py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .montreal-theme .pl-lg-2,
  .montreal-theme .px-lg-2 {
    padding-left: 1rem !important;
  }
  .montreal-theme .p-lg-3 {
    padding: 1.5rem !important;
  }
  .montreal-theme .pt-lg-3,
  .montreal-theme .py-lg-3 {
    padding-top: 1.5rem !important;
  }
  .montreal-theme .pr-lg-3,
  .montreal-theme .px-lg-3 {
    padding-right: 1.5rem !important;
  }
  .montreal-theme .pb-lg-3,
  .montreal-theme .py-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .montreal-theme .pl-lg-3,
  .montreal-theme .px-lg-3 {
    padding-left: 1.5rem !important;
  }
  .montreal-theme .p-lg-4 {
    padding: 2rem !important;
  }
  .montreal-theme .pt-lg-4,
  .montreal-theme .py-lg-4 {
    padding-top: 2rem !important;
  }
  .montreal-theme .pr-lg-4,
  .montreal-theme .px-lg-4 {
    padding-right: 2rem !important;
  }
  .montreal-theme .pb-lg-4,
  .montreal-theme .py-lg-4 {
    padding-bottom: 2rem !important;
  }
  .montreal-theme .pl-lg-4,
  .montreal-theme .px-lg-4 {
    padding-left: 2rem !important;
  }
  .montreal-theme .p-lg-5 {
    padding: 2.5rem !important;
  }
  .montreal-theme .pt-lg-5,
  .montreal-theme .py-lg-5 {
    padding-top: 2.5rem !important;
  }
  .montreal-theme .pr-lg-5,
  .montreal-theme .px-lg-5 {
    padding-right: 2.5rem !important;
  }
  .montreal-theme .pb-lg-5,
  .montreal-theme .py-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .montreal-theme .pl-lg-5,
  .montreal-theme .px-lg-5 {
    padding-left: 2.5rem !important;
  }
  .montreal-theme .p-lg-6 {
    padding: 3rem !important;
  }
  .montreal-theme .pt-lg-6,
  .montreal-theme .py-lg-6 {
    padding-top: 3rem !important;
  }
  .montreal-theme .pr-lg-6,
  .montreal-theme .px-lg-6 {
    padding-right: 3rem !important;
  }
  .montreal-theme .pb-lg-6,
  .montreal-theme .py-lg-6 {
    padding-bottom: 3rem !important;
  }
  .montreal-theme .pl-lg-6,
  .montreal-theme .px-lg-6 {
    padding-left: 3rem !important;
  }
  .montreal-theme .p-lg-7 {
    padding: 3.5rem !important;
  }
  .montreal-theme .pt-lg-7,
  .montreal-theme .py-lg-7 {
    padding-top: 3.5rem !important;
  }
  .montreal-theme .pr-lg-7,
  .montreal-theme .px-lg-7 {
    padding-right: 3.5rem !important;
  }
  .montreal-theme .pb-lg-7,
  .montreal-theme .py-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .montreal-theme .pl-lg-7,
  .montreal-theme .px-lg-7 {
    padding-left: 3.5rem !important;
  }
  .montreal-theme .p-lg-8 {
    padding: 4rem !important;
  }
  .montreal-theme .pt-lg-8,
  .montreal-theme .py-lg-8 {
    padding-top: 4rem !important;
  }
  .montreal-theme .pr-lg-8,
  .montreal-theme .px-lg-8 {
    padding-right: 4rem !important;
  }
  .montreal-theme .pb-lg-8,
  .montreal-theme .py-lg-8 {
    padding-bottom: 4rem !important;
  }
  .montreal-theme .pl-lg-8,
  .montreal-theme .px-lg-8 {
    padding-left: 4rem !important;
  }
  .montreal-theme .p-lg-9 {
    padding: 4.5rem !important;
  }
  .montreal-theme .pt-lg-9,
  .montreal-theme .py-lg-9 {
    padding-top: 4.5rem !important;
  }
  .montreal-theme .pr-lg-9,
  .montreal-theme .px-lg-9 {
    padding-right: 4.5rem !important;
  }
  .montreal-theme .pb-lg-9,
  .montreal-theme .py-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .montreal-theme .pl-lg-9,
  .montreal-theme .px-lg-9 {
    padding-left: 4.5rem !important;
  }
  .montreal-theme .p-lg-10 {
    padding: 5rem !important;
  }
  .montreal-theme .pt-lg-10,
  .montreal-theme .py-lg-10 {
    padding-top: 5rem !important;
  }
  .montreal-theme .pr-lg-10,
  .montreal-theme .px-lg-10 {
    padding-right: 5rem !important;
  }
  .montreal-theme .pb-lg-10,
  .montreal-theme .py-lg-10 {
    padding-bottom: 5rem !important;
  }
  .montreal-theme .pl-lg-10,
  .montreal-theme .px-lg-10 {
    padding-left: 5rem !important;
  }
  .montreal-theme .p-lg-11 {
    padding: 5.5rem !important;
  }
  .montreal-theme .pt-lg-11,
  .montreal-theme .py-lg-11 {
    padding-top: 5.5rem !important;
  }
  .montreal-theme .pr-lg-11,
  .montreal-theme .px-lg-11 {
    padding-right: 5.5rem !important;
  }
  .montreal-theme .pb-lg-11,
  .montreal-theme .py-lg-11 {
    padding-bottom: 5.5rem !important;
  }
  .montreal-theme .pl-lg-11,
  .montreal-theme .px-lg-11 {
    padding-left: 5.5rem !important;
  }
  .montreal-theme .p-lg-12 {
    padding: 6rem !important;
  }
  .montreal-theme .pt-lg-12,
  .montreal-theme .py-lg-12 {
    padding-top: 6rem !important;
  }
  .montreal-theme .pr-lg-12,
  .montreal-theme .px-lg-12 {
    padding-right: 6rem !important;
  }
  .montreal-theme .pb-lg-12,
  .montreal-theme .py-lg-12 {
    padding-bottom: 6rem !important;
  }
  .montreal-theme .pl-lg-12,
  .montreal-theme .px-lg-12 {
    padding-left: 6rem !important;
  }
  .montreal-theme .p-lg-13 {
    padding: 6.5rem !important;
  }
  .montreal-theme .pt-lg-13,
  .montreal-theme .py-lg-13 {
    padding-top: 6.5rem !important;
  }
  .montreal-theme .pr-lg-13,
  .montreal-theme .px-lg-13 {
    padding-right: 6.5rem !important;
  }
  .montreal-theme .pb-lg-13,
  .montreal-theme .py-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .montreal-theme .pl-lg-13,
  .montreal-theme .px-lg-13 {
    padding-left: 6.5rem !important;
  }
  .montreal-theme .p-lg-14 {
    padding: 7rem !important;
  }
  .montreal-theme .pt-lg-14,
  .montreal-theme .py-lg-14 {
    padding-top: 7rem !important;
  }
  .montreal-theme .pr-lg-14,
  .montreal-theme .px-lg-14 {
    padding-right: 7rem !important;
  }
  .montreal-theme .pb-lg-14,
  .montreal-theme .py-lg-14 {
    padding-bottom: 7rem !important;
  }
  .montreal-theme .pl-lg-14,
  .montreal-theme .px-lg-14 {
    padding-left: 7rem !important;
  }
  .montreal-theme .p-lg-15 {
    padding: 7.5rem !important;
  }
  .montreal-theme .pt-lg-15,
  .montreal-theme .py-lg-15 {
    padding-top: 7.5rem !important;
  }
  .montreal-theme .pr-lg-15,
  .montreal-theme .px-lg-15 {
    padding-right: 7.5rem !important;
  }
  .montreal-theme .pb-lg-15,
  .montreal-theme .py-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .montreal-theme .pl-lg-15,
  .montreal-theme .px-lg-15 {
    padding-left: 7.5rem !important;
  }
  .montreal-theme .p-lg-16 {
    padding: 8rem !important;
  }
  .montreal-theme .pt-lg-16,
  .montreal-theme .py-lg-16 {
    padding-top: 8rem !important;
  }
  .montreal-theme .pr-lg-16,
  .montreal-theme .px-lg-16 {
    padding-right: 8rem !important;
  }
  .montreal-theme .pb-lg-16,
  .montreal-theme .py-lg-16 {
    padding-bottom: 8rem !important;
  }
  .montreal-theme .pl-lg-16,
  .montreal-theme .px-lg-16 {
    padding-left: 8rem !important;
  }
  .montreal-theme .p-lg-17 {
    padding: 8.5rem !important;
  }
  .montreal-theme .pt-lg-17,
  .montreal-theme .py-lg-17 {
    padding-top: 8.5rem !important;
  }
  .montreal-theme .pr-lg-17,
  .montreal-theme .px-lg-17 {
    padding-right: 8.5rem !important;
  }
  .montreal-theme .pb-lg-17,
  .montreal-theme .py-lg-17 {
    padding-bottom: 8.5rem !important;
  }
  .montreal-theme .pl-lg-17,
  .montreal-theme .px-lg-17 {
    padding-left: 8.5rem !important;
  }
  .montreal-theme .p-lg-18 {
    padding: 9rem !important;
  }
  .montreal-theme .pt-lg-18,
  .montreal-theme .py-lg-18 {
    padding-top: 9rem !important;
  }
  .montreal-theme .pr-lg-18,
  .montreal-theme .px-lg-18 {
    padding-right: 9rem !important;
  }
  .montreal-theme .pb-lg-18,
  .montreal-theme .py-lg-18 {
    padding-bottom: 9rem !important;
  }
  .montreal-theme .pl-lg-18,
  .montreal-theme .px-lg-18 {
    padding-left: 9rem !important;
  }
  .montreal-theme .p-lg-19 {
    padding: 9.5rem !important;
  }
  .montreal-theme .pt-lg-19,
  .montreal-theme .py-lg-19 {
    padding-top: 9.5rem !important;
  }
  .montreal-theme .pr-lg-19,
  .montreal-theme .px-lg-19 {
    padding-right: 9.5rem !important;
  }
  .montreal-theme .pb-lg-19,
  .montreal-theme .py-lg-19 {
    padding-bottom: 9.5rem !important;
  }
  .montreal-theme .pl-lg-19,
  .montreal-theme .px-lg-19 {
    padding-left: 9.5rem !important;
  }
  .montreal-theme .p-lg-20 {
    padding: 10rem !important;
  }
  .montreal-theme .pt-lg-20,
  .montreal-theme .py-lg-20 {
    padding-top: 10rem !important;
  }
  .montreal-theme .pr-lg-20,
  .montreal-theme .px-lg-20 {
    padding-right: 10rem !important;
  }
  .montreal-theme .pb-lg-20,
  .montreal-theme .py-lg-20 {
    padding-bottom: 10rem !important;
  }
  .montreal-theme .pl-lg-20,
  .montreal-theme .px-lg-20 {
    padding-left: 10rem !important;
  }
  .montreal-theme .p-lg-21 {
    padding: 10.5rem !important;
  }
  .montreal-theme .pt-lg-21,
  .montreal-theme .py-lg-21 {
    padding-top: 10.5rem !important;
  }
  .montreal-theme .pr-lg-21,
  .montreal-theme .px-lg-21 {
    padding-right: 10.5rem !important;
  }
  .montreal-theme .pb-lg-21,
  .montreal-theme .py-lg-21 {
    padding-bottom: 10.5rem !important;
  }
  .montreal-theme .pl-lg-21,
  .montreal-theme .px-lg-21 {
    padding-left: 10.5rem !important;
  }
  .montreal-theme .p-lg-22 {
    padding: 11rem !important;
  }
  .montreal-theme .pt-lg-22,
  .montreal-theme .py-lg-22 {
    padding-top: 11rem !important;
  }
  .montreal-theme .pr-lg-22,
  .montreal-theme .px-lg-22 {
    padding-right: 11rem !important;
  }
  .montreal-theme .pb-lg-22,
  .montreal-theme .py-lg-22 {
    padding-bottom: 11rem !important;
  }
  .montreal-theme .pl-lg-22,
  .montreal-theme .px-lg-22 {
    padding-left: 11rem !important;
  }
  .montreal-theme .p-lg-23 {
    padding: 11.5rem !important;
  }
  .montreal-theme .pt-lg-23,
  .montreal-theme .py-lg-23 {
    padding-top: 11.5rem !important;
  }
  .montreal-theme .pr-lg-23,
  .montreal-theme .px-lg-23 {
    padding-right: 11.5rem !important;
  }
  .montreal-theme .pb-lg-23,
  .montreal-theme .py-lg-23 {
    padding-bottom: 11.5rem !important;
  }
  .montreal-theme .pl-lg-23,
  .montreal-theme .px-lg-23 {
    padding-left: 11.5rem !important;
  }
  .montreal-theme .p-lg-24 {
    padding: 12rem !important;
  }
  .montreal-theme .pt-lg-24,
  .montreal-theme .py-lg-24 {
    padding-top: 12rem !important;
  }
  .montreal-theme .pr-lg-24,
  .montreal-theme .px-lg-24 {
    padding-right: 12rem !important;
  }
  .montreal-theme .pb-lg-24,
  .montreal-theme .py-lg-24 {
    padding-bottom: 12rem !important;
  }
  .montreal-theme .pl-lg-24,
  .montreal-theme .px-lg-24 {
    padding-left: 12rem !important;
  }
  .montreal-theme .m-lg-n1 {
    margin: -0.5rem !important;
  }
  .montreal-theme .mt-lg-n1,
  .montreal-theme .my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .montreal-theme .mr-lg-n1,
  .montreal-theme .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .montreal-theme .mb-lg-n1,
  .montreal-theme .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .montreal-theme .ml-lg-n1,
  .montreal-theme .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .montreal-theme .m-lg-n2 {
    margin: -1rem !important;
  }
  .montreal-theme .mt-lg-n2,
  .montreal-theme .my-lg-n2 {
    margin-top: -1rem !important;
  }
  .montreal-theme .mr-lg-n2,
  .montreal-theme .mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .montreal-theme .mb-lg-n2,
  .montreal-theme .my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .montreal-theme .ml-lg-n2,
  .montreal-theme .mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .montreal-theme .m-lg-n3 {
    margin: -1.5rem !important;
  }
  .montreal-theme .mt-lg-n3,
  .montreal-theme .my-lg-n3 {
    margin-top: -1.5rem !important;
  }
  .montreal-theme .mr-lg-n3,
  .montreal-theme .mx-lg-n3 {
    margin-right: -1.5rem !important;
  }
  .montreal-theme .mb-lg-n3,
  .montreal-theme .my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }
  .montreal-theme .ml-lg-n3,
  .montreal-theme .mx-lg-n3 {
    margin-left: -1.5rem !important;
  }
  .montreal-theme .m-lg-n4 {
    margin: -2rem !important;
  }
  .montreal-theme .mt-lg-n4,
  .montreal-theme .my-lg-n4 {
    margin-top: -2rem !important;
  }
  .montreal-theme .mr-lg-n4,
  .montreal-theme .mx-lg-n4 {
    margin-right: -2rem !important;
  }
  .montreal-theme .mb-lg-n4,
  .montreal-theme .my-lg-n4 {
    margin-bottom: -2rem !important;
  }
  .montreal-theme .ml-lg-n4,
  .montreal-theme .mx-lg-n4 {
    margin-left: -2rem !important;
  }
  .montreal-theme .m-lg-n5 {
    margin: -2.5rem !important;
  }
  .montreal-theme .mt-lg-n5,
  .montreal-theme .my-lg-n5 {
    margin-top: -2.5rem !important;
  }
  .montreal-theme .mr-lg-n5,
  .montreal-theme .mx-lg-n5 {
    margin-right: -2.5rem !important;
  }
  .montreal-theme .mb-lg-n5,
  .montreal-theme .my-lg-n5 {
    margin-bottom: -2.5rem !important;
  }
  .montreal-theme .ml-lg-n5,
  .montreal-theme .mx-lg-n5 {
    margin-left: -2.5rem !important;
  }
  .montreal-theme .m-lg-n6 {
    margin: -3rem !important;
  }
  .montreal-theme .mt-lg-n6,
  .montreal-theme .my-lg-n6 {
    margin-top: -3rem !important;
  }
  .montreal-theme .mr-lg-n6,
  .montreal-theme .mx-lg-n6 {
    margin-right: -3rem !important;
  }
  .montreal-theme .mb-lg-n6,
  .montreal-theme .my-lg-n6 {
    margin-bottom: -3rem !important;
  }
  .montreal-theme .ml-lg-n6,
  .montreal-theme .mx-lg-n6 {
    margin-left: -3rem !important;
  }
  .montreal-theme .m-lg-n7 {
    margin: -3.5rem !important;
  }
  .montreal-theme .mt-lg-n7,
  .montreal-theme .my-lg-n7 {
    margin-top: -3.5rem !important;
  }
  .montreal-theme .mr-lg-n7,
  .montreal-theme .mx-lg-n7 {
    margin-right: -3.5rem !important;
  }
  .montreal-theme .mb-lg-n7,
  .montreal-theme .my-lg-n7 {
    margin-bottom: -3.5rem !important;
  }
  .montreal-theme .ml-lg-n7,
  .montreal-theme .mx-lg-n7 {
    margin-left: -3.5rem !important;
  }
  .montreal-theme .m-lg-n8 {
    margin: -4rem !important;
  }
  .montreal-theme .mt-lg-n8,
  .montreal-theme .my-lg-n8 {
    margin-top: -4rem !important;
  }
  .montreal-theme .mr-lg-n8,
  .montreal-theme .mx-lg-n8 {
    margin-right: -4rem !important;
  }
  .montreal-theme .mb-lg-n8,
  .montreal-theme .my-lg-n8 {
    margin-bottom: -4rem !important;
  }
  .montreal-theme .ml-lg-n8,
  .montreal-theme .mx-lg-n8 {
    margin-left: -4rem !important;
  }
  .montreal-theme .m-lg-n9 {
    margin: -4.5rem !important;
  }
  .montreal-theme .mt-lg-n9,
  .montreal-theme .my-lg-n9 {
    margin-top: -4.5rem !important;
  }
  .montreal-theme .mr-lg-n9,
  .montreal-theme .mx-lg-n9 {
    margin-right: -4.5rem !important;
  }
  .montreal-theme .mb-lg-n9,
  .montreal-theme .my-lg-n9 {
    margin-bottom: -4.5rem !important;
  }
  .montreal-theme .ml-lg-n9,
  .montreal-theme .mx-lg-n9 {
    margin-left: -4.5rem !important;
  }
  .montreal-theme .m-lg-n10 {
    margin: -5rem !important;
  }
  .montreal-theme .mt-lg-n10,
  .montreal-theme .my-lg-n10 {
    margin-top: -5rem !important;
  }
  .montreal-theme .mr-lg-n10,
  .montreal-theme .mx-lg-n10 {
    margin-right: -5rem !important;
  }
  .montreal-theme .mb-lg-n10,
  .montreal-theme .my-lg-n10 {
    margin-bottom: -5rem !important;
  }
  .montreal-theme .ml-lg-n10,
  .montreal-theme .mx-lg-n10 {
    margin-left: -5rem !important;
  }
  .montreal-theme .m-lg-n11 {
    margin: -5.5rem !important;
  }
  .montreal-theme .mt-lg-n11,
  .montreal-theme .my-lg-n11 {
    margin-top: -5.5rem !important;
  }
  .montreal-theme .mr-lg-n11,
  .montreal-theme .mx-lg-n11 {
    margin-right: -5.5rem !important;
  }
  .montreal-theme .mb-lg-n11,
  .montreal-theme .my-lg-n11 {
    margin-bottom: -5.5rem !important;
  }
  .montreal-theme .ml-lg-n11,
  .montreal-theme .mx-lg-n11 {
    margin-left: -5.5rem !important;
  }
  .montreal-theme .m-lg-n12 {
    margin: -6rem !important;
  }
  .montreal-theme .mt-lg-n12,
  .montreal-theme .my-lg-n12 {
    margin-top: -6rem !important;
  }
  .montreal-theme .mr-lg-n12,
  .montreal-theme .mx-lg-n12 {
    margin-right: -6rem !important;
  }
  .montreal-theme .mb-lg-n12,
  .montreal-theme .my-lg-n12 {
    margin-bottom: -6rem !important;
  }
  .montreal-theme .ml-lg-n12,
  .montreal-theme .mx-lg-n12 {
    margin-left: -6rem !important;
  }
  .montreal-theme .m-lg-n13 {
    margin: -6.5rem !important;
  }
  .montreal-theme .mt-lg-n13,
  .montreal-theme .my-lg-n13 {
    margin-top: -6.5rem !important;
  }
  .montreal-theme .mr-lg-n13,
  .montreal-theme .mx-lg-n13 {
    margin-right: -6.5rem !important;
  }
  .montreal-theme .mb-lg-n13,
  .montreal-theme .my-lg-n13 {
    margin-bottom: -6.5rem !important;
  }
  .montreal-theme .ml-lg-n13,
  .montreal-theme .mx-lg-n13 {
    margin-left: -6.5rem !important;
  }
  .montreal-theme .m-lg-n14 {
    margin: -7rem !important;
  }
  .montreal-theme .mt-lg-n14,
  .montreal-theme .my-lg-n14 {
    margin-top: -7rem !important;
  }
  .montreal-theme .mr-lg-n14,
  .montreal-theme .mx-lg-n14 {
    margin-right: -7rem !important;
  }
  .montreal-theme .mb-lg-n14,
  .montreal-theme .my-lg-n14 {
    margin-bottom: -7rem !important;
  }
  .montreal-theme .ml-lg-n14,
  .montreal-theme .mx-lg-n14 {
    margin-left: -7rem !important;
  }
  .montreal-theme .m-lg-n15 {
    margin: -7.5rem !important;
  }
  .montreal-theme .mt-lg-n15,
  .montreal-theme .my-lg-n15 {
    margin-top: -7.5rem !important;
  }
  .montreal-theme .mr-lg-n15,
  .montreal-theme .mx-lg-n15 {
    margin-right: -7.5rem !important;
  }
  .montreal-theme .mb-lg-n15,
  .montreal-theme .my-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  .montreal-theme .ml-lg-n15,
  .montreal-theme .mx-lg-n15 {
    margin-left: -7.5rem !important;
  }
  .montreal-theme .m-lg-n16 {
    margin: -8rem !important;
  }
  .montreal-theme .mt-lg-n16,
  .montreal-theme .my-lg-n16 {
    margin-top: -8rem !important;
  }
  .montreal-theme .mr-lg-n16,
  .montreal-theme .mx-lg-n16 {
    margin-right: -8rem !important;
  }
  .montreal-theme .mb-lg-n16,
  .montreal-theme .my-lg-n16 {
    margin-bottom: -8rem !important;
  }
  .montreal-theme .ml-lg-n16,
  .montreal-theme .mx-lg-n16 {
    margin-left: -8rem !important;
  }
  .montreal-theme .m-lg-n17 {
    margin: -8.5rem !important;
  }
  .montreal-theme .mt-lg-n17,
  .montreal-theme .my-lg-n17 {
    margin-top: -8.5rem !important;
  }
  .montreal-theme .mr-lg-n17,
  .montreal-theme .mx-lg-n17 {
    margin-right: -8.5rem !important;
  }
  .montreal-theme .mb-lg-n17,
  .montreal-theme .my-lg-n17 {
    margin-bottom: -8.5rem !important;
  }
  .montreal-theme .ml-lg-n17,
  .montreal-theme .mx-lg-n17 {
    margin-left: -8.5rem !important;
  }
  .montreal-theme .m-lg-n18 {
    margin: -9rem !important;
  }
  .montreal-theme .mt-lg-n18,
  .montreal-theme .my-lg-n18 {
    margin-top: -9rem !important;
  }
  .montreal-theme .mr-lg-n18,
  .montreal-theme .mx-lg-n18 {
    margin-right: -9rem !important;
  }
  .montreal-theme .mb-lg-n18,
  .montreal-theme .my-lg-n18 {
    margin-bottom: -9rem !important;
  }
  .montreal-theme .ml-lg-n18,
  .montreal-theme .mx-lg-n18 {
    margin-left: -9rem !important;
  }
  .montreal-theme .m-lg-n19 {
    margin: -9.5rem !important;
  }
  .montreal-theme .mt-lg-n19,
  .montreal-theme .my-lg-n19 {
    margin-top: -9.5rem !important;
  }
  .montreal-theme .mr-lg-n19,
  .montreal-theme .mx-lg-n19 {
    margin-right: -9.5rem !important;
  }
  .montreal-theme .mb-lg-n19,
  .montreal-theme .my-lg-n19 {
    margin-bottom: -9.5rem !important;
  }
  .montreal-theme .ml-lg-n19,
  .montreal-theme .mx-lg-n19 {
    margin-left: -9.5rem !important;
  }
  .montreal-theme .m-lg-n20 {
    margin: -10rem !important;
  }
  .montreal-theme .mt-lg-n20,
  .montreal-theme .my-lg-n20 {
    margin-top: -10rem !important;
  }
  .montreal-theme .mr-lg-n20,
  .montreal-theme .mx-lg-n20 {
    margin-right: -10rem !important;
  }
  .montreal-theme .mb-lg-n20,
  .montreal-theme .my-lg-n20 {
    margin-bottom: -10rem !important;
  }
  .montreal-theme .ml-lg-n20,
  .montreal-theme .mx-lg-n20 {
    margin-left: -10rem !important;
  }
  .montreal-theme .m-lg-n21 {
    margin: -10.5rem !important;
  }
  .montreal-theme .mt-lg-n21,
  .montreal-theme .my-lg-n21 {
    margin-top: -10.5rem !important;
  }
  .montreal-theme .mr-lg-n21,
  .montreal-theme .mx-lg-n21 {
    margin-right: -10.5rem !important;
  }
  .montreal-theme .mb-lg-n21,
  .montreal-theme .my-lg-n21 {
    margin-bottom: -10.5rem !important;
  }
  .montreal-theme .ml-lg-n21,
  .montreal-theme .mx-lg-n21 {
    margin-left: -10.5rem !important;
  }
  .montreal-theme .m-lg-n22 {
    margin: -11rem !important;
  }
  .montreal-theme .mt-lg-n22,
  .montreal-theme .my-lg-n22 {
    margin-top: -11rem !important;
  }
  .montreal-theme .mr-lg-n22,
  .montreal-theme .mx-lg-n22 {
    margin-right: -11rem !important;
  }
  .montreal-theme .mb-lg-n22,
  .montreal-theme .my-lg-n22 {
    margin-bottom: -11rem !important;
  }
  .montreal-theme .ml-lg-n22,
  .montreal-theme .mx-lg-n22 {
    margin-left: -11rem !important;
  }
  .montreal-theme .m-lg-n23 {
    margin: -11.5rem !important;
  }
  .montreal-theme .mt-lg-n23,
  .montreal-theme .my-lg-n23 {
    margin-top: -11.5rem !important;
  }
  .montreal-theme .mr-lg-n23,
  .montreal-theme .mx-lg-n23 {
    margin-right: -11.5rem !important;
  }
  .montreal-theme .mb-lg-n23,
  .montreal-theme .my-lg-n23 {
    margin-bottom: -11.5rem !important;
  }
  .montreal-theme .ml-lg-n23,
  .montreal-theme .mx-lg-n23 {
    margin-left: -11.5rem !important;
  }
  .montreal-theme .m-lg-n24 {
    margin: -12rem !important;
  }
  .montreal-theme .mt-lg-n24,
  .montreal-theme .my-lg-n24 {
    margin-top: -12rem !important;
  }
  .montreal-theme .mr-lg-n24,
  .montreal-theme .mx-lg-n24 {
    margin-right: -12rem !important;
  }
  .montreal-theme .mb-lg-n24,
  .montreal-theme .my-lg-n24 {
    margin-bottom: -12rem !important;
  }
  .montreal-theme .ml-lg-n24,
  .montreal-theme .mx-lg-n24 {
    margin-left: -12rem !important;
  }
  .montreal-theme .m-lg-auto {
    margin: auto !important;
  }
  .montreal-theme .mt-lg-auto,
  .montreal-theme .my-lg-auto {
    margin-top: auto !important;
  }
  .montreal-theme .mr-lg-auto,
  .montreal-theme .mx-lg-auto {
    margin-right: auto !important;
  }
  .montreal-theme .mb-lg-auto,
  .montreal-theme .my-lg-auto {
    margin-bottom: auto !important;
  }
  .montreal-theme .ml-lg-auto,
  .montreal-theme .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .m-xl-0 {
    margin: 0 !important;
  }
  .montreal-theme .mt-xl-0,
  .montreal-theme .my-xl-0 {
    margin-top: 0 !important;
  }
  .montreal-theme .mr-xl-0,
  .montreal-theme .mx-xl-0 {
    margin-right: 0 !important;
  }
  .montreal-theme .mb-xl-0,
  .montreal-theme .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .montreal-theme .ml-xl-0,
  .montreal-theme .mx-xl-0 {
    margin-left: 0 !important;
  }
  .montreal-theme .m-xl-1 {
    margin: 0.5rem !important;
  }
  .montreal-theme .mt-xl-1,
  .montreal-theme .my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .montreal-theme .mr-xl-1,
  .montreal-theme .mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .montreal-theme .mb-xl-1,
  .montreal-theme .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .montreal-theme .ml-xl-1,
  .montreal-theme .mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .montreal-theme .m-xl-2 {
    margin: 1rem !important;
  }
  .montreal-theme .mt-xl-2,
  .montreal-theme .my-xl-2 {
    margin-top: 1rem !important;
  }
  .montreal-theme .mr-xl-2,
  .montreal-theme .mx-xl-2 {
    margin-right: 1rem !important;
  }
  .montreal-theme .mb-xl-2,
  .montreal-theme .my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .montreal-theme .ml-xl-2,
  .montreal-theme .mx-xl-2 {
    margin-left: 1rem !important;
  }
  .montreal-theme .m-xl-3 {
    margin: 1.5rem !important;
  }
  .montreal-theme .mt-xl-3,
  .montreal-theme .my-xl-3 {
    margin-top: 1.5rem !important;
  }
  .montreal-theme .mr-xl-3,
  .montreal-theme .mx-xl-3 {
    margin-right: 1.5rem !important;
  }
  .montreal-theme .mb-xl-3,
  .montreal-theme .my-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .montreal-theme .ml-xl-3,
  .montreal-theme .mx-xl-3 {
    margin-left: 1.5rem !important;
  }
  .montreal-theme .m-xl-4 {
    margin: 2rem !important;
  }
  .montreal-theme .mt-xl-4,
  .montreal-theme .my-xl-4 {
    margin-top: 2rem !important;
  }
  .montreal-theme .mr-xl-4,
  .montreal-theme .mx-xl-4 {
    margin-right: 2rem !important;
  }
  .montreal-theme .mb-xl-4,
  .montreal-theme .my-xl-4 {
    margin-bottom: 2rem !important;
  }
  .montreal-theme .ml-xl-4,
  .montreal-theme .mx-xl-4 {
    margin-left: 2rem !important;
  }
  .montreal-theme .m-xl-5 {
    margin: 2.5rem !important;
  }
  .montreal-theme .mt-xl-5,
  .montreal-theme .my-xl-5 {
    margin-top: 2.5rem !important;
  }
  .montreal-theme .mr-xl-5,
  .montreal-theme .mx-xl-5 {
    margin-right: 2.5rem !important;
  }
  .montreal-theme .mb-xl-5,
  .montreal-theme .my-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  .montreal-theme .ml-xl-5,
  .montreal-theme .mx-xl-5 {
    margin-left: 2.5rem !important;
  }
  .montreal-theme .m-xl-6 {
    margin: 3rem !important;
  }
  .montreal-theme .mt-xl-6,
  .montreal-theme .my-xl-6 {
    margin-top: 3rem !important;
  }
  .montreal-theme .mr-xl-6,
  .montreal-theme .mx-xl-6 {
    margin-right: 3rem !important;
  }
  .montreal-theme .mb-xl-6,
  .montreal-theme .my-xl-6 {
    margin-bottom: 3rem !important;
  }
  .montreal-theme .ml-xl-6,
  .montreal-theme .mx-xl-6 {
    margin-left: 3rem !important;
  }
  .montreal-theme .m-xl-7 {
    margin: 3.5rem !important;
  }
  .montreal-theme .mt-xl-7,
  .montreal-theme .my-xl-7 {
    margin-top: 3.5rem !important;
  }
  .montreal-theme .mr-xl-7,
  .montreal-theme .mx-xl-7 {
    margin-right: 3.5rem !important;
  }
  .montreal-theme .mb-xl-7,
  .montreal-theme .my-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .montreal-theme .ml-xl-7,
  .montreal-theme .mx-xl-7 {
    margin-left: 3.5rem !important;
  }
  .montreal-theme .m-xl-8 {
    margin: 4rem !important;
  }
  .montreal-theme .mt-xl-8,
  .montreal-theme .my-xl-8 {
    margin-top: 4rem !important;
  }
  .montreal-theme .mr-xl-8,
  .montreal-theme .mx-xl-8 {
    margin-right: 4rem !important;
  }
  .montreal-theme .mb-xl-8,
  .montreal-theme .my-xl-8 {
    margin-bottom: 4rem !important;
  }
  .montreal-theme .ml-xl-8,
  .montreal-theme .mx-xl-8 {
    margin-left: 4rem !important;
  }
  .montreal-theme .m-xl-9 {
    margin: 4.5rem !important;
  }
  .montreal-theme .mt-xl-9,
  .montreal-theme .my-xl-9 {
    margin-top: 4.5rem !important;
  }
  .montreal-theme .mr-xl-9,
  .montreal-theme .mx-xl-9 {
    margin-right: 4.5rem !important;
  }
  .montreal-theme .mb-xl-9,
  .montreal-theme .my-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .montreal-theme .ml-xl-9,
  .montreal-theme .mx-xl-9 {
    margin-left: 4.5rem !important;
  }
  .montreal-theme .m-xl-10 {
    margin: 5rem !important;
  }
  .montreal-theme .mt-xl-10,
  .montreal-theme .my-xl-10 {
    margin-top: 5rem !important;
  }
  .montreal-theme .mr-xl-10,
  .montreal-theme .mx-xl-10 {
    margin-right: 5rem !important;
  }
  .montreal-theme .mb-xl-10,
  .montreal-theme .my-xl-10 {
    margin-bottom: 5rem !important;
  }
  .montreal-theme .ml-xl-10,
  .montreal-theme .mx-xl-10 {
    margin-left: 5rem !important;
  }
  .montreal-theme .m-xl-11 {
    margin: 5.5rem !important;
  }
  .montreal-theme .mt-xl-11,
  .montreal-theme .my-xl-11 {
    margin-top: 5.5rem !important;
  }
  .montreal-theme .mr-xl-11,
  .montreal-theme .mx-xl-11 {
    margin-right: 5.5rem !important;
  }
  .montreal-theme .mb-xl-11,
  .montreal-theme .my-xl-11 {
    margin-bottom: 5.5rem !important;
  }
  .montreal-theme .ml-xl-11,
  .montreal-theme .mx-xl-11 {
    margin-left: 5.5rem !important;
  }
  .montreal-theme .m-xl-12 {
    margin: 6rem !important;
  }
  .montreal-theme .mt-xl-12,
  .montreal-theme .my-xl-12 {
    margin-top: 6rem !important;
  }
  .montreal-theme .mr-xl-12,
  .montreal-theme .mx-xl-12 {
    margin-right: 6rem !important;
  }
  .montreal-theme .mb-xl-12,
  .montreal-theme .my-xl-12 {
    margin-bottom: 6rem !important;
  }
  .montreal-theme .ml-xl-12,
  .montreal-theme .mx-xl-12 {
    margin-left: 6rem !important;
  }
  .montreal-theme .m-xl-13 {
    margin: 6.5rem !important;
  }
  .montreal-theme .mt-xl-13,
  .montreal-theme .my-xl-13 {
    margin-top: 6.5rem !important;
  }
  .montreal-theme .mr-xl-13,
  .montreal-theme .mx-xl-13 {
    margin-right: 6.5rem !important;
  }
  .montreal-theme .mb-xl-13,
  .montreal-theme .my-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .montreal-theme .ml-xl-13,
  .montreal-theme .mx-xl-13 {
    margin-left: 6.5rem !important;
  }
  .montreal-theme .m-xl-14 {
    margin: 7rem !important;
  }
  .montreal-theme .mt-xl-14,
  .montreal-theme .my-xl-14 {
    margin-top: 7rem !important;
  }
  .montreal-theme .mr-xl-14,
  .montreal-theme .mx-xl-14 {
    margin-right: 7rem !important;
  }
  .montreal-theme .mb-xl-14,
  .montreal-theme .my-xl-14 {
    margin-bottom: 7rem !important;
  }
  .montreal-theme .ml-xl-14,
  .montreal-theme .mx-xl-14 {
    margin-left: 7rem !important;
  }
  .montreal-theme .m-xl-15 {
    margin: 7.5rem !important;
  }
  .montreal-theme .mt-xl-15,
  .montreal-theme .my-xl-15 {
    margin-top: 7.5rem !important;
  }
  .montreal-theme .mr-xl-15,
  .montreal-theme .mx-xl-15 {
    margin-right: 7.5rem !important;
  }
  .montreal-theme .mb-xl-15,
  .montreal-theme .my-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .montreal-theme .ml-xl-15,
  .montreal-theme .mx-xl-15 {
    margin-left: 7.5rem !important;
  }
  .montreal-theme .m-xl-16 {
    margin: 8rem !important;
  }
  .montreal-theme .mt-xl-16,
  .montreal-theme .my-xl-16 {
    margin-top: 8rem !important;
  }
  .montreal-theme .mr-xl-16,
  .montreal-theme .mx-xl-16 {
    margin-right: 8rem !important;
  }
  .montreal-theme .mb-xl-16,
  .montreal-theme .my-xl-16 {
    margin-bottom: 8rem !important;
  }
  .montreal-theme .ml-xl-16,
  .montreal-theme .mx-xl-16 {
    margin-left: 8rem !important;
  }
  .montreal-theme .m-xl-17 {
    margin: 8.5rem !important;
  }
  .montreal-theme .mt-xl-17,
  .montreal-theme .my-xl-17 {
    margin-top: 8.5rem !important;
  }
  .montreal-theme .mr-xl-17,
  .montreal-theme .mx-xl-17 {
    margin-right: 8.5rem !important;
  }
  .montreal-theme .mb-xl-17,
  .montreal-theme .my-xl-17 {
    margin-bottom: 8.5rem !important;
  }
  .montreal-theme .ml-xl-17,
  .montreal-theme .mx-xl-17 {
    margin-left: 8.5rem !important;
  }
  .montreal-theme .m-xl-18 {
    margin: 9rem !important;
  }
  .montreal-theme .mt-xl-18,
  .montreal-theme .my-xl-18 {
    margin-top: 9rem !important;
  }
  .montreal-theme .mr-xl-18,
  .montreal-theme .mx-xl-18 {
    margin-right: 9rem !important;
  }
  .montreal-theme .mb-xl-18,
  .montreal-theme .my-xl-18 {
    margin-bottom: 9rem !important;
  }
  .montreal-theme .ml-xl-18,
  .montreal-theme .mx-xl-18 {
    margin-left: 9rem !important;
  }
  .montreal-theme .m-xl-19 {
    margin: 9.5rem !important;
  }
  .montreal-theme .mt-xl-19,
  .montreal-theme .my-xl-19 {
    margin-top: 9.5rem !important;
  }
  .montreal-theme .mr-xl-19,
  .montreal-theme .mx-xl-19 {
    margin-right: 9.5rem !important;
  }
  .montreal-theme .mb-xl-19,
  .montreal-theme .my-xl-19 {
    margin-bottom: 9.5rem !important;
  }
  .montreal-theme .ml-xl-19,
  .montreal-theme .mx-xl-19 {
    margin-left: 9.5rem !important;
  }
  .montreal-theme .m-xl-20 {
    margin: 10rem !important;
  }
  .montreal-theme .mt-xl-20,
  .montreal-theme .my-xl-20 {
    margin-top: 10rem !important;
  }
  .montreal-theme .mr-xl-20,
  .montreal-theme .mx-xl-20 {
    margin-right: 10rem !important;
  }
  .montreal-theme .mb-xl-20,
  .montreal-theme .my-xl-20 {
    margin-bottom: 10rem !important;
  }
  .montreal-theme .ml-xl-20,
  .montreal-theme .mx-xl-20 {
    margin-left: 10rem !important;
  }
  .montreal-theme .m-xl-21 {
    margin: 10.5rem !important;
  }
  .montreal-theme .mt-xl-21,
  .montreal-theme .my-xl-21 {
    margin-top: 10.5rem !important;
  }
  .montreal-theme .mr-xl-21,
  .montreal-theme .mx-xl-21 {
    margin-right: 10.5rem !important;
  }
  .montreal-theme .mb-xl-21,
  .montreal-theme .my-xl-21 {
    margin-bottom: 10.5rem !important;
  }
  .montreal-theme .ml-xl-21,
  .montreal-theme .mx-xl-21 {
    margin-left: 10.5rem !important;
  }
  .montreal-theme .m-xl-22 {
    margin: 11rem !important;
  }
  .montreal-theme .mt-xl-22,
  .montreal-theme .my-xl-22 {
    margin-top: 11rem !important;
  }
  .montreal-theme .mr-xl-22,
  .montreal-theme .mx-xl-22 {
    margin-right: 11rem !important;
  }
  .montreal-theme .mb-xl-22,
  .montreal-theme .my-xl-22 {
    margin-bottom: 11rem !important;
  }
  .montreal-theme .ml-xl-22,
  .montreal-theme .mx-xl-22 {
    margin-left: 11rem !important;
  }
  .montreal-theme .m-xl-23 {
    margin: 11.5rem !important;
  }
  .montreal-theme .mt-xl-23,
  .montreal-theme .my-xl-23 {
    margin-top: 11.5rem !important;
  }
  .montreal-theme .mr-xl-23,
  .montreal-theme .mx-xl-23 {
    margin-right: 11.5rem !important;
  }
  .montreal-theme .mb-xl-23,
  .montreal-theme .my-xl-23 {
    margin-bottom: 11.5rem !important;
  }
  .montreal-theme .ml-xl-23,
  .montreal-theme .mx-xl-23 {
    margin-left: 11.5rem !important;
  }
  .montreal-theme .m-xl-24 {
    margin: 12rem !important;
  }
  .montreal-theme .mt-xl-24,
  .montreal-theme .my-xl-24 {
    margin-top: 12rem !important;
  }
  .montreal-theme .mr-xl-24,
  .montreal-theme .mx-xl-24 {
    margin-right: 12rem !important;
  }
  .montreal-theme .mb-xl-24,
  .montreal-theme .my-xl-24 {
    margin-bottom: 12rem !important;
  }
  .montreal-theme .ml-xl-24,
  .montreal-theme .mx-xl-24 {
    margin-left: 12rem !important;
  }
  .montreal-theme .p-xl-0 {
    padding: 0 !important;
  }
  .montreal-theme .pt-xl-0,
  .montreal-theme .py-xl-0 {
    padding-top: 0 !important;
  }
  .montreal-theme .pr-xl-0,
  .montreal-theme .px-xl-0 {
    padding-right: 0 !important;
  }
  .montreal-theme .pb-xl-0,
  .montreal-theme .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .montreal-theme .pl-xl-0,
  .montreal-theme .px-xl-0 {
    padding-left: 0 !important;
  }
  .montreal-theme .p-xl-1 {
    padding: 0.5rem !important;
  }
  .montreal-theme .pt-xl-1,
  .montreal-theme .py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .montreal-theme .pr-xl-1,
  .montreal-theme .px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .montreal-theme .pb-xl-1,
  .montreal-theme .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .montreal-theme .pl-xl-1,
  .montreal-theme .px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .montreal-theme .p-xl-2 {
    padding: 1rem !important;
  }
  .montreal-theme .pt-xl-2,
  .montreal-theme .py-xl-2 {
    padding-top: 1rem !important;
  }
  .montreal-theme .pr-xl-2,
  .montreal-theme .px-xl-2 {
    padding-right: 1rem !important;
  }
  .montreal-theme .pb-xl-2,
  .montreal-theme .py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .montreal-theme .pl-xl-2,
  .montreal-theme .px-xl-2 {
    padding-left: 1rem !important;
  }
  .montreal-theme .p-xl-3 {
    padding: 1.5rem !important;
  }
  .montreal-theme .pt-xl-3,
  .montreal-theme .py-xl-3 {
    padding-top: 1.5rem !important;
  }
  .montreal-theme .pr-xl-3,
  .montreal-theme .px-xl-3 {
    padding-right: 1.5rem !important;
  }
  .montreal-theme .pb-xl-3,
  .montreal-theme .py-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  .montreal-theme .pl-xl-3,
  .montreal-theme .px-xl-3 {
    padding-left: 1.5rem !important;
  }
  .montreal-theme .p-xl-4 {
    padding: 2rem !important;
  }
  .montreal-theme .pt-xl-4,
  .montreal-theme .py-xl-4 {
    padding-top: 2rem !important;
  }
  .montreal-theme .pr-xl-4,
  .montreal-theme .px-xl-4 {
    padding-right: 2rem !important;
  }
  .montreal-theme .pb-xl-4,
  .montreal-theme .py-xl-4 {
    padding-bottom: 2rem !important;
  }
  .montreal-theme .pl-xl-4,
  .montreal-theme .px-xl-4 {
    padding-left: 2rem !important;
  }
  .montreal-theme .p-xl-5 {
    padding: 2.5rem !important;
  }
  .montreal-theme .pt-xl-5,
  .montreal-theme .py-xl-5 {
    padding-top: 2.5rem !important;
  }
  .montreal-theme .pr-xl-5,
  .montreal-theme .px-xl-5 {
    padding-right: 2.5rem !important;
  }
  .montreal-theme .pb-xl-5,
  .montreal-theme .py-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  .montreal-theme .pl-xl-5,
  .montreal-theme .px-xl-5 {
    padding-left: 2.5rem !important;
  }
  .montreal-theme .p-xl-6 {
    padding: 3rem !important;
  }
  .montreal-theme .pt-xl-6,
  .montreal-theme .py-xl-6 {
    padding-top: 3rem !important;
  }
  .montreal-theme .pr-xl-6,
  .montreal-theme .px-xl-6 {
    padding-right: 3rem !important;
  }
  .montreal-theme .pb-xl-6,
  .montreal-theme .py-xl-6 {
    padding-bottom: 3rem !important;
  }
  .montreal-theme .pl-xl-6,
  .montreal-theme .px-xl-6 {
    padding-left: 3rem !important;
  }
  .montreal-theme .p-xl-7 {
    padding: 3.5rem !important;
  }
  .montreal-theme .pt-xl-7,
  .montreal-theme .py-xl-7 {
    padding-top: 3.5rem !important;
  }
  .montreal-theme .pr-xl-7,
  .montreal-theme .px-xl-7 {
    padding-right: 3.5rem !important;
  }
  .montreal-theme .pb-xl-7,
  .montreal-theme .py-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  .montreal-theme .pl-xl-7,
  .montreal-theme .px-xl-7 {
    padding-left: 3.5rem !important;
  }
  .montreal-theme .p-xl-8 {
    padding: 4rem !important;
  }
  .montreal-theme .pt-xl-8,
  .montreal-theme .py-xl-8 {
    padding-top: 4rem !important;
  }
  .montreal-theme .pr-xl-8,
  .montreal-theme .px-xl-8 {
    padding-right: 4rem !important;
  }
  .montreal-theme .pb-xl-8,
  .montreal-theme .py-xl-8 {
    padding-bottom: 4rem !important;
  }
  .montreal-theme .pl-xl-8,
  .montreal-theme .px-xl-8 {
    padding-left: 4rem !important;
  }
  .montreal-theme .p-xl-9 {
    padding: 4.5rem !important;
  }
  .montreal-theme .pt-xl-9,
  .montreal-theme .py-xl-9 {
    padding-top: 4.5rem !important;
  }
  .montreal-theme .pr-xl-9,
  .montreal-theme .px-xl-9 {
    padding-right: 4.5rem !important;
  }
  .montreal-theme .pb-xl-9,
  .montreal-theme .py-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  .montreal-theme .pl-xl-9,
  .montreal-theme .px-xl-9 {
    padding-left: 4.5rem !important;
  }
  .montreal-theme .p-xl-10 {
    padding: 5rem !important;
  }
  .montreal-theme .pt-xl-10,
  .montreal-theme .py-xl-10 {
    padding-top: 5rem !important;
  }
  .montreal-theme .pr-xl-10,
  .montreal-theme .px-xl-10 {
    padding-right: 5rem !important;
  }
  .montreal-theme .pb-xl-10,
  .montreal-theme .py-xl-10 {
    padding-bottom: 5rem !important;
  }
  .montreal-theme .pl-xl-10,
  .montreal-theme .px-xl-10 {
    padding-left: 5rem !important;
  }
  .montreal-theme .p-xl-11 {
    padding: 5.5rem !important;
  }
  .montreal-theme .pt-xl-11,
  .montreal-theme .py-xl-11 {
    padding-top: 5.5rem !important;
  }
  .montreal-theme .pr-xl-11,
  .montreal-theme .px-xl-11 {
    padding-right: 5.5rem !important;
  }
  .montreal-theme .pb-xl-11,
  .montreal-theme .py-xl-11 {
    padding-bottom: 5.5rem !important;
  }
  .montreal-theme .pl-xl-11,
  .montreal-theme .px-xl-11 {
    padding-left: 5.5rem !important;
  }
  .montreal-theme .p-xl-12 {
    padding: 6rem !important;
  }
  .montreal-theme .pt-xl-12,
  .montreal-theme .py-xl-12 {
    padding-top: 6rem !important;
  }
  .montreal-theme .pr-xl-12,
  .montreal-theme .px-xl-12 {
    padding-right: 6rem !important;
  }
  .montreal-theme .pb-xl-12,
  .montreal-theme .py-xl-12 {
    padding-bottom: 6rem !important;
  }
  .montreal-theme .pl-xl-12,
  .montreal-theme .px-xl-12 {
    padding-left: 6rem !important;
  }
  .montreal-theme .p-xl-13 {
    padding: 6.5rem !important;
  }
  .montreal-theme .pt-xl-13,
  .montreal-theme .py-xl-13 {
    padding-top: 6.5rem !important;
  }
  .montreal-theme .pr-xl-13,
  .montreal-theme .px-xl-13 {
    padding-right: 6.5rem !important;
  }
  .montreal-theme .pb-xl-13,
  .montreal-theme .py-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .montreal-theme .pl-xl-13,
  .montreal-theme .px-xl-13 {
    padding-left: 6.5rem !important;
  }
  .montreal-theme .p-xl-14 {
    padding: 7rem !important;
  }
  .montreal-theme .pt-xl-14,
  .montreal-theme .py-xl-14 {
    padding-top: 7rem !important;
  }
  .montreal-theme .pr-xl-14,
  .montreal-theme .px-xl-14 {
    padding-right: 7rem !important;
  }
  .montreal-theme .pb-xl-14,
  .montreal-theme .py-xl-14 {
    padding-bottom: 7rem !important;
  }
  .montreal-theme .pl-xl-14,
  .montreal-theme .px-xl-14 {
    padding-left: 7rem !important;
  }
  .montreal-theme .p-xl-15 {
    padding: 7.5rem !important;
  }
  .montreal-theme .pt-xl-15,
  .montreal-theme .py-xl-15 {
    padding-top: 7.5rem !important;
  }
  .montreal-theme .pr-xl-15,
  .montreal-theme .px-xl-15 {
    padding-right: 7.5rem !important;
  }
  .montreal-theme .pb-xl-15,
  .montreal-theme .py-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .montreal-theme .pl-xl-15,
  .montreal-theme .px-xl-15 {
    padding-left: 7.5rem !important;
  }
  .montreal-theme .p-xl-16 {
    padding: 8rem !important;
  }
  .montreal-theme .pt-xl-16,
  .montreal-theme .py-xl-16 {
    padding-top: 8rem !important;
  }
  .montreal-theme .pr-xl-16,
  .montreal-theme .px-xl-16 {
    padding-right: 8rem !important;
  }
  .montreal-theme .pb-xl-16,
  .montreal-theme .py-xl-16 {
    padding-bottom: 8rem !important;
  }
  .montreal-theme .pl-xl-16,
  .montreal-theme .px-xl-16 {
    padding-left: 8rem !important;
  }
  .montreal-theme .p-xl-17 {
    padding: 8.5rem !important;
  }
  .montreal-theme .pt-xl-17,
  .montreal-theme .py-xl-17 {
    padding-top: 8.5rem !important;
  }
  .montreal-theme .pr-xl-17,
  .montreal-theme .px-xl-17 {
    padding-right: 8.5rem !important;
  }
  .montreal-theme .pb-xl-17,
  .montreal-theme .py-xl-17 {
    padding-bottom: 8.5rem !important;
  }
  .montreal-theme .pl-xl-17,
  .montreal-theme .px-xl-17 {
    padding-left: 8.5rem !important;
  }
  .montreal-theme .p-xl-18 {
    padding: 9rem !important;
  }
  .montreal-theme .pt-xl-18,
  .montreal-theme .py-xl-18 {
    padding-top: 9rem !important;
  }
  .montreal-theme .pr-xl-18,
  .montreal-theme .px-xl-18 {
    padding-right: 9rem !important;
  }
  .montreal-theme .pb-xl-18,
  .montreal-theme .py-xl-18 {
    padding-bottom: 9rem !important;
  }
  .montreal-theme .pl-xl-18,
  .montreal-theme .px-xl-18 {
    padding-left: 9rem !important;
  }
  .montreal-theme .p-xl-19 {
    padding: 9.5rem !important;
  }
  .montreal-theme .pt-xl-19,
  .montreal-theme .py-xl-19 {
    padding-top: 9.5rem !important;
  }
  .montreal-theme .pr-xl-19,
  .montreal-theme .px-xl-19 {
    padding-right: 9.5rem !important;
  }
  .montreal-theme .pb-xl-19,
  .montreal-theme .py-xl-19 {
    padding-bottom: 9.5rem !important;
  }
  .montreal-theme .pl-xl-19,
  .montreal-theme .px-xl-19 {
    padding-left: 9.5rem !important;
  }
  .montreal-theme .p-xl-20 {
    padding: 10rem !important;
  }
  .montreal-theme .pt-xl-20,
  .montreal-theme .py-xl-20 {
    padding-top: 10rem !important;
  }
  .montreal-theme .pr-xl-20,
  .montreal-theme .px-xl-20 {
    padding-right: 10rem !important;
  }
  .montreal-theme .pb-xl-20,
  .montreal-theme .py-xl-20 {
    padding-bottom: 10rem !important;
  }
  .montreal-theme .pl-xl-20,
  .montreal-theme .px-xl-20 {
    padding-left: 10rem !important;
  }
  .montreal-theme .p-xl-21 {
    padding: 10.5rem !important;
  }
  .montreal-theme .pt-xl-21,
  .montreal-theme .py-xl-21 {
    padding-top: 10.5rem !important;
  }
  .montreal-theme .pr-xl-21,
  .montreal-theme .px-xl-21 {
    padding-right: 10.5rem !important;
  }
  .montreal-theme .pb-xl-21,
  .montreal-theme .py-xl-21 {
    padding-bottom: 10.5rem !important;
  }
  .montreal-theme .pl-xl-21,
  .montreal-theme .px-xl-21 {
    padding-left: 10.5rem !important;
  }
  .montreal-theme .p-xl-22 {
    padding: 11rem !important;
  }
  .montreal-theme .pt-xl-22,
  .montreal-theme .py-xl-22 {
    padding-top: 11rem !important;
  }
  .montreal-theme .pr-xl-22,
  .montreal-theme .px-xl-22 {
    padding-right: 11rem !important;
  }
  .montreal-theme .pb-xl-22,
  .montreal-theme .py-xl-22 {
    padding-bottom: 11rem !important;
  }
  .montreal-theme .pl-xl-22,
  .montreal-theme .px-xl-22 {
    padding-left: 11rem !important;
  }
  .montreal-theme .p-xl-23 {
    padding: 11.5rem !important;
  }
  .montreal-theme .pt-xl-23,
  .montreal-theme .py-xl-23 {
    padding-top: 11.5rem !important;
  }
  .montreal-theme .pr-xl-23,
  .montreal-theme .px-xl-23 {
    padding-right: 11.5rem !important;
  }
  .montreal-theme .pb-xl-23,
  .montreal-theme .py-xl-23 {
    padding-bottom: 11.5rem !important;
  }
  .montreal-theme .pl-xl-23,
  .montreal-theme .px-xl-23 {
    padding-left: 11.5rem !important;
  }
  .montreal-theme .p-xl-24 {
    padding: 12rem !important;
  }
  .montreal-theme .pt-xl-24,
  .montreal-theme .py-xl-24 {
    padding-top: 12rem !important;
  }
  .montreal-theme .pr-xl-24,
  .montreal-theme .px-xl-24 {
    padding-right: 12rem !important;
  }
  .montreal-theme .pb-xl-24,
  .montreal-theme .py-xl-24 {
    padding-bottom: 12rem !important;
  }
  .montreal-theme .pl-xl-24,
  .montreal-theme .px-xl-24 {
    padding-left: 12rem !important;
  }
  .montreal-theme .m-xl-n1 {
    margin: -0.5rem !important;
  }
  .montreal-theme .mt-xl-n1,
  .montreal-theme .my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .montreal-theme .mr-xl-n1,
  .montreal-theme .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .montreal-theme .mb-xl-n1,
  .montreal-theme .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .montreal-theme .ml-xl-n1,
  .montreal-theme .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .montreal-theme .m-xl-n2 {
    margin: -1rem !important;
  }
  .montreal-theme .mt-xl-n2,
  .montreal-theme .my-xl-n2 {
    margin-top: -1rem !important;
  }
  .montreal-theme .mr-xl-n2,
  .montreal-theme .mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .montreal-theme .mb-xl-n2,
  .montreal-theme .my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .montreal-theme .ml-xl-n2,
  .montreal-theme .mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .montreal-theme .m-xl-n3 {
    margin: -1.5rem !important;
  }
  .montreal-theme .mt-xl-n3,
  .montreal-theme .my-xl-n3 {
    margin-top: -1.5rem !important;
  }
  .montreal-theme .mr-xl-n3,
  .montreal-theme .mx-xl-n3 {
    margin-right: -1.5rem !important;
  }
  .montreal-theme .mb-xl-n3,
  .montreal-theme .my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }
  .montreal-theme .ml-xl-n3,
  .montreal-theme .mx-xl-n3 {
    margin-left: -1.5rem !important;
  }
  .montreal-theme .m-xl-n4 {
    margin: -2rem !important;
  }
  .montreal-theme .mt-xl-n4,
  .montreal-theme .my-xl-n4 {
    margin-top: -2rem !important;
  }
  .montreal-theme .mr-xl-n4,
  .montreal-theme .mx-xl-n4 {
    margin-right: -2rem !important;
  }
  .montreal-theme .mb-xl-n4,
  .montreal-theme .my-xl-n4 {
    margin-bottom: -2rem !important;
  }
  .montreal-theme .ml-xl-n4,
  .montreal-theme .mx-xl-n4 {
    margin-left: -2rem !important;
  }
  .montreal-theme .m-xl-n5 {
    margin: -2.5rem !important;
  }
  .montreal-theme .mt-xl-n5,
  .montreal-theme .my-xl-n5 {
    margin-top: -2.5rem !important;
  }
  .montreal-theme .mr-xl-n5,
  .montreal-theme .mx-xl-n5 {
    margin-right: -2.5rem !important;
  }
  .montreal-theme .mb-xl-n5,
  .montreal-theme .my-xl-n5 {
    margin-bottom: -2.5rem !important;
  }
  .montreal-theme .ml-xl-n5,
  .montreal-theme .mx-xl-n5 {
    margin-left: -2.5rem !important;
  }
  .montreal-theme .m-xl-n6 {
    margin: -3rem !important;
  }
  .montreal-theme .mt-xl-n6,
  .montreal-theme .my-xl-n6 {
    margin-top: -3rem !important;
  }
  .montreal-theme .mr-xl-n6,
  .montreal-theme .mx-xl-n6 {
    margin-right: -3rem !important;
  }
  .montreal-theme .mb-xl-n6,
  .montreal-theme .my-xl-n6 {
    margin-bottom: -3rem !important;
  }
  .montreal-theme .ml-xl-n6,
  .montreal-theme .mx-xl-n6 {
    margin-left: -3rem !important;
  }
  .montreal-theme .m-xl-n7 {
    margin: -3.5rem !important;
  }
  .montreal-theme .mt-xl-n7,
  .montreal-theme .my-xl-n7 {
    margin-top: -3.5rem !important;
  }
  .montreal-theme .mr-xl-n7,
  .montreal-theme .mx-xl-n7 {
    margin-right: -3.5rem !important;
  }
  .montreal-theme .mb-xl-n7,
  .montreal-theme .my-xl-n7 {
    margin-bottom: -3.5rem !important;
  }
  .montreal-theme .ml-xl-n7,
  .montreal-theme .mx-xl-n7 {
    margin-left: -3.5rem !important;
  }
  .montreal-theme .m-xl-n8 {
    margin: -4rem !important;
  }
  .montreal-theme .mt-xl-n8,
  .montreal-theme .my-xl-n8 {
    margin-top: -4rem !important;
  }
  .montreal-theme .mr-xl-n8,
  .montreal-theme .mx-xl-n8 {
    margin-right: -4rem !important;
  }
  .montreal-theme .mb-xl-n8,
  .montreal-theme .my-xl-n8 {
    margin-bottom: -4rem !important;
  }
  .montreal-theme .ml-xl-n8,
  .montreal-theme .mx-xl-n8 {
    margin-left: -4rem !important;
  }
  .montreal-theme .m-xl-n9 {
    margin: -4.5rem !important;
  }
  .montreal-theme .mt-xl-n9,
  .montreal-theme .my-xl-n9 {
    margin-top: -4.5rem !important;
  }
  .montreal-theme .mr-xl-n9,
  .montreal-theme .mx-xl-n9 {
    margin-right: -4.5rem !important;
  }
  .montreal-theme .mb-xl-n9,
  .montreal-theme .my-xl-n9 {
    margin-bottom: -4.5rem !important;
  }
  .montreal-theme .ml-xl-n9,
  .montreal-theme .mx-xl-n9 {
    margin-left: -4.5rem !important;
  }
  .montreal-theme .m-xl-n10 {
    margin: -5rem !important;
  }
  .montreal-theme .mt-xl-n10,
  .montreal-theme .my-xl-n10 {
    margin-top: -5rem !important;
  }
  .montreal-theme .mr-xl-n10,
  .montreal-theme .mx-xl-n10 {
    margin-right: -5rem !important;
  }
  .montreal-theme .mb-xl-n10,
  .montreal-theme .my-xl-n10 {
    margin-bottom: -5rem !important;
  }
  .montreal-theme .ml-xl-n10,
  .montreal-theme .mx-xl-n10 {
    margin-left: -5rem !important;
  }
  .montreal-theme .m-xl-n11 {
    margin: -5.5rem !important;
  }
  .montreal-theme .mt-xl-n11,
  .montreal-theme .my-xl-n11 {
    margin-top: -5.5rem !important;
  }
  .montreal-theme .mr-xl-n11,
  .montreal-theme .mx-xl-n11 {
    margin-right: -5.5rem !important;
  }
  .montreal-theme .mb-xl-n11,
  .montreal-theme .my-xl-n11 {
    margin-bottom: -5.5rem !important;
  }
  .montreal-theme .ml-xl-n11,
  .montreal-theme .mx-xl-n11 {
    margin-left: -5.5rem !important;
  }
  .montreal-theme .m-xl-n12 {
    margin: -6rem !important;
  }
  .montreal-theme .mt-xl-n12,
  .montreal-theme .my-xl-n12 {
    margin-top: -6rem !important;
  }
  .montreal-theme .mr-xl-n12,
  .montreal-theme .mx-xl-n12 {
    margin-right: -6rem !important;
  }
  .montreal-theme .mb-xl-n12,
  .montreal-theme .my-xl-n12 {
    margin-bottom: -6rem !important;
  }
  .montreal-theme .ml-xl-n12,
  .montreal-theme .mx-xl-n12 {
    margin-left: -6rem !important;
  }
  .montreal-theme .m-xl-n13 {
    margin: -6.5rem !important;
  }
  .montreal-theme .mt-xl-n13,
  .montreal-theme .my-xl-n13 {
    margin-top: -6.5rem !important;
  }
  .montreal-theme .mr-xl-n13,
  .montreal-theme .mx-xl-n13 {
    margin-right: -6.5rem !important;
  }
  .montreal-theme .mb-xl-n13,
  .montreal-theme .my-xl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .montreal-theme .ml-xl-n13,
  .montreal-theme .mx-xl-n13 {
    margin-left: -6.5rem !important;
  }
  .montreal-theme .m-xl-n14 {
    margin: -7rem !important;
  }
  .montreal-theme .mt-xl-n14,
  .montreal-theme .my-xl-n14 {
    margin-top: -7rem !important;
  }
  .montreal-theme .mr-xl-n14,
  .montreal-theme .mx-xl-n14 {
    margin-right: -7rem !important;
  }
  .montreal-theme .mb-xl-n14,
  .montreal-theme .my-xl-n14 {
    margin-bottom: -7rem !important;
  }
  .montreal-theme .ml-xl-n14,
  .montreal-theme .mx-xl-n14 {
    margin-left: -7rem !important;
  }
  .montreal-theme .m-xl-n15 {
    margin: -7.5rem !important;
  }
  .montreal-theme .mt-xl-n15,
  .montreal-theme .my-xl-n15 {
    margin-top: -7.5rem !important;
  }
  .montreal-theme .mr-xl-n15,
  .montreal-theme .mx-xl-n15 {
    margin-right: -7.5rem !important;
  }
  .montreal-theme .mb-xl-n15,
  .montreal-theme .my-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .montreal-theme .ml-xl-n15,
  .montreal-theme .mx-xl-n15 {
    margin-left: -7.5rem !important;
  }
  .montreal-theme .m-xl-n16 {
    margin: -8rem !important;
  }
  .montreal-theme .mt-xl-n16,
  .montreal-theme .my-xl-n16 {
    margin-top: -8rem !important;
  }
  .montreal-theme .mr-xl-n16,
  .montreal-theme .mx-xl-n16 {
    margin-right: -8rem !important;
  }
  .montreal-theme .mb-xl-n16,
  .montreal-theme .my-xl-n16 {
    margin-bottom: -8rem !important;
  }
  .montreal-theme .ml-xl-n16,
  .montreal-theme .mx-xl-n16 {
    margin-left: -8rem !important;
  }
  .montreal-theme .m-xl-n17 {
    margin: -8.5rem !important;
  }
  .montreal-theme .mt-xl-n17,
  .montreal-theme .my-xl-n17 {
    margin-top: -8.5rem !important;
  }
  .montreal-theme .mr-xl-n17,
  .montreal-theme .mx-xl-n17 {
    margin-right: -8.5rem !important;
  }
  .montreal-theme .mb-xl-n17,
  .montreal-theme .my-xl-n17 {
    margin-bottom: -8.5rem !important;
  }
  .montreal-theme .ml-xl-n17,
  .montreal-theme .mx-xl-n17 {
    margin-left: -8.5rem !important;
  }
  .montreal-theme .m-xl-n18 {
    margin: -9rem !important;
  }
  .montreal-theme .mt-xl-n18,
  .montreal-theme .my-xl-n18 {
    margin-top: -9rem !important;
  }
  .montreal-theme .mr-xl-n18,
  .montreal-theme .mx-xl-n18 {
    margin-right: -9rem !important;
  }
  .montreal-theme .mb-xl-n18,
  .montreal-theme .my-xl-n18 {
    margin-bottom: -9rem !important;
  }
  .montreal-theme .ml-xl-n18,
  .montreal-theme .mx-xl-n18 {
    margin-left: -9rem !important;
  }
  .montreal-theme .m-xl-n19 {
    margin: -9.5rem !important;
  }
  .montreal-theme .mt-xl-n19,
  .montreal-theme .my-xl-n19 {
    margin-top: -9.5rem !important;
  }
  .montreal-theme .mr-xl-n19,
  .montreal-theme .mx-xl-n19 {
    margin-right: -9.5rem !important;
  }
  .montreal-theme .mb-xl-n19,
  .montreal-theme .my-xl-n19 {
    margin-bottom: -9.5rem !important;
  }
  .montreal-theme .ml-xl-n19,
  .montreal-theme .mx-xl-n19 {
    margin-left: -9.5rem !important;
  }
  .montreal-theme .m-xl-n20 {
    margin: -10rem !important;
  }
  .montreal-theme .mt-xl-n20,
  .montreal-theme .my-xl-n20 {
    margin-top: -10rem !important;
  }
  .montreal-theme .mr-xl-n20,
  .montreal-theme .mx-xl-n20 {
    margin-right: -10rem !important;
  }
  .montreal-theme .mb-xl-n20,
  .montreal-theme .my-xl-n20 {
    margin-bottom: -10rem !important;
  }
  .montreal-theme .ml-xl-n20,
  .montreal-theme .mx-xl-n20 {
    margin-left: -10rem !important;
  }
  .montreal-theme .m-xl-n21 {
    margin: -10.5rem !important;
  }
  .montreal-theme .mt-xl-n21,
  .montreal-theme .my-xl-n21 {
    margin-top: -10.5rem !important;
  }
  .montreal-theme .mr-xl-n21,
  .montreal-theme .mx-xl-n21 {
    margin-right: -10.5rem !important;
  }
  .montreal-theme .mb-xl-n21,
  .montreal-theme .my-xl-n21 {
    margin-bottom: -10.5rem !important;
  }
  .montreal-theme .ml-xl-n21,
  .montreal-theme .mx-xl-n21 {
    margin-left: -10.5rem !important;
  }
  .montreal-theme .m-xl-n22 {
    margin: -11rem !important;
  }
  .montreal-theme .mt-xl-n22,
  .montreal-theme .my-xl-n22 {
    margin-top: -11rem !important;
  }
  .montreal-theme .mr-xl-n22,
  .montreal-theme .mx-xl-n22 {
    margin-right: -11rem !important;
  }
  .montreal-theme .mb-xl-n22,
  .montreal-theme .my-xl-n22 {
    margin-bottom: -11rem !important;
  }
  .montreal-theme .ml-xl-n22,
  .montreal-theme .mx-xl-n22 {
    margin-left: -11rem !important;
  }
  .montreal-theme .m-xl-n23 {
    margin: -11.5rem !important;
  }
  .montreal-theme .mt-xl-n23,
  .montreal-theme .my-xl-n23 {
    margin-top: -11.5rem !important;
  }
  .montreal-theme .mr-xl-n23,
  .montreal-theme .mx-xl-n23 {
    margin-right: -11.5rem !important;
  }
  .montreal-theme .mb-xl-n23,
  .montreal-theme .my-xl-n23 {
    margin-bottom: -11.5rem !important;
  }
  .montreal-theme .ml-xl-n23,
  .montreal-theme .mx-xl-n23 {
    margin-left: -11.5rem !important;
  }
  .montreal-theme .m-xl-n24 {
    margin: -12rem !important;
  }
  .montreal-theme .mt-xl-n24,
  .montreal-theme .my-xl-n24 {
    margin-top: -12rem !important;
  }
  .montreal-theme .mr-xl-n24,
  .montreal-theme .mx-xl-n24 {
    margin-right: -12rem !important;
  }
  .montreal-theme .mb-xl-n24,
  .montreal-theme .my-xl-n24 {
    margin-bottom: -12rem !important;
  }
  .montreal-theme .ml-xl-n24,
  .montreal-theme .mx-xl-n24 {
    margin-left: -12rem !important;
  }
  .montreal-theme .m-xl-auto {
    margin: auto !important;
  }
  .montreal-theme .mt-xl-auto,
  .montreal-theme .my-xl-auto {
    margin-top: auto !important;
  }
  .montreal-theme .mr-xl-auto,
  .montreal-theme .mx-xl-auto {
    margin-right: auto !important;
  }
  .montreal-theme .mb-xl-auto,
  .montreal-theme .my-xl-auto {
    margin-bottom: auto !important;
  }
  .montreal-theme .ml-xl-auto,
  .montreal-theme .mx-xl-auto {
    margin-left: auto !important;
  }
}
.montreal-theme .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.montreal-theme .text-justify {
  text-align: justify !important;
}
.montreal-theme .text-wrap {
  white-space: normal !important;
}
.montreal-theme .text-nowrap {
  white-space: nowrap !important;
}
.montreal-theme .text-truncate, .montreal-theme .chip .chip-label, .montreal-theme .chip, .montreal-theme .badge .badge-label, .montreal-theme .badge {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.montreal-theme .text-left {
  text-align: left !important;
}
.montreal-theme .text-right {
  text-align: right !important;
}
.montreal-theme .text-center {
  text-align: center !important;
}
@media (min-width: 352px) {
  .montreal-theme .text-xsm-left {
    text-align: left !important;
  }
  .montreal-theme .text-xsm-right {
    text-align: right !important;
  }
  .montreal-theme .text-xsm-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .text-sm-left {
    text-align: left !important;
  }
  .montreal-theme .text-sm-right {
    text-align: right !important;
  }
  .montreal-theme .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .text-md-left {
    text-align: left !important;
  }
  .montreal-theme .text-md-right {
    text-align: right !important;
  }
  .montreal-theme .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .text-lg-left {
    text-align: left !important;
  }
  .montreal-theme .text-lg-right {
    text-align: right !important;
  }
  .montreal-theme .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .text-xl-left {
    text-align: left !important;
  }
  .montreal-theme .text-xl-right {
    text-align: right !important;
  }
  .montreal-theme .text-xl-center {
    text-align: center !important;
  }
}
.montreal-theme .text-lowercase {
  text-transform: lowercase !important;
}
.montreal-theme .text-uppercase {
  text-transform: uppercase !important;
}
.montreal-theme .text-capitalize {
  text-transform: capitalize !important;
}
.montreal-theme .font-weight-light {
  font-weight: 300 !important;
}
.montreal-theme .font-weight-lighter {
  font-weight: lighter !important;
}
.montreal-theme .font-weight-normal {
  font-weight: 400 !important;
}
.montreal-theme .font-weight-bold {
  font-weight: 700 !important;
}
.montreal-theme .font-weight-bolder {
  font-weight: bolder !important;
}
.montreal-theme .font-italic {
  font-style: italic !important;
}
.montreal-theme .text-white {
  color: #ffffff !important;
}
.montreal-theme .text-primary {
  color: #097d6c !important;
}
.montreal-theme a.text-primary:hover, .montreal-theme a.text-primary:focus {
  color: #04362e !important;
}
.montreal-theme .text-success {
  color: #0da566 !important;
}
.montreal-theme a.text-success:hover, .montreal-theme a.text-success:focus {
  color: #075e3a !important;
}
.montreal-theme .text-info {
  color: #0079c4 !important;
}
.montreal-theme a.text-info:hover, .montreal-theme a.text-info:focus {
  color: #004a78 !important;
}
.montreal-theme .text-warning {
  color: #ffb833 !important;
}
.montreal-theme a.text-warning:hover, .montreal-theme a.text-warning:focus {
  color: #e69600 !important;
}
.montreal-theme .text-danger {
  color: #d3310a !important;
}
.montreal-theme a.text-danger:hover, .montreal-theme a.text-danger:focus {
  color: #8a2007 !important;
}
.montreal-theme .text-light {
  color: #f8f9fa !important;
}
.montreal-theme a.text-light:hover, .montreal-theme a.text-light:focus {
  color: #cbd3da !important;
}
.montreal-theme .text-dark {
  color: #212529 !important;
}
.montreal-theme a.text-dark:hover, .montreal-theme a.text-dark:focus {
  color: black !important;
}
.montreal-theme .text-neutral-primary {
  color: #212529 !important;
}
.montreal-theme a.text-neutral-primary:hover, .montreal-theme a.text-neutral-primary:focus {
  color: black !important;
}
.montreal-theme .text-neutral-secondary {
  color: #637381 !important;
}
.montreal-theme a.text-neutral-secondary:hover, .montreal-theme a.text-neutral-secondary:focus {
  color: #424c56 !important;
}
.montreal-theme .text-neutral-tertiary {
  color: #adb2bd !important;
}
.montreal-theme a.text-neutral-tertiary:hover, .montreal-theme a.text-neutral-tertiary:focus {
  color: #838a9b !important;
}
.montreal-theme .text-neutral-stroke {
  color: #ced4dA !important;
}
.montreal-theme a.text-neutral-stroke:hover, .montreal-theme a.text-neutral-stroke:focus {
  color: #a2aeb9 !important;
}
.montreal-theme .text-body {
  color: #637381 !important;
}
.montreal-theme .text-muted {
  color: #adb2bd !important;
}
.montreal-theme .text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.montreal-theme .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.montreal-theme .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.montreal-theme .text-decoration-none {
  text-decoration: none !important;
}
.montreal-theme .text-break, .montreal-theme .alert a,
.montreal-theme .alert .alert-link {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.montreal-theme .text-reset {
  color: inherit !important;
}
.montreal-theme .visible {
  visibility: visible !important;
}
.montreal-theme .invisible {
  visibility: hidden !important;
}
.montreal-theme a {
  color: #097d6c;
  text-underline-offset: 0.25em;
  font-weight: 700;
}
.montreal-theme a:hover, .montreal-theme a:focus {
  color: #097d6c;
  background-color: #eefaf8;
}
.montreal-theme a:after {
  background-color: currentColor;
}
.montreal-theme a .icon:before {
  background-color: #097d6c;
}
.montreal-theme .link-list-element {
  font-size: 1rem;
  line-height: 1.5rem;
  border: none;
  text-decoration: none;
}
.montreal-theme .link-list-element:hover, .montreal-theme .link-list-element:focus {
  border: none;
  text-decoration: underline;
  background-color: transparent;
}
.montreal-theme .link-list-element:hover .link-label, .montreal-theme .link-list-element:focus .link-label {
  background-color: #eefaf8;
  display: inline;
}
.montreal-theme .link-list-element.link-has-icon {
  display: inline-flex;
  text-decoration: none;
  line-height: 1.5rem;
}
.montreal-theme .link-list-element.link-has-icon .icon {
  padding-right: 0.25rem;
}
.montreal-theme .link-list-element.link-has-icon .icon:before {
  background-color: #097d6c;
}
.montreal-theme .link-list-element.link-has-icon:hover, .montreal-theme .link-list-element.link-has-icon:focus {
  background-color: transparent;
  text-decoration: underline;
}
.montreal-theme .link-list-element.link-has-icon:hover .link-icon-label, .montreal-theme .link-list-element.link-has-icon:focus .link-icon-label {
  background-color: #eefaf8;
  display: inline;
}
.montreal-theme .link-list-element.link-has-icon.icon-right .icon {
  padding-right: 0;
  padding-left: 0.25rem;
}
.montreal-theme .link-list-element.link-has-icon.icon-left .icon {
  padding-left: 0;
  padding-right: 0.25rem;
}
.montreal-theme .link-list-element.link-has-icon.link-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .link-list-element.link-has-icon.link-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .link-list-element.link-has-icon.dropdown-toggle:after {
  margin-right: 0;
  margin-left: 0.25rem;
  margin-top: 0;
  margin-bottom: 0;
}
.montreal-theme .link-has-icon:not(.link-list-element) {
  margin-right: 1.75rem;
}
.montreal-theme .link-has-icon:not(.link-list-element) .icon {
  display: inline;
  width: 24px;
  height: 24px;
  margin-left: 0.25rem;
  margin-right: -1.75rem;
  vertical-align: -6px;
}
.montreal-theme .link-has-icon:not(.link-list-element) .icon:before {
  width: 24px;
  height: 24px;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-sm {
  margin-right: 1.5rem;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-sm .icon {
  width: 20px;
  height: 20px;
  margin-left: 0.25rem;
  margin-right: -1.5rem;
  vertical-align: -5px;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-sm .icon:before {
  width: 20px;
  height: 20px;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-xs {
  margin-right: 1.25rem;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-xs .icon {
  width: 16px;
  height: 16px;
  margin-left: 0.25rem;
  margin-right: -1.25rem;
  vertical-align: -4px;
}
.montreal-theme .link-has-icon:not(.link-list-element).link-xs .icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .text-success {
  color: #025d29 !important;
}
.montreal-theme .text-success a {
  color: #025d29 !important;
}
.montreal-theme .text-success a:hover, .montreal-theme .text-success a:focus {
  background-color: #e7f6f0;
}
.montreal-theme .text-success a:hover:before, .montreal-theme .text-success a:focus:before {
  background-color: #e7f6f0;
}
.montreal-theme .text-success a:after {
  background-color: #025d29;
}
.montreal-theme .text-success a .icon:before {
  background-color: #025d29;
}
.montreal-theme a.text-success {
  color: #025d29 !important;
}
.montreal-theme a.text-success:hover, .montreal-theme a.text-success:focus {
  color: #025d29 !important;
  background-color: #e7f6f0;
}
.montreal-theme a.text-success:before {
  background-color: #e7f6f0;
}
.montreal-theme a.text-success:after {
  background-color: #025d29;
}
.montreal-theme a.text-success .icon:before {
  background-color: #025d29;
}
.montreal-theme .text-success-reversed {
  color: #0da566 !important;
}
.montreal-theme .text-success-reversed a {
  color: #0da566 !important;
}
.montreal-theme .text-success-reversed a:hover, .montreal-theme .text-success-reversed a:focus {
  background-color: #e7f6f0;
}
.montreal-theme .text-success-reversed a:hover:before, .montreal-theme .text-success-reversed a:focus:before {
  background-color: #e7f6f0;
}
.montreal-theme .text-success-reversed a:after {
  background-color: #0da566;
}
.montreal-theme .text-success-reversed a .icon:before {
  background-color: #0da566;
}
.montreal-theme a.text-success-reversed {
  color: #0da566 !important;
}
.montreal-theme a.text-success-reversed:hover, .montreal-theme a.text-success-reversed:focus {
  color: #0da566 !important;
  background-color: #e7f6f0;
}
.montreal-theme a.text-success-reversed:before {
  background-color: #e7f6f0;
}
.montreal-theme a.text-success-reversed:after {
  background-color: #0da566;
}
.montreal-theme a.text-success-reversed .icon:before {
  background-color: #0da566;
}
.montreal-theme .text-info {
  color: #004b7b !important;
}
.montreal-theme .text-info a {
  color: #004b7b !important;
}
.montreal-theme .text-info a:hover, .montreal-theme .text-info a:focus {
  background-color: #e6f5f9;
}
.montreal-theme .text-info a:hover:before, .montreal-theme .text-info a:focus:before {
  background-color: #e6f5f9;
}
.montreal-theme .text-info a:after {
  background-color: #004b7b;
}
.montreal-theme .text-info a .icon:before {
  background-color: #004b7b;
}
.montreal-theme a.text-info {
  color: #004b7b !important;
}
.montreal-theme a.text-info:hover, .montreal-theme a.text-info:focus {
  color: #004b7b !important;
  background-color: #e6f5f9;
}
.montreal-theme a.text-info:before {
  background-color: #e6f5f9;
}
.montreal-theme a.text-info:after {
  background-color: #004b7b;
}
.montreal-theme a.text-info .icon:before {
  background-color: #004b7b;
}
.montreal-theme .text-info-reversed {
  color: #0079c4 !important;
}
.montreal-theme .text-info-reversed a {
  color: #0079c4 !important;
}
.montreal-theme .text-info-reversed a:hover, .montreal-theme .text-info-reversed a:focus {
  background-color: #e6f5f9;
}
.montreal-theme .text-info-reversed a:hover:before, .montreal-theme .text-info-reversed a:focus:before {
  background-color: #e6f5f9;
}
.montreal-theme .text-info-reversed a:after {
  background-color: #0079c4;
}
.montreal-theme .text-info-reversed a .icon:before {
  background-color: #0079c4;
}
.montreal-theme a.text-info-reversed {
  color: #0079c4 !important;
}
.montreal-theme a.text-info-reversed:hover, .montreal-theme a.text-info-reversed:focus {
  color: #0079c4 !important;
  background-color: #e6f5f9;
}
.montreal-theme a.text-info-reversed:before {
  background-color: #e6f5f9;
}
.montreal-theme a.text-info-reversed:after {
  background-color: #0079c4;
}
.montreal-theme a.text-info-reversed .icon:before {
  background-color: #0079c4;
}
.montreal-theme .text-warning {
  color: #6C4600 !important;
}
.montreal-theme .text-warning a {
  color: #6C4600 !important;
}
.montreal-theme .text-warning a:hover, .montreal-theme .text-warning a:focus {
  background-color: #fefae6;
}
.montreal-theme .text-warning a:hover:before, .montreal-theme .text-warning a:focus:before {
  background-color: #fefae6;
}
.montreal-theme .text-warning a:after {
  background-color: #6C4600;
}
.montreal-theme .text-warning a .icon:before {
  background-color: #6C4600;
}
.montreal-theme a.text-warning {
  color: #6C4600 !important;
}
.montreal-theme a.text-warning:hover, .montreal-theme a.text-warning:focus {
  color: #6C4600 !important;
  background-color: #fefae6;
}
.montreal-theme a.text-warning:before {
  background-color: #fefae6;
}
.montreal-theme a.text-warning:after {
  background-color: #6C4600;
}
.montreal-theme a.text-warning .icon:before {
  background-color: #6C4600;
}
.montreal-theme .text-warning-reversed {
  color: #ffb833 !important;
}
.montreal-theme .text-warning-reversed a {
  color: #ffb833 !important;
}
.montreal-theme .text-warning-reversed a:hover, .montreal-theme .text-warning-reversed a:focus {
  background-color: #fefae6;
}
.montreal-theme .text-warning-reversed a:hover:before, .montreal-theme .text-warning-reversed a:focus:before {
  background-color: #fefae6;
}
.montreal-theme .text-warning-reversed a:after {
  background-color: #ffb833;
}
.montreal-theme .text-warning-reversed a .icon:before {
  background-color: #ffb833;
}
.montreal-theme a.text-warning-reversed {
  color: #ffb833 !important;
}
.montreal-theme a.text-warning-reversed:hover, .montreal-theme a.text-warning-reversed:focus {
  color: #ffb833 !important;
  background-color: #fefae6;
}
.montreal-theme a.text-warning-reversed:before {
  background-color: #fefae6;
}
.montreal-theme a.text-warning-reversed:after {
  background-color: #ffb833;
}
.montreal-theme a.text-warning-reversed .icon:before {
  background-color: #ffb833;
}
.montreal-theme .text-danger {
  color: #851a00 !important;
}
.montreal-theme .text-danger a {
  color: #851a00 !important;
}
.montreal-theme .text-danger a:hover, .montreal-theme .text-danger a:focus {
  background-color: #ffebe6;
}
.montreal-theme .text-danger a:hover:before, .montreal-theme .text-danger a:focus:before {
  background-color: #ffebe6;
}
.montreal-theme .text-danger a:after {
  background-color: #851a00;
}
.montreal-theme .text-danger a .icon:before {
  background-color: #851a00;
}
.montreal-theme a.text-danger {
  color: #851a00 !important;
}
.montreal-theme a.text-danger:hover, .montreal-theme a.text-danger:focus {
  color: #851a00 !important;
  background-color: #ffebe6;
}
.montreal-theme a.text-danger:before {
  background-color: #ffebe6;
}
.montreal-theme a.text-danger:after {
  background-color: #851a00;
}
.montreal-theme a.text-danger .icon:before {
  background-color: #851a00;
}
.montreal-theme .text-danger-reversed {
  color: #d3310a !important;
}
.montreal-theme .text-danger-reversed a {
  color: #d3310a !important;
}
.montreal-theme .text-danger-reversed a:hover, .montreal-theme .text-danger-reversed a:focus {
  background-color: #ffebe6;
}
.montreal-theme .text-danger-reversed a:hover:before, .montreal-theme .text-danger-reversed a:focus:before {
  background-color: #ffebe6;
}
.montreal-theme .text-danger-reversed a:after {
  background-color: #d3310a;
}
.montreal-theme .text-danger-reversed a .icon:before {
  background-color: #d3310a;
}
.montreal-theme a.text-danger-reversed {
  color: #d3310a !important;
}
.montreal-theme a.text-danger-reversed:hover, .montreal-theme a.text-danger-reversed:focus {
  color: #d3310a !important;
  background-color: #ffebe6;
}
.montreal-theme a.text-danger-reversed:before {
  background-color: #ffebe6;
}
.montreal-theme a.text-danger-reversed:after {
  background-color: #d3310a;
}
.montreal-theme a.text-danger-reversed .icon:before {
  background-color: #d3310a;
}
.montreal-theme .text-gray-100 {
  color: #f8f9fa;
}
.montreal-theme .text-gray-300 {
  color: #dee2e6;
}
.montreal-theme .text-gray-400 {
  color: #ced4dA;
}
.montreal-theme .text-gray-500 {
  color: #adb2bd;
}
.montreal-theme .text-gray-700 {
  color: #637381;
}
.montreal-theme .text-gray-900 {
  color: #212529;
}
.montreal-theme .brand-border-bottom:after {
  content: "";
  display: block;
  width: 4rem;
  height: 0.25rem;
  background-color: #e00000;
}
.montreal-theme .text-body,
.montreal-theme .text-secondary,
.montreal-theme .text-black-50,
.montreal-theme .text-white-50,
.montreal-theme .text-gray-400,
.montreal-theme .text-gray-300,
.montreal-theme .text-gray-100 {
  color: #637381 !important;
}
.montreal-theme .text-tertiary {
  color: #adb2bd;
}
.montreal-theme .text-primary-lighter {
  color: #0cb097;
}
.montreal-theme .text-primary-darker {
  color: #075B4F;
}
.montreal-theme .text-light {
  color: #ffffff !important;
}
.montreal-theme .text-preserve-space {
  white-space: pre;
}
.montreal-theme a.text-light:hover, .montreal-theme a.text-light:focus,
.montreal-theme a.text-white:hover,
.montreal-theme a.text-white:focus {
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, 0.3);
}
.montreal-theme a.text-light:focus,
.montreal-theme a.text-white:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme a.text-light:after,
.montreal-theme a.text-white:after {
  background-color: #ffffff;
}
.montreal-theme a.text-light .icon:before,
.montreal-theme a.text-white .icon:before {
  background-color: #ffffff;
}
.montreal-theme a.text-muted {
  border-bottom: none;
  text-decoration: none;
  cursor: not-allowed;
}
.montreal-theme a.text-muted:hover, .montreal-theme a.text-muted:focus {
  color: #adb2bd !important;
  border-bottom: none;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.montreal-theme a.text-muted:after {
  background-color: #adb2bd;
}
.montreal-theme a.text-muted .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .is-external-link, .montreal-theme .list-group-allow-ext-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn) .list-group-item-label, .montreal-theme .sb-block a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn),
.montreal-theme .region-content a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn),
.montreal-theme .lead a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn) {
  margin-right: 1.5em;
  position: relative;
}
.montreal-theme .is-external-link:after, .montreal-theme .list-group-allow-ext-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn) .list-group-item-label:after, .montreal-theme .sb-block a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn):after {
  content: "";
  display: inline;
  background: 0 0;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.586 6H13a1 1 0 010-2h6a1 1 0 011 1v6a1 1 0 01-2 0V7.414l-6.293 6.293a1 1 0 01-1.414-1.414L16.586 6zM16 15a1 1 0 012 0v2a3 3 0 01-3 3H7a3 3 0 01-3-3V9a3 3 0 013-3h2a1 1 0 110 2H7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1v-2z'/%3E %3C/svg%3E") no-repeat center right, linear-gradient(transparent, transparent);
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M16.586 6H13a1 1 0 010-2h6a1 1 0 011 1v6a1 1 0 01-2 0V7.414l-6.293 6.293a1 1 0 01-1.414-1.414L16.586 6zM16 15a1 1 0 012 0v2a3 3 0 01-3 3H7a3 3 0 01-3-3V9a3 3 0 013-3h2a1 1 0 110 2H7a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1v-2z'/%3E %3C/svg%3E") no-repeat center right, linear-gradient(transparent, transparent);
  -webkit-mask-size: 1.5em;
  mask-size: 1.5em;
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.125rem;
  padding-left: 1.5em;
  margin-right: -1.5em;
  vertical-align: baseline;
}
.montreal-theme .link-inline-icon {
  display: inline !important;
  margin-right: 0 !important;
  text-decoration: none;
}
.montreal-theme .link-inline-icon .icon-nowrap {
  display: inline;
  white-space: nowrap;
  vertical-align: -6px;
  line-height: 1;
}
.montreal-theme .link-inline-icon .icon {
  display: inline;
  margin-left: 0.25rem;
  margin-right: 0;
}
.montreal-theme .link-inline-icon:hover, .montreal-theme .link-inline-icon:focus {
  background-color: transparent;
}
.montreal-theme .link-inline-icon:hover .link-label, .montreal-theme .link-inline-icon:focus .link-label {
  background-color: #eefaf8;
}
.montreal-theme .font-size-lg {
  font-size: 1.25rem;
  line-height: 2rem;
}
.montreal-theme .font-size-base {
  font-size: 1rem;
  line-height: 1.75rem;
}
.montreal-theme .font-size-sm {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.montreal-theme .font-size-xs {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.montreal-theme .font-size-lg-interface {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.montreal-theme .font-size-base-interface, .montreal-theme .progress-lg {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .font-size-sm-interface, .montreal-theme .spinner-text, .montreal-theme .progress-md {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .font-size-xs-interface, .montreal-theme .progress-sm {
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .rm-last-child-mb > :last-child {
  margin-bottom: 0;
}
.montreal-theme .element-mb-sm p, .montreal-theme .element-mb-sm ol, .montreal-theme .element-mb-sm ul {
  margin-bottom: 1rem;
}
.montreal-theme .element-mb-xs p, .montreal-theme .element-mb-xs ol, .montreal-theme .element-mb-xs ul {
  margin-bottom: 0.5rem !important;
}
.montreal-theme .bg-success {
  background-color: #e7f6f0 !important;
}
.montreal-theme .bg-success-reversed {
  background-color: #0da566;
}
.montreal-theme .bg-info {
  background-color: #e6f5f9 !important;
}
.montreal-theme .bg-info-reversed {
  background-color: #0079c4;
}
.montreal-theme .bg-warning {
  background-color: #fefae6 !important;
}
.montreal-theme .bg-warning-reversed {
  background-color: #ffb833;
}
.montreal-theme .bg-danger {
  background-color: #ffebe6 !important;
}
.montreal-theme .bg-danger-reversed {
  background-color: #d3310a;
}
.montreal-theme .bg-secondary,
.montreal-theme .bg-primary {
  background-color: transparent !important;
}
.montreal-theme .bg-neutral-primary,
.montreal-theme .bg-dark,
.montreal-theme .bg-gray-900 {
  background-color: #212529;
}
.montreal-theme .bg-neutral-underground-1,
.montreal-theme .bg-gray-100,
.montreal-theme .bg-light {
  background-color: #f8f9fa;
}
.montreal-theme .bg-neutral-underground-2,
.montreal-theme .bg-gray-300 {
  background-color: #dee2e6;
}
.montreal-theme .bg-highlight-light {
  background-color: #eefaf8;
}
.montreal-theme .bg-highlight-strong {
  background-color: #d0f3ee;
}
.montreal-theme .border {
  border: 1px solid #ced4dA !important;
}
.montreal-theme .border-top {
  border-top: 1px solid #ced4dA !important;
}
.montreal-theme .border-right {
  border-right: 1px solid #ced4dA !important;
}
.montreal-theme .border-bottom {
  border-bottom: 1px solid #ced4dA !important;
}
.montreal-theme .border-left {
  border-left: 1px solid #ced4dA !important;
}
.montreal-theme .border-0 {
  border: 0 !important;
}
.montreal-theme .border-top-0 {
  border-top: 0 !important;
}
.montreal-theme .border-right-0 {
  border-right: 0 !important;
}
.montreal-theme .border-bottom-0 {
  border-bottom: 0 !important;
}
.montreal-theme .border-left-0 {
  border-left: 0 !important;
}
.montreal-theme .border-top {
  border-top: 1px solid #ced4dA !important;
}
.montreal-theme .border-right {
  border-right: 1px solid #ced4dA !important;
}
.montreal-theme .border-bottom {
  border-bottom: 1px solid #ced4dA !important;
}
.montreal-theme .border-left {
  border-left: 1px solid #ced4dA !important;
}
.montreal-theme .border-top-0 {
  border-top: 0 !important;
}
.montreal-theme .border-right-0 {
  border-right: 0 !important;
}
.montreal-theme .border-bottom-0 {
  border-bottom: 0 !important;
}
.montreal-theme .border-left-0 {
  border-left: 0 !important;
}
.montreal-theme .border-x {
  border-left: 1px solid #ced4dA !important;
  border-right: 1px solid #ced4dA !important;
}
.montreal-theme .border-y {
  border-top: 1px solid #ced4dA !important;
  border-bottom: 1px solid #ced4dA !important;
}
@media (min-width: 352px) {
  .montreal-theme .border-xsm-top {
    border-top: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xsm-right {
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xsm-bottom {
    border-bottom: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xsm-left {
    border-left: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xsm-top-0 {
    border-top: 0 !important;
  }
  .montreal-theme .border-xsm-right-0 {
    border-right: 0 !important;
  }
  .montreal-theme .border-xsm-bottom-0 {
    border-bottom: 0 !important;
  }
  .montreal-theme .border-xsm-left-0 {
    border-left: 0 !important;
  }
  .montreal-theme .border-xsm-x {
    border-left: 1px solid #ced4dA !important;
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xsm-y {
    border-top: 1px solid #ced4dA !important;
    border-bottom: 1px solid #ced4dA !important;
  }
}
@media (min-width: 576px) {
  .montreal-theme .border-sm-top {
    border-top: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-sm-right {
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-sm-bottom {
    border-bottom: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-sm-left {
    border-left: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-sm-top-0 {
    border-top: 0 !important;
  }
  .montreal-theme .border-sm-right-0 {
    border-right: 0 !important;
  }
  .montreal-theme .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .montreal-theme .border-sm-left-0 {
    border-left: 0 !important;
  }
  .montreal-theme .border-sm-x {
    border-left: 1px solid #ced4dA !important;
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-sm-y {
    border-top: 1px solid #ced4dA !important;
    border-bottom: 1px solid #ced4dA !important;
  }
}
@media (min-width: 768px) {
  .montreal-theme .border-md-top {
    border-top: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-md-right {
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-md-bottom {
    border-bottom: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-md-left {
    border-left: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-md-top-0 {
    border-top: 0 !important;
  }
  .montreal-theme .border-md-right-0 {
    border-right: 0 !important;
  }
  .montreal-theme .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .montreal-theme .border-md-left-0 {
    border-left: 0 !important;
  }
  .montreal-theme .border-md-x {
    border-left: 1px solid #ced4dA !important;
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-md-y {
    border-top: 1px solid #ced4dA !important;
    border-bottom: 1px solid #ced4dA !important;
  }
}
@media (min-width: 992px) {
  .montreal-theme .border-lg-top {
    border-top: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-lg-right {
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-lg-bottom {
    border-bottom: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-lg-left {
    border-left: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-lg-top-0 {
    border-top: 0 !important;
  }
  .montreal-theme .border-lg-right-0 {
    border-right: 0 !important;
  }
  .montreal-theme .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .montreal-theme .border-lg-left-0 {
    border-left: 0 !important;
  }
  .montreal-theme .border-lg-x {
    border-left: 1px solid #ced4dA !important;
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-lg-y {
    border-top: 1px solid #ced4dA !important;
    border-bottom: 1px solid #ced4dA !important;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .border-xl-top {
    border-top: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xl-right {
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xl-bottom {
    border-bottom: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xl-left {
    border-left: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xl-top-0 {
    border-top: 0 !important;
  }
  .montreal-theme .border-xl-right-0 {
    border-right: 0 !important;
  }
  .montreal-theme .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .montreal-theme .border-xl-left-0 {
    border-left: 0 !important;
  }
  .montreal-theme .border-xl-x {
    border-left: 1px solid #ced4dA !important;
    border-right: 1px solid #ced4dA !important;
  }
  .montreal-theme .border-xl-y {
    border-top: 1px solid #ced4dA !important;
    border-bottom: 1px solid #ced4dA !important;
  }
}
.montreal-theme .border-primary {
  border-color: #097d6c !important;
}
.montreal-theme .border-success {
  border-color: #0da566 !important;
}
.montreal-theme .border-info {
  border-color: #0079c4 !important;
}
.montreal-theme .border-warning {
  border-color: #ffb833 !important;
}
.montreal-theme .border-danger {
  border-color: #d3310a !important;
}
.montreal-theme .border-light {
  border-color: #f8f9fa !important;
}
.montreal-theme .border-dark {
  border-color: #212529 !important;
}
.montreal-theme .border-neutral-primary {
  border-color: #212529 !important;
}
.montreal-theme .border-neutral-secondary {
  border-color: #637381 !important;
}
.montreal-theme .border-neutral-tertiary {
  border-color: #adb2bd !important;
}
.montreal-theme .border-neutral-stroke {
  border-color: #ced4dA !important;
}
.montreal-theme .border-white {
  border-color: #ffffff !important;
}
.montreal-theme .rounded-sm {
  border-radius: 0.125rem !important;
}
.montreal-theme .rounded {
  border-radius: 0.25rem !important;
}
.montreal-theme .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.montreal-theme .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.montreal-theme .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.montreal-theme .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.montreal-theme .rounded-lg {
  border-radius: 0.5rem !important;
}
.montreal-theme .rounded-circle {
  border-radius: 50% !important;
}
.montreal-theme .rounded-pill {
  border-radius: 50rem !important;
}
.montreal-theme .rounded-0 {
  border-radius: 0 !important;
}
.montreal-theme .border-neutral-stroke {
  border-color: #ced4dA !important;
}
.montreal-theme .border-ltr-4 {
  border: 4px solid #ced4dA;
  border-bottom: none;
}
.montreal-theme .fullwidth-border {
  position: relative;
  width: 100vh;
  height: 1px;
  background-color: #ced4dA;
  left: 50%;
  right: 50%;
  margin-left: -50vh;
  margin-right: -50vh;
}
.montreal-theme .circle {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #637381;
  background-color: #ffffff;
  border-radius: 4rem;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
}
.montreal-theme .w-256 {
  width: 256px;
}
.montreal-theme .w-440 {
  width: 440px;
}
.montreal-theme .unfixed .fixed-top {
  position: inherit;
}
.montreal-theme .skip-navigation,
.montreal-theme a.skip-navigation {
  margin: 0.5rem;
  z-index: 1050;
  transition: none;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid #eefaf8;
  padding: 0.4375rem 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  color: #097d6c;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .skip-navigation:not(:disabled):not(.disabled):hover, .montreal-theme .skip-navigation:not(:disabled):not(.disabled):focus,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):hover,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .skip-navigation:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .skip-navigation:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .skip-navigation .icon,
.montreal-theme a.skip-navigation .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .skip-navigation .icon:before,
.montreal-theme a.skip-navigation .icon:before {
  background-color: #097d6c;
}
.montreal-theme .skip-navigation .utility-icon path,
.montreal-theme a.skip-navigation .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .skip-navigation:focus, .montreal-theme .skip-navigation.focus,
.montreal-theme a.skip-navigation:focus,
.montreal-theme a.skip-navigation.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .skip-navigation:not(:disabled):not(.disabled):active, .montreal-theme .skip-navigation:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .skip-navigation.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .skip-navigation.dropdown-toggle,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):active,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled).active,
.montreal-theme .show > a.skip-navigation.dropdown-toggle {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .skip-navigation:not(:disabled):not(.disabled):active:focus, .montreal-theme .skip-navigation:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .skip-navigation.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .skip-navigation.dropdown-toggle:focus,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled):active:focus,
.montreal-theme a.skip-navigation:not(:disabled):not(.disabled).active:focus,
.montreal-theme .show > a.skip-navigation.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .skip-navigation:active, .montreal-theme .skip-navigation:focus,
.montreal-theme a.skip-navigation:active,
.montreal-theme a.skip-navigation:focus {
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  z-index: 1050;
}
.montreal-theme .skip-links-focus {
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: fixed;
  z-index: 1031;
  padding: 0.25rem 0.5rem;
  clip: auto;
  white-space: normal;
  background-color: #0079c4;
  color: #ffffff;
  width: 100%;
  height: 2rem;
  display: flex;
  justify-content: center;
}
.montreal-theme .skip-links-focus a {
  margin: 0 2rem;
}
.montreal-theme iframe {
  border: 0;
}
.montreal-theme iframe.is-full-frame {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.montreal-theme .alternate-order .alternate-order-content:nth-child(even) .alternate-order-element {
  order: 1;
}
.montreal-theme .alternate-order.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
  order: -1;
}
.montreal-theme .alternate-order.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
  order: 1;
}
@media (min-width: 352px) {
  .montreal-theme .alternate-order-xsm .alternate-order-content:nth-child(even) .alternate-order-element {
    order: 1;
  }
  .montreal-theme .alternate-order-xsm.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
    order: -1;
  }
  .montreal-theme .alternate-order-xsm.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
    order: 1;
  }
}
@media (min-width: 576px) {
  .montreal-theme .alternate-order-sm .alternate-order-content:nth-child(even) .alternate-order-element {
    order: 1;
  }
  .montreal-theme .alternate-order-sm.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
    order: -1;
  }
  .montreal-theme .alternate-order-sm.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
    order: 1;
  }
}
@media (min-width: 768px) {
  .montreal-theme .alternate-order-md .alternate-order-content:nth-child(even) .alternate-order-element {
    order: 1;
  }
  .montreal-theme .alternate-order-md.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
    order: -1;
  }
  .montreal-theme .alternate-order-md.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
    order: 1;
  }
}
@media (min-width: 992px) {
  .montreal-theme .alternate-order-lg .alternate-order-content:nth-child(even) .alternate-order-element {
    order: 1;
  }
  .montreal-theme .alternate-order-lg.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
    order: -1;
  }
  .montreal-theme .alternate-order-lg.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .alternate-order-xl .alternate-order-content:nth-child(even) .alternate-order-element {
    order: 1;
  }
  .montreal-theme .alternate-order-xl.alternate-order-odd .alternate-order-content:nth-child(even) .alternate-order-element {
    order: -1;
  }
  .montreal-theme .alternate-order-xl.alternate-order-odd .alternate-order-content:nth-child(odd) .alternate-order-element {
    order: 1;
  }
}
.montreal-theme .column-count-2 {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
.montreal-theme .column-count-2 > * { /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  -moz-column-break-inside: avoid;
  break-inside: avoid; /* IE 10+ */
  transform: translateZ(0);
}
@media (min-width: 352px) {
  .montreal-theme .column-count-xsm-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xsm-2 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 576px) {
  .montreal-theme .column-count-sm-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-sm-2 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 768px) {
  .montreal-theme .column-count-md-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-md-2 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 992px) {
  .montreal-theme .column-count-lg-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-lg-2 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 1200px) {
  .montreal-theme .column-count-xl-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xl-2 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
.montreal-theme .column-count-3 {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
.montreal-theme .column-count-3 > * { /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  -moz-column-break-inside: avoid;
  break-inside: avoid; /* IE 10+ */
  transform: translateZ(0);
}
@media (min-width: 352px) {
  .montreal-theme .column-count-xsm-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xsm-3 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 576px) {
  .montreal-theme .column-count-sm-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-sm-3 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 768px) {
  .montreal-theme .column-count-md-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-md-3 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 992px) {
  .montreal-theme .column-count-lg-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-lg-3 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 1200px) {
  .montreal-theme .column-count-xl-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xl-3 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
.montreal-theme .column-count-4 {
  -moz-column-count: 4;
  column-count: 4;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
.montreal-theme .column-count-4 > * { /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  -moz-column-break-inside: avoid;
  break-inside: avoid; /* IE 10+ */
  transform: translateZ(0);
}
@media (min-width: 352px) {
  .montreal-theme .column-count-xsm-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xsm-4 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 576px) {
  .montreal-theme .column-count-sm-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-sm-4 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 768px) {
  .montreal-theme .column-count-md-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-md-4 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 992px) {
  .montreal-theme .column-count-lg-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-lg-4 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 1200px) {
  .montreal-theme .column-count-xl-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .montreal-theme .column-count-xl-4 > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
.montreal-theme body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.montreal-theme .regular {
  font-weight: 400;
}
.montreal-theme .bold {
  font-weight: 700;
}
.montreal-theme h1, .montreal-theme .h1,
.montreal-theme .display-1 {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .montreal-theme h1, .montreal-theme .h1,
  .montreal-theme .display-1 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.montreal-theme h2, .montreal-theme .h2,
.montreal-theme .display-2 {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .montreal-theme h2, .montreal-theme .h2,
  .montreal-theme .display-2 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
}
.montreal-theme h3, .montreal-theme .h3, .montreal-theme .encart .encart-title,
.montreal-theme .display-3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .montreal-theme h3, .montreal-theme .h3, .montreal-theme .encart .encart-title,
  .montreal-theme .display-3 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
  }
}
.montreal-theme h4, .montreal-theme .h4,
.montreal-theme .display-4 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .montreal-theme h4, .montreal-theme .h4,
  .montreal-theme .display-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.montreal-theme h5, .montreal-theme .h5 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .montreal-theme h5, .montreal-theme .h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.montreal-theme h6, .montreal-theme .h6 {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .montreal-theme h6, .montreal-theme .h6 {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.montreal-theme .list-group-heading {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #212529;
  margin-bottom: 0;
}
.montreal-theme .lead {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #212529;
  font-weight: 400;
  margin-bottom: 4rem;
}
.montreal-theme .lead > :last-child {
  margin-bottom: 0;
}
.montreal-theme b, .montreal-theme strong {
  font-weight: 700;
}
.montreal-theme ol, .montreal-theme ul {
  padding-left: 2rem;
}
.montreal-theme ol, .montreal-theme ul, .montreal-theme dl {
  margin-bottom: 1rem;
}
.montreal-theme mark,
.montreal-theme .mark {
  color: #212529;
}
.montreal-theme .line-through {
  text-decoration: line-through;
}
.montreal-theme address {
  margin-bottom: 1rem;
}
.montreal-theme a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
  z-index: 1;
}
.montreal-theme a.img-link, .montreal-theme a.no-border, .montreal-theme a.no-underline {
  border: none !important;
  text-decoration: none !important;
}
.montreal-theme a.no-style {
  border: none !important;
  color: inherit !important;
}
.montreal-theme a.link-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 0.1875em;
}
.montreal-theme a.link-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .sb-block a[href$=".pdf"],
.montreal-theme .region-content a[href$=".pdf"],
.montreal-theme .lead a[href$=".pdf"] {
  margin-right: 3.02em;
}
.montreal-theme .sb-block a[href$=".pdf"]:after,
.montreal-theme .region-content a[href$=".pdf"]:after,
.montreal-theme .lead a[href$=".pdf"]:after {
  content: "(PDF)";
  background-color: transparent;
  margin-right: -3.02em;
  padding-left: 0.5rem;
  overflow: hidden;
}
.montreal-theme .sb-block a[href$=".pdf"].btn,
.montreal-theme .region-content a[href$=".pdf"].btn,
.montreal-theme .lead a[href$=".pdf"].btn {
  margin-right: 0;
}
.montreal-theme .sb-block a[href$=".pdf"].btn:after,
.montreal-theme .region-content a[href$=".pdf"].btn:after,
.montreal-theme .lead a[href$=".pdf"].btn:after {
  margin-right: 0;
}
.montreal-theme .sb-block .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .sb-block .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .region-content .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn),
.montreal-theme .lead .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn) {
  margin-right: 0;
}
.montreal-theme .sb-block .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .sb-block .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .region-content .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after,
.montreal-theme .lead .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):after {
  content: none;
}
.montreal-theme .sb-block .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .sb-block .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .region-content .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .media-gallery a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .social-media-list a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .cards a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .list-group a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .list-group-xl a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .list-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before,
.montreal-theme .lead .list-group-hub a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.list-group-item-action):not(.link-has-icon):not(.btn):before {
  content: none;
}
.montreal-theme .sb-block .media-gallery a[href$=".pdf"],
.montreal-theme .sb-block .social-media-list a[href$=".pdf"],
.montreal-theme .sb-block .cards a[href$=".pdf"],
.montreal-theme .sb-block .list-group a[href$=".pdf"],
.montreal-theme .sb-block .list-group-xl a[href$=".pdf"],
.montreal-theme .sb-block .list-icon a[href$=".pdf"],
.montreal-theme .sb-block .list-group-hub a[href$=".pdf"],
.montreal-theme .region-content .media-gallery a[href$=".pdf"],
.montreal-theme .region-content .social-media-list a[href$=".pdf"],
.montreal-theme .region-content .cards a[href$=".pdf"],
.montreal-theme .region-content .list-group a[href$=".pdf"],
.montreal-theme .region-content .list-group-xl a[href$=".pdf"],
.montreal-theme .region-content .list-icon a[href$=".pdf"],
.montreal-theme .region-content .list-group-hub a[href$=".pdf"],
.montreal-theme .lead .media-gallery a[href$=".pdf"],
.montreal-theme .lead .social-media-list a[href$=".pdf"],
.montreal-theme .lead .cards a[href$=".pdf"],
.montreal-theme .lead .list-group a[href$=".pdf"],
.montreal-theme .lead .list-group-xl a[href$=".pdf"],
.montreal-theme .lead .list-icon a[href$=".pdf"],
.montreal-theme .lead .list-group-hub a[href$=".pdf"] {
  margin-right: 0;
}
.montreal-theme .sb-block .media-gallery a[href$=".pdf"]:after,
.montreal-theme .sb-block .social-media-list a[href$=".pdf"]:after,
.montreal-theme .sb-block .cards a[href$=".pdf"]:after,
.montreal-theme .sb-block .list-group a[href$=".pdf"]:after,
.montreal-theme .sb-block .list-group-xl a[href$=".pdf"]:after,
.montreal-theme .sb-block .list-icon a[href$=".pdf"]:after,
.montreal-theme .sb-block .list-group-hub a[href$=".pdf"]:after,
.montreal-theme .region-content .media-gallery a[href$=".pdf"]:after,
.montreal-theme .region-content .social-media-list a[href$=".pdf"]:after,
.montreal-theme .region-content .cards a[href$=".pdf"]:after,
.montreal-theme .region-content .list-group a[href$=".pdf"]:after,
.montreal-theme .region-content .list-group-xl a[href$=".pdf"]:after,
.montreal-theme .region-content .list-icon a[href$=".pdf"]:after,
.montreal-theme .region-content .list-group-hub a[href$=".pdf"]:after,
.montreal-theme .lead .media-gallery a[href$=".pdf"]:after,
.montreal-theme .lead .social-media-list a[href$=".pdf"]:after,
.montreal-theme .lead .cards a[href$=".pdf"]:after,
.montreal-theme .lead .list-group a[href$=".pdf"]:after,
.montreal-theme .lead .list-group-xl a[href$=".pdf"]:after,
.montreal-theme .lead .list-icon a[href$=".pdf"]:after,
.montreal-theme .lead .list-group-hub a[href$=".pdf"]:after {
  content: none;
}
.montreal-theme .select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.montreal-theme .elided-text {
  max-width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.montreal-theme dl {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}
.montreal-theme dl.dl-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme dl.dl-sm dd {
  line-height: 1.5rem;
}
.montreal-theme dl > :last-child {
  margin-bottom: 0;
}
.montreal-theme .dl-item {
  margin-bottom: 1rem;
}
.montreal-theme .dl-item > :last-child {
  margin-bottom: 0;
}
.montreal-theme dt {
  color: #212529;
  margin-bottom: 0.5rem;
}
.montreal-theme dt + .dd-translated {
  margin-top: 0.5rem;
}
.montreal-theme dd {
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
.montreal-theme dd.dd-translated {
  color: #212529;
  font-style: italic;
  padding-left: 1rem;
  position: relative;
}
.montreal-theme dd.dd-translated:before {
  content: "";
  background: #ced4dA;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
}
.montreal-theme dd + dt {
  padding-top: 0.5rem;
}
.montreal-theme .table {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.montreal-theme .table th,
.montreal-theme .table td {
  line-height: 1.25rem;
}
.montreal-theme .table th {
  color: #212529;
}
.montreal-theme .table thead th {
  border-bottom: 2px solid #ced4dA;
  border-top: none;
}
.montreal-theme .table thead th.sorting {
  cursor: pointer;
  white-space: nowrap;
}
.montreal-theme .table thead th.sorting:after {
  content: "";
  -webkit-mask: none;
  mask: none;
  background-color: transparent;
  display: inline-flex;
  margin-left: 0.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.montreal-theme .table thead th.sorting-asc:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #212529;
}
.montreal-theme .table thead th.sorting-desc:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #212529;
}
.montreal-theme .table thead th.sorting:hover {
  color: #097d6c;
}
.montreal-theme .table thead th.sorting:hover:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #097d6c;
}
.montreal-theme .table p:last-of-type {
  margin-bottom: 0;
}
.montreal-theme .table:not(.caption-bottom) caption {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #212529;
  caption-side: top;
}
.montreal-theme .table.caption-bottom caption {
  padding-top: 0.625rem;
  caption-side: bottom;
}
.montreal-theme .table tfoot td {
  border: none;
  padding: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .table td > .form-group,
.montreal-theme .table .td-n-margin {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.montreal-theme .table .form-group {
  min-width: 320px;
}
.montreal-theme .table .cell-sm {
  width: 1%;
  white-space: nowrap;
}
.montreal-theme .table-dark th,
.montreal-theme .table-dark thead th {
  border-color: #32383e;
  color: #ffffff;
}
.montreal-theme .table-sm {
  font-size: 0.75rem;
}
.montreal-theme .table-sm th,
.montreal-theme .table-sm td {
  line-height: 1rem;
}
.montreal-theme .table-sm thead th.sorting:after {
  width: 16px;
  height: 16px;
}
.montreal-theme .table-lg {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .table-lg th,
.montreal-theme .table-lg td {
  line-height: 1.5rem;
  padding: 1rem 1rem;
}
.montreal-theme .table-lg thead th.sorting:after {
  width: 24px;
  height: 24px;
}
.montreal-theme .table-lg tfoot td {
  padding-top: 1rem;
}
.montreal-theme .table-lg td > .form-group,
.montreal-theme .table-lg .td-n-margin {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.montreal-theme .badge {
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  color: #212529;
  display: inline-block;
  padding: calc(0.125rem - 1px) 0.5rem;
  position: relative;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: baseline;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .badge {
    transition: none;
  }
}
.montreal-theme .badge .badge-label {
  display: inline-block;
}
.montreal-theme a.badge:hover, .montreal-theme a.badge:focus {
  text-decoration: none;
}
.montreal-theme a.badge:focus, .montreal-theme a.badge.focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(222, 226, 230, 0.3);
}
.montreal-theme .badge:empty {
  display: none;
}
.montreal-theme .btn .badge {
  position: relative;
  top: -1px;
}
.montreal-theme .badge-pill {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  border-radius: 10rem;
  min-width: 1.5rem;
}
.montreal-theme .badge .icon {
  width: 16px;
  height: 16px;
}
.montreal-theme .badge .icon:before {
  background-color: #212529;
}
.montreal-theme .badge .icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .badge.badge-max-width {
  max-width: 295px;
}
.montreal-theme .badge.badge-dark {
  background-color: #212529;
  border-color: #212529;
  color: #ffffff;
}
.montreal-theme .badge.badge-dark[href]:hover, .montreal-theme .badge.badge-dark[href]:focus {
  color: #ffffff;
  background-color: #383f45;
}
.montreal-theme .badge.badge-dark[href]:focus, .montreal-theme .badge.badge-dark[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(33, 37, 41, 0.3);
}
.montreal-theme .badge.badge-dark .icon:before {
  background-color: #ffffff;
}
.montreal-theme .badge.badge-light {
  background-color: #dee2e6;
  border-color: #dee2e6;
  color: #212529;
}
.montreal-theme .badge.badge-light[href]:hover, .montreal-theme .badge.badge-light[href]:focus {
  color: #212529;
  background-color: #c1c9d0;
}
.montreal-theme .badge.badge-light .icon:before {
  background-color: #212529;
}
.montreal-theme .badge.badge-primary {
  background-color: #097d6c;
  border-color: #097d6c;
  color: #ffffff;
}
.montreal-theme .badge.badge-primary[href]:hover, .montreal-theme .badge.badge-primary[href]:focus {
  color: #ffffff;
  background-color: #064d43;
}
.montreal-theme .badge.badge-primary[href]:focus, .montreal-theme .badge.badge-primary[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(9, 125, 108, 0.3);
}
.montreal-theme .badge.badge-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .badge.badge-secondary {
  color: #097d6c;
  background-color: #ffffff;
  border: 1px solid #ced4dA;
}
.montreal-theme .badge.badge-secondary[href]:hover, .montreal-theme .badge.badge-secondary[href]:focus {
  color: #097d6c;
  background-color: #ffffff;
  border: 1px solid #097d6c;
}
.montreal-theme .badge.badge-secondary[href]:focus, .montreal-theme .badge.badge-secondary[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(9, 125, 108, 0.3);
}
.montreal-theme .badge.badge-secondary .icon:before {
  background-color: #097d6c;
}
.montreal-theme .badge.badge-icon-left, .montreal-theme .badge.badge-icon-right {
  display: inline-flex;
  align-items: center;
}
.montreal-theme .badge.badge-icon-left .icon, .montreal-theme .badge.badge-icon-right .icon {
  align-self: center;
}
.montreal-theme .badge.badge-icon-left .icon:before, .montreal-theme .badge.badge-icon-right .icon:before {
  display: block;
  width: 1rem;
  height: 1rem;
}
.montreal-theme .badge.badge-icon-left .badge-label {
  order: 2;
}
.montreal-theme .badge.badge-icon-left .icon {
  order: 1;
  margin-left: -0.25rem;
  margin-right: 0.25rem;
}
.montreal-theme .badge.badge-icon-right .badge-label {
  order: 1;
}
.montreal-theme .badge.badge-icon-right .icon {
  order: 2;
}
.montreal-theme .badge.badge-icon-right .icon:before {
  margin-left: 0.25rem;
  margin-right: -0.25rem;
}
.montreal-theme .badge[href]:hover, .montreal-theme .badge[href]:focus {
  color: #212529;
  border: 1px solid transparent;
  background-color: #c1c9d0;
}
.montreal-theme .badge.badge-hidden-label.badge-icon-left .icon {
  margin-right: -0.25rem;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.montreal-theme .badge.badge-hidden-label .badge-label {
  display: none;
}
.montreal-theme .badge-success,
.montreal-theme .badge-success-light {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #e7f6f0;
}
.montreal-theme .badge-success .icon:before,
.montreal-theme .badge-success-light .icon:before {
  background-color: #025d29;
}
.montreal-theme .badge-success[href]:hover, .montreal-theme .badge-success[href]:focus,
.montreal-theme .badge-success-light[href]:hover,
.montreal-theme .badge-success-light[href]:focus {
  color: #025d29;
  background-color: #c9ebdd;
}
.montreal-theme .badge-success[href]:focus, .montreal-theme .badge-success[href].focus,
.montreal-theme .badge-success-light[href]:focus,
.montreal-theme .badge-success-light[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(2, 93, 41, 0.3);
}
.montreal-theme .badge-pill {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-light {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-success {
  border: 1px solid #0da566;
}
.montreal-theme .badge-info,
.montreal-theme .badge-info-light {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .badge-info .icon:before,
.montreal-theme .badge-info-light .icon:before {
  background-color: #004b7b;
}
.montreal-theme .badge-info[href]:hover, .montreal-theme .badge-info[href]:focus,
.montreal-theme .badge-info-light[href]:hover,
.montreal-theme .badge-info-light[href]:focus {
  color: #004b7b;
  background-color: #c5e8f1;
}
.montreal-theme .badge-info[href]:focus, .montreal-theme .badge-info[href].focus,
.montreal-theme .badge-info-light[href]:focus,
.montreal-theme .badge-info-light[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(0, 75, 123, 0.3);
}
.montreal-theme .badge-pill {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-light {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-info {
  border: 1px solid #0079c4;
}
.montreal-theme .badge-warning,
.montreal-theme .badge-warning-light {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #fefae6;
}
.montreal-theme .badge-warning .icon:before,
.montreal-theme .badge-warning-light .icon:before {
  background-color: #6C4600;
}
.montreal-theme .badge-warning[href]:hover, .montreal-theme .badge-warning[href]:focus,
.montreal-theme .badge-warning-light[href]:hover,
.montreal-theme .badge-warning-light[href]:focus {
  color: #6C4600;
  background-color: #fcf2bf;
}
.montreal-theme .badge-warning[href]:focus, .montreal-theme .badge-warning[href].focus,
.montreal-theme .badge-warning-light[href]:focus,
.montreal-theme .badge-warning-light[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(108, 70, 0, 0.3);
}
.montreal-theme .badge-pill {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-light {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-warning {
  border: 1px solid #ffb833;
}
.montreal-theme .badge-danger,
.montreal-theme .badge-danger-light {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #ffebe6;
}
.montreal-theme .badge-danger .icon:before,
.montreal-theme .badge-danger-light .icon:before {
  background-color: #851a00;
}
.montreal-theme .badge-danger[href]:hover, .montreal-theme .badge-danger[href]:focus,
.montreal-theme .badge-danger-light[href]:hover,
.montreal-theme .badge-danger-light[href]:focus {
  color: #851a00;
  background-color: #ffcabd;
}
.montreal-theme .badge-danger[href]:focus, .montreal-theme .badge-danger[href].focus,
.montreal-theme .badge-danger-light[href]:focus,
.montreal-theme .badge-danger-light[href].focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(133, 26, 0, 0.3);
}
.montreal-theme .badge-pill {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-light {
  border: 1px solid #637381;
}
.montreal-theme .badge-pill.badge-danger {
  border: 1px solid #d3310a;
}
.montreal-theme .badge-notification-top-right {
  position: relative;
  display: flex;
  align-items: center;
}
.montreal-theme .badge-notification-top-right .badge-notification-dot {
  position: absolute;
  top: -2px;
  right: -2px;
}
.montreal-theme .badge-notification-reversed .icon:before {
  background-color: #ffffff;
}
.montreal-theme .badge-notification-reversed .badge-notification-dot {
  background-color: #212529;
}
.montreal-theme .badge-notification-reversed .badge-notification-dot:after {
  background-color: #0cb097;
}
.montreal-theme .badge-notification-dot {
  width: 0.75rem;
  height: 0.75rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.montreal-theme .badge-notification-dot:after {
  content: "";
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #d3310a;
  display: block;
  z-index: 1;
}
.montreal-theme .badge-group, .montreal-theme .badges-container .list-inline, .montreal-theme .badges-container .form-action-group ul, .montreal-theme .form-action-group .badges-container ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.25rem;
}
.montreal-theme .badge-group .badge, .montreal-theme .badges-container .list-inline .badge, .montreal-theme .badges-container .form-action-group ul .badge, .montreal-theme .form-action-group .badges-container ul .badge {
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.montreal-theme .badges-container .list-inline .list-inline-item, .montreal-theme .form-action-group ul .badges-container .list-inline li, .montreal-theme .badges-container .form-action-group ul .list-inline-item, .montreal-theme .badges-container .form-action-group ul li, .montreal-theme .form-action-group .badges-container ul .list-inline-item, .montreal-theme .form-action-group .badges-container ul li {
  display: inline-flex;
  margin-right: 0;
}
.montreal-theme button:focus, .montreal-theme button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  text-decoration: none;
  padding: 0.5625rem 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 4rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn {
    transition: none;
  }
}
.montreal-theme .btn:hover, .montreal-theme .btn:focus {
  text-decoration: none;
}
.montreal-theme .btn:focus, .montreal-theme .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn.disabled, .montreal-theme .btn:disabled {
  cursor: not-allowed;
}
.montreal-theme .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.montreal-theme .btn:not(:disabled):not(.disabled):active, .montreal-theme .btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled) {
  background-image: none;
}
.montreal-theme .btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn .icon {
  margin-left: -1.125rem;
  margin-right: 0.5rem;
}
.montreal-theme .btn .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn .icon:before {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn .icon:before {
    transition: none;
  }
}
.montreal-theme .btn .utility-icon {
  width: 24px;
  height: 24px;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.montreal-theme .btn .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn.btn-collapse:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
  margin-left: 0.5rem;
  width: 24px;
  height: 24px;
}
.montreal-theme .btn.btn-collapse.collapsed:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
  width: 24px;
  height: 24px;
}
.montreal-theme .btn.btn-accordion-collapse {
  padding: 0;
  margin: 1rem 0;
  background: transparent;
  border-radius: 0;
  color: #097d6c;
  border: none;
  border-bottom: 1px solid transparent;
}
.montreal-theme .btn.btn-accordion-collapse:hover, .montreal-theme .btn.btn-accordion-collapse:focus {
  background-color: #eefaf8;
  border-color: #097d6c;
}
.montreal-theme .btn .spinner-border {
  color: currentColor;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.montreal-theme a.btn.disabled,
.montreal-theme fieldset:disabled a.btn {
  pointer-events: none;
}
.montreal-theme .btn-primary {
  color: #ffffff;
  background-color: #097d6c;
  border-color: #097d6c;
}
.montreal-theme .btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #075B4F;
  border-color: #075B4F;
}
.montreal-theme .btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-primary:focus, .montreal-theme .btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-primary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #075B4F;
  border-color: #075B4F;
}
.montreal-theme .btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-secondary {
  color: #097d6c;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-secondary:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #097d6c;
}
.montreal-theme .btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-secondary .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-secondary .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .btn-secondary:focus, .montreal-theme .btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-secondary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-secondary.dropdown-toggle {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #097d6c;
}
.montreal-theme .btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-link,
.montreal-theme .btn-tertiary,
.montreal-theme .toast-action .btn {
  color: #097d6c;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-link:not(:disabled):not(.disabled):focus,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):hover,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):hover,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-link:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-link .icon,
.montreal-theme .btn-tertiary .icon,
.montreal-theme .toast-action .btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-link .icon:before,
.montreal-theme .btn-tertiary .icon:before,
.montreal-theme .toast-action .btn .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-link .utility-icon path,
.montreal-theme .btn-tertiary .utility-icon path,
.montreal-theme .toast-action .btn .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .btn-link:focus, .montreal-theme .btn-link.focus,
.montreal-theme .btn-tertiary:focus,
.montreal-theme .toast-action .btn:focus,
.montreal-theme .btn-tertiary.focus,
.montreal-theme .toast-action .focus.btn {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-link:not(:disabled):not(.disabled):active, .montreal-theme .btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-link.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-link.dropdown-toggle,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):active,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):active,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled).active,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .btn-tertiary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .show > .btn-tertiary.dropdown-toggle,
.montreal-theme .toast-action .show > .dropdown-toggle.btn {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-link.dropdown-toggle:focus,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .btn-tertiary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .toast-action .btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .btn-tertiary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .btn-tertiary.dropdown-toggle:focus,
.montreal-theme .toast-action .show > .dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-primary {
  color: #ffffff;
  background-color: #025d29;
  border-color: #025d29;
}
.montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #012b13;
  border-color: #012b13;
}
.montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-success.btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-success.btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-success.btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-success.btn-primary:focus, .montreal-theme .btn-success.btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-primary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-success.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #012b13;
  border-color: #012b13;
}
.montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-success.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-success.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-secondary {
  color: #025d29;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):focus {
  color: #025d29;
  background-color: #ffffff;
  border-color: #025d29;
}
.montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #025d29;
}
.montreal-theme .btn-success.btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-success.btn-secondary .icon:before {
  background-color: #025d29;
}
.montreal-theme .btn-success.btn-secondary .utility-icon path {
  fill: #025d29;
}
.montreal-theme .btn-success.btn-secondary:focus, .montreal-theme .btn-success.btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-secondary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-success.btn-secondary.dropdown-toggle {
  color: #025d29;
  background-color: #ffffff;
  border-color: #025d29;
}
.montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-success.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-success.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-tertiary, .montreal-theme .toast-action .btn-success.btn, .montreal-theme .btn-success.btn-link {
  color: #025d29;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):focus, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):focus {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #e7f6f0;
}
.montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #025d29;
}
.montreal-theme .btn-success.btn-tertiary .icon, .montreal-theme .toast-action .btn-success.btn .icon, .montreal-theme .btn-success.btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-success.btn-tertiary .icon:before, .montreal-theme .toast-action .btn-success.btn .icon:before, .montreal-theme .btn-success.btn-link .icon:before {
  background-color: #025d29;
}
.montreal-theme .btn-success.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn-success.btn .utility-icon path, .montreal-theme .btn-success.btn-link .utility-icon path {
  fill: #025d29;
}
.montreal-theme .btn-success.btn-tertiary:focus, .montreal-theme .toast-action .btn-success.btn:focus, .montreal-theme .btn-success.btn-tertiary.focus, .montreal-theme .toast-action .btn-success.focus.btn, .montreal-theme .btn-success.btn-link:focus, .montreal-theme .btn-success.btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):active, .montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-tertiary.nav-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-success.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-success.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .show > .btn-success.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn-success.dropdown-toggle.btn, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):active, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-link.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-success.btn-link.dropdown-toggle {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #e7f6f0;
}
.montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-success.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-success.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-success.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-success.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-success.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-success.dropdown-toggle.btn:focus, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-success.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-success.btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-success.btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-primary {
  color: #ffffff;
  background-color: #004b7b;
  border-color: #004b7b;
}
.montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-info.btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-info.btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-info.btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-info.btn-primary:focus, .montreal-theme .btn-info.btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-primary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-info.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-info.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-info.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-secondary {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .btn-info.btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-info.btn-secondary .icon:before {
  background-color: #004b7b;
}
.montreal-theme .btn-info.btn-secondary .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .btn-info.btn-secondary:focus, .montreal-theme .btn-info.btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-secondary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-info.btn-secondary.dropdown-toggle {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-info.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-info.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-tertiary, .montreal-theme .toast-action .btn-info.btn, .montreal-theme .btn-info.btn-link {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):focus, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .btn-info.btn-tertiary .icon, .montreal-theme .toast-action .btn-info.btn .icon, .montreal-theme .btn-info.btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-info.btn-tertiary .icon:before, .montreal-theme .toast-action .btn-info.btn .icon:before, .montreal-theme .btn-info.btn-link .icon:before {
  background-color: #004b7b;
}
.montreal-theme .btn-info.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn-info.btn .utility-icon path, .montreal-theme .btn-info.btn-link .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .btn-info.btn-tertiary:focus, .montreal-theme .toast-action .btn-info.btn:focus, .montreal-theme .btn-info.btn-tertiary.focus, .montreal-theme .toast-action .btn-info.focus.btn, .montreal-theme .btn-info.btn-link:focus, .montreal-theme .btn-info.btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):active, .montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-tertiary.nav-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-info.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-info.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .show > .btn-info.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn-info.dropdown-toggle.btn, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):active, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-link.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-info.btn-link.dropdown-toggle {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-info.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-info.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-info.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-info.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-info.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-info.dropdown-toggle.btn:focus, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-info.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-info.btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-info.btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-primary {
  color: #ffffff;
  background-color: #6C4600;
  border-color: #6C4600;
}
.montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #392500;
  border-color: #392500;
}
.montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-warning.btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-warning.btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-warning.btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-warning.btn-primary:focus, .montreal-theme .btn-warning.btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-primary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-warning.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #392500;
  border-color: #392500;
}
.montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-warning.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-warning.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-secondary {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):focus {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #6C4600;
}
.montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #6C4600;
}
.montreal-theme .btn-warning.btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-warning.btn-secondary .icon:before {
  background-color: #6C4600;
}
.montreal-theme .btn-warning.btn-secondary .utility-icon path {
  fill: #6C4600;
}
.montreal-theme .btn-warning.btn-secondary:focus, .montreal-theme .btn-warning.btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-secondary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-warning.btn-secondary.dropdown-toggle {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #6C4600;
}
.montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-warning.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-warning.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-tertiary, .montreal-theme .toast-action .btn-warning.btn, .montreal-theme .btn-warning.btn-link {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):focus, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):focus {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #fefae6;
}
.montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #6C4600;
}
.montreal-theme .btn-warning.btn-tertiary .icon, .montreal-theme .toast-action .btn-warning.btn .icon, .montreal-theme .btn-warning.btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-warning.btn-tertiary .icon:before, .montreal-theme .toast-action .btn-warning.btn .icon:before, .montreal-theme .btn-warning.btn-link .icon:before {
  background-color: #6C4600;
}
.montreal-theme .btn-warning.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn-warning.btn .utility-icon path, .montreal-theme .btn-warning.btn-link .utility-icon path {
  fill: #6C4600;
}
.montreal-theme .btn-warning.btn-tertiary:focus, .montreal-theme .toast-action .btn-warning.btn:focus, .montreal-theme .btn-warning.btn-tertiary.focus, .montreal-theme .toast-action .btn-warning.focus.btn, .montreal-theme .btn-warning.btn-link:focus, .montreal-theme .btn-warning.btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):active, .montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-tertiary.nav-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-warning.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-warning.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .show > .btn-warning.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn-warning.dropdown-toggle.btn, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):active, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-link.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-warning.btn-link.dropdown-toggle {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #fefae6;
}
.montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-warning.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-warning.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-warning.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-warning.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-warning.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-warning.dropdown-toggle.btn:focus, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-warning.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-warning.btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-warning.btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-primary {
  color: #ffffff;
  background-color: #851a00;
  border-color: #851a00;
}
.montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #521000;
  border-color: #521000;
}
.montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-danger.btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-danger.btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-danger.btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-danger.btn-primary:focus, .montreal-theme .btn-danger.btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-primary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-danger.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #521000;
  border-color: #521000;
}
.montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-danger.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-danger.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-secondary {
  color: #851a00;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):focus {
  color: #851a00;
  background-color: #ffffff;
  border-color: #851a00;
}
.montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #851a00;
}
.montreal-theme .btn-danger.btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-danger.btn-secondary .icon:before {
  background-color: #851a00;
}
.montreal-theme .btn-danger.btn-secondary .utility-icon path {
  fill: #851a00;
}
.montreal-theme .btn-danger.btn-secondary:focus, .montreal-theme .btn-danger.btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-secondary.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-danger.btn-secondary.dropdown-toggle {
  color: #851a00;
  background-color: #ffffff;
  border-color: #851a00;
}
.montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-danger.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-danger.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-tertiary, .montreal-theme .toast-action .btn-danger.btn, .montreal-theme .btn-danger.btn-link {
  color: #851a00;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):focus, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):focus {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #ffebe6;
}
.montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #851a00;
}
.montreal-theme .btn-danger.btn-tertiary .icon, .montreal-theme .toast-action .btn-danger.btn .icon, .montreal-theme .btn-danger.btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-danger.btn-tertiary .icon:before, .montreal-theme .toast-action .btn-danger.btn .icon:before, .montreal-theme .btn-danger.btn-link .icon:before {
  background-color: #851a00;
}
.montreal-theme .btn-danger.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn-danger.btn .utility-icon path, .montreal-theme .btn-danger.btn-link .utility-icon path {
  fill: #851a00;
}
.montreal-theme .btn-danger.btn-tertiary:focus, .montreal-theme .toast-action .btn-danger.btn:focus, .montreal-theme .btn-danger.btn-tertiary.focus, .montreal-theme .toast-action .btn-danger.focus.btn, .montreal-theme .btn-danger.btn-link:focus, .montreal-theme .btn-danger.btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):active, .montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-tertiary.nav-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-danger.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-danger.nav-link.btn:not(:disabled):not(.disabled), .montreal-theme .show > .btn-danger.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn-danger.dropdown-toggle.btn, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):active, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-link.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-danger.btn-link.dropdown-toggle {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #ffebe6;
}
.montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-danger.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-danger.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-danger.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-danger.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-danger.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-danger.dropdown-toggle.btn:focus, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-danger.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-danger.btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-danger.btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-primary-reverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled):hover, .montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-primary-reverse .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-primary-reverse .icon:before {
  background-color: #212529;
}
.montreal-theme .btn-primary-reverse .utility-icon path {
  fill: #212529;
}
.montreal-theme .btn-primary-reverse:focus, .montreal-theme .btn-primary-reverse.focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-primary-reverse:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-primary-reverse.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-primary-reverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-secondary-reverse {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled):hover, .montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-secondary-reverse .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-secondary-reverse .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-secondary-reverse .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-secondary-reverse:focus, .montreal-theme .btn-secondary-reverse.focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-secondary-reverse:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-secondary-reverse.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-secondary-reverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-link-reverse,
.montreal-theme .btn-tertiary-reverse {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .btn-link-reverse:not(:disabled):not(.disabled):hover, .montreal-theme .btn-link-reverse:not(:disabled):not(.disabled):focus,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled):hover,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.montreal-theme .btn-link-reverse:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-link-reverse:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-link-reverse .icon,
.montreal-theme .btn-tertiary-reverse .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-link-reverse .icon:before,
.montreal-theme .btn-tertiary-reverse .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-link-reverse .utility-icon path,
.montreal-theme .btn-tertiary-reverse .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-link-reverse:focus, .montreal-theme .btn-link-reverse.focus,
.montreal-theme .btn-tertiary-reverse:focus,
.montreal-theme .btn-tertiary-reverse.focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-link-reverse:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-link-reverse:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-link-reverse.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-link-reverse.dropdown-toggle:focus,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled):active:focus,
.montreal-theme .btn-tertiary-reverse:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .btn-tertiary-reverse.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .btn-tertiary-reverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-primary, .montreal-theme .toast-action .btn-primary.btn {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-reversed.btn-primary .icon, .montreal-theme .toast-action .btn-primary.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-reversed.btn-primary .icon:before, .montreal-theme .toast-action .btn-primary.btn .icon:before {
  background-color: #212529;
}
.montreal-theme .btn-reversed.btn-primary .utility-icon path, .montreal-theme .toast-action .btn-primary.btn .utility-icon path {
  fill: #212529;
}
.montreal-theme .btn-reversed.btn-primary:focus, .montreal-theme .toast-action .btn-primary.btn:focus, .montreal-theme .btn-reversed.btn-primary.focus, .montreal-theme .toast-action .btn-primary.focus.btn {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-reversed.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-primary.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-reversed.btn-primary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-primary.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-primary.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-reversed.btn-primary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-primary.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-secondary, .montreal-theme .toast-action .btn-secondary.btn {
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-secondary .icon, .montreal-theme .toast-action .btn-secondary.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-reversed.btn-secondary .icon:before, .montreal-theme .toast-action .btn-secondary.btn .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-secondary .utility-icon path, .montreal-theme .toast-action .btn-secondary.btn .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-reversed.btn-secondary:focus, .montreal-theme .toast-action .btn-secondary.btn:focus, .montreal-theme .btn-reversed.btn-secondary.focus, .montreal-theme .toast-action .btn-secondary.focus.btn {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-reversed.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn-secondary.btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-reversed.btn-secondary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .btn-secondary.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .btn-secondary.nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-reversed.btn-secondary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn-secondary.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-link, .montreal-theme .btn-reversed.btn-tertiary, .montreal-theme .toast-action .btn {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-link .icon, .montreal-theme .btn-reversed.btn-tertiary .icon, .montreal-theme .toast-action .btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-reversed.btn-link .icon:before, .montreal-theme .btn-reversed.btn-tertiary .icon:before, .montreal-theme .toast-action .btn .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-reversed.btn-link .utility-icon path, .montreal-theme .btn-reversed.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-reversed.btn-link:focus, .montreal-theme .btn-reversed.btn-link.focus, .montreal-theme .btn-reversed.btn-tertiary:focus, .montreal-theme .toast-action .btn:focus, .montreal-theme .btn-reversed.btn-tertiary.focus, .montreal-theme .toast-action .focus.btn {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-reversed.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-reversed.btn-link.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-reversed.btn-link.dropdown-toggle:focus, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-reversed.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-reversed.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-reversed.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-collapse.btn-primary:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-primary.collapsed:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-primary:hover:after, .montreal-theme .btn-collapse.btn-primary:focus:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-primary:hover:after, .montreal-theme .btn-collapse.btn-primary:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-primary:hover.collapsed:after, .montreal-theme .btn-collapse.btn-primary:focus.collapsed:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-primary:hover.collapsed:after, .montreal-theme .btn-collapse.btn-primary:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-primary.btn-reversed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:after {
  background-color: #212529;
}
.montreal-theme .btn-collapse.btn-primary.btn-reversed.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.collapsed.btn:after {
  background-color: #212529;
}
.montreal-theme .btn-collapse.btn-primary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:hover:after, .montreal-theme .btn-collapse.btn-primary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:focus:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-primary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:hover:after, .montreal-theme .btn-collapse.btn-primary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-primary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-primary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:focus.collapsed:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-primary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-primary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-primary.btn:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-secondary:after {
  background-color: #097d6c;
}
.montreal-theme .btn-collapse.btn-secondary.collapsed:after {
  background-color: #097d6c;
}
.montreal-theme .btn-collapse.btn-secondary:hover:after, .montreal-theme .btn-collapse.btn-secondary:focus:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-secondary:hover:after, .montreal-theme .btn-collapse.btn-secondary:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-secondary:hover.collapsed:after, .montreal-theme .btn-collapse.btn-secondary:focus.collapsed:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-secondary:hover.collapsed:after, .montreal-theme .btn-collapse.btn-secondary:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-secondary.btn-reversed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-secondary.btn-reversed.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.collapsed.btn:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-secondary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:hover:after, .montreal-theme .btn-collapse.btn-secondary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:focus:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-secondary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:hover:after, .montreal-theme .btn-collapse.btn-secondary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-secondary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-secondary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:focus.collapsed:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-secondary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-secondary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn-secondary.btn:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-link:after, .montreal-theme .btn-collapse.btn-tertiary:after, .montreal-theme .toast-action .btn-collapse.btn:after {
  background-color: #097d6c;
}
.montreal-theme .btn-collapse.btn-link.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.collapsed:after, .montreal-theme .toast-action .btn-collapse.collapsed.btn:after {
  background-color: #097d6c;
}
.montreal-theme .btn-collapse.btn-link:hover:after, .montreal-theme .btn-collapse.btn-link:focus:after, .montreal-theme .btn-collapse.btn-tertiary:hover:after, .montreal-theme .toast-action .btn-collapse.btn:hover:after, .montreal-theme .btn-collapse.btn-tertiary:focus:after, .montreal-theme .toast-action .btn-collapse.btn:focus:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-link:hover:after, .montreal-theme .btn-collapse.btn-link:focus:after, .montreal-theme .btn-collapse.btn-tertiary:hover:after, .montreal-theme .toast-action .btn-collapse.btn:hover:after, .montreal-theme .btn-collapse.btn-tertiary:focus:after, .montreal-theme .toast-action .btn-collapse.btn:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-link:hover.collapsed:after, .montreal-theme .btn-collapse.btn-link:focus.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:focus.collapsed:after {
  background-color: #097d6c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-link:hover.collapsed:after, .montreal-theme .btn-collapse.btn-link:focus.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-link.btn-reversed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:after, .montreal-theme .toast-action .btn-collapse.btn:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-link.btn-reversed.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed.collapsed:after, .montreal-theme .toast-action .btn-collapse.collapsed.btn:after {
  background-color: #ffffff;
}
.montreal-theme .btn-collapse.btn-link.btn-reversed:hover:after, .montreal-theme .btn-collapse.btn-link.btn-reversed:focus:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn:hover:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn:focus:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-link.btn-reversed:hover:after, .montreal-theme .btn-collapse.btn-link.btn-reversed:focus:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:hover:after, .montreal-theme .toast-action .btn-collapse.btn:hover:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:focus:after, .montreal-theme .toast-action .btn-collapse.btn:focus:after {
    transition: none;
  }
}
.montreal-theme .btn-collapse.btn-link.btn-reversed:hover.collapsed:after, .montreal-theme .btn-collapse.btn-link.btn-reversed:focus.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:focus.collapsed:after {
  background-color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .btn-collapse.btn-link.btn-reversed:hover.collapsed:after, .montreal-theme .btn-collapse.btn-link.btn-reversed:focus.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:hover.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:hover.collapsed:after, .montreal-theme .btn-collapse.btn-tertiary.btn-reversed:focus.collapsed:after, .montreal-theme .toast-action .btn-collapse.btn:focus.collapsed:after {
    transition: none;
  }
}
.montreal-theme :disabled.btn-primary,
.montreal-theme .disabled.btn-primary {
  color: #637381;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):focus {
  color: #637381;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #637381;
}
.montreal-theme :disabled.btn-primary .icon,
.montreal-theme .disabled.btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-primary .icon:before,
.montreal-theme .disabled.btn-primary .icon:before {
  background-color: #637381;
}
.montreal-theme :disabled.btn-primary .utility-icon path,
.montreal-theme .disabled.btn-primary .utility-icon path {
  fill: #637381;
}
.montreal-theme :disabled.btn-primary:focus, .montreal-theme :disabled.btn-primary.focus,
.montreal-theme .disabled.btn-primary:focus,
.montreal-theme .disabled.btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-primary.dropdown-toggle,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-primary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-primary.dropdown-toggle {
  color: #637381;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-primary.dropdown-toggle:focus,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-primary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-primary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-secondary,
.montreal-theme .disabled.btn-secondary {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #ced4dA;
}
.montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):focus {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #ced4dA;
}
.montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #adb2bd;
}
.montreal-theme :disabled.btn-secondary .icon,
.montreal-theme .disabled.btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-secondary .icon:before,
.montreal-theme .disabled.btn-secondary .icon:before {
  background-color: #adb2bd;
}
.montreal-theme :disabled.btn-secondary .utility-icon path,
.montreal-theme .disabled.btn-secondary .utility-icon path {
  fill: #adb2bd;
}
.montreal-theme :disabled.btn-secondary:focus, .montreal-theme :disabled.btn-secondary.focus,
.montreal-theme .disabled.btn-secondary:focus,
.montreal-theme .disabled.btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-secondary.dropdown-toggle,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-secondary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-secondary.dropdown-toggle {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #ced4dA;
}
.montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-secondary.dropdown-toggle:focus,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-secondary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-secondary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-link, .montreal-theme :disabled.btn-tertiary, .montreal-theme .toast-action .btn:disabled,
.montreal-theme .disabled.btn-link,
.montreal-theme .disabled.btn-tertiary,
.montreal-theme .toast-action .disabled.btn {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):focus, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):hover,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):focus {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #adb2bd;
}
.montreal-theme :disabled.btn-link .icon, .montreal-theme :disabled.btn-tertiary .icon, .montreal-theme .toast-action .btn:disabled .icon,
.montreal-theme .disabled.btn-link .icon,
.montreal-theme .disabled.btn-tertiary .icon,
.montreal-theme .toast-action .disabled.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-link .icon:before, .montreal-theme :disabled.btn-tertiary .icon:before, .montreal-theme .toast-action .btn:disabled .icon:before,
.montreal-theme .disabled.btn-link .icon:before,
.montreal-theme .disabled.btn-tertiary .icon:before,
.montreal-theme .toast-action .disabled.btn .icon:before {
  background-color: #adb2bd;
}
.montreal-theme :disabled.btn-link .utility-icon path, .montreal-theme :disabled.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn:disabled .utility-icon path,
.montreal-theme .disabled.btn-link .utility-icon path,
.montreal-theme .disabled.btn-tertiary .utility-icon path,
.montreal-theme .toast-action .disabled.btn .utility-icon path {
  fill: #adb2bd;
}
.montreal-theme :disabled.btn-link:focus, .montreal-theme :disabled.btn-link.focus, .montreal-theme :disabled.btn-tertiary:focus, .montreal-theme .toast-action .btn:disabled:focus, .montreal-theme :disabled.btn-tertiary.focus, .montreal-theme .toast-action .btn:disabled.focus,
.montreal-theme .disabled.btn-link:focus,
.montreal-theme .disabled.btn-link.focus,
.montreal-theme .disabled.btn-tertiary:focus,
.montreal-theme .toast-action .disabled.btn:focus,
.montreal-theme .disabled.btn-tertiary.focus,
.montreal-theme .toast-action .disabled.focus.btn {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-link:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-link.dropdown-toggle, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn:disabled.dropdown-toggle,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-link.nav-link:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-link.dropdown-toggle,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):active,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled).active,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-tertiary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-tertiary.dropdown-toggle,
.montreal-theme .toast-action .show > .disabled.dropdown-toggle.btn {
  color: #adb2bd;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.montreal-theme :disabled.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-link.dropdown-toggle:focus, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn:disabled.dropdown-toggle:focus,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-link:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-link.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-link.dropdown-toggle:focus,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-tertiary.dropdown-toggle:focus,
.montreal-theme .toast-action .show > .disabled.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-primary, .montreal-theme .toast-action .btn:disabled.btn-primary,
.montreal-theme .disabled.btn-reversed.btn-primary,
.montreal-theme .toast-action .disabled.btn-primary.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):hover,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-primary .icon, .montreal-theme .toast-action .btn:disabled.btn-primary .icon,
.montreal-theme .disabled.btn-reversed.btn-primary .icon,
.montreal-theme .toast-action .disabled.btn-primary.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-reversed.btn-primary .icon:before, .montreal-theme .toast-action .btn:disabled.btn-primary .icon:before,
.montreal-theme .disabled.btn-reversed.btn-primary .icon:before,
.montreal-theme .toast-action .disabled.btn-primary.btn .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-primary .utility-icon path, .montreal-theme .toast-action .btn:disabled.btn-primary .utility-icon path,
.montreal-theme .disabled.btn-reversed.btn-primary .utility-icon path,
.montreal-theme .toast-action .disabled.btn-primary.btn .utility-icon path {
  fill: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-primary:focus, .montreal-theme .toast-action .btn:disabled.btn-primary:focus, .montreal-theme :disabled.btn-reversed.btn-primary.focus, .montreal-theme .toast-action .btn:disabled.btn-primary.focus,
.montreal-theme .disabled.btn-reversed.btn-primary:focus,
.montreal-theme .toast-action .disabled.btn-primary.btn:focus,
.montreal-theme .disabled.btn-reversed.btn-primary.focus,
.montreal-theme .toast-action .disabled.btn-primary.focus.btn {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled.btn-primary:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled.btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-reversed.btn-primary.dropdown-toggle, .montreal-theme .toast-action .show > .btn:disabled.btn-primary.dropdown-toggle,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):active,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled).active,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-primary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.btn-primary.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.btn-primary.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-reversed.btn-primary.dropdown-toggle,
.montreal-theme .toast-action .show > .disabled.btn-primary.dropdown-toggle.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn:disabled.btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled.btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-reversed.btn-primary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn:disabled.btn-primary.dropdown-toggle:focus,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-reversed.btn-primary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .toast-action .disabled.btn-primary.btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-primary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.btn-primary.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.btn-primary.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-reversed.btn-primary.dropdown-toggle:focus,
.montreal-theme .toast-action .show > .disabled.btn-primary.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-secondary, .montreal-theme .toast-action .btn:disabled.btn-secondary,
.montreal-theme .disabled.btn-reversed.btn-secondary,
.montreal-theme .toast-action .disabled.btn-secondary.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary .icon, .montreal-theme .toast-action .btn:disabled.btn-secondary .icon,
.montreal-theme .disabled.btn-reversed.btn-secondary .icon,
.montreal-theme .toast-action .disabled.btn-secondary.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-reversed.btn-secondary .icon:before, .montreal-theme .toast-action .btn:disabled.btn-secondary .icon:before,
.montreal-theme .disabled.btn-reversed.btn-secondary .icon:before,
.montreal-theme .toast-action .disabled.btn-secondary.btn .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary .utility-icon path, .montreal-theme .toast-action .btn:disabled.btn-secondary .utility-icon path,
.montreal-theme .disabled.btn-reversed.btn-secondary .utility-icon path,
.montreal-theme .toast-action .disabled.btn-secondary.btn .utility-icon path {
  fill: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary:focus, .montreal-theme .toast-action .btn:disabled.btn-secondary:focus, .montreal-theme :disabled.btn-reversed.btn-secondary.focus, .montreal-theme .toast-action .btn:disabled.btn-secondary.focus,
.montreal-theme .disabled.btn-reversed.btn-secondary:focus,
.montreal-theme .toast-action .disabled.btn-secondary.btn:focus,
.montreal-theme .disabled.btn-reversed.btn-secondary.focus,
.montreal-theme .toast-action .disabled.btn-secondary.focus.btn {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled.btn-secondary:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled.btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-reversed.btn-secondary.dropdown-toggle, .montreal-theme .toast-action .show > .btn:disabled.btn-secondary.dropdown-toggle,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):active,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled).active,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-secondary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.btn-secondary.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.btn-secondary.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-reversed.btn-secondary.dropdown-toggle,
.montreal-theme .toast-action .show > .disabled.btn-secondary.dropdown-toggle.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn:disabled.btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled.btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-reversed.btn-secondary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn:disabled.btn-secondary.dropdown-toggle:focus,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-reversed.btn-secondary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .toast-action .disabled.btn-secondary.btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-secondary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.btn-secondary.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.btn-secondary.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-reversed.btn-secondary.dropdown-toggle:focus,
.montreal-theme .toast-action .show > .disabled.btn-secondary.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-link, .montreal-theme :disabled.btn-reversed.btn-tertiary, .montreal-theme .toast-action .btn:disabled,
.montreal-theme .disabled.btn-reversed.btn-link,
.montreal-theme .disabled.btn-reversed.btn-tertiary,
.montreal-theme .toast-action .disabled.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):focus, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):hover, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):focus,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):hover,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-link .icon, .montreal-theme :disabled.btn-reversed.btn-tertiary .icon, .montreal-theme .toast-action .btn:disabled .icon,
.montreal-theme .disabled.btn-reversed.btn-link .icon,
.montreal-theme .disabled.btn-reversed.btn-tertiary .icon,
.montreal-theme .toast-action .disabled.btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme :disabled.btn-reversed.btn-link .icon:before, .montreal-theme :disabled.btn-reversed.btn-tertiary .icon:before, .montreal-theme .toast-action .btn:disabled .icon:before,
.montreal-theme .disabled.btn-reversed.btn-link .icon:before,
.montreal-theme .disabled.btn-reversed.btn-tertiary .icon:before,
.montreal-theme .toast-action .disabled.btn .icon:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-link .utility-icon path, .montreal-theme :disabled.btn-reversed.btn-tertiary .utility-icon path, .montreal-theme .toast-action .btn:disabled .utility-icon path,
.montreal-theme .disabled.btn-reversed.btn-link .utility-icon path,
.montreal-theme .disabled.btn-reversed.btn-tertiary .utility-icon path,
.montreal-theme .toast-action .disabled.btn .utility-icon path {
  fill: rgba(255, 255, 255, 0.5);
}
.montreal-theme :disabled.btn-reversed.btn-link:focus, .montreal-theme :disabled.btn-reversed.btn-link.focus, .montreal-theme :disabled.btn-reversed.btn-tertiary:focus, .montreal-theme .toast-action .btn:disabled:focus, .montreal-theme :disabled.btn-reversed.btn-tertiary.focus, .montreal-theme .toast-action .btn:disabled.focus,
.montreal-theme .disabled.btn-reversed.btn-link:focus,
.montreal-theme .disabled.btn-reversed.btn-link.focus,
.montreal-theme .disabled.btn-reversed.btn-tertiary:focus,
.montreal-theme .toast-action .disabled.btn:focus,
.montreal-theme .disabled.btn-reversed.btn-tertiary.focus,
.montreal-theme .toast-action .disabled.focus.btn {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-link:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-reversed.btn-link.dropdown-toggle, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):active, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled:not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled:not(:disabled):not(.disabled), .montreal-theme .show > :disabled.btn-reversed.btn-tertiary.dropdown-toggle, .montreal-theme .toast-action .show > .btn:disabled.dropdown-toggle,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-link.nav-link:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-reversed.btn-link.dropdown-toggle,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):active,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):active,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled).active,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-tertiary.nav-link:not(:disabled):not(.disabled),
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.nav-link.btn:not(:disabled):not(.disabled),
.montreal-theme .show > .disabled.btn-reversed.btn-tertiary.dropdown-toggle,
.montreal-theme .toast-action .show > .disabled.dropdown-toggle.btn {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-reversed.btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-reversed.btn-link.dropdown-toggle:focus, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled):active:focus, .montreal-theme :disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .btn:disabled:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .nav-link:disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .toast-action .nav-link.btn:disabled:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .nav-link.btn:disabled:not(:disabled):not(.disabled):focus, .montreal-theme .show > :disabled.btn-reversed.btn-tertiary.dropdown-toggle:focus, .montreal-theme .toast-action .show > .btn:disabled.dropdown-toggle:focus,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-reversed.btn-link:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-link.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-reversed.btn-link.dropdown-toggle:focus,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .disabled.btn-reversed.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.montreal-theme .toast-action .disabled.btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .disabled.btn-reversed.btn-tertiary.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .nav-tabs .nav-item.show .toast-action .disabled.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .toast-action .nav-tabs .nav-item.show .disabled.nav-link.btn:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .disabled.btn-reversed.btn-tertiary.dropdown-toggle:focus,
.montreal-theme .toast-action .show > .disabled.dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme :disabled.btn-reversed.btn-icon .icon, .montreal-theme .toast-action .btn:disabled.btn-icon .icon,
.montreal-theme .disabled.btn-reversed.btn-icon .icon,
.montreal-theme .toast-action .disabled.btn-icon.btn .icon {
  margin: 0;
}
.montreal-theme .btn-lang {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-decoration: none;
}
.montreal-theme .btn-lang:not(:disabled):not(.disabled):hover, .montreal-theme .btn-lang:not(:disabled):not(.disabled):focus {
  color: #0cb097;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .btn-lang:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-lang:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #0cb097;
}
.montreal-theme .btn-lang .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-lang .icon:before {
  background-color: #ffffff;
}
.montreal-theme .btn-lang .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .btn-lang:focus, .montreal-theme .btn-lang.focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-lang:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-lang:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-lang.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-lang.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .btn-lang:hover, .montreal-theme .btn-lang:focus {
  border: none;
}
.montreal-theme .btn-lg, .montreal-theme .form-group-lg .btn, .montreal-theme .form-lg .btn, .montreal-theme .btn-group-lg > .btn {
  padding: 0.9375rem 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 4rem;
}
.montreal-theme .btn-lg .icon, .montreal-theme .form-group-lg .btn .icon, .montreal-theme .form-lg .btn .icon, .montreal-theme .btn-group-lg > .btn .icon {
  margin-left: -0.75rem;
}
.montreal-theme .btn-sm, .montreal-theme .form-group-sm .btn, .montreal-theme .form-sm .btn, .montreal-theme .btn-group-sm > .btn {
  padding: 0.4375rem 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 4rem;
}
.montreal-theme .btn-sm .icon, .montreal-theme .form-group-sm .btn .icon, .montreal-theme .form-sm .btn .icon, .montreal-theme .btn-group-sm > .btn .icon,
.montreal-theme .btn-sm .utility-icon,
.montreal-theme .form-group-sm .btn .utility-icon,
.montreal-theme .form-sm .btn .utility-icon,
.montreal-theme .btn-group-sm > .btn .utility-icon {
  margin-left: -0.25rem;
  width: 16px;
  height: 16px;
}
.montreal-theme .btn-sm .icon:before, .montreal-theme .form-group-sm .btn .icon:before, .montreal-theme .form-sm .btn .icon:before, .montreal-theme .btn-group-sm > .btn .icon:before,
.montreal-theme .btn-sm .utility-icon:before,
.montreal-theme .form-group-sm .btn .utility-icon:before,
.montreal-theme .form-sm .btn .utility-icon:before,
.montreal-theme .btn-group-sm > .btn .utility-icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .btn-sm.btn-collapse:after, .montreal-theme .form-group-sm .btn-collapse.btn:after, .montreal-theme .form-sm .btn-collapse.btn:after, .montreal-theme .btn-group-sm > .btn-collapse.btn:after {
  width: 16px;
  height: 16px;
}
.montreal-theme .btn-sm.btn-collapse.collapsed:after, .montreal-theme .form-group-sm .btn-collapse.collapsed.btn:after, .montreal-theme .form-sm .btn-collapse.collapsed.btn:after, .montreal-theme .btn-group-sm > .btn-collapse.collapsed.btn:after {
  width: 16px;
  height: 16px;
}
.montreal-theme .btn-squared, .montreal-theme .toast-action .btn, .montreal-theme .alert .btn, .montreal-theme .modal .btn, .montreal-theme .feedback-form-container.alert .btn, .montreal-theme .btn-group > .btn,
.montreal-theme .btn-group-vertical > .btn, .montreal-theme .btn-lang {
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.montreal-theme .btn-squared .icon, .montreal-theme .toast-action .btn .icon, .montreal-theme .alert .btn .icon, .montreal-theme .modal .btn .icon, .montreal-theme .btn-group > .btn .icon,
.montreal-theme .btn-group-vertical > .btn .icon, .montreal-theme .btn-lang .icon,
.montreal-theme .btn-squared .utility-icon,
.montreal-theme .toast-action .btn .utility-icon,
.montreal-theme .alert .btn .utility-icon,
.montreal-theme .modal .btn .utility-icon,
.montreal-theme .btn-group > .btn .utility-icon,
.montreal-theme .btn-group-vertical > .btn .utility-icon,
.montreal-theme .btn-lang .utility-icon {
  margin-left: -0.5rem;
}
.montreal-theme .btn-squared.btn-collapse, .montreal-theme .toast-action .btn-collapse.btn, .montreal-theme .alert .btn-collapse.btn, .montreal-theme .modal .btn-collapse.btn, .montreal-theme .btn-group > .btn-collapse.btn,
.montreal-theme .btn-group-vertical > .btn-collapse.btn, .montreal-theme .btn-collapse.btn-lang {
  padding-right: 0.5rem;
}
.montreal-theme .btn-squared.btn-collapse.btn-sm:after, .montreal-theme .toast-action .btn-collapse.btn-sm.btn:after, .montreal-theme .alert .btn-collapse.btn-sm.btn:after, .montreal-theme .modal .btn-collapse.btn-sm.btn:after, .montreal-theme .form-group-sm .btn-squared.btn-collapse.btn:after, .montreal-theme .form-group-sm .toast-action .btn-collapse.btn:after, .montreal-theme .toast-action .form-group-sm .btn-collapse.btn:after, .montreal-theme .form-group-sm .alert .btn-collapse.btn:after, .montreal-theme .alert .form-group-sm .btn-collapse.btn:after, .montreal-theme .form-group-sm .modal .btn-collapse.btn:after, .montreal-theme .modal .form-group-sm .btn-collapse.btn:after, .montreal-theme .form-sm .btn-squared.btn-collapse.btn:after, .montreal-theme .form-sm .toast-action .btn-collapse.btn:after, .montreal-theme .toast-action .form-sm .btn-collapse.btn:after, .montreal-theme .form-sm .alert .btn-collapse.btn:after, .montreal-theme .alert .form-sm .btn-collapse.btn:after, .montreal-theme .form-sm .modal .btn-collapse.btn:after, .montreal-theme .modal .form-sm .btn-collapse.btn:after, .montreal-theme .btn-group-sm > .btn-squared.btn-collapse.btn:after, .montreal-theme .toast-action .btn-group-sm > .btn-collapse.btn:after, .montreal-theme .alert .btn-group-sm > .btn-collapse.btn:after, .montreal-theme .modal .btn-group-sm > .btn-collapse.btn:after, .montreal-theme .btn-group > .btn-collapse.btn-sm.btn:after, .montreal-theme .form-group-sm .btn-group > .btn-collapse.btn:after, .montreal-theme .form-sm .btn-group > .btn-collapse.btn:after, .montreal-theme .btn-group-sm.btn-group > .btn-collapse.btn:after,
.montreal-theme .btn-group-vertical > .btn-collapse.btn-sm.btn:after,
.montreal-theme .form-group-sm .btn-group-vertical > .btn-collapse.btn:after,
.montreal-theme .form-sm .btn-group-vertical > .btn-collapse.btn:after,
.montreal-theme .btn-group-sm.btn-group-vertical > .btn-collapse.btn:after, .montreal-theme .btn-collapse.btn-sm.btn-lang:after, .montreal-theme .form-group-sm .btn-collapse.btn-lang.btn:after, .montreal-theme .form-sm .btn-collapse.btn-lang.btn:after, .montreal-theme .btn-group-sm > .btn-collapse.btn-lang.btn:after {
  margin-left: 0.25rem;
}
.montreal-theme .btn-block {
  display: block;
  width: 100%;
}
.montreal-theme .btn-block + .btn-block {
  margin-top: 0.5rem;
}
.montreal-theme input[type=submit].btn-block,
.montreal-theme input[type=reset].btn-block,
.montreal-theme input[type=button].btn-block {
  width: 100%;
}
.montreal-theme .btn-group-sm .btn + .btn,
.montreal-theme .btn-group-sm .btn + .btn-group,
.montreal-theme .btn-group-sm .btn-group + .btn,
.montreal-theme .btn-group-sm .btn-group + .btn-group,
.montreal-theme .btn-group-vertical-sm .btn + .btn,
.montreal-theme .btn-group-vertical-sm .btn + .btn-group,
.montreal-theme .btn-group-vertical-sm .btn-group + .btn,
.montreal-theme .btn-group-vertical-sm .btn-group + .btn-group {
  margin-left: -1px;
}
.montreal-theme .btn-unstyled {
  color: inherit;
  font: inherit;
  text-transform: none;
  background-color: transparent;
  text-decoration: none;
  border: 0;
  margin: 0;
  overflow: visible;
  pointer-events: inherit;
  cursor: pointer;
}
.montreal-theme .btn-unstyled:hover, .montreal-theme .btn-unstyled:focus {
  background-color: transparent;
  text-decoration: none;
  border: 0;
}
.montreal-theme .btn-icon-left,
.montreal-theme .btn-icon-right {
  display: inline-flex;
  align-items: center;
}
.montreal-theme .btn-icon-left .icon,
.montreal-theme .btn-icon-right .icon {
  align-self: center;
}
.montreal-theme .btn-icon-left .icon:before,
.montreal-theme .btn-icon-right .icon:before {
  display: block;
}
.montreal-theme .btn-icon-left .btn-label {
  order: 2;
}
.montreal-theme .btn-icon-left .icon {
  order: 1;
  margin-left: -1.125rem;
  margin-right: 0.5rem;
}
.montreal-theme .btn-icon-left.btn-lg .icon, .montreal-theme .form-group-lg .btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-left.btn .icon {
  margin-left: -0.75rem;
}
.montreal-theme .btn-icon-left.btn-sm .icon, .montreal-theme .form-group-sm .btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-icon-left.btn .icon {
  margin-left: -0.375rem;
  margin-right: 0.25rem;
}
.montreal-theme .btn-icon-left.btn-squared .icon, .montreal-theme .toast-action .btn-icon-left.btn .icon, .montreal-theme .alert .btn-icon-left.btn .icon, .montreal-theme .modal .btn-icon-left.btn .icon, .montreal-theme .btn-group > .btn-icon-left.btn .icon,
.montreal-theme .btn-group-vertical > .btn-icon-left.btn .icon, .montreal-theme .btn-icon-left.btn-lang .icon {
  margin-left: -0.5rem;
}
.montreal-theme .btn-icon-left.btn-squared.btn-lg, .montreal-theme .toast-action .btn-icon-left.btn-lg.btn, .montreal-theme .alert .btn-icon-left.btn-lg.btn, .montreal-theme .modal .btn-icon-left.btn-lg.btn, .montreal-theme .form-group-lg .btn-icon-left.btn-squared.btn, .montreal-theme .form-group-lg .toast-action .btn-icon-left.btn, .montreal-theme .toast-action .form-group-lg .btn-icon-left.btn, .montreal-theme .form-group-lg .alert .btn-icon-left.btn, .montreal-theme .alert .form-group-lg .btn-icon-left.btn, .montreal-theme .form-group-lg .modal .btn-icon-left.btn, .montreal-theme .modal .form-group-lg .btn-icon-left.btn, .montreal-theme .form-lg .btn-icon-left.btn-squared.btn, .montreal-theme .form-lg .toast-action .btn-icon-left.btn, .montreal-theme .toast-action .form-lg .btn-icon-left.btn, .montreal-theme .form-lg .alert .btn-icon-left.btn, .montreal-theme .alert .form-lg .btn-icon-left.btn, .montreal-theme .form-lg .modal .btn-icon-left.btn, .montreal-theme .modal .form-lg .btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-icon-left.btn-squared.btn, .montreal-theme .toast-action .btn-group-lg > .btn-icon-left.btn, .montreal-theme .alert .btn-group-lg > .btn-icon-left.btn, .montreal-theme .modal .btn-group-lg > .btn-icon-left.btn, .montreal-theme .btn-group > .btn-icon-left.btn-lg.btn, .montreal-theme .form-group-lg .btn-group > .btn-icon-left.btn, .montreal-theme .form-lg .btn-group > .btn-icon-left.btn, .montreal-theme .btn-group-lg.btn-group > .btn-icon-left.btn,
.montreal-theme .btn-group-vertical > .btn-icon-left.btn-lg.btn,
.montreal-theme .form-group-lg .btn-group-vertical > .btn-icon-left.btn,
.montreal-theme .form-lg .btn-group-vertical > .btn-icon-left.btn,
.montreal-theme .btn-group-lg.btn-group-vertical > .btn-icon-left.btn, .montreal-theme .btn-icon-left.btn-lg.btn-lang, .montreal-theme .form-group-lg .btn-icon-left.btn-lang.btn, .montreal-theme .form-lg .btn-icon-left.btn-lang.btn, .montreal-theme .btn-group-lg > .btn-icon-left.btn-lang.btn {
  padding-right: 1.5rem;
}
.montreal-theme .btn-icon-left.btn-squared.btn-lg .icon, .montreal-theme .toast-action .btn-icon-left.btn-lg.btn .icon, .montreal-theme .alert .btn-icon-left.btn-lg.btn .icon, .montreal-theme .modal .btn-icon-left.btn-lg.btn .icon, .montreal-theme .form-group-lg .btn-icon-left.btn-squared.btn .icon, .montreal-theme .form-group-lg .toast-action .btn-icon-left.btn .icon, .montreal-theme .toast-action .form-group-lg .btn-icon-left.btn .icon, .montreal-theme .form-group-lg .alert .btn-icon-left.btn .icon, .montreal-theme .alert .form-group-lg .btn-icon-left.btn .icon, .montreal-theme .form-group-lg .modal .btn-icon-left.btn .icon, .montreal-theme .modal .form-group-lg .btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-icon-left.btn-squared.btn .icon, .montreal-theme .form-lg .toast-action .btn-icon-left.btn .icon, .montreal-theme .toast-action .form-lg .btn-icon-left.btn .icon, .montreal-theme .form-lg .alert .btn-icon-left.btn .icon, .montreal-theme .alert .form-lg .btn-icon-left.btn .icon, .montreal-theme .form-lg .modal .btn-icon-left.btn .icon, .montreal-theme .modal .form-lg .btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-left.btn-squared.btn .icon, .montreal-theme .toast-action .btn-group-lg > .btn-icon-left.btn .icon, .montreal-theme .alert .btn-group-lg > .btn-icon-left.btn .icon, .montreal-theme .modal .btn-group-lg > .btn-icon-left.btn .icon, .montreal-theme .btn-group > .btn-icon-left.btn-lg.btn .icon, .montreal-theme .form-group-lg .btn-group > .btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-group > .btn-icon-left.btn .icon, .montreal-theme .btn-group-lg.btn-group > .btn-icon-left.btn .icon,
.montreal-theme .btn-group-vertical > .btn-icon-left.btn-lg.btn .icon,
.montreal-theme .form-group-lg .btn-group-vertical > .btn-icon-left.btn .icon,
.montreal-theme .form-lg .btn-group-vertical > .btn-icon-left.btn .icon,
.montreal-theme .btn-group-lg.btn-group-vertical > .btn-icon-left.btn .icon, .montreal-theme .btn-icon-left.btn-lg.btn-lang .icon, .montreal-theme .form-group-lg .btn-icon-left.btn-lang.btn .icon, .montreal-theme .form-lg .btn-icon-left.btn-lang.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-left.btn-lang.btn .icon {
  margin-left: 0;
}
.montreal-theme .btn-icon-left.btn-squared.btn-sm, .montreal-theme .toast-action .btn-icon-left.btn-sm.btn, .montreal-theme .alert .btn-icon-left.btn-sm.btn, .montreal-theme .modal .btn-icon-left.btn-sm.btn, .montreal-theme .form-group-sm .btn-icon-left.btn-squared.btn, .montreal-theme .form-group-sm .toast-action .btn-icon-left.btn, .montreal-theme .toast-action .form-group-sm .btn-icon-left.btn, .montreal-theme .form-group-sm .alert .btn-icon-left.btn, .montreal-theme .alert .form-group-sm .btn-icon-left.btn, .montreal-theme .form-group-sm .modal .btn-icon-left.btn, .montreal-theme .modal .form-group-sm .btn-icon-left.btn, .montreal-theme .form-sm .btn-icon-left.btn-squared.btn, .montreal-theme .form-sm .toast-action .btn-icon-left.btn, .montreal-theme .toast-action .form-sm .btn-icon-left.btn, .montreal-theme .form-sm .alert .btn-icon-left.btn, .montreal-theme .alert .form-sm .btn-icon-left.btn, .montreal-theme .form-sm .modal .btn-icon-left.btn, .montreal-theme .modal .form-sm .btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-icon-left.btn-squared.btn, .montreal-theme .toast-action .btn-group-sm > .btn-icon-left.btn, .montreal-theme .alert .btn-group-sm > .btn-icon-left.btn, .montreal-theme .modal .btn-group-sm > .btn-icon-left.btn, .montreal-theme .btn-group > .btn-icon-left.btn-sm.btn, .montreal-theme .form-group-sm .btn-group > .btn-icon-left.btn, .montreal-theme .form-sm .btn-group > .btn-icon-left.btn, .montreal-theme .btn-group-sm.btn-group > .btn-icon-left.btn,
.montreal-theme .btn-group-vertical > .btn-icon-left.btn-sm.btn,
.montreal-theme .form-group-sm .btn-group-vertical > .btn-icon-left.btn,
.montreal-theme .form-sm .btn-group-vertical > .btn-icon-left.btn,
.montreal-theme .btn-group-sm.btn-group-vertical > .btn-icon-left.btn, .montreal-theme .btn-icon-left.btn-sm.btn-lang, .montreal-theme .form-group-sm .btn-icon-left.btn-lang.btn, .montreal-theme .form-sm .btn-icon-left.btn-lang.btn, .montreal-theme .btn-group-sm > .btn-icon-left.btn-lang.btn {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.montreal-theme .btn-icon-right .btn-label {
  order: 1;
}
.montreal-theme .btn-icon-right .icon {
  order: 2;
  margin-right: -1.125rem;
  margin-left: 0.5rem;
}
.montreal-theme .btn-icon-right.btn-lg .icon, .montreal-theme .form-group-lg .btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-right.btn .icon {
  margin-right: -0.75rem;
}
.montreal-theme .btn-icon-right.btn-sm .icon, .montreal-theme .form-group-sm .btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-icon-right.btn .icon {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.montreal-theme .btn-icon-right.btn-squared .icon, .montreal-theme .toast-action .btn-icon-right.btn .icon, .montreal-theme .alert .btn-icon-right.btn .icon, .montreal-theme .modal .btn-icon-right.btn .icon, .montreal-theme .btn-group > .btn-icon-right.btn .icon,
.montreal-theme .btn-group-vertical > .btn-icon-right.btn .icon, .montreal-theme .btn-icon-right.btn-lang .icon {
  margin-right: -0.5rem;
}
.montreal-theme .btn-icon-right.btn-squared.btn-lg, .montreal-theme .toast-action .btn-icon-right.btn-lg.btn, .montreal-theme .alert .btn-icon-right.btn-lg.btn, .montreal-theme .modal .btn-icon-right.btn-lg.btn, .montreal-theme .form-group-lg .btn-icon-right.btn-squared.btn, .montreal-theme .form-group-lg .toast-action .btn-icon-right.btn, .montreal-theme .toast-action .form-group-lg .btn-icon-right.btn, .montreal-theme .form-group-lg .alert .btn-icon-right.btn, .montreal-theme .alert .form-group-lg .btn-icon-right.btn, .montreal-theme .form-group-lg .modal .btn-icon-right.btn, .montreal-theme .modal .form-group-lg .btn-icon-right.btn, .montreal-theme .form-lg .btn-icon-right.btn-squared.btn, .montreal-theme .form-lg .toast-action .btn-icon-right.btn, .montreal-theme .toast-action .form-lg .btn-icon-right.btn, .montreal-theme .form-lg .alert .btn-icon-right.btn, .montreal-theme .alert .form-lg .btn-icon-right.btn, .montreal-theme .form-lg .modal .btn-icon-right.btn, .montreal-theme .modal .form-lg .btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-icon-right.btn-squared.btn, .montreal-theme .toast-action .btn-group-lg > .btn-icon-right.btn, .montreal-theme .alert .btn-group-lg > .btn-icon-right.btn, .montreal-theme .modal .btn-group-lg > .btn-icon-right.btn, .montreal-theme .btn-group > .btn-icon-right.btn-lg.btn, .montreal-theme .form-group-lg .btn-group > .btn-icon-right.btn, .montreal-theme .form-lg .btn-group > .btn-icon-right.btn, .montreal-theme .btn-group-lg.btn-group > .btn-icon-right.btn,
.montreal-theme .btn-group-vertical > .btn-icon-right.btn-lg.btn,
.montreal-theme .form-group-lg .btn-group-vertical > .btn-icon-right.btn,
.montreal-theme .form-lg .btn-group-vertical > .btn-icon-right.btn,
.montreal-theme .btn-group-lg.btn-group-vertical > .btn-icon-right.btn, .montreal-theme .btn-icon-right.btn-lg.btn-lang, .montreal-theme .form-group-lg .btn-icon-right.btn-lang.btn, .montreal-theme .form-lg .btn-icon-right.btn-lang.btn, .montreal-theme .btn-group-lg > .btn-icon-right.btn-lang.btn {
  padding-left: 1.5rem;
}
.montreal-theme .btn-icon-right.btn-squared.btn-lg .icon, .montreal-theme .toast-action .btn-icon-right.btn-lg.btn .icon, .montreal-theme .alert .btn-icon-right.btn-lg.btn .icon, .montreal-theme .modal .btn-icon-right.btn-lg.btn .icon, .montreal-theme .form-group-lg .btn-icon-right.btn-squared.btn .icon, .montreal-theme .form-group-lg .toast-action .btn-icon-right.btn .icon, .montreal-theme .toast-action .form-group-lg .btn-icon-right.btn .icon, .montreal-theme .form-group-lg .alert .btn-icon-right.btn .icon, .montreal-theme .alert .form-group-lg .btn-icon-right.btn .icon, .montreal-theme .form-group-lg .modal .btn-icon-right.btn .icon, .montreal-theme .modal .form-group-lg .btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-icon-right.btn-squared.btn .icon, .montreal-theme .form-lg .toast-action .btn-icon-right.btn .icon, .montreal-theme .toast-action .form-lg .btn-icon-right.btn .icon, .montreal-theme .form-lg .alert .btn-icon-right.btn .icon, .montreal-theme .alert .form-lg .btn-icon-right.btn .icon, .montreal-theme .form-lg .modal .btn-icon-right.btn .icon, .montreal-theme .modal .form-lg .btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-right.btn-squared.btn .icon, .montreal-theme .toast-action .btn-group-lg > .btn-icon-right.btn .icon, .montreal-theme .alert .btn-group-lg > .btn-icon-right.btn .icon, .montreal-theme .modal .btn-group-lg > .btn-icon-right.btn .icon, .montreal-theme .btn-group > .btn-icon-right.btn-lg.btn .icon, .montreal-theme .form-group-lg .btn-group > .btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-group > .btn-icon-right.btn .icon, .montreal-theme .btn-group-lg.btn-group > .btn-icon-right.btn .icon,
.montreal-theme .btn-group-vertical > .btn-icon-right.btn-lg.btn .icon,
.montreal-theme .form-group-lg .btn-group-vertical > .btn-icon-right.btn .icon,
.montreal-theme .form-lg .btn-group-vertical > .btn-icon-right.btn .icon,
.montreal-theme .btn-group-lg.btn-group-vertical > .btn-icon-right.btn .icon, .montreal-theme .btn-icon-right.btn-lg.btn-lang .icon, .montreal-theme .form-group-lg .btn-icon-right.btn-lang.btn .icon, .montreal-theme .form-lg .btn-icon-right.btn-lang.btn .icon, .montreal-theme .btn-group-lg > .btn-icon-right.btn-lang.btn .icon {
  margin-right: 0;
}
.montreal-theme .btn-icon-right.btn-squared.btn-sm, .montreal-theme .toast-action .btn-icon-right.btn-sm.btn, .montreal-theme .alert .btn-icon-right.btn-sm.btn, .montreal-theme .modal .btn-icon-right.btn-sm.btn, .montreal-theme .form-group-sm .btn-icon-right.btn-squared.btn, .montreal-theme .form-group-sm .toast-action .btn-icon-right.btn, .montreal-theme .toast-action .form-group-sm .btn-icon-right.btn, .montreal-theme .form-group-sm .alert .btn-icon-right.btn, .montreal-theme .alert .form-group-sm .btn-icon-right.btn, .montreal-theme .form-group-sm .modal .btn-icon-right.btn, .montreal-theme .modal .form-group-sm .btn-icon-right.btn, .montreal-theme .form-sm .btn-icon-right.btn-squared.btn, .montreal-theme .form-sm .toast-action .btn-icon-right.btn, .montreal-theme .toast-action .form-sm .btn-icon-right.btn, .montreal-theme .form-sm .alert .btn-icon-right.btn, .montreal-theme .alert .form-sm .btn-icon-right.btn, .montreal-theme .form-sm .modal .btn-icon-right.btn, .montreal-theme .modal .form-sm .btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-icon-right.btn-squared.btn, .montreal-theme .toast-action .btn-group-sm > .btn-icon-right.btn, .montreal-theme .alert .btn-group-sm > .btn-icon-right.btn, .montreal-theme .modal .btn-group-sm > .btn-icon-right.btn, .montreal-theme .btn-group > .btn-icon-right.btn-sm.btn, .montreal-theme .form-group-sm .btn-group > .btn-icon-right.btn, .montreal-theme .form-sm .btn-group > .btn-icon-right.btn, .montreal-theme .btn-group-sm.btn-group > .btn-icon-right.btn,
.montreal-theme .btn-group-vertical > .btn-icon-right.btn-sm.btn,
.montreal-theme .form-group-sm .btn-group-vertical > .btn-icon-right.btn,
.montreal-theme .form-sm .btn-group-vertical > .btn-icon-right.btn,
.montreal-theme .btn-group-sm.btn-group-vertical > .btn-icon-right.btn, .montreal-theme .btn-icon-right.btn-sm.btn-lang, .montreal-theme .form-group-sm .btn-icon-right.btn-lang.btn, .montreal-theme .form-sm .btn-icon-right.btn-lang.btn, .montreal-theme .btn-group-sm > .btn-icon-right.btn-lang.btn {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.montreal-theme .btn-icon.btn-primary .icon, .montreal-theme .btn-icon.btn-secondary .icon, .montreal-theme .btn-icon.btn-tertiary .icon, .montreal-theme .btn-icon.btn-link .icon,
.montreal-theme .btn-icon .icon {
  margin: 0;
}
.montreal-theme .btn-icon.btn {
  padding: 0.4375rem !important;
}
.montreal-theme .btn-icon.btn-lg, .montreal-theme .form-group-lg .btn-icon.btn, .montreal-theme .form-lg .btn-icon.btn, .montreal-theme .btn-group-lg > .btn-icon.btn {
  padding: 0.9375rem !important;
}
.montreal-theme .btn-icon.btn-sm, .montreal-theme .form-group-sm .btn-icon.btn, .montreal-theme .form-sm .btn-icon.btn, .montreal-theme .btn-group-sm > .btn-icon.btn {
  padding: 0.4375rem !important;
}
@media (max-width: 351.98px) {
  .montreal-theme .btn-hide-label-xs .btn-label {
    display: none;
  }
  .montreal-theme .btn-hide-label-xs.btn-icon-left, .montreal-theme .btn-hide-label-xs.btn-icon-right {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-xs.btn-icon-left .icon, .montreal-theme .btn-hide-label-xs.btn-icon-right .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-xs.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .btn-hide-label-xs.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-xs.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-xs.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xs.btn-icon-right.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-hide-label-xs.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xs.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-xs.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-xs.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xs.btn-icon-right.btn .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-xs.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xs.btn-icon-left.btn, .montreal-theme .btn-hide-label-xs.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-xs.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-xs.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xs.btn-icon-right.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-xs.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xs.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xs.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-xs.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-xs.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xs.btn-icon-right.btn .icon {
    margin: 0;
  }
}
.montreal-theme .btn-swap-label-xs .icon {
  display: none;
}
@media (max-width: 351.98px) {
  .montreal-theme .btn-swap-label-xs {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-xs.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-xs.btn, .montreal-theme .form-lg .btn-swap-label-xs.btn, .montreal-theme .btn-group-lg > .btn-swap-label-xs.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-swap-label-xs.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-xs.btn, .montreal-theme .form-sm .btn-swap-label-xs.btn, .montreal-theme .btn-group-sm > .btn-swap-label-xs.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-xs .btn-label {
    display: none;
  }
  .montreal-theme .btn-swap-label-xs .icon {
    display: flex;
    margin: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .montreal-theme .btn-hide-label-xsm .btn-label {
    display: none;
  }
  .montreal-theme .btn-hide-label-xsm.btn-icon-left, .montreal-theme .btn-hide-label-xsm.btn-icon-right {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-xsm.btn-icon-left .icon, .montreal-theme .btn-hide-label-xsm.btn-icon-right .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-xsm.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .btn-hide-label-xsm.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-xsm.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-xsm.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xsm.btn-icon-right.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-hide-label-xsm.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xsm.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-xsm.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-xsm.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xsm.btn-icon-right.btn .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-xsm.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xsm.btn-icon-left.btn, .montreal-theme .btn-hide-label-xsm.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-xsm.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-xsm.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xsm.btn-icon-right.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-xsm.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xsm.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xsm.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-xsm.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-xsm.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xsm.btn-icon-right.btn .icon {
    margin: 0;
  }
}
@media (min-width: 352px) {
  .montreal-theme .btn-swap-label-xsm .icon {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .montreal-theme .btn-swap-label-xsm {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-xsm.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-xsm.btn, .montreal-theme .form-lg .btn-swap-label-xsm.btn, .montreal-theme .btn-group-lg > .btn-swap-label-xsm.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-swap-label-xsm.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-xsm.btn, .montreal-theme .form-sm .btn-swap-label-xsm.btn, .montreal-theme .btn-group-sm > .btn-swap-label-xsm.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-xsm .btn-label {
    display: none;
  }
  .montreal-theme .btn-swap-label-xsm .icon {
    display: flex;
    margin: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .btn-hide-label-sm .btn-label {
    display: none;
  }
  .montreal-theme .btn-hide-label-sm.btn-icon-left, .montreal-theme .btn-hide-label-sm.btn-icon-right {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-sm.btn-icon-left .icon, .montreal-theme .btn-hide-label-sm.btn-icon-right .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-sm.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .btn-hide-label-sm.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-sm.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-sm.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-sm.btn-icon-right.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-hide-label-sm.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-sm.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-sm.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-sm.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-sm.btn-icon-right.btn .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-sm.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-sm.btn-icon-left.btn, .montreal-theme .btn-hide-label-sm.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-sm.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-sm.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-sm.btn-icon-right.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-sm.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-sm.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-sm.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-sm.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-sm.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-sm.btn-icon-right.btn .icon {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .montreal-theme .btn-swap-label-sm .icon {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .btn-swap-label-sm {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-sm.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-sm.btn, .montreal-theme .form-lg .btn-swap-label-sm.btn, .montreal-theme .btn-group-lg > .btn-swap-label-sm.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-swap-label-sm.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-sm.btn, .montreal-theme .form-sm .btn-swap-label-sm.btn, .montreal-theme .btn-group-sm > .btn-swap-label-sm.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-sm .btn-label {
    display: none;
  }
  .montreal-theme .btn-swap-label-sm .icon {
    display: flex;
    margin: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .montreal-theme .btn-hide-label-md .btn-label {
    display: none;
  }
  .montreal-theme .btn-hide-label-md.btn-icon-left, .montreal-theme .btn-hide-label-md.btn-icon-right {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-md.btn-icon-left .icon, .montreal-theme .btn-hide-label-md.btn-icon-right .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-md.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .btn-hide-label-md.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-md.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-md.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-md.btn-icon-right.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-hide-label-md.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-md.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-md.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-md.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-md.btn-icon-right.btn .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-md.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-md.btn-icon-left.btn, .montreal-theme .btn-hide-label-md.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-md.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-md.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-md.btn-icon-right.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-md.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-md.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-md.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-md.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-md.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-md.btn-icon-right.btn .icon {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .montreal-theme .btn-swap-label-md .icon {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .montreal-theme .btn-swap-label-md {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-md.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-md.btn, .montreal-theme .form-lg .btn-swap-label-md.btn, .montreal-theme .btn-group-lg > .btn-swap-label-md.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-swap-label-md.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-md.btn, .montreal-theme .form-sm .btn-swap-label-md.btn, .montreal-theme .btn-group-sm > .btn-swap-label-md.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-md .btn-label {
    display: none;
  }
  .montreal-theme .btn-swap-label-md .icon {
    display: flex;
    margin: 0 !important;
  }
}
@media (max-width: 1199.98px) {
  .montreal-theme .btn-hide-label-lg .btn-label {
    display: none;
  }
  .montreal-theme .btn-hide-label-lg.btn-icon-left, .montreal-theme .btn-hide-label-lg.btn-icon-right {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-lg.btn-icon-left .icon, .montreal-theme .btn-hide-label-lg.btn-icon-right .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-lg.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .btn-hide-label-lg.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-lg.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-lg.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-lg.btn-icon-right.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-hide-label-lg.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-lg.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-lg.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-lg.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-lg.btn-icon-right.btn .icon {
    margin: 0;
  }
  .montreal-theme .btn-hide-label-lg.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-lg.btn-icon-left.btn, .montreal-theme .btn-hide-label-lg.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-lg.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-lg.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-lg.btn-icon-right.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-hide-label-lg.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-lg.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-lg.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-lg.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-lg.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-lg.btn-icon-right.btn .icon {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .montreal-theme .btn-swap-label-lg .icon {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .montreal-theme .btn-swap-label-lg {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-lg.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-lg.btn, .montreal-theme .form-lg .btn-swap-label-lg.btn, .montreal-theme .btn-group-lg > .btn-swap-label-lg.btn {
    padding: 0.9375rem;
  }
  .montreal-theme .btn-swap-label-lg.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-lg.btn, .montreal-theme .form-sm .btn-swap-label-lg.btn, .montreal-theme .btn-group-sm > .btn-swap-label-lg.btn {
    padding: 0.4375rem;
  }
  .montreal-theme .btn-swap-label-lg .btn-label {
    display: none;
  }
  .montreal-theme .btn-swap-label-lg .icon {
    display: flex;
    margin: 0 !important;
  }
}
.montreal-theme .btn-hide-label-xl .btn-label {
  display: none;
}
.montreal-theme .btn-hide-label-xl.btn-icon-left, .montreal-theme .btn-hide-label-xl.btn-icon-right {
  padding: 0.4375rem;
}
.montreal-theme .btn-hide-label-xl.btn-icon-left .icon, .montreal-theme .btn-hide-label-xl.btn-icon-right .icon {
  margin: 0;
}
.montreal-theme .btn-hide-label-xl.btn-lg.btn-icon-left, .montreal-theme .form-group-lg .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .form-lg .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .btn-hide-label-xl.btn-lg.btn-icon-right, .montreal-theme .form-group-lg .btn-hide-label-xl.btn-icon-right.btn, .montreal-theme .form-lg .btn-hide-label-xl.btn-icon-right.btn, .montreal-theme .btn-group-lg > .btn-hide-label-xl.btn-icon-right.btn {
  padding: 0.9375rem;
}
.montreal-theme .btn-hide-label-xl.btn-lg.btn-icon-left .icon, .montreal-theme .form-group-lg .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .form-lg .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xl.btn-lg.btn-icon-right .icon, .montreal-theme .form-group-lg .btn-hide-label-xl.btn-icon-right.btn .icon, .montreal-theme .form-lg .btn-hide-label-xl.btn-icon-right.btn .icon, .montreal-theme .btn-group-lg > .btn-hide-label-xl.btn-icon-right.btn .icon {
  margin: 0;
}
.montreal-theme .btn-hide-label-xl.btn-sm.btn-icon-left, .montreal-theme .form-group-sm .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .form-sm .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xl.btn-icon-left.btn, .montreal-theme .btn-hide-label-xl.btn-sm.btn-icon-right, .montreal-theme .form-group-sm .btn-hide-label-xl.btn-icon-right.btn, .montreal-theme .form-sm .btn-hide-label-xl.btn-icon-right.btn, .montreal-theme .btn-group-sm > .btn-hide-label-xl.btn-icon-right.btn {
  padding: 0.4375rem;
}
.montreal-theme .btn-hide-label-xl.btn-sm.btn-icon-left .icon, .montreal-theme .form-group-sm .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .form-sm .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xl.btn-icon-left.btn .icon, .montreal-theme .btn-hide-label-xl.btn-sm.btn-icon-right .icon, .montreal-theme .form-group-sm .btn-hide-label-xl.btn-icon-right.btn .icon, .montreal-theme .form-sm .btn-hide-label-xl.btn-icon-right.btn .icon, .montreal-theme .btn-group-sm > .btn-hide-label-xl.btn-icon-right.btn .icon {
  margin: 0;
}
.montreal-theme .btn-swap-label-xl {
  padding: 0.4375rem;
}
@media (min-width: 1200px) {
  .montreal-theme .btn-swap-label-xl .icon {
    display: none;
  }
}
.montreal-theme .btn-swap-label-xl.btn-lg, .montreal-theme .form-group-lg .btn-swap-label-xl.btn, .montreal-theme .form-lg .btn-swap-label-xl.btn, .montreal-theme .btn-group-lg > .btn-swap-label-xl.btn {
  padding: 0.9375rem;
}
.montreal-theme .btn-swap-label-xl.btn-sm, .montreal-theme .form-group-sm .btn-swap-label-xl.btn, .montreal-theme .form-sm .btn-swap-label-xl.btn, .montreal-theme .btn-group-sm > .btn-swap-label-xl.btn {
  padding: 0.4375rem;
}
.montreal-theme .btn-swap-label-xl .btn-label {
  display: none;
}
.montreal-theme .btn-swap-label-xl .icon {
  display: flex;
  margin: 0 !important;
}
.montreal-theme .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem 0;
}
.montreal-theme .buttons-wrapper .btn {
  margin: 0.5rem 1rem 0.5rem 0;
}
.montreal-theme .buttons-wrapper-center {
  justify-content: center;
  flex-direction: column;
}
.montreal-theme .buttons-wrapper-center .btn {
  margin: 0.5rem;
}
@media (min-width: 576px) {
  .montreal-theme .buttons-wrapper-center {
    flex-direction: row;
  }
}
.montreal-theme .btn-group,
.montreal-theme .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.montreal-theme .btn-group > .input-btn-group,
.montreal-theme .btn-group-vertical > .input-btn-group {
  border: 1px solid #ced4dA;
  border-radius: 0;
  font-weight: 700;
  text-align: center;
  color: #637381;
}
.montreal-theme .btn-group > .btn,
.montreal-theme .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
  color: #097d6c;
  background-color: transparent;
  border-color: #ced4dA;
}
.montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):hover, .montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):focus,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):hover,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #ced4dA;
}
.montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):focus .icon:before,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):hover .icon:before,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-group > .btn .icon,
.montreal-theme .btn-group-vertical > .btn .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .btn-group > .btn .icon:before,
.montreal-theme .btn-group-vertical > .btn .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-group > .btn .utility-icon path,
.montreal-theme .btn-group-vertical > .btn .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .btn-group > .btn:focus, .montreal-theme .btn-group > .btn.focus,
.montreal-theme .btn-group-vertical > .btn:focus,
.montreal-theme .btn-group-vertical > .btn.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):active, .montreal-theme .btn-group > .btn:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.nav-link:not(:disabled):not(.disabled), .montreal-theme .show > .btn-group > .btn.dropdown-toggle,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):active,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled).active,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.nav-link:not(:disabled):not(.disabled),
.montreal-theme .show > .btn-group-vertical > .btn.dropdown-toggle {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #ced4dA;
}
.montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):active:focus, .montreal-theme .btn-group > .btn:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.nav-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .btn-group > .btn.dropdown-toggle:focus,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):active:focus,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled).active:focus,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.nav-link:not(:disabled):not(.disabled):focus,
.montreal-theme .show > .btn-group-vertical > .btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .btn-group > .btn.disabled, .montreal-theme .btn-group > .btn:disabled,
.montreal-theme .btn-group-vertical > .btn.disabled,
.montreal-theme .btn-group-vertical > .btn:disabled {
  color: #adb2bd;
}
.montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):not(.dropdown-toggle):active:focus, .montreal-theme .btn-group > .btn:not(:disabled):not(.disabled):not(.dropdown-toggle).active:focus, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.nav-link:not(:disabled):not(.disabled):not(.dropdown-toggle):focus,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):not(.dropdown-toggle):active:focus,
.montreal-theme .btn-group-vertical > .btn:not(:disabled):not(.disabled):not(.dropdown-toggle).active:focus,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.nav-link:not(:disabled):not(.disabled):not(.dropdown-toggle):focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .btn-group > .btn.btn-icon,
.montreal-theme .btn-group-vertical > .btn.btn-icon {
  flex: 0 0 auto;
}
.montreal-theme .btn-group > .btn.btn-icon .icon,
.montreal-theme .btn-group-vertical > .btn.btn-icon .icon {
  margin: 0;
}
.montreal-theme .btn-group > .btn.btn-icon .icon:before,
.montreal-theme .btn-group-vertical > .btn.btn-icon .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-group > .btn.btn-icon.disabled .icon:before, .montreal-theme .btn-group > .btn.btn-icon:disabled .icon:before,
.montreal-theme .btn-group-vertical > .btn.btn-icon.disabled .icon:before,
.montreal-theme .btn-group-vertical > .btn.btn-icon:disabled .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .btn-group > .btn.btn-icon:not(:disabled):not(.disabled):active .icon:before, .montreal-theme .btn-group > .btn.btn-icon:not(:disabled):not(.disabled).active .icon:before, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.btn-icon.nav-link:not(:disabled):not(.disabled) .icon:before,
.montreal-theme .btn-group-vertical > .btn.btn-icon:not(:disabled):not(.disabled):active .icon:before,
.montreal-theme .btn-group-vertical > .btn.btn-icon:not(:disabled):not(.disabled).active .icon:before,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.btn-icon.nav-link:not(:disabled):not(.disabled) .icon:before {
  background-color: #097d6c;
}
.montreal-theme .btn-group > .btn.btn-icon:not(:disabled):not(.disabled):active:not(.dropdown-toggle):focus, .montreal-theme .btn-group > .btn.btn-icon:not(:disabled):not(.disabled).active:not(.dropdown-toggle):focus, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.btn-icon.nav-link:not(:disabled):not(.disabled):not(.dropdown-toggle):focus,
.montreal-theme .btn-group-vertical > .btn.btn-icon:not(:disabled):not(.disabled):active:not(.dropdown-toggle):focus,
.montreal-theme .btn-group-vertical > .btn.btn-icon:not(:disabled):not(.disabled).active:not(.dropdown-toggle):focus,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.btn-icon.nav-link:not(:disabled):not(.disabled):not(.dropdown-toggle):focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .btn-group > .btn:hover, .montreal-theme .btn-group > .btn:focus, .montreal-theme .btn-group > .btn:active, .montreal-theme .btn-group > .btn.active, .montreal-theme .nav-tabs .nav-item.show .btn-group > .btn.nav-link,
.montreal-theme .btn-group-vertical > .btn:hover,
.montreal-theme .btn-group-vertical > .btn:focus,
.montreal-theme .btn-group-vertical > .btn:active,
.montreal-theme .btn-group-vertical > .btn.active,
.montreal-theme .nav-tabs .nav-item.show .btn-group-vertical > .btn.nav-link {
  z-index: 1;
}
.montreal-theme .btn-group > .btn:not(.dropdown-toggle):focus,
.montreal-theme .btn-group-vertical > .btn:not(.dropdown-toggle):focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .btn-group > .btn-group-div,
.montreal-theme .btn-group-vertical > .btn-group-div {
  position: relative;
  flex: 1 1 auto;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-top: 1px solid #ced4dA;
  border-bottom: 1px solid #ced4dA;
  padding: 0.5625rem 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0;
}
.montreal-theme .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.montreal-theme .btn-toolbar .input-group {
  width: auto;
}
.montreal-theme .btn-group > .input-btn-group:not(:first-child),
.montreal-theme .btn-group > .btn:not(:first-child),
.montreal-theme .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.montreal-theme .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.montreal-theme .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .btn-group > .btn:not(:first-child),
.montreal-theme .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .btn-group-stepper .form-control:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.montreal-theme .dropdown-toggle-split::after, .montreal-theme .dropup .dropdown-toggle-split::after, .montreal-theme .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.montreal-theme .dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.montreal-theme .btn-sm + .dropdown-toggle-split, .montreal-theme .form-group-sm .btn + .dropdown-toggle-split, .montreal-theme .form-sm .btn + .dropdown-toggle-split, .montreal-theme .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.montreal-theme .btn-lg + .dropdown-toggle-split, .montreal-theme .form-group-lg .btn + .dropdown-toggle-split, .montreal-theme .form-lg .btn + .dropdown-toggle-split, .montreal-theme .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.montreal-theme .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.montreal-theme .btn-group-vertical > .btn,
.montreal-theme .btn-group-vertical > .btn-group {
  width: 100%;
}
.montreal-theme .btn-group-vertical > .btn:not(:first-child),
.montreal-theme .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.montreal-theme .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.montreal-theme .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .btn-group-vertical > .btn:not(:first-child),
.montreal-theme .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.montreal-theme .btn-group-sm .btn + .btn,
.montreal-theme .btn-group-sm .btn + .btn-group,
.montreal-theme .btn-group-sm .btn-group + .btn,
.montreal-theme .btn-group-sm .btn-group + .btn-group,
.montreal-theme .btn-group-vertical-sm .btn + .btn,
.montreal-theme .btn-group-vertical-sm .btn + .btn-group,
.montreal-theme .btn-group-vertical-sm .btn-group + .btn,
.montreal-theme .btn-group-vertical-sm .btn-group + .btn-group {
  margin-left: -1px;
}
.montreal-theme .btn-group-toggle > .btn,
.montreal-theme .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.montreal-theme .btn-group-toggle > .btn input[type=radio],
.montreal-theme .btn-group-toggle > .btn input[type=checkbox],
.montreal-theme .btn-group-toggle > .btn-group > .btn input[type=radio],
.montreal-theme .btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.montreal-theme .card {
  border: none;
  text-decoration: none;
  box-shadow: 0 0 0 1px #ced4dA;
  display: flex;
  font-weight: 400;
  margin-bottom: 32px;
  width: 100%;
}
.montreal-theme .card .card-icon-top {
  padding: 2rem 2rem 0 2rem;
  margin-bottom: -1rem;
}
.montreal-theme .card .card-icon-top .icon {
  width: 40px;
  height: 40px;
}
.montreal-theme .card .card-icon-top .icon:before {
  width: 40px;
  height: 40px;
}
.montreal-theme .card .card-icon-top .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .card .card-img-top {
  flex: 0 0 auto;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.montreal-theme .card .card-img-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .card .card-location-map {
  height: 320px;
}
.montreal-theme .card .card-img-bg {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.montreal-theme .card .card-img-bg:before {
  content: "";
  display: block;
  padding-top: 56.25%; /* 16:9 format = 0.5625 */
}
.montreal-theme .card .card-img-bg .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.montreal-theme .card .card-img-bg .icon:before {
  background-color: #0cb097;
}
.montreal-theme .card .card-img {
  width: calc(100% - 4rem);
  border-radius: 0;
  margin: 2rem 2rem 0 2rem;
  align-self: flex-start;
}
.montreal-theme .card .card-img.img-placeholder {
  width: calc(100% - 4rem);
  max-height: 200px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.montreal-theme .card .card-img.img-placeholder:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 576px) {
  .montreal-theme .card .card-img {
    margin: 2rem 0 2rem 2rem;
    width: 200px;
  }
  .montreal-theme .card .card-img.img-placeholder {
    width: 200px;
  }
}
.montreal-theme .card .card-body {
  padding: 1rem;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.montreal-theme .card .card-body > :last-child {
  margin-bottom: 0;
}
.montreal-theme .card .card-body .list-item {
  padding: 0;
}
.montreal-theme .card .card-type {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
  margin-bottom: 0.5rem;
}
.montreal-theme .card .card-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #212529;
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
}
.montreal-theme .card .card-title:last-child {
  margin-bottom: 0;
}
.montreal-theme .card .card-text,
.montreal-theme .card .card-text-interface {
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.montreal-theme .card .card-date-text,
.montreal-theme .card .card-publication-date {
  line-height: 1.5rem;
}
.montreal-theme .card .card-text-sticky-bottom,
.montreal-theme .card .card-link {
  margin-top: auto;
}
.montreal-theme .card .card-link {
  color: #097d6c;
  display: inline-flex;
  font-weight: 700;
  line-height: 1.5rem;
  margin-right: 0;
}
.montreal-theme .card .card-link .icon {
  margin-left: 0.25rem;
}
.montreal-theme .card .card-link .icon:before {
  background-color: #097d6c;
}
.montreal-theme .card .card-link:hover, .montreal-theme .card .card-link:focus {
  background-color: transparent;
}
.montreal-theme .card .card-link.card-link-icon {
  display: inline;
}
.montreal-theme .card .card-link.card-link-icon .icon-nowrap {
  display: inline;
  white-space: nowrap;
  vertical-align: -6px;
  line-height: 1;
}
.montreal-theme .card .card-link.card-link-icon .icon {
  display: inline;
  margin-right: 0;
  line-height: 1;
}
.montreal-theme .card.card-icon .card-body, .montreal-theme .card.card-service .card-body, .montreal-theme .card.card-profile .card-body, .montreal-theme .card.card-member .card-body, .montreal-theme .card.card-document .card-body, .montreal-theme .card.card-2x-spacing .card-body {
  padding: 2rem;
}
@media (min-width: 768px) {
  .montreal-theme .card.card-fw {
    flex-direction: row;
    align-items: center;
  }
  .montreal-theme .card.card-fw .card-img-bg {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    border-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .montreal-theme .card.card-fw .card-body-wrapper {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
    align-self: center;
  }
  .montreal-theme .card.card-fw .card-body {
    align-self: flex-start;
    width: 100%;
    padding: 2rem;
  }
  .montreal-theme .card.card-fw .card-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.montreal-theme .card.card-document .card-body-wrapper {
  width: 100%;
}
@media (min-width: 576px) {
  .montreal-theme .card.card-document .card-body-wrapper {
    display: flex;
    flex: 1;
    max-width: 100%;
    align-self: flex-start;
    width: auto;
  }
  .montreal-theme .card.card-document .card-body {
    width: auto;
  }
}
.montreal-theme .card.card-date .card-type {
  margin-bottom: 1rem;
}
.montreal-theme .card.card-date .card-type:after {
  content: "";
  background-color: #e00000;
  display: block;
  width: 2rem;
  height: 0.125rem;
  margin-top: 1rem;
}
.montreal-theme .card.card-profile, .montreal-theme .card.card-member {
  text-align: center;
}
.montreal-theme .card.card-profile .card-img-top, .montreal-theme .card.card-member .card-img-top {
  margin: 2rem auto 0 auto;
  width: 8rem;
  height: auto;
  max-width: 8rem;
}
.montreal-theme .card.card-profile .card-body .card-title,
.montreal-theme .card.card-profile .card-body .card-text-interface, .montreal-theme .card.card-member .card-body .card-title,
.montreal-theme .card.card-member .card-body .card-text-interface {
  margin-bottom: 0.5rem;
}
.montreal-theme .card.card-profile .card-body .card-text-interface, .montreal-theme .card.card-member .card-body .card-text-interface {
  margin-top: inherit;
}
.montreal-theme .card.card-profile .card-body *:last-child, .montreal-theme .card.card-member .card-body *:last-child {
  margin-bottom: 0;
}
.montreal-theme .card.card-profile img ~ .card-body, .montreal-theme .card.card-member img ~ .card-body {
  padding-top: 1rem;
}
.montreal-theme .card.card-profile.card-fw-profile {
  width: 100%;
  text-align: center;
}
.montreal-theme .card.card-profile.card-fw-profile .card-img-top {
  max-width: 256px;
}
.montreal-theme .card.card-profile.card-fw-profile .rounded-circle {
  margin: 2rem auto 0 auto;
}
.montreal-theme .card.card-profile.card-fw-profile .card-link {
  margin-top: 0;
  justify-content: center;
}
@media (min-width: 768px) {
  .montreal-theme .card.card-profile.card-fw-profile {
    text-align: left;
    padding-top: 2rem;
    padding-bottom: 2rem;
    flex-flow: row;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-img-container {
    flex: 0 0 25%;
    max-width: 25%;
    margin-left: 8.33333333%;
    order: 2;
    align-self: center;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-img-container .card-img-top {
    margin: 0;
    width: 100%;
    max-width: 16rem;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-body {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 8.33333333%;
    order: 1;
    padding-left: 0;
    padding-right: 0;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-title {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-link {
    margin-top: 1rem;
    justify-content: left;
  }
}
@media (min-width: 992px) {
  .montreal-theme .card.card-profile.card-fw-profile {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-img-container {
    flex: 0 0 25%;
    max-width: 25%;
    margin-left: 8.33333333%;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-img-container .card-img-top {
    margin: 0;
    width: 100%;
    max-width: 256px;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-body {
    padding: 0;
    justify-content: center;
  }
  .montreal-theme .card.card-profile.card-fw-profile .card-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
    margin-bottom: 2rem;
  }
}
.montreal-theme .card.card-multi, .montreal-theme .card.card-featured {
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .card.card-multi .card-img-bg,
.montreal-theme .card.card-multi .card-img-top, .montreal-theme .card.card-featured .card-img-bg,
.montreal-theme .card.card-featured .card-img-top {
  border-radius: 0;
  margin: 0;
  width: 100%;
}
.montreal-theme .card.card-multi .card-body, .montreal-theme .card.card-featured .card-body {
  padding: 2rem;
}
.montreal-theme .card.card-multi .card-body .card-title, .montreal-theme .card.card-featured .card-body .card-title {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .montreal-theme .card.card-multi .card-body, .montreal-theme .card.card-featured .card-body {
    position: relative;
    margin-top: -4rem;
    z-index: 1;
    padding-right: 6rem;
  }
  .montreal-theme .card.card-multi .card-body:before, .montreal-theme .card.card-featured .card-body:before {
    content: "";
    height: 4rem;
    width: calc(100% - 4rem);
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .montreal-theme .card.card-multi .card-img-bg, .montreal-theme .card.card-featured .card-img-bg {
    height: 100%;
    order: 100;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .montreal-theme .card.card-multi [class*=col-]:first-child, .montreal-theme .card.card-featured [class*=col-]:first-child {
    padding-left: 16px;
  }
  .montreal-theme .card.card-multi [class*=col-]:last-child, .montreal-theme .card.card-featured [class*=col-]:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 992px) {
  .montreal-theme .card.card-multi.card-multi-inv .card-img-bg, .montreal-theme .card.card-multi.card-featured-inv .card-img-bg, .montreal-theme .card.card-featured.card-multi-inv .card-img-bg, .montreal-theme .card.card-featured.card-featured-inv .card-img-bg {
    order: -1;
    border-radius: 0;
  }
}
.montreal-theme .card.card-multi.card-multi-lg .card-body, .montreal-theme .card.card-multi.card-featured-lg .card-body, .montreal-theme .card.card-featured.card-multi-lg .card-body, .montreal-theme .card.card-featured.card-featured-lg .card-body {
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .montreal-theme .card.card-multi.card-multi-lg, .montreal-theme .card.card-multi.card-featured-lg, .montreal-theme .card.card-featured.card-multi-lg, .montreal-theme .card.card-featured.card-featured-lg {
    border: none;
  }
  .montreal-theme .card.card-multi.card-multi-lg .card-body, .montreal-theme .card.card-multi.card-featured-lg .card-body, .montreal-theme .card.card-featured.card-multi-lg .card-body, .montreal-theme .card.card-featured.card-featured-lg .card-body {
    border-bottom: 1px solid #ced4dA;
    margin-top: 0;
    padding-right: 2rem;
  }
  .montreal-theme .card.card-multi.card-multi-lg .card-body:before, .montreal-theme .card.card-multi.card-featured-lg .card-body:before, .montreal-theme .card.card-featured.card-multi-lg .card-body:before, .montreal-theme .card.card-featured.card-featured-lg .card-body:before {
    content: none;
  }
}
.montreal-theme a.card {
  color: inherit;
}
.montreal-theme a.card:hover, .montreal-theme a.card:focus {
  background-color: #ffffff;
  text-decoration: none;
  border: none;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
}
.montreal-theme a.card:hover .icon:before, .montreal-theme a.card:focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme a.card:hover .card-icon-top .icon:before,
.montreal-theme a.card:hover .card-img-placeholder .icon:before,
.montreal-theme a.card:hover .img-placeholder .icon:before, .montreal-theme a.card:focus .card-icon-top .icon:before,
.montreal-theme a.card:focus .card-img-placeholder .icon:before,
.montreal-theme a.card:focus .img-placeholder .icon:before {
  background-color: #0cb097;
}
.montreal-theme a.card:hover .card-title, .montreal-theme a.card:focus .card-title {
  color: #097d6c;
}
.montreal-theme a.card:focus, .montreal-theme a.card.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme a.card.card-multi:hover, .montreal-theme a.card.card-multi:focus, .montreal-theme a.card.card-featured:hover, .montreal-theme a.card.card-featured:focus {
  text-decoration: none;
  border: none;
  border-bottom: 1px solid transparent;
}
@media (min-width: 992px) {
  .montreal-theme a.card.card-multi-lg:hover, .montreal-theme a.card.card-multi-lg:focus, .montreal-theme a.card.card-featured-lg:hover, .montreal-theme a.card.card-featured-lg:focus {
    text-decoration: none;
    border: none;
  }
  .montreal-theme a.card.card-multi-lg:hover .card-body, .montreal-theme a.card.card-multi-lg:focus .card-body, .montreal-theme a.card.card-featured-lg:hover .card-body, .montreal-theme a.card.card-featured-lg:focus .card-body {
    border-bottom: 1px solid transparent;
  }
}
.montreal-theme .cards > div,
.montreal-theme .cards > li,
.montreal-theme .cards .card-item {
  display: flex;
}
@media (min-width: 768px) {
  .montreal-theme [class^=col-][class$="-6"] .card.card-fw:not(.card-document) .card-img-bg,
  .montreal-theme [class^=col-][class$="-7"] .card.card-fw:not(.card-document) .card-img-bg,
  .montreal-theme [class^=col-][class$="-8"] .card.card-fw:not(.card-document) .card-img-bg {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .montreal-theme [class^=col-][class$="-6"] .card.card-fw:not(.card-document) .card-body-wrapper,
  .montreal-theme [class^=col-][class$="-7"] .card.card-fw:not(.card-document) .card-body-wrapper,
  .montreal-theme [class^=col-][class$="-8"] .card.card-fw:not(.card-document) .card-body-wrapper {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .montreal-theme [class^=col-][class$="-6"] .card.card-fw:not(.card-document) .card-title,
  .montreal-theme [class^=col-][class$="-7"] .card.card-fw:not(.card-document) .card-title,
  .montreal-theme [class^=col-][class$="-8"] .card.card-fw:not(.card-document) .card-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.montreal-theme .carousel-control-prev,
.montreal-theme .carousel-control-next {
  opacity: 1;
  border: none;
  margin-bottom: 40px;
}
.montreal-theme .carousel-control-prev:hover, .montreal-theme .carousel-control-prev:focus,
.montreal-theme .carousel-control-next:hover,
.montreal-theme .carousel-control-next:focus {
  background: transparent;
  border: none;
  opacity: 0.6;
}
.montreal-theme .carousel-control-prev-icon,
.montreal-theme .carousel-control-next-icon {
  width: 48px;
  height: 48px;
  background-color: transparent;
  background-image: none;
  border-radius: 48px;
  border: 1px solid #ffffff;
}
.montreal-theme .carousel-control-prev-icon svg,
.montreal-theme .carousel-control-next-icon svg {
  margin-top: 12px;
  fill: #ffffff;
}
.montreal-theme .carousel-caption {
  bottom: 0px;
  text-align: left;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25rem;
  top: 0px;
  height: 40px;
  position: relative;
}
.montreal-theme .carousel-caption p {
  font-size: 0.875rem;
  color: #637381;
}
.montreal-theme .chip {
  color: #212529;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  font-weight: 700;
  justify-content: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid #ced4dA;
  padding: calc(0.625rem - 1px) calc(1rem - 1px);
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 4rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .chip {
    transition: none;
  }
}
.montreal-theme .chip:after,
.montreal-theme .chip .icon {
  margin-right: -0.5rem;
}
.montreal-theme .chip:after {
  background-color: #adb2bd;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .chip:after {
    transition: none;
  }
}
.montreal-theme .chip .chip-label {
  display: inline-block;
}
.montreal-theme .chip .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
  margin-left: 0.5rem;
}
.montreal-theme .chip .icon:before {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .chip .icon:before {
    transition: none;
  }
}
.montreal-theme .chip.chip-max-width {
  max-width: 295px;
}
.montreal-theme .chip:hover, .montreal-theme .chip:focus {
  color: #097d6c;
  background-color: #eefaf8;
  text-decoration: none;
  border-bottom-color: #ced4dA;
}
.montreal-theme .chip:hover:after, .montreal-theme .chip:focus:after {
  background-color: #097d6c;
}
.montreal-theme .chip:hover .icon:before, .montreal-theme .chip:focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .chip:focus, .montreal-theme .chip.focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .chip:disabled, .montreal-theme .chip.disabled {
  cursor: not-allowed;
  color: #adb2bd;
  border-color: #ced4dA;
  background-color: transparent;
}
.montreal-theme .chip:disabled:after, .montreal-theme .chip.disabled:after {
  background-color: #adb2bd;
}
.montreal-theme .chip:disabled .icon:before, .montreal-theme .chip.disabled .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .chip:not(:disabled):not(.disabled):active, .montreal-theme .chip:not(:disabled):not(.disabled).active, .montreal-theme .nav-tabs .nav-item.show .chip.nav-link:not(:disabled):not(.disabled) {
  color: #097d6c;
  background-color: #eefaf8;
}
.montreal-theme .chip:not(:disabled):not(.disabled):active:after, .montreal-theme .chip:not(:disabled):not(.disabled).active:after, .montreal-theme .nav-tabs .nav-item.show .chip.nav-link:not(:disabled):not(.disabled):after {
  background-color: #097d6c;
}
.montreal-theme .chip:not(:disabled):not(.disabled):active .icon:before, .montreal-theme .chip:not(:disabled):not(.disabled).active .icon:before, .montreal-theme .nav-tabs .nav-item.show .chip.nav-link:not(:disabled):not(.disabled) .icon:before {
  background-color: #097d6c;
}
.montreal-theme .chip:not(:disabled):not(.disabled):active:focus, .montreal-theme .chip:not(:disabled):not(.disabled).active:focus, .montreal-theme .nav-tabs .nav-item.show .chip.nav-link:not(:disabled):not(.disabled):focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .chip-sm {
  padding: calc(0.5rem - 1px) calc(1rem - 1px);
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .chip-sm:after,
.montreal-theme .chip-sm .icon {
  margin-right: -0.5rem;
}
.montreal-theme .chip-sm:after,
.montreal-theme .chip-sm .icon::before {
  width: 1rem;
  height: 1rem;
}
.montreal-theme .chip-sm .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
  margin-left: 0.5rem;
}
.montreal-theme .chip-xs {
  padding: calc(0.25rem - 1px) calc(0.5rem - 1px);
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .chip-xs:after,
.montreal-theme .chip-xs .icon {
  margin-right: -0.25rem;
  margin-left: 0.25rem;
}
.montreal-theme .chip-xs:after,
.montreal-theme .chip-xs .icon::before {
  width: 1rem;
  height: 1rem;
}
.montreal-theme .chip-xs .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .chip-group {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.montreal-theme .chip-group > .chip,
.montreal-theme .chip-group > .dropdown .chip {
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.montreal-theme .close {
  opacity: 1;
}
.montreal-theme .close:not(:disabled):not(.disabled):hover, .montreal-theme .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.montreal-theme button.close {
  opacity: 1;
}
.montreal-theme button.close:hover, .montreal-theme button.close:focus {
  opacity: 0.5;
}
.montreal-theme .content-header {
  border-bottom: 1px solid #ced4dA;
  margin-bottom: 4rem;
  padding-bottom: 2rem;
}
.montreal-theme .content-header > * {
  margin-bottom: 2rem;
}
.montreal-theme .content-header .content-header-extras {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .content-header .content-header-extras .content-header-extras-item {
  display: flex;
  flex-wrap: wrap;
}
.montreal-theme .content-header .content-header-extras .content-header-extras-item + .content-header-extras-item {
  margin-top: 0.5rem;
}
.montreal-theme .content-header .publication-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .content-header.content-header-overlay {
  position: relative;
  background-size: cover;
  background-position: center;
}
.montreal-theme .content-header.content-header-overlay:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.montreal-theme .content-header.content-header-profile .img-profile-container {
  max-width: 348px;
  margin: 0 auto;
}
.montreal-theme .document-heading {
  position: relative;
  width: 100%;
  z-index: 0;
}
.montreal-theme .document-heading.document-heading-grid .document-heading-image-container {
  padding-top: 56.25%;
}
.montreal-theme .document-heading.document-heading-grid .document-heading-image-container .img-copyright {
  bottom: 3rem;
}
.montreal-theme .document-heading.document-heading-grid .document-heading-image-container .badge-copyright {
  bottom: 2rem;
}
.montreal-theme .document-heading.document-heading-grid .document-heading-content-wrapper {
  margin: 0;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .montreal-theme .document-heading.document-heading-grid .document-heading-content-wrapper {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 576px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .montreal-theme .document-heading.document-heading-grid .document-heading-content-wrapper {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 768px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .montreal-theme .document-heading.document-heading-grid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .document-heading.document-heading-grid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
  }
}
.montreal-theme .document-heading.document-heading-fullwidth .document-heading-header {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.montreal-theme .document-heading.document-heading-fullwidth .document-heading-header h1, .montreal-theme .document-heading.document-heading-fullwidth .document-heading-header .h1,
.montreal-theme .document-heading.document-heading-fullwidth .document-heading-header .document-heading-subtitle {
  margin: 0;
  padding-bottom: 1rem;
}
.montreal-theme .document-heading.document-heading-fullwidth.document-heading-sm .document-heading-header {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.montreal-theme .document-heading.document-heading-fullwidth.document-heading-xl .document-heading-header {
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.montreal-theme .document-heading.document-heading-fullwidth.document-heading-homepage {
  background-color: #f8f9fa;
}
.montreal-theme .document-heading.document-heading-emergency, .montreal-theme .document-heading.document-heading-danger {
  background-color: #d3310a;
  color: #ffffff;
}
.montreal-theme .document-heading.document-heading-emergency .icon:before, .montreal-theme .document-heading.document-heading-danger .icon:before {
  background-color: #ffffff;
}
.montreal-theme .document-heading.document-heading-emergency .document-heading-header, .montreal-theme .document-heading.document-heading-danger .document-heading-header {
  justify-content: center;
  text-align: center;
}
.montreal-theme .document-heading.document-heading-emergency h1, .montreal-theme .document-heading.document-heading-emergency .h1,
.montreal-theme .document-heading.document-heading-emergency h2, .montreal-theme .document-heading.document-heading-emergency .h2,
.montreal-theme .document-heading.document-heading-emergency h3, .montreal-theme .document-heading.document-heading-emergency .h3, .montreal-theme .document-heading.document-heading-emergency .encart .encart-title, .montreal-theme .encart .document-heading.document-heading-emergency .encart-title,
.montreal-theme .document-heading.document-heading-emergency h4, .montreal-theme .document-heading.document-heading-emergency .h4, .montreal-theme .document-heading.document-heading-danger h1, .montreal-theme .document-heading.document-heading-danger .h1,
.montreal-theme .document-heading.document-heading-danger h2, .montreal-theme .document-heading.document-heading-danger .h2,
.montreal-theme .document-heading.document-heading-danger h3, .montreal-theme .document-heading.document-heading-danger .h3, .montreal-theme .document-heading.document-heading-danger .encart .encart-title, .montreal-theme .encart .document-heading.document-heading-danger .encart-title,
.montreal-theme .document-heading.document-heading-danger h4, .montreal-theme .document-heading.document-heading-danger .h4 {
  color: #ffffff;
}
.montreal-theme .document-heading.document-heading-emergency .document-heading-surtitle, .montreal-theme .document-heading.document-heading-danger .document-heading-surtitle {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-weight: 700;
}
.montreal-theme .document-heading.document-heading-emergency .document-heading-subtitle, .montreal-theme .document-heading.document-heading-danger .document-heading-subtitle {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #ffffff;
  font-weight: 700;
}
.montreal-theme .document-heading .document-heading-background {
  background-color: #f8f9fa;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.montreal-theme .document-heading .document-heading-header {
  position: relative;
  z-index: 5;
}
.montreal-theme .document-heading .document-heading-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.montreal-theme .document-heading .document-heading-content-wrapper {
  width: 100%;
  align-self: flex-end;
  padding: 0 1rem;
  margin: 0;
}
.montreal-theme .document-heading .document-heading-content {
  background-color: #ffffff;
  height: 2rem;
  margin: 0 auto;
}
.montreal-theme .document-heading .document-heading-surtitle {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #212529;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.montreal-theme .document-heading .document-heading-subtitle {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #212529;
}
.montreal-theme .document-heading .brand-border-bottom {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .montreal-theme .document-heading.document-heading-grid .document-heading-image-container {
    padding-top: 43.75%;
  }
  .montreal-theme .document-heading.document-heading-grid .document-heading-image-container .img-copyright {
    bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .montreal-theme .document-heading .document-heading-content {
    height: 3.5rem;
  }
  .montreal-theme .document-heading.document-heading-left-notch .document-heading-content {
    margin: 0;
  }
  .montreal-theme .document-heading.document-heading-left-notch .document-heading-content:before {
    content: "";
    background: #ffffff;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
  }
  .montreal-theme .document-heading.document-heading-left-notch .document-heading-content:after {
    content: "";
    background: #ffffff;
    width: 1rem;
    height: 100%;
    position: absolute;
    right: -1rem;
  }
  .montreal-theme .document-heading.document-heading-fullwidth .document-heading-header {
    padding-top: 4rem;
    padding-bottom: 7rem;
  }
  .montreal-theme .document-heading.document-heading-fullwidth.document-heading-xl .document-heading-header {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }
  .montreal-theme .document-heading.document-heading-fullwidth.document-heading-sm .document-heading-header {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
  .montreal-theme .document-heading.document-heading-grid .document-heading-background {
    width: calc(100% - 2rem);
  }
  .montreal-theme .document-heading.document-heading-grid .document-heading-image-container .img-copyright {
    bottom: 1rem;
    right: 2rem;
  }
  .montreal-theme .document-heading.document-heading-grid .document-heading-image-container .badge-copyright {
    bottom: 0;
  }
  .montreal-theme .document-heading.document-heading-grid .document-heading-content-wrapper {
    padding: 0;
  }
  .montreal-theme .document-heading.document-heading-grid.document-heading-left-notch .document-heading-content:before {
    content: none;
  }
  .montreal-theme .document-heading .document-heading-surtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
  }
  .montreal-theme .document-heading .document-heading-subtitle {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  .montreal-theme .document-heading.document-heading-fullwidth.document-heading-homepage .document-heading-background {
    background-size: contain;
  }
}
.montreal-theme .page-header {
  padding: 1rem 0;
  height: auto;
}
.montreal-theme .page-header .btn-backlink {
  border-bottom: none;
  border-radius: 0.25rem;
}
.montreal-theme .page-header .btn-backlink .icon {
  width: 24px;
  height: 24px;
}
.montreal-theme .page-header .btn-backlink .icon:before {
  width: 24px;
  height: 24px;
}
.montreal-theme .page-header .btn-backlink .icon:before {
  background-color: #097d6c;
}
.montreal-theme .page-header .content-header-extras {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .page-header .content-header-extras .content-header-extras-item {
  display: flex;
  flex-wrap: wrap;
}
.montreal-theme .page-header .content-header-extras .content-header-extras-item + .content-header-extras-item {
  margin-top: 0.5rem;
}
.montreal-theme .page-header .breadcrumb-container {
  margin-bottom: 0.5rem;
}
.montreal-theme .page-header .breadcrumb-container .breadcrumb {
  margin-bottom: 0;
}
.montreal-theme .page-header .container-title h1, .montreal-theme .page-header .container-title .h1,
.montreal-theme .page-header .container-title h2, .montreal-theme .page-header .container-title .h2,
.montreal-theme .page-header .container-title h3, .montreal-theme .page-header .container-title .h3, .montreal-theme .page-header .container-title .encart .encart-title, .montreal-theme .encart .page-header .container-title .encart-title,
.montreal-theme .page-header .container-title h4, .montreal-theme .page-header .container-title .h4,
.montreal-theme .page-header .container-title h5, .montreal-theme .page-header .container-title .h5,
.montreal-theme .page-header .container-title h6, .montreal-theme .page-header .container-title .h6 {
  margin-bottom: 0.5rem;
}
.montreal-theme .page-header .container-title .container-subtitle,
.montreal-theme .page-header .container-title .container-info {
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
}
.montreal-theme .page-header .container-title .container-subtitle p,
.montreal-theme .page-header .container-title .container-info p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.montreal-theme .page-header .container-title .container-subtitle *,
.montreal-theme .page-header .container-title .container-info * {
  margin-right: 1rem;
}
.montreal-theme .page-header .container-title .container-subtitle .icon,
.montreal-theme .page-header .container-title .container-info .icon {
  margin-right: 0;
}
.montreal-theme .page-header .container-btn {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.montreal-theme .page-header .container-btn > :not(:first-child) {
  margin-left: 0.5rem;
}
.montreal-theme .page-header .container-btn > :not(:last-child) {
  margin-right: 0.5rem;
}
.montreal-theme .page-header .container-btn.btn-sem-order {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.montreal-theme .page-header .container-btn.btn-sem-order > :not(:first-child):not(:last-child) {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.montreal-theme .page-header .container-btn.btn-sem-order > :not(:first-child) {
  margin: inherit;
  margin-right: 0.5rem;
}
.montreal-theme .page-header .container-btn.btn-sem-order > :not(:last-child) {
  margin: inherit;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .montreal-theme .page-header {
    padding: 1.5rem 0;
  }
  .montreal-theme .page-header .btn-backlink .icon {
    width: 32px;
    height: 32px;
  }
  .montreal-theme .page-header .btn-backlink .icon:before {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .page-header .list-inline-interpunct .list-inline-item, .montreal-theme .page-header .list-inline-interpunct .form-action-group ul li, .montreal-theme .form-action-group ul .page-header .list-inline-interpunct li {
    display: flex;
    width: 100%;
  }
  .montreal-theme .page-header .list-inline-interpunct .list-inline-item::after, .montreal-theme .page-header .list-inline-interpunct .form-action-group ul li::after, .montreal-theme .form-action-group ul .page-header .list-inline-interpunct li::after {
    content: none;
  }
}
.montreal-theme .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 16rem;
  padding: 0.5rem 0;
  margin: 0.25rem 0 0.25rem 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: none;
  border-radius: 0.25rem;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
}
.montreal-theme .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  color: #212529;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.montreal-theme .dropdown-menu .dropdown-item .dropdown-item-description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #637381;
}
.montreal-theme .dropdown-menu .dropdown-item:hover, .montreal-theme .dropdown-menu .dropdown-item:focus {
  color: #212529;
  border: none;
  background-color: #f8f9fa;
}
.montreal-theme .dropdown-menu .dropdown-item:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .dropdown-menu .dropdown-item.active, .montreal-theme .dropdown-menu .nav-tabs .nav-item.show .dropdown-item.nav-link, .montreal-theme .nav-tabs .nav-item.show .dropdown-menu .dropdown-item.nav-link, .montreal-theme .dropdown-menu .dropdown-item:active {
  color: #212529;
  background-color: #eefaf8;
}
.montreal-theme .dropdown-menu .dropdown-item.disabled, .montreal-theme .dropdown-menu .dropdown-item:disabled {
  color: #adb2bd;
  background-color: transparent;
}
.montreal-theme .dropdown-menu .dropdown-item .custom-control {
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
.montreal-theme .dropdown-menu .dropdown-item .custom-radio .custom-control-label,
.montreal-theme .dropdown-menu .dropdown-item .custom-checkbox .custom-control-label {
  width: 100%;
  padding: 0.5rem 2rem 0.5rem 3.5rem;
}
.montreal-theme .dropdown-menu .dropdown-item .custom-radio .custom-control-label::before, .montreal-theme .dropdown-menu .dropdown-item .custom-radio .custom-control-label::after,
.montreal-theme .dropdown-menu .dropdown-item .custom-checkbox .custom-control-label::before,
.montreal-theme .dropdown-menu .dropdown-item .custom-checkbox .custom-control-label::after {
  left: 1rem;
  top: calc(50% - 0.75rem);
}
.montreal-theme .dropdown-menu .dropdown-item .custom-switch .custom-control-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 4.25rem;
}
.montreal-theme .dropdown-menu .dropdown-item .custom-switch .custom-control-label::before {
  right: 1rem;
}
.montreal-theme .dropdown-menu .dropdown-item .custom-switch .custom-control-label::after {
  right: 2.25rem;
}
.montreal-theme .dropdown-menu .dropdown-item .icon,
.montreal-theme .dropdown-menu .dropdown-item .media-avatar {
  margin-right: 1rem;
}
.montreal-theme .dropdown-menu .dropdown-item .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .dropdown-menu .dropdown-item.dropdown-action {
  color: #097d6c;
  font-weight: 700;
}
.montreal-theme .dropdown-menu .dropdown-item.dropdown-action .icon:before {
  background-color: #097d6c;
}
.montreal-theme .dropdown-menu .form-group .dropdown-item {
  margin-bottom: 0;
  padding: 0;
}
.montreal-theme .dropdown-menu .dropdown-item-danger[href] {
  color: #851a00;
}
.montreal-theme .dropdown-menu .dropdown-item-danger[href] .icon:before {
  background-color: #851a00;
}
.montreal-theme .dropdown-menu.dropdown-menu-sm {
  min-width: 4rem;
}
.montreal-theme .dropdown-header {
  display: block;
  font-weight: 700;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #212529;
  white-space: nowrap;
}
.montreal-theme .dropdown-toggle:after {
  flex-shrink: 0;
}
.montreal-theme .dropdown.show .dropdown-toggle:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12 11.414l3.293 3.293a1 1 0 001.414-1.414l-4-4a1 1 0 00-1.414 0l-4 4a1 1 0 001.414 1.414L12 11.414z'/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.montreal-theme .encart {
  background-color: #ffffff;
  border-radius: 0.25rem;
  padding: 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.montreal-theme .encart.encart-light {
  background-color: #f8f9fa;
}
.montreal-theme .encart-body > *,
.montreal-theme .encart-body .list {
  margin-bottom: 1rem;
}
.montreal-theme .encart-body > *:last-child,
.montreal-theme .encart-body .list:last-child {
  margin-bottom: 0;
}
.montreal-theme .encart-body .btn-wrapper {
  display: flex;
  margin-bottom: -1rem;
}
.montreal-theme .encart-body .btn-wrapper .btn {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.montreal-theme .overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-color: #212529;
  opacity: 0.3;
  z-index: 1019;
}
.montreal-theme .overlay.show {
  display: block;
}
.montreal-theme .overlay-mid {
  position: relative;
  background-size: cover;
  background-position: center;
}
.montreal-theme .overlay-mid:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.montreal-theme .nav-menu-items {
  display: flex;
  height: 100%;
}
.montreal-theme .nav-menu-items-rtl .menu-items,
.montreal-theme .nav-menu-items-rtl .menu-items.menu-items-column {
  border-right: none;
  border-left: 1px solid #ced4dA;
}
.montreal-theme .nav-menu-items-rtl .menu-items.menu-items-column li a.menu-item:not(.disabled).active:before, .montreal-theme .nav-menu-items-rtl .menu-items.menu-items-column li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .nav-menu-items-rtl .menu-items.menu-items-column li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-menu-items-rtl .menu-items.menu-items-column li a.menu-item:not(.disabled):active:before {
  bottom: auto;
  left: -1px;
  right: auto;
}
.montreal-theme .nav-menu-items-rtl .menu-items.menu-items-labeled-bar {
  padding: 1rem 1rem 1rem 0;
}
.montreal-theme .nav-menu-items-rtl .menu-items.menu-items-labeled-bar li a.menu-item:not(.disabled) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.montreal-theme .nav-menu-items-right {
  right: 0;
  height: calc(100% - 56px);
  z-index: 2;
}
@media (min-width: 992px) {
  .montreal-theme .nav-menu-items-right {
    height: calc(100% - 72px);
  }
}
.montreal-theme .nav-menu-items-right .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled).active:before, .montreal-theme .nav-menu-items-right .menu-items.menu-items-icon-bar li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .nav-menu-items-right .menu-items.menu-items-icon-bar li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-menu-items-right .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled):active:before {
  right: 0;
  left: auto;
}
.montreal-theme .menu-items {
  border-bottom: 1px solid #ced4dA;
  background-color: #ffffff;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.montreal-theme .menu-items li {
  padding: 0;
  display: flex;
}
.montreal-theme .menu-items li.menu-item-separator:after {
  background-color: #ced4dA;
  position: relative;
  content: "";
  height: auto;
  margin: 0.75rem 1rem;
  width: 1px;
}
.montreal-theme .menu-items li .menu-item {
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: center;
  text-decoration: none;
  border-bottom: none;
  padding: 1rem;
  position: relative;
}
.montreal-theme .menu-items li .menu-item .icon:before {
  background-color: #ced4dA;
}
.montreal-theme .menu-items li .menu-item .menu-item-label {
  display: none;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #637381;
  font-weight: 700;
  margin-top: 0.5rem;
}
.montreal-theme .menu-items li .disabled {
  background-color: transparent;
  cursor: not-allowed;
}
.montreal-theme .menu-items li .disabled .menu-item-label {
  color: #adb2bd;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled) .icon:before {
  background-color: #637381;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled) .menu-item-label {
  color: #637381;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled):hover, .montreal-theme .menu-items li a.menu-item:not(.disabled):focus {
  background-color: transparent;
  z-index: 2;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled):hover .icon:before, .montreal-theme .menu-items li a.menu-item:not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled):hover .menu-item-label, .montreal-theme .menu-items li a.menu-item:not(.disabled):focus .menu-item-label {
  color: #097d6c;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled):focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled).active, .montreal-theme .menu-items li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled), .montreal-theme .nav-tabs .nav-item.show .menu-items li a.menu-item.nav-link:not(.disabled), .montreal-theme .menu-items li a.menu-item:not(.disabled):active {
  background-color: #eefaf8;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled).active .icon:before, .montreal-theme .menu-items li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .nav-tabs .nav-item.show .menu-items li a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .menu-items li a.menu-item:not(.disabled):active .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled).active .menu-item-label, .montreal-theme .menu-items li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .menu-item-label, .montreal-theme .nav-tabs .nav-item.show .menu-items li a.menu-item.nav-link:not(.disabled) .menu-item-label, .montreal-theme .menu-items li a.menu-item:not(.disabled):active .menu-item-label {
  color: #097d6c;
}
.montreal-theme .menu-items li a.menu-item:not(.disabled).active:before, .montreal-theme .menu-items li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .menu-items li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .menu-items li a.menu-item:not(.disabled):active:before {
  content: "";
  position: absolute;
  right: auto;
  bottom: -1px;
  height: 2px;
  width: 100%;
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-column {
  border-bottom: none;
  border-right: 1px solid #ced4dA;
  flex-direction: column;
  height: 100%;
}
.montreal-theme .menu-items.menu-items-column li {
  position: relative;
  display: flex;
  flex-direction: column;
}
.montreal-theme .menu-items.menu-items-column li.menu-item-separator {
  padding-bottom: 2rem;
}
.montreal-theme .menu-items.menu-items-column li.menu-item-separator:after {
  background-color: #ced4dA;
  position: absolute;
  bottom: 0;
  content: "";
  height: 1px;
  margin: 0 0.75rem 1rem 0.75rem;
  width: calc(100% - 1.5rem);
}
.montreal-theme .menu-items.menu-items-column li .menu-item {
  min-width: auto;
  width: 100%;
  flex-direction: row;
}
.montreal-theme .menu-items.menu-items-column li .menu-item .icon:before {
  background-color: #ced4dA;
}
.montreal-theme .menu-items.menu-items-column li .menu-item .menu-item-label {
  display: flex;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 0;
  margin-left: 1rem;
}
.montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled) .icon:before {
  background-color: #637381;
}
.montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled):hover .icon:before, .montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled).active .icon:before, .montreal-theme .menu-items.menu-items-column li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-column li a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled):active .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled).active:before, .montreal-theme .menu-items.menu-items-column li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-column li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .menu-items.menu-items-column li a.menu-item:not(.disabled):active:before {
  bottom: auto;
  right: -1px;
  height: 100%;
  width: 2px;
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-labeled-bar {
  padding: 1rem 0 1rem 1rem;
}
.montreal-theme .menu-items.menu-items-column.menu-items-icon-bar {
  width: 56px;
}
.montreal-theme .menu-items.menu-items-icon-bar li .menu-item {
  padding: 1rem;
  width: 100%;
}
.montreal-theme .menu-items.menu-items-icon-bar li .menu-item .menu-item-label {
  display: none;
}
.montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled) {
  border-radius: 0px;
}
.montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled) .icon:before {
  background-color: #637381;
}
.montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled):hover .icon:before, .montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled).active .icon:before, .montreal-theme .menu-items.menu-items-icon-bar li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-icon-bar li a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .menu-items.menu-items-icon-bar li a.menu-item:not(.disabled):active .icon:before {
  background-color: #097d6c;
}
.montreal-theme .menu-items.menu-items-reverse {
  background-color: #212529;
  border-color: #212529;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled) .icon:before {
  background-color: #ffffff;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled) .menu-item-label {
  color: #ffffff;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):hover .icon:before, .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):focus .icon:before {
  background-color: #0cb097;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):hover .menu-item-label, .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):focus .menu-item-label {
  color: inherit;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled).active, .montreal-theme .menu-items.menu-items-reverse li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled), .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-reverse li a.menu-item.nav-link:not(.disabled), .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):active {
  background-color: #000000;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled).active .icon:before, .montreal-theme .menu-items.menu-items-reverse li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-reverse li a.menu-item.nav-link:not(.disabled) .icon:before, .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):active .icon:before {
  background-color: #0cb097;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled).active .menu-item-label, .montreal-theme .menu-items.menu-items-reverse li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled) .menu-item-label, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-reverse li a.menu-item.nav-link:not(.disabled) .menu-item-label, .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):active .menu-item-label {
  color: inherit;
}
.montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled).active:before, .montreal-theme .menu-items.menu-items-reverse li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-reverse li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .menu-items.menu-items-reverse li a.menu-item:not(.disabled):active:before {
  background-color: #0cb097;
}
.montreal-theme .menu-items.menu-items-light, .montreal-theme .menu-items.menu-items-underground {
  background-color: #f8f9fa;
}
.montreal-theme .menu-items.menu-items-right {
  border-right: none;
  border-left: 1px solid #ced4dA;
}
.montreal-theme .menu-items.menu-items-right.menu-items-column li a.menu-item:not(.disabled).active:before, .montreal-theme .menu-items.menu-items-right.menu-items-column li .nav-tabs .nav-item.show a.menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .menu-items.menu-items-right.menu-items-column li a.menu-item.nav-link:not(.disabled):before, .montreal-theme .menu-items.menu-items-right.menu-items-column li a.menu-item:not(.disabled):active:before {
  left: -1px;
  right: auto;
}
.montreal-theme .menu-items.menu-items-right.menu-items-labeled-bar {
  padding: 1rem 1rem 1rem 0;
}
.montreal-theme .menu-items.menu-items-right.menu-items-labeled-bar li a.menu-item:not(.disabled) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.montreal-theme .sub-menu-items {
  padding-left: 3.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .sub-menu-items .sub-menu-item {
  text-decoration: none;
  border-bottom: none;
  padding: 0.625rem 1rem;
}
.montreal-theme .sub-menu-items .sub-menu-item-label {
  color: #637381;
  font-weight: 700;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):hover, .montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):focus {
  background-color: transparent;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):hover .sub-menu-item-label, .montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):focus .sub-menu-item-label {
  color: #097d6c;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled).active, .montreal-theme .sub-menu-items .nav-tabs .nav-item.show a.sub-menu-item.nav-link:not(.disabled), .montreal-theme .nav-tabs .nav-item.show .sub-menu-items a.sub-menu-item.nav-link:not(.disabled), .montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):active {
  background-color: #eefaf8;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled).active .sub-menu-item-label, .montreal-theme .sub-menu-items .nav-tabs .nav-item.show a.sub-menu-item.nav-link:not(.disabled) .sub-menu-item-label, .montreal-theme .nav-tabs .nav-item.show .sub-menu-items a.sub-menu-item.nav-link:not(.disabled) .sub-menu-item-label, .montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):active .sub-menu-item-label {
  color: #097d6c;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled).active:before, .montreal-theme .sub-menu-items .nav-tabs .nav-item.show a.sub-menu-item.nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .sub-menu-items a.sub-menu-item.nav-link:not(.disabled):before, .montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):active:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  right: -1px;
  height: 100%;
  width: 2px;
  background-color: #097d6c;
}
.montreal-theme .sub-menu-items a.sub-menu-item:not(.disabled):focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .sub-menu-items .disabled .sub-menu-item-label {
  color: #adb2bd;
}
.montreal-theme .nav-wizard .circle {
  font-weight: 700;
}
.montreal-theme .nav-wizard .disabled .circle {
  color: #adb2bd;
}
.montreal-theme .menu-item-content {
  width: 100%;
  z-index: 2;
}
.montreal-theme .menu-item-content .menu-item-content-header {
  padding: 1rem 3.5rem 1rem 1rem;
  color: #212529;
}
.montreal-theme footer.pre-footer {
  background-color: #ffffff;
  color: #637381;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.montreal-theme footer.pre-footer .font-size-sm p {
  margin-bottom: 1rem;
}
.montreal-theme footer.pre-footer .list-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #212529;
  font-weight: 700;
  margin-bottom: 1rem;
}
.montreal-theme footer.pre-footer p + .list-social-medias {
  margin-top: 0;
}
.montreal-theme footer.pre-footer .list-unstyled li, .montreal-theme footer.pre-footer .media-gallery li, .montreal-theme footer.pre-footer ul.cards li {
  line-height: 1.25rem;
  padding-bottom: 0.5rem;
}
.montreal-theme footer.pre-footer .list-social-medias {
  display: flex;
}
.montreal-theme footer.pre-footer .list-social-medias li {
  list-style: none;
  display: inline-flex;
}
.montreal-theme footer.pre-footer .list-social-medias li a {
  border: 0;
}
.montreal-theme footer.pre-footer .list-social-medias li a .icon:before {
  background-color: #097d6c;
}
.montreal-theme footer.pre-footer .list-social-medias li a:hover, .montreal-theme footer.pre-footer .list-social-medias li a:focus {
  background-color: transparent;
}
.montreal-theme footer.pre-footer .list-social-medias li a:hover .icon:before, .montreal-theme footer.pre-footer .list-social-medias li a:focus .icon:before {
  background-color: #075B4F;
}
.montreal-theme input, .montreal-theme label {
  position: relative;
}
.montreal-theme textarea {
  min-height: 80px;
}
.montreal-theme label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.5rem;
  display: block;
}
.montreal-theme label span {
  font-size: 0.875rem;
  font-weight: 400;
  margin-left: 0.5rem;
  color: #637381;
}
.montreal-theme label.label-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme label.label-lg {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.montreal-theme .label-has-popover {
  display: flex;
}
.montreal-theme .label-has-popover > * {
  margin: 0;
}
.montreal-theme .label-has-popover .form-popover {
  margin-left: 0.25rem;
  align-self: flex-start;
}
.montreal-theme .label-has-popover .form-popover .icon:before {
  background-color: #097d6c;
}
.montreal-theme .label-has-popover .form-popover:focus .icon:before, .montreal-theme .label-has-popover .form-popover:focus .icon:before {
  background-color: #075B4F;
}
.montreal-theme legend,
.montreal-theme .group-label {
  color: #212529;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}
.montreal-theme .form-control:disabled, .montreal-theme .form-control[readonly] {
  color: #637381;
}
.montreal-theme .form-control:disabled::-moz-placeholder, .montreal-theme .form-control[readonly]::-moz-placeholder {
  color: #637381;
}
.montreal-theme .form-control:disabled::placeholder, .montreal-theme .form-control[readonly]::placeholder {
  color: #637381;
}
.montreal-theme .form-control-sm, .montreal-theme .form-group-sm .form-control, .montreal-theme .form-sm .form-control {
  height: calc(1.875rem + 2px);
  padding: 0.3125rem 0.4375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .form-group {
  position: relative;
}
.montreal-theme .form-group small,
.montreal-theme .form-group .form-text {
  color: #637381;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .form-group .input-rounded[type=text], .montreal-theme .form-group .input-rounded[type=search] {
  border-radius: 1.4em;
  padding: 0.5625rem 1rem;
}
.montreal-theme .form-group > :not([class*=custom-control]):not(:last-child) {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.montreal-theme .form-group > :not([class*=custom-control]):last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.montreal-theme .form-group .custom-control ~ .invalid-feedback {
  margin-top: 0.5rem;
}
.montreal-theme .form-group .custom-control-card ~ .invalid-feedback {
  margin-top: -0.5rem;
}
.montreal-theme .required label:not(.custom-control-label):not(.btn):after,
.montreal-theme .form-group-required label:not(.custom-control-label):not(.btn):after {
  content: "*";
  color: #d3310a;
  padding-left: 0.25rem;
}
.montreal-theme .input-group-icon {
  position: relative;
  width: 100%;
}
.montreal-theme .input-group-icon input:not([type]) + .icon, .montreal-theme .input-group-icon input[type=text] + .icon, .montreal-theme .input-group-icon input[type=email] + .icon, .montreal-theme .input-group-icon input[type=password] + .icon, .montreal-theme .input-group-icon input[type=search] + .icon, .montreal-theme .input-group-icon input[type=tel] + .icon, .montreal-theme .input-group-icon input[type=url] + .icon {
  color: #212529;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.montreal-theme .input-group-icon.input-group-icon-left input:not([type]), .montreal-theme .input-group-icon.input-group-icon-left input[type=text], .montreal-theme .input-group-icon.input-group-icon-left input[type=email], .montreal-theme .input-group-icon.input-group-icon-left input[type=password], .montreal-theme .input-group-icon.input-group-icon-left input[type=search], .montreal-theme .input-group-icon.input-group-icon-left input[type=tel], .montreal-theme .input-group-icon.input-group-icon-left input[type=url] {
  padding-left: 2.5rem;
}
.montreal-theme .input-group-icon.input-group-icon-left input:not([type]) + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=text] + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=email] + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=password] + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=search] + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=tel] + .icon, .montreal-theme .input-group-icon.input-group-icon-left input[type=url] + .icon {
  left: 0;
}
.montreal-theme .input-group-icon.input-group-icon-right input:not([type]), .montreal-theme .input-group-icon.input-group-icon-right input[type=text], .montreal-theme .input-group-icon.input-group-icon-right input[type=email], .montreal-theme .input-group-icon.input-group-icon-right input[type=password], .montreal-theme .input-group-icon.input-group-icon-right input[type=search], .montreal-theme .input-group-icon.input-group-icon-right input[type=tel], .montreal-theme .input-group-icon.input-group-icon-right input[type=url] {
  padding-right: 2.5rem;
}
.montreal-theme .input-group-icon.input-group-icon-right input:not([type]) + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=text] + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=email] + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=password] + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=search] + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=tel] + .icon, .montreal-theme .input-group-icon.input-group-icon-right input[type=url] + .icon {
  right: 0;
}
.montreal-theme .input-group-date .input-group-append {
  cursor: pointer;
}
.montreal-theme .has-clear .form-control {
  padding-right: 2.5rem;
}
.montreal-theme .has-clear .btn-clear {
  color: inherit;
  font: inherit;
  text-transform: none;
  background-color: transparent;
  text-decoration: none;
  border: 0;
  margin: 0;
  overflow: visible;
  pointer-events: inherit;
  cursor: pointer;
  font-size: 1.5rem;
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  color: #212529;
  margin-right: 0.5rem;
  padding: 0;
  border-radius: 50%;
}
.montreal-theme .has-clear .btn-clear:hover, .montreal-theme .has-clear .btn-clear:focus {
  background-color: transparent;
  text-decoration: none;
  border: 0;
}
.montreal-theme .has-clear .btn-clear .icon:before {
  background-color: #097d6c;
}
.montreal-theme .has-clear .btn-clear:hover .icon:before, .montreal-theme .has-clear .btn-clear:focus .icon:before {
  background-color: #075B4F;
}
.montreal-theme .custom-control {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
}
.montreal-theme .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #097d6c;
}
.montreal-theme .custom-control .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #ced4dA;
}
.montreal-theme .custom-control .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  border-color: #ced4dA;
}
.montreal-theme .custom-control-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #212529;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.montreal-theme .custom-control-label::before {
  position: absolute;
  top: 0;
  left: -2rem;
  display: block;
  margin: 0.125rem;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #ced4dA solid 1px;
}
.montreal-theme .custom-control-label::after {
  position: absolute;
  top: 0;
  left: -2rem;
  display: block;
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: no-repeat 50%/1.5rem;
}
.montreal-theme .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.montreal-theme .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #ced4dA;
}
.montreal-theme .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  top: 0.25rem;
  left: -1.75rem;
  width: 1rem;
  height: 1rem;
  background: 50%/50% 50% no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23097d6c' d='M0 2h4'/%3e%3c/svg%3e");
}
.montreal-theme .custom-control-card {
  padding: 0;
  margin-bottom: 1rem;
}
.montreal-theme .custom-control-card .custom-control-label {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 1rem;
  padding-left: 3.5rem;
  position: relative;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
  color: #637381;
  min-height: 3.5rem;
}
.montreal-theme .custom-control-card .custom-control-label::before {
  top: 1rem;
  left: 0;
  margin-left: 1.125rem;
}
.montreal-theme .custom-control-card .custom-control-label::after {
  top: 1rem;
  left: 0;
  margin-left: 1rem;
}
.montreal-theme .custom-control-card .custom-control-label .card-title,
.montreal-theme .custom-control-card .custom-control-label .card-label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #212529;
  margin-left: 0;
  margin-bottom: 0.5rem;
}
.montreal-theme .custom-control-card .custom-control-label > :last-child {
  margin-bottom: 0;
}
.montreal-theme .custom-control-card .custom-control-input:disabled ~ .custom-control-label {
  border-color: #dee2e6;
}
.montreal-theme .custom-control-card .custom-control-input:disabled ~ .custom-control-label .card-title, .montreal-theme .custom-control-card .custom-control-input:disabled ~ .custom-control-label .card-label {
  color: #adb2bd;
}
.montreal-theme .custom-control-card.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  top: 1.25rem;
  left: 0.25rem;
}
.montreal-theme .custom-select-sm {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23adb2bd' d='M12 12.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L12 12.586z'/%3e%3c/svg%3e") no-repeat right 0.4375rem center/16px 16px;
  padding-right: 1.9375rem;
}
.montreal-theme .custom-switch {
  padding-left: 0;
}
.montreal-theme .custom-switch .custom-control-label {
  width: 100%;
  padding-right: 3.25rem;
}
.montreal-theme .custom-switch .custom-control-label::before {
  top: calc(50% - 0.375rem);
  right: 0;
  left: auto;
  width: 2rem;
  height: 0.75rem;
  margin: 0 0.25rem;
  background-color: #d0f3ee;
  border: none;
  border-radius: 0.5rem;
}
.montreal-theme .custom-switch .custom-control-label::after {
  top: calc(50% - 0.625rem);
  right: 1.25rem;
  left: auto;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #097d6c;
  border-radius: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .montreal-theme .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.montreal-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d0f3ee;
}
.montreal-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #097d6c;
  border-color: #097d6c;
}
.montreal-theme .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.montreal-theme .custom-switch .custom-control-input:focus ~ .custom-control-label::after {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .custom-switch .custom-control-input:disabled ~ .custom-control-label::before {
  cursor: not-allowed;
}
.montreal-theme .custom-switch .custom-control-input:disabled ~ .custom-control-label::after {
  background-color: #dee2e6;
  border-color: #dee2e6;
  cursor: not-allowed;
}
.montreal-theme .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  cursor: not-allowed;
}
.montreal-theme .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::after {
  background-color: #dee2e6;
  border-color: #dee2e6;
  cursor: not-allowed;
}
.montreal-theme .form-group-sm, .montreal-theme .form-sm,
.montreal-theme .form-group-lg,
.montreal-theme .form-lg {
  margin-bottom: 1rem;
}
.montreal-theme .form-group-sm label, .montreal-theme .form-sm label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .form-group-sm .form-popover, .montreal-theme .form-sm .form-popover {
  line-height: 1.25rem;
}
.montreal-theme .form-group-sm .form-popover .icon, .montreal-theme .form-sm .form-popover .icon {
  width: 20px;
  height: 20px;
}
.montreal-theme .form-group-sm .form-popover .icon:before, .montreal-theme .form-sm .form-popover .icon:before {
  width: 20px;
  height: 20px;
}
.montreal-theme .form-group-sm small, .montreal-theme .form-sm small,
.montreal-theme .form-group-sm .form-text,
.montreal-theme .form-sm .form-text {
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .form-group-sm .valid-feedback, .montreal-theme .form-sm .valid-feedback,
.montreal-theme .form-group-sm .invalid-feedback,
.montreal-theme .form-sm .invalid-feedback {
  line-height: 1rem;
  font-size: 0.75rem;
}
.montreal-theme .form-group-sm .input-rounded[type=text], .montreal-theme .form-sm .input-rounded[type=text], .montreal-theme .form-group-sm .input-rounded[type=search], .montreal-theme .form-sm .input-rounded[type=search] {
  border-radius: 1rem;
  padding: 0.4375rem 1rem;
}
.montreal-theme .form-group-sm .input-group-icon input:not([type]) + .icon, .montreal-theme .form-sm .input-group-icon input:not([type]) + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=text] + .icon, .montreal-theme .form-sm .input-group-icon input[type=text] + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=email] + .icon, .montreal-theme .form-sm .input-group-icon input[type=email] + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=password] + .icon, .montreal-theme .form-sm .input-group-icon input[type=password] + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=search] + .icon, .montreal-theme .form-sm .input-group-icon input[type=search] + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=tel] + .icon, .montreal-theme .form-sm .input-group-icon input[type=tel] + .icon, .montreal-theme .form-group-sm .input-group-icon input[type=url] + .icon, .montreal-theme .form-sm .input-group-icon input[type=url] + .icon {
  padding: 0 0.5rem;
}
.montreal-theme .form-group-sm .input-group-icon input:not([type]) + .icon:before, .montreal-theme .form-sm .input-group-icon input:not([type]) + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=text] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=text] + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=email] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=email] + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=password] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=password] + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=search] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=search] + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=tel] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=tel] + .icon:before, .montreal-theme .form-group-sm .input-group-icon input[type=url] + .icon:before, .montreal-theme .form-sm .input-group-icon input[type=url] + .icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input:not([type]), .montreal-theme .form-sm .input-group-icon.input-group-icon-left input:not([type]), .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=text], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=text], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=email], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=email], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=password], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=password], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=search], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=search], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=tel], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=tel], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-left input[type=url], .montreal-theme .form-sm .input-group-icon.input-group-icon-left input[type=url] {
  padding-left: 2rem;
}
.montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input:not([type]), .montreal-theme .form-sm .input-group-icon.input-group-icon-right input:not([type]), .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=text], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=text], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=email], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=email], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=password], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=password], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=search], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=search], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=tel], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=tel], .montreal-theme .form-group-sm .input-group-icon.input-group-icon-right input[type=url], .montreal-theme .form-sm .input-group-icon.input-group-icon-right input[type=url] {
  padding-right: 2rem;
}
.montreal-theme .form-group-sm .valid-feedback:before, .montreal-theme .form-sm .valid-feedback:before,
.montreal-theme .form-group-sm .invalid-feedback:before,
.montreal-theme .form-sm .invalid-feedback:before {
  width: 16px;
  height: 16px;
  top: 40px;
}
.montreal-theme .form-group-sm .form-control, .montreal-theme .form-sm .form-control {
  overflow: auto;
}
.montreal-theme .form-group-sm textarea.form-control, .montreal-theme .form-sm textarea.form-control {
  height: auto;
}
.montreal-theme .form-group-sm .custom-control, .montreal-theme .form-sm .custom-control {
  line-height: 1.25rem;
}
.montreal-theme .form-group-sm .custom-control-label, .montreal-theme .form-sm .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .form-group-sm .custom-control-label::before, .montreal-theme .form-sm .custom-control-label::before {
  top: -0.25rem;
}
.montreal-theme .form-group-sm .custom-control-label::after, .montreal-theme .form-sm .custom-control-label::after {
  top: -0.25rem;
}
.montreal-theme .form-group-sm .custom-switch .custom-control-label::before, .montreal-theme .form-sm .custom-switch .custom-control-label::before {
  top: 0.125rem;
}
.montreal-theme .form-group-sm .custom-switch .custom-control-label::after, .montreal-theme .form-sm .custom-switch .custom-control-label::after {
  top: -0.125rem;
}
.montreal-theme .form-group-sm .file-drop-container .help-text, .montreal-theme .form-sm .file-drop-container .help-text {
  font-size: 0.875rem;
}
.montreal-theme .form-group-lg label, .montreal-theme .form-lg label {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.montreal-theme .form-group-lg .input-rounded[type=text], .montreal-theme .form-lg .input-rounded[type=text], .montreal-theme .form-group-lg .input-rounded[type=search], .montreal-theme .form-lg .input-rounded[type=search] {
  border-radius: 1.75rem;
  padding: 0.9375rem 2rem;
}
.montreal-theme .form-group-lg .input-group-icon input:not([type]) + .icon, .montreal-theme .form-lg .input-group-icon input:not([type]) + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=text] + .icon, .montreal-theme .form-lg .input-group-icon input[type=text] + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=email] + .icon, .montreal-theme .form-lg .input-group-icon input[type=email] + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=password] + .icon, .montreal-theme .form-lg .input-group-icon input[type=password] + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=search] + .icon, .montreal-theme .form-lg .input-group-icon input[type=search] + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=tel] + .icon, .montreal-theme .form-lg .input-group-icon input[type=tel] + .icon, .montreal-theme .form-group-lg .input-group-icon input[type=url] + .icon, .montreal-theme .form-lg .input-group-icon input[type=url] + .icon {
  padding: 0 1rem;
}
.montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input:not([type]), .montreal-theme .form-lg .input-group-icon.input-group-icon-left input:not([type]), .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=text], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=text], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=email], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=email], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=password], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=password], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=search], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=search], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=tel], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=tel], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-left input[type=url], .montreal-theme .form-lg .input-group-icon.input-group-icon-left input[type=url] {
  padding-left: 3.5rem;
}
.montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input:not([type]), .montreal-theme .form-lg .input-group-icon.input-group-icon-right input:not([type]), .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=text], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=text], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=email], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=email], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=password], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=password], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=search], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=search], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=tel], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=tel], .montreal-theme .form-group-lg .input-group-icon.input-group-icon-right input[type=url], .montreal-theme .form-lg .input-group-icon.input-group-icon-right input[type=url] {
  padding-right: 3.5rem;
}
.montreal-theme .form-group-lg .valid-feedback:before, .montreal-theme .form-lg .valid-feedback:before,
.montreal-theme .form-group-lg .invalid-feedback:before,
.montreal-theme .form-lg .invalid-feedback:before {
  top: 49px;
}
.montreal-theme .form-group-lg textarea.form-control, .montreal-theme .form-lg textarea.form-control {
  height: auto;
}
.montreal-theme .form-group-lg .custom-control, .montreal-theme .form-lg .custom-control {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.montreal-theme .form-group-lg .custom-control-label, .montreal-theme .form-lg .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.montreal-theme .form-group-lg .custom-control-inline, .montreal-theme .form-lg .custom-control-inline {
  margin-right: 1.5rem;
}
.montreal-theme .form-group-lg .file-drop-container .help-text, .montreal-theme .form-lg .file-drop-container .help-text {
  font-size: 1.25rem;
}
.montreal-theme .file-drop-container {
  border-radius: 0.25rem;
  border: dashed 2px #ced4dA;
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: center;
}
.montreal-theme .file-drop-container .help-text {
  color: #212529;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .file-drop-container.file-over {
  background: #ced4dA;
}
.montreal-theme .file-drop-container .file-selector-button input:focus ~ .btn-secondary {
  border-color: #097d6c;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .file-drop-container-v2 {
  border-radius: 0.25rem;
  border: 1px dashed #ced4dA;
  display: flex;
  padding: calc(0.5rem - 1px);
  align-items: center;
}
.montreal-theme .file-drop-container-v2 label {
  margin-bottom: 0;
}
.montreal-theme .file-drop-container-v2 .help-text {
  color: #637381;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-left: 0.5rem;
  text-align: center;
}
.montreal-theme .file-drop-container-v2.active, .montreal-theme .nav-tabs .nav-item.show .file-drop-container-v2.nav-link, .montreal-theme .file-drop-container-v2.file-over {
  background: #eefaf8;
  border-color: #097d6c;
}
.montreal-theme .file-drop-container-v2.active .btn, .montreal-theme .nav-tabs .nav-item.show .file-drop-container-v2.nav-link .btn, .montreal-theme .file-drop-container-v2.file-over .btn {
  border-color: #097d6c;
}
.montreal-theme .file-drop-container-v2 .file-selector-button {
  margin: 0;
}
.montreal-theme .file-drop-container-v2 .file-selector-button label:after {
  content: none;
}
.montreal-theme .file-drop-container-v2 .file-selector-button input:focus ~ .btn-secondary {
  border-color: #097d6c;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert {
  padding: 2rem;
  display: block;
  box-shadow: none;
  margin-bottom: 0;
  border-color: #adb2bd;
  background-color: #f8f9fa;
  color: #637381;
  font-size: 1rem;
  line-height: 1.75rem;
}
.montreal-theme .feedback-form-container.alert a,
.montreal-theme .feedback-form-container.alert .alert-link {
  color: #097d6c;
  border-bottom: 1px solid #097d6c;
}
.montreal-theme .feedback-form-container.alert a:hover, .montreal-theme .feedback-form-container.alert a:focus,
.montreal-theme .feedback-form-container.alert .alert-link:hover,
.montreal-theme .feedback-form-container.alert .alert-link:focus {
  background-color: #eefaf8;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #097d6c;
  border-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #075B4F;
  border-color: #075B4F;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #075B4F;
  border-color: #075B4F;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #097d6c;
  background-color: transparent;
  border-color: #ced4dA;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: transparent;
  border-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #097d6c;
  background-color: transparent;
  border-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled), .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link {
  color: #097d6c;
  background-color: transparent;
  border-color: transparent;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #097d6c;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled).focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: #eefaf8;
}
.montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .feedback-form-container.alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .feedback-form-container.alert .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .feedback-form-container.alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .feedback-form-container.alert .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .feedback-form-container.alert .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .feedback-form textarea {
  transform: translateZ(0px);
}
.montreal-theme .feedback-form .btn + .btn {
  margin-left: 0.5rem;
}
.montreal-theme .feedback-form .feedback-question h4 {
  margin-bottom: 1.5rem;
}
.montreal-theme .feedback-form .feedback-question-label {
  font-size: 1.25rem;
  color: #212529;
  display: block;
  line-height: 1.25rem;
  margin-bottom: 1.5rem;
}
.montreal-theme .feedback-form .feedback-details-content,
.montreal-theme .feedback-form .feedback-details-display {
  display: none;
}
.montreal-theme .input-inline-addon .form-control {
  display: inline-block;
  width: 160px;
  vertical-align: middle;
}
.montreal-theme .input-inline-addon .input-inline-text {
  color: #adb2bd;
  padding-left: 0.8125rem;
}
.montreal-theme .form-action-group {
  margin: 2rem auto;
}
.montreal-theme .form-action-group ul {
  display: flex;
}
.montreal-theme .form-action-group ul li:not(:last-child) {
  margin-right: inherit;
}
.montreal-theme .form-action-group ul li:last-child {
  margin-left: auto;
}
@-moz-document url-prefix() {
  .montreal-theme .form-group select {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.montreal-theme html {
  height: 100%;
}
.montreal-theme .site-sticky-footer {
  display: flex;
  flex-direction: column;
  height: 100%; /* 1, 3 */
}
.montreal-theme .site-sticky-footer > .site-header,
.montreal-theme .site-sticky-footer > .site-footer,
.montreal-theme .site-sticky-footer > header,
.montreal-theme .site-sticky-footer > footer {
  flex: none; /* 2 */
}
.montreal-theme .site-sticky-footer .site-main-content {
  flex: 1 0 auto; /* 2 */
  width: 100%;
}
.montreal-theme .sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
}
.montreal-theme .region-content {
  padding-top: 4rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .montreal-theme .region-content {
    padding-bottom: 4rem;
  }
}
.montreal-theme .bg-image-section {
  background-size: cover;
  background-color: #adb2bd;
  padding-top: 4rem;
  padding-bottom: 3rem;
}
.montreal-theme .content-modules {
  padding-bottom: 2rem;
}
.montreal-theme .content-modules h2 {
  padding-top: 2rem;
}
.montreal-theme .content-modules h2:first-child {
  padding-top: 0;
}
.montreal-theme .content-modules .content-module-stacked {
  margin-bottom: 2rem;
}
.montreal-theme .content-modules .content-module-stacked:first-child h2:first-child,
.montreal-theme .content-modules .content-module-stacked:first-child .h2:first-child {
  padding-top: 0;
}
.montreal-theme .content-modules .content-module-stacked > :not(.media-gallery-button):last-child {
  margin-bottom: 0;
}
.montreal-theme .content-modules .content-module-stacked h2, .montreal-theme .content-modules .content-module-stacked .h2 {
  padding-top: 3rem;
}
.montreal-theme .content-modules .content-module-stacked h2:first-child, .montreal-theme .content-modules .content-module-stacked .h2:first-child {
  padding-top: 2rem;
}
.montreal-theme .content-modules .content-module-stacked h3, .montreal-theme .content-modules .content-module-stacked .h3, .montreal-theme .content-modules .content-module-stacked .encart .encart-title, .montreal-theme .encart .content-modules .content-module-stacked .encart-title,
.montreal-theme .content-modules .content-module-stacked h4, .montreal-theme .content-modules .content-module-stacked .h4 {
  padding-top: 1rem;
}
.montreal-theme .content-modules .content-module-stacked h3:first-child, .montreal-theme .content-modules .content-module-stacked .h3:first-child, .montreal-theme .content-modules .content-module-stacked .encart .encart-title:first-child, .montreal-theme .encart .content-modules .content-module-stacked .encart-title:first-child,
.montreal-theme .content-modules .content-module-stacked h4:first-child, .montreal-theme .content-modules .content-module-stacked .h4:first-child {
  padding-top: 0;
}
.montreal-theme .content-modules .content-module-stacked h2 + h3,
.montreal-theme .content-modules .content-module-stacked h3 + h4 {
  padding-top: 0;
}
.montreal-theme .content-modules .content-module-stacked .card:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .montreal-theme .content-modules .content-module-stacked {
    margin-bottom: 2rem;
  }
}
.montreal-theme .page-section :nth-child(n+2 of .page-subsection) {
  border-top: 1px solid #ced4dA;
  padding-top: 4rem;
}
.montreal-theme .page-section .page-subsection {
  padding-bottom: 2rem;
}
.montreal-theme .page-section .page-subsection:last-child {
  padding-bottom: 0;
}
.montreal-theme .wizard-header {
  display: flex;
  justify-content: space-between;
}
.montreal-theme .wizard-header .hdr-container,
.montreal-theme .wizard-header .hdr-links {
  display: flex;
}
.montreal-theme .wizard-header .hdr-container > *,
.montreal-theme .wizard-header .hdr-links > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
.montreal-theme .wizard-header .hdr-title {
  color: #212529;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  padding: 1.5rem 1rem;
}
.montreal-theme .wizard-header .hdr-links {
  padding-right: 1.375rem;
}
.montreal-theme .wizard-header .hdr-links ul {
  margin-bottom: 0;
}
.montreal-theme .list,
.montreal-theme .list-icon {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.5rem;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.montreal-theme .list-item-action {
  text-align: inherit;
  display: inherit;
  width: 100%;
}
.montreal-theme .list-item-action a {
  display: inline-block;
  text-decoration: none;
  color: #097d6c;
}
.montreal-theme .list-item-action a:hover, .montreal-theme .list-item-action a:focus {
  background-color: transparent;
  color: #097d6c;
  text-decoration: underline;
  z-index: 1;
}
.montreal-theme .list-item-action a:hover .link-label, .montreal-theme .list-item-action a:focus .link-label {
  display: inline;
  background-color: #eefaf8;
}
.montreal-theme .list-item {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  padding: 0.5rem 0;
}
.montreal-theme .list-item:last-child {
  margin-bottom: 0;
}
.montreal-theme .list-item.disabled, .montreal-theme .list-item:disabled {
  color: #adb2bd;
  pointer-events: none;
  background-color: transparent;
}
.montreal-theme .list-item.active, .montreal-theme .nav-tabs .nav-item.show .list-item.nav-link {
  z-index: 2;
  color: #212529;
  background-color: #eefaf8;
}
.montreal-theme .list-item .icon {
  margin-right: 0.5rem;
}
.montreal-theme .list-item svg {
  margin-right: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  fill: currentColor;
  flex-shrink: 0;
}
.montreal-theme .list-item-label {
  color: #212529;
  font-weight: 700;
}
.montreal-theme .list-content.list-icon-content {
  margin-left: 2rem;
}
.montreal-theme .list-item-icon {
  padding: 0.5rem 0;
  display: flex;
  flex-flow: row wrap;
}
.montreal-theme .list-item-icon .icon {
  margin-right: 1rem;
}
.montreal-theme .list-item-icon svg {
  margin-right: 1rem;
  fill: #adb2bd;
}
.montreal-theme .list-item-icon-label {
  color: #212529;
  font-weight: 700;
}
.montreal-theme .list-item-icon-action ~ .list-item-icon-content {
  margin-left: 2.5rem;
}
.montreal-theme .list-item-icon-action {
  display: inherit;
  width: 100%;
}
.montreal-theme .list-item-icon-action .link-has-icon {
  display: inline-flex;
  border: none;
  text-decoration: none;
  line-height: 1.5rem;
}
.montreal-theme .list-item-icon-action .link-has-icon .icon {
  display: block;
  margin: 0;
  padding: 0;
  margin-right: 1rem;
}
.montreal-theme .list-item-icon-action .link-has-icon .icon:before {
  background-color: #097d6c;
}
.montreal-theme .list-item-icon-action .link-has-icon:hover, .montreal-theme .list-item-icon-action .link-has-icon:focus {
  border: none;
  text-decoration: underline;
  background-color: transparent;
}
.montreal-theme .list-item-icon-action .link-has-icon:hover .link-icon-label, .montreal-theme .list-item-icon-action .link-has-icon:focus .link-icon-label {
  background-color: #eefaf8;
  display: inline;
}
.montreal-theme .list-item-icon-action .link-has-icon:hover .icon, .montreal-theme .list-item-icon-action .link-has-icon:focus .icon {
  border: none;
  background-color: transparent;
}
.montreal-theme .list.list-lg {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .list.list-lg .list-item,
.montreal-theme .list.list-lg .list-item-icon {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .list.list-md {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .list.list-md .list-item,
.montreal-theme .list.list-md .list-item-icon {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .list.list-sm {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.montreal-theme .list.list-sm .list-item,
.montreal-theme .list.list-sm .list-item-icon {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.montreal-theme .list.list-sm .list-item-icon {
  padding: 0.5rem 0;
}
.montreal-theme .list.list-sm .list-item-icon .icon {
  margin-right: 0.5rem;
  width: 16px;
  height: 16px;
}
.montreal-theme .list.list-sm .list-item-icon .icon:before {
  width: 16px;
  height: 16px;
}
.montreal-theme .list.list-sm .list-item-icon-action .link-has-icon {
  line-height: 1.125rem;
}
.montreal-theme .list.list-sm .list-item-icon-action ~ .list-item-icon-content {
  margin-left: 1.5rem;
}
.montreal-theme .list.list-sm .list-item-action {
  line-height: 1.125rem;
}
.montreal-theme .list-item-content,
.montreal-theme .list-item-icon-content {
  flex: 2;
}
.montreal-theme .list-item-content p,
.montreal-theme .list-item-icon-content p {
  margin-bottom: 1rem;
}
.montreal-theme .list-item-content p + p,
.montreal-theme .list-item-icon-content p + p {
  margin-top: 0;
}
.montreal-theme .list-item-content p:last-child,
.montreal-theme .list-item-icon-content p:last-child {
  margin-bottom: 0;
}
.montreal-theme .list-item-icon-sub-content {
  position: relative;
}
.montreal-theme .list-item-icon-sub-content:before {
  content: "";
  background: #ced4dA;
  position: absolute;
  left: -1.75rem;
  top: 0;
  height: 100%;
  width: 2px;
}
.montreal-theme .list-item-icon-sub-content > * {
  margin-bottom: 0.5rem;
}
.montreal-theme .list-item-icon-sub-content > *:last-child {
  margin-bottom: 0;
}
.montreal-theme .list-inline-dot {
  margin-top: 0.375rem;
}
.montreal-theme .list-inline-dot .list-inline-item, .montreal-theme .list-inline-dot .form-action-group ul li, .montreal-theme .form-action-group ul .list-inline-dot li {
  display: inline-flex;
  margin-right: 0;
  margin-bottom: 0.375rem;
}
.montreal-theme .list-inline-dot .list-inline-item a, .montreal-theme .list-inline-dot .form-action-group ul li a, .montreal-theme .form-action-group ul .list-inline-dot li a {
  display: inline-block;
}
.montreal-theme .list-inline-dot .list-inline-item:after, .montreal-theme .list-inline-dot .form-action-group ul li:after, .montreal-theme .form-action-group ul .list-inline-dot li:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  content: "";
  display: inline-flex;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .list-inline-dot .list-inline-item + .list-inline-item, .montreal-theme .list-inline-dot .form-action-group ul li + .list-inline-item, .montreal-theme .form-action-group ul .list-inline-dot li + .list-inline-item, .montreal-theme .list-inline-dot .form-action-group ul .list-inline-item + li, .montreal-theme .form-action-group ul .list-inline-dot .list-inline-item + li, .montreal-theme .list-inline-dot .form-action-group ul li + li, .montreal-theme .form-action-group ul .list-inline-dot li + li {
  margin-left: -0.25rem;
}
.montreal-theme .list-inline-dot .list-inline-item:last-child:after, .montreal-theme .list-inline-dot .form-action-group ul li:last-child:after, .montreal-theme .form-action-group ul .list-inline-dot li:last-child:after {
  content: none;
}
.montreal-theme .list-inline-interpunct {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: -0.5rem;
}
.montreal-theme .list-inline-interpunct .list-inline-item, .montreal-theme .list-inline-interpunct .form-action-group ul li, .montreal-theme .form-action-group ul .list-inline-interpunct li {
  display: inline-flex;
  margin-right: 0;
  margin-bottom: 0.5rem;
}
.montreal-theme .list-inline-interpunct .list-inline-item:after, .montreal-theme .list-inline-interpunct .form-action-group ul li:after, .montreal-theme .form-action-group ul .list-inline-interpunct li:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  content: "";
  display: inline-flex;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  align-self: center;
}
.montreal-theme .list-inline-interpunct .list-inline-item:last-child:after, .montreal-theme .list-inline-interpunct .form-action-group ul li:last-child:after, .montreal-theme .form-action-group ul .list-inline-interpunct li:last-child:after {
  content: none;
}
.montreal-theme .list-inline-interpunct .list-inline-item a, .montreal-theme .list-inline-interpunct .form-action-group ul li a, .montreal-theme .form-action-group ul .list-inline-interpunct li a {
  display: inline-block;
}
@media (min-width: 992px) {
  .montreal-theme .list-2-columns {
    -moz-column-count: 2;
    -moz-column-gap: 32px;
    -webkit-column-count: 2;
    -webkit-column-gap: 32px;
    column-count: 2;
    column-gap: 32px;
  }
  .montreal-theme .list-2-columns > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
@media (min-width: 768px) {
  .montreal-theme .list-4-columns-md {
    -moz-column-count: 4;
    -moz-column-gap: 32px;
    -webkit-column-count: 4;
    -webkit-column-gap: 32px;
    column-count: 4;
    column-gap: 32px;
  }
  .montreal-theme .list-4-columns-md > * { /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    -moz-column-break-inside: avoid;
    break-inside: avoid; /* IE 10+ */
    transform: translateZ(0);
  }
}
.montreal-theme .quick-links {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.montreal-theme .quick-links .quick-links-label {
  color: #212529;
  display: inline-block;
  font-weight: 400;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.montreal-theme .quick-links .list-inline, .montreal-theme .quick-links .form-action-group ul, .montreal-theme .form-action-group .quick-links ul {
  display: inline;
}
.montreal-theme .quick-links .list-inline-item, .montreal-theme .quick-links .form-action-group ul li, .montreal-theme .form-action-group ul .quick-links li {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.montreal-theme .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.montreal-theme .list-group li {
  list-style: none;
}
.montreal-theme .list-group .list-group-item {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.montreal-theme .list-group .list-group-item-content {
  display: inline-flex;
  flex-wrap: wrap;
}
.montreal-theme .list-group .list-group-item-title {
  font-weight: 700;
}
.montreal-theme .list-group.list-2-columns {
  display: block;
}
.montreal-theme .list-group.list-2-columns .list-group-item {
  display: inline-block;
}
.montreal-theme .list-group[class*=column-count] {
  display: block;
}
.montreal-theme .list-group[class*=column-count] .list-group-item {
  display: inline-block;
}
.montreal-theme .list-group-xl .list-group-item,
.montreal-theme .list-group-lg .list-group-item {
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .list-group-xl .list-group-item .icon,
.montreal-theme .list-group-lg .list-group-item .icon {
  margin-right: 1rem;
}
.montreal-theme .list-group-xl .list-group-item svg,
.montreal-theme .list-group-lg .list-group-item svg {
  margin-right: 1rem;
}
.montreal-theme .list-group-xl .list-group-item.list-group-item-action > a,
.montreal-theme .list-group-lg .list-group-item.list-group-item-action > a {
  padding: 1rem;
}
.montreal-theme .list-group-icons-categories .list-group-item,
.montreal-theme .list-group-xl .list-group-item {
  border-top: 1px solid #ced4dA;
  border-bottom: none;
  text-decoration: none;
}
.montreal-theme .list-group-icons-categories .list-group-item:active, .montreal-theme .list-group-icons-categories .list-group-item.active, .montreal-theme .list-group-icons-categories .nav-tabs .nav-item.show .list-group-item.nav-link, .montreal-theme .nav-tabs .nav-item.show .list-group-icons-categories .list-group-item.nav-link,
.montreal-theme .list-group-xl .list-group-item:active,
.montreal-theme .list-group-xl .list-group-item.active,
.montreal-theme .list-group-xl .nav-tabs .nav-item.show .list-group-item.nav-link,
.montreal-theme .nav-tabs .nav-item.show .list-group-xl .list-group-item.nav-link {
  color: #097d6c;
  background-color: #eefaf8;
  border-color: transparent;
  border-top: 1px solid transparent;
}
.montreal-theme .list-group-icons-categories .list-group-item:active + .list-group-item-action, .montreal-theme .list-group-icons-categories .list-group-item.active + .list-group-item-action, .montreal-theme .list-group-icons-categories .nav-tabs .nav-item.show .list-group-item.nav-link + .list-group-item-action, .montreal-theme .nav-tabs .nav-item.show .list-group-icons-categories .list-group-item.nav-link + .list-group-item-action,
.montreal-theme .list-group-xl .list-group-item:active + .list-group-item-action,
.montreal-theme .list-group-xl .list-group-item.active + .list-group-item-action,
.montreal-theme .list-group-xl .nav-tabs .nav-item.show .list-group-item.nav-link + .list-group-item-action,
.montreal-theme .nav-tabs .nav-item.show .list-group-xl .list-group-item.nav-link + .list-group-item-action {
  border-top: 1px solid transparent;
}
.montreal-theme .list-group-icons-categories .list-group-item:active .list-group-item-title, .montreal-theme .list-group-icons-categories .list-group-item.active .list-group-item-title, .montreal-theme .list-group-icons-categories .nav-tabs .nav-item.show .list-group-item.nav-link .list-group-item-title, .montreal-theme .nav-tabs .nav-item.show .list-group-icons-categories .list-group-item.nav-link .list-group-item-title,
.montreal-theme .list-group-xl .list-group-item:active .list-group-item-title,
.montreal-theme .list-group-xl .list-group-item.active .list-group-item-title,
.montreal-theme .list-group-xl .nav-tabs .nav-item.show .list-group-item.nav-link .list-group-item-title,
.montreal-theme .nav-tabs .nav-item.show .list-group-xl .list-group-item.nav-link .list-group-item-title {
  color: #097d6c;
}
.montreal-theme .list-group-icons-categories .list-group-item.list-group-item-action > a,
.montreal-theme .list-group-xl .list-group-item.list-group-item-action > a {
  align-items: center;
}
.montreal-theme .list-group-icons-categories .list-group-item.list-group-item-action:hover, .montreal-theme .list-group-icons-categories .list-group-item.list-group-item-action:focus,
.montreal-theme .list-group-xl .list-group-item.list-group-item-action:hover,
.montreal-theme .list-group-xl .list-group-item.list-group-item-action:focus {
  border-bottom: none;
  border-top: 1px solid transparent;
}
.montreal-theme .list-group-icons-categories .list-group-item.list-group-item-action:hover + .list-group-item-action, .montreal-theme .list-group-icons-categories .list-group-item.list-group-item-action:focus + .list-group-item-action,
.montreal-theme .list-group-xl .list-group-item.list-group-item-action:hover + .list-group-item-action,
.montreal-theme .list-group-xl .list-group-item.list-group-item-action:focus + .list-group-item-action {
  border-top: 1px solid transparent;
}
.montreal-theme .list-group-icons-categories .list-group-item:last-child,
.montreal-theme .list-group-xl .list-group-item:last-child {
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .list-group-icons-categories .list-group-item:last-child:active, .montreal-theme .list-group-icons-categories .list-group-item:last-child.active, .montreal-theme .list-group-icons-categories .nav-tabs .nav-item.show .list-group-item.nav-link:last-child, .montreal-theme .nav-tabs .nav-item.show .list-group-icons-categories .list-group-item.nav-link:last-child,
.montreal-theme .list-group-xl .list-group-item:last-child:active,
.montreal-theme .list-group-xl .list-group-item:last-child.active,
.montreal-theme .list-group-xl .nav-tabs .nav-item.show .list-group-item.nav-link:last-child,
.montreal-theme .nav-tabs .nav-item.show .list-group-xl .list-group-item.nav-link:last-child {
  border-bottom: 1px solid transparent;
}
.montreal-theme .list-group-icons-categories .list-group-item:last-child:hover, .montreal-theme .list-group-icons-categories .list-group-item:last-child:focus,
.montreal-theme .list-group-xl .list-group-item:last-child:hover,
.montreal-theme .list-group-xl .list-group-item:last-child:focus {
  border-bottom: 1px solid transparent;
}
.montreal-theme .list-group-allow-ext-icon a[href*="//"]:not([href*="montreal.ca"]):not([href*="ville.montreal.qc.ca"]):not([href$=".pdf"]):not(.link-has-icon):not(.btn) .list-group-item-label:after {
  background-color: #097d6c;
}
.montreal-theme .list-group-item-action {
  border-bottom: none;
  font-weight: 700;
  width: 100%;
  color: #097d6c;
  text-align: inherit;
  text-decoration: none;
}
.montreal-theme .list-group-item-action:hover, .montreal-theme .list-group-item-action:focus {
  z-index: 1;
  color: #097d6c;
  text-decoration: none;
  background-color: #eefaf8;
  border: none;
}
.montreal-theme .list-group-item-action:active, .montreal-theme .list-group-item-action.active, .montreal-theme .nav-tabs .nav-item.show .list-group-item-action.nav-link {
  color: #097d6c;
  background-color: #eefaf8;
  border-bottom: none;
}
.montreal-theme .list-group-item-action:active .list-group-item-title, .montreal-theme .list-group-item-action.active .list-group-item-title, .montreal-theme .nav-tabs .nav-item.show .list-group-item-action.nav-link .list-group-item-title {
  color: #097d6c;
}
.montreal-theme .list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem;
  display: flex;
  line-height: 1.5rem;
  margin-bottom: 0;
  background-color: transparent;
}
.montreal-theme .list-group-item:last-child {
  margin-bottom: 0;
}
.montreal-theme .list-group-item.disabled, .montreal-theme .list-group-item:disabled {
  color: #adb2bd;
  pointer-events: none;
  background-color: transparent;
}
.montreal-theme .list-group-item.active, .montreal-theme .nav-tabs .nav-item.show .list-group-item.nav-link {
  z-index: 2;
  color: #212529;
  background-color: #eefaf8;
  border-color: transparent;
}
.montreal-theme .list-group-item a {
  text-decoration: none;
  border-bottom: none;
}
.montreal-theme .list-group-item a:hover {
  text-decoration: none;
}
.montreal-theme .list-group-item a:hover .list-group-item-title {
  color: #097d6c;
}
.montreal-theme .list-group-item a:hover:before {
  content: none !important;
}
.montreal-theme .list-group-item a:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .list-group-item .icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
}
.montreal-theme .list-group-item .icon:before {
  background-color: #097d6c;
}
.montreal-theme .list-group-item .icon:before {
  height: 1.5rem;
  width: 1.5rem;
}
.montreal-theme .list-group-item svg {
  margin-right: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  fill: currentColor;
  flex-shrink: 0;
}
.montreal-theme .list-group-item.list-group-item-action {
  padding: 0;
}
.montreal-theme .list-group-item.list-group-item-action > a {
  padding: 0.5rem;
  display: flex;
  text-decoration: none;
  width: 100%;
}
.montreal-theme .list-group-item.list-group-item-action > a:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .list-group-xl a,
.montreal-theme .list-group-icons-categories a {
  text-decoration: none;
  border-bottom: none;
}
.montreal-theme .list-group-xl a .icon:before,
.montreal-theme .list-group-icons-categories a .icon:before {
  background-color: #097d6c;
}
.montreal-theme .list-group-xl a svg,
.montreal-theme .list-group-icons-categories a svg {
  fill: #097d6c;
}
.montreal-theme .list-group-xl .icon:before,
.montreal-theme .list-group-icons-categories .icon:before {
  height: 2.5rem;
  width: 2.5rem;
}
.montreal-theme .list-group-xl svg,
.montreal-theme .list-group-icons-categories svg {
  height: 2.5rem;
  width: 2.5rem;
  fill: #adb2bd;
}
.montreal-theme .list-group-teaser {
  margin-bottom: 0;
}
.montreal-theme .list-group-teaser .list-group-item {
  display: block;
  border-top: 1px solid #ced4dA;
}
.montreal-theme .list-group-teaser .list-group-item:last-child {
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .list-group-teaser .list-group-item .list-group-teaser-img {
  background-size: cover;
  background-position: center center;
  flex: 1 0 auto;
  margin-bottom: 1rem;
  padding-top: 56.25%; /* 16:9 format = 0.5625 */
  width: 100%;
}
.montreal-theme .list-group-teaser .list-group-item .list-group-teaser-img .icon {
  position: absolute;
  top: 50%;
  margin-top: -1.75rem;
  left: 50%;
  margin-left: -1.75rem;
  width: 3.5rem;
  height: 3.5rem;
}
.montreal-theme .list-group-teaser .list-group-item .list-group-teaser-img .icon:before {
  width: 3.5rem;
  height: 3.5rem;
}
.montreal-theme .list-group-teaser .list-group-item .list-group-teaser-img .icon:before {
  background-color: #0cb097;
}
.montreal-theme .list-group-teaser .list-group-item a.list-group-item-title:hover, .montreal-theme .list-group-teaser .list-group-item a.list-group-item-title:focus {
  background-color: transparent;
  color: #097d6c;
}
.montreal-theme .list-group-teaser .list-group-item-action {
  color: #637381;
  font-weight: 400;
}
.montreal-theme .list-group-teaser .list-group-item-action:hover, .montreal-theme .list-group-teaser .list-group-item-action:focus {
  background-color: transparent;
  cursor: pointer;
}
.montreal-theme .list-group-teaser .list-group-item-action:hover .icon:before, .montreal-theme .list-group-teaser .list-group-item-action:focus .icon:before {
  background-color: #097d6c;
}
.montreal-theme .list-group-teaser .list-group-item-action:hover .list-group-item-title, .montreal-theme .list-group-teaser .list-group-item-action:focus .list-group-item-title {
  color: #097d6c;
}
.montreal-theme .list-group-teaser .list-group-item-action:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .list-group-teaser .list-group-thumb {
  max-width: 128px;
  height: auto;
}
.montreal-theme .list-group-teaser .list-group-thumb.list-group-thumb-placeholder {
  width: 128px;
  height: 72px;
  position: relative;
}
.montreal-theme .list-group-teaser .list-group-thumb.list-group-thumb-placeholder .icon {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
}
.montreal-theme .list-group-teaser .list-group-thumb.list-group-thumb-placeholder .icon:before {
  width: 40px;
  height: 40px;
}
.montreal-theme .list-group-teaser .list-group-thumb.list-group-thumb-placeholder .icon:before {
  background-color: #0cb097;
}
.montreal-theme .list-group-teaser .list-group-item-max-width {
  max-width: 670px;
}
.montreal-theme .list-group-teaser .list-group-item-title {
  font-size: 1.25rem;
  color: #212529;
  display: block;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.montreal-theme .list-group-teaser .list-group-item-type,
.montreal-theme .list-group-teaser .list-group-item-category {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.montreal-theme .list-group-teaser .list-group-item-publication-date,
.montreal-theme .list-group-teaser .list-group-item-date {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .list-group-teaser .list-group-item-date {
  font-weight: 700;
}
.montreal-theme .list-group-teaser .list-group-item-badge {
  display: inline-flex;
  margin-right: 1rem;
}
.montreal-theme .list-group-teaser .list-group-item-infos {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  position: relative;
  padding-right: 2rem;
}
.montreal-theme .list-group-teaser .list-group-item-infos:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Ccircle cx='12' cy='12' r='2' fill-rule='evenodd'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
  width: 24px;
  height: 24px;
  position: absolute;
  margin: 0 0.25rem;
}
.montreal-theme .list-group-teaser .list-group-item-infos:last-child {
  padding-right: 0;
}
.montreal-theme .list-group-teaser .list-group-item-infos:last-child:after {
  content: none;
}
.montreal-theme .list-group-teaser.list-group-date .list-group-item-date {
  margin-bottom: 1rem;
}
.montreal-theme .list-group-teaser.list-group-date .list-group-item-date:after {
  content: "";
  display: block;
  height: 0.125rem;
  width: 2rem;
  margin-top: 1rem;
  background-color: #e00000;
}
.montreal-theme .list-group-teaser.list-group-date .list-group-item-title {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .montreal-theme .list-group-teaser .list-group-item .list-group-teaser-img {
    margin-bottom: 0;
    padding-top: 0;
    height: 100%;
  }
}
@media (max-width: 450px) {
  .montreal-theme .list-group-teaser .media {
    flex-direction: column;
  }
  .montreal-theme .list-group-teaser .list-group-thumb {
    margin-bottom: 1rem;
  }
}
.montreal-theme .list-group-complex .list-group-item,
.montreal-theme .list-group-teaser .list-group-item {
  padding: 1rem;
}
.montreal-theme .list-group-complex .list-group-item .badge + .badge {
  margin-left: 0.25rem;
}
.montreal-theme .list-group-complex .list-group-icon .icon {
  margin-right: 1rem;
}
.montreal-theme .list-group-complex .list-group-icon .icon:before {
  background-color: #adb2bd;
}
.montreal-theme .list-group-complex .list-group-icon-editorial .icon {
  width: 40px;
  height: 40px;
}
.montreal-theme .list-group-complex .list-group-icon-editorial .icon:before {
  width: 40px;
  height: 40px;
}
.montreal-theme .list-group-complex .custom-control {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  padding-left: 1.5rem;
}
.montreal-theme .list-group-complex .custom-checkbox .custom-control-label::before {
  left: -1.5rem;
}
.montreal-theme .list-group-complex .custom-checkbox .custom-control-label::after {
  left: -1.5rem;
}
.montreal-theme .list-group-complex .list-group-item-title {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.montreal-theme .list-group-complex .list-group-item-content {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
}
.montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
  padding-right: 1.5rem;
  margin-bottom: 0.25rem;
}
.montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos:after {
  content: none;
}
.montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos:last-child {
  margin-bottom: 0;
}
.montreal-theme .list-group-complex .list-group-item-content.list-group-items-stacked {
  display: block;
}
.montreal-theme .list-group-complex .list-group-item-content.list-group-items-stacked .list-group-item-infos {
  display: block;
  padding-right: 0;
}
.montreal-theme .list-group-complex .list-group-item-content.list-group-items-stacked .list-group-item-infos:after {
  content: none;
}
@media (min-width: 768px) {
  .montreal-theme .list-group-complex .list-group-item-content {
    display: inline-flex;
  }
  .montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos {
    display: inline-block;
    padding-right: 1.5rem;
  }
  .montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos:after {
    content: "";
    width: 16px;
    height: 16px;
    margin: 2px 0.25rem;
  }
  .montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos:last-child {
    padding-right: 0;
  }
  .montreal-theme .list-group-complex .list-group-item-content .list-group-item-infos:last-child:after {
    content: none;
  }
}
.montreal-theme .list-group-complex .btn {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.montreal-theme .list-group-complex .list-group-item:hover, .montreal-theme .list-group-complex .list-group-item:focus {
  background-color: #f8f9fa;
}
.montreal-theme .list-group-complex .list-group-item:hover .list-group-icon .icon:before, .montreal-theme .list-group-complex .list-group-item:focus .list-group-icon .icon:before {
  background-color: #0cb097;
}
.montreal-theme .list-group-complex .list-group-item:hover .list-group-item-title, .montreal-theme .list-group-complex .list-group-item:focus .list-group-item-title {
  color: #097d6c;
}
.montreal-theme .mapboxgl-popup {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.montreal-theme .mapboxgl-popup .mapboxgl-popup-content {
  padding: 1rem;
}
.montreal-theme .h-map {
  height: 420px;
}
.montreal-theme .flyout {
  position: fixed;
  z-index: 1050;
  margin: 1rem;
  transition: 0.3s transform;
}
.montreal-theme .flyout.show {
  transform: none;
}
.montreal-theme .flyout.flyout-top {
  top: 0;
  margin-top: 0;
  transform: translateY(-100%);
}
.montreal-theme .flyout.flyout-top .flyout-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.montreal-theme .flyout.flyout-top.show {
  transform: translateY(0);
}
.montreal-theme .flyout.flyout-bottom {
  bottom: 0;
  margin-bottom: 0;
  transform: translateY(100%);
}
.montreal-theme .flyout.flyout-bottom .flyout-content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .flyout.flyout-bottom.show {
  transform: translateY(0);
}
.montreal-theme .flyout.flyout-left {
  left: 0;
  margin-left: 0;
  transform: translateX(-100%);
}
.montreal-theme .flyout.flyout-left .flyout-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.montreal-theme .flyout.flyout-left.show {
  transform: translateX(0);
}
.montreal-theme .flyout.flyout-right {
  right: 0;
  margin-right: 0;
  transform: translateX(100%);
}
.montreal-theme .flyout.flyout-right .flyout-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.montreal-theme .flyout.flyout-right.show {
  transform: translateX(0);
}
.montreal-theme .flyout.flyout-custom-right {
  right: 356px;
}
@media (min-width: 992px) {
  .montreal-theme .flyout.flyout-custom-right {
    right: 532px;
  }
}
.montreal-theme .flyout-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border-radius: 0.5rem;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
  outline: 0;
}
.montreal-theme .flyout-header {
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #ced4dA;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.montreal-theme .flyout-header .btn-close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.montreal-theme .flyout-header .btn-close .icon:before {
  background-color: #212529;
}
.montreal-theme .flyout-header .btn-close:hover .icon:before {
  background-color: #637381;
}
.montreal-theme .flyout-title {
  margin-bottom: 0;
}
.montreal-theme .flyout-body {
  position: relative;
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
@media (min-width: 576px) {
  .montreal-theme .flyout-content {
    max-width: 460px;
    margin: 0 auto;
  }
  .montreal-theme .flyout-content.flyout-sm {
    max-width: 320px;
  }
}
@media (min-width: 992px) {
  .montreal-theme .flyout-content.flyout-lg {
    max-width: 600px;
  }
}
.montreal-theme .modal .form-group {
  margin-bottom: 1.3125rem;
}
.montreal-theme .modal .modal-header {
  padding: 1rem;
  flex: 0 0 auto;
}
.montreal-theme .modal .modal-header .close,
.montreal-theme .modal .modal-header .btn-close {
  padding: 0.4375rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}
.montreal-theme .modal .modal-header .close .icon:before,
.montreal-theme .modal .modal-header .btn-close .icon:before {
  background-color: #097d6c;
}
.montreal-theme .modal .modal-header .close svg,
.montreal-theme .modal .modal-header .btn-close svg {
  width: 24px;
  height: 24px;
}
.montreal-theme .modal .modal-header .close svg path,
.montreal-theme .modal .modal-header .btn-close svg path {
  fill: #637381;
}
.montreal-theme .modal .modal-header .close:not(:disabled):not(.disabled):hover, .montreal-theme .modal .modal-header .close:not(:disabled):not(.disabled):focus,
.montreal-theme .modal .modal-header .btn-close:not(:disabled):not(.disabled):hover,
.montreal-theme .modal .modal-header .btn-close:not(:disabled):not(.disabled):focus {
  opacity: 1;
  background-color: #eefaf8;
}
.montreal-theme .modal .modal-header .close:not(:disabled):not(.disabled):focus,
.montreal-theme .modal .modal-header .btn-close:not(:disabled):not(.disabled):focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .modal .modal-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .modal .modal-date-time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.montreal-theme .modal .modal-body {
  flex-grow: 0;
  padding: 2rem;
}
.montreal-theme .modal .modal-body > :last-child {
  margin-bottom: 0;
}
.montreal-theme .modal .modal-alert-icon,
.montreal-theme .modal .modal-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.montreal-theme .modal .modal-footer {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
}
.montreal-theme .modal .modal-footer > :not(:first-child) {
  margin: 0;
}
.montreal-theme .modal .modal-footer > :not(:last-child) {
  margin: 0;
}
.montreal-theme .modal .modal-footer .modal-footer-buttons {
  display: flex;
}
.montreal-theme .modal .modal-footer .modal-footer-buttons > :not(:first-child) {
  margin-right: 0;
}
.montreal-theme .modal .modal-footer .modal-footer-buttons > :not(:last-child) {
  margin-left: 0;
}
.montreal-theme .modal .modal-footer-order {
  justify-content: unset;
  flex-direction: column-reverse;
}
.montreal-theme .modal .modal-footer-logo {
  margin-top: auto;
  margin-bottom: 2rem;
}
.montreal-theme .modal .modal-footer-logo img {
  height: 1.5rem;
  width: auto;
}
.montreal-theme .modal.modal-filters .modal-body {
  padding-top: 2rem;
}
.montreal-theme .modal.modal-filters .form-group {
  margin-bottom: 0;
}
.montreal-theme .modal.modal-filters .modal-filters-content {
  margin-bottom: 2rem;
}
.montreal-theme .modal.modal-filters .modal-filters-content:last-child {
  margin-bottom: 1rem;
}
.montreal-theme .modal.modal-filters .modal-filters-title {
  color: #212529;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .montreal-theme .modal .modal-dialog:not(.modal-compact) {
    min-width: 100%;
    margin: 0;
    min-height: 100%;
    height: 100%;
  }
  .montreal-theme .modal .modal-dialog:not(.modal-compact) .modal-content {
    min-height: 100%;
  }
  .montreal-theme .modal .modal-dialog:not(.modal-compact) .modal-body {
    flex-grow: 1;
    padding: 1rem;
  }
  .montreal-theme .modal .modal-compact {
    width: 300px;
    margin: auto;
  }
  .montreal-theme .modal .modal-dialog-scrollable {
    max-height: 100%;
  }
  .montreal-theme .modal .modal-dialog-centered {
    min-height: 100%;
  }
  .montreal-theme .modal .modal-dialog-centered::before {
    height: 100vh;
  }
  .montreal-theme .modal .modal-dialog-centered.modal-dialog-scrollable {
    height: 100%;
  }
  .montreal-theme .modal .modal-footer .btn {
    display: block;
    width: 100%;
  }
  .montreal-theme .modal .modal-footer .btn.btn-tertiary, .montreal-theme .modal .modal-footer .toast-action .btn, .montreal-theme .toast-action .modal .modal-footer .btn, .montreal-theme .modal .modal-footer .btn.btn-link {
    display: none;
  }
  .montreal-theme .modal .modal-footer .btn:not(.btn-link):not(.btn-tertiary) + .btn {
    margin-top: 0.5rem;
  }
  .montreal-theme .modal .modal-footer-order .btn:not(.btn-link):not(.btn-tertiary) + .btn {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 576px) {
  .montreal-theme .modal-dialog {
    max-width: 500px;
    margin: 2rem auto;
  }
  .montreal-theme .modal-dialog-scrollable {
    max-height: calc(100% - 4rem);
  }
  .montreal-theme .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 4rem);
  }
  .montreal-theme .modal-dialog-centered {
    min-height: calc(100% - 4rem);
  }
  .montreal-theme .modal-dialog-centered::before {
    height: calc(100vh - 4rem);
  }
  .montreal-theme .modal-lg,
  .montreal-theme .modal-xl {
    max-width: calc(100% - 4rem);
  }
  .montreal-theme .modal-lg .modal-content,
  .montreal-theme .modal-xl .modal-content {
    min-height: calc(100vh - 4rem);
  }
  .montreal-theme .modal-lg .modal-body,
  .montreal-theme .modal-xl .modal-body {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .montreal-theme .modal .modal-footer > :not(:first-child) {
    margin-left: 0.5rem;
  }
  .montreal-theme .modal .modal-footer > :not(:last-child) {
    margin-right: 0.5rem;
  }
  .montreal-theme .modal .modal-footer-order {
    flex-direction: row-reverse;
  }
  .montreal-theme .modal .modal-footer-order > :not(:first-child) {
    margin-left: 0;
    margin-right: 0.5rem;
  }
  .montreal-theme .modal .modal-footer-order > :not(:last-child) {
    margin-left: 0.5rem;
    margin-right: 0;
  }
  .montreal-theme .modal .modal-footer-order .modal-footer-buttons {
    display: flex;
  }
  .montreal-theme .modal .modal-footer-order .modal-footer-buttons > :not(:first-child) {
    margin-right: 0.5rem;
  }
  .montreal-theme .modal .modal-footer-order .modal-footer-buttons > :not(:last-child) {
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .montreal-theme .modal-md {
    max-width: 800px;
  }
  .montreal-theme .modal-lg,
  .montreal-theme .modal-xl {
    max-width: calc(100% - 4rem);
  }
}
@media (min-width: 992px) {
  .montreal-theme .modal-lg,
  .montreal-theme .modal-xl {
    max-width: calc(100% - 4rem);
  }
}
@media (min-width: 1200px) {
  .montreal-theme .modal-xl {
    max-width: calc(100% - 4rem);
  }
}
.montreal-theme .media-container {
  margin-bottom: 3rem;
}
.montreal-theme .media-gallery-container {
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.montreal-theme .media-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
  margin-bottom: 0;
}
.montreal-theme .media-gallery li {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .montreal-theme .media-gallery li {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .montreal-theme .media-gallery li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.montreal-theme .media-gallery-hidden {
  display: none;
}
.montreal-theme .media-gallery-button {
  position: relative;
  height: 100%;
}
.montreal-theme .media-gallery-button .btn-media-gallery {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1rem;
}
.montreal-theme .media-gallery-button .btn-media {
  cursor: zoom-in;
}
.montreal-theme .media-gallery-button .btn-media:hover ~ .btn-media-gallery {
  color: #097d6c;
}
.montreal-theme .media-gallery-button .badge-gallery {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  margin: 1rem;
}
.montreal-theme .media-cover {
  background-size: cover;
  background-position: 50% 50%;
  min-height: 250px;
  height: 100%;
  width: 100%;
}
@media (min-width: 576px) {
  .montreal-theme .media-cover {
    min-height: 425px;
  }
}
.montreal-theme .btn-media {
  color: inherit;
  font: inherit;
  text-transform: none;
  background-color: transparent;
  text-decoration: none;
  border: 0;
  margin: 0;
  overflow: visible;
  cursor: pointer;
  text-align: left;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.montreal-theme .btn-media:hover, .montreal-theme .btn-media:focus {
  background-color: transparent;
  text-decoration: none;
  border: 0;
}
.montreal-theme svg .letter {
  fill: #1d1d1b;
}
.montreal-theme svg .rosace {
  fill: #e00000;
}
.montreal-theme svg .white {
  fill: #fff;
}
.montreal-theme svg .ahc-green-dark {
  fill: #7ca43f;
}
.montreal-theme svg .ahc-green-light {
  fill: #abc379;
}
.montreal-theme svg .ahc-blue {
  fill: #0467a7;
}
.montreal-theme svg .anj-red {
  fill: #f14729;
}
.montreal-theme svg .anj-blue {
  fill: #244ba6;
}
.montreal-theme svg .anj-gray-light {
  fill: #bdbcbc;
}
.montreal-theme svg .anj-yellow {
  fill: #fbc13d;
}
.montreal-theme svg .anj-green-dark {
  fill: #004039;
}
.montreal-theme svg .cdn-orange {
  fill: #D7872A;
}
.montreal-theme svg .cdn-vert-light {
  fill: #809A67;
}
.montreal-theme svg .cdn-vert {
  fill: #426A2F;
}
.montreal-theme svg .ibi-yellow {
  fill: #fab81f;
}
.montreal-theme svg .ibi-green {
  fill: #6ea31b;
}
.montreal-theme svg .ibi-blue {
  fill: #21518d;
}
.montreal-theme svg .mhm-blue-light {
  fill: #6F8F9D;
}
.montreal-theme svg #mhm-gradient {
  --color-stop-1: #F0A558;
  --color-stop-2: #943036;
}
.montreal-theme svg .pir-blue {
  fill: #05347a;
}
.montreal-theme svg .pir-yellow {
  fill: #fdb813;
}
.montreal-theme svg .rdp-blue {
  fill: #3a69bc;
}
.montreal-theme svg .rdp-blue-light {
  fill: #3e89d0;
}
.montreal-theme svg .rdp-yellow {
  fill: #e39314;
}
.montreal-theme svg .rdp-green {
  fill: #4e9545;
}
.montreal-theme svg .ver-brown {
  fill: #a4965f;
}
.montreal-theme svg .ver-green {
  fill: #009f96;
}
.montreal-theme svg .ver-blue {
  fill: #3067bb;
}
.montreal-theme svg.reverse .letter {
  fill: #ffffff;
}
.montreal-theme svg.reverse .rosace {
  fill: #e00000;
}
.montreal-theme svg.black .letter,
.montreal-theme svg.black .rosace,
.montreal-theme svg.black path {
  fill: #1d1d1b;
}
.montreal-theme .figure {
  display: table;
}
.montreal-theme .figure .figure-img {
  margin-bottom: 0;
  line-height: 1rem;
}
.montreal-theme .figure .figure-caption {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}
.montreal-theme .img-container {
  position: relative;
  display: table;
}
.montreal-theme .badge-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  margin: 1rem;
  z-index: 5;
}
.montreal-theme .js-trigger-copyright {
  cursor: pointer;
}
.montreal-theme .img-copyright {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  min-width: 24px;
  min-height: 24px;
  background-color: #000000;
  border-radius: 0.25rem;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-left: 1rem;
  z-index: 5;
}
.montreal-theme .img-copyright .icon-copyright {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.montreal-theme .img-copyright .icon-copyright:before {
  background-color: #ffffff;
  width: 12px;
  height: 12px;
}
.montreal-theme .img-copyright .copyright-text {
  margin-right: 1rem;
  padding: 0.25rem 0;
}
.montreal-theme .img-zoom-in {
  cursor: zoom-in;
}
.montreal-theme .user-avatar,
.montreal-theme .media-avatar,
.montreal-theme .media-profile {
  background-color: #097d6c;
  border-radius: 4rem;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.montreal-theme .user-avatar img,
.montreal-theme .media-avatar img,
.montreal-theme .media-profile img {
  border-radius: 50%;
  vertical-align: top;
}
.montreal-theme .user-avatar .user-first-letter,
.montreal-theme .media-avatar .user-first-letter,
.montreal-theme .media-profile .user-first-letter {
  display: block;
}
.montreal-theme .media-profile-color-1 {
  background-color: #0380A9;
}
.montreal-theme .media-profile-color-2 {
  background-color: #BD4F00;
}
.montreal-theme .media-profile-color-3 {
  background-color: #448600;
}
.montreal-theme .media-profile-color-4 {
  background-color: #DC00AC;
}
.montreal-theme .media-profile-color-5 {
  background-color: #01866E;
}
.montreal-theme .media-profile-color-6 {
  background-color: #EE0000;
}
.montreal-theme .media-profile-color-7 {
  background-color: #980BAD;
}
.montreal-theme .media-profile-color-8 {
  background-color: #0057FF;
}
.montreal-theme .media-profile-color-9 {
  background-color: #A36B00;
}
.montreal-theme .media-profile-color-10 {
  background-color: #E0007C;
}
.montreal-theme .alert-container {
  margin-bottom: 3rem;
}
.montreal-theme .alert {
  font-size: 1rem;
  line-height: 1.5rem;
  border-left-width: 2px;
  border-color: #0079c4;
  background-color: #e6f5f9;
  color: #004b7b;
}
.montreal-theme .alert a,
.montreal-theme .alert .alert-link {
  color: #004b7b;
}
.montreal-theme .alert a:hover, .montreal-theme .alert a:focus,
.montreal-theme .alert .alert-link:hover,
.montreal-theme .alert .alert-link:focus {
  background-color: #f6fcfd;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #004b7b;
  border-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled), .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled).focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .alert .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .alert .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .alert .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .alert .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .alert .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .alert .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert .alert-heading {
  color: #004b7b;
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: block;
}
.montreal-theme .alert .alert-actions {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.montreal-theme .alert .alert-actions .btn {
  margin: 0 1rem 0.5rem 0;
}
.montreal-theme .alert .alert-actions a {
  display: inline !important;
  margin-right: 0 !important;
  text-decoration: none;
}
.montreal-theme .alert .alert-actions a .icon-nowrap {
  display: inline;
  white-space: nowrap;
  vertical-align: -6px;
  line-height: 1;
}
.montreal-theme .alert .alert-actions a .icon {
  display: inline;
  margin-left: 0.25rem;
  margin-right: 0;
}
.montreal-theme .alert .alert-actions a:hover, .montreal-theme .alert .alert-actions a:focus {
  background-color: transparent;
}
.montreal-theme .alert.alert-with-icon {
  display: flex;
}
.montreal-theme .alert .alert-icon-container {
  border: none;
  width: 24px;
  height: 100%;
  margin-right: 1rem;
}
.montreal-theme .alert .alert-icon-container svg,
.montreal-theme .alert .close svg {
  fill: #004b7b;
}
.montreal-theme .alert .alert-icon-container .icon:before,
.montreal-theme .alert .close .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-dismissible {
  padding-right: 3.5rem;
}
.montreal-theme .alert-dismissible .close {
  border-radius: 0.25rem;
  margin: 0.5rem;
  padding: 0.5rem;
}
.montreal-theme .alert-success {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #0da566;
}
.montreal-theme .alert-success hr {
  border-top-color: #025d29;
}
.montreal-theme .alert-success a,
.montreal-theme .alert-success .alert-link {
  color: #025d29;
}
.montreal-theme .alert-success a .icon:before,
.montreal-theme .alert-success .alert-link .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success a:hover, .montreal-theme .alert-success a:focus,
.montreal-theme .alert-success .alert-link:hover,
.montreal-theme .alert-success .alert-link:focus {
  background-color: #f6fcf9;
  text-decoration: underline;
}
.montreal-theme .alert-success .alert-heading {
  color: #025d29;
}
.montreal-theme .alert-success .alert-icon-container svg,
.montreal-theme .alert-success .close svg {
  fill: #025d29;
}
.montreal-theme .alert-success .alert-icon-container .icon:before,
.montreal-theme .alert-success .close .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #025d29;
  border-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #012b13;
  border-color: #012b13;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #012b13;
  border-color: #012b13;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #025d29;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #025d29;
  background-color: #ffffff;
  border-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #025d29;
  background-color: #ffffff;
  border-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled), .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link {
  color: #025d29;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #e7f6f0;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #025d29;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled).focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .alert-success .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-success .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .alert-success .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .alert-success .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #025d29;
  background-color: #e7f6f0;
  border-color: #e7f6f0;
}
.montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-success .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .alert-success .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-success .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-success .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .alert-success .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .alert-success .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-success .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-success .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-success .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-success .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #0079c4;
}
.montreal-theme .alert-info hr {
  border-top-color: #004b7b;
}
.montreal-theme .alert-info a,
.montreal-theme .alert-info .alert-link {
  color: #004b7b;
}
.montreal-theme .alert-info a .icon:before,
.montreal-theme .alert-info .alert-link .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info a:hover, .montreal-theme .alert-info a:focus,
.montreal-theme .alert-info .alert-link:hover,
.montreal-theme .alert-info .alert-link:focus {
  background-color: #f6fcfd;
  text-decoration: underline;
}
.montreal-theme .alert-info .alert-heading {
  color: #004b7b;
}
.montreal-theme .alert-info .alert-icon-container svg,
.montreal-theme .alert-info .close svg {
  fill: #004b7b;
}
.montreal-theme .alert-info .alert-icon-container .icon:before,
.montreal-theme .alert-info .close .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #004b7b;
  border-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #002c48;
  border-color: #002c48;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled), .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link {
  color: #004b7b;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #004b7b;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled).focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .alert-info .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-info .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .alert-info .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .alert-info .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #004b7b;
  background-color: #e6f5f9;
  border-color: #e6f5f9;
}
.montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-info .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .alert-info .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-info .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-info .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .alert-info .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .alert-info .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-info .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-info .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-info .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-info .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #ffb833;
}
.montreal-theme .alert-warning hr {
  border-top-color: #6C4600;
}
.montreal-theme .alert-warning a,
.montreal-theme .alert-warning .alert-link {
  color: #6C4600;
}
.montreal-theme .alert-warning a .icon:before,
.montreal-theme .alert-warning .alert-link .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning a:hover, .montreal-theme .alert-warning a:focus,
.montreal-theme .alert-warning .alert-link:hover,
.montreal-theme .alert-warning .alert-link:focus {
  background-color: #fffefa;
  text-decoration: underline;
}
.montreal-theme .alert-warning .alert-heading {
  color: #6C4600;
}
.montreal-theme .alert-warning .alert-icon-container svg,
.montreal-theme .alert-warning .close svg {
  fill: #6C4600;
}
.montreal-theme .alert-warning .alert-icon-container .icon:before,
.montreal-theme .alert-warning .close .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #6C4600;
  border-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #392500;
  border-color: #392500;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #392500;
  border-color: #392500;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled), .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link {
  color: #6C4600;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #fefae6;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #6C4600;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled).focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .alert-warning .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-warning .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .alert-warning .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .alert-warning .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #6C4600;
  background-color: #fefae6;
  border-color: #fefae6;
}
.montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-warning .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .alert-warning .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-warning .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-warning .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .alert-warning .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .alert-warning .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-warning .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-warning .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-warning .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-warning .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #d3310a;
}
.montreal-theme .alert-danger hr {
  border-top-color: #851a00;
}
.montreal-theme .alert-danger a,
.montreal-theme .alert-danger .alert-link {
  color: #851a00;
}
.montreal-theme .alert-danger a .icon:before,
.montreal-theme .alert-danger .alert-link .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger a:hover, .montreal-theme .alert-danger a:focus,
.montreal-theme .alert-danger .alert-link:hover,
.montreal-theme .alert-danger .alert-link:focus {
  background-color: #fffbfa;
  text-decoration: underline;
}
.montreal-theme .alert-danger .alert-heading {
  color: #851a00;
}
.montreal-theme .alert-danger .alert-icon-container svg,
.montreal-theme .alert-danger .close svg {
  fill: #851a00;
}
.montreal-theme .alert-danger .alert-icon-container .icon:before,
.montreal-theme .alert-danger .close .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary {
  color: #ffffff;
  background-color: #851a00;
  border-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus {
  color: #ffffff;
  background-color: #521000;
  border-color: #521000;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary .icon:before {
  background-color: #ffffff;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary .utility-icon path {
  fill: #ffffff;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #521000;
  border-color: #521000;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-primary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary {
  color: #851a00;
  background-color: #ffffff;
  border-color: #ced4dA;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus {
  color: #851a00;
  background-color: #ffffff;
  border-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary .utility-icon path {
  fill: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled), .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle {
  color: #851a00;
  background-color: #ffffff;
  border-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-secondary:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled), .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link {
  color: #851a00;
  background-color: #ffffff;
  border-color: #ffffff;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #ffebe6;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):hover .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary .icon, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled) .icon, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link .icon {
  margin-top: -0.1875rem;
  margin-bottom: -0.1875rem;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary .icon:before, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled) .icon:before, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link .icon:before {
  background-color: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary .utility-icon path, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled) .utility-icon path, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link .utility-icon path {
  fill: #851a00;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:focus, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary.focus, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled).focus, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled).focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link.focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .alert-danger .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-danger .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled), .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle, .montreal-theme .show > .alert-danger .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .toast-action .show > .alert-danger .btn:not(:disabled):not(.disabled).dropdown-toggle, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled), .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle {
  color: #851a00;
  background-color: #ffebe6;
  border-color: #ffebe6;
}
.montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-danger .toast-action .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .toast-action .alert-danger .btn:not(:disabled):not(.disabled):not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .alert-danger .nav-tabs .nav-item.show .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-tertiary:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-danger .toast-action .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .toast-action .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled):not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-tertiary.dropdown-toggle:focus, .montreal-theme .show > .alert-danger .toast-action .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .toast-action .show > .alert-danger .btn:not(:disabled):not(.disabled).dropdown-toggle:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):active:focus, .montreal-theme .alert-danger .btn:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled).active:focus, .montreal-theme .alert-danger .nav-tabs .nav-item.show .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .nav-tabs .nav-item.show .alert-danger .btn.nav-link:not(:disabled):not(.disabled).btn-link:not(:disabled):not(.disabled):focus, .montreal-theme .show > .alert-danger .btn:not(:disabled):not(.disabled).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .popover {
  border: none;
  padding: 1.25rem 1rem;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
}
.montreal-theme .popover-header,
.montreal-theme .popover-body {
  padding-bottom: 1rem;
}
.montreal-theme .popover-header:last-child,
.montreal-theme .popover-body:last-child {
  padding-bottom: 0;
}
.montreal-theme .popover-header {
  line-height: 1.5rem;
  background-color: transparent;
  border-bottom: none;
}
.montreal-theme .popover-body {
  line-height: 1.25rem;
}
.montreal-theme [data-toggle=popover] {
  cursor: pointer;
}
.montreal-theme .message-bar {
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: #212529;
  border-left-width: 0;
  color: #ffffff;
  display: flex;
  margin-bottom: 0;
  padding: 1rem 3.5rem 1rem 1rem;
}
.montreal-theme .message-bar svg {
  fill: #ffffff;
}
.montreal-theme .message-bar .icon:before,
.montreal-theme .message-bar .close .icon:before {
  background-color: #ffffff;
}
.montreal-theme .message-bar .close:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar .message-bar-container {
  display: block;
  width: 100%;
}
.montreal-theme .message-bar .message-bar-container p {
  margin: 0;
}
.montreal-theme .message-bar .message-bar-container a {
  color: #ffffff;
}
.montreal-theme .message-bar .message-bar-container a:hover, .montreal-theme .message-bar .message-bar-container a:focus {
  color: #ffffff;
  background-color: #000000;
}
.montreal-theme .message-bar .message-bar-container a:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar .message-bar-container a:after {
  background-color: #ffffff;
}
.montreal-theme .message-bar .message-bar-icon-container {
  margin-right: 1rem;
}
.montreal-theme .message-bar .message-bar-heading {
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.montreal-theme .message-bar .message-bar-link {
  display: inline-block;
  margin-top: 0.25rem;
}
.montreal-theme .message-bar .close {
  margin-left: auto;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .montreal-theme .message-bar .message-bar-heading {
    margin-right: 2rem;
    margin-bottom: 0;
  }
  .montreal-theme .message-bar .message-bar-link {
    margin-left: 4rem;
    margin-top: 0;
  }
  .montreal-theme .message-bar .message-bar-container {
    display: inline-flex;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.montreal-theme .message-bar-success {
  background-color: #0da566;
  color: #ffffff;
}
.montreal-theme .message-bar-success svg {
  fill: #ffffff;
}
.montreal-theme .message-bar-success .icon:before,
.montreal-theme .message-bar-success .close .icon:before {
  background-color: #ffffff;
}
.montreal-theme .message-bar-success .close:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar-success .message-bar-container a:hover, .montreal-theme .message-bar-success .message-bar-container a:focus {
  background-color: #0b8954;
}
.montreal-theme .message-bar-success .message-bar-container a:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar-info {
  background-color: #0079c4;
  color: #ffffff;
}
.montreal-theme .message-bar-info svg {
  fill: #ffffff;
}
.montreal-theme .message-bar-info .icon:before,
.montreal-theme .message-bar-info .close .icon:before {
  background-color: #ffffff;
}
.montreal-theme .message-bar-info .close:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar-info .message-bar-container a:hover, .montreal-theme .message-bar-info .message-bar-container a:focus {
  background-color: #0066a5;
}
.montreal-theme .message-bar-info .message-bar-container a:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar-warning {
  background-color: #ffb833;
  color: #212529;
}
.montreal-theme .message-bar-warning svg {
  fill: #212529;
}
.montreal-theme .message-bar-warning .icon:before,
.montreal-theme .message-bar-warning .close .icon:before {
  background-color: #212529;
}
.montreal-theme .message-bar-warning .close:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .message-bar-warning .message-bar-container a {
  color: #212529;
}
.montreal-theme .message-bar-warning .message-bar-container a:after {
  background-color: #212529;
}
.montreal-theme .message-bar-warning .message-bar-container a:hover, .montreal-theme .message-bar-warning .message-bar-container a:focus {
  color: #212529;
  background-color: #ffca66;
}
.montreal-theme .message-bar-warning .message-bar-container a:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0079c4;
}
.montreal-theme .message-bar-danger {
  background-color: #d3310a;
  color: #ffffff;
}
.montreal-theme .message-bar-danger svg {
  fill: #ffffff;
}
.montreal-theme .message-bar-danger .icon:before,
.montreal-theme .message-bar-danger .close .icon:before {
  background-color: #ffffff;
}
.montreal-theme .message-bar-danger .close:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme .message-bar-danger .message-bar-container a:hover, .montreal-theme .message-bar-danger .message-bar-container a:focus {
  background-color: #b62a09;
}
.montreal-theme .message-bar-danger .message-bar-container a:focus {
  box-shadow: 0 0 0 0.125rem #101215, 0 0 0 0.25rem #ffb833;
}
.montreal-theme nav {
  position: relative;
}
.montreal-theme .nav .nav-item {
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
}
.montreal-theme .nav .nav-link {
  text-decoration: none;
  border: none;
  color: #637381;
}
.montreal-theme .subnav {
  border-bottom: 1px solid #ced4dA;
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 1rem;
}
.montreal-theme .subnav .subnav-container,
.montreal-theme .subnav .subnav-links {
  display: flex;
}
.montreal-theme .subnav .subnav-container > *,
.montreal-theme .subnav .subnav-links > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
.montreal-theme .subnav .subnav-title {
  font-size: 1rem;
  color: #212529;
  font-weight: 700;
}
.montreal-theme .subnav .subnav-links ul {
  margin-bottom: 0;
}
.montreal-theme .nav-tabs {
  border-bottom: none;
  background-color: #ffffff;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  line-height: 1.25rem;
  /* Make an auto-hiding scroller for the 3 people using a IE */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* For WebKit implementations, provide inertia scrolling */
  -webkit-overflow-scrolling: touch;
  /* Remove the default scrollbar for WebKit implementations */
}
.montreal-theme .nav-tabs::-webkit-scrollbar {
  display: none;
}
.montreal-theme .nav-tabs .nav {
  flex-wrap: nowrap;
  border-bottom: 1px solid #dee2e6;
}
.montreal-theme .nav-tabs .nav-item {
  display: inline-block;
  flex-shrink: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.montreal-theme .nav-tabs .nav-item:last-of-type .nav-link {
  margin: 0;
}
.montreal-theme .nav-tabs .nav-link {
  display: flex;
  flex-shrink: 0;
  background-color: #ffffff;
  color: #637381;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  padding: 0.625rem 1rem;
  position: relative;
  white-space: normal;
}
.montreal-theme .nav-tabs .nav-link:hover:not(.disabled), .montreal-theme .nav-tabs .nav-link.active:not(.disabled), .montreal-theme .nav-tabs .nav-item.show .nav-link:not(.disabled) {
  text-decoration: none;
  border: none;
  color: #097d6c;
  background-color: #eefaf8;
}
.montreal-theme .nav-tabs .nav-link:hover:not(.disabled):before, .montreal-theme .nav-tabs .nav-link.active:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .nav-link:not(.disabled):before {
  content: " ";
  width: auto;
  margin-bottom: -1px;
  height: 2px;
  background-color: #097d6c;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.montreal-theme .nav-tabs .nav-link .icon {
  margin-right: 0.5rem;
  margin-top: -2px;
  margin-bottom: -2px;
}
.montreal-theme .nav-tabs .nav-link .icon:before {
  background-color: currentcolor;
}
.montreal-theme .nav-tabs .nav-link:focus {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
}
.montreal-theme .nav-tabs .nav-link.disabled {
  color: #adb2bd;
  pointer-events: none;
  cursor: not-allowed;
}
@media (min-width: 576px) {
  .montreal-theme .nav-tabs .nav-vertical.nav {
    flex-direction: column;
    border-bottom: none;
    border-right: 1px solid #dee2e6;
  }
  .montreal-theme .nav-tabs .nav-vertical .nav-item {
    margin-bottom: 0.25rem;
  }
  .montreal-theme .nav-tabs .nav-vertical .nav-item:last-child {
    margin-bottom: 0;
  }
  .montreal-theme .nav-tabs .nav-vertical .nav-link {
    width: 100%;
    margin-bottom: 0;
    text-align: left;
  }
  .montreal-theme .nav-tabs .nav-vertical .nav-link:hover:not(.disabled):before, .montreal-theme .nav-tabs .nav-vertical .nav-link.active:not(.disabled):before, .montreal-theme .nav-tabs .nav-vertical .nav-item.show .nav-link:not(.disabled):before, .montreal-theme .nav-tabs .nav-item.show .nav-vertical .nav-link:not(.disabled):before {
    margin-bottom: 0;
    margin-right: -1px;
    height: 100%;
    left: auto;
    width: 2px;
  }
}
.montreal-theme .nav-tabs-lg .nav-link {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 1rem 1rem;
}
.montreal-theme .nav-tabs-lg .nav-link .icon {
  margin-top: 0;
  margin-bottom: 0;
}
.montreal-theme .nav-tabs-lg .nav-vertical .nav-item {
  margin-bottom: 0;
}
.montreal-theme .nav-tabs-sm .nav-link {
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.5rem 0.5rem;
}
.montreal-theme .nav-filters .nav-item {
  margin-right: 0.5rem;
}
.montreal-theme .nav-filters .nav-item-btn {
  margin-left: 0.5rem;
}
@media (min-width: 992px) {
  .montreal-theme .nav-filters .nav-item {
    margin-right: 1rem;
  }
  .montreal-theme .nav-filters .nav-item-btn {
    margin-left: 0;
  }
}
.montreal-theme .collapsible-item {
  background-color: #ffffff;
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  padding: 0;
  position: relative;
}
.montreal-theme .collapsible-item .collapsible-header .collapsible-title {
  margin: 0;
}
.montreal-theme .collapsible-item .collapsible-header .collapsible-subtitle {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #637381;
  font-weight: 400;
}
.montreal-theme .collapsible-item .collapsible-header .disabled,
.montreal-theme .collapsible-item .collapsible-header a,
.montreal-theme .collapsible-item .collapsible-header button {
  background: transparent;
  text-decoration: none;
  border: none;
  color: #212529;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 1rem 3.5rem 1rem 1rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:after,
.montreal-theme .collapsible-item .collapsible-header a:after,
.montreal-theme .collapsible-item .collapsible-header button:after {
  position: absolute;
  right: 1rem;
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #212529;
  width: 24px;
  height: 24px;
}
.montreal-theme .collapsible-item .collapsible-header .disabled[aria-expanded=true],
.montreal-theme .collapsible-item .collapsible-header a[aria-expanded=true],
.montreal-theme .collapsible-item .collapsible-header button[aria-expanded=true] {
  color: #097d6c;
}
.montreal-theme .collapsible-item .collapsible-header .disabled[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header a[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header button[aria-expanded=true]:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #097d6c;
  width: 24px;
  height: 24px;
  border: none;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:hover, .montreal-theme .collapsible-item .collapsible-header .disabled:active, .montreal-theme .collapsible-item .collapsible-header .disabled:focus,
.montreal-theme .collapsible-item .collapsible-header a:hover,
.montreal-theme .collapsible-item .collapsible-header a:active,
.montreal-theme .collapsible-item .collapsible-header a:focus,
.montreal-theme .collapsible-item .collapsible-header button:hover,
.montreal-theme .collapsible-item .collapsible-header button:active,
.montreal-theme .collapsible-item .collapsible-header button:focus {
  color: #097d6c;
  text-decoration: none;
  border-radius: 0.25rem;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:hover:after, .montreal-theme .collapsible-item .collapsible-header .disabled:active:after, .montreal-theme .collapsible-item .collapsible-header .disabled:focus:after,
.montreal-theme .collapsible-item .collapsible-header a:hover:after,
.montreal-theme .collapsible-item .collapsible-header a:active:after,
.montreal-theme .collapsible-item .collapsible-header a:focus:after,
.montreal-theme .collapsible-item .collapsible-header button:hover:after,
.montreal-theme .collapsible-item .collapsible-header button:active:after,
.montreal-theme .collapsible-item .collapsible-header button:focus:after {
  content: "";
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #097d6c;
  width: 24px;
  height: 24px;
  border: none;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:hover[aria-expanded=true]:after, .montreal-theme .collapsible-item .collapsible-header .disabled:active[aria-expanded=true]:after, .montreal-theme .collapsible-item .collapsible-header .disabled:focus[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header a:hover[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header a:active[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header a:focus[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header button:hover[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header button:active[aria-expanded=true]:after,
.montreal-theme .collapsible-item .collapsible-header button:focus[aria-expanded=true]:after {
  content: "";
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #097d6c;
  width: 24px;
  height: 24px;
  border: none;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:focus,
.montreal-theme .collapsible-item .collapsible-header a:focus,
.montreal-theme .collapsible-item .collapsible-header button:focus {
  box-shadow: inset 0 0 0 0.25rem #ffffff, inset 0 0 0 0.375rem #0079c4;
  border-radius: calc(0.25rem - 1px);
}
.montreal-theme .collapsible-item .collapsible-header .disabled span.collapsible-icon,
.montreal-theme .collapsible-item .collapsible-header a span.collapsible-icon,
.montreal-theme .collapsible-item .collapsible-header button span.collapsible-icon {
  display: none;
}
.montreal-theme .collapsible-item .collapsible-header .disabled {
  color: #ced4dA;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:after {
  background-color: #ced4dA;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:hover, .montreal-theme .collapsible-item .collapsible-header .disabled:active, .montreal-theme .collapsible-item .collapsible-header .disabled:focus {
  box-shadow: none;
  border-radius: 0;
  cursor: not-allowed;
  color: #ced4dA;
}
.montreal-theme .collapsible-item .collapsible-header .disabled:hover:after, .montreal-theme .collapsible-item .collapsible-header .disabled:active:after, .montreal-theme .collapsible-item .collapsible-header .disabled:focus:after {
  background-color: #ced4dA;
}
.montreal-theme .collapsible-item .collapsible-header .disabled .collapsible-subtitle {
  color: #ced4dA;
}
.montreal-theme .collapsible-item .collapsible-block {
  padding: 1rem;
}
.montreal-theme .collapsible-item .collapsible-block h2, .montreal-theme .collapsible-item .collapsible-block .h2,
.montreal-theme .collapsible-item .collapsible-block h3, .montreal-theme .collapsible-item .collapsible-block .h3, .montreal-theme .collapsible-item .collapsible-block .encart .encart-title, .montreal-theme .encart .collapsible-item .collapsible-block .encart-title,
.montreal-theme .collapsible-item .collapsible-block h4, .montreal-theme .collapsible-item .collapsible-block .h4,
.montreal-theme .collapsible-item .collapsible-block h5, .montreal-theme .collapsible-item .collapsible-block .h5,
.montreal-theme .collapsible-item .collapsible-block h6, .montreal-theme .collapsible-item .collapsible-block .h6 {
  padding-top: 0;
}
.montreal-theme .collapsible-item .collapsible-block > :last-child {
  margin-bottom: 0;
}
.montreal-theme .accordeon-listed > .collapsible-item {
  border: none;
  border-top: 1px solid #ced4dA;
  border-radius: 0;
  margin: 0;
}
.montreal-theme .accordeon-listed > .collapsible-item:last-child {
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #212529;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a[aria-expanded=true],
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button[aria-expanded=true] {
  color: #097d6c;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a[aria-expanded=true]:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button[aria-expanded=true]:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #212529;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:hover, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:active, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:focus,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:hover,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:active,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:focus {
  border-radius: 0;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:hover:after, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:active:after, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:focus:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:hover:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:active:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:focus:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #097d6c;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:hover[aria-expanded=true]:after, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:active[aria-expanded=true]:after, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header a:focus[aria-expanded=true]:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:hover[aria-expanded=true]:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:active[aria-expanded=true]:after,
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header button:focus[aria-expanded=true]:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M5 13a1 1 0 010-2h14a1 1 0 010 2H5z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #097d6c;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header .disabled:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #ced4dA;
}
.montreal-theme .accordeon-listed > .collapsible-item .collapsible-header .disabled:hover:after, .montreal-theme .accordeon-listed > .collapsible-item .collapsible-header .disabled:active:after {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='icon'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4a1 1 0 00-1 1v6H5a1 1 0 100 2h6v6a1 1 0 102 0v-6h6a1 1 0 100-2h-6V5a1 1 0 00-1-1z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  background-color: #ced4dA;
}
.montreal-theme .accordeon-listed.accordeon-listed-sm > .collapsible-item .collapsible-header a, .montreal-theme .accordeon-listed.accordeon-listed-sm > .collapsible-item .collapsible-header button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.5rem 2.5rem 0.5rem 0.5rem;
}
.montreal-theme .accordeon-listed.accordeon-listed-sm > .collapsible-item .collapsible-block {
  padding-top: 0.5rem;
}
.montreal-theme .accordeon-listed.accordeon-listed-sm > .collapsible-item .collapsible-block > *:last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper {
  border: 1px solid #ced4dA;
  border-radius: 0.25rem;
  padding: 1rem;
}
.montreal-theme .wrapper-explainer {
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .montreal-theme .wrapper-explainer [class^=col-] > *:last-child {
    margin-bottom: 0;
  }
}
.montreal-theme .wrapper-complex {
  padding: 0;
}
.montreal-theme .wrapper-complex .wrapper-header {
  font-size: 1rem;
  line-height: 1.5rem;
  border-bottom: 1px solid #ced4dA;
  color: #212529;
  padding: 1rem;
  margin-bottom: 2rem;
  align-items: center;
}
.montreal-theme .wrapper-complex .wrapper-body {
  padding: 0 1rem 2rem 1rem;
}
.montreal-theme .wrapper-complex .wrapper-body .content-module-stacked:last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper-arrondissement {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header {
  font-size: 0.875rem;
  border-bottom: 1px solid #ced4dA;
  line-height: 1.25rem;
  padding: 1rem;
  margin-bottom: 2rem;
  align-items: center;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header .col {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header [class*=col-] {
  align-self: center;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header .title {
  color: #212529;
  font-weight: 700;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header.wrapper-sticky-header {
  position: sticky;
  top: 3.5rem;
  background-color: #ffffff;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  z-index: 100;
}
@media (min-width: 992px) {
  .montreal-theme .wrapper-arrondissement .wrapper-arrondissement-header.wrapper-sticky-header {
    top: 4.5rem;
  }
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body {
  padding: 0 1rem 2rem 1rem;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state p {
  margin-bottom: 0;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state .icon {
  margin: 0 auto 1rem auto;
  width: 80px;
  height: 80px;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state .icon:before {
  width: 80px;
  height: 80px;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state svg {
  fill: #adb2bd;
  margin-bottom: 1rem;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .content-module-stacked:last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .collapsible-block .content-module-stacked:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .montreal-theme .wrapper-arrondissement .wrapper-arrondissement-body .empty-state {
    padding: 2rem;
  }
}
.montreal-theme .wrapper-comparatif > .col,
.montreal-theme .wrapper-comparatif > [class*=col-],
.montreal-theme .content-comparatif > .col,
.montreal-theme .content-comparatif > [class*=col-] {
  margin-bottom: 1rem;
}
.montreal-theme .wrapper-comparatif > .col:last-child,
.montreal-theme .wrapper-comparatif > [class*=col-]:last-child,
.montreal-theme .content-comparatif > .col:last-child,
.montreal-theme .content-comparatif > [class*=col-]:last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper-comparatif .wrapper-comparatif-content,
.montreal-theme .wrapper-comparatif .content-wrapper,
.montreal-theme .content-comparatif .wrapper-comparatif-content,
.montreal-theme .content-comparatif .content-wrapper {
  background-color: #f8f9fa;
  border-top: 2px solid #ced4dA;
  height: 100%;
  padding: 1rem;
}
.montreal-theme .wrapper-comparatif .wrapper-comparatif-content > :last-child,
.montreal-theme .wrapper-comparatif .content-wrapper > :last-child,
.montreal-theme .content-comparatif .wrapper-comparatif-content > :last-child,
.montreal-theme .content-comparatif .content-wrapper > :last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > .col,
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > [class*=col-], .montreal-theme .wrapper-comparatif.comparatif-columns > .col,
  .montreal-theme .wrapper-comparatif.comparatif-columns > [class*=col-],
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > .col,
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > [class*=col-],
  .montreal-theme .content-comparatif.comparatif-columns > .col,
  .montreal-theme .content-comparatif.comparatif-columns > [class*=col-] {
    margin-bottom: 0;
  }
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > .col:first-child,
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > [class*=col-]:first-child, .montreal-theme .wrapper-comparatif.comparatif-columns > .col:first-child,
  .montreal-theme .wrapper-comparatif.comparatif-columns > [class*=col-]:first-child,
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > .col:first-child,
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > [class*=col-]:first-child,
  .montreal-theme .content-comparatif.comparatif-columns > .col:first-child,
  .montreal-theme .content-comparatif.comparatif-columns > [class*=col-]:first-child {
    padding-right: 0.5rem;
  }
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > .col:last-child,
  .montreal-theme .wrapper-comparatif.wrapper-comparatif-columns > [class*=col-]:last-child, .montreal-theme .wrapper-comparatif.comparatif-columns > .col:last-child,
  .montreal-theme .wrapper-comparatif.comparatif-columns > [class*=col-]:last-child,
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > .col:last-child,
  .montreal-theme .content-comparatif.wrapper-comparatif-columns > [class*=col-]:last-child,
  .montreal-theme .content-comparatif.comparatif-columns > .col:last-child,
  .montreal-theme .content-comparatif.comparatif-columns > [class*=col-]:last-child {
    padding-left: 0.5rem;
  }
}
.montreal-theme .wrapper-navtoc .wrapper-heading {
  color: #212529;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.montreal-theme .wrapper-featured-cta {
  border: none;
  background-color: #f8f9fa;
  padding: 2rem;
  width: 100%;
}
.montreal-theme .wrapper-featured-cta .wrapper-title {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #212529;
  margin-bottom: 1rem;
}
.montreal-theme .wrapper-featured-cta .wrapper-body {
  margin-bottom: 2rem;
}
.montreal-theme .wrapper-featured-cta .wrapper-body :last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper-accordion .collapsible-item:last-child {
  margin-bottom: 0;
}
.montreal-theme .wrapper-partial-bg-dark {
  position: relative;
}
.montreal-theme .wrapper-partial-bg-dark:after {
  content: "";
  display: block;
  background-color: #212529;
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: 100%;
  height: 4rem;
}
@media (min-width: 768px) {
  .montreal-theme .wrapper-partial-bg-dark:after {
    height: 8rem;
  }
}
.montreal-theme .blockquote {
  font-size: 1.25rem;
  color: #212529;
  line-height: 2rem;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 2rem;
  padding-left: 2rem;
  position: relative;
}
.montreal-theme .blockquote p:last-of-type {
  margin-bottom: 1rem;
}
.montreal-theme .blockquote:before {
  content: "";
  background: #ced4dA;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
}
.montreal-theme .blockquote .blockquote-footer {
  color: #637381;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: normal;
}
.montreal-theme .blockquote .blockquote-footer:before {
  display: none;
}
.montreal-theme .blockquote .blockquote-footer .blockquote-footer-author {
  color: #212529;
  font-weight: 700;
}
.montreal-theme .blockquote cite {
  color: #212529;
  font-style: normal;
}
.montreal-theme .blockquote.blockquote-emphasis {
  font-style: normal;
}
.montreal-theme .blockquote.blockquote-emphasis p:last-child {
  margin-bottom: 0;
}
.montreal-theme .blockquote.blockquote-emphasis.emphasis-lg {
  font-size: 1.25rem;
  line-height: 2rem;
  padding-left: 2rem;
}
.montreal-theme .blockquote.blockquote-emphasis.emphasis-md {
  font-size: 1rem;
  line-height: 1.75rem;
  padding-left: 1rem;
}
.montreal-theme .blockquote.blockquote-emphasis.emphasis-sm {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding-left: 1rem;
}
.montreal-theme .lexique .lexique-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.montreal-theme .lexique .lexique-heading .lexique-heading-label {
  width: 1.5rem;
}
.montreal-theme .lexique .lexique-heading:after {
  content: "";
  width: 100%;
  margin-right: 1.5rem;
  height: 1px;
  background-color: #ced4dA;
}
.montreal-theme .lexique .lexique-nav {
  display: flex;
  align-items: flex-start;
}
.montreal-theme .lexique .lexique-nav ul {
  margin: 0;
  position: sticky;
  top: 0;
}
.montreal-theme .lexique .lexique-nav a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: none;
  border-radius: 50%;
  color: #212529;
  font-weight: 400;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}
.montreal-theme .lexique .lexique-nav a:hover, .montreal-theme .lexique .lexique-nav a:focus {
  color: #ffffff;
  background: #212529;
  font-weight: 700;
}
.montreal-theme .lexique .lexique-nav a.active, .montreal-theme .lexique .lexique-nav .nav-tabs .nav-item.show a.nav-link, .montreal-theme .nav-tabs .nav-item.show .lexique .lexique-nav a.nav-link {
  color: #ffffff;
  background: #212529;
  font-weight: 700;
}
.montreal-theme .breadcrumb-container {
  margin-bottom: 2rem;
}
.montreal-theme .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.montreal-theme .breadcrumb-item {
  display: inline-flex;
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.25rem;
}
.montreal-theme .breadcrumb-item + .breadcrumb-item::before {
  padding: 0;
  margin-right: 0.25rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='icon'%3E %3Cpath fill-rule='evenodd' d='M12.586 12L9.293 8.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 12z'/%3E %3C/svg%3E") no-repeat 50% 50%;
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #adb2bd;
}
.montreal-theme .breadcrumb-item + .breadcrumb-item::before:before {
  background-color: #adb2bd;
}
.montreal-theme .breadcrumb-item a {
  border: none;
  text-decoration: none;
  color: #637381;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.montreal-theme .breadcrumb-item a:hover, .montreal-theme .breadcrumb-item a:focus {
  background-color: transparent;
  color: #097d6c;
}
.montreal-theme .breadcrumb-item.active, .montreal-theme .nav-tabs .nav-item.show .breadcrumb-item.nav-link {
  color: #097d6c;
}
.montreal-theme .pagination-wrapper {
  margin-bottom: 4rem;
}
.montreal-theme .pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.montreal-theme .pagination .page-item {
  display: flex;
}
.montreal-theme .pagination .page-item:first-child, .montreal-theme .pagination .page-item:last-child, .montreal-theme .pagination .page-item.active, .montreal-theme .pagination .nav-tabs .nav-item.show .page-item.nav-link, .montreal-theme .nav-tabs .nav-item.show .pagination .page-item.nav-link {
  display: flex;
}
.montreal-theme .pagination .page-item .page-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.montreal-theme .pagination .page-item .page-link .icon {
  width: 24px;
  height: 24px;
}
.montreal-theme .pagination .page-item .page-link .icon:before {
  background-color: #097d6c;
}
.montreal-theme .pagination .page-item .page-link .icon:before {
  width: 24px;
  height: 24px;
}
.montreal-theme .pagination .page-item .page-link:hover .icon:before {
  background-color: #097d6c;
}
.montreal-theme .pagination .page-item .page-link:focus, .montreal-theme .pagination .page-item .page-link:visited {
  border-bottom: 1px solid #ced4dA;
}
.montreal-theme .pagination .page-item.no-link .page-link {
  color: #637381;
  pointer-events: none;
  cursor: auto;
}
.montreal-theme .pagination .page-item.disabled .page-link .icon:before {
  background-color: #637381;
}
.montreal-theme .page-item {
  display: flex;
}
.montreal-theme .page-item:first-child > .page-link, .montreal-theme .page-item:last-child > .page-link {
  padding: calc(0.5rem - 1px);
}
.montreal-theme .pagination-lg .page-link {
  padding: calc(1rem - 1px) 1.4375rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.montreal-theme .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.montreal-theme .pagination-lg .page-item:first-child > .page-link, .montreal-theme .pagination-lg .page-item:last-child > .page-link {
  padding: calc(0.875rem - 1px);
}
.montreal-theme .pagination-lg .page-item:first-child > .page-link .icon, .montreal-theme .pagination-lg .page-item:last-child > .page-link .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.montreal-theme .pagination-lg .page-item:first-child > .page-link .icon:before, .montreal-theme .pagination-lg .page-item:last-child > .page-link .icon:before {
  width: 1.75rem;
  height: 1.75rem;
}
.montreal-theme .pagination-sm .page-link {
  padding: calc(0.5rem - 1px) 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.montreal-theme .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.montreal-theme .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.montreal-theme .pagination-sm .page-item:first-child > .page-link, .montreal-theme .pagination-sm .page-item:last-child > .page-link {
  padding: calc(0.375rem - 1px);
}
.montreal-theme .pagination-sm .page-item:first-child > .page-link .icon, .montreal-theme .pagination-sm .page-item:last-child > .page-link .icon {
  width: 20px;
  height: 20px;
}
.montreal-theme .pagination-sm .page-item:first-child > .page-link .icon:before, .montreal-theme .pagination-sm .page-item:last-child > .page-link .icon:before {
  width: 20px;
  height: 20px;
}
.montreal-theme .progress-info {
  display: block;
  font-weight: 700;
  color: #212529;
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
.montreal-theme .progress-info .progress-info-label {
  font-weight: 400;
  color: #637381;
  margin-right: auto;
}
.montreal-theme .progress-circle {
  font-size: 1rem;
  line-height: 1.75rem;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4.5rem;
  background: none;
  margin: 0 auto;
  box-shadow: none;
  position: relative;
}
.montreal-theme .progress-circle:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0.25rem solid #dee2e6;
  position: absolute;
  top: 0;
  left: 0;
}
.montreal-theme .progress-circle .progress-left,
.montreal-theme .progress-circle .progress-right {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.montreal-theme .progress-circle .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 0.25rem;
  border-style: solid;
  position: absolute;
  top: 0;
  border-color: #097d6c;
}
.montreal-theme .progress-circle .progress-left {
  left: 0;
}
.montreal-theme .progress-circle .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 2.25rem;
  border-bottom-right-radius: 2.25rem;
  border-left: 0;
  transform-origin: center left;
}
.montreal-theme .progress-circle .progress-right {
  right: 0;
}
.montreal-theme .progress-circle .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 2.25rem;
  border-bottom-left-radius: 2.25rem;
  border-right: 0;
  transform-origin: center right;
}
.montreal-theme .progress-circle .progress-value {
  border-radius: 50%;
  color: #212529;
  font-weight: 700;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.montreal-theme .progress-circle ~ .progress-info {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 1rem;
}
.montreal-theme .progress-circle ~ .progress-info .progress-info-label {
  margin-right: auto;
  margin-left: auto;
}
.montreal-theme .progress-circle[data-percentage="1"] .progress-right .progress-bar {
  transform: rotate(3.6deg);
}
.montreal-theme .progress-circle[data-percentage="2"] .progress-right .progress-bar {
  transform: rotate(7.2deg);
}
.montreal-theme .progress-circle[data-percentage="3"] .progress-right .progress-bar {
  transform: rotate(10.8deg);
}
.montreal-theme .progress-circle[data-percentage="4"] .progress-right .progress-bar {
  transform: rotate(14.4deg);
}
.montreal-theme .progress-circle[data-percentage="5"] .progress-right .progress-bar {
  transform: rotate(18deg);
}
.montreal-theme .progress-circle[data-percentage="6"] .progress-right .progress-bar {
  transform: rotate(21.6deg);
}
.montreal-theme .progress-circle[data-percentage="7"] .progress-right .progress-bar {
  transform: rotate(25.2deg);
}
.montreal-theme .progress-circle[data-percentage="8"] .progress-right .progress-bar {
  transform: rotate(28.8deg);
}
.montreal-theme .progress-circle[data-percentage="9"] .progress-right .progress-bar {
  transform: rotate(32.4deg);
}
.montreal-theme .progress-circle[data-percentage="10"] .progress-right .progress-bar {
  transform: rotate(36deg);
}
.montreal-theme .progress-circle[data-percentage="11"] .progress-right .progress-bar {
  transform: rotate(39.6deg);
}
.montreal-theme .progress-circle[data-percentage="12"] .progress-right .progress-bar {
  transform: rotate(43.2deg);
}
.montreal-theme .progress-circle[data-percentage="13"] .progress-right .progress-bar {
  transform: rotate(46.8deg);
}
.montreal-theme .progress-circle[data-percentage="14"] .progress-right .progress-bar {
  transform: rotate(50.4deg);
}
.montreal-theme .progress-circle[data-percentage="15"] .progress-right .progress-bar {
  transform: rotate(54deg);
}
.montreal-theme .progress-circle[data-percentage="16"] .progress-right .progress-bar {
  transform: rotate(57.6deg);
}
.montreal-theme .progress-circle[data-percentage="17"] .progress-right .progress-bar {
  transform: rotate(61.2deg);
}
.montreal-theme .progress-circle[data-percentage="18"] .progress-right .progress-bar {
  transform: rotate(64.8deg);
}
.montreal-theme .progress-circle[data-percentage="19"] .progress-right .progress-bar {
  transform: rotate(68.4deg);
}
.montreal-theme .progress-circle[data-percentage="20"] .progress-right .progress-bar {
  transform: rotate(72deg);
}
.montreal-theme .progress-circle[data-percentage="21"] .progress-right .progress-bar {
  transform: rotate(75.6deg);
}
.montreal-theme .progress-circle[data-percentage="22"] .progress-right .progress-bar {
  transform: rotate(79.2deg);
}
.montreal-theme .progress-circle[data-percentage="23"] .progress-right .progress-bar {
  transform: rotate(82.8deg);
}
.montreal-theme .progress-circle[data-percentage="24"] .progress-right .progress-bar {
  transform: rotate(86.4deg);
}
.montreal-theme .progress-circle[data-percentage="25"] .progress-right .progress-bar {
  transform: rotate(90deg);
}
.montreal-theme .progress-circle[data-percentage="26"] .progress-right .progress-bar {
  transform: rotate(93.6deg);
}
.montreal-theme .progress-circle[data-percentage="27"] .progress-right .progress-bar {
  transform: rotate(97.2deg);
}
.montreal-theme .progress-circle[data-percentage="28"] .progress-right .progress-bar {
  transform: rotate(100.8deg);
}
.montreal-theme .progress-circle[data-percentage="29"] .progress-right .progress-bar {
  transform: rotate(104.4deg);
}
.montreal-theme .progress-circle[data-percentage="30"] .progress-right .progress-bar {
  transform: rotate(108deg);
}
.montreal-theme .progress-circle[data-percentage="31"] .progress-right .progress-bar {
  transform: rotate(111.6deg);
}
.montreal-theme .progress-circle[data-percentage="32"] .progress-right .progress-bar {
  transform: rotate(115.2deg);
}
.montreal-theme .progress-circle[data-percentage="33"] .progress-right .progress-bar {
  transform: rotate(118.8deg);
}
.montreal-theme .progress-circle[data-percentage="34"] .progress-right .progress-bar {
  transform: rotate(122.4deg);
}
.montreal-theme .progress-circle[data-percentage="35"] .progress-right .progress-bar {
  transform: rotate(126deg);
}
.montreal-theme .progress-circle[data-percentage="36"] .progress-right .progress-bar {
  transform: rotate(129.6deg);
}
.montreal-theme .progress-circle[data-percentage="37"] .progress-right .progress-bar {
  transform: rotate(133.2deg);
}
.montreal-theme .progress-circle[data-percentage="38"] .progress-right .progress-bar {
  transform: rotate(136.8deg);
}
.montreal-theme .progress-circle[data-percentage="39"] .progress-right .progress-bar {
  transform: rotate(140.4deg);
}
.montreal-theme .progress-circle[data-percentage="40"] .progress-right .progress-bar {
  transform: rotate(144deg);
}
.montreal-theme .progress-circle[data-percentage="41"] .progress-right .progress-bar {
  transform: rotate(147.6deg);
}
.montreal-theme .progress-circle[data-percentage="42"] .progress-right .progress-bar {
  transform: rotate(151.2deg);
}
.montreal-theme .progress-circle[data-percentage="43"] .progress-right .progress-bar {
  transform: rotate(154.8deg);
}
.montreal-theme .progress-circle[data-percentage="44"] .progress-right .progress-bar {
  transform: rotate(158.4deg);
}
.montreal-theme .progress-circle[data-percentage="45"] .progress-right .progress-bar {
  transform: rotate(162deg);
}
.montreal-theme .progress-circle[data-percentage="46"] .progress-right .progress-bar {
  transform: rotate(165.6deg);
}
.montreal-theme .progress-circle[data-percentage="47"] .progress-right .progress-bar {
  transform: rotate(169.2deg);
}
.montreal-theme .progress-circle[data-percentage="48"] .progress-right .progress-bar {
  transform: rotate(172.8deg);
}
.montreal-theme .progress-circle[data-percentage="49"] .progress-right .progress-bar {
  transform: rotate(176.4deg);
}
.montreal-theme .progress-circle[data-percentage="50"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="51"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="51"] .progress-left .progress-bar {
  transform: rotate(3.6deg);
}
.montreal-theme .progress-circle[data-percentage="52"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="52"] .progress-left .progress-bar {
  transform: rotate(7.2deg);
}
.montreal-theme .progress-circle[data-percentage="53"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="53"] .progress-left .progress-bar {
  transform: rotate(10.8deg);
}
.montreal-theme .progress-circle[data-percentage="54"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="54"] .progress-left .progress-bar {
  transform: rotate(14.4deg);
}
.montreal-theme .progress-circle[data-percentage="55"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="55"] .progress-left .progress-bar {
  transform: rotate(18deg);
}
.montreal-theme .progress-circle[data-percentage="56"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="56"] .progress-left .progress-bar {
  transform: rotate(21.6deg);
}
.montreal-theme .progress-circle[data-percentage="57"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="57"] .progress-left .progress-bar {
  transform: rotate(25.2deg);
}
.montreal-theme .progress-circle[data-percentage="58"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="58"] .progress-left .progress-bar {
  transform: rotate(28.8deg);
}
.montreal-theme .progress-circle[data-percentage="59"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="59"] .progress-left .progress-bar {
  transform: rotate(32.4deg);
}
.montreal-theme .progress-circle[data-percentage="60"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="60"] .progress-left .progress-bar {
  transform: rotate(36deg);
}
.montreal-theme .progress-circle[data-percentage="61"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="61"] .progress-left .progress-bar {
  transform: rotate(39.6deg);
}
.montreal-theme .progress-circle[data-percentage="62"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="62"] .progress-left .progress-bar {
  transform: rotate(43.2deg);
}
.montreal-theme .progress-circle[data-percentage="63"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="63"] .progress-left .progress-bar {
  transform: rotate(46.8deg);
}
.montreal-theme .progress-circle[data-percentage="64"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="64"] .progress-left .progress-bar {
  transform: rotate(50.4deg);
}
.montreal-theme .progress-circle[data-percentage="65"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="65"] .progress-left .progress-bar {
  transform: rotate(54deg);
}
.montreal-theme .progress-circle[data-percentage="66"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="66"] .progress-left .progress-bar {
  transform: rotate(57.6deg);
}
.montreal-theme .progress-circle[data-percentage="67"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="67"] .progress-left .progress-bar {
  transform: rotate(61.2deg);
}
.montreal-theme .progress-circle[data-percentage="68"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="68"] .progress-left .progress-bar {
  transform: rotate(64.8deg);
}
.montreal-theme .progress-circle[data-percentage="69"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="69"] .progress-left .progress-bar {
  transform: rotate(68.4deg);
}
.montreal-theme .progress-circle[data-percentage="70"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="70"] .progress-left .progress-bar {
  transform: rotate(72deg);
}
.montreal-theme .progress-circle[data-percentage="71"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="71"] .progress-left .progress-bar {
  transform: rotate(75.6deg);
}
.montreal-theme .progress-circle[data-percentage="72"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="72"] .progress-left .progress-bar {
  transform: rotate(79.2deg);
}
.montreal-theme .progress-circle[data-percentage="73"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="73"] .progress-left .progress-bar {
  transform: rotate(82.8deg);
}
.montreal-theme .progress-circle[data-percentage="74"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="74"] .progress-left .progress-bar {
  transform: rotate(86.4deg);
}
.montreal-theme .progress-circle[data-percentage="75"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="75"] .progress-left .progress-bar {
  transform: rotate(90deg);
}
.montreal-theme .progress-circle[data-percentage="76"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="76"] .progress-left .progress-bar {
  transform: rotate(93.6deg);
}
.montreal-theme .progress-circle[data-percentage="77"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="77"] .progress-left .progress-bar {
  transform: rotate(97.2deg);
}
.montreal-theme .progress-circle[data-percentage="78"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="78"] .progress-left .progress-bar {
  transform: rotate(100.8deg);
}
.montreal-theme .progress-circle[data-percentage="79"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="79"] .progress-left .progress-bar {
  transform: rotate(104.4deg);
}
.montreal-theme .progress-circle[data-percentage="80"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="80"] .progress-left .progress-bar {
  transform: rotate(108deg);
}
.montreal-theme .progress-circle[data-percentage="81"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="81"] .progress-left .progress-bar {
  transform: rotate(111.6deg);
}
.montreal-theme .progress-circle[data-percentage="82"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="82"] .progress-left .progress-bar {
  transform: rotate(115.2deg);
}
.montreal-theme .progress-circle[data-percentage="83"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="83"] .progress-left .progress-bar {
  transform: rotate(118.8deg);
}
.montreal-theme .progress-circle[data-percentage="84"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="84"] .progress-left .progress-bar {
  transform: rotate(122.4deg);
}
.montreal-theme .progress-circle[data-percentage="85"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="85"] .progress-left .progress-bar {
  transform: rotate(126deg);
}
.montreal-theme .progress-circle[data-percentage="86"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="86"] .progress-left .progress-bar {
  transform: rotate(129.6deg);
}
.montreal-theme .progress-circle[data-percentage="87"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="87"] .progress-left .progress-bar {
  transform: rotate(133.2deg);
}
.montreal-theme .progress-circle[data-percentage="88"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="88"] .progress-left .progress-bar {
  transform: rotate(136.8deg);
}
.montreal-theme .progress-circle[data-percentage="89"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="89"] .progress-left .progress-bar {
  transform: rotate(140.4deg);
}
.montreal-theme .progress-circle[data-percentage="90"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="90"] .progress-left .progress-bar {
  transform: rotate(144deg);
}
.montreal-theme .progress-circle[data-percentage="91"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="91"] .progress-left .progress-bar {
  transform: rotate(147.6deg);
}
.montreal-theme .progress-circle[data-percentage="92"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="92"] .progress-left .progress-bar {
  transform: rotate(151.2deg);
}
.montreal-theme .progress-circle[data-percentage="93"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="93"] .progress-left .progress-bar {
  transform: rotate(154.8deg);
}
.montreal-theme .progress-circle[data-percentage="94"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="94"] .progress-left .progress-bar {
  transform: rotate(158.4deg);
}
.montreal-theme .progress-circle[data-percentage="95"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="95"] .progress-left .progress-bar {
  transform: rotate(162deg);
}
.montreal-theme .progress-circle[data-percentage="96"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="96"] .progress-left .progress-bar {
  transform: rotate(165.6deg);
}
.montreal-theme .progress-circle[data-percentage="97"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="97"] .progress-left .progress-bar {
  transform: rotate(169.2deg);
}
.montreal-theme .progress-circle[data-percentage="98"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="98"] .progress-left .progress-bar {
  transform: rotate(172.8deg);
}
.montreal-theme .progress-circle[data-percentage="99"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="99"] .progress-left .progress-bar {
  transform: rotate(176.4deg);
}
.montreal-theme .progress-circle[data-percentage="100"] .progress-right .progress-bar {
  transform: rotate(180deg);
}
.montreal-theme .progress-circle[data-percentage="100"] .progress-left .progress-bar {
  transform: rotate(180deg);
}
@keyframes loading-1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(3.6deg);
  }
}
@keyframes loading-2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(7.2deg);
  }
}
@keyframes loading-3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(10.8deg);
  }
}
@keyframes loading-4 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(14.4deg);
  }
}
@keyframes loading-5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(18deg);
  }
}
@keyframes loading-6 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(21.6deg);
  }
}
@keyframes loading-7 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(25.2deg);
  }
}
@keyframes loading-8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(28.8deg);
  }
}
@keyframes loading-9 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(32.4deg);
  }
}
@keyframes loading-10 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(36deg);
  }
}
@keyframes loading-11 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(39.6deg);
  }
}
@keyframes loading-12 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(43.2deg);
  }
}
@keyframes loading-13 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(46.8deg);
  }
}
@keyframes loading-14 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(50.4deg);
  }
}
@keyframes loading-15 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(54deg);
  }
}
@keyframes loading-16 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(57.6deg);
  }
}
@keyframes loading-17 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(61.2deg);
  }
}
@keyframes loading-18 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(64.8deg);
  }
}
@keyframes loading-19 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(68.4deg);
  }
}
@keyframes loading-20 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(72deg);
  }
}
@keyframes loading-21 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(75.6deg);
  }
}
@keyframes loading-22 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(79.2deg);
  }
}
@keyframes loading-23 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(82.8deg);
  }
}
@keyframes loading-24 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(86.4deg);
  }
}
@keyframes loading-25 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes loading-26 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(93.6deg);
  }
}
@keyframes loading-27 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(97.2deg);
  }
}
@keyframes loading-28 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(100.8deg);
  }
}
@keyframes loading-29 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(104.4deg);
  }
}
@keyframes loading-30 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(108deg);
  }
}
@keyframes loading-31 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(111.6deg);
  }
}
@keyframes loading-32 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(115.2deg);
  }
}
@keyframes loading-33 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(118.8deg);
  }
}
@keyframes loading-34 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(122.4deg);
  }
}
@keyframes loading-35 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(126deg);
  }
}
@keyframes loading-36 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(129.6deg);
  }
}
@keyframes loading-37 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(133.2deg);
  }
}
@keyframes loading-38 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(136.8deg);
  }
}
@keyframes loading-39 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(140.4deg);
  }
}
@keyframes loading-40 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(144deg);
  }
}
@keyframes loading-41 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(147.6deg);
  }
}
@keyframes loading-42 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(151.2deg);
  }
}
@keyframes loading-43 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(154.8deg);
  }
}
@keyframes loading-44 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(158.4deg);
  }
}
@keyframes loading-45 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(162deg);
  }
}
@keyframes loading-46 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(165.6deg);
  }
}
@keyframes loading-47 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(169.2deg);
  }
}
@keyframes loading-48 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(172.8deg);
  }
}
@keyframes loading-49 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(176.4deg);
  }
}
@keyframes loading-50 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.montreal-theme .progress-sm .progress {
  height: 0.5rem;
}
.montreal-theme .progress-md .progress {
  height: 0.5rem;
}
.montreal-theme .progress-lg .progress {
  height: 1rem;
}
.montreal-theme .progress-bar.bg-success {
  background-color: #0da566 !important;
}
.montreal-theme .progress-circle.bg-success {
  background-color: transparent !important;
}
.montreal-theme .progress-circle.bg-success .progress-bar {
  border-color: #0da566;
}
.montreal-theme .progress-bar.bg-info {
  background-color: #0079c4 !important;
}
.montreal-theme .progress-circle.bg-info {
  background-color: transparent !important;
}
.montreal-theme .progress-circle.bg-info .progress-bar {
  border-color: #0079c4;
}
.montreal-theme .progress-bar.bg-warning {
  background-color: #ffb833 !important;
}
.montreal-theme .progress-circle.bg-warning {
  background-color: transparent !important;
}
.montreal-theme .progress-circle.bg-warning .progress-bar {
  border-color: #ffb833;
}
.montreal-theme .progress-bar.bg-danger {
  background-color: #d3310a !important;
}
.montreal-theme .progress-circle.bg-danger {
  background-color: transparent !important;
}
.montreal-theme .progress-circle.bg-danger .progress-bar {
  border-color: #d3310a;
}
.montreal-theme .sidebar {
  border-top: 1px solid #ced4dA;
  margin-bottom: 4rem;
}
.montreal-theme .sidebar p {
  margin-bottom: 1rem;
}
.montreal-theme .sidebar .sidebar-title {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .montreal-theme .sidebar {
    border-top: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .montreal-theme .sidebar .schedule-data {
    margin-left: -2px;
  }
}
.montreal-theme .list-social-medias .icon:before {
  background-color: #097d6c;
}
.montreal-theme .sb-block {
  margin-bottom: 4rem;
}
.montreal-theme .sb-block::after {
  display: block;
  clear: both;
  content: "";
}
.montreal-theme .sb-block:last-child {
  margin-bottom: 0;
}
.montreal-theme .sb-block > *:last-child {
  margin-bottom: 0;
}
.montreal-theme .sb-block .list + .list {
  margin-top: 2rem;
}
.montreal-theme .sb-block .elided-text {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.montreal-theme .spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  width: 268px;
}
.montreal-theme .spinner-text {
  color: #637381;
  margin-top: 1rem;
  text-align: center;
}
.montreal-theme .spinner-border {
  color: #0079c4;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}
.montreal-theme .spinner-border.spinner-reversed {
  color: #0cb097;
}
.montreal-theme .spinner-border.spinner-reversed ~ .spinner-text {
  color: #ffffff;
}
.montreal-theme .modal-spinner {
  display: flex;
  align-items: center;
  width: 268px;
  margin: 2rem auto;
  height: calc(100vh - 4rem);
}
.montreal-theme .modal-spinner .spinner-container {
  background-color: #ffffff;
  border-radius: 0.25rem;
}
.montreal-theme .modal-spinner::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.montreal-theme .spinner-border-sm, .montreal-theme .btn .spinner-border {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
.montreal-theme .toast {
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ffffff;
  background-color: #004b7b;
  background-clip: padding-box;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.montreal-theme .toast:not(:last-child) {
  margin-bottom: 1rem;
}
.montreal-theme .toast.fade {
  display: inline-flex;
}
.montreal-theme .toast.showing {
  opacity: 1;
  display: inline-flex;
}
.montreal-theme .toast.show {
  display: inline-flex;
  opacity: 1;
}
.montreal-theme .toast.hide {
  display: none;
}
.montreal-theme .toast-icon {
  display: inline-flex;
  align-items: center;
  flex-grow: 0;
  margin: 1rem 0 1rem 1rem;
}
.montreal-theme .toast-icon .icon:before {
  background-color: #ffffff;
}
.montreal-theme .toast-body {
  display: flex;
  align-items: center;
  padding: 1rem;
  margin: 0;
}
.montreal-theme .toast-body:last-child {
  margin-right: 1rem;
}
.montreal-theme .toast-action {
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
}
.montreal-theme .toast-action .btn + .btn {
  margin-left: 0.5rem;
}
.montreal-theme .toast-action .btn .icon {
  margin: 0;
}
@media (max-width: 351.98px) {
  .montreal-theme .toast-action .btn.btn-swap-label-xs {
    padding: 0.4375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-xs.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-xs, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-xs, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-xs, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-xs, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-xs {
    padding: 0.9375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-xs.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-xs, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-xs, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-xs, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-xs, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-xs {
    padding: 0.4375rem;
  }
}
@media (max-width: 575.98px) {
  .montreal-theme .toast-action .btn.btn-swap-label-xsm {
    padding: 0.4375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-xsm.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-xsm, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-xsm, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-xsm, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-xsm, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-xsm {
    padding: 0.9375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-xsm.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-xsm, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-xsm, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-xsm, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-xsm, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-xsm {
    padding: 0.4375rem;
  }
}
@media (max-width: 767.98px) {
  .montreal-theme .toast-action .btn.btn-swap-label-sm {
    padding: 0.4375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-sm.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-sm, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-sm, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-sm, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-sm, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-sm {
    padding: 0.9375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-sm.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-sm, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-sm, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-sm, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-sm, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-sm {
    padding: 0.4375rem;
  }
}
@media (max-width: 991.98px) {
  .montreal-theme .toast-action .btn.btn-swap-label-md {
    padding: 0.4375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-md.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-md, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-md, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-md, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-md, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-md {
    padding: 0.9375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-md.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-md, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-md, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-md, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-md, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-md {
    padding: 0.4375rem;
  }
}
@media (max-width: 1199.98px) {
  .montreal-theme .toast-action .btn.btn-swap-label-lg {
    padding: 0.4375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-lg.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-lg, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-lg, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-lg, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-lg, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-lg {
    padding: 0.9375rem;
  }
  .montreal-theme .toast-action .btn.btn-swap-label-lg.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-lg, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-lg, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-lg, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-lg, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-lg {
    padding: 0.4375rem;
  }
}
.montreal-theme .toast-action .btn.btn-swap-label-xl {
  padding: 0.4375rem;
}
.montreal-theme .toast-action .btn.btn-swap-label-xl.btn-lg, .montreal-theme .toast-action .btn-group-lg > .btn.btn-swap-label-xl, .montreal-theme .toast-action .form-group-lg .btn.btn-swap-label-xl, .montreal-theme .form-group-lg .toast-action .btn.btn-swap-label-xl, .montreal-theme .toast-action .form-lg .btn.btn-swap-label-xl, .montreal-theme .form-lg .toast-action .btn.btn-swap-label-xl {
  padding: 0.9375rem;
}
.montreal-theme .toast-action .btn.btn-swap-label-xl.btn-sm, .montreal-theme .toast-action .btn-group-sm > .btn.btn-swap-label-xl, .montreal-theme .toast-action .form-group-sm .btn.btn-swap-label-xl, .montreal-theme .form-group-sm .toast-action .btn.btn-swap-label-xl, .montreal-theme .toast-action .form-sm .btn.btn-swap-label-xl, .montreal-theme .form-sm .toast-action .btn.btn-swap-label-xl {
  padding: 0.4375rem;
}
.montreal-theme .toast-info {
  color: #ffffff;
  background-color: #004b7b;
}
.montreal-theme .toast-success {
  color: #ffffff;
  background-color: #025d29;
}
.montreal-theme .toast-danger {
  color: #ffffff;
  background-color: #851a00;
}
@media (max-width: 767.98px) {
  .montreal-theme .toast {
    width: 100%;
  }
  .montreal-theme .toast-body:last-child {
    margin-right: 0;
  }
  .montreal-theme .toast-action {
    margin-left: auto;
  }
}
.montreal-theme .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.montreal-theme .tooltip.show {
  opacity: 1;
}
.montreal-theme .bs-tooltip-top, .montreal-theme .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.montreal-theme .bs-tooltip-right, .montreal-theme .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.montreal-theme .bs-tooltip-bottom, .montreal-theme .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.montreal-theme .bs-tooltip-left, .montreal-theme .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.montreal-theme .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #212529;
  border-radius: 0.25rem;
}
.montreal-theme .page-wrap-iframe {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  white-space: nowrap;
  position: relative;
  display: flex;
  height: calc(100vh - 56px);
  margin-right: 56px;
}
@media (min-width: 992px) {
  .montreal-theme .page-wrap-iframe {
    height: calc(100vh - 72px);
  }
}
.montreal-theme .showing-page-drawers .page-wrap-iframe {
  margin-right: 300px;
}
.montreal-theme .page-drawers {
  transition: all 100ms ease;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  right: 0;
  width: 0;
  top: 56px;
  bottom: 0;
  margin-right: 56px;
  z-index: -1;
}
.montreal-theme .page-drawers .menu-item-content {
  height: 100%;
  overflow: auto;
}
.montreal-theme .page-drawers .content-modules h2, .montreal-theme .page-drawers .content-modules .h2 {
  padding-top: 0;
}
.montreal-theme .showing-page-drawers .page-drawers {
  width: 300px;
  right: -300px;
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 992px) {
  .montreal-theme .showing-page-drawers .page-wrap-iframe {
    margin-right: 516px;
  }
  .montreal-theme .showing-page-drawers .page-drawers {
    right: -460px;
    width: 460px;
  }
  .montreal-theme .page-drawers {
    top: 72px;
  }
}
.montreal-theme .has-drawer {
  height: calc(100vh - 56px);
}
@media (min-width: 992px) {
  .montreal-theme .has-drawer {
    height: calc(100vh - 72px);
  }
}
.montreal-theme .drawer {
  height: calc(100vh - 56px);
  transition: all 100ms ease;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  float: left;
  width: 0;
}
.montreal-theme .drawer .menu-item-content {
  height: 100%;
  overflow: auto;
}
.montreal-theme .drawer .content-modules h2, .montreal-theme .drawer .content-modules .h2 {
  padding-top: 0;
}
@media (min-width: 992px) {
  .montreal-theme .drawer {
    height: calc(100vh - 72px);
  }
}
.montreal-theme .show-drawer .drawer {
  width: 320px;
}
@media (min-width: 992px) {
  .montreal-theme .show-drawer .drawer {
    width: 460px;
  }
}
@media print {
  .montreal-theme *,
  .montreal-theme *::before,
  .montreal-theme *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .montreal-theme a:not(.btn) {
    text-decoration: underline;
    border-bottom: none !important;
  }
  .montreal-theme abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .montreal-theme pre {
    white-space: pre-wrap !important;
  }
  .montreal-theme pre,
  .montreal-theme blockquote,
  .montreal-theme .blockquote {
    border-left: 2px solid #ced4dA;
    page-break-inside: avoid;
  }
  .montreal-theme thead {
    display: table-header-group;
  }
  .montreal-theme tr,
  .montreal-theme img {
    page-break-inside: avoid;
  }
  .montreal-theme p,
  .montreal-theme h2,
  .montreal-theme h3 {
    orphans: 3;
    widows: 3;
  }
  .montreal-theme h2,
  .montreal-theme h3 {
    page-break-after: avoid;
  }
  @page {
    .montreal-theme {
      size: a3;
    }
  }
  .montreal-theme body {
    min-width: 992px !important;
  }
  .montreal-theme .container {
    min-width: 992px !important;
  }
  .montreal-theme .header-main-nav,
  .montreal-theme .navbar-lang-switcher,
  .montreal-theme .breadcrumb-container,
  .montreal-theme #feedback-section,
  .montreal-theme #main-footer {
    display: none !important;
  }
  .montreal-theme .navbar {
    display: none;
  }
  .montreal-theme .badge {
    border: 1px solid #000000;
  }
  .montreal-theme .table {
    border-collapse: collapse !important;
  }
  .montreal-theme .table td,
  .montreal-theme .table th {
    background-color: #ffffff !important;
  }
  .montreal-theme .table-bordered th,
  .montreal-theme .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .montreal-theme .table-dark {
    color: inherit;
  }
  .montreal-theme .table-dark th,
  .montreal-theme .table-dark td,
  .montreal-theme .table-dark thead th,
  .montreal-theme .table-dark tbody + tbody {
    border-color: #ced4dA;
  }
  .montreal-theme .table .thead-dark th {
    color: inherit;
    border-color: #ced4dA;
  }
}

label[for="form-control-default-one"]::after {
  content: "" !important
}

/*# sourceMappingURL=montreal.css.map */
