﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

:root {
    --primary: #3699FF;
    --success: #14A562;
    --danger: #BF0144;
    --lighter: #FAFAFA;
    --light: #E4E4E4;
    --dark: #00000099;
    --darker: #050505;
}
/*.page-item {
    color: var(--kt-secondary-inverse) !important;
    border-color: var(--kt-secondary) !important;
    background-color: var(--kt-secondary) !important;
}*/
.font-15 {
    font-size: 15px !important;
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

.dotNumber1 {
    height: 16px;
    width: 16px;
    background-color: #89a54e;
    border-radius: 50%;
    display: inline-block;
    color: white;
    font-size: 11px;
    text-align: center;
}

.dotNumber2 {
    height: 16px;
    width: 16px;
    background-color: #4572a7;
    border-radius: 50%;
    display: inline-block;
    color: white;
    font-size: 11px;
    text-align: center;
}

.dotNumber3 {
    height: 16px;
    width: 16px;
    background-color: #7239ea;
    border-radius: 50%;
    display: inline-block;
    color: white;
    font-size: 11px;
    text-align: center;
}

.dotNumber {
    height: 16px;
    width: 16px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    color: white;
    font-size: 11px;
    text-align: center;
}

.form-check-custom {
    width: fit-content !important;
}

.toastr.toastr-success {
    background-color: #51A351 !important;
    color: #fff !important;
}

/*   .form-switch {
        height: 2.25rem;
        background-image: var(--kt-form-switch-bg-image-solid);
        border-radius: 3.25rem
    }*/
.toast-error {
    background-color: #BD362F !important;
    color: #fff !important;
}

.toastr {
    opacity: 1 !important;
}

    .toastr:hover {
        box-shadow: 0 0 12px #000 !important;
        opacity: 1 !important;
        cursor: pointer !important;
    }

a {
    color: #0077cc;
    transition: color .2s ease;
    cursor: pointer;
}

a {
    color: #333333;
    text-decoration: none;
}

.custom-sidebar-logo {
    /*border-right: 1px solid #c2c2c2;*/
    /*border-radius: 6px;*/
    border-bottom: none !important;
}

.custom-sidebar-logo-btn {
    border: 1px solid #c2c2c2 !important;
}

.table-head-custom {
    border: 5px solid var(--lighter);
    padding: 9px;
    border-radius: 10px;
}

.app-notifications-count {
    margin-top: -20px;
    border-radius: 6px;
    padding: 0 4px;
    font-size: 12px;
    background: red;
    color: #fff
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn {
    text-align: center !important;
    font: normal normal normal 14px/22px Helvetica Neue LT Pro !important;
    letter-spacing: 0px !important;
    padding: 6px 24px !important;
}

.forgot-link {
    font-size: 16px !important;
}

.link-primary {
    font-size: 13px !important;
    color: var(--dark) !important;
    text-decoration: underline;
}

    .link-primary:hover {
        color: var(--darker) !important;
    }

    .link-primary:visited {
        font-size: 13px !important;
        color: var(--dark) !important;
        text-decoration: underline;
    }

.col-form-label, .form-label {
    color: var(--dark) !important;
}

.form-control {
    border-bottom: 2px solid var(--dark) !important;
    color: var(--darker) !important;
}

.btn.btn-primary {
    background-color: var(--darker) !important;
}

.tooltip {
    --bs-tooltip-bg: #1d1d1d !important;
    font: normal normal normal 14px Helvetica Neue LT Pro !important;
    --bs-tooltip-color: white !important;
    line-height: 0.5 !important;
}

.btn {
    /* UI Properties */
    text-align: center !important;
    font: normal normal normal 14px/22px Helvetica Neue LT Pro !important;
    letter-spacing: 0px !important;
    padding: 6px 24px !important;
}

a i,
button i {
    margin-bottom: 3px !important;
    padding: 0 !important;
}

.link-primary {
    font-size: 13px !important;
    color: var(--dark) !important;
    text-decoration: underline;
}

    .link-primary:hover {
        color: var(--darker) !important;
    }

    .link-primary:visited {
        font-size: 13px !important;
        color: var(--dark) !important;
        text-decoration: underline;
    }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.borderCustom {
    border: 1px solid lightgrey !important;
    border-radius: 5px;
}

.borderCustomBottom {
    border-bottom: 1px solid lightgrey !important;
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

.mr-1 {
    margin-right: 0.4em;
}

.mrC-1 {
    margin-right: 0.4em;
}

.mr-2 {
    margin-right: 0.8em;
}

.mr-3 {
    margin-right: 1.1em;
}

.mr-3px {
    margin-right: 3px;
}

.ml-6px {
    margin-left: -6px !important;
}

.ml-8px {
    margin-left: -8px !important;
}

.ml-9px {
    margin-left: -9px !important;
}

.ml-11px {
    margin-left: -11px !important;
}

.w-70 {
    width: 70%;
}

.ml-1 {
    margin-left: 0.4em !important;
}

.ml-radio {
    margin-left: 2.4em !important;
}

.mlr-2 {
    margin-left: 0.8em;
    margin-right: 0.8em;
}

.btn-icon-custom {
    /*    height: 25px;
    padding: 3px 0px !important;
    width: 55px !important;*/
    height: 25px;
    padding: 4px 20px !important;
}

.horizontalScroll {
    overflow: auto;
}

.vhScroll {
    /*width: 425px;*/
    word-wrap: break-word;
    height: 378px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: auto;
}

.btn-icon-custom2 {
    height: 24px;
    padding: 4px 20.5px !important;
}

.fa {
    margin-bottom: 5px !important;
}

.fa-icon {
    font-size: 15px !important;
}

.fa-primary {
    color: var(--primary) !important;
}

.fa-success {
    color: var(--success) !important;
}

.fa-danger {
    color: var(--danger) !important;
}

.fa-plus {
    margin-bottom: 0px !important;
}

.hidden {
    display: none !important;
}

.filterProperties {
    cursor: pointer;
}

.pull-right {
    float: right;
}

.custom-form-heading {
    font-size: 1.3em;
    font-weight: 500;
}

.custom-form-heading {
    padding-left: 7px;
}

.custom-hc-form .form-group {
    margin-bottom: 0.5em;
}

.custom-first-column {
    font-weight: bold !important;
}

.custom-hc-form h6 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.btn-hover-danger:hover {
    background-color: var(--danger) !important;
    color: white !important;
}

    .btn-hover-danger:hover i {
        color: white !important;
    }

td.custom-td {
    color: #05050599 !important;
    vertical-align: top !important;
}

td span.custom-td {
    color: #05050599 !important;
    vertical-align: top !important;
}

td {
    vertical-align: top !important;
}

/*  Custom widgets  styling*/
.custom-widget-container {
    margin: 0 15px 0 0px;
    /*height: 280px;*/
}

.custom-widget-card-body {
    min-height: 260px !important;
}

.h-575px {
    height: 575px !important;
}

.custom-widget-table {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: scroll;
    height: 253px;
}

.custom-widget-table2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: scroll;
    height: 278px;
}

.pyy-6 {
    padding-top: 1.0rem !important;
    padding-bottom: 1.5rem !important
}

.filterPadding {
    padding-top: 2.0rem !important;
    padding-bottom: 0rem !important
}

.custom-alert-modal {
    padding: 0;
}

    .custom-alert-modal .swal2-styled.swal2-cancel {
        color: var(--darker) !important;
    }

select {
    appearance: revert !important;
    height: 33px;
}

.select2-selection__rendered {
    color: var(--darker) !important;
}

.templateTextarea {
    cursor: pointer;
}

.dataTables_empty {
    text-align: left !important;
}

.nav-custom .nav-link.active {
    color: #050505;
    font-weight: 700 !important;
}

.swal2-cancel:focus {
    /*box-shadow: 0 0 0 3px rgb(100 150 200 / 50%);*/
    box-shadow: 0 0 0 3px rgb(100 150 200 / 50%) !important;
}

.tox-editor-header .tox-promotion {
    display: none !important;
}

.tox-statusbar__right-container .tox-statusbar__branding {
    display: none !important;
}

.tox-dialog__footer-end .tox-button--secondary {
    display: none !important;
}

.tox-dialog__footer-end .tox-button {
    color: #ffffff !important;
    background-color: var(--darker) !important;
    padding: 6px 16px !important;
    text-align: center !important;
    font: normal normal normal 14px/22px Helvetica Neue LT Pro !important;
    letter-spacing: 0px !important;
    border-radius: 7px !important;
    border: 0px !important;
}

.tox-dialog__title {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    font-family: Helvetica Neue LT Pro bold, sans-serif !important;
}

.tox-dialog__header .tox-button {
    width: 25px !important;
    height: 25px !important;
    text-align: center !important;
    letter-spacing: 0px !important;
    padding: 6px 16px !important;
    border-radius: 7px !important;
    border: 0px !important;
    background-color: var(--light) !important;
    color: #ffffff !important;
}

    .tox-dialog__header .tox-button .tox-icon {
        color: #A1A5B7 !important;
    }

        .tox-dialog__header .tox-button .tox-icon svg {
            color: #A1A5B7 !important;
            right: 4px !important;
            position: absolute !important;
            bottom: 1px !important;
        }

    .tox-dialog__header .tox-button:hover .tox-icon svg {
        color: #ffffff !important;
    }

    .tox-dialog__header .tox-button:hover {
        background-color: var(--danger) !important;
        color: #ffffff !important;
    }

.tox-dialog {
    border-radius: 7px !important;
}

.tox-dialog__footer {
    padding: 14px !important;
}

.tox-dialog__header {
    padding: 18px !important;
    border-block-end: 1px solid var(--light) !important;
}

.tox .tox-dialog-wrap__backdrop {
    background-color: gray !important;
    opacity: 0.3 !important;
}

.tox-textfield {
    border: none !important;
    border-bottom: 1px solid #050505CC !important;
    border-radius: 0px !important;
    padding: 5px 0px;
    margin-bottom: 15px;
}

    .tox-textfield:focus {
        outline: none !important;
        box-shadow: none !important;
    }

.tox-listboxfield {
    /*border: none !important;*/
    border-bottom: 1px solid #050505CC !important;
    border-radius: 0px !important;
    padding: 5px 0px;
    margin-bottom: 15px;
}

.tox-listbox--select {
    border: none !important;
}

.tox-label {
    color: var(--dark) !important;
    margin-bottom: 0.5rem !important;
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

.text-c-dark {
    color: #3F4254 !important;
    font-weight: 500 !important;
}

.form-switch {
    height: 1.7rem !important;
    width: 3.0rem !important;
}

.dropdown-menu {
    z-index: 99999 !important;
}
/*.dataTables_processing {
    margin-top: -100px !important;
}*/
.min-h-160px {
    min-height: 160px !important;
}

.view-report-button {
    position: absolute !important;
    bottom: 10% !important;
    right: 5% !important;
}

.popover {
    width: 24rem;
}

.mb-1px {
    margin-bottom: 1px !important;
}

.mb-2px {
    margin-bottom: 2px !important;
}

.publish-svg {
    background-image: url(~/Publish.svg)
}

.unpublish-svg {
    background-image: url(~/UnPublish.svg)
}

.fa-refresh {
    cursor: pointer;
}

.ml-10-per {
    margin-left: 10%;
}

.ml-5-per {
    margin-left: 5%;
}

.borderRightLG {
    border-right: 1px solid lightgrey !important;
}

.borderLeftLG {
    border-left: 1px solid lightgrey !important;
}

.rowChildBg {
    background-color: #fafafa !important;
}

.min-w-420px {
    min-width: 420px !important;
}

.min-w-465px {
    min-width: 465px !important;
}

.text-11px {
    font-size: 11px;
}

.h-110px {
    height: 110px !important;
}

.h-120px {
    height: 120px !important;
}

.h-104px {
    height: 104px !important;
}

.ml-6px {
    margin-left: -6px !important;
}

.ml-8px {
    margin-left: -8px !important;
}

.ml-5px {
    margin-left: -5px;
}

.ml-15px {
    margin-left: -15px;
}

.ml5px {
    margin-left: 5px;
}

.max250BreakWord {
    max-width: 250px;
    word-wrap: break-word;
}

@media (max-width:991.98px) {
    .hideOnMobile {
        display: none;
    }

    .mrC-1 {
        margin-right: 0;
    }
}

.boy-height {
    height: 125px !important;
}

@media (max-width:1200px) {
    .boy-height {
        display: none;
    }
}

.pr-4 {
    padding-right: 1rem !important;
    padding-left: 0px !important;
}

.active-tr {
    outline: #f79305 solid 1px;
    border-radius: 5px;
}

.active-tr-hover {
    background: #F5F8FA !important;
}

    .active-tr-hover td:first-child {
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
    }

    .active-tr-hover td:last-child {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
    }

@media (max-width:992px) {
    .layout2-app-sidebar-logo-default {
        display: none !important;
    }
}

.custom-dashboard-widget-loader {
    position: absolute;
    top: 44%;
    left: 47.5%;
    z-index: 1;
}

.m365Logo {
    vertical-align: bottom !important;
}

.m365LogoLabel {
    margin-top: -5px;
    height: 24px;
}

.m365LogoListing {
    height: 24px;
}

.custom-group-btn {
    padding: 0 6px !important;
    font-size: 10px !important;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid $dark;
    /* creates padding around scroll thumb */
}
