:root {

  --admin: 		rgba(150, 0, 0, 1);
  --points: 	#132E82;
  --bejottes: 	#132E82;
  --bejottes2: 	rgba(221, 234, 39, 1);
  --leclerc: 	rgba(47, 112, 176, 1);
  --leclerc2: 	rgba(224, 143, 57, 1);
  --ap1: 		rgba(152, 30, 19, 1);
  --ap2: 		rgba(231, 165, 58, 1);
  --ap3: 		rgba(239, 244, 81, 1);
  --ap4: 		rgba(177, 236, 89, 1);
  --ap5: 		rgba(68, 155, 181, 1);
  --danger25:	rgba(220, 52, 69, 0.25);
  --danger50:	rgba(220, 52, 69, 0.5);
  --danger75:	rgba(220, 52, 69, 0.75);
  --warning25:	rgba(255, 193, 7, 0.25);
  --warning50:	rgba(255, 193, 7, 0.5);
  --warning75:	rgba(255, 193, 7, 0.75);
  --success25:	rgba(39, 166, 69, 0.25);
  --success50:	rgba(39, 166, 69, 0.5);
  --success75:	rgba(39, 166, 69, 0.75);
  --info25:		rgba(22, 163, 184, 0.25);
  --info50:		rgba(22, 163, 184, 0.5);
  --info75:		rgba(22, 163, 184, 0.75);
}

/* ===================================== */
/* =========== COLORIS DIVERS ========== */

.bgc_noir_50 {
	background-color: rgba(0, 0, 0, 0.5);
}

.tc_blanc_link {
	color: white !important;
}

.tc_blanc_link:hover {
	color: #bababa !important;
}

/* =========== COLORIS DIVERS ========== */
/* ===================================== */

/* ===================================== */
/* =============== TAILLE ============== */

.w25p {
	width: 25px;
}

.w30p {
	width: 30px;
}

.w35p {
	width: 35px;
}

.w40p {
	width: 40px;
}

.w45p {
	width: 45px;
}

.w50p {
	width: 50px;
}


/* =============== TAILLE ============== */
/* ===================================== */

/* ===================================== */
/* =============== DANGER ============== */

.bg-danger25 {
  background-color: rgba(220, 52, 69, 0.15) !important;
}

.bg-danger50 {
  background-color: rgba(220, 52, 69, 0.5) !important;
}

.bg-danger75 {
  background-color: rgba(220, 52, 69, 0.75) !important;
}

/* =============== DANGER ============== */
/* ===================================== */

/* ===================================== */
/* =============== WARNING ============= */

.bg-warning25 {
  background-color: rgba(255, 193, 7, 0.15) !important;
}

.bg-warning50 {
  background-color: rgba(255, 193, 7, 0.5) !important;
}

.bg-warning75 {
  background-color: rgba(255, 193, 7, 0.75) !important;
}

/* =============== WARNING ============= */
/* ===================================== */

/* ===================================== */
/* ============== SUCCESS ============== */

.bg-success25 {
  background-color: rgba(39, 166, 69, 0.15) !important;
}

.bg-success50 {
  background-color: rgba(39, 166, 69, 0.5) !important;
}

.bg-success75 {
  background-color: rgba(39, 166, 69, 0.75) !important;
}

/* ============== SUCCESS ============== */
/* ===================================== */

/* ===================================== */
/* =============== INFO ================ */

.bg-info25 {
  background-color: rgba(22, 163, 184, 0.15) !important;
}

.bg-info50 {
  background-color: rgba(22, 163, 184, 0.5) !important;
}

.bg-info75 {
  background-color: rgba(22, 163, 184, 0.75) !important;
}

/* =============== INFO ================ */
/* ===================================== */

/* ===================================== */
/* =============== ADMIN =============== */

.btn-admin {
  color: #fff;
  background-color: rgba(150, 0, 0, 1);
  border-color: rgba(150, 0, 0, 1);
}

.btn-admin:hover {
  color: #fff;
  background-color: rgba(110, 0, 0, 1);
  border-color: rgba(110, 0, 0, 1);
}

.btn-admin:focus, .btn-admin.focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 0, 0, 1);
}

.btn-admin.disabled, .btn-admin:disabled {
  color: #fff;
  background-color: rgba(150, 0, 0, 1);
  border-color: rgba(150, 0, 0, 1);
}

.btn-admin:not(:disabled):not(.disabled):active, .btn-admin:not(:disabled):not(.disabled).active,
.show > .btn-admin.dropdown-toggle {
  color: #fff;
  background-color: rgba(110, 0, 0, 1);
  border-color: rgba(110, 0, 0, 1);
}

.btn-admin:not(:disabled):not(.disabled):active:focus, .btn-admin:not(:disabled):not(.disabled).active:focus,
.show > .btn-admin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 0, 0, .5);
}

.btn-outline-admin {
  color: rgba(150, 0, 0, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(150, 0, 0, 1);
}

.btn-outline-admin:hover {
  color: #fff;
  background-color: rgba(150, 0, 0, 1);
  border-color: rgba(150, 0, 0, 1);
}

.btn-outline-admin:focus, .btn-outline-admin.focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 0, 0, .5);
}

.btn-outline-admin.disabled, .btn-outline-admin:disabled {
  color: rgba(150, 0, 0, 1);
  background-color: transparent;
}

.btn-outline-admin:not(:disabled):not(.disabled):active, .btn-outline-admin:not(:disabled):not(.disabled).active,
.show > .btn-outline-admin.dropdown-toggle {
  color: #fff;
  background-color: rgba(150, 0, 0, 1);
  border-color: rgba(150, 0, 0, 1);
}

.btn-outline-admin:not(:disabled):not(.disabled):active:focus, .btn-outline-admin:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-admin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 0, 0, .5);
}

.badge-admin {
  color: #fff;
  background-color: rgba(150, 0, 0, 1);
}

.badge-admin[href]:hover, .badge-admin[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(110, 0, 0, 1);
}

.bg-admin {
  background-color: rgba(150, 0, 0, 1) !important;
}

a.bg-admin:hover, a.bg-admin:focus,
button.bg-admin:hover,
button.bg-admin:focus {
  background-color: rgba(110, 0, 0, 1) !important;
}

.text-admin {
  color: rgba(150, 0, 0, 1) !important;
}

a.text-admin:hover, a.text-admin:focus {
  color: rgba(110, 0, 0, 1) !important;
}

/* =============== ADMIN =============== */
/* ===================================== */

/* ===================================== */
/* ============== POINT S ============== */

.btn-points {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-points:hover {
  color: #fff;
  background-color: #0d2365;
  border-color: #102b7c;
}

.btn-points:focus, .btn-points.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-points.disabled, .btn-points:disabled {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-points:not(:disabled):not(.disabled):active, .btn-points:not(:disabled):not(.disabled).active,
.show > .btn-points.dropdown-toggle {
  color: #fff;
  background-color: #102b7c;
  border-color: #193a9d;
}

.btn-points:not(:disabled):not(.disabled):active:focus, .btn-points:not(:disabled):not(.disabled).active:focus,
.show > .btn-points.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-points {
  color: #132E82;
  background-color: transparent;
  background-image: none;
  border-color: #132E82;
}

.btn-outline-points:hover {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-outline-points:focus, .btn-outline-points.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-points.disabled, .btn-outline-points:disabled {
  color: #132E82;
  background-color: transparent;
}

.btn-outline-points:not(:disabled):not(.disabled):active, .btn-outline-points:not(:disabled):not(.disabled).active,
.show > .btn-outline-points.dropdown-toggle {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-outline-points:not(:disabled):not(.disabled):active:focus, .btn-outline-points:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-points.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.badge-points {
  color: #fff;
  background-color: #132E82;
}

.badge-points[href]:hover, .badge-points[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #112970;
}

.bg-points {
  background-color: #132E82 !important;
}

a.bg-points:hover, a.bg-points:focus,
button.bg-points:hover,
button.bg-points:focus {
  background-color: #0c215f !important;
}

.text-points {
  color: #132E82 !important;
}

a.text-points:hover, a.text-points:focus {
  color: #0c205b !important;
}

/* ============== POINT S ============== */
/* ===================================== */

/* ===================================== */
/* ============== LECLERC ============== */

.btn-leclerc {
  color: #fff;
  background-color: rgba(47, 112, 176, 1);
  border-color: rgba(47, 112, 176, 1);
}

.btn-leclerc:hover {
  color: #fff;
  background-color: rgba(29, 90, 150, 1);
  border-color: rgba(29, 90, 150, 1);
}

.btn-leclerc:focus, .btn-leclerc.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 90, 150, 1);
}

.btn-leclerc.disabled, .btn-leclerc:disabled {
  color: #fff;
  background-color: rgba(47, 112, 176, 1);
  border-color: rgba(47, 112, 176, 1);
}

.btn-leclerc:not(:disabled):not(.disabled):active, .btn-leclerc:not(:disabled):not(.disabled).active,
.show > .btn-leclerc.dropdown-toggle {
  color: #fff;
  background-color: rgba(29, 90, 150, 1);
  border-color: rgba(29, 90, 150, 1);
}

.btn-leclerc:not(:disabled):not(.disabled):active:focus, .btn-leclerc:not(:disabled):not(.disabled).active:focus,
.show > .btn-leclerc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 90, 150, 1);
}

.btn-outline-leclerc {
  color: rgba(47, 112, 176, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(47, 112, 176, 1);
}

.btn-outline-leclerc:hover {
  color: #fff;
  background-color: rgba(47, 112, 176, 1);
  border-color: rgba(47, 112, 176, 1);
}

.btn-outline-leclerc:focus, .btn-outline-leclerc.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 90, 150, 1);
}

.btn-outline-leclerc.disabled, .btn-outline-leclerc:disabled {
  color: rgba(47, 112, 176, 1);
  background-color: transparent;
}

.btn-outline-leclerc:not(:disabled):not(.disabled):active, .btn-outline-leclerc:not(:disabled):not(.disabled).active,
.show > .btn-outline-leclerc.dropdown-toggle {
  color: #fff;
  background-color: rgba(47, 112, 176, 1);
  border-color: rgba(47, 112, 176, 1);
}

.btn-outline-leclerc:not(:disabled):not(.disabled):active:focus, .btn-outline-leclerc:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-leclerc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 90, 150, 1);
}

.badge-leclerc {
  color: #fff;
  background-color: rgba(47, 112, 176, 1);
}

.badge-leclerc[href]:hover, .badge-leclerc[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(29, 90, 150, 1);
}

.bg-leclerc {
  background-color: rgba(47, 112, 176, 1) !important;
}

a.bg-leclerc:hover, a.bg-leclerc:focus,
button.bg-leclerc:hover,
button.bg-leclerc:focus {
  background-color: rgba(29, 90, 150, 1) !important;
}

.text-leclerc {
  color: rgba(47, 112, 176, 1) !important;
}

a.text-leclerc:hover, a.text-leclerc:focus {
  color: rgba(29, 90, 150, 1) !important;
}

.border-leclerc {
  border-color: rgba(47, 112, 176, 1) !important;
}

/* ============== LECLERC ============== */
/* ===================================== */

.col-vide {
	display: block;
}

.div-vide {
	display: block;
}

/* ===================================== */
/* ============= LECLERC 2 ============= */

.btn-leclerc2 {
  color: #fff;
  background-color: rgba(224, 143, 57, 1);
  border-color: rgba(224, 143, 57, 1);
}

.btn-leclerc2:hover {
  color: #fff;
  background-color: rgba(187, 114, 37, 1);
  border-color: rgba(187, 114, 37, 1);
}

.btn-leclerc2:focus, .btn-leclerc2.focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 114, 37, 1);
}

.btn-leclerc2.disabled, .btn-leclerc2:disabled {
  color: #fff;
  background-color: rgba(224, 143, 57, 1);
  border-color: rgba(224, 143, 57, 1);
}

.btn-leclerc2:not(:disabled):not(.disabled):active, .btn-leclerc2:not(:disabled):not(.disabled).active,
.show > .btn-leclerc2.dropdown-toggle {
  color: #fff;
  background-color: rgba(187, 114, 37, 1);
  border-color: rgba(187, 114, 37, 1);
}

.btn-leclerc2:not(:disabled):not(.disabled):active:focus, .btn-leclerc2:not(:disabled):not(.disabled).active:focus,
.show > .btn-leclerc2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 114, 37, 1);
}

.btn-outline-leclerc2 {
  color: rgba(224, 143, 57, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(224, 143, 57, 1);
}

.btn-outline-leclerc2:hover {
  color: #fff;
  background-color: rgba(224, 143, 57, 1);
  border-color: rgba(224, 143, 57, 1);
}

.btn-outline-leclerc2:focus, .btn-outline-leclerc2.focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 114, 37, 1);
}

.btn-outline-leclerc2.disabled, .btn-outline-leclerc2:disabled {
  color: rgba(224, 143, 57, 1);
  background-color: transparent;
}

.btn-outline-leclerc2:not(:disabled):not(.disabled):active, .btn-outline-leclerc2:not(:disabled):not(.disabled).active,
.show > .btn-outline-leclerc2.dropdown-toggle {
  color: #fff;
  background-color: rgba(224, 143, 57, 1);
  border-color: rgba(224, 143, 57, 1);
}

.btn-outline-leclerc2:not(:disabled):not(.disabled):active:focus, .btn-outline-leclerc2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-leclerc2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 114, 37, 1);
}

.badge-leclerc2 {
  color: #fff;
  background-color: rgba(224, 143, 57, 1);
}

.badge-leclerc2[href]:hover, .badge-leclerc2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(187, 114, 37, 1);
}

.bg-leclerc2 {
  background-color: rgba(224, 143, 57, 1) !important;
}

a.bg-leclerc2:hover, a.bg-leclerc2:focus,
button.bg-leclerc2:hover,
button.bg-leclerc2:focus {
  background-color: rgba(29, 90, 150, 1) !important;
}

.text-leclerc2 {
  color: rgba(224, 143, 57, 1) !important;
}

a.text-leclerc2:hover, a.text-leclerc2:focus {
  color: rgba(29, 90, 150, 1) !important;
}

.border-leclerc2 {
  border-color: rgba(224, 143, 57, 1) !important;
}

/* ============= LECLERC 2 ============= */
/* ===================================== */

/* ===================================== */
/* ============= BEJOTTES ============== */

.btn-bejottes {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-bejottes:hover {
  color: #fff;
  background-color: #0d2365;
  border-color: #102b7c;
}

.btn-bejottes:focus, .btn-bejottes.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-bejottes.disabled, .btn-bejottes:disabled {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-bejottes:not(:disabled):not(.disabled):active, .btn-bejottes:not(:disabled):not(.disabled).active,
.show > .btn-bejottes.dropdown-toggle {
  color: #fff;
  background-color: #102b7c;
  border-color: #193a9d;
}

.btn-bejottes:not(:disabled):not(.disabled):active:focus, .btn-bejottes:not(:disabled):not(.disabled).active:focus,
.show > .btn-bejottes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-bejottes {
  color: #132E82;
  background-color: transparent;
  background-image: none;
  border-color: #132E82;
}

.btn-outline-bejottes:hover {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-outline-bejottes:focus, .btn-outline-bejottes.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-bejottes.disabled, .btn-outline-bejottes:disabled {
  color: #132E82;
  background-color: transparent;
}

.btn-outline-bejottes:not(:disabled):not(.disabled):active, .btn-outline-bejottes:not(:disabled):not(.disabled).active,
.show > .btn-outline-bejottes.dropdown-toggle {
  color: #fff;
  background-color: #132E82;
  border-color: #132E82;
}

.btn-outline-bejottes:not(:disabled):not(.disabled):active:focus, .btn-outline-bejottes:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-bejottes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.badge-bejottes {
  color: #fff;
  background-color: #132E82;
}

.badge-bejottes[href]:hover, .badge-bejottes[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #112970;
}

.bg-bejottes {
  background-color: #132E82 !important;
}

a.bg-bejottes:hover, a.bg-bejottes:focus,
button.bg-bejottes:hover,
button.bg-bejottes:focus {
  background-color: #0c215f !important;
}

.text-bejottes {
  color: #132E82 !important;
}

a.text-bejottes:hover, a.text-bejottes:focus {
  color: #0c205b !important;
}

/* ============= BEJOTTES ============== */
/* ===================================== */

/* ===================================== */
/* ============ BEJOTTES 2 ============= */

.btn-bejottes2 {
  color: #fff;
  background-color: rgba(221, 234, 39, 1);
  border-color: rgba(221, 234, 39, 1);
}

.btn-bejottes2:hover {
  color: #fff;
  background-color: #0d2365;
  border-color: #102b7c;
}

.btn-bejottes2:focus, .btn-bejottes2.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-bejottes2.disabled, .btn-bejottes2:disabled {
  color: #fff;
  background-color: rgba(221, 234, 39, 1);
  border-color: rgba(221, 234, 39, 1);
}

.btn-bejottes2:not(:disabled):not(.disabled):active, .btn-bejottes2:not(:disabled):not(.disabled).active,
.show > .btn-bejottes2.dropdown-toggle {
  color: #fff;
  background-color: #102b7c;
  border-color: #193a9d;
}

.btn-bejottes2:not(:disabled):not(.disabled):active:focus, .btn-bejottes2:not(:disabled):not(.disabled).active:focus,
.show > .btn-bejottes2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-bejottes2 {
  color: rgba(221, 234, 39, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(221, 234, 39, 1);
}

.btn-outline-bejottes2:hover {
  color: #fff;
  background-color: rgba(221, 234, 39, 1);
  border-color: rgba(221, 234, 39, 1);
}

.btn-outline-bejottes2:focus, .btn-outline-bejottes2.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.btn-outline-bejottes2.disabled, .btn-outline-bejottes2:disabled {
  color: rgba(221, 234, 39, 1);
  background-color: transparent;
}

.btn-outline-bejottes2:not(:disabled):not(.disabled):active, .btn-outline-bejottes2:not(:disabled):not(.disabled).active,
.show > .btn-outline-bejottes2.dropdown-toggle {
  color: #fff;
  background-color: rgba(221, 234, 39, 1);
  border-color: rgba(221, 234, 39, 1);
}

.btn-outline-bejottes2:not(:disabled):not(.disabled):active:focus, .btn-outline-bejottes2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-bejottes2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 48, 130, 0.5);
}

.badge-bejottes2 {
  color: #fff;
  background-color: rgba(221, 234, 39, 1);
}

.badge-bejottes2[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #112970;
}

.bg-bejottes2 {
  background-color: rgba(221, 234, 39, 1) !important;
}

a.bg-bejottes2:hover, a.bg-bejottes2:focus,
button.bg-bejottes2:hover,
button.bg-bejottes2:focus {
  background-color: #0c215f !important;
}

.text-bejottes2 {
  color: rgba(221, 234, 39, 1); !important;
}

a.text-bejottes2:hover, a.text-bejottes2:focus {
  color: #0c205b !important;
}

/* ============ BEJOTTES 2 ============= */
/* ===================================== */

/* ===================================== */
/* =============== AP 1 ================ */

.btn-ap1 {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
  border-color: rgba(152, 30, 19, 1);
}

.btn-ap1:hover {
  color: #fff;
  background-color: rgba(106, 21, 13, 1);
  border-color: rgba(106, 21, 13, 1);
}

.btn-ap1:focus, .btn-ap1.focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 21, 13, 0.5);
}

.btn-ap1.disabled, .btn-ap1:disabled {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
  border-color: rgba(152, 30, 19, 1);
}

.btn-ap1:not(:disabled):not(.disabled):active, .btn-ap1:not(:disabled):not(.disabled).active,
.show > .btn-ap1.dropdown-toggle {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
  border-color: rgba(106, 21, 13, 1);
}

.btn-ap1:not(:disabled):not(.disabled):active:focus, .btn-ap1:not(:disabled):not(.disabled).active:focus,
.show > .btn-ap1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 21, 13, 0.5);
}

.btn-outline-ap1 {
  color: rgba(152, 30, 19, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(152, 30, 19, 1);
}

.btn-outline-ap1:hover {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
  border-color: rgba(152, 30, 19, 1);
}

.btn-outline-ap1:focus, .btn-outline-ap1.focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 21, 13, 0.5);
}

.btn-outline-ap1.disabled, .btn-outline-ap1:disabled {
  color: rgba(152, 30, 19, 1);
  background-color: transparent;
}

.btn-outline-ap1:not(:disabled):not(.disabled):active, .btn-outline-ap1:not(:disabled):not(.disabled).active,
.show > .btn-outline-ap1.dropdown-toggle {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
  border-color: rgba(152, 30, 19, 1);
}

.btn-outline-ap1:not(:disabled):not(.disabled):active:focus, .btn-outline-ap1:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ap1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 21, 13, 0.5);
}

.badge-ap1 {
  color: #fff;
  background-color: rgba(152, 30, 19, 1);
}

.badge-ap1[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(106, 21, 13, 1);
}

.bg-ap1 {
  background-color: rgba(152, 30, 19, 1) !important;
}

a.bg-ap1:hover, a.bg-ap1:focus,
button.bg-ap1:hover,
button.bg-ap1:focus {
  background-color: rgba(126, 24, 15, 1) !important;
}

.text-ap1 {
  color: rgba(152, 30, 19, 1); !important;
}

a.text-ap1:hover, a.text-ap1:focus {
  color: rgba(126, 24, 15, 1) !important;
}

/* =============== AP 1 ================ */
/* ===================================== */

/* ===================================== */
/* =============== AP 2 ================ */

.btn-ap2 {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
  border-color: rgba(231, 165, 58, 1);
}

.btn-ap2:hover {
  color: #fff;
  background-color: rgba(193, 126, 19, 1);
  border-color: rgba(193, 126, 19, 1);
}

.btn-ap2:focus, .btn-ap2.focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 126, 19, 0.5);
}

.btn-ap2.disabled, .btn-ap2:disabled {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
  border-color: rgba(231, 165, 58, 1);
}

.btn-ap2:not(:disabled):not(.disabled):active, .btn-ap2:not(:disabled):not(.disabled).active,
.show > .btn-ap2.dropdown-toggle {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
  border-color: rgba(193, 126, 19, 1);
}

.btn-ap2:not(:disabled):not(.disabled):active:focus, .btn-ap2:not(:disabled):not(.disabled).active:focus,
.show > .btn-ap2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 126, 19, 0.5);
}

.btn-outline-ap2 {
  color: rgba(231, 165, 58, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(231, 165, 58, 1);
}

.btn-outline-ap2:hover {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
  border-color: rgba(231, 165, 58, 1);
}

.btn-outline-ap2:focus, .btn-outline-ap2.focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 126, 19, 0.5);
}

.btn-outline-ap2.disabled, .btn-outline-ap2:disabled {
  color: rgba(231, 165, 58, 1);
  background-color: transparent;
}

.btn-outline-ap2:not(:disabled):not(.disabled):active, .btn-outline-ap2:not(:disabled):not(.disabled).active,
.show > .btn-outline-ap2.dropdown-toggle {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
  border-color: rgba(231, 165, 58, 1);
}

.btn-outline-ap2:not(:disabled):not(.disabled):active:focus, .btn-outline-ap2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ap2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 126, 19, 0.5);
}

.badge-ap2 {
  color: #fff;
  background-color: rgba(231, 165, 58, 1);
}

.badge-ap2[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(193, 126, 19, 1);
}

.bg-ap2 {
  background-color: rgba(231, 165, 58, 1) !important;
}

a.bg-ap2:hover, a.bg-ap2:focus,
button.bg-ap2:hover,
button.bg-ap2:focus {
  background-color: rgba(193, 126, 19, 1) !important;
}

.text-ap2 {
  color: rgba(231, 165, 58, 1); !important;
}

a.text-ap2:hover, a.text-ap1:focus {
  color: rgba(193, 126, 19, 1) !important;
}

/* =============== AP 2 ================ */
/* ===================================== */

/* ===================================== */
/* =============== AP 3 ================ */

.btn-ap3 {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
  border-color: rgba(239, 244, 81, 1);
}

.btn-ap3:hover {
  color: #fff;
  background-color: rgba(187, 192, 37, 1);
  border-color: rgba(187, 192, 37, 1);
}

.btn-ap3:focus, .btn-ap3.focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 192, 37, 0.5);
}

.btn-ap3.disabled, .btn-ap3:disabled {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
  border-color: rgba(239, 244, 81, 1);
}

.btn-ap3:not(:disabled):not(.disabled):active, .btn-ap3:not(:disabled):not(.disabled).active,
.show > .btn-ap3.dropdown-toggle {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
  border-color: rgba(187, 192, 37, 1);
}

.btn-ap3:not(:disabled):not(.disabled):active:focus, .btn-ap3:not(:disabled):not(.disabled).active:focus,
.show > .btn-ap3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 192, 37, 0.5);
}

.btn-outline-ap3 {
  color: rgba(239, 244, 81, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(239, 244, 81, 1);
}

.btn-outline-ap3:hover {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
  border-color: rgba(239, 244, 81, 1);
}

.btn-outline-ap3:focus, .btn-outline-ap3.focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 192, 37, 0.5);
}

.btn-outline-ap3.disabled, .btn-outline-ap3:disabled {
  color: rgba(239, 244, 81, 1);
  background-color: transparent;
}

.btn-outline-ap3:not(:disabled):not(.disabled):active, .btn-outline-ap3:not(:disabled):not(.disabled).active,
.show > .btn-outline-ap3.dropdown-toggle {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
  border-color: rgba(239, 244, 81, 1);
}

.btn-outline-ap3:not(:disabled):not(.disabled):active:focus, .btn-outline-ap3:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ap3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 192, 37, 0.5);
}

.badge-ap3 {
  color: #fff;
  background-color: rgba(239, 244, 81, 1);
}

.badge-ap3[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(187, 192, 37, 1);
}

.bg-ap3 {
  background-color: rgba(239, 244, 81, 1) !important;
}

a.bg-ap3:hover, a.bg-ap3:focus,
button.bg-ap3:hover,
button.bg-ap3:focus {
  background-color: rgba(187, 192, 37, 1) !important;
}

.text-ap3 {
  color: rgba(239, 244, 81, 1); !important;
}

a.text-ap3:hover, a.text-ap1:focus {
  color: rgba(187, 192, 37, 1) !important;
}

/* =============== AP 3 ================ */
/* ===================================== */

/* ===================================== */
/* =============== AP 4 ================ */

.btn-ap4 {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
  border-color: rgba(177, 236, 89, 1);
}

.btn-ap4:hover {
  color: #fff;
  background-color: rgba(142, 205, 46, 1);
  border-color: rgba(142, 205, 46, 1);
}

.btn-ap4:focus, .btn-ap4.focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 205, 46, 0.5);
}

.btn-ap4.disabled, .btn-ap4:disabled {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
  border-color: rgba(177, 236, 89, 1);
}

.btn-ap4:not(:disabled):not(.disabled):active, .btn-ap4:not(:disabled):not(.disabled).active,
.show > .btn-ap4.dropdown-toggle {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
  border-color: rgba(142, 205, 46, 1);
}

.btn-ap4:not(:disabled):not(.disabled):active:focus, .btn-ap4:not(:disabled):not(.disabled).active:focus,
.show > .btn-ap4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 205, 46, 0.5);
}

.btn-outline-ap4 {
  color: rgba(177, 236, 89, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(177, 236, 89, 1);
}

.btn-outline-ap4:hover {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
  border-color: rgba(177, 236, 89, 1);
}

.btn-outline-ap4:focus, .btn-outline-ap4.focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 205, 46, 0.5);
}

.btn-outline-ap4.disabled, .btn-outline-ap4:disabled {
  color: rgba(177, 236, 89, 1);
  background-color: transparent;
}

.btn-outline-ap4:not(:disabled):not(.disabled):active, .btn-outline-ap4:not(:disabled):not(.disabled).active,
.show > .btn-outline-ap4.dropdown-toggle {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
  border-color: rgba(177, 236, 89, 1);
}

.btn-outline-ap4:not(:disabled):not(.disabled):active:focus, .btn-outline-ap4:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ap4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 205, 46, 0.5);
}

.badge-ap4 {
  color: #fff;
  background-color: rgba(177, 236, 89, 1);
}

.badge-ap4[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(142, 205, 46, 1);
}

.bg-ap4 {
  background-color: rgba(177, 236, 89, 1) !important;
}

a.bg-ap4:hover, a.bg-ap4:focus,
button.bg-ap4:hover,
button.bg-ap4:focus {
  background-color: rgba(142, 205, 46, 1) !important;
}

.text-ap4 {
  color: rgba(177, 236, 89, 1); !important;
}

a.text-ap4:hover, a.text-ap1:focus {
  color: rgba(142, 205, 46, 1) !important;
}

/* =============== AP 4 ================ */
/* ===================================== */

/* ===================================== */
/* =============== AP 5 ================ */

.btn-ap5 {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
  border-color: rgba(68, 155, 181, 1);
}

.btn-ap5:hover {
  color: #fff;
  background-color: rgba(27, 131, 163, 1);
  border-color: rgba(27, 131, 163, 1);
}

.btn-ap5:focus, .btn-ap5.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 131, 163, 0.5);
}

.btn-ap5.disabled, .btn-ap5:disabled {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
  border-color: rgba(68, 155, 181, 1);
}

.btn-ap5:not(:disabled):not(.disabled):active, .btn-ap5:not(:disabled):not(.disabled).active,
.show > .btn-ap5.dropdown-toggle {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
  border-color: rgba(27, 131, 163, 1);
}

.btn-ap5:not(:disabled):not(.disabled):active:focus, .btn-ap5:not(:disabled):not(.disabled).active:focus,
.show > .btn-ap5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 131, 163, 0.5);
}

.btn-outline-ap5 {
  color: rgba(68, 155, 181, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(68, 155, 181, 1);
}

.btn-outline-ap5:hover {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
  border-color: rgba(68, 155, 181, 1);
}

.btn-outline-ap5:focus, .btn-outline-ap5.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 131, 163, 0.5);
}

.btn-outline-ap5.disabled, .btn-outline-ap5:disabled {
  color: rgba(68, 155, 181, 1);
  background-color: transparent;
}

.btn-outline-ap5:not(:disabled):not(.disabled):active, .btn-outline-ap5:not(:disabled):not(.disabled).active,
.show > .btn-outline-ap5.dropdown-toggle {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
  border-color: rgba(68, 155, 181, 1);
}

.btn-outline-ap5:not(:disabled):not(.disabled):active:focus, .btn-outline-ap5:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ap5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 131, 163, 0.5);
}

.badge-ap5 {
  color: #fff;
  background-color: rgba(68, 155, 181, 1);
}

.badge-ap5[href]:hover, .badge-bejottes2[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(27, 131, 163, 1);
}

.bg-ap5 {
  background-color: rgba(68, 155, 181, 1) !important;
}

a.bg-ap5:hover, a.bg-ap5:focus,
button.bg-ap5:hover,
button.bg-ap5:focus {
  background-color: rgba(27, 131, 163, 1) !important;
}

.text-ap5 {
  color: rgba(68, 155, 181, 1); !important;
}

a.text-ap5:hover, a.text-ap1:focus {
  color: rgba(27, 131, 163, 1) !important;
}

/* =============== AP 5 ================ */
/* ===================================== */

/* ===================================== */
/* =============== JLMB =============== */

.btn-jlmb {
  color: #fff;
  background-color: rgba(96, 115, 154, 1);
  border-color: rgba(96, 115, 154, 1);
}

.btn-jlmb:hover {
  color: #fff;
  background-color: rgba(75, 95, 133, 1);
  border-color: rgba(75, 95, 133, 1);
}

.btn-jlmb:focus, .btn-jlmb.focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 95, 133, 1);
}

.btn-jlmb.disabled, .btn-jlmb:disabled {
  color: #fff;
  background-color: rgba(96, 115, 154, 1);
  border-color: rgba(96, 115, 154, 1);
}

.btn-jlmb:not(:disabled):not(.disabled):active, .btn-jlmb:not(:disabled):not(.disabled).active,
.show > .btn-jlmb.dropdown-toggle {
  color: #fff;
  background-color: rgba(75, 95, 133, 1);
  border-color: rgba(75, 95, 133, 1);
}

.btn-jlmb:not(:disabled):not(.disabled):active:focus, .btn-jlmb:not(:disabled):not(.disabled).active:focus,
.show > .btn-jlmb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 95, 133, .5);
}

.btn-outline-jlmb {
  color: rgba(96, 115, 154, 1);
  background-color: transparent;
  background-image: none;
  border-color: rgba(96, 115, 154, 1);
}

.btn-outline-jlmb:hover {
  color: #fff;
  background-color: rgba(96, 115, 154, 1);
  border-color: rgba(96, 115, 154, 1);
}

.btn-outline-jlmb:focus, .btn-outline-jlmb.focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 95, 133, .5);
}

.btn-outline-jlmb.disabled, .btn-outline-jlmb:disabled {
  color: rgba(96, 115, 154, 1);
  background-color: transparent;
}

.btn-outline-jlmb:not(:disabled):not(.disabled):active, .btn-outline-jlmb:not(:disabled):not(.disabled).active,
.show > .btn-outline-jlmb.dropdown-toggle {
  color: #fff;
  background-color: rgba(96, 115, 154, 1);
  border-color: rgba(96, 115, 154, 1);
}

.btn-outline-jlmb:not(:disabled):not(.disabled):active:focus, .btn-outline-jlmb:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-jlmb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 95, 133, .5);
}

.badge-jlmb {
  color: #fff;
  background-color: rgba(96, 115, 154, 1);
}

.badge-jlmb[href]:hover, .badge-jlmb[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgba(75, 95, 133, 1);
}

.bg-jlmb {
  background-color: rgba(96, 115, 154, 1) !important;
}

.bg-jlmb2 {
  background-color: rgba(96, 115, 154, .5) !important;
}

a.bg-jlmb:hover, a.bg-jlmb:focus,
button.bg-jlmb:hover,
button.bg-jlmb:focus {
  background-color: rgba(75, 95, 133, 1) !important;
}

.text-jlmb {
  color: rgba(96, 115, 154, 1) !important;
}

a.text-jlmb:hover, a.text-jlmb:focus {
  color: rgba(75, 95, 133, 1) !important;
}

/* =============== JLMB =============== */
/* ===================================== */

/* ############## */
/* # TABULATION # */
/* ############## */

.tab {
	margin-left: 3em;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -15px;
	margin-left: -15px;
  }
  .card-deck .card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
  }
  .card-group > .card {
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin-bottom: 0;
  }
  .card-group > .card + .card {
	margin-left: 0;
	border-left: 0;
  }
  .card-group > .card:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
	border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
	border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
	border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
	border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
	border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
	border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
	border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
  }
  .card-columns .card {
	display: inline-block;
	width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}
