:root {
    --bs-body-bg: #343a40;
    
    --bs-body-color: #f8f9fa;
    --bs-primary-rgb: 85,58,141;
    --bs-secondary-rgb: 75, 155, 226;
    --bs-primary: #4ddb6e;
    --bs-secondary: #4b9be2;
    --bs-success: #28a745;
    --bs-info: #5db817;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #343a40;
    --bs-btn-active-bg: rgb(85,58,141) !important; 
    
}

body {
    min-height: 100vh;
    background-image: url("../img/bg.png");
    background-repeat: no-repeat; 
    background-position: right bottom;
    background-size: auto;  
}

main.container {
    min-height: calc(100vh - 97px);      
}

.card {
    border-radius: 0.75rem;
}

.table thead {
    background-color: rgba(0, 123, 255, 0.08);
}

.btn-outline-primary {
  color: rgb(200, 177, 246) !important;
  border-color: rgb(148, 118, 208) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  color: #fff !important;
  background-color: #1e88e5 !important;
  border-color: #1e88e5 !important;
}

.badge-outline-primary {
    color: rgb(85,58,141); /* primary rengi */
    background-color: transparent;
    border: 1px solid rgb(85,58,141);
}
.badge-outline-secondary {
    color: rgb(75, 155, 226);
    background-color: transparent;
    border: 1px solid rgb(75, 155, 226);
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: #ffffff; /* primary rengi */
    background-color: rgb(85,58,141);
    border: 1px solid rgb(85,58,141);
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
    color: #fff !important;
    background-color: rgb(85,58,141) !important;
    border-color: rgb(85,58,141) !important;
}

a {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 1600px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1520px
    }
}

@media (min-width: 1900px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1620px
    }
}

.dt-search input {
    margin-right:5% !important;
    margin-left: 15px !important;
    margin-top:8px !important;
}

div.dt-container .dt-input {
    background-color: var(--bs-card-bg) !important;
    outline: none !important;
    margin-left: 5% !important;
}
.dt-length > label, .dt-search >
 label {
    color:#f8f9fa !important;
    width: 45% !important;
}
.dt-length > label {
    margin-left:2% !important;
}
.dt-length select, .dt-search input {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    padding: 1px 5px !important;
}
div.dt-container .dt-info {
    margin-left: 5% !important;
}

div.dt-container .dt-paging .dt-paging-button,
div.dt-container .dt-paging .dt-paging-button.disabled {
     color: rgb(192, 172, 231) !important;
}

div.dt-container .dt-paging .dt-paging-button.disabled:hover,
div.dt-container .dt-paging .dt-paging-button:hover {
    color: rgb(148, 118, 208) !important;
}