/*sys.css crétaion : 05/08/2014 Modification 11/09/2025*/
/* #header{margin-left:1rem;margin-right:1rem;} */
#contenu{min-height:800px!important;}
#footer{min-height:200px!important;}
.h1{font-size:36px}
.h2{font-size:30px}
.h3{font-size:24px}
.h4{font-size:20px}
.h5{font-size:18px}
.h6{font-size:16px}

#modalheader{padding-top: 0.7rem !important;} 
.div_toast{display:none;margin:0;padding:0;}
.toast{position: fixed;bottom: 15px;right: 15px;border: 1px solid #696969;z-index: 1;width: 350px;height:130px;margin:0;background-color:#fff;font-size:0.9rem;overflow:hidden;border-radius: 0.375rem;}
.toast-body{width:100%;font-size:0.8rem;padding: 0.5rem;background-color:#fff;}
.toast-header{	width:100%;font-size:0.9rem;padding: 0.4rem;border-bottom:1px solid #a9a9a9;background-color:#f5f5f5;}
.div_toastq{display:none;margin:0;padding:0;}
.toastq{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #696969;z-index:1;width: 350px;height: 130px;margin: 0;background-color: #fff;font-size: 0.9rem;overflow: hidden;border-radius: 0.375rem;}
.toastq-header{width:100%;font-size:0.9rem;padding: 0.3rem;border-bottom:1px solid #a9a9a9;background-color:#f5f5f5;color:#000;}
.toastq-body{width:100%;font-size:0.8rem;padding: 0.5rem;background-color:#fff;}
.div_toastf{display:none;margin:0;padding:0;}
.toastf{position: fixed;top: 35px;right: 55px;border: 1px solid #696969;z-index: 1;width: 350px;height:130px;margin:0;background-color:#fff;font-size:0.9rem;overflow:hidden;border-radius: 0.375rem;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
.toastf-body{width:100%;font-size:0.8rem;padding: 0.5rem;background-color:#fff;}
.toastf-header{	width:100%;font-size:0.9rem;padding: 0.3rem;border-bottom:1px solid #a9a9a9;background-color:#f5f5f5;color:#000;}
.mySlides {display:none;}
/* .mh-Brush-Script{font-family: 'Brush Script MT', cursive;} */
/* .mh-animate-img{animation:opaco 0.65s}@keyframes opaco{0% {opacity: 0.25;} 25% {opacity: 0.50;} 50% {opacity: 0.80;}  75% {opacity: 0.90;} 100% {opacity: 1;}} */
.hourglassa{ animation: hourglassT 1s infinite;}
@keyframes hourglassT{0%{color:DimGray;} 25%{color:DarkGray;} 75%{color:LightSlateGray;} 100%{color:LightGrey;}}
.bellring{ animation: myring 2s infinite;}
@keyframes myring{0% {opacity: 0;} 39% {opacity: 0;} 40% {opacity: 1;}}
.iconflash{ animation: myflash 2s infinite;}
@keyframes myflash{0% {opacity: 0;} 39% {opacity: 0;} 40% {opacity: 1;}}
.iconflash2{ animation: myflash2 1s infinite;}
@keyframes myflash2{0% {opacity: 0;} 39% {opacity: 0;} 40% {opacity: 1;}}
.zoomin{display: inline-block;animation: zoom-in-zoom-out 5.5s infinite;}
@keyframes zoom-in-zoom-out {0%{transform: scale(1, 1);} 50% {transform: scale(1.25, 1.25);} 100% {transform: scale(1, 1);}}
.icn-spinner {animation: spin-animation 1s infinite;display: inline-block;}
@keyframes spin-animation {0% {transform: rotate(0deg);} 100% {transform: rotate(359deg);}}
.neige1{ animation: myneige1 1s infinite;}
@keyframes myneige1{0%{color:Yellow;} 25%{color:Orange;} 75%{color:OrangeRed;} 100%{color:Coral;}}
.neige2{ animation: myneige2 2s infinite;}
@keyframes myneige2{0%{color:Yellow;} 25%{color:Orange;} 75%{color:OrangeRed;} 100%{color:Coral;}}
.neige3{ animation: myneige3 3s infinite;}
@keyframes myneige3{0%{color:Yellow;} 25%{color:Orange;} 75%{color:OrangeRed;} 100%{color:Coral;}}
.filtericon{padding-left:30px!important;background-image: url('https://rekipe.kerh.fr/core/img/funnel.svg');background-position: 10px 10px;background-repeat: no-repeat;}
.filtericon-fill{padding-left:30px!important;background-image: url('https://rekipe.kerh.fr/core/img/funnel-fill.svg');background-position: 10px 10px;background-repeat: no-repeat;}
.searchicon{padding-left:30px!important;background-image: url('https://rekipe.kerh.fr/core/img/search.svg');background-position: 10px 10px;background-repeat: no-repeat;}
.highlight{background-color:#ffff00!important;}
/*Specifique MH*/
.w3-text-dark-grey{color:#778899!important;}
.w3-LightSlateGray,.w3-hover-LightSlateGray:hover{background-color:#778899!important;}
.w3-text-dark-grey{color:#696969!important;}
.w3-DimGray,.w3-hover-DimGray:hover{background-color:#696969!important;color:#fff!important;}
.w3-text-WhiteSmoke{color:#f5f5f5!important;}
.w3-WhiteSmoke{background-color:#f5f5f5!important;}
.w3-hover-WhiteSmoke:hover{background-color:#f5f5f5!important}
.w3-text-Gainsboro{color:#dcdcdc!important;}
.w3-Gainsboro,.w3-hover-Gainsboro:hover{color:#000!important;background-color:#dcdcdc!important;}
.w3-text-Silver{color:#c0c0c0!important;}
.w3-Silver,.w3-hover-Silver:hover{color:#000!important;background-color:#c0c0c0!important;}
.w3-text-Gray81{color:#cfcfcf!important;}
.w3-Gray81,.w3-hover-Gray81:hover{color:#000!important;background-color:#cfcfcf!important;}
.w3-text-GrayE6{color:#e6e6e6!important;}
.w3-GrayE6,.w3-hover-GrayE6:hover{color:#000!important;background-color:#e6e6e6!important;}
.w3-text-steel{color:#647687!important;}
.w3-steel{color:#fff!important;background-color:#647687!important}
/**/
.mh-inline-block{display: inline-block;}
.mh-block{display: block;}
.smooth-body{scroll-behavior: smooth!important;}
.btnsearch{font-size:1.75rem;vertical-align:middle;cursor:pointer;}
.btnsearch:hover{text-shadow: 1px 1px 2px DimGray;}
.btn_repondre{background-color:rgba(0, 0, 0, 0.03)!important}
.offscreen {position: absolute;left: -999em;}
.border-t{border-top:solid thin Silver!important;}
.border-b{border-bottom:solid thin Silver!important;}
.border-r{border-right:solid thin Silver!important;}
.border-l{border-left:solid thin Silver!important;}
.border-0{border:0!important;}
.border-tbrl{border:solid thin Silver!important;}
.border-tbr{border-top:solid thin Silver!important;border-bottom:solid thin Silver!important;border-right:solid thin Silver!important;}
.border-tbl{border-top:solid thin Silver!important;border-bottom:solid thin Silver!important;border-left:solid thin Silver!important;}
.border-trl{border-top:solid thin Silver!important;border-right:solid thin Silver!important;border-left:solid thin Silver!important;}
.border-brl{border-bottom:solid thin Silver!important;border-right:solid thin Silver!important;border-left:solid thin Silver!important;}
.mh-border-radius{ border-radius: 0.375rem!important;}
.mh-border-radius-sm{ border-radius: 0.25rem!important;}
.mh-border-radius-lg{ border-radius: 0.5rem!important;}
.mh-border-radius-xl{ border-radius: 1rem!important;}
.mh-border-radius-xxl{border-radius: 2rem!important;}
.mh-box-card{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.mh-box-shadow{ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;}
.mh-box-shadow-sm{ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)!important;}
.mh-box-shadow-lg{ box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175)!important;}
.mh-box-shadow-inset{ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075)!important;}
.mh-h100{height:100px!important;}
.mh-h150{height:150px!important;}
.mh-h200{height:200px!important;}
.mh-w50{display:inline-block;width:50px!important;}
.mh-w40{display:inline-block;width:40px!important;}
.mh-w30{display:inline-block;width:30px!important;}
.mh-w20{display:inline-block;width:20px!important;}
.mhfs-10x{font-size: 0.625rem!important;}
.mhfs-12x{font-size: 0.75rem!important;}
.mhfs-14x{font-size: 0.875rem!important;}
.mhfs-16x{font-size: 1rem!important;}
.mhfs-18x{font-size: 1.125rem!important;}
.mhfs-20x{font-size: 1.25rem!important;}
.mhfs-24x{font-size: 1.5rem!important;}
.mhfs-30x{font-size: 1.875rem!important;}
.mhfs-32x{font-size: 2rem!important;}
.mhfs-38x{font-size: 2.5rem!important;}
.mhfs-48x{font-size: 3rem!important;}
.mhfs-64x{font-size: 4rem!important;}
.mhfs-80x{font-size: 5rem!important;}
.mhfs-96x{font-size: 6rem!important;}
.mhfs-112x{font-size: 7rem!important;}
.mhfs-128x{font-size: 8rem!important;}
.mh-grid {  display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
.mh-grid > div {padding: 5px;}
.mh-row::after {content: "";clear: both;display: table;}
[class*="mh-col-"] {float: left;padding: 5px;}
.mh-col-1 {width: 8.33%;}
.mh-col-2 {width: 16.66%;}
.mh-col-3 {width: 25%;}
.mh-col-4 {width: 33.33%;}
.mh-col-5 {width: 41.66%;}
.mh-col-6 {width: 50%;}
.mh-col-7 {width: 58.33%;}
.mh-col-8 {width: 66.66%;}
.mh-col-9 {width: 75%;}
.mh-col-10 {width: 83.33%;}
.mh-col-11 {width: 91.66%;}
.mh-col-12 {width: 100%;}
.mh-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.mh-btn{border: 0;background: none;box-shadow: none;border-radius:4px;padding-top:0.4em;padding-bottom:0.4em;padding-left:1em;padding-right:1em;margin-top:4px;margin-bottom:1px;margin-left:2px;margin-right:2px;vertical-align:middle;background-color:WhiteSmoke;color:DimGray;cursor:pointer;font-size:0.85rem;display: inline-block!important;}
.mh-btn:hover{box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.19);}
.mh-select{padding:9px;width:100%;border:none;border:1px solid #ccc;background-color:#fff;border-radius: 5px;}
.mh-check,.mh-radio{width:16px;height:16px;position:relative;top:6px}
.mh-quatre-coins{border-radius: 15px!important;}
.imgfit{object-fit: contain;}
.lienrien{text-decoration : none ;font-weight:normal;}
.lienrien:hover{text-decoration : underline ;font-weight:normal;}
.lienno{text-decoration : none ;font-weight:normal;}
.lienno:hover{text-decoration : none ;font-weight:normal;}
.cursorpointer{cursor: pointer!important;}
.ul-nostyle{list-style: none;padding:0!important;margin:0!important;}
.ul-square{list-style:square;padding-left:2em;padding-bottom:0.75em;}
.lead {font-size: 1.25rem;font-weight: 300!important;}
.li-menu{padding-left:0!important;}
/*font-size bs icons*/
.bi-10x{font-size: 0.625rem!important;}
.bi-12x{font-size: 0.75rem!important;}
.bi-14x{font-size: 0.875rem!important;}
.bi-16x{font-size: 1rem!important;}
.bi-18x{font-size: 1.125rem!important;}
.bi-20x{font-size: 1.25rem!important;}
.bi-24x{font-size: 1.5rem!important;}
.bi-30x{font-size: 1.875rem!important;}
.bi-32x{font-size: 2rem!important;}
.bi-38x{font-size: 2.5rem!important;}
.bi-48x{font-size: 3rem!important;}
.bi-64x{font-size: 4rem!important;}
.bi-80x{font-size: 5rem!important;}
.bi-96x{font-size: 6rem!important;}
.bi-112x{font-size: 7rem!important;}
.bi-128x{font-size: 8rem!important;}
/* w3-bar-item w3-button w3-hover-white */

/* .mnu_site{border-bottom:solid thin Silver!important; font-weight: 600 !important;margin-left:0.5rem;margin-top:0.5rem;padding: 0.25rem !important; cursor:pointer;} */
/* .smnu_site{cursor:pointer;padding: 0.5rem !important;} */
/* .mnu_container{padding: 0.5rem !important;} */
/* .smnu_site:hover{color:#000!important;background-color:#f1f1f1!important;} */
/* .smnu_container{margin-bottom:1rem;border-bottom:solid thin Silver!important;border-right:solid thin Silver!important;border-left:solid thin Silver!important;margin-left:16px!important; margin-right:16px!important;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);} */

/* .card{border: solid Silver;border-width: 0.1px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding:10px;margin:10px;}  */
.card-header{border-left:solid Silver;border-right:solid Silver;border-top:solid Silver;border-bottom:0;border-width: 0.1px;background-color:WhiteSmoke;border-top-left-radius: 5px;border-top-right-radius: 5px;padding:15px;}
.card-body{border: solid Silver;border-width: 0.1px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding:0;margin:0;}
/*Specifique MH*/
/* --- */
/*Utilities from BS 5.3*/
/* container */
.img-fluid {max-width: 100%!important;height: auto!important;}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
/* container */
/* --- */
/*placement*/
.object-fit-contain{-o-object-fit: contain !important;object-fit: contain !important;}
.object-fit-cover{-o-object-fit: cover !important;object-fit: cover !important;}
.object-fit-fill{-o-object-fit: fill !important;object-fit: fill !important;}
.object-fit-scale{-o-object-fit: scale-down !important;object-fit: scale-down !important;}
.object-fit-none{-o-object-fit: none !important;object-fit: none !important;}
.align-baseline{vertical-align: baseline !important;}
.align-top{vertical-align: top !important;}
.align-middle{vertical-align: middle !important;}
.align-bottom{vertical-align: bottom !important;}
.align-text-bottom{vertical-align: text-bottom !important;}
.align-text-top{vertical-align: text-top !important;}
.float-start{float: left !important;}
.float-end{float: right !important;}
.float-none{float: none !important;}
/*placement*/
/* --- */
/*font*/
.fs-1{font-size: calc(1.375rem + 1.5vw) !important;}
.fs-2{font-size: calc(1.325rem + 0.9vw) !important;}
.fs-3{font-size: calc(1.3rem + 0.6vw) !important;}
.fs-4{font-size: calc(1.275rem + 0.3vw) !important;}
.fs-5{font-size: 1.25rem !important;}
.fs-6{font-size: 1rem !important;}
.fst-italic{font-style: italic !important;}
.fst-normal{font-style: normal !important;}
.fw-lighter{font-weight: lighter !important;}
.fw-light{font-weight: 300 !important;}
.fw-normal{font-weight: 400 !important;}
.fw-medium{font-weight: 500 !important;}
.fw-semibold{font-weight: 600 !important;}
.fw-bold{font-weight: 700 !important;}
.fw-bolder{font-weight: bolder !important;}
.lh-1{line-height: 1 !important;}
.lh-sm{line-height: 1.25 !important;}
.lh-base{line-height: 1.5 !important;}
.lh-lg{line-height: 2 !important;}
.text-start{text-align: left !important;}
.text-end{text-align: right !important;}
.text-center{text-align: center !important;}
.text-decoration-none{text-decoration: none !important;}
.text-decoration-underline{text-decoration: underline !important;}
.text-decoration-line-through{text-decoration: line-through !important;}
.text-lowercase{text-transform: lowercase !important;}
.text-uppercase{text-transform: uppercase !important;}
.text-capitalize{text-transform: capitalize !important;}
.text-wrap{white-space: normal !important;}
.text-nowrap{white-space: nowrap !important;}
/*font*/
/* -- */
/*overflow*/
.overflow-auto{overflow:auto!important;}
.overflow-y-auto{overflow-y: auto!important;}
.overflow-x-auto{overflow-x: auto!important;}
.overflow-hidden{overflow: hidden!important;}
.overflow-wrap{ overflow-wrap: break-word!important;}
/*overflow*/
/* -- */
/*border*/
.border-t{border-top:solid thin Silver!important;}
.border-b{border-bottom:solid thin Silver!important;}
.border-r{border-right:solid thin Silver!important;}
.border-l{border-left:solid thin Silver!important;}
.border-tbrl{border:solid thin Silver!important;}
.border-tbr{border-top:solid thin Silver!important;border-bottom:solid thin Silver!important;border-right:solid thin Silver!important;}
.border-tbl{border-top:solid thin Silver!important;border-bottom:solid thin Silver!important;border-left:solid thin Silver!important;}
.border-trl{border-top:solid thin Silver!important;border-right:solid thin Silver!important;border-left:solid thin Silver!important;}
.border-brl{border-bottom:solid thin Silver!important;border-right:solid thin Silver!important;border-left:solid thin Silver!important;}
.border-0{border:0!important;}
/*border*/
/* -- */
/*spacing*/
.m-0{margin: 0 !important;}
.m-1{margin: 0.25rem !important;}
.m-2{margin: 0.5rem !important;}
.m-3{margin: 1rem !important;}
.m-4{margin: 1.5rem !important;}
.m-5{margin: 3rem !important;}
.m-auto{margin: auto !important;}
.mx-0{margin-right: 0 !important;margin-left: 0 !important;}
.mx-1{margin-right: 0.25rem !important;margin-left: 0.25rem !important;}
.mx-2{margin-right: 0.5rem !important;margin-left: 0.5rem !important;}
.mx-3{margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4{margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5{margin-right: 3rem !important;margin-left: 3rem !important;}
.mx-auto{margin-right: auto !important;margin-left: auto !important;}
.my-0{margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1{margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}
.my-2{margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}
.my-3{margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4{margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5{margin-top: 3rem !important;margin-bottom: 3rem !important;}
.my-auto{margin-top: auto !important;margin-bottom: auto !important;}
.mt-0{margin-top: 0 !important;}
.mt-1{margin-top: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mt-3{margin-top: 1rem !important;}
.mt-4{margin-top: 1.5rem !important;}
.mt-5{margin-top: 3rem !important;}
.mt-auto{margin-top: auto !important;}
.me-0{margin-right: 0 !important;}
.me-1{margin-right: 0.25rem !important;}
.me-2{margin-right: 0.5rem !important;}
.me-3{margin-right: 1rem !important;}
.me-4{margin-right: 1.5rem !important;}
.me-5{margin-right: 3rem !important;}
.me-auto{margin-right: auto !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.mb-4{margin-bottom: 1.5rem !important;}
.mb-5{margin-bottom: 3rem !important;}
.mb-auto{margin-bottom: auto !important;}
.ms-0{margin-left: 0 !important;}
.ms-1{margin-left: 0.25rem !important;}
.ms-2{margin-left: 0.5rem !important;}
.ms-3{margin-left: 1rem !important;}
.ms-4{margin-left: 1.5rem !important;}
.ms-5{margin-left: 3rem !important;}
.ms-auto{margin-left: auto !important;}
.p-0{padding: 0 !important;}
.p-1{padding: 0.25rem !important;}
.p-2{padding: 0.5rem !important;}
.p-3{padding: 1rem !important;}
.p-4{padding: 1.5rem !important;}
.p-5{padding: 3rem !important;}
.px-0{padding-right: 0 !important;padding-left: 0 !important;}
.px-1{padding-right: 0.25rem !important;padding-left: 0.25rem !important;}
.px-2{padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.px-3{padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5{padding-right: 3rem !important;padding-left: 3rem !important;}
.py-0{padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1{padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}
.py-2{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.py-3{padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4{padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5{padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-0{padding-top: 0 !important;}
.pt-1{padding-top: 0.25rem !important;}
.pt-2{padding-top: 0.5rem !important;}
.pt-3{padding-top: 1rem !important;}
.pt-4{padding-top: 1.5rem !important;}
.pt-5{padding-top: 3rem !important;}
.pe-0{padding-right: 0 !important;}
.pe-1{padding-right: 0.25rem !important;}
.pe-2{padding-right: 0.5rem !important;}
.pe-3{padding-right: 1rem !important;}
.pe-4{padding-right: 1.5rem !important;}
.pe-5{padding-right: 3rem !important;}
.pb-0{padding-bottom: 0 !important;}
.pb-1{padding-bottom: 0.25rem !important;}
.pb-2{padding-bottom: 0.5rem !important;}
.pb-3{padding-bottom: 1rem !important;}
.pb-4{padding-bottom: 1.5rem !important;}
.pb-5{padding-bottom: 3rem !important;}
.ps-0{padding-left: 0 !important;}
.ps-1{padding-left: 0.25rem !important;}
.ps-2{padding-left: 0.5rem !important;}
.ps-3{padding-left: 1rem !important;}
.ps-4{padding-left: 1.5rem !important;}
.ps-5{padding-left: 3rem !important;}
/*spacing*/
/* --- */
/* flex */
.justify-content-start{justify-content: flex-start !important;}
.justify-content-end{justify-content: flex-end !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-between{justify-content: space-between !important;}
.justify-content-around{justify-content: space-around !important;}
.justify-content-evenly{justify-content: space-evenly !important;}
.align-items-start{align-items: flex-start !important;}
.align-items-end{align-items: flex-end !important;}
.align-items-center{align-items: center !important;}
.align-items-baseline{align-items: baseline !important;}
.align-items-stretch{align-items: stretch !important;}
.align-content-start{align-content: flex-start !important;}
.align-content-end{align-content: flex-end !important;}
.align-content-center{align-content: center !important;}
.align-content-between{align-content: space-between !important;}
.align-content-around{align-content: space-around !important;}
.align-content-stretch{align-content: stretch !important;}
.align-self-auto{align-self: auto !important;}
.align-self-start{align-self: flex-start !important;}
.align-self-end{align-self: flex-end !important;}
.align-self-center{align-self: center !important;}
.align-self-baseline{align-self: baseline !important;}
.align-self-stretch{align-self: stretch !important;}
/*.text-break {word-wrap: break-word !important;word-break: break-word !important;}*/
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}
.d-none {display: none !important;}
.flex-fill{  flex: 1 1 auto !important;}
.flex-row{  flex-direction: row !important;}
.flex-column{  flex-direction: column !important;}
.flex-row-reverse{  flex-direction: row-reverse !important;}
.flex-column-reverse{  flex-direction: column-reverse !important;}
.flex-grow-0{  flex-grow: 0 !important;}
.flex-grow-1{  flex-grow: 1 !important;}
.flex-shrink-0{  flex-shrink: 0 !important;}
.flex-shrink-1{  flex-shrink: 1 !important;}
.flex-wrap{  flex-wrap: wrap !important;}
.flex-nowrap{  flex-wrap: nowrap !important;}
.flex-wrap-reverse{  flex-wrap: wrap-reverse !important;}
.w-25{  width: 25% !important;}
.w-50{  width: 50% !important;}
.w-75{  width: 75% !important;}
.w-100{  width: 100% !important;}
.w-auto{  width: auto !important;}
.mw-100{  max-width: 100% !important;}
.vw-100{  width: 100vw !important;}
.min-vw-100{  min-width: 100vw !important;}
.h-25{  height: 25% !important;}
.h-50{  height: 50% !important;}
.h-75{  height: 75% !important;}
.h-100{  height: 100% !important;}
.h-auto{  height: auto !important;}
.mh-100{  max-height: 100% !important;}
.vh-100{  height: 100vh !important;}
.min-vh-100{  min-height: 100vh !important;}