
.body{font-size: 14px !important}
.font-size-1 { font-size: 1px !important }
.font-size-2 { font-size: 2px !important }
.font-size-3 { font-size: 3px !important }
.font-size-4 { font-size: 4px !important }
.font-size-5 { font-size: 5px !important }
.font-size-6 { font-size: 6px !important }
.font-size-7  { font-size: 7px !important }
.font-size-8  { font-size: 8px !important }
.font-size-9  { font-size: 9px !important }
.font-size-10 { font-size: 10px !important }
.font-size-11 { font-size: 11px !important }
.font-size-12 { font-size: 12px !important }
.font-size-13 { font-size: 13px !important }
.font-size-14 { font-size: 14px !important }
.font-size-15 { font-size: 15px !important }
.font-size-16 { font-size: 16px !important }
.font-size-17 { font-size: 17px !important }
.font-size-18 { font-size: 18px !important }
.font-size-19 { font-size: 19px !important }
.font-size-20 { font-size: 20px !important }
.font-size-21 { font-size: 21px !important }
.font-size-22 { font-size: 22px !important }
.font-size-23 { font-size: 23px !important }
.font-size-24 { font-size: 24px !important }
.font-size-25 { font-size: 25px !important }
.font-size-26 { font-size: 26px !important }
.font-size-27 { font-size: 27px !important }
.font-size-28 { font-size: 28px !important }
.font-size-29 { font-size: 29px !important }
.font-size-30 { font-size: 30px !important }
.font-size-31 { font-size: 31px !important }
.font-size-32 { font-size: 32px !important }
.font-size-33 { font-size: 33px !important }
.font-size-34 { font-size: 34px !important }
.font-size-35 { font-size: 35px !important }
.font-size-36 { font-size: 36px !important }
.font-size-37 { font-size: 37px !important }
.font-size-38 { font-size: 38px !important }
.font-size-39 { font-size: 39px !important }
.font-size-40 { font-size: 40px !important }
.font-size-50 { font-size: 50px !important }
.font-size-60 { font-size: 60px !important }
.font-size-70 { font-size: 70px !important }
.font-size-80 { font-size: 80px !important }
.font-size-90 { font-size: 90px !important }

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

.symbol.symbol-15px .symbol-label{
    width: 15px;
    height: 15px;
}
.symbol.symbol-12px .symbol-label{
    width: 12px;
    height: 12px;
}
.text-muted { color: #74788d!important; }
/*** DataTables ***/
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting{
    padding-right: 25px;
}
.dataTables_filter{
    max-width: 400px;
    float: right;
    margin-bottom:20px;
}
.dataTables_length{padding: 20px 0;}
div.dataTables_wrapper div.dataTables_paginate, div.dataTables_wrapper div.dataTables_info{
    width: 50%;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}
.dataTables_wrapper{position: relative;min-height: 300px;}
.dataTables_wrapper .dataTables_processing{
    top: 70px!important;
    width: 100%!important;
    left: 0!important;
    margin: 0!important;
    background: #ffffffd6!important;
    height: 100%!important;
    z-index: 99!important;
    font-weight: bold!important;
    padding: 20px 50px!important;
    font-size: 30px!important;
    color: #d63939!important;
    border-radius: 0;
    box-shadow: none;
    border: none;
    transform: inherit!important;
}
div.dataTables_processing>div{
    display: none;
}
.dataTables_wrapper .top{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
div.dataTables_wrapper .top div.dataTables_length label{
    margin: 0;
}
.dataTables_wrapper .top .dataTables_info{
    margin: 0!important;
    padding: 20px;
    position: relative;
    top: -1px;
}
div.dataTables_wrapper .top .dt-buttons.btn-group.flex-wrap{
    order: 2;
    /*flex: 1 1 auto;*/
}
div.dataTables_wrapper .top .dt-buttons .btn{
    border-left: 1px solid #ffffff9e;
    border-right: 1px solid #ffffff9e;
}
.dataTables_wrapper .top div.dt-button-collection div.dropdown-menu{
    left: unset;
    right: 0;
}
.dataTables_wrapper .top div.dt-button-collection{
    left: unset!important;
    right: 0!important;
}
div.dataTables_wrapper .bottom div.dataTables_paginate ul.pagination{
     justify-content: flex-start;
    padding-left: 40px;
}
/*** DataTables ***/
.select2-container .select2-selection--multiple .select2-selection__rendered{
    white-space: break-spaces;
}
.select2-results{
    font-size: 13px;
}
.select2-container .select2-selection--multiple.form-select-lg{
    min-height: 43px;
}
/*** Summernote ***/
.note-editor.note-frame {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #f6f6f6;
    border-radius: 0.25rem;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
    box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
    font-family: Poppins,sans-serif;
}
.note-editor.note-frame {
    border: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0
}

.note-editor.note-frame .note-statusbar {
    background-color: #eff2f7;
    border-top: 1px solid #eff2f7
}

.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-frame .note-editing-area .note-editable {
    border: none;
    background-color: transparent
}

.note-btn-group .note-btn {
    background-color: #eff2f7 !important;
    border-color: #eff2f7 !important;
    padding: 0.28rem 0.65rem!important;
    cursor: pointer;
}
.note-btn-group .note-btn i{
    color: #212529;
}
.note-status-output {
    display: none
}

.note-editable p:last-of-type {
    margin-bottom: 0
}

.card-header.note-toolbar .note-color .dropdown-menu,
.note-popover .popover-content .note-color .dropdown-menu {
    min-width: 344px
}

.note-popover {
    border-color: #eff2f7
}


.card-header.note-toolbar,
.note-popover .popover-content {
    background-color: #eff2f7;
    justify-content: flex-start;
    min-height: auto;
}

.note-toolbar {
    padding: 0 0 5px 5px !important
}
.note-editor.note-frame .note-editing-area .note-codable, .note-editor.note-frame .note-editing-area .note-editable{
    color: #333;
    font-size: 16px;
}
.note-editable li,.note-editable p, .note-editor .note-editable p{
    margin-bottom: 5px;
    color: #333;
}
/*** Summernote ***/

.highcharts-credits{display: none;}
.tooltip-items {
    display: flex;
    min-width: 168px;
    margin-top: 8px;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.custom-popover {
    width: 400px;
    --bs-popover-max-width: 400px;
}
@media screen and (max-width: 576px) {
    .custom-popover {
        width: 250px;
        --bs-popover-max-width: 250px;
    }
}

