.button-submit {
  background-color: #6A75E9;
  color: #fff;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: none;
  border: none;
}
.button-submit:hover {
  background-color: #4b53af;
  color: #fff;
}
.button-tambah {
  background: linear-gradient(90deg, #8971EA, #5F76E8);
  color: #fff;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 16px;
  border-radius: 8px;
  box-shadow: none;
  border: none;
}
.button-tambah:hover {
  background: linear-gradient(90deg, #5D48B3, #3B52A3);
  color: #fff;
}
.button-tambah:focus {
  background: linear-gradient(90deg, #5D48B3, #3B52A3);
  color: #fff;
  box-shadow: 0px 5.33px 18.67px -4px #8971EA;
}
.form-control [type="text"] {
  border: 1px solid #858796 !important;
  padding: 8px 16px;
  border-radius: 8px;
  width: 100%;
}
.form-control [type="text"]:focus {
  border: 1px solid #6A75E9 !important;
}
.form-control-sm {
  border-radius: 8px;
}
.dt-paging-button {
  border-radius: 8px;
}
.navbar-nav .dropdown-menu {
  background-color: #6A75E9;
  border: solid 1px #fff;
  height: auto;
  padding: 0;
  border-radius: 8px;
}
.navbar-nav .dropdown-menu a {
  color: #fff;
  font-size: 16px;
}
.navbar-nav .dropdown-menu a:hover {
  background-color: #4b53af;
  border-radius: 8px;
}
.navbar-nav .dropdown-menu button {
  color: #fff;
  font-size: 16px;
  background-color: transparent;
  border: none;
}
.navbar-nav .dropdown-menu button:hover {
  background-color: #4b53af;
}
.swal-button--confirm {
  background-color: #6A75E9;
}
.swal-button--confirm:not([disabled]):hover {
  background-color: #4b53af;
}
.row .col-md-auto .dt-length {
  display: flex;
  gap: 10px;
  width: 200px;
}
.row .col-md-auto .dt-length select {
  width: 60px;
}
.row .col-md-auto .dt-search {
  display: flex;
  gap: 10px;
  width: 240px;
}
.row .col-md-auto .dt-search input {
  width: 100%;
}
div.dt-container div.dt-search input {
  border-radius: 8px;
}
.table-responsive {
  margin: 16px 0;
}
.card {
  border-radius: 8px;
}
.sidebar-nav #sidebarnav .list-divider {
  margin: 10px 30px 20px 0;
}
.container-total-kas {
  background-color: #e8eaf3;
  color: #000;
  padding: 0px 16px 0px 0px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  margin-bottom: 16px;
  border: solid 1px #6A75E9;
  font-weight: 500;
  display: flex;
}
.container-total-kas div:first-child {
  background: linear-gradient(90deg, #8971EA, #5F76E8);
  color: #fff;
  padding: 8px;
  border-radius: 6px 0 0 6px;
}
.container-total-kas a:last-child {
  padding: 8px 16px;
}
.mb-16 {
  margin-bottom: 16px;
}
.button-excel {
  background-color: #22DB4A;
  color: #fff;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: none;
  border: none;
  margin-right: 4px;
}
.button-excel:hover {
  background-color: #1AC63A;
  color: #fff;
}
.button-excel:focus {
  background: #22DB4A;
  color: #fff;
  box-shadow: 0px 5.33px 18.67px -4px #22DB4A;
}
.button-pdf {
  background-color: #E15757;
  color: #fff;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: none;
  border: none;
  margin-left: 4px;
}
.button-pdf:hover {
  background-color: #D14D4D;
  color: #fff;
}
.button-pdf:focus {
  background: #E15757;
  color: #fff;
  box-shadow: 0px 5.33px 18.67px -4px #E15757;
}
.btn-filter {
  background-color: #fff;
  color: #6A75E9;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #6A75E9;
  margin-bottom: 16px;
}
.btn-filter:hover {
  background-color: #f7f7f7;
  color: #6A75E9;
}
.btn-filter:focus {
  background-color: #fff;
  color: #6A75E9;
  box-shadow: 0px 5.33px 18.67px -4px #6A75E9;
}
.img_dokumen {
  width: 40px;
  height: auto;
  border-radius: 8px;
}
.img_dokumen_crud {
  width: 360px;
  height: auto;
  border-radius: 8px;
}
.img-user {
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}






.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.border-8px {
  border-radius: 8px;
}
.btn {
  box-shadow: none;
}
.btn:hover {
  box-shadow: none;
}
.margin-top-8 {
  margin-top: 8px;
}