.nowrap { width: 1%; white-space: nowrap; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.form-control[readonly], input.form-control[disabled] { background-color: #fff !important; }
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label { opacity: unset; }
textarea.form-control { min-height: 58px; max-height: 220px; }
.form-check-label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.nav-pills-success .nav-item .nav-link.active, .nav-pills-success .nav-item .nav-link.active:hover { background-color: #28a745; color: #fff; }
.nav-pills-success .nav-item .nav-link:hover { color: #28a745; }
.table thead tr th, .table thead tr td, .table tbody tr th, .table tbody tr td, .table tfoot tr th, .table tfoot tr td { vertical-align: middle; }
.table-top thead tr th, .table-top thead tr td, .table-top tbody tr th, .table-top tbody tr td, .table-top tfoot tr th, .table-top tfoot tr td { vertical-align: top; }
.text-sm .form-control, .text-sm .custom-file, .text-sm .custom-file-input, .text-sm .custom-file-label, .text-sm .custom-file-label:after { height: calc(1.8125rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }
.text-sm .custom-file-label { margin-bottom: 0px; }
.text-sm .table th, .text-sm .table td { padding: 0.32rem; }
.text-sm table.dataTable.table > thead > tr > th { padding-right: 24px; }
.text-sm table.dataTable.table .sorting:before, .text-sm table.dataTable.table .sorting_asc:before, .text-sm table.dataTable.table .sorting_desc:before { top: 5px; right: 0.85em; }
.text-sm table.dataTable.table .sorting:after, .text-sm table.dataTable.table .sorting_asc:after, .text-sm table.dataTable.table .sorting_desc:after { top: 5px; }
.table-bordered.table-hover td { border: 0px; }
select { min-width: 48px; }
.text-sm .table .btn, .text-sm .card-tools .btn { padding: .23rem .42rem; font-size: .75rem !important; line-height: 1.5; border-radius: .15rem; }
.btn-group.contact-types input[type=checkbox], .btn-group.months input[type=radio], .btn-group.months input[type=checkbox] { opacity: 0; position: absolute; cursor: pointer; }
.btn-group.contact-types .btn-default:not(:disabled):not(.disabled).active, .btn-group.months .btn-default:not(:disabled):not(.disabled).active { color: #fff; background-color: #007bff; border-color: #007bff; }
.c-pointer { cursor: pointer !important; }
.c-default { cursor: default !important; }
.text-sm .icheck-primary[class*="icheck-"] { margin: 0px !important; min-height: 18px; }
.text-sm .icheck-primary[class*="icheck-"] > label { padding-left: 22px !important; line-height: 18px; min-height: 18px; }
.text-sm .icheck-primary[class*="icheck-"] > input:first-child + input[type="hidden"] + label::before, .text-sm .icheck-primary[class*="icheck-"] > input:first-child + label::before { width: 18px; height: 18px; margin-left: -22px; }
.text-sm .icheck-primary[class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label::after, .text-sm .icheck-primary[class*="icheck-"] > input:first-child:checked + label::after { top: 0px; width: 4px; height: 8px; left: 0px; }
.text-sm .form-group { margin-bottom: 0.6rem; }
.text-sm label { margin-bottom: 0.3rem; }
.text-sm hr { margin-top: 0.6rem; margin-bottom: 0.6rem; }
.main-header.navbar { padding: 0px; }
.navbar-dark .navbar-nav .nav-link { height: 1.93725rem; padding: .8rem 1rem; color: #fff; height: 100%; }
.navbar-dark .navbar-nav .nav-link.active { background-color: rgba(0,0,0,0.2); }
.text-sm .dataTables_paginate.paging_simple_numbers { padding-top: 10px; }
.text-sm .dataTables_paginate.paging_simple_numbers .page-link { padding: .375rem .5rem; }
.text-sm h2 { font-size: 1.4rem; }
.text-sm h3 { font-size: 1.15rem; }
.text-sm ul.nav-pills .nav-link { padding: .375rem .75rem; }
.text-sm .input-group .input-group-append .input-group-text, .text-sm .input-group .input-group-prepend .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }
.text-sm .nav-flat .nav-item .nav-link .nav-icon { margin-left: 0; }
.text-sm .select2 .select2-selection__rendered, .text-sm .select2 .select2-results__option { font-size: .875rem; }
.on-drag { background-color: #ebf2ffa9; }
.drag-handle { cursor: move; }
.text-sm .timeline { margin-bottom: 35px; }
.text-sm .timeline div { margin-bottom: 10px; }
.text-sm .timeline div .timeline-item { margin-bottom: 5px; }
.text-sm .timeline div .timeline-item .timeline-header { font-size: 14px; padding: 8px; }
.text-sm .timeline div .timeline-item .time { font-size: 10px; padding: 8px; }
.note-editor .card-header { padding: 0 0 5px 5px; }
.note-editor .note-editing-area .note-editable[contenteditable=false] { background-color: #fff !important; }
table.is-invalid input, table.is-invalid label.custom-file-label { border-color: #dc3545; }
.text-sm .modal .modal-footer .btn { font-size: .875rem !important; padding: .375rem .75rem; }
.text-center .modal { text-align: start; }
.table-bordered.table-hover.border td { border: 1px solid #dee2e6; }
.text-sm .daterangepicker .drp-buttons .btn { padding: .23rem .42rem; font-size: .75rem !important; font-weight: 400; }
.text-sm .dropdown-menu-lg .dropdown-item { padding: .26rem .42rem; font-size: .8rem !important; }
.dropdown-notification .dn-icon { vertical-align: middle; }
.dropdown-notification .dn-message { display: inline-block; width: 170px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.dropdown-notification .dn-date { vertical-align: middle; font-size: .8rem }
.t-400 { font-weight: 400 !important; }
.text-sm .sticky-offset { top: calc(2.93725rem + 16px); }
.nav .nav-item.has-treeview .nav.nav-treeview .nav-item .nav-link .nav-icon { margin-left: .3rem; }
.nav .nav-item.has-treeview .nav.nav-treeview .nav-item.has-treeview .nav.nav-treeview .nav-item .nav-link .nav-icon { margin-left: .6rem; }
.nav .nav-item.has-treeview .nav.nav-treeview .nav-item.has-treeview .nav.nav-treeview .nav.nav-treeview .nav-item .nav-link .nav-icon { margin-left: .9rem; }
a.fc-event { color: #000; }
select.form-control:disabled, .select2.select2-container, .select2-selection.select2-selection--single { background-color: #fff !important; }
.btn.disabled, .btn:disabled { opacity: .8; }
.modal-footer > * { margin: 0; }
.input-group .input-group-append .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.text-sm .swal2-content, .text-sm .swal2-styled { font-size: 1em; }
.btn-group .btn-group:not(:first-child) .btn, .btn-group .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.select2-selection__rendered { height: inherit !important; word-wrap: break-word; text-overflow: inherit !important; white-space: normal !important; }
.card-body.p-0 .table tfoot > tr > td:first-of-type, .card-body.p-0 .table tfoot > tr > th:first-of-type { padding-left: 1.5rem; }
.modal.left-modal, .modal.right-modal{ position: fixed; z-index: 99999; }
.modal.left-modal .modal-dialog, .modal.right-modal .modal-dialog { position: fixed; margin: auto; width: 32%; height: 100%; -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.modal-dialog { margin: 1.75rem auto; }
@media (min-width: 576px) {
    .left-modal .modal-dialog { max-width: 100%; }
    .right-modal .modal-dialog { max-width: 100%; }
}
.modal.left-modal .modal-content, .modal.right-modal .modal-content { height: 100vh !important; }
.modal.left-modal .modal-body, .modal.right-modal .modal-body { padding: 15px 15px 30px; }
.modal.left-modal.fade .modal-dialog { left: -50%; -webkit-transition: opacity 0.3s linear, left 0.3s ease-out; -moz-transition: opacity 0.3s linear, left 0.3s ease-out; -o-transition: opacity 0.3s linear, left 0.3s ease-out; transition: opacity 0.3s linear, left 0.3s ease-out; }
.modal.left-modal.fade.show .modal-dialog { left: 0; box-shadow: 0px 0px 19px rgba(0,0,0,.5); }
.modal.right-modal.fade .modal-dialog { right: -50%; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; }
.modal.right-modal.fade.show .modal-dialog { right: 0; box-shadow: 0px 0px 19px rgba(0,0,0,.5); }
.modal-outer .modal-content { border-radius: 0; border: none; }
.modal-header.left-modal, .modal-header.right-modal { padding: 10px 15px; border-bottom-color: #EEEEEE; background-color: #FAFAFA; }
.modal-outer .modal-body { overflow-y: auto; overflow-x: hidden; height: 91vh; }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fc .fc-toolbar.fc-header-toolbar { margin: 0; }
.note-editor.note-frame.card { margin-bottom: 0; }
.jqvmap-zoomin, .jqvmap-zoomout { padding: 2px; }
.card .overlay { flex-direction: column; }
.info-box .info-box-text, .info-box .info-box-number { font-size: 1rem !important; }
.swal2-container { z-index: 100010; }
#filters-destroy.dropdown-item, #filters-destroy.dropdown-item:hover { color: #dc3545; }
#filters-destroy.dropdown-item.disabled, #filters-destroy.dropdown-item:disabled { opacity: .65; }
#filters-destroy.dropdown-item:focus { color: #fff; }
#modal-store-filter, #modal-update-filter { z-index: 100001; }
#input-group-filters .select2-container, #input-group-classifications .select2-container { flex: 1 1 auto; }
#input-group-filters .dropdown-toggle::after, #input-group-classifications .dropdown-toggle::after { display: none; }
.jvectormap-tip { padding: .35rem .5rem; font-family: inherit; font-size: .875rem; line-height: 100%; }
.bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear2 { font-size: 10px !important; }
@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header { margin-left: 3.7rem !important; }
    .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before { margin-left: 0; width: 3.7rem; }
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image { height: 29px; margin-bottom: -.25rem; margin-left: 6px; margin-top: -.25rem; }
.text-sm ul.nav-pills .nav-link { padding: 0.375rem 1rem; }
.sticky-top { top: 60px; }
.external-event { padding: 1px 5px; font-weight: 400; font-size: .85rem; margin-bottom: 3px; }
small.form-text div.custom-control.custom-switch label.custom-control-label { margin-bottom: 0; line-height: 1.45rem; }
.text-sm .btn-xs { font-size: .75rem !important; }
div.input-group[data-widget="sidebar-search"] { padding: 0px 8px; }
.text-sm div.input-group[data-widget="sidebar-search"] .btn-sidebar { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }
.text-sm .sidebar-search-results .list-group { padding: 0 8px; }
[class*=sidebar-light] .btn-sidebar, [class*=sidebar-light] .form-control-sidebar { background-color: #f4f6f9; color: #343a40; }
.select-filter + span.select2 span.selection span.select2-selection.select2-selection--single { border-radius: 0px; min-width: 95px; }
.select-filter + span.select2 span.selection span.select2-selection.select2-selection--single .select2-selection__rendered { padding-right: 15px; }
.date-picker-filter { min-width: 115px; }
.date-picker-filter .bootstrap-datetimepicker-widget.dropdown-menu table th, .date-picker-filter .bootstrap-datetimepicker-widget.dropdown-menu table td { border: none !important; background-color: #fff; }
.date-picker-filter .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-days table td.active, .date-picker-filter .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-days table td.active:hover { background-color: #007bff; }
.date-picker-filter .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-days table td:not(.active):hover, .date-picker-filter .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background-color: #e9ecef; }
.no-overflow-x { overflow-x: unset !important; }
.input-group input[data-toggle="datetimepicker"] { cursor: text; }
.datatable-signature { display: flex; width: 100px; height: 50px; }
.datatable-signature img { max-width: 100%; max-height: 100%; margin: auto; }
.datatable button.btn { min-height: 27px; }
div.form-group input.form-control:not([readonly]):not([disabled]), .table:not(.dataTable) input.form-control:not([readonly]):not([disabled]), div.form-group textarea.form-control:not([readonly]):not([disabled]), .table:not(.dataTable) span.select2-container:not(.select2-container--disabled) span.select2-selection, div.form-group span.select2-container:not(.select2-container--disabled) span.select2-selection { border-left-color: #17a2b8; border-left-width: 0.25rem; }
.modal-entity-price .dp .bootstrap-datetimepicker-widget.dropdown-menu table th, .modal-entity-price .dp .bootstrap-datetimepicker-widget.dropdown-menu table td { border: none !important; }
.form-control.is-invalid { border-color: #dc3545 !important; }
.sidebar-search-results .search-title { white-space: normal; }
.swal-loading { padding: 0 !important; width: 110px; height: 72px; }
ul.nav-sidebar .nav-link.menuNotification { border-right: 6px solid rgba(255,0,0,.45) !important; }
