:root{
    --bs-link-color: #1D3340;
    --bs-primary: #D1CB18;
    --color-primary: #D1CB18;
    --bs-secondary: #1D3340;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #f5dc39;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #1D3340;

    --bs-body-bg: rgb(239, 239, 239);
    --text-on-primary: #1D3340;

    --bs-primary-rgb: 29,51,24;
    --bs-secondary-rgb: 209,203,24;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 245,220,57;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 29,51,64;

    --bs-link-hover-color: #D1CB18;

    --bs-secondary-rgb: 209,203,24;
    --bs-primary-rgb: 29,51,64;
}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-link-color);
    background-color: var(--bs-primary)!important;
    border-color: var(--bs-primary)!important;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #1D3340;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    color : var(--bs-link-color);
}

/* .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #D1CB18;
    --bs-btn-border-color: #D1CB18;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a9a30f;
    --bs-btn-hover-border-color: #D1CB18;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7d7906;
    --bs-btn-active-border-color: #b7b108;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #D1CB18;
    --bs-btn-disabled-border-color: #D1CB18;
} */

.btn-primary {
    --bs-btn-color: #D1CB18;
    --bs-btn-bg: #1D3340;
    --bs-btn-border-color: #1D3340;
    --bs-btn-hover-color: #D1CB18;
    --bs-btn-hover-bg: #31425b;
    --bs-btn-hover-border-color: rgb(56, 73, 100);
    --bs-btn-focus-shadow-rgb: 58,78,108;
    --bs-btn-active-color: #D1CB18;
    --bs-btn-active-bg: rgb(44, 57, 78);
    --bs-btn-active-border-color: rgb(51, 66, 91);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #D1CB18;
    --bs-btn-disabled-bg: #1D3340;
    --bs-btn-disabled-border-color: #1D3340;
}

.btn-secondary {
    --bs-btn-color: #1D3340;
    --bs-btn-bg: #D1CB18;
    --bs-btn-border-color: #D1CB18;
    --bs-btn-hover-color: #1D3340;
    --bs-btn-hover-bg: #D1CB18;
    --bs-btn-hover-border-color: #D1CB18;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #1D3340;
    --bs-btn-active-bg: rgb(201, 195, 24);
    --bs-btn-active-border-color: rgb(201, 195, 24);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #1D3340;
    --bs-btn-disabled-bg: #D1CB18;
    --bs-btn-disabled-border-color: #D1CB18;
}

body{
    height: 100vh;
}

footer{
    position: fixed;
    bottom: 0;
    min-width: 100vw;
    text-align: center;
}

.index-circle-btn{
    background-color: rgb(var(--bs-secondary-rgb));
    color : rgb(var(--bs-primary-rgb));
}

.index-circle-btn:hover{
    background-color: rgb(var(--bs-primary-rgb));
    color: #fff;
}

.index-square-btn{
    background-color: rgb(var(--bs-secondary-rgb));
    color : rgb(var(--bs-primary-rgb));
}

.index-square-btn:hover{
    background-color: rgb(var(--bs-primary-rgb));
    color: #fff;
}

.sendMessageButton::before {
    content: "\f1d8";
    font-family: 'Line Awesome Free';
    margin-right: 1rem;
}

.desable{
    pointer-events: none;
    opacity: 0.5;
}

/* ///////////////////////////////// INDEX TABLE ///////////////////////////// */
.clickableRow{
    cursor: pointer;
    border: 1px solid #f8f9fa;
}

.sorting{
    position: relative;
    cursor:pointer;
}

.sorting:after{
    font-family: "Font Awesome 5 Free";
    content: "\f0dc";
    margin-left: 1rem;
    color: rgb(182, 182, 182);
    font-size: larger;
}

.btn-toggle {
    display: inline-flex;
    align-items: center;
    padding: .50rem .5rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .65);
    background-color: transparent;
    border: 0;
  }

  .btn-toggle:hover, .btn-toggle:focus {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(241, 244, 210, 0.622);
}

.btn-toggle[aria-expanded="true"]::before {
    transform: rotate(90deg);
}

.btn-toggle::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 10px;
    padding-top: 5px;
    transition: transform .35s ease;
    transform-origin: 0.5em 50%;
 }

 .vertical-parking {
    transform: rotate(90deg);
 }

 .parking {
    width: 400px;
    height: 100px;
    position: relative;
    background-color: #cccedd;
    transform: rotate(-90deg);
  }

  .table-border-2 {
    border-width:2px !important;
}

.parc {
  color: #444;
  width: fit-content;
  height: fit-content;
  background: #fff;
}

.parc-container{
  max-height: 500px;
  cursor: move;
}

.mouse-pointer{
  cursor:pointer;
}

.box-legende {
  background-color: red;
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
  border: 1px solid black;
}

.text-gray-600{
  color: var(--bs-gray-600);
}

.case {
  width: 20px;
  height: 15px;
  border: 2px solid #fff;
  text-align: center;
  border-radius: .25rem;

}

.place{
  cursor: pointer;
}

.ligne{
  display:flex;
}

.car {
  /* background-color: rgb(234, 4, 35); */
  content: url("https://cdn.imgbin.com/1/24/20/imgbin-car-bird-s-eye-view-icon-top-view-plan-view-red-car-illustration-dq8FWpmXHBV3cQaeacgxaeE6x.jpg");
  /* background-image: url('https://www.pinclipart.com/picdir/middle/176-1767052_food-drive-clip-art-black-and-white.png'); */
  background-repeat: no-repeat;
}

.nocar {
  /* background-color: rgb(28, 203, 5); */
  content: url("https://vectorified.com/images/icon-parking-3.png");
  /* background-image: url('https://www.pinclipart.com/picdir/middle/176-1767052_food-drive-clip-art-black-and-white.png'); */
  background-repeat: no-repeat;
}

.brick {
  background-color: rgb(12, 13, 12);
  /* content: url("https://thumbs.dreamstime.com/b/wall-red-bricks-flat-icon-vector-62205023.jpg"); */
  /* background-image: url('https://www.pinclipart.com/picdir/middle/176-1767052_food-drive-clip-art-black-and-white.png'); */
  background-repeat: no-repeat;
}

.zoom {
  /* padding: 50px; */
  /* background-color: rgb(210, 244, 210); */
  transition: transform .2s; /* Animation */
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(2.8); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.legend-border {
  width:inherit; /* Or auto */
  padding:0 10px; /* To give a bit of padding on the left and right */
  border-width:2px !important;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  10% {
    opacity: 0;
  }
}

.modal{
    --bs-modal-width: 800px !important;
}

.selectedPlace{
  background:#FF347F!important;
}

@media (max-width: 480px){
  #infoParkedVehicule{
    position:fixed!important;
    top: 15vh;
    left: 95vw;
    transition: all .2s ease;
    z-index: 3;
  }

  #infoParkedVehicule.show{
    left: 47vw!important;
  }

  #infoParkedVehicule>#close, #infoParkedVehicule>#header-icon{
    display: none;
  }

  #logout>span{
    display:none;
  }

  #logout>i{
    margin-right: 0!important;
  }

  #welcome-text{
    font-size: 12px;
  }

  #infoParkedVehicule::before{
    font-family: "Font Awesome 6 Free";
    content: "\f1b9";
    font-weight: 900;
    position: absolute;
    left: -55px;
    background: #D1CB18;
    top: 0;
    color: #1D3340;
    padding: 10px 14px 10px 15px;
    border-radius: 0.5rem 0 0 0.5rem;
    font-size: 24px;
    border: 3px solid #1D3340
  }


  .left-menu{
    position: fixed;
    left: -15em;
    background: #fff;
    z-index: 4;
    box-shadow: 0px 1px 10px rgb(0 0 0 / 50%);
    height: 100%;
    transition: all .2s ease;
  }

  .left-menu::after{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f0c9";
    position: absolute;
    left: 14.9em;
    top: 0;
    background: #fff;
    padding: 6px 10px 7px 10px;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
  }

  .left-menu.show{
    left: 0;
  }

  .nav-tabs{
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
  }

  .mobileContent{
    margin:0!important;
  }

  .returnText{
    display: none;
  }

  .sendMessageButton::before{
    margin:0!important;
    font-size: 2rem;
  }

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

