* {
    text-transform: none !important;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.simple-hide {
    display: none !important;
}

.visible_hide {
    z-index: -1 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    display: block;
}

.height-250 {
    height: 250px;
}

.height-150 {
    height: 150px;
}

.height-300 {
    height: 300px;
}

.text-letter-space {
    letter-spacing: 0.5px;
}

.login-signin, .login-signup {
    background-color: #ffffff;
    padding: 50px;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D6D6D6;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.aside-menu, .header, .brand {
    background-color: #0836C1;
    color: #fff;
}

.aside {
	background-color: #0836C1;
}
/* .header {
    background-color: #ffffff;
} */

body.aside-minimize a.brand-logo h3.full_name,
a.brand-logo h3.short_name {
    display: none !important;
}

body.aside-minimize a.brand-logo h3.short_name {
    display: block !important;
}

.topbar .btn.btn-icon:active,
.topbar .btn.btn-icon.active,
.topbar .btn.btn-icon:hover,
.topbar .btn.btn-icon:focus,
.topbar .show .btn.btn-icon.btn-dropdown,
.topbar .btn.btn-icon:active span.text-muted,
.topbar .btn.btn-icon.active span.text-muted,
.topbar .btn.btn-icon:hover span.text-muted,
.topbar .btn.btn-icon:focus span.text-muted,
.topbar .show .btn.btn-icon.btn-dropdown span.text-muted,
.topbar .btn.btn-icon:active span.text-dark-50,
.topbar .btn.btn-icon.active span.text-dark-50,
.topbar .btn.btn-icon:hover span.text-dark-50,
.topbar .btn.btn-icon:focus span.text-dark-50,
.topbar .show .btn.btn-icon.btn-dropdown span.text-dark-50 {
    /*background-color: #3A169E !important;*/
    background-color: #001E62 !important;
    color: #ffffff !important;
}

.brand .brand-logo .full_name {
    margin-bottom: 0;
}

.separator.separator-primary {
    border-bottom-color: #3F4254;
}

.menu-nav .separator.separator-solid {
    border-bottom: 1px solid #a2a3b7;
}

.nav_font_125, .custom_font_125 {
    font-size: 1.25rem !important;
}

.table thead th, .table thead td {
    font-weight: 500;
}

.font-12 {
    font-size: 12px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

/*.datatable.datatable-default > .datatable-table {

   overflow-x: scroll !important;
}*/
/******************************************************************************************************************************************************************************/

a.brand-logo {
    color: #ffffff;
}

.disabled_tr {
    color: #3F4254 !important;
    /*background-color: #F3F6F9 !important;*/
    background-color: #FFA800 !important;
}

table#table_add_project_vendor tr th {
    height: calc(1.5em + 1.3rem + 2px) !important;
}

.active_area, .active_sub_area, .active_sub_child_area {
    color: #ffffff !important;
    background-color: #3A169E !important;
    border-color: transparent !important;
}

.div_main_area .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.div_main_area .btn.btn-light-primary:focus:not(.btn-text),
.div_main_area .btn.btn-light-primary.focus:not(.btn-text),
.div_sub_area .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.div_sub_area .btn.btn-light-primary:focus:not(.btn-text),
.div_sub_area .btn.btn-light-primary.focus:not(.btn-text) {

    background-color: #EE9D01;
}

.div_scope_text, .div_scope_text:focus {
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.div_scope_text:hover, .div_active_scope {
    color: #ffffff !important;
    border-color: transparent !important;
}

.div_scope_text:hover {

    /*background-color: rgba(238, 157, 1, 0.8);*/
}

.div_active_scope {

    background-color: rgba(58, 52, 158, 0.8) !important;
}

.div_capabilities_text {
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.div_capabilities_text:hover, .div_active_capabilities {
    color: #ffffff !important;
    border-color: transparent !important;
}

.div_capabilities_text:hover {

    /*background-color: rgba(238, 157, 1, 0.8);*/
}

.div_active_capabilities {

    background-color: rgba(58, 52, 158, 0.8) !important;
}

/*.form-group.team_share .bootstrap-select {
    margin-bottom: 6px;
}*/

.div_main_area .fv-plugins-message-container,
.div_sub_area .fv-plugins-message-container {
    position: absolute;
}

.div_main_area .fv-plugins-message-container .fv-help-block,
.div_sub_area .fv-plugins-message-container .fv-help-block {
    margin: 2px;
    font-size: 1.2rem;
    letter-spacing: 0.9px;
}

.dashboard_project_box {
    width: 100%;
    height: 100%;
    text-align: center !important;
}

.div_add_arrow {
    position: relative;
    padding-right: 1.7rem !important;
    opacity: 0.5;
    cursor: pointer;
}

.div_add_arrow.active {
    opacity: 1;
}

.div_add_arrow::before {
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    color: #818181;
    font-weight: 900;
    font-size: 50px;
    position: absolute;
    right: -8%;
    top: 54%;
}

.dashboard_project_box .icon_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.clear-content::before {
    content: "";
}

/*.div_add_arrow a p,
.div_add_arrow a p span {
    color: #3F4254 !important;
    font-size: 1.01rem;
    margin-bottom: 0 !important;
}*/

.dashboard_project_box .div_title {
    margin-top: 20px;
}

.dashboard_project_box .div_description {
    margin-top: 10px;
}

.dashboard_project_box .div_description p {

    color: #3F4254 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-bottom: 0 !important;
}

/*.div_global_area span:hover, .add_warning {
    color: #ffffff !important;
    background-color: #FFA800 !important;
    border-color: #FFA800 !important;
}*/

.div_large_capabilities {
    overflow: hidden;
    max-height: 140px;
}

.div_large_arrow_capabilities {
    display: block;
    width: 100%;
    text-align: center;
}

.div_large_arrow_capabilities i {
    color: #3A169E;
}

.div_large_arrow_capabilities i:hover {
    color: #FFA800;
}

.radio > input:checked ~ span {
    background-color: #3A169E !important;
}

.radio > input:checked ~ span::after {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.radio.radio-outline > input:checked ~ span {
    border-color: #3A169E !important;
}

.bg-success {
    background-color: #1E8618 !important;
}

.bg-warning {
    background-color: #FFA800 !important;
}

.form-text {
    font-size: 0.9rem;
    font-weight: 400;
}

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

/************************************************************************************/

.div_hidden_large_capabilities div.w-auto {
    float: left;
}

.btn.vendor_project_notification:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.vendor_project_notification:not(:disabled):not(.disabled).active,
.show > .btn.vendor_project_notification.dropdown-toggle,
.show .btn.vendor_project_notification.btn-dropdown {

    background-color: #F64E60 !important;
    color: #ffffff !important;
}

.topbar .btn.vendor_project_notification:active,
.topbar .btn.vendor_project_notification.active,
.topbar .btn.vendor_project_notification:hover,
.topbar .btn.vendor_project_notification:focus,
.topbar .show .btn.vendor_project_notification.btn-dropdown,
.topbar .btn.vendor_project_notification:active span.text-muted,
.topbar .btn.vendor_project_notification.active span.text-muted,
.topbar .btn.vendor_project_notification:hover span.text-muted,
.topbar .btn.vendor_project_notification:focus span.text-muted,
.topbar .show .btn.vendor_project_notification.btn-dropdown span.text-muted,
.topbar .btn.vendor_project_notification:active span.text-dark-50,
.topbar .btn.vendor_project_notification.active span.text-dark-50,
.topbar .btn.vendor_project_notification:hover span.text-dark-50,
.topbar .btn.vendor_project_notification:focus span.text-dark-50,
.topbar .show .btn.vendor_project_notification.btn-dropdown span.text-dark-50 {

    background-color: #F64E60 !important;
    color: #ffffff !important;
}

.topbar .btn.vendor_project_notification:active sup,
.topbar .btn.vendor_project_notification.active sup,
.topbar .btn.vendor_project_notification:hover sup,
.topbar .btn.vendor_project_notification:focus sup,
.topbar .show .btn.vendor_project_notification sup {

    color: #ffffff !important;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {

    cursor: not-allowed;
    text-decoration: line-through;
}

/*.tagify {
    padding: 0.65rem 1rem;
    height: calc(1.5em + 1.3rem + 2px);
}*/

.disable-click {
    pointer-events: none !important;
}

/*.div_details_vendor_list:hover {
    background-color: rgba(58, 52, 158, 0.8);
}

.div_details_vendor_list:hover * {
    color: #ffffff !important;
}*/

.div_admin_header_progress,
.div_client_header_progress {
    width: 200px !important;
    height: 30px !important;
}

.btn.btn-outline-not-started {
    color: #818181 !important;
    background-color: #FFFFFF !important;
    border-color: #818181 !important;
}

.btn.btn-outline-not-started:hover,
.btn.btn-outline-not-started:focus {
    color: #FFFFFF !important;
    background-color: #818181 !important;
}

.btn.btn-outline-continue {
    color: #CBA700 !important;
    background-color: #FFFFFF !important;
    border-color: #CBA700 !important;
}

.btn.btn-outline-continue:hover,
.btn.btn-outline-continue:focus {
    color: #FFFFFF !important;
    background-color: #CBA700 !important;
}

.btn.btn-outline-completed {
    color: #1E8618 !important;
    background-color: #FFFFFF !important;
    border-color: #1E8618 !important;
}

.btn.btn-outline-completed:hover,
.btn.btn-outline-completed:focus {
    color: #FFFFFF !important;
    background-color: #1E8618 !important;
}

.btn.btn_header_user_toogle {
    background-color: #001E62 !important;
    color: #FFFFFF !important;
}

.btn.btn_header_user_toogle span.text-dark-50 {

    color: #FFFFFF !important;
}

/*.div_global_area span:hover, .add_warning {
    color: #ffffff !important;
    background-color: #FFA800 !important;
    border-color: #FFA800 !important;
}*/

div.step_3_sub_area .btn {
    color: #818181 !important;
    background-color: #FFFFFF !important;
    border-color: #3A169E !important;
    font-weight: 600 !important;
}

div.step_3_sub_area .btn.add_warning {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border-color: #3A169E !important;
}

.radio.radio-accent.radio-primary > span.distribution_1::after {
    background-color: rgb(228, 16, 16);
}

.radio.radio-accent.radio-primary > span.distribution_2::after {
    background-color: rgb(241, 160, 8);
}

.radio.radio-accent.radio-primary > span.distribution_3::after {
    background-color: rgb(0, 128, 0);
}

.btn.btn_demo_invitation {
    color: #818181 !important;
    background-color: #FFFFFF !important;
    border-color: #3A169E !important;
}

.btn.btn_demo_invitation:hover,
.btn.btn_demo_invitation.active {
    color: #FFFFFF !important;
    background-color: #3A169E !important;
    border-color: #3A169E !important;
}

.chart-modal .modal-content {
    max-width: 900px;
    width: 950px;
    left: -185px;
}

.chart-modal .modal-content svg {
    width: 860px;
}

.bn-filter-main{
    position: absolute;
    top: -50px;
    width: 50%;
}


/* sidebar  */
.sidebar-section ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.sidebar-section{
    max-width: 287px;
    width: 100%;
    transition: 0.3s ease-in-out;
    position: fixed;
    z-index: 999 !important;
}
.sidebar-section.active{
    left: 0;
}
.logo-bar i{
    font-size: 24px;
    color: #fff;
}
.side-navigation{
    width: 100%;
    height: 100vh;
    background-color: #4775D5;
    position: relative;
}
.bottom-note{
    position: absolute;
    content: "";
    bottom: 20px;
    width: 100%;
}
.bottom-note span{
    text-align: center;
    width: 100%;
    display: block;
    font-family: 'Poppins';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    color: #fff;
}
.logo-bar{
    padding: 25px 20px 30px 20px;
}
.logo-bar a{
    font-family: 'Poppins';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    color: #fff;
    text-align: left;
    display: block;
    width: 100%;

}
img.blue-icon{
    display: none;
}
.side-nav ul li a{
    width: 100%;
    display: flex;
    align-items: center;
    color: #b7ceff;
    font-family: 'Poppins';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px 20px;
    color: #fff;
}
.side-nav ul li:hover a, .side-nav ul li.active a{
    background-color: #fff;
    color: #4775D5;
}
.side-nav ul li:hover a, .side-nav ul li.active i{
    color: #4775D5 !important;
}
.side-nav ul li:hover img.blue-icon, .side-nav ul li.active img.blue-icon{
    display: block;
}
.side-nav ul li:hover img.white-icon, .side-nav ul li.active img.white-icon{
    display: none;
}
.side-nav ul li{
    margin-bottom: 10px;
}
.side-nav ul li:last-child{
    margin-bottom: 0;
}
.side-nav ul li a img{
    margin-right: 10px;
    width: 20px;
}
.side-nav ul li a i{
    margin-right: 10px;
    width: 20px;
    color: #fff;
}
.sub-sidebar-ul {
    width: 100%;
    left: -5px !important;
    border-radius: 0px;
}
.side-nav ul li .sub-sidebar-ul a {
    color: #4775d5;
}
.aside-menu .menu-nav > .menu-item > .menu-link:hover .svg-icon i {
    /* color: #4775d5 !important; */
    color : black;
}
.aside-menu .menu-nav > .menu-item-active > .menu-link .svg-icon i {
    color: #4775d5 !important;
}
.aside-menu .menu-nav > .menu-item-open > .menu-link .svg-icon i {
    /* color: #4775d5 !important; */
    color: black !important
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text{
    /* color: #4775d5 !important; */
    color: black !important
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    /* color: black !important; */
    color: #439CEF !important;
    font-weight: 500;
}
.menu-item-active .menu-link .menu-icon i{
    color: #439CEF !important;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #4775D5 !important;
}
.aside-menu .menu-nav {
    padding: 0 0;
}
.btn_add_refresh i {
    color: #6EC1E4 !important;
}

.vendor-nda-embed {
    width: 100%;
}
.vendor-question-div p {
    font-size: 14px;
    font-weight: 500;
}
.vendor-question-div b {
    font-weight: 700;
}

.vendor-redistribution-filter {
    display: flex;
    flex-direction: row;
    column-gap: 15px;
    margin-top: 28px;
    font-size: 15px;
    font-weight: 400;
}

.vendor_demo_reject_btn {
    padding: 8px 19px;
}

.aside-menu .menu-item i {
    /* color: #b7ceff; */
    color: #b0b0bb;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #5c5e81;
}

.color-bg-white{
    /* background : white; */
    background: #FAFAFF;
}

.color-black{
    color : black;
}

.logo-bar a{
    color: #FAFAFF !important;
}

.logo-bar-b2b a{
    color: black !important;
}


.aside-menu-new{
    background: #FAFAFF !important;
    color : black !important;
}

/* .aside-menu-new .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu-new .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text
{
    color : black !important;
}


.aside-menu-new .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu-new .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text{
    color : black !important;
}

.aside-menu-new .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu-new .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text{
    color : black !important;
} */


/* .header-right-menus li a.menu-link{
    color: black !important;
} */



.menu-item-active a {
    font-weight: 500;
    color: #439CEF !important;
    border: 0px solid #439CEF;
    /* border-radius: 25px  !important; */
    /* margin-left: 30px  !important; */
    /* margin-right: 10px  !important; */
    /* padding: 10px  !important; */
}

.menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon svg,
.menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon svg path{
    fill : #000;
}

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

.tooltip .arrow{
    border: none !important;
}