.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 2px solid #f4f4f4;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.select2 {
    max-width: 100%;
    width: 100%;
}

.searchable-title {
    font-weight: bold;
}

.searchable-fields {
    padding-left: 5px;
}

.searchable-link {
    padding: 0 5px 0 5px;
}

.searchable-link:hover {
    cursor: pointer;
    background: #eaeaea;
}

.select2-results__option {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.datatable tr td:last-child .btn {
    margin-bottom: 8px;
}

.currency-text {
    font-size: 2vw !important;
}

.sidebar-menu>li {
    border-bottom: 1px solid #e1e1e1;
}

.skin-purple .sidebar-menu>li.active>a {
    border-left-color: #605ca8;
    background-color: #4f4e67;
}

.skin-purple .sidebar-menu li a span {
    padding-left: 8px;
}

.skin-purple .sidebar-menu>li>.treeview-menu {
    margin: 0 1px;
    background: #2c3b41;
    padding-top: 10px;
    padding-bottom: 10px;
}

.skin-purple .wrapper,
.skin-purple .main-sidebar,
.skin-purple .left-side {
    background-color: #fff;
    box-shadow: 0 3px 9px 0 rgba(169, 184, 200, .15);
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #5e5ca4;
    border-color: #5e5ca4;
    margin: 10px;
    border-radius: 0;
}

.skin-purple .sidebar a,
.skin-purple .sidebar-menu .treeview-menu>li>a {
    color: #515253;
}

.btn-success {
    background-color: #5f5ca6;
    border-color: #5f5ca6;
}

.skin-purple .sidebar-menu>li>.treeview-menu {
    background: #fff;
}

.treeview-menu>li.active a,
.treeview-menu>li.active a:hover {
    color: #000 !important;
}

.treeview-menu>li.active a span {
    font-weight: 700;
}

.skin-purple .sidebar-menu>li:hover>a,
.skin-purple .sidebar-menu>li.active>a,
.skin-purple .sidebar-menu>li.menu-open>a {
    background: #5d5ca2;
}

.skin-purple .sidebar-menu .treeview-menu>li>a:hover {
    color: #515253 !important;
}

.skin-purple .main-header .navbar .sidebar-toggle {
    color: #000;
}

.skin-purple .main-header .navbar {
    background-color: #ffffff;
    box-shadow: 0 3px 9px 0 rgba(169, 184, 200, .15);
}

.content-wrapper {
    background-color: #f2f3f9;
}

.panel-default {
    border-color: #fff;
    box-shadow: 0 3px 9px 0 rgba(169, 184, 200, .15);
}

.sidebar-menu>li>a {
    padding: 15px 5px 15px 15px;
}

.main-sidebar {
    padding-top: 65px;
}

.main-header .sidebar-toggle {
    padding: 22px 15px;
}

.main-header .logo {
    height: 65px;
    background-color: transparent !important;

}

.logo-mini img {
    height: 36px;
    margin-top: 12px;
}

.logo-lg img {
    height: 60px;
    padding: 5px;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #dddcdc;
}

/* .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
} */

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    background-color: #f2f3f9;
}

.btn-xs .fa-2x {
    font-size: 1.5em;
}

.btn.btn-danger[type=submit] {
    background-color: #5d5ca2;
    border-color: #5d5ca2;
}

.flex-center {
    display: flex;
    align-items: center;
}

.farmer-hr {
    border-top: 8px solid #5d5ca2;
}

.farmer-table-info th {
    background-color: #f2f3f9;
}

.justify-between {
    justify-content: space-between;
}
.content{
 min-height: auto;
}
.login-logo {
    height: 120px;
    display: block;
    margin: 0 auto;
}

.login-box-body {
    margin-top: 20px;
}

.login-form .btn-primary {
    margin: 15px 0;
    background-color: #5f5ca6;
    border-color: #5f5ca6;
}

.forgot-link {
    margin-top: 12px;
    display: block;
}

.login-box {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.datatable-PaymentInstallment tr th:last-child,
.datatable-PaymentInstallment tr td:last-child{
    width: 135px;
    min-width: 135px;
}

.small-box {
    border-radius: 8px;
    margin: 10px 0;
}

.content-projects .currency-text{
    font-size: 24px !important;
    margin-top: 10px;
}
.pt-0{
    padding-top: 0px;
}

.small-box.bg-green {
    background-color: #5875c7 !important;
}

.small-box.bg-aqua {
    background-color: #0dbd9d !important;
}


.small-box.bg-yellow {
    background-color: #d3a254 !important;
}

.small-box.bg-red {
    background-color: #d3675a !important;
}

.login-page{
 background: url(../assets/images/login-bg.jpg);
 background-size: cover;
 background-repeat: no-repeat;
}

.datatable-Expense th:last-child,
.datatable-Expense tr td:last-child{
    min-width: 100px;
}

/*----Responsive-------*/

@media(max-width:575px) {
    .currency-text {
        font-size: 4.2vw !important;
    }
}