a{
    color:#093d07 !important;
}
.bg-danger{
    background-color: #BA0000 !important;
}

.btn-danger{
    background-color: #BA0000 !important;
}

.bg-success{
    background-color: #23730e !important;
}

.btn-success{
    background-color: #23730e !important;
}

.card-success.card-outline {
    border-top: 3px solid #23730e !important;
}

.bg-success-2{
    background-color: #093d07 !important;
}

.navbar-light .navbar-nav .nav-link i{
    color:rgb(234, 234, 234) !important;
}

[class*=sidebar-dark-] .sidebar a{
    color:black !important;
}

.nav-sidebar .nav-link i{
    color:black !important;
}

.nav-sidebar .nav-link p{
    color:black !important;
}

.sidebar-dark-danger .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-danger .nav-sidebar>.nav-item>.nav-link.active{
    background-color: #BA0000 !important;
}

.sidebar-dark-danger .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-danger .nav-sidebar>.nav-item>.nav-link.active i{
    color:white !important;
}

.sidebar-dark-danger .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-danger .nav-sidebar>.nav-item>.nav-link.active p{
    color:white !important;
}

.user-panel img{
    width:50px !important;
}

.user-panel .info {
    padding: 10px 5px 5px 10px !important;
}

.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}

.form-control-placeholder {
    position: absolute;
    top: 0;
    padding: 7px 0px 0px 5px;
    transition: all 300ms;
    opacity: 0.5;
    font-weight: 500 !important;
}

.form-control:focus + .form-control-placeholder{
    font-size: 80%;
    transform: translate3d(0, -100%, 0);
    opacity: 1;
    padding: 0px !important;
    font-size:16px;
}

.form-group label{
    font-weight: 500 !important;
}

.form-group{
    margin-bottom: 5px !important;
}

table.dataTable th{
    text-align: center !important;
}

.table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px !important;
}

.form-control{
    height: 30px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 18px !important;
}

.select2-basic{
    width:100% !important;
}

.form-text{
    border:1px solid transparent !important;
    border-bottom: 1px solid #ced4da !important;
}

input.form-text:disabled {
    background: transparent !important;
}

table tbody tr.select-item:hover td{
    background-color: #23730e !important;
    color:white !important;
    cursor: pointer;
}


table tbody tr.rows-disabled td select, table tbody tr.rows-disabled td input{
    color:#525252 !important;
}

table tbody tr.select-item:hover td select, table tbody tr.select-item:hover td input {
    color:white !important;
}

table tbody tr.select-item:hover td select option {
    color:black !important;
}

table tbody tr.select-item-active td select, table tbody tr.select-item-active td input{
    color-scheme: white;
    color:white !important;
}

table.dataTable tbody tr.select-item-active td select option{
    color:black !important;
}

.btn-group-sm{
    height:30px !important;
}

label:not(.form-check-label):not(.custom-file-label){
    font-weight: unset !important;
}

.json-editor-blackbord{
    background-color: #154360 !important;
    border-radius: 10px;
}

.json-property{
    color:white !important;
}

.json-literal{
    color:#ff8383 !important;
}

.bootstrap-tagsinput{
    width:100%;
    line-height: 35px !important;
}

.bootstrap-tagsinput .tag{
    background-color: #23730e;
    padding:5px;
    border-radius: 10px;
}

.preloader-progress {
	align-items: center;
	background: #fffffff1 !important;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	transition: opacity 0.2s linear;
	width: 100%;
	z-index: 9999999 !important;
	opacity: 1;
	transform: opacity 1s linear;
}

