.br-loader {
  border-radius: 8px;
}
.w80-loader {
  width: 80%;
}
.card-loader {
  border: 2px solid #fff;
  box-shadow:0px 0px 10px 0 #a9a9a9;
  padding: 30px 40px;
  width: 80%;
  margin: 50px auto;
}
.wrapper-loader {
  width: 0px;
  animation: fullView 0.5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.comment-loader {
  height: 10px;
  background: #777;
  margin-top: 20px;
}

@keyframes fullView {
  100% {
    width: 100%;
  }
}
.animate-loader {
  animation : shimmer 2s infinite linear;
  background: linear-gradient(to right, #a0a0a0 4%, #616161 25%, #a0a0a0 36%) !important;
  background-size: 1000px 100% !important;
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
/* End loader */

.main .main-middle p {
font-size: 14px;
color: black;
}
/* pagination */
.pagination{
margin-top: 5px;
}
.page-link{
color: black;
text-decoration: none;
}
.page-item.active .page-link {
color: #fff;
background-color: #1696a7;
border-color: #1696a7;
}
.page-link:hover {
color: #fff;
}
.promo{
font-size: 10px;
color: white;
width: auto;
background-color: red;
border-radius: 2px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -10px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.promo img{
height: 9px;
padding: 0 2px;
}
.new{
  font-size: 10px;
  color: black;
  width: auto;
  background-color: #fdf84d;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px){
  .modal-sm {
      max-width: 450px;
  }
}
.modal-close {
position: absolute;
background: url(../../../general/img/icon/close.png) no-repeat;
height: 30px;
width: 30px;
right: -12px;
top: -12px;
cursor: pointer;
}

#sidebar-banner-wrapper-steps{
position: relative;
height: 147px;
overflow: hidden;
border: 1px solid #71a200;
}

.footer ul.ul-horizontal li.last {
  grid-column: 2 / 4;
  width: 100%;
  display: flex;
  justify-content: center;
}
.navbar .nav > a {
  position: relative;
  height: auto !important;
  font-size: 10px !important;
}
.notifyjs-corner {
    z-index: 999999 !important;
}