@font-face {
    font-family: "OpenSans";
    font-weight: 300;
    src: url("../fonts/open-sans/OpenSans-Light.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans";
    font-weight: 400;
    src: url("../fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans";
    font-weight: 600;
    src: url("../fonts/open-sans/OpenSans-Semibold.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans";
    font-weight: 700;
    src: url("../fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
}

body {
    overflow: hidden;
}

:root {
    --cu-font-open-sans: OpenSans;
    --cu-font-size-1: 0.813rem;
    /* 13px */
    --cu-font-size-2: 0.75rem;
    /* 12px */
    --cu-font-size-3: 0.687rem;
    /* 11px */
    --cu-default-border-radius: 0.25rem;
    --cu-header-bg-1: #fcf5f3;
    --cu-header-bg-2: #0089b9;
    --cu-header-bg-3: #7cc9e6;
    --cu-space-1: 0.25rem;
    --cu-space-2: 0.5rem;
    --cu-space-3: 0.75rem;
    --cu-space-4: 1rem;
    --cu-border-color: #c7c7c7;
    --cu-btn-min-width: 4.5rem;
    --cu-dropdown-toggle-arrow-width: 0.25em;
    --cu-tabs-border-color: #2c83cc;
    --cu-tabs-color: #656464;
    --cu-bg-highlited: #f7f7f7;
    --cu-input-focus-border-color: #689ddc;
    --cu-input-color: #212529;
    --cu-input-box-shadow: 0 0 4px 1px #fff;
    --cu-form-check-input-bg-color: #428bca;
    --bs-body-font-family: var(--cu-font-open-sans);
    --bs-body-font-size: var(--cu-font-size-1);
    --bs-body-color: #000;
    --bs-body-bg: #f9f9f9;
    --bs-primary: #095aac;
    --bs-primary-rgb: 0, 115, 173;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.15);
    --bs-btn-hover-border-color: transparent;
    scrollbar-color: lightblue transparent;
}

.tooltip {
    --bs-tooltip-padding-x: 0.3rem;
    --bs-tooltip-padding-y: 0.15rem;
    --bs-tooltip-font-size: 0.75rem;
}

.nav-tabs {
    --bs-nav-tabs-link-active-color: #0073b9;
    --bs-nav-tabs-border-radius: var(--cu-default-border-radius);
    --bs-nav-tabs-border-color: var(--cu-tabs-border-color);
    --bs-nav-tabs-link-hover-border-color: var(--cu-tabs-border-color);
    --bs-nav-tabs-link-active-border-color: var(--cu-tabs-border-color) var(--cu-tabs-border-color) #fff;
}

.nav-tabs .nav-link {
    font-weight: 600;
    padding: 0.1rem var(--cu-space-2);
    color: var(--cu-tabs-color);
}

.tab-content {
    padding: var(--cu-space-2);
    border-color: var(--cu-tabs-border-color);
    border-width: 0 1px 1px;
    /* border-style: solid; */
}

.btn {
    --bs-btn-border-radius: var(--cu-default-border-radius);
    --bs-btn-font-size: var(--cu-font-size-1);
    outline: 0 !important;
    padding: var(--cu-space-1) var(--cu-space-2);
    cursor: pointer;
    line-height: 1rem;
}

.btn-primary {
    --bs-primary: #0d548b;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #066bba;
    --bs-btn-hover-border-color: #066bba;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #066bba;
    --bs-btn-active-border-color: #066bba;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    /* background: linear-gradient(180deg, #c87d12, #c87d12);
  border: 1px solid #c87d12;
  box-shadow: 0 0 2px 0.1rem #bdbdbd !important; */
}

.dropdown-menu {
    --bs-dropdown-min-width: 8rem;
}

.pagination {
    --bs-pagination-border-radius: var(--cu-default-border-radius);
    --bs-pagination-active-bg: #3d86c5;
    --bs-pagination-active-border-color: #156090;
    --bs-pagination-font-size: var(--cu-font-size-2);
    --bs-pagination-padding-y: 1px;
    --bs-pagination-padding-x: 7px;
    --bs-pagination-color: #000;
    --bs-pagination-border-color: #5d9cda;
    --bs-pagination-bg: #e7f4ff;
    --bs-pagination-disabled-color: #585858;
    --bs-pagination-disabled-bg: #e0e0e0;
    --bs-pagination-disabled-border-color: #b3b3b3;
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: var(--bs-pagination-active-bg);
    --bs-pagination-hover-border-color: var(--bs-pagination-active-border-color);
    margin-bottom: 0;
}

.table {
    --cu-table-inner-space: 0.25rem 0.5rem;
}

.dropdown-toggle:after {
    border-width: var(--cu-dropdown-toggle-arrow-width);
}

:focus {
    outline: 0;
}

* {
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
}

.form-control {
    /* --cu-form-control-padding-y: 0.23rem;
    --cu-form-control-padding-x: 0.33rem;
    padding: var(--cu-form-control-padding-y) var(--cu-form-control-padding-x);
    border-radius: var(--cu-default-border-radius);
    font-size: var(--cu-font-size-2); */
}

.form-control:focus {
    /* border-color: var(--cu-input-focus-border-color);
    color: var(--cu-input-color);
    box-shadow: var(--cu-input-box-shadow); */
}

/* .form-select {
    --cu-form-select-padding-y: 0.23rem;
    --cu-form-select-padding-x: 0.33rem;
    padding: var(--cu-form-select-padding-y) 1.5rem var(--cu-form-select-padding-y) var(--cu-form-select-padding-x);
    border-radius: var(--cu-default-border-radius);
    font-size: var(--cu-font-size-2);
    background-position: right 0.25rem center;
}

.form-select:focus {
    border-color: var(--cu-input-focus-border-color);
    color: var(--cu-input-color);
    box-shadow: var(--cu-input-box-shadow);
} */

.app-version-index {
    margin: 0 0 0 var(--cu-space-1);
    color: #fff;
}

.label-record-room {
    color: #fff;
    white-space: nowrap;
}

.input-record-room {
    --cu-record-room-input-width: 3.8rem;
    width: var(--cu-record-room-input-width);
    background-color: transparent;
    margin-left: var(--cu-space-2);
    border: none;
    font-size: inherit;
    padding: var(--cu-space-1);
    filter: invert(1);
    color: #000;
    font-weight: 600;
}

.input-record-room option {
    color: var(--bs-body-color);
}

.nofitications-dropdown {
    list-style: none;
}

ul.nofitications-dropdown li {
    display: inline-block;
    vertical-align: middle;
}

.nofitications-dropdown li:not(:first-child) {
    margin-left: var(--cu-space-4);
}

.notification-box {
    cursor: pointer;
}

.notification-box .dropdown-menu {
    margin-top: 12px;
}

.notification-box .dropdown-item:hover,
.notification-box .dropdown-item:active,
.notification-box .dropdown-item:focus {
    background-color: #ddd;
    color: inherit;
}

.notification-icon {
    font-size: 1.5rem;
    color: #fff;
}

.status-seleter {
    border-radius: 20px;
    padding: 4px 5px !important;
    cursor: pointer;
    border: 1px solid var(--border-color) !important;
}

.status-seleter-dropdown {
    font-size: var(--cu-font-size-2);
}

.status-seleter-dropdown .form-check {
    min-height: 1rem;
    margin-bottom: 0;
}

.status-label {
    font-size: var(--cu-font-size-2);
    font-weight: 600;
}

.profile_details .dropdown-menu {
    border-color: rgba(120, 130, 140, 0.13);
    min-width: 380px;
    margin-top: 0.3rem;
    box-shadow: rgb(0 0 0 / 20%) 1px 1px 4px;
}

.user-profile-link {
    border: none !important;
    font-size: inherit;
    display: block;
    color: #cfe6ff !important;
    border-radius: var(--cu-default-border-radius);
    line-height: 1rem !important;
    min-width: unset !important;
    height: 60px;
    width: 60px;
}

.user-profile-link .dropdown-toggle {
    padding: 0.7rem var(--cu-space-1);
    background-color: rgba(0, 0, 0, 0.3);
    margin-left: var(--cu-space-1);
}

.right-head-content {
    font-size: 0.84rem;
    font-weight: 800;
    color: white;
}

.social-icon-border {
    border-radius: 50px;
    border: 1px solid white;
}

.user-small-profile-img {
    width: 100px;
    height: 100px;
    border-radius: 50px !important;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}

.userdir-small-profile-img {
    width: 35%;
    border-radius: 50px !important;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}

.user-small-profile-img-top {
    width: 100%;
    border-radius: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}

.user-profile-img {
    /* width: 100%; */
    border-radius: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

#dropdownMenuButton1 {

    border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
    padding-left: var(--cu-space-2);
    padding-right: var(--cu-space-2);
}

.user_box {
    background-color: #f9f9f9;
}

.callout {
    background: #ffffff;
    font-weight: normal !important;
}

.callout .notchUser {
    position: absolute;
    top: -10px;
    right: 19px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.callout-footer {
    border-top: 1px solid var(--cu-border-color);
    padding-top: var(--cu-space-2);
    margin-top: var(--cu-space-2);
}

.help-btn {
    font-size: 1.25rem;
    line-height: 0;
}

.help-dropdown-menu {
    font-size: inherit;
}

.help-dropdown-menu .notchUser {
    right: 0;
}

.profile_pic a {
    padding: 0 !important;
}

.profile_main {
    overflow: hidden;
    background: aliceblue;
}

.profile-links-list {
    display: block;
    color: #0956aa;
    font-size: var(--cu-font-size-2);
    flex-grow: 1;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.profile-links-list li {
    display: block;
    list-style: none;
    padding: 0.2rem 0.3rem;
    font-size: var(--cu-font-size-2);
    border-left: 0.2rem solid transparent;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.profile-links-list li:not(:last-child) {
    margin-bottom: var(--cu-space-1);
}

.profile-links-list li:hover {
    background-color: #e7e7e8;
    border-color: #689cc7;
}

.profile-links-list li.active {
    background-color: #ddd;
    border-color: #337ab7;
    font-weight: bold;
}

.profile-links-list li a {
    color: #4b4b4b !important;
    outline: none;
    text-decoration: none !important;
}

.profile-links-list li a:hover {
    color: #0d6dc6 !important;
    text-decoration: none !important;
}

.profile-links-list .username {
    margin-bottom: 3px;
}

.profile-links-list .portfolio-all-post {
    background-color: #ffeebe !important;
    font-weight: bold;
}

.profile-links-list .portfolio-all-post:hover {
    border-color: #ecb827 !important;
}

.profile-links-list .portfolio-all-post.active {
    border-color: #dba000 !important;
}

.user-info {
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: var(--cu-space-1);
    /*width: 75%;*/
}

.user-info .sub-info {
    font-size: 0.8rem;
    color: #7a7b7c;
}

.btn-account {
    --bs-btn-border-radius: 50px;
    --bs-btn-hover-bg: #f7f8f8;
    --bs-btn-hover-color: #000;
}

.username {
    color: #1053ac;
    font-size: inherit;
    font-weight: 600;
    display: block;
}

.profile_pic .username {
    width: 100%;
    text-align: center;
}

.post {
    color: #000;
    font-size: var(--cu-font-size-2);
    cursor: pointer;
}

.sticky-left-side {
    --cu-nav-hover-bg: #065a77;
    --cu-sub-nav-hover-bg: #435056;
    --cu-gradient-start: #02171e;
    --cu-gradient-stop: #245481;
    --cu-left-nav-collapsed-width: 44px;
    --cu-left-sub-nav-width: 200px;
    --cu-sub-nav-item-x-space: 10px;
    --cu-sub-nav-item-y-space: 5px;
    --cu-sub-nav-toggle-btn-x-space: 8px;
    --cu-sub-nav-toggle-btn-y-space: 12px;
    flex-shrink: 0;
    height: 100%;
    width: 200px;
    transition: width 0.3s ease;
    position: relative;
    z-index: 1000;
    overflow-y: auto;
    background-color: #0f4456;
    /* background: linear-gradient(var(--cu-gradient-start), #0089b9, #0a2129); */
}

.left-side-collapsed .sticky-left-side {
    overflow-y: visible;
}

/* .left-nav-toggle-btn-wrapper {
    display: none;
} */

.left-nav-toggle-btn {
    display: block;
    width: 44px;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
    background: none;
    transition: all 0.2s ease-out 0s;
    box-shadow: none;
    border: none;
    padding: 5px;
    text-align: center;
}

.left-nav-toggle-btn:hover {
    background: rgba(255, 255, 255, 0.2);
}

.sub-nav-toggle-btn {
    padding: var(--cu-sub-nav-toggle-btn-y-space) var(--cu-sub-nav-toggle-btn-x-space) !important;
    color: #fff;
    min-width: auto !important;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 0;
    border: none;
    position: relative;
}

.nav-icon-wrap {
    display: flex;
    align-self: center;
    justify-content: center;
    width: 25px;
}

.nav-icon-wrap img {
    max-width: 100%;
}

.left-side .menu-list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
}

.custom-nav>li.menu-list.active>.sub-nav-toggle-btn,
.sub-nav-toggle-btn:hover,
.sub-nav-toggle-btn:focus {
    background-color: var(--cu-nav-hover-bg);
    color: #fff;
    box-shadow: none;
}

.menu-list-text {
    text-align: left;
    margin-left: 7px;
    white-space: nowrap;
}

.left-side-collapsed .menu-list-text {
    margin-left: 0;
}

.left-side-collapsed .custom-nav .menu-list-text {
    position: absolute;
    background: var(--cu-nav-hover-bg);
    font-size: 0.93rem;
    padding: var(--cu-sub-nav-item-y-space) var(--cu-sub-nav-item-x-space);
    left: var(--cu-left-nav-collapsed-width);
    top: 0px;
    width: var(--cu-left-sub-nav-width);
    z-index: 1100;
    display: none;
    margin: 0;
    height: 100%;
}

.left-side-collapsed .custom-nav li.active .menu-list-text {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
}

.left-side-collapsed .menu-list:not(.has-sub-nav) .menu-list-text {
    display: none !important;
}

.list-mainhead-toggle-btn {
    color: #868585 !important;
    border-color: #868585 !important;
    padding: 4px 7px;
    margin: 3px 3px;
}

.left-sub-nav {
    display: none;
    background-color: #022632;
    list-style: none;
    padding: 0;
}

.left-side-collapsed .active>.left-sub-nav {
    position: absolute;
    left: var(--cu-left-nav-collapsed-width);
    top: 100%;
    width: var(--cu-left-sub-nav-width);
    display: block !important;
}

.sub-nav-link {
    padding: var(--cu-sub-nav-item-y-space) var(--cu-sub-nav-item-x-space);
    color: #fff;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
}

.sub-nav-item:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.sub-nav-link:hover,
.sub-nav-link:focus,
.sub-nav-link.active {
    background-color: #435056;
    color: #fff;
}

.has-sub-nav>a {
    display: flex;
    align-items: center;
    position: relative;
}

.menu-list.has-sub-nav>a:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: var(--cu-sub-nav-toggle-btn-x-space);
    top: 15px;
    font-size: 1rem;
    transform: rotate(90deg);
    transition: all 0.3s ease;
}

.menu-list.has-sub-nav.active>a:after {
    transform: rotate(-90deg);
}

.left-side-collapsed .menu-list.has-sub-nav>a:after {
    transform: rotate(0deg);
    right: 3px;
}

.left-side-collapsed .menu-list.has-sub-nav.active>a:after {
    transform: rotate(180deg);
}

.child-nav-toggle-btn {
    margin-left: 3px;
}

.child-nav-toggle-btn:before {
    font-family: "FontAwesome";
    content: "\f067";
    color: #fff;
}

.child-nav-toggle-btn.active:before {
    content: "\f068";
}

.left-sub-child-nav {
    list-style: none;
    padding: 0;
    display: none;
}

.sub-child-nav-link {
    display: block;
    padding: 3px 5px 3px 20px;
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #143f50;
}

.sub-child-nav-link:hover,
.sub-child-nav-link:focus,
.sub-child-nav-link.active {
    background-color: #5a6368;
    color: #fff;
}

.sub-child-nav-link:before {
    font-family: "FontAwesome";
    content: "\f0da";
    position: absolute;
    left: var(--cu-sub-nav-item-x-space);
    top: 3px;
}

.data-action-wrap {
    border: #42454a solid 1px;
    background: linear-gradient(to bottom, #e0e0e0, #9c9c9c);
    border-radius: var(--cu-default-border-radius);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

.data-action-wrap:hover,
.data-action-wrap:focus {
    background: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
}

.data-action-box {
    cursor: pointer;
    padding: 0.1rem var(--cu-space-1) !important;
}

.data-action-box>.icon-list {
    min-height: 20px;
    padding-left: 20px;
}

.data-action-icon {
    max-height: 20px;
}

.img-invert {
    -webkit-filter: invert(1) !important;
    /* Safari 6.0 - 9.0 */
    filter: invert(1) !important;
}

.img-invert-0 {
    -webkit-filter: invert(0) !important;
    /* Safari 6.0 - 9.0 */
    filter: invert(0) !important;
}

.btn:not(.w-auto) {
    /* min-width: var(--cu-btn-min-width); */
}

.list-sort-btn:before {
    content: "\f176";
}

.list-sort-btn:after {
    content: "\f175";
    margin-left: 0.2rem;
}

[aria-sort="descending"] .list-sort-btn:before {
    opacity: 0.5;
}

[aria-sort="ascending"] .list-sort-btn:after {
    opacity: 0.5;
}

table {
    table-layout: auto !important;
    position: relative;
    font-size: var(--cu-font-size-2);
}

table th {
    white-space: nowrap;
    position: sticky;
    top: 0;
    z-index: 10;
}

.action-col {
    width: 1%;
    white-space: nowrap !important;
}

.cu-datatable thead>tr>th {
    font-weight: 600;
    font-size: var(--cu-font-size-2);
    padding: var(--cu-table-inner-space);
    background-color: #1176ca;
    border: none;
    color: #fff;
}

.cu-datatable .cu-sortable-column {
    cursor: pointer;
}

.cu-datatable .cu-sortable-column.cu-highlight {
    background-color: #0d63ab;
    color: #fff;
}

.cu-datatable tbody>tr>td {
    border-color: #d3d5d8;
    border-style: solid;
    border-width: 1px 0;
    padding: var(--cu-table-inner-space);
    white-space: normal;
}

.cu-datatable thead>tr>th:not(:last-child) {
    border-right: 1px solid #89b8e0;
}

.list-link {
    text-decoration: underline;
    color: #0066c5 !important;
}

.btn-style-reset {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    text-align: left;
}

.list-record-count {
    font-size: var(--cu-font-size-2);
    font-weight: 600;
}

.pagination-limit {
    width: auto;
    min-width: 2.52rem;
    padding: 0.15rem var(--cu-space-1);
    font-size: var(--cu-font-size-2);
    margin-left: var(--cu-space-1);
    background-position: 90%;
}

.left-side-collapsed .left-side {
    width: 44px;
}

@media (min-width: 992px) {
    .tbl-menu-style .navbar-nav>li>a {
        border-left: 1px solid #686b71;
        border-right: 1px solid #000000;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 4.5rem;
    }
}

@media (min-width: 1281px) {
    .left-nav-toggle-btn-wrapper {
        display: block;
    }
}

@media (min-width: 1200px) {
    .left-side .sub-nav-toggle-btn .menu-list-text {
        opacity: 1;
    }

    .left-side-collapsed .left-side-inner {
        padding: 0;
    }
}

.bg-highlited {
    background-color: var(--cu-bg-highlited);
}

.legend-label {
    position: relative;
}

.text-label,
label {
    font-weight: 600;
    color: var(--bs-body-color);
    font-size: var(--cu-font-size-2);
}

.legend-label>label {
    position: absolute;
    margin-left: var(--cu-space-1);
    top: -10px;
    z-index: 10;
    background-image: linear-gradient(rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 1),
            rgba(255, 255, 255, 0));
}

.input-group-text {
    padding: 0.04rem 0.3rem;
    border-radius: var(--cu-default-border-radius);
}

.form-check-input:checked {
    background-color: var(--cu-form-check-input-bg-color);
    border-color: var(--cu-form-check-input-bg-color);
}

.form-check-input:focus {
    box-shadow: var(--cu-input-box-shadow);
    border-color: var(--cu-form-check-input-bg-color);
}

.form-check.normalize {
    min-height: unset;
    margin-bottom: 0;
}

/* WAW style start */

.emblem {
    /* background-color: var(--cu-header-bg-1);*/
    padding: var(--cu-space-2) var(--cu-space-3);
    background-color: #fcf5f3;
}

.header-content-area {
    background: linear-gradient(165deg,
            #0089b9 60%,
            #ffff 1%,
            #009ed5 39%);
}

.profile_details {
    padding: var(--cu-space-3) var(--cu-space-3);
}

.header-separator {
    width: 20px;
    background: linear-gradient(90deg,
            var(--cu-header-bg-1) 50%,
            #ffff 2%,
            var(--cu-header-bg-2) 51%);
}

.header-separator img {
    display: none;
    height: 100%;
}

.update-profile {
    --cu-red-color: #b8403f;
}

.update-profile a {
    color: inherit;
    text-transform: none;
    text-decoration: none;
    font-size: 0.8rem;
}

.update-profile .fa {
    color: var(--cu-red-color);
    margin-right: var(--cu-space-1);
}

.update-progress-wrap {
    --cu-border-radius: 10px;
    width: 100px;
    background-color: #f0d2c7;
    border-radius: var(--cu-border-radius);
    margin-left: var(--cu-space-2);
}

.update-progress {
    display: block;
    color: #fff;
    font-size: 0.65rem;
    padding: 0 5px;
    min-width: 30px;
    background-color: var(--cu-red-color);
    border-radius: var(--cu-border-radius);
}

.cu-toolbar-wrap {
    --border-color: #d4d3d1;
    margin-top: var(--cu-space-1);
    padding: var(--cu-space-1) var(--cu-space-3);
    background: #fcf5f3;
    border-top: 1px solid var(--border-color);
    box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
}

.search-wrap {
    --cu-border-radius: 30px;
    border-radius: var(--cu-border-radius);
    border: 1px solid var(--border-color);
    position: relative;
    width: 60%;
    min-width: 200px;
}

.btn-search {
    background-color: #febf4d;
    border-radius: var(--cu-border-radius) 0 0 var(--cu-border-radius);
    color: #000;
    border: none;
}

.btn-search:hover,
.btn-search:focus {
    background-color: #f3a618;
}

.search-wrap .form-control {
    border-radius: 0 var(--cu-border-radius) var(--cu-border-radius) 0;
    border: none;
    padding-right: 25px;
    box-shadow: none !important;
}

.search-wrap .icon-sliders {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1rem;
}

.toolbar-btn-wrap .btn {
    font-size: 1rem;
    width: 20px !important;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 3px;
    box-sizing: content-box;
    border: none;
}

.toolbar-btn-wrap .btn:not(:first-child) {
    margin-left: var(--cu-space-2);
}



.social-media-btn {
    background: #fff !important;
}

.social-media-twitter {
    color: #73a9e5;
}

.social-media-faceboot {
    color: #3a5799;
}

.notification-count {
    color: #fff;
    padding: 1px 3px;
    font-size: 10px;
    background-color: #b83f3f;
    position: absolute;
    top: -5px;
    left: 10px;
    line-height: 13px;
    border-radius: var(--cu-default-border-radius);
    display: inline-block;
    min-width: 20px;
    max-width: 25px;
}

.app-footer {
    background: url("../../../img/footer_bg.png") no-repeat center left #0089b9;
}

.footer-text-bar {
    padding: var(--cu-space-1) var(--cu-space-3);
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    text-align: center;
    font-size: var(--cu-font-size-2);
}

.footer-logo-bar {
    display: flex;
    color: #fff;
    align-items: center;
    padding: var(--cu-space-2) var(--cu-space-3);
}

.footer-logo-bar img {
    max-height: 40px;
    border-right: 1px solid lightblue;
    margin-right: 5px;
    padding-right: 5px;
}

.footer-logo:not(:first-child) {
    margin-left: var(--cu-space-2);
}

.content-area {
    padding: var(--cu-space-3);
}

.section-portlet {
    --cu-portlet-head-bg: #7cc9e6;
    --cu-portlet-body-bg: #ffffff;
    --cu-portlet-head-gradient-start: #252525;
    --cu-portlet-head-gradient-end: #484848;
    --cu-portlet-body-bar-bg: #0d548b;
    --cu-portlet-title-wrap-width: 165px;
    border: 1px solid var(--cu-border-color);
    height: 600px;
    overflow: hidden;
}

.home-section-portlet {
    --cu-portlet-head-bg: #85cfe9;
    --cu-portlet-body-bg: #ffffff;
    --cu-portlet-head-gradient-start: #252525;
    --cu-portlet-head-gradient-end: #484848;
    --cu-portlet-body-bar-bg: #0d548b;
    --cu-portlet-title-wrap-width: 165px;
    border: 1px solid var(--cu-border-color);
    /* height: 530px; */
}

.portlet-head {
    /* background-color: var(--cu-portlet-head-bg); */
    border-bottom: 1px solid #fff;
    background: linear-gradient(165deg, #0089b9 60%, #ffff 1%, #009ed5 39%);
    font-weight: 600;
}

.portlet-title-wrap {
    display: flex;
    align-items: center;
    /* width: var(--cu-portlet-title-wrap-width); */
    padding: var(--cu-space-1) var(--cu-space-2);
    min-height: 43px;
}

.icon-portlet-title {
    margin-right: var(--cu-space-2);
}

.portlet-title {
    font-size: 1rem;
    margin: 0;
    color: #fff;
    font-weight: 600;
}

.inner-portlet {
    height: 640px;
}

.portlet-tool-bar {
    padding: var(--cu-space-1) var(--cu-space-2);
    background: linear-gradient(165deg, #0089b9 32%, #ffff 1%, #009ed5 30%);
    ;
}

.portlet-tool-bar .btn {
    color: #fff;
    min-width: unset;
    font-size: 1rem;
}

.portlet-tool-bar .btn.btn:not(:first-child) {
    margin-left: var(--cu-space-3);
}

.portlet-tool-bar .btn:hover,
.portlet-tool-bar .btn:focus {
    opacity: 0.8;
}

.portlet-body {
    height: 270px;
    overflow: auto;
    overflow-x: hidden;

}

.portlet-body-gallery{
    height: 670px;
    overflow: auto;
    overflow-x: hidden; 
}

.portlet-bodys {
    height: 670px;
    overflow: auto;
    overflow-x: hidden;

}

.portlet-body-efile {
    height: 270px;
    overflow: auto;
    overflow-x: hidden;
}

/* .fb-page>span {
    width: 100% !important;
}

.fb-page>span>iframe {
    width: 100% !important;
} */

._2p3a {
    width: 100% !important;
}

.portlet-body-bar {
    justify-content: end;
}

.portlet-body-bar .btn {
    color: #616161;
    border: none;
    border-radius: 0;
    font-size: 0.95rem;
    padding: 7px 8px;
}

.portlet-body-bar>.btn {
    color: #e1e1e1 !important;
    /* background-color: rgb(237, 237, 237);
    box-shadow: 0px 1px 4px black;
    border: 1px solid #999;
    border-radius: 5px; */
}

.portlet-body-bar>.btn.active {
    color: #fff !important;
    font-weight: 600;
    /* background-color: rgb(237, 237, 237);
    box-shadow: 0px 1px 4px black;
    border: 1px solid #999;
    border-radius: 5px; */
}

.portlet-body-bar .btn.active {
    color: #fff;
    font-weight: 600;
    /* background-color: rgb(237, 237, 237);
    box-shadow: 0px 1px 4px black;
    border: 1px solid #999;
    border-radius: 5px; */
}

.portlet-body-bar .btn:not(:first-child) {
    /* border-left: 1px solid #fff; */
    color: #fff;
}

.count-badge {
    font-size: var(--cu-font-size-3);
    padding: 0 5px;
    margin-left: var(--cu-space-1);
    font-weight: 600;
    color: #000;
    background-color: #dfa02d;
    border-radius: var(--cu-default-border-radius);
}

.portlet-body .tab-content {
    border: 0;
}

.list-content {
    position: relative;
    padding-left: 12px;
    text-decoration: none;
    color: #000;
    display: block;
}

.list-content:hover {
    color: #000;
}

.list-content:not(:last-child) {
    margin-bottom: 5px;
}

.list-content:before {
    /* font-family: "FontAwesome";
    content: "\f0da"; */
    position: absolute;
    left: 0;
    top: 1px;
    color: #000;
}

.list-content p {
    margin-bottom: 2px;
}

.list-content .text-sub {
    color: var(--cu-portlet-body-bar-bg);
    font-size: var(--cu-font-size-2);
}

.status-seleter-dropdown {
    overflow: hidden;
    padding: 7px 0;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
}

.status-seleter-dropdown .dropdown-item {
    padding: 7px 15px;
    display: flex;
    align-items: center;
}

.status-seleter-dropdown .dropdown-item>* {
    display: flex;
    align-items: center;
}

.status-seleter-dropdown .dropdown-item.active {
    background-color: #fff;
    color: inherit;
}

.status-seleter-dropdown .dropdown-item:hover,
.status-seleter-dropdown .dropdown-item:focus {
    background-color: var(--bs-dropdown-link-hover-bg) !important;
}

.status-indicator {
    justify-content: center;
    margin-right: 10px;
}

.status-icon-wrap {
    width: 30px;
    margin-right: 10px;
}

.status-icon-wrap img {
    max-width: 100%;
}

.status-indicator:before {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #fff;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #000;
}

.active>.status-indicator:before {
    /* background-color: green; */
}

/* team popup */
.button {
    display: inline-block;
    margin: 4px 2px;
    font-size: 14px;
    padding-left: 32px;
    padding-right: 32px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: rgb(0, 0, 0);
    text-decoration: none;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* .button:hover {
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	background-color: white;
	color: black;
} */

.search-container {
    position: relative;
    display: inline-block;
    margin: 0px -8px;
    height: 35px;
    width: 28px;
    vertical-align: bottom;
}

.searchbutton {
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    color: rgb(255, 255, 255) !important;
}

/* .team-search.active + .searchbutton {
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	background-color: white;
	color: black;
} */

.team-search {
    position: absolute;
    right: 28px;
    /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
    background-color: white;
    outline: none;
    border: none;
    padding: 0;
    width: 0px;
    height: 100%;
    z-index: 10;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
}

.team-search.active {
    width: 190px;
    /* Bar width+1px */
    padding: 0 0 0 16px;
}

.expandleft {
    left: auto;
    right: 49px;
    /* Button width-1px */
}

.expandleft.active {
    padding: 0 0 0 16px;
}

@media (min-width: 768px) {
    .team-search.active {
        width: 160px;
    }

    .home-section-portlet {
        /* height: 35vh; */
        /* overflow: auto;
        overflow-x: hidden; */
    }
}



@media (min-width: 1300px) {
    .team-search.active {
        width: 165px;
    }
}

/* ----team search end---- */
.chat-popup {
    /* --border-radius: 15px; */
    --inner-space-x: 10px;
    position: fixed;
    right: 10%;
    bottom: 56px;
    background-color: #fff;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    border: 1px solid var(--bs-border-color);
    width: 350px;
    height: 450px;
    box-shadow: 1px -1px 4px rgb(0 0 0 / 20%);
    display: none;
    z-index: 1100;
}

.chat-popup-header {
    /* background-color: #f0f0f0; */
    background: linear-gradient(165deg, #0089b9 60%, #ffff 1%, #009ed5 39%);
    display: flex;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    padding-right: var(--inner-space-x);
}

.chat-popup-header .btn {
    font-size: 16px;
}

.chat-popup-header .btn:hover,
.chat-popup-header .btn:focus {
    opacity: 0.5;
}

.chat-popup-header .btn:not(:first-child) {
    margin-left: 15px;
}

.chat-icon-wrap {
    opacity: 0.8;
    display: flex;
    align-items: center;
    padding: var(--inner-space-x);
    border-right: 1px solid #696868;
    margin-right: var(--inner-space-x);
}

.chat-label {
    margin: -4px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.chat-icon-bar {
    background: #fff;
    border-radius: 15px;
    min-width: 90px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    /* padding: 5px; */
    border: 1px solid var(--bs-border-color);
    display: none;
    align-items: center;
    justify-content: space-around;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    right: 7px;
}

.chat-icon-bar>button {
    background: none;
    border: none;
}

.active>.chat-icon-bar {
    display: flex;
}

.chat-icon-bar img {
    height: 14px;
}

.chat-container {
    padding-top: var(--inner-space-x);
    height: 400px;
    overflow: auto;
}

.team-srch {
    color: #fff
}

.chat-row-wrap {
    position: relative;
    /* margin-bottom: 20px !important; */
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

/* .chat-row-wrap:not(:last-child) {
    margin-bottom: var(--inner-space-x);
} */

.chat-row {
    padding: 0 var(--inner-space-x);
    display: flex;
    text-transform: uppercase;
}

.chat-avatar {
    --avatar-size: 40px;
    --status-size: 10px;
    width: var(--avatar-size);
    height: var(--avatar-size);
    background-color: #e0dedf;
    position: relative;
    border-radius: 50%;
    margin-right: var(--inner-space-x);
}

.live-status {
    position: absolute;
    width: var(--status-size);
    height: var(--status-size);
    background-color: #5fc48c;
    border-radius: 50%;
    bottom: 0;
    right: 0;
}

.off-line {
    position: absolute;
    width: var(--status-size);
    height: var(--status-size);
    background-color: #7e8991;
    border-radius: 50%;
    bottom: 0;
    right: 0;
}

.busy {
    position: absolute;
    width: var(--status-size);
    height: var(--status-size);
    background-color: #e90b0b;
    border-radius: 50%;
    bottom: 0;
    right: 0;
}

.chat-user-post {
    font-size: 0.65rem;
}

.connect-menu {
    --menu-diretory-bg: #83d3ec;
    --menu-vc-room-bg: #afc9fc;
    --menu-quick-connect-bg: #efe1a4;
    --menu-events-bg: #c6e3ab;
    --menu-my-contacts-bg: #f2c9cd;
    --icon-border-x-width: 14px;
    --icon-border-y-width: 21px;
    --icon-bg-width: 25px;
    --icon-bg-height: 42px;
    background: url("../../../img/connect_bg.png") no-repeat top center transparent;
    background-size: 50%;
    padding: 30% 0;
    position: relative;
}

.btn-connect {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    width: 100px !important;
}

.btn-connect:hover,
.btn-connect:focus {
    opacity: 0.8;
}

.btn-directory {
    top: 10%;
    left: 0;
}

.btn-vc-room {
    top: 49%;
    left: 10%;
}

.btn-quick-connect {
    top: 67%;
    left: 50%;
    transform: translateX(-50%);
}

.btn-events {
    top: 49%;
    right: 10%;
}

.btn-my-contacts {
    top: 10%;
    right: 0;
}

.btn-bg {
    width: var(--icon-bg-width);
    height: var(--icon-bg-height);
    margin-bottom: 3px;
    position: relative;
}

.btn-bg:before,
.btn-bg:after {
    content: "";
    border-top: var(--icon-border-y-width) solid transparent;
    border-bottom: var(--icon-border-y-width) solid transparent;
    position: absolute;
    top: 0;
    height: 100%;
}

.btn-bg:before {
    border-right: var(--icon-border-x-width) solid transparent;
    right: 100%;
}

.btn-bg:after {
    border-left: var(--icon-border-x-width) solid transparent;
    left: 100%;
}

.btn-connect-label {
    font-size: 0.8rem;
    text-align: center;
}

.btn-directory .btn-bg {
    background: url("../../../img/ico-directory.png") no-repeat center center var(--menu-diretory-bg);
}

.btn-directory .btn-bg:before,
.btn-directory .btn-bg:after {
    border-left-color: var(--menu-diretory-bg);
    border-right-color: var(--menu-diretory-bg);
}

.btn-vc-room .btn-bg {
    background: url("../../../img/ico-vc-room.png") no-repeat center center var(--menu-vc-room-bg);
}

.btn-vc-room .btn-bg:before,
.btn-vc-room .btn-bg:after {
    border-left-color: var(--menu-vc-room-bg);
    border-right-color: var(--menu-vc-room-bg);
}

.btn-quick-connect .btn-bg {
    background: url("../../../img/ico-quick-connect.png") no-repeat center center var(--menu-quick-connect-bg);
}

.btn-quick-connect .btn-bg:before,
.btn-quick-connect .btn-bg:after {
    border-left-color: var(--menu-quick-connect-bg);
    border-right-color: var(--menu-quick-connect-bg);
}

.btn-events .btn-bg {
    background: url("../../../img/ico-event.png") no-repeat center center var(--menu-events-bg);
}

.btn-events .btn-bg:before,
.btn-events .btn-bg:after {
    border-left-color: var(--menu-events-bg);
    border-right-color: var(--menu-events-bg);
}

.btn-my-contacts .btn-bg {
    background: url("../../../img/icon-my-contact.png") no-repeat center center var(--menu-my-contacts-bg);
}

.btn-my-contacts .btn-bg:before,
.btn-my-contacts .btn-bg:after {
    border-left-color: var(--menu-my-contacts-bg);
    border-right-color: var(--menu-my-contacts-bg);
}

@media (min-width: 1200px) {
    .connect-menu {
        background-size: 60%;
    }

    .btn-directory {
        top: 17%;
        left: 0;
    }

    .btn-vc-room {
        top: 59%;
        left: 10%;
    }

    .btn-quick-connect {
        top: 81%;
        left: 50%;
        transform: translateX(-50%);
    }

    .btn-events {
        top: 59%;
        right: 10%;
    }

    .btn-my-contacts {
        top: 17%;
        right: 0;
    }
}

.calender-login {
    background: #cce4f6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.calender-login-inner {
    width: 60%;
}

body::-webkit-scrollbar {
    width: 1em;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: rgb(255, 255, 255);
    outline: 1px solid white;
}

/* -----------Task---------------- */

.task-header {
    background-color: #000;
}

.task-title-nav {
    background-color: #d2eeeb;
    box-shadow: 1px 1px 6px rgb(180, 180, 180);
}

.task-title-name {
    font-weight: 600;
    color: #000000;
    font-size: 12px;
}

.btn-bg {
    background: none;
}

.task-nav-record-heading>a {
    font-weight: 600;
    color: black;
}

.down-arrow>a {
    color: #000;
    text-decoration: none;
}

#demo {
    background-color: #ebebeb;
}

.portlet-body-2 {

    overflow: auto;
    border: transparent;
    width: 90%;
}

.sender-name {
    font-size: 12px;
    font-weight: 600;
    width: 95%;
}

.sender-msg {
    background-color: rgb(128, 168, 163);
    border-radius: 0px 0px 5px 5px;
    color: white;
}

.receiver-name {
    font-size: 12px;
    font-weight: 600;
}

.receiver-msg {
    background-color: #AA8D8D;
    border-radius: 0px 0px 5px 5px;
    color: white;
}

.receiver-chat-pop {
    /* background-color: #dde1e1;
    box-shadow: 1px 1px 6px rgb(180, 180, 180); */
    position: relative;
    width: 95%;
    background-color: #D7CECE;
    border-radius: 5px;

}

.receiver-chat-pop::before {
    content: '';
    position: absolute;
    top: -13px;
    left: 8px;
    width: 14px;
    height: 14px;
    background: linear-gradient(40deg, #D7CECE 0%, #D7CECE 50%, transparent 50%, transparent);
}

.sender-chat-pop {
    /* background-color: #dde1e1;
    box-shadow: 1px 1px 6px rgb(180, 180, 180); */
    position: relative;
    width: 95%;
    border-radius: 5px;
    background-color: rgba(185, 204, 202, 0.41);
    /* box-shadow: 2px -1px 1px 0px #bbb9b9; */
}


.sender-chat-pop::before {
    content: '';
    position: absolute;
    top: -13px;
    right: 8px;
    width: 14px;
    height: 14px;
    background: linear-gradient(-40deg, rgba(185, 204, 202, 0.41) 50%, rgba(185, 204, 202, 0.41) 50%, transparent 50%, transparent);
}


/* -----assign a task------- */
.form-area {
    /* border: 1px solid grey; */
}

.border-area {
    /* border: 1px solid rgb(197, 197, 197); */
}

.portlet-subhead {
    background-color: #61b5ad;
}

.floatingTextarea {
    font-size: 16px;
}

.form-floating {
    position: relative;
}

.form-floating .calender-icon {
    position: absolute;
    right: 10px;
    color: black;
    font-size: 16px;
}

.input-group {
    position: relative;
}

.input-group-text {
    border: transparent;
    border-radius: 0%;
    background: #ebebeb;
    font-size: 20px;
    /* position: absolute;
  z-index: 1;
  right: 4px;
  top: 14px; */
}

::placeholder {
    font-weight: 600;
    color: #000;
}

.sup-txt {
    color: red;
    font-size: 12px;
    font-weight: 600;
}

.task {
    background-color: #bae5e1;
    overflow: auto;
    border: transparent;
    border-radius: 5px 5px 0px 0px;
    width: 80%;
}

.portlet-body-area {
    box-shadow: 1px 1px 6px #7c7c7c;
}

.portlet-subhead {
    background-color: #0089b9;
    font-weight: 600;
    color: white;
    font-size: 16px;
}

.save-btn>button {
    background: linear-gradient(#252525, #3a3a3a);
    color: rgb(187, 187, 187);
    border: transparent;
    border-radius: 3px;
    padding: 5px;
}

.save-btn>button:hover {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.save-btn>button:active {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.box-height {
    max-height: 550px;
}

.box-self-height {
    height: 430px;
}

.btn-style-reset>a {
    color: white;
}



/* ----------scroller slim------ */
::-webkit-scrollbar {
    width: 8px;
    height: 5px;
    background-color: white
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
}

.firefox-scroll {
    scrollbar-color: red;
    scrollbar-width: 8px;
}

/* ----------scroller slim end ------ */

/* -----notes------ */
.noteslist {
    height: 550px;
    overflow: auto;
    overflow-x: hidden;
}

/* 
.stickylist {
    height: 550px;
    overflow: auto;
    overflow-x: hidden;
} */

.notes-1 {
    background-color: #e7e7e7;
    border: transparent;
    border-radius: 5px 5px 0px 0px;
}

.notes-title-nav {
    background-color: #9ec6d9;
    /* box-shadow: 1px 1px 6px rgb(187, 187, 187); */
}

.notes-title-name {
    font-weight: 600;
    color: #020202;
    font-size: 13px;
}


.notes-nav-record-heading>a {
    font-size: 12px;
    color: black;
}

.timing {
    color: #2060af;
    font-size: 12px;
    font-weight: 600;

}

.more-nav {
    font-size: 11px;
}

.more-nav>a {
    text-decoration: none;
    color: black;
}

.more-nav>a {
    text-decoration: none;
    color: black;
}

.more-nav>a:hover {
    color: blue;
}

/* search button expand */

.button {
    display: inline-block;
    margin: 4px 2px;
    font-size: 14px;
    padding-left: 32px;
    padding-right: 32px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: white;
    text-decoration: none;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* .button:hover {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: white;
  color: black;
} */

.search-container {
    position: relative;
    display: inline-block;
    margin: 0px -8px;
    height: 35px;
    width: 28px;
    vertical-align: bottom;
}

.searchbutton {
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
}

.search.active+.searchbutton {
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    /* background-color: white; */
    color: black;
}

.search {
    position: absolute;
    right: 28px;
    /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
    background-color: white;
    outline: none;
    border: none;
    padding: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
}

.search.active {
    width: 190px;
    /* Bar width+1px */
    padding: 0 0 0 16px;
}

.expandleft {
    left: auto;
    right: 49px;
    /* Button width-1px */
}

.expandleft.active {
    padding: 0 0 0 16px;
}

@media (min-width: 768px) {
    .search.active {
        width: 325px;
    }
}

@media (min-width: 1300px) {
    .search.active {
        width: 500px;
    }
}

/* ----Add Notes----- */

.Addnotes-subhead {
    background-color: #0089b9;
    font-weight: 600;
    color: white;
    font-size: 16px;
}

.save-notes>button {
    background: linear-gradient(#252525, #3a3a3a);
    color: rgb(187, 187, 187);
    border: transparent;
    border-radius: 3px;
    padding: 5px;
    width: 50px;
}

.save-notes>button:hover {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.save-notes>button:active {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.char {
    color: grey;
    font-size: 12px;
}

/* -----modal window--- */
#notereport_filter {
    display: flex;
    justify-content: end;
    margin-right: 10px;
}

.dataTables_wrapper {
    width: 100%;
}

.text-label,
label {
    font-weight: 600;
    color: rgb(0, 0, 0);
    font-size: var(--cu-font-size-2);
    margin-bottom: 10px;
}

/* .modal-content {
    background: #141414a6 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    box-shadow: 5px 5px 4px rgb(0 0 0 / 30%);
} */

.modal-header {
    background-color: #0089b9;
}



.table> :not(caption)>*>* {
    border: 1px solid rgb(206, 206, 206);
}

.modal-title {
    color: black;
}

.table>tbody>tr>td>button {
    /* background-color: transparent;
    border: transparent;
    color: white;
    padding: 0;
    margin: 0; */
}

.fixed-header thead {
    position: sticky;
    top: -1px;
}

.fixed-header {
    position: relative;
}

.table-height {
    max-height: 500px;
}

.table-head {
    background-color: #dfdede;
    color: #000000;
    border: transparent;
}

.tbody-color {
    color: rgb(0, 0, 0);
    line-height: 30px;
}

.modal-footer {
    border-top: none;
}

.modal-btn-bg {
    background: none;
    color: rgb(0, 0, 0);
    font-size: 12px;
}

.modal-btn-bg>i {
    color: black;
}

/* ----modal share dropdown---- */
.modal-dropdown {
    position: relative;
}

.modal-dropdown .dropdown-menu {
    margin-top: -11px !important;
    margin-right: -17px !important;
}

.modal-status-seleter-dropdown {
    overflow: hidden;
    padding: 7px 0;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
}

.dropdown-item.active {
    background-color: white;
}

.modal-dropdown .dropdown-menu.show {
    display: flex;
    padding: 0px 5px;
    box-shadow: 6px 6px 4px rgb(0 0 0 / 45%);
}


@media (min-width: 768px) {
    .table-height {
        max-height: 400px;
    }
}

/* ---modal-search-----  */
.modal-search-wrap {
    --cu-border-radius: 30px;
    border-radius: var(--cu-border-radius);
    border: 1px solid var(--border-color);
    position: relative;
    width: 60%;
    min-width: 200px;
}

.modal-btn-search {
    background-color: #febf4d;
    border-radius: var(--cu-border-radius) 0 0 var(--cu-border-radius);
    color: #000;
    border: none;
}

.modal-search-wrap .form-control {
    border-radius: 0 var(--cu-border-radius) var(--cu-border-radius) 0;
    border: none;
    padding-right: 25px;
    box-shadow: none !important;
}

/* -----modal window end--- */

.share-icon {
    color: black;
}

/* -----mail Modal Window--- */
.mail-modal>label {
    color: rgb(0, 0, 0);
}

.mail-box {
    padding: 5px 0px;
}

/* ------Add to Group Modal----- */
.data-header {
    background-color: rgb(224, 224, 224);
    border: transparent;
    border-radius: 10px 10px 0px 0px;
}

.data-header-tabs {
    display: inline-block;
    width: 80px;
    padding: 8;
    margin: 0;
    border-radius: 0;
}

.data-header-tabs:focus {
    box-shadow: none;
}

.data-header-tabs:hover {
    background-color: rgb(202, 202, 202);
}

.data-header-tabs.active {
    border-bottom: 2px solid #000000;
    color: #020202;
}

.btn.active {
    border-color: none !important;
}

@media (min-width: 768px) {
    .data-header-tabs {
        width: 100px;
    }
}

/* ----Calender Modal----- */
.modal-title-nav-cal {
    background-color: white;
    color: rgb(255, 255, 255);
    border-top-left-radius: 5px;
}

.cal-icon>button {
    background-color: #5c5c5c !important;
}

.cal-icon>button:hover {
    transition: 0.5s all ease-in-out;
    transform: scale(1.2);
}

/* ----Add Notes----- */

.Addnotes-subhead {
    background-color: #0089b9;
    font-weight: 600;
    color: white;
    font-size: 16px;
}

.save-notes>button {
    background: linear-gradient(#252525, #3a3a3a);
    color: rgb(187, 187, 187);
    border: transparent;
    border-radius: 3px;
    padding: 5px;
    width: 50px;
}

.save-notes>button:hover {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.save-notes>button:active {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.char {
    color: grey;
    font-size: 12px;
}

/* -----Directory tab1----- */

.srch-icon>button {
    padding: 0px 4px;
}

.directory-title-wrap {
    display: flex;
    align-items: center;
    padding: var(--cu-space-1) var(--cu-space-2);
}

.sub-section-height {
    height: 375px;
    overflow-y: auto;
    overflow-x: hidden;
}

.content-area {
    padding: 0.75rem;
}

.directory-header>button {
    border: none;
}

.directory-header {
    background-color: #009ed5;
    border: transparent;
    border-radius: 10px 10px 0px 0px;
}

.directory-header-tabs {
    display: inline-block;
    width: 80px;
    padding: 8px;
    margin: 0;
    border-radius: 0;
}

.directory-header-tabs:focus {
    box-shadow: none;
}

.directory-header-tabs:hover {
    background-color: #f1e7d5;
}

.directory-header-tabs.active {
    border-bottom: 2px solid #dfa02d;
    color: #fff;
}

.directory-body {
    background-color: #f1e7d5;
}

.form-floating>.select-opt {
    padding: 0px;
    padding-left: 10px;
}

.directory-nav {
    border: 1px solid #0089b9;
}

.user-image-pic {
    background-color: #f0f8ff;
}

.user-details-nav {
    background-color: #f0f8ff;
}

.name {
    color: #0a498d;
}

.tray-icons>ul {
    box-shadow: 0px 4px 6px #888888;
}

.tray-icons>ul>li {
    list-style: none;
    margin: 5px;
}

.tray-icons>ul>li>button {
    background: none;
    border: none;
}

@media (min-width: 768px) {
    .directory-header-tabs {
        width: 117px;
    }
}

/* -----Directory tab2----- */

.alphabets>button {
    border: none;
    box-shadow: none;
    margin: 10px;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
}

.alphabets>button:hover {
    color: white;
    background-color: #337ab7;
}

.alphabets>button:active {
    color: white;
    background-color: #337ab7;
}

/* -----tab3---- */

.name-field>span {
    background: white;
    padding: 5px;
}

/* ---gims modal----  */
.modal-header-icon>button {
    border: none;
    box-shadow: none;
    background: none;
}

.modal-content {
    background: #141414a6 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    box-shadow: 5px 5px 4px rgb(0 0 0 / 30%);
}

.modal-header {
    background-color: #0089b9;
}


.modal-title {
    color: black;
}

.submit-btn>button {
    border: transparent;
    border-radius: 3px;
    padding: 5px;
}

.submit-btn>button:hover {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

.submit-btn>button:active {
    background: linear-gradient(#1da396, #0089b9);
    color: white;
}

/* ----mail modal--- */

.top-margin>.row {
    margin-top: 10px !important;
}

/* ----video Modal---  */

.modal-header-icon>button {
    border: none;
    box-shadow: none;
    background: none;
}

.modal-content {
    /* background: #141414a6 none repeat scroll 0 0; */
    border-radius: 5px;
    color: #000000;
    box-shadow: 5px 5px 4px rgb(0 0 0 / 30%);
    background-color: white;
}

.modal-header {
    background-color: #0089b9;
}


.modal-title-nav {
    /* background-color: white; */
    color: rgb(255, 255, 255);
    width: 165px;
    border-top-left-radius: 5px;
}

.modal-title {
    color: black;
}

.video-form-nav>.row>.col-6>label {
    color: white;
    margin-bottom: 0;
}

.video-form-nav>.row>.col>label {
    color: white;
    margin-bottom: 0;
}

.video-form-nav>.row>.col-6>label>sup {
    color: #ff6565;
    font-size: 12px;
}

.video-form-nav>.row>.col>label>sup {
    color: #ff6565;
    font-size: 12px;
}

.video-form-nav>.row {
    margin-top: 10px;
}

/* ----connect---- */

.connect-header {
    /* background-color: rgb(224, 224, 224); */
    border: transparent;
    border-radius: 10px 10px 0px 0px;
}

.connect-header>button {
    border: none;
    /* min-width: 70px;
  min-height: 70px;
  border-radius: 10px; */
    background-color: #878787 !important;
    margin: 1px !important;
}

.connect-header>button:hover {
    background-color: rgb(141, 188, 231) !important;
}

.connect-header>button.active {
    /* border-bottom: 2px solid rgb(72, 139, 202); */
    color: rgb(19, 113, 167);
    background-color: rgb(19, 113, 167) !important;
}

.btns-bg {
    color: white;
}

.connect-body {
    border: 1px solid rgb(207, 207, 207);
}

.email-form-nav {
    border: 1px solid rgb(207, 207, 207);
}

.email-form-nav>label {
    color: rgb(131, 131, 131);
}

.email-form-area>input:focus {
    box-shadow: none;
}

.email-form-area>textarea:focus {
    box-shadow: none;
}

.plus-icn {
    background: white;
}

.plus-icn>button {
    background: none;
}

sup {
    color: red;
    font-size: 12px;
}

.available-status-symbol {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background-color: green;
}

.busy-status-symbol {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background-color: red;
}

.status-indicator:before {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #fff;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #000;
}

.available-status-indicator {
    background-color: green;
    height: 12px;
    width: 12px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #000;
}

.busy-status-indicator {
    background-color: red;
    height: 12px;
    width: 12px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #000;
}

/*------------------------------------------------ Break------------------------*/
.firstBlur.modalBlur>*:not(.modal) {
    -webkit-filter: blur(8px);
}

.firstBlur.modalDesaturate>*:not(.modal) {
    -webkit-filter: saturate(0%);
}

.modal-backdrop {
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.playBtn {
    position: fixed;
    top: 52%;
    left: 45%;
    cursor: pointer;
}

button[data-setter] {
    outline: none;
    background: transparent;
    border: none;
    font-family: "OpenSans";
    font-weight: 300;
    font-size: 18px;
    width: 25px;
    height: 30px;
    color: #f7958e;
    cursor: pointer;
}

button[data-setter]:hover {
    opacity: 0.5;
}

.container1 {
    position: relative;
    width: 300px;
    margin: 0 auto;
}

.blurBg {
    background-color: #00000054;
}

.blurBg form {
    text-align: center;
}

.blur-modal {
    width: 460px;
    top: 40%;
}

.setters {
    position: absolute;
    left: 85px;
    top: 75px;
}

.back {
    font-size: 24px;
    color: #fff;
    font-family: "OpenSans";
}

.minutes-set {
    float: left;
    margin-right: 28px;
}

.seconds-set {
    float: right;
}

.controlls {
    position: absolute;
    left: 75px;
    top: 50px;
    text-align: center;
}

.display-remain-time {
    font-family: "OpenSans";
    font-weight: 100;
    font-size: 65px;
    color: #fff;
}

#pause {
    outline: none;
    background: transparent;
    border: none;
    margin-top: 10px;
    width: 50px;
    height: 50px;
    position: relative;
}

.play::before {
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    left: 16px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 22px solid #97bb4d;
}

.pause::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 12px;
    width: 15px;
    height: 30px;
    background-color: transparent;
    border-radius: 1px;
    border: 5px solid #f7958e;
    border-top: none;
    border-bottom: none;
}

#pause:hover {
    opacity: 0.8;
}

.e-c-base {
    fill: none;
    stroke: #b6b6b6;
    stroke-width: 4px;
}

.e-c-progress {
    fill: none;
    stroke: #97bb4d;
    stroke-width: 4px;
    transition: stroke-dashoffset 0.7s;
}

.e-c-pointer {
    fill: #000;
    stroke: #97bb4d;
    stroke-width: 2px;
}

#e-pointer {
    transition: transform 0.7s;
}

.logDetails {
    background: #eee;
    box-shadow: 0px 1px 1px 1px #d4d4d4;
    display: flex;
    margin: 6px 0px;
    padding: 5px 0px;
    font-size: 12px;
}

.dateTime {
    font-size: 12px;
    margin: 0px;
}

.logText p {
    margin: 0;
    font-size: 14px;
}

.bootstrap-select .dropdown-menu li small {
    font-size: 10px;
    float: right;
    padding: 5px 0;
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #383838;
}

span.bs-caret {
    background: none;
}

.bootstrap-select .dropdown-toggle .caret {
    color: #ccc;
    padding: 0;
    background: none;
}

.breakOpt {
    border: 1px solid #ccc;
    background: #f7f7f7;
    margin: 2px 5px;
    box-shadow: 0px 0px 5px 0px #cccccc;
}

.breakOpt a img {
    padding: 5px 10px;
    border-right: 1px solid #ccc;
}

.breakBox {
    padding: 0 5px;
    height: 180px;
    min-height: 0;
}

/*-------------------------------Timeline------------------------*/
.timelineDialog {
    top: 0;
    margin-top: 3%;
    width: 450px;
}

.timlinemodal {
    /* height: 764px!important; */
}

#timelineModal,
#selftimelineModal {
    z-index: 9999;
}

.index_box {
    padding: 0px;
    padding-top: 10px;
}

.MembPic {
    margin-bottom: 5px;
}

.MembPic .available,
.MembPic .offline,
.MembPic .busy {
    position: absolute;
    top: 50px;
    font-size: 14px !important;
    left: 43%;
}

.contactInfoHeaderTeam {
    color: #fdfafa;
    /* padding: 17px 15px; */
    border: none;
    /* height:235px;
    margin: 2px 2px; */
    background-color: #7cc9e6 !important;
    padding: 5px;
}

.contactInfo1 {
    width: 100%;
}

.contactInfo1 p {
    font-size: 16px;
}

.contactInfoHeaderTeam .close {
    opacity: 1;
    color: #000000;
}

.TeamPic img {
    width: 70px;
    height: 70px;
    border: 1px solid #f3f3f2;
}

.TeamPic h5 {
    font-size: 18px;
}

.timelineDialog {
    width: 450px;
}

.timeline-body .nav-tabs>li.active>a,
.timeline-body .nav-tabs>li.active>a:hover,
.timeline-body .nav-tabs>li.active>a:focus {
    border: 2px solid #808080 !important;
    background-color: #eee !important;
    color: #000 !important;
    border-bottom: none !important;
}

.timeline-body .nav-tabs>li>a {
    background: none !important;
    color: #949494;
}

.tab-content li:nth-child(odd) {
    background: #f3f2f2;
}

#timeline {
    margin: 15px 0;
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
    border: none !important;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 4px;
    background-color: #565656;
    left: 8%;
    margin-left: -1.5px;
}

.timeline>li {
    margin-bottom: 15px;
    margin-right: 5px;
    position: relative;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li>.timeline-panel {
    width: 80%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 6px 5px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline>li>.timeline-badge {
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 8%;
    margin-left: -25px;
    z-index: 100;
    border-radius: 50%;
    border: 2px solid #e7e7e7;
    background: #f1f1f1;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 0 6px rgba(0, 0, 0, 0.5),
        0 0 0 2px #9f9f9f;
}

.timeline-inverted {
    background: none !important;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
}

.timeline-badge.success {
    background: #e2ffe3 !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 0 6px rgba(0, 0, 0, 0.5),
        0 0 0 2px #65ca6c !important;
}

.timeline-badge .fa {
    color: #555;
    position: relative;
    top: 0px;
}

.timeline-body span small {
    font-size: 13px;
    font-family: "OpenSansSemiBold";
    margin: 0 20px;
}

.timeline-body h5 {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}

.timeline-body span {
    font-size: 11px;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body>p,
.timeline-body>ul {
    margin-bottom: 0;
    border-bottom: 1px solid #000;
}

.timeline-body {
    /* height: 450px; */
    overflow: hidden;
}

.timeline-body>p+p {
    margin-top: 5px;
}

.emp-detail {
    color: #000;
}

.emp-detail .fa {
    padding-right: 10px;
}

.emp-detail .fa.fa-phone {
    font-size: 16px;
}

.emp-detail .fa.fa-mobile {
    font-size: 20px;
}

ul.tasks .task-title {
    font-size: 14px;
    display: inline-block;
}

ul.tasks .task-cat {
    font-size: 12px;
    display: block;
    color: #888;
}

ul.tasks li {
    padding: 8px 9px;
    position: relative;
    z-index: 8;
    background: none;
}

.timeline-body .nav-tabs>li {
    padding: 0;
    margin-bottom: -2px;
}

.timeline-body .nav-tabs>li>a:hover {
    color: #325379;
    border: none;
}

.box-height-alert {
    max-height: 280px;
}

.alert_count_header {
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: #ebebeb;
    color: #002266;
    font-size: 0.875rem;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
}

.alertlist{
    border-bottom: 1px solid #e1e1e1;
}

.alert_title{
    font-size: 0.875rem;
    font-weight: 600;
}

.alert_desc{
    font-size: 0.875rem;
    color: #53565a;
}

.alert_time{
    font-size: 0.75rem;
    color: #53565a;
}

.alert-unread-list {
    justify-content: right;
    display: flex;
    align-items: center;
    /* background-color: #e1e1e1; */
    /* color: white; */
    font-size: 0.75rem;
}

.alert-unread-list:hover {
    font-size: 0.75rem;
    font-weight: 600;
    background-color: transparent!important;
}

.self_timeline_container {
    opacity: inherit !important;
}

.fade:not(.show) {
    opacity: inherit !important;
}

.breakBar {
    float: left;
    font-size: 14px;
}

.arrow-div {
    background-color: #0089b9;
    color: white;
    font-weight: 600;
}

.arrow-div::after {
    border-color: rgba(241, 241, 241, 0);
    border-left-color: rgba(241, 241, 241, 0);
    border-left-color: #00a9e4;
    border-width: 23px;
    margin-top: -23px;
}

.arrow-div::after,
.arrow-div::before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
    content: " ";
    height: 0px;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.breakBar ul,
.actionBtns ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Language Dropdown*/

.language-hover:hover {
    background-color: #e9ecef;
}



/* right panel  */
.crossRotate.active {
    transform: rotate(180deg);
    transition: all 0.2s ease;
}

#right-panel-side {
    transition: all 0.5s ease;
    overflow: hidden;
}

#right-panel-side.active {
    width: 0;
}

.right-panel {
    position: relative;
    width: 75px;
}

#rightsidebarToggleBtn {
    background-color: #dfa02d;
    padding: 10px;
    border: transparent;
    border-radius: 30px 0px 0px 30px;
    box-shadow: 5px 5px 5px rgb(197, 197, 197);
    min-width: 30px;
    height: 35px;
}

.flyout {
    z-index: 3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}

.flyout ul {
    margin: 0;
    padding: 0;
    background: #0089b9;
    border: #a7a7a7 solid 1px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.portlet-title-wrap>button {
    padding: 0;
}

.efile-tab>.portlet-title-wrap {
    /* width: 50%; */
    justify-content: left;
}

.efile-tab>.portlet-title-wrap>button {
    padding: 1px 10px 1px 0;
}

.flyout li {
    list-style: none;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #9ecddd;
}

.content-body {
    border: none !important;
}

.modal-height>.modal-content {
    max-height: 630px;
    overflow-y: auto;
}

.dataTables_scrollHead <.dataTables_scrollHeadInner {
    width: 1106px !important;
}

/* .content-birth {
    margin-bottom: 15px;
} */
.super-bg {
    background-color: rgb(237, 237, 237);
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 5px;
}

.flyout a {
    text-align: center;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    padding: 10px 0;
}

.unread {
    font-weight: 600;
}

.send-wishes {
    font-size: 12px;
}

._2p3a {
    min-width: 100% !important;
    width: 100% !important;
}

.NoteIcons-home>a {
    color: rgb(0, 0, 0);
    padding: 5px;

}

.NoteIcons-home>a:hover {
    color: rgb(0, 0, 0);
    padding: 5px;
    background-color: rgb(244, 244, 244);
    border: transparent;
    border-radius: 50px;
}

.notes-1-home {
    background-color: #f2f2f2;
    border: transparent;
    border-radius: 5px 5px 0px 0px;
}

.notes-1-home:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.notes-1-home:hover .NoteIcons-home {
    display: block;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: rgb(205, 205, 205); */
    padding: 0 5px;
}

.NoteIcons-home {
    display: none;
}

.NoteIcons>a {
    color: rgb(0, 0, 0);
    padding: 5px;

}

.NoteIcons>a:hover {
    color: rgb(0, 0, 0);
    padding: 5px;
    background-color: rgb(244, 244, 244);
    border: transparent;
    border-radius: 50px;
}

.notes-1 {
    background-color: #e7e7e7;
    border: transparent;
    border-radius: 5px 5px 0px 0px;
}

.notes-1:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.notes-1:hover .NoteIcons {
    display: block;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: rgb(205, 205, 205); */
    padding: 0 5px;
}

.NoteIcons {
    display: none;
}

.list-note-content::after {
    font-family: "FontAwesome";
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 1px;
    color: #000;
}

.carousel-item {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.carousel-row-wrap {
    padding-top: var(--inner-space-y);
    padding-bottom: var(--inner-space-y);
}

.carousel-container {
    background-color: rgba(255, 255, 255, 0.2);
    min-height: 45vh;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 0.8;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-image: none;
}

.carousel-control-prev-icon:before,
.carousel-control-next-icon:before {
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 30px;
}

.carousel-control-prev-icon:before {
    content: "\f053";
}

.carousel-control-next-icon:before {
    content: "\f054";
}

.carousel-indicators {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.carousel-caption {
    padding-bottom: 0;
    left: 0;
    right: 0;
    padding-top: 1rem;
    width: 100%;
    bottom: -0.55rem;
    background-color: rgb(0 0 0 / 61%);
}

.search-home.active+.searchbutton {
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    background-color: #2f2f2f;
    color: black;
}

.search-home {
    position: absolute;
    right: 28px;
    /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
    background-color: white;
    outline: none;
    border: none;
    padding: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
}

.search-home.active {
    width: 190px;
    /* Bar width+1px */
    padding: 0 0 0 16px;
}

.portlet-dept-dropdown {
    border-bottom: 1px solid #cdc8c8;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.portlet-dept-dropdown>a {
    text-decoration: none;
    color: #000;
}

.portlet-dept-dropdown:hover {
    background-color: #f2f2f2;
}

.link-underline {
    text-decoration: none !important;
    color: #000;
}

#oulistDrop {
    width: max-content;
}

.expandleft {
    left: auto;
    right: 49px;
    /* Button width-1px */
}

.expandleft.active {
    padding: 0 0 0 16px;
}

@media (min-width: 768px) {
    .search.active {
        width: 325px;
    }
}

@media (min-width: 1300px) {
    .search-home.active {
        width: 300px;
    }
}

.status-seleter-avail {
    border: 1px solid green;
    border-radius: 20px;
}

.status-seleter-bsy {
    border: 1px solid red;
    border-radius: 20px;
}

.dropdown-menu:hover {
    z-index: 1000;
}

.label-inputContact {
    font-size: 1rem;
    font-weight: 600;
}

.font-group {
    font-size: 2rem;
}

.font-user {
    font-size: 1.5rem;
}

.contact-font {
    font-size: 0.875rem;
}

/* .tablenoborder{
    border: none!important;
} */

.tablenoborder> :not(caption)>*>* {
    border: none !important;
}

.tablenoborder>tbody>tr>td {
    border-right: 1px solid lightgray !important;
}

.innerHeight {
    height: 500px;
    overflow-y: auto;
}

.modal-header {
    background: linear-gradient(165deg,
            #0089b9 60%,
            #ffff 1%,
            #009ed5 39%);
}

.modal-title {
    color: white;
}

/* .btn-close {
    color: #fff !important;
} */

/**********************Error Start**********************/

.error-border {
    background: linear-gradient(0deg, #8fd0e6, transparent);
}

.errorheading-mid {
    color: #506285;
    font-size: 2.25rem;
    font-weight: 700;
}

.errorheading-low {
    color: #506285;
    font-size: 1.5rem;
    font-weight: 600;
}

.back-btn-error {
    color: #fff;
    border: 1px solid rgba(0, 137, 185, 0.85);
    ;
    border-radius: 50px;
    background: rgba(0, 137, 185, 0.85);
    ;
    text-wrap: nowrap;
    font-size: 1.5rem;
    font-weight: 700;
}

.back-btn-error:hover {
    color: #fff;
    border: 1px solid rgba(0, 137, 185, 0.85);
    ;
    border-radius: 50px;
    background: rgba(0, 137, 185, 0.85);
    text-wrap: nowrap;
    font-size: 1.5rem;
    font-weight: 700;
}

.left-side-collapsed .left-side {
    width: 44px;
}

.chat-icon-bar>.btn:hover {
    background-color: #ececec !important;
}

/**********************Error End**********************/

.send-btn {
    border-radius: 5px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 600;
    padding: 8px 10px;
    border: 1px solid #CFD6E5;
    color: #FFFFFF;
}

.send-btn:hover {
    font-weight: 600;
    font-size: 0.875rem;
    border: 2px solid #0089b9;
    color: #04C;
}

.send-btn.active {
    font-weight: 600;
    font-size: 0.875rem;
    border: 2px solid #0044CC;
    color: #0089b9;
}

.font-size-change>button {
    color: white;
    font-weight: 600;
}



.font-size-nav.toolbar-btn-wrap .btn:hover,
.font-size-nav.toolbar-btn-wrap .btn:focus {
    background-color: transparent !important;
    font-weight: 800;
}


.font-size-change>button:hover {
    background-color: rgb(233, 233, 233) !important;
    font-weight: 800;
}

.social-icns {
    padding: 2px 0px !important;
    font-size: 20px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}

.social-icns:hover {
    opacity: 0.7;
}

.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-google {
    background: #dd4b39;
    color: white;
}

.fa-linkedin {
    background: #007bb5;
    color: white;
}

.fa-youtube {
    background: #bb0000;
    color: white;
}

iframe {
    transform: scale(1.05);
}

.toast-header {
    color: #ffffff !important;
    background-color: #e09711 !important;

}

.toastC {
    background-color: #ffffff !important;
}

.sticky-container { padding: 0px; margin: 0px; position: fixed; right: -150px; bottom: 50px; width: 220px; z-index: 1000; }
.sticky li { list-style-type: none; background-color: #0089b9; color: rgb(239, 239, 239); height: 43px; padding: 0px; margin: 0px 0px 1px; transition: all 0.25s ease-in-out; cursor: pointer; }
.sticky li:hover { margin-left: -115px; }
.sticky li img { float: left; margin: 5px 5px 5px 4px; }
.sticky li p { padding-top: 5px; margin: 0px; line-height: 16px; font-size: 11px; }
.sticky li p a { text-decoration: none; color: rgb(239, 239, 239); font-weight: 600; }
.sticky li p a:hover { text-decoration: underline !important; }

.mSocialLinks li{
	float:left;
	list-style:none;
	padding:1px 2px;
}
.socialIcons {
    background-image: url(../../../img/icon/twitter X-40);
    width: 32px;
    height: 34px;
    float: left;
    margin: 4px;
}
#icon_linkfb{
    background-position: -20px -399px;
}
#icon_linktw{
    background-position: -72px -399px;
}
#icon_linkyt{
    background-position: -123px -399px;
}
#icon_linklindn{
    background-position: -175px -399px;
}
#icon_linkinst{
    background-position: -227px -399px;
}
#icon_linkpint{
    background-position: -279px -399px;
}
#icon_contus{
    background-position: -20px -579px;
}


.mSocialIcons{
	background-image: url(../../../img/icon/twitter X-40);
	width: 22px;
    height: 22px;
	float:left;
	margin:4px;
}

#icon_mlinkfb{
    background-position: -69px -456px;
}
#icon_mlinktw{
    background-position: -104px -457px;
}
#icon_mlinkyt{
    background-position: -138px -457px;
}
#icon_mlinklindn{
    background-position: -173px -458px;
}
#icon_mlinkinst{
    background-position: -207px -458px;
}
#icon_mlinkpint{
    background-position: -249px -456px;
}
#icon_mcontus{
    background-position: -69px -585px;;
}

/* --- gallery starts--- */

.gallery-heading {
    color: #293D66;
    font-size: 1.5rem;
    font-weight: 700;
  }
  
  .gallery-nav>a {
    text-decoration: none;
    font-size: 1.25rem;
    color: #506285;
  }
  
  .gallery>img {
    width: 100%;
    transition: all 0.3s ease;
    filter: grayscale(100%);
  }
  
  .gallery>img:hover {
    filter: grayscale(0);
    transition: all 0.3s ease;
  }
  
  .gallery:hover {
    transform: scale(1.1);
    transition: all 0.3s ease;
    font-weight: 600;
    color: #0089b9;
  }
  
  /* .gallery>img:focus {
    filter: grayscale(0);
    transition: all 0.3s ease;
  }
  
  .gallery:focus {
    transform: scale(1.1);
    transition: all 0.3s ease;
    font-weight: 600;
    color: #0089b9;
  } */
  .gallery {
    transition: all 0.3s ease;
  }
  
  .gallery-photos {
    column-count: 1;
    column-gap: 10px;
  }
  
  .gallery-photos>div>a>img {
    width: 100%;
  }
  
  .gallery-tabs-border {
    border-radius: 40px;
    border: 1px solid #CFD6E5;
    width: fit-content;
    font-size: 0.875rem;
    font-weight: 600;
  
  }
  
  .gallery-tabs-border>li>button {
    color: #506285 !important;
  }
  
  .gallery-tabs-border>li>button.active {
    color: #ffffff !important;
    background-color: #0089b9 !important;
    border-radius: 82px;
  }
  
  .thumbnail-nav {
    border-radius: 50px;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(2px);
    padding: 15px;
  }
  
  .thumbnail-text {
    color: white;
    font-size: 0.75rem;
    font-weight: 600;
  }
  
  
  @media (min-width: 768px) {
    .gallery-photos {
      column-count: 2;
    }
  }
  
  @media (min-width: 992px) {
    .gallery-photos {
      column-count: 3;
    }
  }
  
  /* ***************Gallery End*************** */
  
  /* ***************Gallery Start*************** */
  
  .gallery-tabs-border {
    border-radius: 40px;
    border: 1px solid #CFD6E5;
    width: fit-content;
    font-size: 0.875rem;
    font-weight: 600;
  
  }
  
  .gallery-tabs-border>li>button {
    color: #506285 !important;
  }
  
  .gallery-tabs-border>li>button.active {
    color: #ffffff !important;
    background-color: #0089b9 !important;
    border-radius: 82px;
  }
  
  .card {
    border-radius: 20px !important;
    border: none !important;
  }
  
  /* ***************Gallery End*************** */
  /* ***************Gallery Display Start*************** */
  
  @media all and (min-width: 800px) {
    .fancybox-thumbs {
      top: auto !important;
      width: auto !important;
      bottom: 0 !important;
      left: 0 !important;
      right: 0 !important;
      height: 95px !important;
      padding: 20px 20px 5px 20px !important;
      box-sizing: border-box !important;
      background: #000B20 !important;
    }
  
    .fancybox-show-thumbs .fancybox-inner {
      right: 0;
      bottom: 95px;
    }
  }
  
  body.fancybox-active .main {
    filter: blur(20px);
    opacity: 80%;
  }
  
  /* body.fancybox-active .app-header>.navbar-main {
    filter: blur(30px);
    opacity: 80%;
    display: none !important;
  } */
  
  .fancybox-is-open .fancybox-bg {
    opacity: 90% !important;
  }
  
  .fancybox-bg {
    background: black !important;
  }
  
  /* .fancybox-toolbar {
    top: 145px !important;
  } */
  
  .fancybox-thumbs__list a:before {
    border: 1px solid white !important;
    border-radius: 6px;
    /* height: 72px;
    width: 64px; */
  }
  
  .fancybox-thumbs__list a {
    margin: 0 8px;
  }
  
  .fancybox-image {
    top: 30px !important;
    width: auto !important;
    margin-bottom: 20px !important;
  }
  
  .gallery-title {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    position: absolute;
    top: -35px;
    max-width: 400px;
    padding-left: 10px;
  }
  
  /* .fancybox-can-swipe .fancybox-content {
    margin-top: 45px;
  } */
  
  .fancybox-infobar {
    color: #ffffff;
    /* left: 910px;
    top: 725px; */
    font-size: 1.25rem;
    font-weight: 600;
  }
  
  .fancybox-caption {
    background: none;
    /* bottom: 119px; */
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    left: 0;
    line-height: 1.5;
    padding: 5px 0;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
    background: rgba(0, 0, 0, 0.50);
  }
  
  
  @media (max-width: 800px) {
    .fancybox-thumbs__list a {
      margin: 5px !important;
    }
  }
  
  @media (min-width: 800px) {
    .gallery-title {
      top: -10px;
      min-width: 600px;
      font-size: 1.25rem;
      font-weight: 600;
      padding-left: 0;
    }
  }
  
  
  /* ***************Gallery Display End*************** */


  /* ---Contacts--- */

.contact-user-img {
    height: 40px;
    width: 40px;
    background-color: #96d35a;
    border-radius: 50px;
    font-size: 1rem;
  }
  
  .mem-nav {
    font-size: 1rem;
    color: #506285;
  }
  
  .mem-nav-item {
    height: 30px;
    width: 30px;
    background-color: #5A74D3;
    border-radius: 50px;
    font-size: 0.875rem;
    color: white;
  }
  
  /* .tr-contact{
    transition: all 0.5s ease;
  } */
  
  .accordion-row>td {
    padding: 0 !important;
    border-bottom: none !important;
  }
  
  /* .accordion-row .mem-nav{
    padding: 1rem .5rem;
    border-bottom: 1px solid #dee2e6!important;
  } */
  /* .tr-contact{
    transition: all 0.3s ease;
  } */
  
  .table-task-sub {
    background-color: #e5f3ff;
  }
  
  .table-task-sub>:not(caption)>*>* {
    padding: 1rem 0.5rem !important;
    border: transparent !important;
  }
  
  .table-task-sub>thead>.table-task-sub-head {
    font-size: 0.875rem;
    color: #506285;
    ;
  }
  
  .add-mem>button {
    font-size: 1rem;
    color: #0044CC;
    font-weight: 600;
  }
  
  .add-mem>button:active {
    font-size: 1rem;
    color: #0044CC !important;
    font-weight: 600;
  }
  
  .add-mem>button:hover {
    font-size: 1rem;
    color: #0044CC !important;
    font-weight: 600;
  }
  
  .add-mem-arrow>button {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #506285;
  }
  
  .add-mem-arrow>button:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  .tablerowalign .accordion-item {
    border: none !important;
    color: #506285 !important;
  }
  
  .gorup-nav>div>label {
    font-size: 1rem;
    font-weight: 400;
    color: #506285;
  }
  .search-wrap-2 .form-control {
    border-radius: 0 var(--cu-border-radius) var(--cu-border-radius) 0;
    border: none;
    padding-right: 25px;
    box-shadow: none !important;
    background-color: #E6EDF7;
}
.tablerowalign-head {
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 400;
}
.record-list {
    background: linear-gradient(165deg, #0089b9 32%, #ffff 1%, #009ed5 30%);
    color: white;
    font-size: 1rem;
    font-weight: 600 !important;
}
.record-list>tr>th {
    font-weight: 600 !important;
}
.table-border-radius {
    border-radius: 16px 16px 0 0;
    overflow-x: auto !important;
    border-width: 0;
}
link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
}
.task-table-data>li>button.active {
    color: #ffffff !important;
    background-color: #0089b9 !important;
    border-radius: 6px;
    padding: 4px 13px;
}
.nav-tabs .nav-link {
    font-weight: 600;
    padding: 0.1rem var(--cu-space-2);
    color: var(--cu-tabs-color);
}
.task-table-data {
    border-radius: 6px;
    border: 1px solid #0089b9;
    width: fit-content;
    font-size: 1rem;
    font-weight: 600;
}
.btn-light3 {
    border-radius: 6px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 10px;
    color: #ffffff;
}
.btn {
    --bs-btn-border-radius: var(--cu-default-border-radius);
    --bs-btn-font-size: var(--cu-font-size-1);
    outline: 0 !important;
    padding: var(--cu-space-1) var(--cu-space-2);
    cursor: pointer;
    line-height: 1rem;
}
.search-wrap-2 .form-control {
    border-radius: 0 var(--cu-border-radius) var(--cu-border-radius) 0;
    border: none;
    padding-right: 25px;
    box-shadow: none !important;
    background-color: #E6EDF7;
}
@media (min-width: 1200px) {
    .search-wrap-2 {
        position: relative;
        width: 50%;
        min-width: 200px;
        /* box-shadow: 0 2px 4px lightgray; */
        box-shadow: none !important;
    }
}
.tablerowalign .accordion-item {
    border: none !important;
    color: #506285 !important;
}
.add-mem-arrow>button {
    background-color: #f9f9f9 !important;
    border: none !important;
    box-shadow: none !important;
    color: #0a2964;
}

.search-wrap {
    --cu-border-radius: 30px;
    border-radius: var(--cu-border-radius);
    /* border: 1px solid var(--border-color); */
    position: relative;
    width: 30%;
    min-width: 200px;
    box-shadow: 0 2px 4px lightgray;
  }
  .search-wrap-2 {
    --cu-border-radius: 30px;
    border-radius: var(--cu-border-radius) !important;
    /* border: 1px solid var(--border-color); */
    position: relative;
    width: 30%;
    min-width: 200px;
  } 
  .btn-light3 {
    border-radius: 6px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 10px;
    color: #ffffff;
  }
  
  .filters2>button:hover {
    border-radius: 6px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 10px;
    color: #ffffff;
  }
  
  .filters2>button:active {
    border-radius: 6px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 10px;
    color: #ffffff;
  }
  
  .filters2>button:focus {
    border-radius: 6px;
    background-color: #0089b9;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 10px;
    color: #ffffff;
  }
  .btn-search2 {
    background-color: #E6EDF7;
    border-radius: var(--cu-border-radius) 0 0 var(--cu-border-radius);
    color: #000;
    border: none;
  }
  
  .btn-search2:hover {
    background-color: #E6EDF7 !important;
    border-radius: var(--cu-border-radius) 0 0 var(--cu-border-radius) !important;
    color: #000 !important;
    border: none !important;
  }
  
  .all {
    background-color: #00194c;
    margin-top: 18px !important;
  }
  .form-control {
  --cu-form-control-padding-y: 0.23rem;
  --cu-form-control-padding-x: 0.33rem;
  padding: var(--cu-form-control-padding-y) var(--cu-form-control-padding-x);
  border-radius: var(--cu-default-border-radius);
  font-size: var(--cu-font-size-2);
}

.form-control:focus {
  border-color: var(--cu-input-focus-border-color);
  color: var(--cu-input-color);
  box-shadow: var(--cu-input-box-shadow);
}

.form-select {
  --cu-form-select-padding-y: 0.23rem;
  --cu-form-select-padding-x: 0.33rem;
  padding: var(--cu-form-select-padding-y) 1.5rem var(--cu-form-select-padding-y) var(--cu-form-select-padding-x);
  border-radius: var(--cu-default-border-radius);
  font-size: var(--cu-font-size-2);
  background-position: right 0.25rem center;
}

.form-select:focus {
  border-color: var(--cu-input-focus-border-color);
  color: var(--cu-input-color);
  box-shadow: var(--cu-input-box-shadow);
}

.app-version-index {
  margin: 0 0 0 var(--cu-space-1);
  color: #fff;
}

.label-record-room {
  color: #fff;
  white-space: nowrap;
}

.input-record-room {
  --cu-record-room-input-width: 3.8rem;
  width: var(--cu-record-room-input-width);
  background-color: transparent;
  margin-left: var(--cu-space-2);
  border: none;
  font-size: inherit;
  padding: var(--cu-space-1);
  filter: invert(1);
  color: #000;
  font-weight: 600;
}

.input-record-room option {
  color: var(--bs-body-color);
}
.tablerowalign {
    vertical-align: middle;
    font-size: 1rem;
    color: #506285;
    font-weight: 400;
}
.error{
    color:#D33C43
}