.mb-1, .mb-2, .mb-3, .mb-4 {
    margin-bottom: 0.3rem!important;
}

.form-control {
    padding: 2px 2px;
}

.btn {
    padding: 5px 20px;
}

hr {
    margin: 1rem 0;
}

.card-body {
    padding: 1rem;
}

body {
/*    background-image: linear-gradient(90deg,#2143ec,#0316a5,#09005a);*/
    background-image: linear-gradient(90deg,#017c26,#00420b,#002a15);
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}

.navbar {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.nav-tabs {
    padding-bottom: .50rem;
}

.nav-tabs .nav-link {
    padding: 10px 29px 10px;
}
select option {
    background: #008100;
}

.form-select {
    padding: .5rem 4.5rem .5rem 1.5rem;
}

.col-form-label {
    color: rgba(255,255,255,1);
}
.dropdown-menu {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.modal-content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.modal-header {
    padding: 1rem;
}

.modal-body {
    padding: 1rem;
}

.modal-footer {
    padding: 1rem;
}

.alert {
    padding: 1rem;
}

.alert::after {
    left: -10px;
}

.alert-success, .success {
    border: 5px solid #41d7a7;
}

.alert-danger, .danger {
    border: 5px solid #fd7e14;
}

.alert-info, .info {
    border: 5px solid #39cbfb;
}

.alert-warning, .warning {
    border: 5px solid #ffc107;
}

.alert-primary, .primary {
    border: 5px solid #e83283;
}