@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

.logo_tutorat{width: 115px;}
.hauteurminicard{min-height: 635px;}
.hauteurcolA{ min-height: 500px;}

.listPanneau li{padding-bottom: 22px;}

a:hover.survol-blanc{color: whitesmoke;}

/*--*/
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem
  }
}

.b-example-divider {
  width: 100%;
  height: 3rem;
  background-color: #0000001a;
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em #0000001a, inset 0 .125em .5em #00000026
}

.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh
}

.bi {
  vertical-align: -.125em;
  fill: currentColor
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch
}

.btn-bd-primary {
  --bd-violet-bg: #712cf9;
  --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #6528e0;
  --bs-btn-hover-border-color: #6528e0;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #5a23c8;
  --bs-btn-active-border-color: #5a23c8
}

.bd-mode-toggle {
  z-index: 1500
}

.bd-mode-toggle .bi {
  width: 1em;
  height: 1em
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important
}


/*-----------------*/
#screenity-ui,
#screenity-ui div {
  background-color: unset;
  padding: unset;
  width: unset;
  box-shadow: unset;
  display: unset;
  margin: unset;
  border-radius: unset;
}

.screenity-outline {
  position: absolute;
  z-index: 99999999999;
  border: 2px solid #3080F8;
  outline-offset: -2px;
  pointer-events: none;
  border-radius: 5px !important;
}

.screenity-blur {
  filter: blur(10px) !important;
}

.screenity-shadow-dom * {
  transition: unset;
}

.screenity-shadow-dom .TooltipContent {
  border-radius: 30px !important;
  background-color: #29292F !important;
  padding: 10px 15px !important;
  font-size: 12px;
  margin-bottom: 10px !important;
  bottom: 100px;
  line-height: 1;
  font-family: 'Satoshi-Medium', sans-serif;
  z-index: 99999999 !important;
  color: #FFF;
  box-shadow: hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px !important;
  user-select: none;
  transition: opacity 0.3 ease-in-out;
  will-change: transform, opacity;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}

.screenity-shadow-dom .hide-tooltip {
  display: none !important;
}

.screenity-shadow-dom .tooltip-tall {
  margin-bottom: 20px;
}

.screenity-shadow-dom .tooltip-small {
  margin-bottom: 5px;
}

.screenity-shadow-dom .TooltipContent[data-state='delayed-open'][data-side='top'] {
  animation-name: slideDownAndFade;
}

.screenity-shadow-dom .TooltipContent[data-state='delayed-open'][data-side='right'] {
  animation-name: slideLeftAndFade;
}

.screenity-shadow-dom.TooltipContent[data-state='delayed-open'][data-side='bottom'] {
  animation-name: slideUpAndFade;
}

.screenity-shadow-dom.TooltipContent[data-state='delayed-open'][data-side='left'] {
  animation-name: slideRightAndFade;
}

@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#screenity-ui [data-radix-popper-content-wrapper] {
  z-index: 999999999999 !important;
}

.screenity-shadow-dom .CanvasContainer {
  position: fixed;
  pointer-events: all !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 99999999999 !important;
}

.screenity-shadow-dom .canvas {
  position: fixed;
  top: 0px !important;
  left: 0px !important;
  z-index: 99999999999 !important;
  background: transparent !important;
}

.screenity-shadow-dom .canvas-container {
  top: 0px !important;
  left: 0px !important;
  z-index: 99999999999;
  position: fixed !important;
  background: transparent !important;
}

.ScreenityDropdownMenuContent {
  z-index: 99999999999 !important;
  min-width: 200px;
  background-color: white;
  margin-top: 4px;
  margin-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 15px;
  z-index: 99999;
  font-family: 'Satoshi-Medium', sans-serif;
  color: #29292F;
  box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35),
    0px 10px 20px -15px rgba(22, 23, 24, 0.2);
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}

.ScreenityDropdownMenuContent[data-side="top"] {
  animation-name: slideDownAndFade;
}

.ScreenityDropdownMenuContent[data-side="right"] {
  animation-name: slideLeftAndFade;
}

.ScreenityDropdownMenuContent[data-side="bottom"] {
  animation-name: slideUpAndFade;
}

.ScreenityDropdownMenuContent[data-side="left"] {
  animation-name: slideRightAndFade;
}

.ScreenityItemIndicator {
  position: absolute;
  right: 12px;
  width: 18px;
  height: 18px;
  background: #3080F8;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.ScreenityDropdownMenuItem,
.ScreenityDropdownMenuRadioItem {
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 5px;
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
  user-select: none;
  outline: none;
}

.ScreenityDropdownMenuItem:hover {
  background-color: #F6F7FB !important;
  cursor: pointer;
}

.ScreenityDropdownMenuItem[data-disabled] {
  color: #6E7684!important;
  cursor: not-allowed;
  background-color: #F6F7FB !important;
}



@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}


/*-------


-----*/
@media screen and (max-width: 800px){
  .logo_tutorat{width: 90px!important;
}
}