﻿.MainBody {
    min-height: calc(100vh - 66px) !important;
    !I;
    !;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}
/*#6f5499*/
.green.btn {
    background-color: rgb(118,32,110);
    display: inline-flex;
    align-items: center;
}

.green-haze.btn {
    background-color: rgb(118,32,110);
}

    .green-haze.btn:hover, .green-haze.btn:focus, .green-haze.btn:active, .green-haze.btn.active {
        background-color: rgb(118,32,110) !important;
    }

    .green-haze.btn:hover, .green-haze.btn:checked, .green-haze.btn:focus, .green-haze.btn:active, .green-haze.btn.active {
        background-color: rgb(118,32,110) !important;
    }

.green.btn:hover, .green.btn.selection, .green.btn:focus, .green.btn:active, .green.btn.active {
    color: #FFFFFF;
    background-color: rgb(78 21 72) !important;
}

.btn {
    text-decoration: none !important;
}

.input-group-btn .btn {
    height: 100%;
    width: 100%;
    margin: 0;
}

    .input-group-btn .btn .fa {
        width: 14px;
        margin: 0;
    }

.input-group.flex-nowrap .custom-combobox {
    width: 100%;
}

.input-group .custom-combobox {
    flex: 1 1 auto !important;
}

/*.login .content .input-icon {
    background-color:rgb(118,32,110) !important ;
    border-left:2px solid #76206E !important;   
}*/
.portlet.box.green-haze > .portlet-title {
    background-color: rgb(118,32,110);
    border: 1px solid rgb(118,32,110);
}

.portlet.box.green > .portlet-title {
    background-color: rgb(118,32,110);
    border: 1px solid #76206E;
}

.portlet.box.green {
    border: 1px solid #76206E;
    border-top: 0;
}

.portlet.box.green-haze {
    border: 1px solid #76206E;
    border-top: 0;
}

.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
    background: #76206E !important;
    border-top-color: transparent;
    color: #ffffff;
}

    .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #76206E !important;
        border-top-color: transparent;
        color: #ffffff;
    }

@media (min-width: 768px) {
    .custom-modal {
        width: 900px;
    }
}

.MainBody {
    background-color: #fff !important;
    /* min-height:999px !important; */
}

.fc-time {
    display: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.errormsg {
    color: red;
    font-size: 11px;
}

.disabledTab {
    cursor: not-allowed;
}

.Note {
    height: 265px;
    overflow: auto;
    overflow-x: hidden;
}

.NoteCreatedBy {
    text-transform: capitalize;
    color: #5b9bd1;
}

.star {
    color: red;
}

.zoom_img img {
    -moz-transition: -moz-transform 0.5s ease-in;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    -o-transition: -o-transform 0.5s ease-in;
    position: relative;
}

    .zoom_img img:hover {
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        z-index: 2;
    }

.tooltip1 {
    color: #000000;
    outline: none;
    cursor: default;
    text-decoration: none;
    position: relative;
}

    .tooltip1 span {
        margin-left: -999em;
        position: absolute;
    }

    .tooltip1:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        font-family: Calibri, Tahoma, Geneva, sans-serif;
        position: absolute;
        left: 1em;
        top: 2em;
        z-index: 99;
        margin-left: 0;
        width: 250px;
    }

    /*.tooltip1:hover img {
        border: 0;
        margin: -10px 0 0 -55px;
        float: left;
        position: absolute;
    }*/
    .tooltip1:hover em {
        font-family: Candara, Tahoma, Geneva;
        font-size: 1.2em;
        font-style: initial !important;
        font-weight: bold;
        display: block;
        padding: 0.2em 0 0.2em 0;
    }

.custom {
    padding: 0.5em 0.8em 0.8em 1em;
}

* html a:hover {
    background: transparent;
}

.help {
    background: #d9edf7;
    border: 1px solid #bce8f1;
}

.notesmsg, .notesmsg-container {
    background-color: red !important;
    border-color: red;
    color: white !important;
    border-width: 1px;
    padding: 5px;
    border: 1px solid transparent;
    display: inline-block;
}

.alert p {
    margin: 0;
}

/*.custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
  }
  */
.ui-autocomplete {
    z-index: 10051 !important;
}

.ui-multiselect {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
}

.ui-multiselect-menu {
    background: #fff;
}

.ui-multiselect-checkboxes label span {
    position: relative !important;
    left: 5px;
}

.ui-multiselect span.ui-icon {
    display: none !important;
}

#map {
    height: 420px;
    width: 100%;
}

.infoWindowContent {
    font-size: 14px !important;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

h2 {
    margin-bottom: 0;
    margin-top: 0;
}

/*staff img update*/
div.show-image {
    position: relative;
    float: left;
    margin: 5px;
}

    div.show-image:hover img {
        opacity: 0.5;
    }

    div.show-image:hover input[type="button"] {
        display: block;
    }

    div.show-image input[type="button"] {
        position: absolute;
        display: none;
    }

    div.show-image input.update[type="button"] {
        top: 30px;
        left: 103px;
    }

    div.show-image input.delete[type="button"] {
        top: 0;
        left: 79%;
    }

.btn-primary {
    background-color: #1caf9a !important;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-button {
    width: 8px;
    height: 5px;
}

::-webkit-scrollbar-track {
    /*background:#c6c6c6;*/
    /*border: thin solid lightgray;*/
    /*box-shadow: 0px 0px 3px #dfdfdf inset;*/
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #c6c6c6;
    /*border: thin solid gray;*/
    border-radius: 10px;
}

    ::-webkit-scrollbar-thumb:hover {
        /*background:#7d7d7d;*/
    }

.dropdown-menu {
    max-height: 252px !important;
    overflow-y: auto !important;
    width: 230px !important;
}

    .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
        color: #ffffff;
        text-decoration: none;
        background-color: #76206E;
        background-color: #76206E;
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-repeat: repeat-x;
        outline: 0;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    }

label {
    font-size: 16px;
}

.combodate {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 768px) {
    .notesmsg-container {
        margin: 15px 0 !important;
        background-color: red !important;
        padding: 5px;
    }
}


.form-select {
    font-size: 14px;
}

.nav-tabs .active, .nav-link:not(.disabled) {
    color: #76206e !important;
    text-decoration: none !important;
}

.tab-pane.fade {
    opacity: 1;
}

[class^="m-icon-"] {
    min-width: 14px;
    max-width: fit-content;
}

/* .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
}
} */

.nav-tabs::-webkit-scrollbar {
    height: 4px;
}

.nav-link {
    white-space: nowrap;
}

.nav-item:has(.disabled) {
    cursor: not-allowed;
}

.control-label {
    margin-bottom: 5px;
}

table.table-bordered.dataTable {
    border-collapse: collapse !important;
}

table th, table td {
    border: 1px solid #ddd !important;
}

.row[hidden] {
    display: none;
}


.pagination .paginate_button a {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.pagination .active > a, .pagination .active > a:hover {
    background: #eee;
    border-color: #dddddd;
    color: #333;
}

.paginate_button.disabled, .paginate_button.disabled a {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.paginate_button a:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}

.paginate_button a:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-title {
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
}

.dashboard-stat a {
    display: flex;
    position: relative;
}

textarea.form-control {
    height: auto;
}

.btn-default > i {
    color: inherit;
}

.btnDelete {
    color: var(--bs-danger);
}

a, .nav-tabs a:hover {
    text-decoration: none;
}

    a:hover, a:focus {
        text-decoration: underline;
    }


.rating-container .star {
    color: inherit;
}

.rating-container .clear-rating .fa {
    display: flex;
    height: 10px;
    color: var(--bs-danger);
    transition: color ease 0.2s;
}

    .rating-container .clear-rating .fa:hover {
        color: var(--bs-danger-text-emphasis);
    }

.rating-disabled.rating-container .clear-rating .fa {
    display: none !important;
}

.portlet > .portlet-title > .caption > i {
    margin-top: 2px !important;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../assets/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}


.form-check-input[type=checkbox] {
    border-radius: .25rem !important
}

.form-check-input[type=radio] {
    border-radius: 50% !important;
}

.form-check-input:checked {
    background-color: #76206e;
    border-color: #76206e !important;
}

.form-check-input:focus {
    box-shadow: 0 0 0 .25rem rgba(118, 32, 110, 0.25);
}

.dataTable .details, .dataTable .details .details {
    background-color: #f9f9f9 !important;
}

@media screen and (min-width: 768px) {
    #staticBillingCompany .modal-dialog {
        min-width: 800px;
    }
}

/* Bootbox */ 

.bootbox-close-button.close {
    background-color: transparent;
    border: none;
}