o.ck-editor__editable,

textarea {

    min-height: 150px;

}



textarea.rows-3 {

    min-height: 60px!important;

}



.datatable {

    width: 100% !important;

}



.dataTables_length,

.dataTables_filter,

.dt-buttons {

    margin-bottom: 0.333em;

    margin-top: .2rem;

}



.dataTables_filter {

    margin-right: .2rem;

}



.dt-buttons .btn {

    margin-left: 0.333em;

    border-radius: 0;

}



.btn.buttons-columnVisibility::before {

    content: "\f0c8\0020";

    font-family:"Font Awesome 5 Free";

}

.btn.buttons-columnVisibility.active::before {

    content: "\f14a\0020";

    font-family:"Font Awesome 5 Free";

}



.table.datatable {

    box-sizing: border-box;

    border-collapse: collapse;

}



table.dataTable thead th {

    border-bottom: 2px solid #c8ced3;

}



.dataTables_wrapper.no-footer .dataTables_scrollBody {

    border-bottom: 1px solid #c8ced3;

}



.select2 {

    max-width: 100%;

    width: 100% !important;

}



.select2-selection__rendered {

    padding-bottom: 5px !important;

}



.has-error .invalid-feedback {

    display: block !important;

}



.btn-info,

.badge-info {

    color: white;

}



table.dataTable thead .sorting,

table.dataTable thead .sorting_asc,

table.dataTable thead .sorting_desc {

    background-image: none;

}



.sidebar .nav-item {

    cursor: pointer;

}



.btn-default {

    color: #23282c;

    background-color: #f0f3f5;

    border-color: #f0f3f5;

}



.btn-default.focus,

.btn-default:focus {

    box-shadow: 0 0 0 .2rem rgba(209, 213, 215, .5);

}



.btn-default:hover {

    color: #23282c;

    background-color: #d9e1e6;

    border-color: #d1dbe1;

}



.btn-group-xs > .btn,

.btn-xs {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



.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;

}



.form-check.is-invalid ~ .invalid-feedback {

    display: block;

}



.c-sidebar-brand .c-sidebar-brand-full:hover {

    color: inherit;

}



@media print{

    #sidebar, .c-sidebar-brand,.c-sidebar-brand-full:hover,.c-header,.btn{

        display: none;

        visibility: hidden;

    }



    .c-wrapper {

        margin-left: 0px !important;

    }

    .container-fluid{

        padding-top: 50px;

    }

    .container-fluid::before{

        content: 'Crumbles Orders';

        text-align: center;

        position: absolute;

        width: 400px;

        top: 6px;

        font-size: 2rem;

        left: calc(50% - 200px);

    }



    .card, .card-header{

        border: 0;

    }



}