h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-navbar {
    font-family: "Inter" !important;
}

.rajin-body::before {
    content: "";
    background-image: url("/images/rajin-bg.png");
    background-repeat: space;
    opacity: 0.1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

.icon {
    margin-right: 7px;
}

.shadow {
    box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07),
        0 2px 9px 0 rgba(62, 57, 107, 0.06) !important;
}

label {
    font-weight: bold;
}

label.custom-control-label {
    font-weight: normal;
}

.content-body {
    padding-bottom: 50px;
}

[class*="bs-callout"] {
    background-color: white;
    border-radius: 0.25rem;
}

.picker {
    width: 300px;
}

.no-transition {
    transition: none !important;
}

.picker__nav--prev:before,
.picker__nav--next:before,
.picker__button--close:before {
    font-family: "LineAwesome";
}

.picker__nav--next:before {
    content: "\f112";
}

.picker__nav--prev:before {
    content: "\f111";
}

.picker__button--close:before {
    content: "\f342";
}

.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: initial;
    background-color: #fff;
}

.picker__day--today,
.picker__day--today:hover,
.picker--focused .picker__day--today {
    background-color: #f3f3f3;
    color: initial;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
    background-color: #4ec6e8;
    color: #fff;
}

.table th,
.table td {
    border-top: none;
}

.table.vertical-middle td,
.table.vertical-middle th,
.table.vertical-middle td,
.table.vertical-middle th {
    vertical-align: middle;
}

.table.text-center td,
.table.text-center th,
.table.text-center th {
    text-align: center;
}

.table-borderless thead th {
    border-top: none;
}

.card-header:not(.bordered) {
    padding-bottom: 0;
}

.card-header.bordered {
    border-bottom: 1px solid #e4e7ed;
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
}

.text-monospace,
code {
    font-family: Monaco, monospace !important;
}

.text-underline {
    text-decoration: underline;
}

.text-muted {
    color: #ababad !important;
}

/* .dataTables_filter .form-control-sm,
.dataTables_length .form-control-sm {
    height: calc(2rem + 2px);
} */

.breakall {
    word-break: break-all;
}

.nowrap {
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_processing {
    background: var(--primary);
    color: white;
    text-transform: uppercase;
    z-index: 99999;
}

.page-item.disabled .page-link {
    cursor: auto;
    pointer-events: none;
    color: #bfbfbf;
    border-color: #bfbfbf;
    background-color: #fff;
}

.pointer {
    cursor: pointer;
}

.jconfirm {
    z-index: 1040;
}

.jconfirm-box {
    padding: 15px !important;
}

.jconfirm-content {
    padding: 0 15px;
}

.jconfirm-title-c {
    padding-left: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    height: auto !important;
}

.btn {
    padding: 0.5rem 0.75rem;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 0.75rem 1rem;
    font-size: 1.25rem;
}

.btn-light {
    color: #595b5d;
    background-color: #f7f7f7;
    border-color: #e5e6e8;
}

.btn-light:hover {
    color: #2a2e30;
    background-color: #e6e4e4;
    border-color: #dcd9d9;
}

.card-header .heading-elements button.btn,
.card-header .heading-elements-toggle button.btn {
    padding: 6px 8px;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link {
    color: var(--primary);
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link:before {
    background: var(--primary);
}

.nav.nav-tabs.nav-underline {
    border-bottom: 1px solid var(--primary);
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link:hover,
.nav.nav-tabs.nav-underline .nav-item a.nav-link:focus,
.nav.nav-tabs.nav-underline .nav-item a.nav-link.active,
.nav.nav-tabs.nav-underline .nav-item a.nav-link.active:hover {
    color: var(--primary);
    font-weight: bold;
}

.nav-underline.nav-underline-no-justify {
    border-bottom: 0px !important;
    background-color: transparent !important;
}

.nav-underline.nav-underline-no-justify .nav-item {
    flex: 0 !important;
    border-bottom: 1px solid var(--primary);
    background-color: white;
    border-radius: 0;
}

.nav-underline.nav-underline-no-justify .nav-item a.nav-link {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* .nav-underline.nav-underline-no-justify .nav-item:first-child {
    border-radius: 5px 0 0 0;
}

.nav-underline.nav-underline-no-justify .nav-item:last-child {
    border-radius: 0 5px 0 0;
} */

table.compact th,
table.compact td {
    padding: 7px;
}

table.compact th.text-left,
table.compact td.text-left,
table.compact th.text-right,
table.compact td.text-right {
    padding-left: 10px;
    padding-right: 10px;
}
/*
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    bottom: 10px;
}

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: 10px;
}

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

.cke_editable {
    font-size: 20px !important;
}

.p-5px {
    padding: 5px;
}

.pr-5px {
    padding-right: 5px;
}

.pl-5px {
    padding-left: 5px;
}

.pt-5px {
    padding-top: 5px;
}

.pb-5px {
    padding-bottom: 5px;
}

.px-5px {
    padding-left: 5px;
    padding-right: 5px;
}

.py-5px {
    padding-top: 5px;
    padding-bottom: 5px;
}

.m-5px {
    margin: 5px;
}

.mr-5px {
    margin-right: 5px;
}

.ml-5px {
    margin-left: 5px;
}

.mt-5px {
    margin-top: 5px;
}

.mb-5px {
    margin-bottom: 5px;
}

.mx-5px {
    margin-left: 5px;
    margin-right: 5px;
}

.my-5px {
    margin-top: 5px;
    margin-bottom: 5px;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name {
    margin-bottom: 0;
}

.flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 156, 159, 0.4);
}

.flip-clock-dot {
    background: #009c9f;
}

.flip-clock-wrapper ul li a div div.inn {
    color: #fff;
    text-shadow: 0 1px 2px #00796b;
    background-color: #009c9f;
    font-size: 60px;
    font-family: "Rubik";
}

.flip-clock-wrapper ul li a div.up:after {
    background-color: #00796b40;
}

.header-navbar .navbar-header .navbar-brand .brand-text {
    padding-left: 0;
}

.scrollbar-sm::-webkit-scrollbar,
.jconfirm-content-pane::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}

.scrollbar-xs::-webkit-scrollbar {
  width: 3px !important;
  height: 3px !important;
}

.scrollbar-xs::-webkit-scrollbar-track,
.scrollbar-sm::-webkit-scrollbar-track,
.jconfirm-content-pane::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.scrollbar-xs::-webkit-scrollbar-thumb,
.scrollbar-sm::-webkit-scrollbar-thumb,
.jconfirm-content-pane::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #888;
}

.scrollbar-xs::-webkit-scrollbar-thumb:hover,
.scrollbar-sm::-webkit-scrollbar-thumb:hover,
.jconfirm-content-pane::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.pulse {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #cca92c;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204, 55, 44, 0.8);
    animation: pulse 1s infinite;
}

.pulse:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

@media (min-width: 768px) {
    .header-navbar .navbar-header .navbar-brand .brand-text {
        padding-left: 50%;
    }
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    margin-bottom: 5px;
}

.select2-container--bootstrap5
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--bs-body-color);
}

[x-cloak] {
    display: none !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
