.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(255 255 255 / 70%);
    background: rgba(45,23,50,.7);
    border-radius: 5px;

}
.navbar-light .navbar-nav .nav-link {
    color: rgba(33,33,33,.9);
    font-weight: 600;
    padding: 5px 15px;
    margin-bottom: 5px;
    transition: ease 0.5s;
}
.notification {
  position: relative;
  display: inline-block;
}

.notification .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px 5px;
  background:#ff0011 ;
  color: #fff;
  border-radius: 50%;
}

.message li{
  margin-bottom:10px;
  /* background-color: #fefefe; */
  /*box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;*/
}

.text-sm{
  font-size:13px;
}

.text-md {
  font-size: 11pt;
}

.icon{
  width: 100%;
  position: relative;
  font-size:20px;
}
.icon-set{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -45px;
    left: 42%;
}
.round{
  border-radius: 50px;
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    padding: 8px 12px;
    cursor: pointer;
}

img {
   image-orientation: from-image;
}
.card-btn{
  height: 100px;
}

.bg-green{
  background-color: #7B9F38;
  border: 1px solid #7B9F38;
}
.bg-grey{
  background-color: #EAEAEA;
  border: 1px solid #EAEAEA;
}
.text-grey{
  color: #EAEAEA;
}

.bg-login{
/* background-image: linear-gradient(180deg, #2af598 0%, #009efd 100%); */
/* background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); */
/* background-image: linear-gradient(to top, #662549 0%, #85586F 100%); */
background-image: linear-gradient(to top, #df89b5 0%, #bfd9fe 100%);

}
.bg-glass{
  /* From https://css.glass */
background: rgba(255, 255, 255, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}

.floatBtn {
  display: block; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 40px; /* Place the button at the bottom of the page */
  right: 20px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
 }

.border-top-danger {
  border-top: 0.25rem solid #e74a3b !important;
}

.border-top-success {
  border-top: 0.25rem solid #1cc88a !important;
}
.corners{
   border-radius: 10px;
}
.text-black {
  color: #111;
}
.border-bottom {
    border-bottom: 2px solid #e74a3b!important;
}
.border-left {
    border-left: 2px solid #e74a3b!important;
}
.btn-red{
  background-color: #662549;
  font-size: 16px;
  font-weight: 500;
  color:#ccc;
}

#demo1 .carousel-item .card{
  height: 125px;
  align-items: center;
}