body {
    font-family: Poppins, Helvetica, sans-serif;
}
::-webkit-scrollbar {
    height: 10px;
    width: 5px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/* .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #0719eb !important;
    border: 1px solid #6777ef !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
    color: #fff !important;
    font-weight: 600 !important;
    margin: 0 5px !important;
    opacity: 0.6;
    padding: 0.5rem 0.75rem !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current) {
    background-color: #f9fafe;
    border-color: transparent;
    color: #0719eb !important;
    font-weight: 600;
    margin: 0 5px !important;
    opacity: 0.6;
    padding: 0.5rem 0.75rem !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):hover {
    background: #0719eb !important;
    border: 1px solid #6777ef !important;
    color: #fff !important;
    font-weight: 600;
}
.dataTable td,
.dataTable th {
    font-size: 15px !important;
    vertical-align: middle;
}
.dataTables_paginate {
    margin-top: 12px;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0 !important;
}
.dataTables_processing {
    display: none !important;
} */
.action-btn {
    display: inline-block;
    padding: 0 4px !important;
    width: 22px;
}
.required {
    color: red;
}
.hide {
    display: none;
}
#error-msg {
    color: red;
    margin-left: 2px;
}
#valid-msg {
    color: green;
    margin-left: 2px;
}
.iti {
    display: block !important;
}
.anchor-underline {
    text-decoration: none !important;
}
#description .note-toolbar,
#editDescription .note-toolbar {
    z-index: auto;
}
.remove-underline a {
    cursor: pointer;
}
.remove-underline a,
.remove-underline a:hover {
    text-decoration: none;
}
.ticket-statistics {
    border-radius: 100%;
    box-shadow: 0 2px 6px #acb5f6;
    color: #fff;
    font-size: 19px;
    height: 60px;
    width: 60px;
}
.ticket-statistics p {
    padding-top: 18px;
}
.attachments-view {
    text-decoration: none !important;
}
.textarea-sizing {
    height: 110px !important;
}
.icon-sizes {
    font-size: 18px;
}
.image__file-upload {
    background: #6777ef;
    border-color: #6777ef;
    border-radius: 0.25rem;
    color: #fff;
    display: table;
    padding: 10px;
}
.image__file-upload:hover {
    background-color: #007bff;
    border-color: #007bff;
    cursor: pointer;
}
.loader-div {
    display: none;
    height: 100%;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 999;
}
.loader,
.loader:after,
.loader:before {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s ease-in-out infinite;
    animation: load7 1.8s ease-in-out infinite;
    border-radius: 50%;
    height: 2.5em;
    width: 2.5em;
}
.loader {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    color: #6777ef;
    font-size: 10px;
    left: 50%;
    position: relative;
    text-indent: -9999em;
    top: 45%;
    transform: translate(-50%, -50%);
}
.loader:after,
.loader:before {
    content: "";
    position: absolute;
    top: 0;
}
.loader:before {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
    left: -3.5em;
}
.loader:after {
    left: 3.5em;
}
@-webkit-keyframes load7 {
    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
@keyframes load7 {
    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
.dropdown-layout {
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0, 29px, 0);
    will-change: transform;
}
.question-section-border {
    border: 1px dashed gray;
}
.thumbnail-preview {
    height: 70px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.btn-social,
.btn-socials-icon {
    border: none;
    border-radius: 3px;
    height: 35px;
    width: 40px;
}
.btn-socials-icon {
    color: #fff !important;
}
.btn-socials-icon > :first-child {
    font-size: 20px;
}
.btn-socials {
    font-weight: 500;
    padding: 12px 12px 12px 50px;
}
.btn-socials > :first-child {
    border-right: none;
    line-height: 50px;
    width: 55px;
}
.fa-facebook-f,
.fa-linkedin-in,
.fa-skype {
    padding-top: 4px;
}
.front-navbar {
    height: 90px !important;
}
.file-grp {
    height: 80px;
    overflow-y: auto;
}
@media screen and (max-width: 540px) {
    .relatedArticles {
        margin-top: 15px;
    }
    .productFooter,
    .productName {
        text-align: center !important;
    }
    .mr-right {
        margin-right: 0 !important;
    }
    .fc-toolbar .fc-center,
    .fc-toolbar .fc-left,
    .fc-toolbar .fc-right {
        display: inline-block !important;
        float: none !important;
    }
    .fc-center h2 {
        margin: 13px 5px !important;
    }
    .fc-right {
        margin-top: 10px !important;
    }
    .mobile-mb {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 991px) {
    .navbar {
        left: 0 !important;
    }
}
@media screen and (max-width: 768px) {
    .navbar .navbar-nav {
        flex-direction: column !important;
        text-align: center !important;
    }
    .collapse .navbar-nav {
        position: inherit !important;
    }
    .m-section-header {
        display: inherit !important;
    }
    .ticket-statistics-size {
        font-size: 1.2em;
    }
}
.colorBox {
    border-radius: 5px;
    height: 30px;
    width: 60px;
}
.facebook-color {
    background-color: #4676ee;
}
.skype-color {
    background-color: #00aff0;
}
.linkedin-color {
    background-color: #0e76a8;
}
.profile-label-color {
    color: #34395e;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.address-control {
    background-color: #fdfdff;
    border: 1px solid #e4e6fc;
    border-radius: 0.25rem;
    font-size: 16px;
    padding: 10px 15px;
}
.searchMenu {
    margin-left: -1.5px !important;
}
.close-sign,
.no-results {
    display: none;
}
.select2-container--default .select2-selection--multiple:before {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
}
.select2-container--default .select2-selection--multiple:before,
.select2-container--open .select2-selection--multiple:before {
    content: " ";
    cursor: pointer;
    display: block;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    right: 16px;
    top: 50%;
    width: 0;
}
.select2-container--open .select2-selection--multiple:before {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.infy-loader .loader-position {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
}
#overlay-screen-lock {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 2000;
}
.fc-header-center,
.fc-header-left,
.fc-header-right {
    display: block !important;
    width: 100% !important;
}
.fc-center {
    margin-top: 10px !important;
}
@media (max-width: 768px) {
    .fc-toolbar .fc-center {
        display: inline-block !important;
    }
    .fc-center h2 {
        margin: 5px !important;
    }
    .fc-right {
        margin: 0;
    }
    .section .section-header .section-header-breadcrumb {
        display: block;
    }
    .d-table-con {
        display: table !important;
    }
    .showQuantityAs {
        justify-content: flex-start !important;
    }
    #addItemSelectBox + .select2-container {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {
    .d-table-con {
        display: block !important;
    }
    .user-card-mbl-height {
        height: 230px !important;
    }
}
.thumbnail-rounded,
table .thumbnail-rounded {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
table .thumbnail-rounded {
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 768px) {
    .table-responsive-md {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
.mt-1,
.mx-1 {
    margin-top: 0.25rem !important;
}
.menu-text-wrap {
    width: 206px !important;
}
.menu-text-wrap,
.text-content-wrap {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
@media screen and (max-width: 540px) {
    .dataTables_paginate .paginate_button.next,
    .dataTables_paginate .paginate_button.previous {
        font-size: 0.89em !important;
    }
    .dataTables_paginate .paginate_button.previous + span {
        display: inline-table !important;
    }
    .dataTables_paginate .paginate_button.previous + span > a {
        float: none !important;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button:not(.current) {
        font-size: 0.79em !important;
        margin: 4px 5px;
    }
}
@media screen and (max-width: 425px) {
    .download-btn {
        text-align: end !important;
    }
    .d-stat-items-flex {
        flex-wrap: wrap !important;
        height: auto !important;
    }
    .d-stat-items-flex .d-stat-item-flex {
        flex: 1 0 35%;
        margin-bottom: 0.5rem;
    }
    .d-total-count {
        margin-top: auto !important;
    }
    .m-section-items {
        display: block !important;
    }
    .m-section-items div:first-child {
        margin-bottom: 1rem !important;
    }
    .m-section-items div:first-child .select2.select2-container,
    .m-section-items div:nth-child(2) .select2.select2-container {
        width: 100% !important;
    }
}
.table-data {
    word-wrap: break-word;
    width: 300px;
    word-break: break-all;
}
.display-none {
    display: none;
}
.bootstrap-datetimepicker-widget table td.active {
    background-color: #6777ef !important;
    border-radius: 5px !important;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
}
.bootstrap-datetimepicker-widget table td {
    padding: 10px !important;
}
.bootstrap-datetimepicker-widget table th {
    color: #6777ef;
    padding: 10px !important;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    color: #000 !important;
}
.bootstrap-datetimepicker-widget table td span {
    color: #6777ef !important;
}
.height-25 {
    height: 18px !important;
}
.main-footer {
    background-color: #f4f6f9 !important;
    bottom: 0 !important;
    position: fixed !important;
    z-index: 1 !important;
}
body #app {
    margin-bottom: 70px !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    width: 19rem;
}
.user .cui-trash {
    color: #e3342f;
}
.card-cancel-icon,
.card-delete-icon,
.card-edit-icon,
.card-save-icon,
.card-view-icon,
.fa-task-clock {
    font-size: 17px;
}
.card-edit-icon {
    color: #f6c61a;
}
.card-delete-icon {
    color: #fc544b;
}
.user__deleted-user {
    color: #808080ad;
}
.user__icons {
    float: right;
}
.profile {
    background-color: #e0e1e9 !important;
    border: 1px solid #d2d6de !important;
    border-radius: 50% !important;
    margin-top: -5px !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    padding: 2px !important;
    width: inherit !important;
}
.activity .activity-detail {
    background-color: hsla(0, 0%, 85%, 0.48) !important;
}
.sidebar-sticky {
    background: #fff !important;
    left: 0 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}
.sidebar-bottom-padding {
    padding-bottom: 115px !important;
}
.sidebar-search-box {
    margin-left: 10px !important;
    width: 90% !important;
}
.d-border-radius {
    border-radius: 50% !important;
}
.d-total-one-border {
    border-top: 2px solid #0093e9;
}
.d-total-one-bg {
    background-color: #0093e9;
    background-image: linear-gradient(135deg, #0093e9, #80d0c7);
    background-image: -o-linear-gradient(135deg, #0093e9 0, #80d0c7 100%);
}
.d-total-two-border {
    border-top: 2px solid #f6d365;
}
.d-total-two-bg {
    background-color: #f6d365;
    background-image: linear-gradient(135deg, #f6d365, #fda085);
    background-image: -o-linear-gradient(135deg, #f6d365 0, #fda085 100%);
}
.d-total-three-border {
    border-top: 2px solid #667eea;
}
.d-total-three-bg {
    background-color: #667eea;
    background-image: linear-gradient(135deg, #667eea, #764ba2);
    background-image: -o-linear-gradient(135deg, #667eea 0, #764ba2 100%);
}
.d-total-four-border {
    border-top: 2px solid #6a11cb;
}
.d-total-four-bg {
    background-color: #6a11cb;
    background-image: linear-gradient(135deg, #6a11cb, #2575fc);
    background-image: -o-linear-gradient(135deg, #6a11cb 0, #2575fc 100%);
}
.d-total-five-border {
    border-top: 2px solid #4481eb;
}
.d-total-five-bg {
    background-color: #4481eb;
    background-image: linear-gradient(135deg, #4481eb, #04befe);
    background-image: -o-linear-gradient(135deg, #4481eb 0, #04befe 100%);
}
.d-total-six-border {
    border-top: 2px solid #fc6076;
}
.d-total-six-bg {
    background-color: #fc6076;
    background-image: linear-gradient(135deg, #fc6076, #ff9a44);
    background-image: -o-linear-gradient(135deg, #fc6076 0, #ff9a44 100%);
}
.dtPicker320-led {
    left: -10px !important;
}
.dtPicker375-exp {
    left: -20.625px !important;
}
.dtPicker320-exp {
    left: -47px !important;
}
.dtPicker375-con {
    left: -20.625px !important;
}
.dtPicker320-con {
    left: -50px !important;
}
.dtPicker375-pro {
    left: -20.625px !important;
}
.dtPicker320-pro {
    left: -66px !important;
}
.dtPicker375-goal {
    left: -20.625px !important;
}
.dtPicker320-goal {
    left: -50px !important;
}
.dtPicker414-pro {
    left: -40px !important;
}
.userProfileAvatar {
    height: 70px;
    width: 70px !important;
}
.customer-name-css {
    font-size: 18px;
    font-weight: 700;
}
.customer-website-name-css {
    padding-left: 70px;
}
.search-input-css {
    letter-spacing: 1px;
    padding: 5px;
    width: 230px !important;
}
.navbar .nav-link.nav-link-lg i {
    font-size: 18px;
    line-height: 32px;
    margin-left: 0 !important;
}
.navbar .nav-link:hover {
    color: #fff;
}
.navbar .nav-link {
    color: #f2f2f2;
    height: 100%;
    padding: 0 15px !important;
}
.search-element {
    margin-top: 0.3em;
}
.navbar .form-inline .search-result {
    background-color: #fff;
    border-radius: 3px;
    opacity: 0;
    position: absolute;
    top: 100px;
    transition: all 0.5s;
    visibility: hidden;
    width: 450px;
    z-index: 9002;
}
.navbar .form-inline .search-result .search-item {
    display: flex;
}
@media screen and (max-width: 768px) {
    .navbar .navbar-nav {
        flex-direction: row !important;
    }
    .ipad-margin-left {
        margin-left: 5px;
    }
}
@media (max-width: 575.98px) {
    .navbar .form-inline .search-backdrop {
        display: none;
    }
}
.navbar .form-inline .search-backdrop {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: all 0.5s;
    visibility: hidden;
    width: 100%;
    z-index: 9000;
}
@media (max-width: 1024px) {
    .navbar .navbar-nav {
        flex-direction: row;
    }
}
@media (max-width: 575.98px) {
    .navbar .form-inline .search-element {
        display: none;
        left: 10px;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 892;
    }
}
.faviconPreview {
    height: auto !important;
    margin-top: 1.4em !important;
}
.main-sidebar .sidebar-menu li.menu-header,
.main-sidebar .sidebar-menu li a {
    color: #78828a;
}
.main-sidebar {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}
.main-sidebar,
body.sidebar-mini .main-sidebar:after {
    background-color: #fff;
}
body.sidebar-mini
    .main-sidebar
    .sidebar-menu
    > li
    ul.dropdown-menu
    li.active
    > a,
body.sidebar-mini
    .main-sidebar
    .sidebar-menu
    > li
    ul.dropdown-menu
    li.active
    > a:hover,
body.sidebar-mini
    .main-sidebar
    .sidebar-menu
    > li
    ul.dropdown-menu
    li
    > a:focus {
    background-color: #fff !important;
    color: #6777ef;
}
.k-drag-handler {
    height: auto !important;
}
.k-item-title,
.k-item-title a {
    color: #000;
    font-weight: 600;
}
.k-item-title a {
    text-decoration: none;
}
.k-image-preview {
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    width: 100%;
}
.k-no-data-found {
    transform: translateY(22vh);
}
.font-size-medium {
    font-size: medium;
}
.copy-billing-address-label {
    font-size: 14px;
    margin-left: 10px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot,
owl-carousel .owl-nav button.owl-next {
    background: #cbc6c6 !important;
    border: none !important;
    border-radius: 50% !important;
    color: inherit !important;
    font: inherit !important;
    height: 10px !important;
    margin: 2px 10px !important;
    padding: 0 !important;
    width: 10px !important;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot.active {
    background: #6777ef !important;
    border: none !important;
    border-radius: 50% !important;
    color: inherit !important;
    font: inherit !important;
    height: 10px !important;
    margin: 2px 10px !important;
    padding: 0 !important;
    width: 10px !important;
}
.owl-dots {
    margin-top: 15px;
    text-align: center;
}
.owl-stage {
    display: inline-flex;
}
.goal-progress {
    position: relative !important;
    text-align: center !important;
}
.goal-progress-width-text {
    line-height: 20px !important;
    margin: 0 !important;
    position: absolute !important;
    width: 100% !important;
}
@media screen and (min-width: 1500px) {
    .image-wrapper .col-lg-2 {
        max-width: 10%;
    }
}
@media only screen and (max-width: 576px) and (min-width: 768px) {
    .modal-dialog {
        min-width: 90%;
    }
}
.modal-content .modal-header .close {
    opacity: 0.8;
    outline: none;
}
.note-scroll {
    max-height: 500px;
    overflow-y: auto;
}
.note-editing-area .note-editable {
    max-height: 100px !important;
    overflow-y: scroll !important;
}
.note-editor .note-statusbar {
    display: none !important;
}
.sweet-alert .sa-input-error {
    top: 23px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .fc-view > table th {
        padding: 15px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .permission-text {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .dashboard-card-css {
        flex: 0 0 50%;
        max-width: 33%;
    }
}
@media screen and (min-width: 1550px) {
    .board-container .col-xl-4 {
        max-width: 25%;
    }
}
.board .overlay-screen-lock {
    background: hsla(0, 0%, 100%, 0.5);
    height: 100%;
    position: absolute !important;
    width: 100%;
    z-index: 999;
}
.add-button {
    border-radius: 0.25rem !important;
    padding: 6px 13px 7px 15px !important;
}
@media screen and (max-width: 425px) {
    .add-button {
        margin-top: 0.5rem !important;
        text-align: center;
    }
}
.badge-padding {
    padding: 3px 5px !important;
}
.notification-toggle.action-dropdown {
    margin-left: auto !important;
    position: sticky !important;
}
.notification-toggle.action-dropdown i {
    margin: 0 !important;
}
.email-verified {
    color: #6be295;
    font-size: 15px;
}
.userActiveDeActiveChk {
    position: absolute !important;
}
.email-not-verified {
    color: #de3939;
    font-size: 15px;
}
.member-badge {
    font-size: 10px;
    padding: 5px;
}
@media screen and (max-width: 1024px) {
    .user-avatar-image {
        height: 65px;
        -o-object-fit: cover !important;
        object-fit: cover !important;
        width: 65px;
    }
}
@media screen and (max-width: 768px) {
    .user-avatar-image {
        height: 75px;
        -o-object-fit: cover !important;
        object-fit: cover !important;
        width: 75px;
    }
}
@media screen and (min-width: 1550px) {
    .extra-large {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}
.card-user-email {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    letter-spacing: 0.5px;
    line-height: 20px !important;
    overflow: hidden;
    width: auto;
}
.live-wire-infy-loader {
    left: 35%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
}
#live-wire-screen-lock {
    position: fixed;
    width: 100%;
    z-index: 2000;
}
.user-avatar-image {
    height: 50px;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 50px;
}
.user-card-index {
    padding: 15px 15px 2px !important;
}
@media screen and (max-width: 425px) {
    .uAvatar {
        height: 40px !important;
        width: 40px !important;
    }
    .author-box-left .userActiveDeActiveChk {
        margin-left: 1px !important;
    }
    .userActiveDeActiveChk {
        position: absolute !important;
    }
}
@media (max-width: 320px) {
    .card-toggle-mr {
        margin-right: 10px;
    }
    .mobile-text-nowrap {
        white-space: nowrap;
    }
    .mobile-margin-right {
        margin-right: 5px;
    }
    .m-section {
        padding: 16px !important;
    }
    .mobile-font-size {
        font-size: 11px !important;
    }
}
.user-card-view {
    height: 190px;
}
.user-card-name {
    height: auto;
    overflow: hidden;
    width: 150px;
}
.card-member-role {
    font-size: 12px;
    font-weight: 600;
    height: auto;
    letter-spacing: 0.5px;
    line-height: 20px !important;
    overflow: hidden;
    width: 180px;
}
.member-card-toggle {
    margin-bottom: -10px;
}
.tags-listing-text {
    font-size: 18px;
    letter-spacing: 1pt;
}
.sidebar-menu .fa-ticket-alt {
    color: #e6b86e;
}
.sidebar-menu .fa-erlang {
    color: #37cfe7;
}
.sidebar-menu .fa-tty {
    color: #3498db;
}
.sidebar-menu .fa-tasks {
    color: red;
}
.sidebar-menu .fa-tags {
    color: #f804c7;
}
.sidebar-menu .fa-user-friends {
    color: #37e339;
}
.sidebar-menu .fa-street-view {
    color: maroon;
}
.sidebar-menu .fa-object-group {
    color: #5cfa0d;
}
.sidebar-menu .fa-file-signature {
    color: #74872c;
}
.sidebar-menu .fa-file-contract {
    color: #432e0e;
}
.sidebar-menu .fa-stripe-s {
    color: #f1db12;
}
.sidebar-menu .fa-file-contract {
    color: #eb2f35;
}
.sidebar-menu .fa-cogs {
    color: #ff1493;
}
.sidebar-menu .fa-sticky-note {
    color: #06efef;
}
.sidebar-menu .fa-reply {
    color: #d2691e;
}
.sidebar-menu .fa-info-circle {
    color: #b5b509;
}
.sidebar-menu .fa-layer-group {
    color: navy;
}
.sidebar-menu .fa-tachometer-alt {
    color: blue;
}
.sidebar-menu .fa-speakap {
    color: #4b064e;
}
.sidebar-menu .fa-columns {
    color: #09ef21;
}
.sidebar-menu .fa-product-hunt {
    color: #6a2ff6;
}
.sidebar-menu .fa-bullhorn {
    color: #f99f0b;
}
.sidebar-menu .fa-sitemap {
    color: #573a0b;
}
.sidebar-menu .fa-percent {
    color: #000;
}
.sidebar-menu .fa-bullseye {
    color: #6ee6da;
}
.sidebar-menu .fa-people-arrows {
    color: #006400;
}
.sidebar-menu .fa-edit {
    color: #e6b86e;
}
.sidebar-menu .fa-autoprefixer {
    color: teal;
}
.sidebar-menu .fa-blender-phone {
    color: #7d3c98;
}
.sidebar-menu .fa-globe {
    color: #34495e;
}
.sidebar-menu .fa-clipboard {
    color: salmon;
}
.sidebar-menu .fa-calculator {
    color: #2e8b57;
}
.sidebar-menu .fa-file-invoice {
    color: blue;
}
.sidebar-menu .fa-scroll {
    color: #ff1493;
}
.sidebar-menu .fa-money-check-alt {
    color: #9acd32;
}
.sidebar-menu .fa-list-ol {
    color: #260bef;
}
.sidebar-menu .fa-ticket-alt {
    color: #006400;
}
.sidebar-menu .fa-erlang {
    color: #e6b86e;
}
.sidebar-menu .fa-clipboard-check {
    color: #db8803;
}
.sidebar-menu .fa-language {
    color: brown;
}
.sidebar-menu .fa-globe-asia {
    color: coral;
}
.fa-lg {
    font-size: 1.33333em !important;
}
.attachment__create {
    height: 79px;
    overflow-y: auto;
}
.attachment__section {
    max-height: 39vh;
    overflow-y: auto;
}
.ticket-attachment {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 5px;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0.25rem;
    width: 100px;
}
.gallery-item.ticket-attachment {
    align-items: center;
    display: flex !important;
    justify-content: center;
}
.gallery-item .ticket-attachment__icon {
    text-align: center;
}
.sa-button-container .cancel {
    background-color: #f0f3f5 !important;
    color: #83888c;
}
.card-height {
    height: 165px;
}
.pcr-button {
    border: 1px solid #4f4fce;
}
@media screen and (max-width: 425px) {
    .search-display-block {
        display: block !important;
    }
    .btn-mobile-d-flex {
        display: flex;
        justify-content: flex-end;
    }
}
.expense-attachment {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 5px;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0.25rem;
    width: 100px;
}
.gallery-item.expense-attachment {
    align-items: center;
    display: flex !important;
    justify-content: center;
}
.gallery-item .expense-attachment__icon {
    text-align: center;
}
@media (min-width: 1200px) and (max-width: 1440px) {
    .contact-card-width {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (max-width: 430px) {
    .livewire-search {
        display: flex;
        flex-direction: column;
        margin-top: 2px;
    }
    .m-r-0 {
        margin-right: 0 !important;
    }
    .m-t-10 {
        margin-top: 10px;
    }
    .livewire-search .select2-container {
        width: 100% !important;
    }
    .search-result-mobile-w {
        white-space: nowrap;
        width: 100% !important;
    }
}
.change-pass-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contract-summary-heading {
    color: #28282d;
}
.plus-icon-height {
    height: 44px !important;
}
@media (max-width: 1500px) and (min-width: 1200px) {
    .col-xlg-4 {
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
    }
}
@media (max-width: 1199px) and (min-width: 1023px) {
    .col-xlg-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}
@media (max-width: 340px) {
    .mt-mobile-2 {
        margin-bottom: 0.5rem !important;
        margin-top: 0.5rem !important;
    }
}
@media (max-width: 400px) {
    .height-210 {
        height: 210px !important;
    }
}
@media (max-width: 767px) {
    .dataTables_paginate {
        display: flex !important;
        justify-content: center !important;
    }
}
@media (max-width: 540px) {
    .previous {
        justify-content: flex-end !important;
    }
    .next,
    .previous {
        align-items: center !important;
        display: flex !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
    }
    .next {
        justify-content: flex-start !important;
    }
}
.daterangepicker .ranges li.active {
    background-color: #6777ef !important;
}
.float-right-mobile {
    float: right !important;
}
@media (max-width: 615px) {
    .section .item-align-right .float-right {
        display: flex !important;
        justify-content: flex-end !important;
        margin-top: 15px !important;
        width: 100% !important;
    }
    .section .item-align-right .float-right .select2-mobile-margin {
        margin-right: 0 !important;
    }
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    margin-bottom: 2px !important;
}
.custom-btn-line-height {
    line-height: 27px;
}
.d-mobile-block {
    display: table-cell;
}
@media (max-width: 350px) {
    .d-mobile-block {
        display: block !important;
    }
}
.ticket-attachment .fa-eye {
    color: #ffa426 !important;
}
.ticket-attachment .fa-download {
    color: #c60ea1 !important;
}
.modal-open .main-navbar {
    z-index: 1;
}
.contract-table-bg-color {
    background-color: #6777ef;
}
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #e7e7f5 !important;
}
.table.dataTable thead.contract-table-bg-color .sorting_asc {
    background-image: url(/images/sort_asc_disabled.png?27ac5d1bc294b1fae0564fe461a6304d);
}
.table.dataTable thead.contract-table-bg-color .sorting_desc {
    background-image: url(/images/sort_desc_disabled.png?07c018ae0160704a329067ec7fbdc614);
}
@media (max-width: 1300px) {
    .flex-responsive-column {
        flex-direction: column !important;
    }
}
.line-height-0 {
    line-height: unset !important;
}
.padding-bottom-zero {
    padding-bottom: 0 !important;
}
.dataTables_wrapper .dataTables_filter {
    text-align: right !important;
}
@media (max-width: 540px) {
    .custom-sm-width {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }
}
@media (max-width: 322px) {
    .mobile-btn-mt {
        margin-top: 10px;
    }
}
.select2-selection__rendered {
    height: auto !important;
    max-height: 115px !important;
    overflow-y: auto !important;
}
.owl-dot:focus {
    outline: none;
}
@media (max-width: 322px) {
    .version_name {
        float: right !important;
    }
}
.user-profile-image {
    height: 70px;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 70px;
}
.touch_action {
    touch-action: none;
}
.return_to_admin {
    font-size: 20px !important;
}
.return_to_admin_text {
    color: #fff !important;
}
.activities .activity .activity-icon {
    line-height: 45px !important;
}
.reminder-note-text {
    display: block;
    font-size: 11px;
    margin-bottom: 0.5rem;
}
.ticket-user-avatar {
    border-radius: 50%;
    height: 35px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 35px;
}
.custom-ticket-card-body {
    background-color: rgba(128, 179, 65, 0.1) !important;
    border-radius: 10px !important;
}
.scroll-tickets {
    height: auto;
    max-height: 400px;
    overflow: auto;
}
.edit-reply-btn {
    color: #ffa426 !important;
    letter-spacing: 0.5px;
    right: 35px;
}
.delete-reply-btn,
.edit-reply-btn {
    background-color: transparent !important;
    border: none;
    bottom: 1.5em;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 0.3rem 0.5rem;
}
.delete-reply-btn {
    color: red !important;
    right: 10px;
}
