@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;800&display=swap');
body {
  font-family: 'Poppins', sans-serif;
  font-size: 100%;
  background-color: #eeeeee;
}
th {
  font-weight: 500;
  font-size: 16px;
}
td {
  font-size: 16px;
  font-weight: 400;
  color: #3E3E3E;
}
.layout-fixed .brand-link {
  background: #fff;
  padding: 20px 2px 25px;
}
.elevation-3 {
  box-shadow: none !important;
}

.elevation-3.img-circle {
  border-radius: 0%;
}
.brand-link .brand-image {  
  max-height: 40px;
  width: auto;
}
.navbar-white {
  background-color: #955DFF;
  color: #ffffff;
  padding: 1.1rem .5rem;
}

.os-viewport.os-viewport-native-scrollbars-invisible {
  background: #955dff;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
  background-color: #3E00B2;
  color: #fff;
}
.border-item{border: 2px solid rgba(255,255,255,.50);}
a.nav-link.active {
  border: transparent;
}
.navbar-light .navbar-nav .nav-link {
  color: rgb(255 255 255 / 100%);
}

.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #727272;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6,inset 0 -1px 0 #dee2e6;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  color: #fff;
}

.table-head-fixed tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05);
}
.content-wrapper .right{text-align: right;}
.add-merchant{
  background: #7434EF;
  border: 1px solid #955DFF;
  color: #fff;
  font-size: 16px;
}
[class*=sidebar-dark-] .sidebar a{
  color: rgba(255,255,255, 100);
}
.nav-pills .nav-link:not(.active):hover {
  color: #ffffff;
  background-color: #3E00B2;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:active{
  background-color: #3E00B2;
  color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
  background-color: #3E00B2;
  color: #fff;
  border: 2px solid #3E00B2;
}
.nav-sidebar .nav-item>.nav-link {
  margin-bottom: 1rem;
}
.nav-link {
  display: block;
  padding: .5rem 0.5rem;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link {
  width: 3rem;
}
a {
  color: #7434EF;
  text-decoration: none;
  background-color: transparent;  
}

a .fas.fa-angle-left {
color: rgba(77,77,77,.50);
font-size: 24px;
margin-right : 5px;

}
i.fa.fa-plus{
  margin-right : 5px;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: .5rem 3rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: .3rem;
  background: transparent;
}
.search-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus {
  z-index: inherit;  
}
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.content-header {
  padding: 0.8rem .5rem;
}
.connectedSortable .col-12{
  padding-right: 0px;
  padding-left: 0px;
}
.fa.fa-search {
  color: #4D4D4D;
}
i.fa-solid.fa-right-from-bracket {
  font-size: 20px;
}

.pagination-style-three a { 
  padding: 5px 15px; 
  background: transparent; 
  color: #727272; 
  border-radius: 0.3rem; 
  box-shadow: none}

.pagination-style-three a.selected, .pagination-style-three a:hover, .pagination-style-three a:active, .pagination-style-three a:focus { 
  background: #727272; 
  color: #fff;
}
.display-flex{
  display: flex;
}
.page-showing {
 display: inline-block;
  padding: 1rem 1rem;
}

.pagination {
  display:inline-block;  
} 

.prev-next {
  text-align: right;
  padding: 1rem 1rem;
}
a.prev {
  background: #727272;
  color: #fff;
  margin: 0 10px;
}
a.next {
  background: #955DFF;
  color: #fff;
}
.content-wrapper {
  background-color: #EEE;
}
.val-red {
  color: #FF0000;
}
label:not(.form-check-label):not(.custom-file-label) {
  font-weight: 500;
  color: #3E3E3E;
  font-size: 16px;
}
.form-control { 
  padding: 1.375rem .75rem;  
  color: #495057;  
  border: 1px solid #CECECE;
}
input.form-control.form-control-lg {
  padding: 0.50rem 3.6rem;
}
.card-footer {
  text-align: right;
}
.card-footer .btn {width: 130px; height: 50px; margin: 0 0 0 1.5rem; }
.btn.back {
  background: #F4F2F8;
  border: 1px solid #707070;
}
.btn.back:hover {
  opacity: 0.5;
}
.btn-primary {
  background: #955DFF;
  border: 1px solid #955DFF;
}
.btn-primary:hover {
  background: #8851ee;
  border: 1px solid #8851ee;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #955DFF;
  outline: 0;
  box-shadow: inset 0 0 0 transparent;
}

@media screen and (max-width: 720px) {
  .hide-search {display: none;}
}

aside.main-sidebar.sidebar-dark-primary.elevation-4 {
  background-color: #955dff;
}

.toggle-csstop {
  text-align: right;
  margin: 0.4rem 0 0;
}
.status {
  margin: 0 1rem 0 0;
}

.custom-control.custom-switch {
  display: inline-block;
}

.custom-control-label::before {
  background-color: #989898;
  border: #989898 solid 1px;
}

.setting-wrapper, .payment-wrapper {
  margin-top: 10px;
}
.setting-wrapper .content-header, .payment-wrapper .content-header {
  padding: 0.8rem .0rem;
}
.mb-2 {
  margin-bottom: .5rem!important;
}

.nmi {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.16);
  text-align: center;
  padding: 0.5rem;
  border-radius: 0.3rem;
  margin: 1rem 02rem 0 0;
  height: 4rem;
  line-height: 3rem;
}

.toggle-css {
  margin: 2.8rem 0px 0px 2rem;
}
.custom-control-label::before {  
  background-color: #989898;
  border: #989898 solid 1px;  
}
.content-wrapper.tbottom.min-height {
  min-height: auto!important;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 0 solid rgba(0, 0, 0, .125);
  margin: 1rem 0;
}

.card-body label {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: .25rem 1.25rem;
}