.dropdown,.dropend,.dropstart,.dropup{
  position:relative;
}

.dropdown-toggle{
  white-space:nowrap;
}
.dropdown-toggle:after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent;
}
.dropdown-toggle:empty:after{
  margin-left:0;
}

.dropdown-menu{
  position:absolute;
  z-index:1000;
  display:none;
  min-width:10rem;
  padding:.5rem 0;
  margin:0;
  font-size:1rem;
  color:#51534a;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, .15);
  border-radius:4px;
}
.dropdown-menu[data-bs-popper]{
  top:100%;
  left:0;
  margin-top:.125rem;
}

.dropdown-menu-start{
  --bs-position:start;
}
.dropdown-menu-start[data-bs-popper]{
  right:auto;
  left:0;
}

.dropdown-menu-end{
  --bs-position:end;
}
.dropdown-menu-end[data-bs-popper]{
  right:0;
  left:auto;
}

@media (min-width:580px){
  .dropdown-menu-sm-start{
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper]{
    right:auto;
    left:0;
  }

  .dropdown-menu-sm-end{
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper]{
    right:0;
    left:auto;
  }
}
@media (min-width:768px){
  .dropdown-menu-md-start{
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper]{
    right:auto;
    left:0;
  }

  .dropdown-menu-md-end{
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper]{
    right:0;
    left:auto;
  }
}
@media (min-width:992px){
  .dropdown-menu-lg-start{
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper]{
    right:auto;
    left:0;
  }

  .dropdown-menu-lg-end{
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper]{
    right:0;
    left:auto;
  }
}
@media (min-width:1200px){
  .dropdown-menu-xl-start{
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper]{
    right:auto;
    left:0;
  }

  .dropdown-menu-xl-end{
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper]{
    right:0;
    left:auto;
  }
}
@media (min-width:3000px){
  .dropdown-menu-xxl-start{
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper]{
    right:auto;
    left:0;
  }

  .dropdown-menu-xxl-end{
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper]{
    right:0;
    left:auto;
  }
}
.dropup .dropdown-menu[data-bs-popper]{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem;
}
.dropup .dropdown-toggle:after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent;
}
.dropup .dropdown-toggle:empty:after{
  margin-left:0;
}

.dropend .dropdown-menu[data-bs-popper]{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem;
}
.dropend .dropdown-toggle:after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:0;
  border-bottom:.3em solid transparent;
  border-left:.3em solid;
}
.dropend .dropdown-toggle:empty:after{
  margin-left:0;
}
.dropend .dropdown-toggle:after{
  vertical-align:0;
}

.dropstart .dropdown-menu[data-bs-popper]{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem;
}
.dropstart .dropdown-toggle:after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  display:none;
}
.dropstart .dropdown-toggle:before{
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:.3em solid;
  border-bottom:.3em solid transparent;
}
.dropstart .dropdown-toggle:empty:after{
  margin-left:0;
}
.dropstart .dropdown-toggle:before{
  vertical-align:0;
}

.dropdown-divider{
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid rgba(0, 0, 0, .15);
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.25rem 1rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:transparent;
  border:0;
}
.dropdown-item:focus,.dropdown-item:hover{
  color:#1e2125;
  background-color:#e0e0e0;
}
.dropdown-item.active,.dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#4c2f48;
}
.dropdown-item.disabled,.dropdown-item:disabled{
  color:#88929b;
  pointer-events:none;
  background-color:transparent;
}

.dropdown-menu.show{
  display:block;
}

.dropdown-header{
  display:block;
  padding:.5rem 1rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#657078;
  white-space:nowrap;
}

.dropdown-item-text{
  display:block;
  padding:.25rem 1rem;
  color:#212529;
}

.dropdown-menu-dark{
  color:#e8e9e6;
  background-color:#333;
  border-color:rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item{
  color:#e8e9e6;
}
.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{
  color:#fff;
  background-color:hsla(0, 0%, 100%, .15);
}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{
  color:#fff;
  background-color:#4c2f48;
}
.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{
  color:#88929b;
}
.dropdown-menu-dark .dropdown-divider{
  border-color:rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item-text{
  color:#e8e9e6;
}
.dropdown-menu-dark .dropdown-header{
  color:#88929b;
}

/*# sourceMappingURL=bs_dropdown.css.map */