.btn-link {
    color:inherit;
    font-weight:500;
}
.btn-link:hover {
    color:inherit;
    font-weight:500;
    text-decoration: none;
}
.btn-link:focus {
    text-decoration: none;
}
table {
    table-layout: fixed;
}
tbody>tr>th, tbody>tr>td {
    padding: .25rem!important;
    font-size:.8em;
    text-align: center;
}
thead>tr>th, thead>tr>td {
    text-align: center;
}
thead {
    font-size:.8em;
}
.resa-table {
    height: 300px;
    max-height:300px;
    overflow:auto;
}
.calendar:focus {
    outline: none;
    box-shadow: none;
}
.nav-pills .nav-adm.nav-link {
    border-radius:0;
}
.nav-pills .nav-adm.active, .nav-pills .show>.nav-adm {
    color: #fff;
    background-color: #6c757d;
}
/* .nav-pills .nav-link { */
    /* border:solid 1px; */
    /* border-color:var(--primary); */
    /* margin-right:1em; */
/* } */
a.nav-adm {
    color:#000;
}
.table td, .table th {
    vertical-align: middle;
}
.text-701 {
    color:rgb(52, 0, 104);
}
.text-702 {
    color:rgb(255, 105, 120);
}
.text-710 {
    color: rgb(249, 110, 70);
}
.bg-701 {
    background-color:rgb(52, 0, 104);
    color:white;
}
.bg-702 {
    background-color:rgb(255, 105, 120);
    color:white;
}
.bg-710 {
    background-color: rgb(249, 110, 70);
    color:white;
}
.banner-701 {
    color:white;
    background-color:rgb(52, 0, 104);
    text-align: center;
    font-size:1.75rem;
    font-weight:900;
}
.banner-DBL701 {
    color:white;
    background-color:rgb(50,108,98);
    text-align: center;
    margin-top: 1em;
    font-size:1.75rem;
    font-weight:900;
}
.banner-702 {
    color:white;
    background-color:rgb(255, 105, 120);
    text-align: center;
    margin-top: 1em;
    font-size:1.75rem;
    font-weight:900;
}
.banner-DBL702 {
    color:white;
    background-color:rgb(219,135,53);
    text-align: center;
    margin-top: 1em;
    font-size:1.75rem;
    font-weight:900;
}
.banner-710 {
    color:white;
    background-color:rgb(249, 110, 70);
    text-align: center;
    margin-top: 1em;
    font-size:1.75rem;
    font-weight:900;   
}
.banner-DBL710 {
    color:white;
    background-color:rgb(235,194,57);
    text-align: center;
    margin-top: 1em;
    font-size:1.75rem;
    font-weight:900;
}
.banner-rsv {
    color:black;
    background-color:#FDF2AA;
    text-align: center;
    margin-top:1em;
    font-size: 1.75rem;
    font-weight:900;
}
.banner-vh {
    color:white;
    background-color:#7A2F94;
    text-align: center;
    margin-top:1em;
    font-size: 1.75rem;
    font-weight:900;
}
.banner-immo {
    color:black;
    background-color:rgba(0,0,0,.03);
    text-align: center;
    font-size: 1.75rem;
    font-weight:900;
}
.banner-reserves {
    color:black;
    background-color:rgba(0,0,0,.03);
    text-align: center;
    font-size: 1.75rem;
    font-weight:900;
}
.banner-commentaires {
    color:black;
    background-color:rgba(0,0,0,.03);
    text-align: center;
    font-size: 1.75rem;
    font-weight:900;
}
.banner-dbl {
    color:black;
    background-color: #95C2F1;
    text-align: center;
    margin-top:1em;
    font-size: 1.75rem;
    font-weight:900;
}
.table-smallfont {
    font-size:1rem;
}
.table-smallfont>thead{
    font-size:1rem;
    padding:.2rem!important;
}
.table-smallfont>thead>tr>th{
    font-size:.8em;
    padding:.2rem!important;
}
.table-smallfont>tbody {
    font-size:1rem;
}
td:empty::after{
    content: "\00a0";
}
.custom-border td, .custom-border th {
    border-right:1px solid #dee2e6;
    border-top:1px solid #dee2e6;
}
.custom-border td:nth-child(4), custom-border th:nth-child(4) {
    border-right:none;
}
@media (min-width: 768px) {
    .responsiveness-col {
        height:500px;
    }
}
@media (max-width: 768px) {
    .responsiveness-col {
        height:auto;
    }
}
@media (max-width: 768px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* display 3 */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(33.333%);
    }
    
    .carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-33.333%);
    }
    .specific-width {
        width:50%;
    }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}
@media (max-width: 767px) {
    
    .row > [class^="col-md-"]{
        margin-bottom: 0.75rem;
    }
}
@media (max-width: 991px) {
    
    .specific-width {
        width:100%;
    }
}
.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}

/* .cards-wrapper {
    display: flex;
    justify-content: center;
  } */
  /* .card img {
    max-width: 100%;
    max-height: 100%;
  } */
.carousel-indicators > li {
    background-color:#7f7f7f;
}

.carousel-indicators > li.active {
    background-color:#4b4b4b;
}
.carousel-control-prev {
    justify-content: flex-start;
}
.carousel-control-next {
    justify-content: flex-end;
    margin-right:25px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-size: 80% 80%;
}
.ql-editor {
    min-height:200px;
}
.link-remove {
    color:var(--danger);
    cursor:pointer;
}
.link-remove:hover {
    text-decoration: underline;
}
.link-success {
    color:var(--success);
    font-weight:900;
}
.clickable {
    cursor:pointer;
}
.card-columns {
    @include media-breakpoint-only(lg) {
      column-count: 4;
    }
    @include media-breakpoint-only(xl) {
      column-count: 5;
    }
}
.marketing-footer {
    justify-content:space-between;
}
.mc-footer {
    margin-top: auto;
    padding: 10px;
    border-top:solid 1px rgba(0,0,0,.125);
}
.card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .card-body {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  
  .card-link {
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items:center;
  }
  .card-link i {
    margin-right: 5px;
  }
  .card-focus {
    border-color: var(--rgba(0, 0, 0, .250));
  }
 /* 701: RGB 0,72,60
 702: RGB 210,105,3
 710: RGB 231,179,8  */

