/* ihvar specifics styles */

container {
  max-width: 1230px;
  box-sizing: border-box;
}

body {
  margin: 0;
  color: #212529;
  /* max-width: 1800px;*/
}

/* CUSTOMIZE THE IHVAR
-------------------------------------------------- */

/* carousel */

.carousel-inner h1 {
  color: white;
}

.ihv-banner {
  max-width: 1920px;
}

.ihv-menu {
  max-width: 1900px;
}

.ihv-banner-bg{
  background-color: lightgray;
}

.ihv-caption {
  position: absolute;
  right: 20%;
  bottom: 17rem;
  z-index: 10;
  left: 5%;
}

.ihv-caption-r {
  right: 20%;
}

.ihv-caption-r2 {
  left: 60%;
}

.ihv-caption-m {
  bottom: 9rem;
}

.ihv-caption-b {
  bottom: 4rem;
}

.ihv-caption-b2 {
  bottom: 2rem;
}

.ihv-caption-t {
  top: 3rem;
}

.ihv-caption-t2 {
  top: 1rem;
}

.ihv-caption-l {
  left: 5%;
  right: auto;
  margin-right: 2em
}

/* * {
  box-sizing: border-box;
} */

.ihv-transparency {
  /* background-color: rgba(0, 0, 0, 0.5); */
  background: rgba(02, 0, 0, 0.3) !important;
}

.ihv-card {
  width: 10rem;
}

.ihv-img {
  width: 14rem;
}

.ihv-panorama {
  width: 40rem;
}

.ihv-msg-img {
  width: 12rem;
  width: 9rem;
}

.map-width {
  width: 348px;
}

.inverted {
  filter: invert(100%);
}

/* Leaflet map */

#mapid {
  height: 300px;
}

.ihv-mapbox {
  width: 343px;
  height: 300px;
}

.fullWidth {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}
/* responsive button groop */

@media (max-width: 1230px) {
  .btn-group.my-btn-group-responsive>.btn {
    display: block;
    width: 100%;
  }
  making the border-radius correct .btn-group.my-btn-group-responsive>.btn:first-child {
    border-radius: 6px 6px 0 0;
  }
  .btn-group.my-btn-group-responsive>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 6px;
  }
  .btn-group.my-btn-group-responsive>.btn:last-child:not(:first-child) {
    border-radius: 0 0 6px 6px;
  }
  /* fixing margin */
  .btn-group.my-btn-group-responsive .btn+.btn {
    margin-left: 0;
    margin-right: 0;
  }
  /* table */
  .table td {
    padding-left: 1em !important;
  }
  .breadcrumb {
    background-color: white !important;
  }
  .breadcrumb ol {
    background-color: white !important;
  }

  .main{
    height:auto;
    display:table;

}

.ihv-box{
    display: flex;
    height:100%;
}  
}