:root{
    --formidium-orange:#ee8434;
    --formidium-white:#fff;
    --csd-black:#383838;
    --csd-grey:#555;
    --mp-blue:#6869b0;
    --mp-lightblue:#6869b010;
    --formidium-darkgrey:#646668;
    --light-grey:#fafafa;
    --formidium-grey:#eae6e1;
    --border-radius:3px;
    --selectedcard-bg:#FEF0DE;
}
/* START Global variables for padding left and right  */
.container-fluid{
    max-width: 1360px !important;
    padding: 0px;
}
.container{max-width: 1200px !important;}
.container.my_list.emptylistport{
    padding-left: 6.6rem !important;
}

.btn-warning,
.btn-outline-warning {
    border-color: #ee8434;
    background-color: #ee8434;
    color: #fff
}

.text-warning {
    color: #ee8434 !important
}

.fact_sheet i.fa-mp-factsheet,
.fact_sheet i.fa-mp-disable-factsheet,
.fact_sheet i.fa-mp-disable-ddq.fact_sheet i.fa-mp-ddq,
.addToWatchlist span i.fa-mp-unsel-star,
.addToWatchlist span i.fa-mp-sel-star,
.fa-mp-ddq, .fa-mp-disable-ddq {
    margin-top: 0px !important;
}

.mt-4rem {
    margin-top: 4rem !important;
}

/* END Global variables for padding left and right  */
.main-content-wrap.sidenav-open {
    padding: 0px !important;
}

.csd-demo .main-content-wrap {
    background: #ffffff;
}

/* .btn-social.btn {
    background-color: #6869b0 !important;
    padding: 10px 10px;
} */

.layout-sidebar-large .main-header {
    padding: 0em 0em 0em 5.45em;
}

.btn-primary:hover,
.btn-outline-primary:hover {
    background: #6869b0;
    box-shadow: 0 8px 25px -8px #6869b0;
    border-color: #6869b0;
}

.btn-primary,
.btn-outline-primary {
    border-color: #6869b0;
    border: none;
    border-radius: 3px;
    ;
}
.btn-top .btn.btnPreview {
    box-shadow: 0 1px 20px 1px #6869b0 !important;
}
.btn{border-radius: 3px !important;}
.btn-primary,
.wizard_container .btn-primary,
.mfaLayout .btn.btn-outline-primary.save, .btn-top .btnPreview, .actions ul li a, .List_button a,.investor-identification.title-head .footer_action .btn.btn-outline-primary  {
    color: #fff !important;
    background-color: #6869b0 !important;
    border-color: #6869b0 !important;
    border-radius: 3px !important;
}
button.btn.btn-secondary.btn-icon.btnPublished {
    border-radius: 0px !important;
}
.wizard_container .footer-button {
    padding: 20px 15px;
    margin-bottom: 0px;
}

.csd-demo .btn-outline-primary:not(:disabled):not(.disabled).active,
.csd-demo .btn-outline-primary:not(:disabled):not(.disabled):active,
.csd-demo .show>.btn-outline-primary.dropdown-toggle,
.csd-demo .btn-outline-primary:hover,
.csd-demo .btn-primary:hover,
.btn-primary.disabled,
.btn-primary:disabled {
    background: #6869b0 !important;
    box-shadow: 0 8px 25px -8px #6869b0;
    border-color: #6869b0 !important;
    border: none;
    border-radius: 3px;
    ;
}

.csd-demo .btn-outline-primary:hover .i-Back1:before {
    color: #fff !important;
}

.anal_plan button {
    border: 2px solid #6869b0 !important;
    border-radius: 3px;
    ;
}

.clear_allo.clear_allocations button,
.btn-secondary,
.btn-outline-secondary,
.open_popup_portfolio .btn-secondary {
    border: 1px solid #6869b0 !important;
    color: #6869b0 !important;
    border-radius: 3px;
    background: #ffffff !important;
}

.btn-preview {
    margin-left: 40px;
}

table.dataTable>tbody>tr.selected a.btn.btn-primary {
    color: #fff;
    background: #646668;
    border-color: #646668;
    background-color: #646668 !important;
}

.menu_top .menu .nav-item-hold.active {
    background: #8055a314;
}

.menu_top .menu .nav-item>.nav-item-hold.active,
.menu_top .menu .nav-item>.nav-item-hold:hover {
    color: #383838;
    border-bottom: 4px solid #6869b0;
}

/* Datatables  */
.dataTables_wrapper tr.blue_background th {
    background-color: #8055a314 !important;
    font-size: 12px;
}
.selected_fund h2.btn.btn-primary {
    border: 2px solid #6869b0;
}

/* START Filter Design CSS */
.fundList-heder b {
    text-transform: capitalize;
}

.js .ProductNav {
    /* Make an auto-hiding scroller for the 3 people using a IE */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* Remove the default scrollbar for WebKit implementations */
    margin: 0px 20px;
}

.js .ProductNav::-webkit-scrollbar {
    display: none;
}

#ProductNav .nav {
    display: inherit;
    flex-wrap: inherit;
    padding-left: inherit;
    margin-bottom: inherit;
    list-style: inherit;
}

/*--- Wrap Up ---*/
.ProductNav_Wrapper {
    position: relative;
    padding: 0 11px;
    box-sizing: border-box;
    background: #fafafa;
    /* border-top: 1px solid #eae6e1; */
    border-bottom: 1px solid #eae6e1;
}

.ProductNav {
    /* Make this scrollable when needed */
    overflow-x: auto;
    /* We don't want vertical scrolling */
    overflow-y: hidden;
    /* For WebKit implementations, provide inertia scrolling */
    -webkit-overflow-scrolling: touch;
    /* We don't want internal inline elements to wrap */
    white-space: nowrap;
    /* If JS present, let's hide the default scrollbar */
    /* positioning context for advancers */
    position: relative;
    font-size: 0;
}

.PillList-label {
    display: block;
    font-size: 14px;
    padding: 7px 15px;
    text-decoration: none;
    background: #fee7d5;
    border-radius: 4px;
    border: 1px solid #fee7d5;
}
.service_wrapper .PillList-label, #showAll .PillList-label {
    background: #fff;
    border: 1px solid #ee8434;
}

.PillList-item {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px;
    text-transform: capitalize;
}

.PillList-item input[type="checkbox"] {
    display: none;
}

.PillList-item input[type="checkbox"]:checked+.PillList-label {
    background-color: #ee8434 !important;
    border: 1px solid #ee8434 !important;
    color: #fff;
    padding-right: 10px;
    padding-left: 10px;
}


.PillList-item input[type="checkbox"]:checked+.PillList-label .Icon--checkLight {
    display: inline-block;
}

.PillList-item input[type="checkbox"]:checked+.PillList-label .Icon--addLight,
.PillList-label .Icon--checkLight,
.PillList-children {
    display: none;
}

.PillList-label .Icon {
    margin: 0 0 0 5px;
}

.ProductNav_Contents {
    float: left;
    transition: transform 0.2s ease-in-out;
    position: relative;
}

.ProductNav_Contents-no-transition {
    transition: none;
}

.ProductNav_Link {
    text-decoration: none;
    color: #383838;
    font-size: 0.85rem;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    line-height: 1.35;
    margin: 5px;
    border-radius: 3px;
    ;
}

.ProductNav_Link:hover {
    text-decoration: none;
}

.ProductNav_Link[aria-selected=true] {
    background: #FFA129;
    color: white;
    border: 1px solid #FFA129;
}

.Advancer {
    /* Reset the button */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    /* Now style it as needed */
    position: absolute;
    top: 0;
    bottom: 0;
    /* Set the buttons invisible by default */
    opacity: 0.05;
    transition: opacity 0.3s;
    padding: 10px;
}

.Advancer:focus {
    outline: 0;
}

.Advancer:hover {
    cursor: pointer;
}

.Advancer_Left {
    left: 0;
}

[data-overflowing=both]~.Advancer_Left,
[data-overflowing=left]~.Advancer_Left {
    opacity: 1;
}

.Advancer_Right {
    right: 0;
}

[data-overflowing=both]~.Advancer_Right,
[data-overflowing=right]~.Advancer_Right {
    opacity: 1;
}

.Advancer_Icon {
    width: 12px;
    height: 20px;
    fill: #6869b0;
}

.ProductNav_Indicator {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100px;
    background-color: transparent !important;
    transform-origin: 0 0;
    transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.nav.ProductNav_Contents a:first-child {
    margin-left: 15px;
}

.nav.ProductNav_Contents a:last-child {
    margin-left: 15px;
}

.filter.active {
    transform: scale(1);
    opacity: 1;
}

.filter {
    display: inline-block;
    padding: 5px 10px 5px 8px;
    right: 30px;
    background: transparent;
    color: #1155C1;
    font-size: 1em;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 25px;
    margin-top: 1px !important;
    padding-top: 10px;
    transform: scale(0);
    opacity: 0;
    display: none;
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.filter:after {
    content: "\00d7";
    cursor: pointer;
    position: absolute;
    right: -9px;

    padding-left: 10px;
    top: calc(50% - 8px);
    width: 20px;
    height: 20px;
    display: flex;

    align-items: center;
    justify-content: center;
    font-size: 2em;
    color: #1155C1;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0);
}
/** END [MP-447] add clear in drop down filters (PRIYA CHELANI (13-12-2023)) */
body:has(.ms-active) .fundFilter.active {
    transform: scale(1);
    opacity: 1;
}

body:has(.ms-active) .fundFilter {
    display: inline-block;
    padding: 5px 10px 5px 8px;
    right: 30px;
    background: transparent;
    color: red;
    font-size: 1em;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 25px;
    margin-top: 1px !important;
    padding-top: 10px;
    transform: scale(0);
    opacity: 0;
    display: none;
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body:has(.ms-active) .fundFilter:after {
    content: "\00d7";
    cursor: pointer;
    position: absolute;
    right: -9px;

    padding-left: 10px;
    top: calc(50% - 8px);
    width: 20px;
    height: 20px;
    display: flex;

    align-items: center;
    justify-content: center;
    font-size: 2em;
    color: red;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0);
}
/** END [MP-447] add clear in drop down filters (PRIYA CHELANI (13-12-2023))  */
/* MenuSlider UI CSS Start */
.new_list{ padding: 0 15px;
     /* width: 100%; */
    }
.new_list a {
    background: #604cbe;
    color: white;
    padding: 10px;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px;
}

.new_list a:hover {
    text-decoration: none;
}

.Icon--smallest {
    font-size: 12px;
    line-height: 12px;
}

.Icon {
    background: transparent;
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    position: relative;
}

@media (max-width: 800px) {
    .form-control {
        margin-bottom: 10px;
    }

    .cat {
        height: auto;
    }

    .col-1 {
        margin-bottom: 10px;
    }

    .service_icon img {
        width: 100px;
        padding-right: 20px;
    }

    .get_listed_button {
        width: 200px;
        margin: auto;
        margin-top: 20px;
    }

    .view_website {
        margin-bottom: 20px;
    }
}

.tab-content.selectfilter {
    padding: 0.338rem 0rem 0rem 1.2rem;
}

.tab-content.selectfilter .tab-pane {
    padding: 0em 0.8rem;
}

.ms-options-wrap>button:after {
    border-top-color: #383838 !important;
}

.filterblock {
    border: 1px solid #fafafa;
    padding: 0rem;
    box-shadow: 0 4px 20px 1px rgb(0 0 0 / 6%), 0 1px 4px rgb(0 0 0 / 8%);
    margin-top: 1.5rem !important;
}

/* END Filter Design CSS */
/* START Select Filter Design Customization  */
.filterblock .custom-select {
    border: 0px;
    text-align: left !important;
}

/* START Select Filter Design Customization  */
.custom-color {
    background: #6869b0 !important;
}

.top_notification {
    background-color: #646668;
}

.main-profile-menu .dropdown-menu:before {
    border-bottom: 10px solid #6869b0 !important;
    right: 55px !important;
}

.main-profile-menu .dropdown-menu:before {
    content: " ";
    position: absolute;
    right: 72px;
    top: -7px;
    border-top: none;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 10px solid #6869b0;
}


.main-profile-menu .fadeInUp {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    right: 5px !important;
    top: 40px !important;
    width: max-content;
}

.getlistedBtn {
    display: flex;
    align-items: center;
    background: #6869b0;
    border-radius: 3px;
    ;
    padding: 10px 40px;
    font-size: 12px;
    text-align: center;
    color: #fff !important;
    margin-top: 10px;
    font-weight: 600;
}

.get_listed_button a {
    background: #6869b0 !important;
}

.view_website a, #settingWatchListType i.fa.fa-close {
    color: #6869b0 !important;
} 

.getlistedBtn:hover {
    text-align: none !important;
}

.Cardstext {
    padding: 10px;
    background: #fff;
    width: 100%;
}

.iconCards h5 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    font-family: 'roboto';
    color: #383838;
}

.iconCards p {
    margin-bottom: 0;
    font-size: 15px;
    color: #646668;
    line-height: 20px;
    margin-top: 4px;
}

.iconCards a {
    font-size: 14px;
    color: #1155C1;
    display: flex;
    align-items: center;
	justify-content: flex-end;
}

.iconCards a i {
    margin-left: 7px;
    padding-top: 5px;
}

.shadow {
    background: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.iconBlock {
    background: #6869b0;
    height: 106px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconBlock img {
    width: 50px;
}

.landingheader {
    padding-top: 0rem;
    margin-top: -10px;
}

.headerContaint {
    align-items: center;
    padding-bottom: 0px;
    height: 85vh;
}

.headerContaint h1 {
    font-size: 35px;
    margin-top: 20px;
}

.badge-primary {
    background-color: #6869b0;
}

.invest-now-sidepanel .StepProgress .StepProgress-item.current .btn-link i,
 .invest-now-sidepanel .StepProgress .StepProgress-item.is-done .btn-link i, 
 .invest-now-sidepanel .StepProgress .tick_list.active a{
    color: #6869b0 !important;
}
.fa-minus-circle:before {
    color: #6869b0;
}
.invest-now-sidepanel .StepProgress-item .tick_list i.fa-check{
    background: #6869b0 !important;
}
/*.invest-now-sidepanel .StepProgress .StepProgress-item.current::after{
    border: 2px solid #6869b0 !important;
    background-color: #6869b0 !important; color: #fff;
}*/
.invest-now-sidepanel .StepProgress .StepProgress-item.is-done::before, .invest-now-sidepanel .StepProgress .StepProgress-item.current::before{
    border-left: 2px solid #6869b0 !important;
}

 .invest-now-sidepanel .StepProgress-item .tick_list.active a{
    color: #6869b0 !important;
    font-weight: 500;
}
.wizard-form fieldset .title-head,
.wizard-form .main_div .title-head-h4{
    background-color: #6869b0 !important;
    border-color: #6869b0 !important;
}
fieldset .footer_action .btn{
    background-color: #6869b0 !important;
}
fieldset .footer_action .btn.btn-outline-primary.prev{
    border: 1px solid #6869b0 !important;
}
.invest-now-sidepanel  .StepProgress .StepProgress-item.is-done::after{
    border: 2px solid #6869b0 !important;
    background-color: #6869b0 !important;
}

.csd-demo .layout-sidebar-large .main-header .header-icon:hover {
    background: #8055a314;
}

/* START Button Color  */
.btn.btn-social,
.savebutton,
.btn-submit,
.up-wrapper .add-edit-photo,
.setup-button,
.new_list a,
.get_listed_button,
.resume {
    background: #6869b0 !important;
    color: #fff !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* END Button Color  */
.profile_headign,
.dropdown-item:hover,
.dropdown-item:focus,
#signupStep .investor-category-box:hover {
    background: #6869b024 !important;
    background-color: #6869b024 !important;
}

/* EMPTY PORTFOLIO AND LISTING PAGE  */
.my_list h3 {
    font-size: 18px;
    text-align: left;
}

.my_list p {
    margin-bottom: 0px;
}

.my_list {
    text-align: center;
    margin-top: 160px;
}

#view_portfolio{ margin: 0 2%;}
.my_list img {
    text-align: center;
    margin-bottom: 30px;width: 100%;
    max-width: 150px !important;
}

.btn-preview img {
    margin-bottom: auto;
}

.List_button {
    margin-top: 2rem;
}

.List_button a {
    background: #6869b0;
    color: white;
    padding: 10px;
    min-width: 49%;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    border-radius: 3px;
    ;
}

.mylist_detail_content {
    margin-top: 3rem;
    text-align: left;
    margin: auto;
    width: 100%;
}

.mylist_detail_content p {
    margin-bottom: 20px;
    font-size: 16px;
}

p {
    font-size: 14px;
}
#contactUsPopup .modal-title{
color:#fff;
}

.modal-header {
    background-color: #6869b0 !important;
    background: #6869b0 !important;
    color: #fff;
    border-radius: 0px;
}

.modal-header .close {
    color: #6869b0 !important;
    border: 3px solid #6869b0 !important;
}

/* Status Button  */
.inprogress {
    background: #8055a314;
    color: #fff;
}

.card-top-header.cloned {
    /* background: #f3f3f9 !important; */
    top: 6.2em !important;
    /* width: 68% !important; */
    padding: 0em;
    /* margin: 0em -1.2em; */
    border: 1px solid #eae6e1;
    background: #ffffff !important;
    width: 83% !important;
    margin: 0em 0em;
}

.signupStep .col-md-4 .questionnarie img {
    height: 65px !important;
    margin-bottom: 1em !important;
    padding: 0px !important;
    width: auto !important;
}

.investor-category-box {
    background-color: #f4f4f4 !important;
}

/* Service provider listing  */
.inprogress {
    background: #f5f2f8 !important;
    color: #6869b0 !important;
}

.fa-trash-alt:before,
.fa-trash-can:before {
    color: red;
}

.fa-pen:before,
.fa-pencil-alt:before,
.fa-pencil:before {
    color: #ffc107;
}

.type-get-skipped {
    color: #383838 !important;
}

.resume {
    background: #6869b0 !important;
    font-weight: 500;
    margin-right: 15px;
    padding: 2px 10px;
    height: 28px;
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
}

.contactheader .modal-header {
    background: #6869b0;
}

.modal .close, .csd_popup .modal-header .close {
    background: white !important;
    opacity: 1;
    color: red;
    border-radius: 3px;
    margin: 0px 0px 0px 0px;
    font-size: 30px;
    line-height: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-content: center;
    font-weight: 400;
    border-radius: 50%;flex-wrap: wrap;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
    opacity: 1;
    color: rgb(0 0 0) !important;
}

.modal-header {
    align-items: center;
}

.modal-body .text-info {
    color: #6869b0 !important;
}

/* Service Provider My Listing  */
.fund_detail {
    border: 1px solid #eae6e1 !important;
    /* box-shadow: 0 4px 20px 1px rgb(0 0 0 / 6%), 0 1px 4px rgb(0 0 0 / 8%) !important; */
}

.list-heder {
    border: 1px solid #6466685e !important;
    background: #fafafa !important;
}

.card-body.fund_detail {
    padding: 0px 15px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--multiple{
    border: solid #6869b0 1px !important;
}
/* Mega Menu Filter  */
.selectfilter .ms-options-wrap button,
.selectfilter .form-select.form-control.floating-input,
.service-subfilter .ms-options-wrap>button:focus,
.service-subfilter .ms-options-wrap>button,
.ms-options-wrap>button:focus,
.selectfilter .ms-options-wrap>button,
.ms-options-wrap>button:focus,
.selectfilter .ms-options-wrap>button {
    border: 1px solid #6869b0 !important;
    border-radius: 4px;
    padding: 0.363rem 1rem;
    color: #383838;
    font-size: 14px !important;
    cursor: pointer;
}

.pointer {
    cursor: pointer;
}

.selectfilter .ms-options-wrap>.ms-options>ul label,
.service-subfilter .ms-options-wrap>.ms-options>ul label {
    cursor: pointer;
    padding-left: 2.5rem !important;
}

.ms-options-wrap>.ms-options>.ms-selectall.global {
    padding-left: 20px !important;
}

.selectfilter .ms-options-wrap>.ms-options>ul label:hover,
.service-subfilter .ms-options-wrap>.ms-options>ul label:hover {
    cursor: pointer;
    background-color: #6869b014 !important;
    border: 1px solid #eae6e1 !important;
}

.selectfilter .ms-options-wrap.ms-has-selections>button {
    color: #6869b0;
}

.selectfilter .ms-options-wrap>.ms-options>.ms-search input {
    padding: 4px 20px !important;
}

.selectfilter .ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    left: 20px !important;
    cursor: pointer;
}

/* END  */
/* Service Provider Filter Design  */
.filter_box {
    border: 1px solid #fafafa;
    padding: 0rem;
    box-shadow: 0 4px 20px 1px rgb(0 0 0 / 6%), 0 1px 4px rgb(0 0 0 / 8%);
    margin-top: 0.7rem !important;
}

.service_wrapper {
    position: relative;
    padding: 5px 20px;
    box-sizing: border-box;
    background: #fafafa;
    /* border-top: 1px solid #eae6e1; */
    border-bottom: 1px solid #eae6e1;
    height: 47px;
    display: flex;
    justify-content: center;
}

.showallservice {
    /* position: relative;
    right: 1em; */
    /* top: 0px; */
    white-space: nowrap;
    height: 100%;
    display: flex;
    align-items: center;
}

.showallservice1 {
    position: absolute;
    left: 1em;
    top: -6em;
    white-space: nowrap;
    color: #fff;
    display: flex;
}

.showallservice1 .filter.clearall {
    display: flex !important;
    color: #fff !important;
    justify-content: center;
    flex-direction: column;
}

.showallservice1 .filter:after {
    color: #fff !important;
}

.showallservice a {
    float: right;
    color: #6869b0;
    text-decoration: none;
    width: 100%;
}

.showallservice span i#appliedvalue,
.showallservice1 span i#appliedvalue {
    color: #ee8434;
    font-size: 14px;
}

.showallservice span.filterText,
.showallservice1 span.filterText {
    font-size: 12px;
}

.main-content-wrap {
    padding: 0px !important;
}

.service-subfilter {
    padding: 0px 0px;
    height: auto;
}

.headerContaint p {
    font-size: 16px;
    color: #646668;
    font-weight: 500;
}

.headerContaint h1 {
    font-size: 45px;
    color: #383838;
    font-weight: 600;
}

.headerContaint .Cardstext p {
    font-size: 14px;
}

.headerContaint .gotolink {
    font-weight: 600;
    font-family: 'roboto';
}

/* .iconCards:hover .fa-solid.fa-arrow-right{
	animation-duration: 2s;
  animation-name: changewidth;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes changewidth {
	from {
	  width: 0px;
	}
  
	to {
	  width: 2px;
	}
  }
   */
.helpText {
    text-align: right;
    padding-top: 0px;
}

.helpText a {
    font-weight: 600;
    font-size: 14px;
}

.helpText p {
    margin-bottom: 0px;
}
hr.signuphr{margin-top: 10rem;}

/*START Common Input Border color  */
.floating-input,
.floating-select,
.floating-input:focus,
.floating-select:focus,
.select2-container--default .select2-selection--single {
    border: 1px solid #6869b0 !important;border-radius: 4px;
}

.radio-outline-primary .checkmark {
    border: 1px solid #6869b0 !important;
}

.inputGroup-checkbox label .checked-option:after {
    border: 1px solid #6869b0 !important;
}

.floating-input:focus,
.floating-select:focus {
    box-shadow: 0 0 0 0.2rem rgb(104 105 176 / 25%)
}

/*END Common Input Border color  */
.csd-demo .btn-outline-primary:hover {
    color: #fff !important;
}

.section-container.Fund_available .check-box1 {
    right: auto !important;
    padding-right: 2.55em !important;
}

.section-container.Fund_available .check-box1 span a {
    margin-left: 15px !important;
}

.auth-bottom1 .btn.btn-social,
.update_email .btn-primary.save_btn {
    width: 100% !important;
    text-transform: uppercase;
}

.filter_box .service_wrapper #checks {
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
    height: 100%;
}

.ms-options.ms-search {
    position: fixed;
    background: #fff;
    z-index: 99999;
}

.ms-options-wrap>.ms-options {
    border: 1px solid #eae6e1 !important;
}

.dataTables_wrapper tr.blue_background th:first-child,
.dataTables_wrapper tr td.Fund-name {
    padding-left: 2em !important;
}
.dataTables_wrapper tr.blue_background th {
    background-color: #f9f9f9 !important;
}

#fund_av .section-container {
    padding: 1.5rem 0rem !important;
}
#fund_av .section-container.Fund_available {
    padding: 0.5rem 0rem 1.5rem 0rem !important;
}
#fund_av .section-container,#portfolio_fund_form .col-md-3.S_fund.hide .section-container, #editPortfolioDynamiClass #portfolioSection2,
#editPortfolioDynamiClass #analyzePlanSection, .section-container.Title_save_portfolio{
    box-shadow: none;
    border: 1px solid #eae6e1;
    border-radius: 0px;
}

.headingcolor {
    color: #333333 !important;
}

.regularcolor {
    color: #555555;
}

.up-wrapper .add-edit-photo {
    border-radius: 50% !important;
}

.hrline {
    background: #eae6e1;
    height: 0px;
}

#signupStep .box-sub-title {
    font-size: 14px;
    color: #555555;
}

.dataTables_wrapper tr td.Fund-name a {
    white-space: initial;
}

/* START Show more popup  */
.company-bio-scroll {
    max-height: 23rem;
    overflow-y: auto;
}

/* END Show more popup  */

/* START Signup and login page box width and padding  */
.login_section .login_form {
    box-shadow: 0 1px 6px 1px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 8%) !important;
    border: 1px solid #eae6e1;
    border-radius: 0px;
}

.login_section .login_form {
    /*padding: 20px 50px;*/
    padding: 0px 50px;
}

.login_section {
    width: 462px;
}
.forgotpwd{
    padding-top: 10px;
}

/* END Signup and login page box width and padding  */
.address h3 {
    margin-bottom: 0px;
}

.p_address_1 {
    display: flex;
    flex-direction: column;
}

h2#company_name_preview {
    font-size: 20px !important;
    line-break: anywhere;
}

.wizard_container #ddq_data {
    padding: 8.5em 20px !important;
}

.pillsinprogress {
    background: #dce9fb !important;
    background-color: #dce9fb !important;
    color: #6869b0 !important;
}

.pillsreview {
    background: #fff7e5 !important;
    background-color: #fff7e5 !important;
    color: #ff8835 !important;
}

.pillslisted {
    background: #e5ffe5 !important;
    background-color: #e5ffe5 !important;
    color: #00bc7a !important;
}

.pillsnotlisted {
    background: #b6b8b9 !important;
    background-color: #b6b8b9 !important;
    color: #555555 !important;
}

.pillsrejected {
    background: #f6d8d8 !important;
    background-color: #fff7e5 !important;
    color: #ff0000 !important;
}
/* p{color: #646668 !important;}
p b{color: #333;}
h1, h2, h3, h4, h5, h6, .card-title, .text-title{color:#333333}
.top_info_box.text-center{color: #fff !important;} */
/* START Contact header & Popup  */
.contactheader .modal-header {

    background: #1155C1;
    place-content: space-between;
  }

  .contactheader h5 {
    color: #fff;
    font-size: 18px;
  }
 
  .contactheader .icon, .single.contact-info .icon {
    display: block;
    float: left;
    margin-right: 15px;
    width: auto;
    height: 40px;
    border-radius: 50%;
    border: none;
    color: #6869b0;
    text-align: center;
    line-height: 40px;
  }

  .info {
    overflow: hidden;
    text-align: left;
  }
  .contactheader .info .mb-1.text-info.text-22.pt-1{padding-top: 3px !important;}
  /* END Contact header & Popup  */
  .readmorebtn{font-weight: 600;}

  /* START Stepper Text and Circle alignment  */
  /* .wizard_horizontal .small, .wizard_horizontal small {
    width: 40px !important;
    text-align: center !important;
    white-space: nowrap;
} */
/* END Stepper Text and Circle alignment  */
.col-md-9 b a.showMessagePopup.d-flex, .card.item-card.card-block a.d-flex, .fundnrow .b_fund_name a {
    display: block !important;
    margin: 0 auto;
    letter-spacing: .3px;
    line-height: 26px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    max-width: 320px;
}
.fundnrow .b_fund_name a{
    max-width: 26ch;
}

/* .wizard_horizontal ul.wizard_steps li:first-child a .step_no{
    margin: 0px auto 5px 15px !important;
}
.wizard_horizontal ul.wizard_steps li:first-child a:before{
    left: 20px !important;
} */
.step_descr .section_status {
    justify-content: center;
    display: flex;
}
/* Start Fund Wizard Preview  */
.wizard-card .wizard .content .btn-warning, .wizard-card .wizard .content .btn-outline-warning {
    background-color: #ffffff !important;
}
.action-buttons a.btn.btn-nb.btn-outline-primary.m-1.btnAddTab:hover{
    background-color: #4CAF50 !important;
}
.action-buttons a.btn.btn-nb.btn-outline-primary.m-1.btnAddTab:hover .text-25.i-Add.text-success::before{color: #fff;}
.action-buttons a.btn.btn-nb.btn-outline-primary.m-1.btnAddTab:hover .text-16.ml-2.text-bottom.text-success{color: #fff !important;}
.wizard .actions ul {
    padding-left: 5.5%;
    padding-right: 5.5%;
} 
.csd_popup .modal-header .close span{
    top: auto;
    position: relative;
    left: auto;}
.csd_popup .modal-title{text-align: left;}
.csd_popup .modal-header .close{    
    top: auto;
    position: relative;}
/* End Fund Wizard Preview  */
.imgcenter{
    max-width: 54px;
    max-height: 54px;
    width: 54px; 
    display: flex; 
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.imgcenter .profileimg{
    max-width: 100%;
} 

    .main-content-wrap.d-flex.flex-column{width: 100%;max-width: 100%;}
     .wizard_container .title_wizard .text-18, .wizard_container .title_wizard .text-14 {
        opacity: 0 !important;
    }
    .nodatafound img{
    width: 23%;
    margin: 0px !important;
    margin-top: 3rem !important;
   }
   .nodatafound{display: block !important;}
   .text-20.sign_up_title, .text-20.login_detail_title {
    background: #6869b010;
    text-align: center;
}
.forangebtn{background-color: #ee8434 !important;color: #fff;}
.fmarketbluebtn{background-color: #6869b0 !important;color: #fff;}
.fdarkgrey{color: #646668 !important;}
.fheading{color: #383838 !important;}
.assetmlisting a.btn.btn-primary{margin-right: 0px !important;}
.my_list .toggleblock,.right_border, .bdr-bottom {
    border:1px solid #6466684d !important;
}
.bdr-bottom{border-left: none !important;}
.card.item-card.card-block {
    border: 1px solid #6466684d !important;
}
.my_list .toggleblock {
    border-bottom: none !important;
}
.border-bottom{border-bottom: 1px solid #eae6e1 !important;}
.auth-bottom1 .btn.btn-social{
    background: #ee8434 !important;
    font-weight: 600 !important;
}
.auth-bottom1{
    padding-top: 10px;
}
.investor-category-box .box-title{color: #333 !important;}
.dataTables_wrapper tr.blue_background:nth-child(2) th:first-child{font-size: 13px !important;}
.assetmlisting .fund_detail{border: none !important;}
#fund_av .section-container.footertext {padding: 0.5rem 1rem !important;}
.wizard_container .col-md-12.pl-5.pr-5.border-bottom{padding-right: 3.4rem !important;}
.inputsocialico{width: 7%;height: 7%;margin-right: 2.8%}
#listing_data .fund_detail .list-header .listHederRight a:hover {
    background: none !important;
    box-shadow: 0 5px 10px -8px #f44336;
}
.submituiheader{background: rgba(204, 204, 204, 0.422);
    margin: 0px !important;
    margin-left: 10px !important;
    padding: 0.4rem 0rem;font-weight: 600;}
.submituiheader .stnumber{width: 11.2%;}  
.submituiheader .ststeps{width: 30.6%;} 
.submituiheader .ststatus{width: 29.2%;}
.submituiheader .staction{width: 28.3%;}
li:has(.complete) {background: rgb(0 188 122 / 2%);}
.btn.btn-primary.orangebtn{background-color: #ee8434 !important;background: #ee8434 !important; font-weight: 600;min-width: 100px;}
body header .container{max-width: 100% !important;}
/* Start Filter Part  */
.col-md-12.filterblock.mt-2 .row:nth-child(2){
    height: auto !important;
}
/* END Filter Part  */
.footerdisclaimer{    padding: 10px 6rem !important;
    text-align: -webkit-center;}
.diswidth {
    margin: 0% 0%;
    max-width: 460px !important;}
.footerdisclaimer h3{color: #383838;text-transform: uppercase;font-size: 8px;font-weight: 600;}
.footerdisclaimer p{color: #646668;
    font-size: 8px;
    text-align: justify;
    line-height: initial;
}
#analyzePlanSection .footerdisclaimer{padding: 0px !important;}
.login-disclaimer{
    min-height: auto !important;
}
h3.platform_disclaimer{color: #383838 !important;}
a.btn.btn-primary.signuploginbtn {
    background: #ee8434 !important;
    border-color: #ee8434 !important;
    width: 100px;font-weight: 600;text-transform: uppercase;}
    .tab-content.selectfilter .floating-label{
        margin-bottom: 5px;
      }
#fundListingSection .col-md-12.mt-2.pt15.show, #fund_av{padding-right: 0px !important;padding-left: 0px !important;}
#fundListingSection #portfolio_fund_form .col-md-3S_fund{padding-left: 10px !important;padding-right: 0px !important;}
.pl0{padding-left: 0;}
.brand_heading{ display: flex; justify-content: space-between;}
.pr0{ padding-right:0;}
.right_border{ padding: 20px; }
.psignuploginbtn{text-align: right;font-size: 27px;color: #383838;display: flex;justify-content: end;align-items: center;
    padding-right: 4.5rem;padding-top: 0px !important;}
.psignuploginbtn p{margin-bottom: 0px; margin-right: 10px;}
.psignuploginbtn a{text-transform: uppercase;}
.headersignup{
    padding: 40px;
    padding-top: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eae6e1;
    padding-left: 100px;}
    select#openCloseFilter{
        display: block;
        width: 100%;
        padding: 0px 15px;
        appearance: none;
        background-image:url('/images/marketplace/droparrow.svg');
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-size: 16px;
    }
    select#raisingCapitalFilter {
        display: block;
        width: 100%;
        padding: 0px 15px 0px 35px;
        appearance: none;
        background-image:url('/themes/csdgull/images/Marketplace/raisingcap.svg');
        background-repeat: no-repeat;
        background-position: left 12px center;
        background-size: 16px;
    }
    #portfolio_fund_form .col-md-3.S_fund.hide {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
    #mainPortfolioSection #editPortfolioDynamiClass #portfolioSection2{padding: 0px;}
    #mainPortfolioSection #editPortfolioDynamiClass #portfolioSection2 #portfolioAddDiv{padding: 1rem 2rem;}
    #mainPortfolioSection #editPortfolioDynamiClass #portfolioSection2 #portfolioAddDiv h3{color: #6869b0;}
    #editPortfolioDynamiClass #analyzePlanSection .footerdisclaimer:nth-child(2) {display: none;}
    .card-top-header.original .action-buttons .btn-group, .card-top-header.cloned .action-buttons .btn-group {
        align-items: center;
    }

    .contct1{ width: 32px;  margin: 0 5px;}
    .my_list.emptylistport .mylist_detail_content img {       
        max-width: 75% !important;}
    .marketfundror{max-width: 1200px !important;margin: auto;width: 1200px;}
   
    #wizard.form_wizard.wizard_horizontal{width: 100%;}
    /* .menu_top .menu {
        display: block !important;} */
    .menu_top .menu ul li a.active, .menu ul li>a.active{
        background: #f0f3f6;
        color: #007bff;
        border: none;
        border: 1px solid #fff;
    }
        
 [data-title] {
  
    position: relative;
    cursor: pointer;
    display: inline-block;
  }
  
  [data-title]:hover::before {
    content: attr(data-title);
    position: absolute;
    bottom: -38px;
    display: inline-flex;
    align-items: center;
    padding: 2px 4px;
    border-radius: 2px;
    background: #fff;
    color: #383838;
    font-size: 12px;
    font-weight: 400;
    font-family: sans-serif;
    white-space: nowrap;
    border: #646668 1px solid;
    min-height: 24px;
    z-index: 999999999999999;
  }
  [data-title]:hover::after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 50%;
    display: inline-block;
    color: #fff;
    border: 4px solid transparent;	
    border-bottom: 4px solid #646668;
    z-index: 9;
  }
  .addNewRow{border-color: #ffc107}
  .addNewRow i::before{color: #ffc107}
  .addNewRow:hover i::before{color: #fff;}
  .filter.active.clearall.filterText{font-size: 14px;color: rgb(255, 255, 255);display: flex;
    padding: 0px;margin: 0px;}
  .filter.active.clearall.filterText .fa.fa-times.closeico{font-size: 20px;margin-left: 0.4rem;}
  .filter.active.clearall.filterText::after{display: none;}
  #listingHtml .card.item-card.card-block a.addToWatchlist.mb-0{
  border-left: 1px solid #eae6e1;
  margin: 0px;
  padding: 23px 15px;
  background: #ffffff;margin-left: 10px;padding-top: 20px;box-shadow: 0 -30px 50px #eae6e11f inset}
  #portfolioSection2 .add_button_save i.text-25.i-Back1.text-info {
    line-height: 32px;
    font-size: 20px;}
#portfolioSection2 h3.add_button_save span.text-16.ml-2.text-bottom {line-height: 29px;}
#portfolioSection2 h3.add_button_save a.btn.btn-nb.btn-outline-primary.m-1.fund_add_open {
    padding: 0px 20px;
    margin: 0px !important;
    display: flex;}
#portfolioSection2 .add_button_save #saveBtn .btn.btn-primary {
        padding: 6px 20px !important;
    }
#portfolioSection2 .add_button_save{display: flex;justify-content: right;margin-right: 15px;}
.contact-details img{margin-top: 0px !important;}
.contact-details .buttonlist a{margin-left: 0px !important;margin-right: 10px !important;}
.contact-details div:nth-child(3), .contact-details div:nth-child(4){text-align: left !important;}
.card.item-card.card-block .row div.col-lg-10.col-md-10.col-sm-12 {
    border-left: 1px solid #eae6e1 !important;}
.card.item-card.card-block .row div.col-lg-10.col-md-10.col-sm-12 .row:first-child{border-bottom: 1px solid #eae6e1 !important;}
.card.item-card.card-block .row div.col-lg-10.col-md-10.col-sm-12 .row.flistdata {
    border-bottom: none !important;}
    a.btn.btn.btn-nb.btn-outline-primary.m-1.float-right.ddq_view:hover i.fa-mp-ddq{ background: url(../../images/custom_icons/mp-ddq-white.svg)}
 
    .fundlisting .view_list{
        text-transform: uppercase; 
        font-size: 12px;     
        font-weight: 600; 
        color: #031e82;    
         display: flex; 
         justify-content: flex-end;
        align-items: center;
        margin-bottom: 10px;
    }
    .fundlisting .view_list .fa-chevron-down, .fa-chevron-up{    
        background: #031e82;
        padding: 5px;
        border-radius: 100%;
        color: #fff;
        font-size: 10px;
        display: flex;
        width: 20px;
        height: 20px;
        align-items: center; margin-left: 5px;     padding-top: 7px;
    }     
    .card.item-card.card-block span.span_fund_status, .card.item-card.card-block span.span_close,
     table#datatable-fixed-header td.Fund-name span.span_fund_status, table#datatable-fixed-header td.Fund-name span.span_close {
        display: flex;
        margin-left: 10px;
        padding: 3px 10px;
        background-color: #FEE7D5;
        color: #383838;
        border-radius: 5px;
        font-weight: 500;
        height: 25px;
        margin-top: 2px;font-size: 12px; align-items: center;
    white-space: nowrap;}
        table#datatable-fixed-header td.Fund-name span.span_fund_status, table#datatable-fixed-header td.Fund-name span:first-child{margin-left: 0px !important;}
        table#datatable-fixed-header td.Fund-name span.span_close {margin-left: 10px;}
        .card.item-card.card-block span.span_close, table#datatable-fixed-header td.Fund-name span.span_close {
            background-color: #EAEBFC !important;
            white-space: nowrap;
        }
        .toggleblock .check-box1{display: flex;align-items: center;}
        .toggleblock .myWatchlistp{display: flex;align-self: center;}
        .toggleblock .myWatchlistp input.myWatchlist {margin-top: 2px;}
        .myWatchlistp span {margin-left: 5px;}
        .portbuilder.check-box1{display: flex;justify-content: flex-end;}
        .btn.newf-list-btn{padding: 7px !important;}
        /*Start Ticket no. 4362 - Superscript Icon */
        .fundnrow b.b_fund_name img {width: 9px !important;margin-bottom: 16px !important;margin-left: 2px !important;}
        table#datatable-fixed-header tr td.Fund-name a img,.view_website #web_url_preview img {margin-top: -12px !important;width: 9px !important;}
        .card.item-card.card-block .contact-details a img{width: 9px !important;margin-left: 0px !important;margin-bottom: 10px !important;}
        .view_website a img{width: 9px !important;margin-right: 4px !important;margin-top: -12px !important;}
        /*End Ticket no. 4362 - Superscript Icon */
      
        a.addToWatchlist.mb-0.event_track .addToWatch {white-space: nowrap; display: flex;}
        /* START Customize Scrollbar Design  */
        ::-webkit-scrollbar-track
        {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
            background-color: #F5F5F5;
            border-radius: 0px;
        }
        
        ::-webkit-scrollbar
        {
            width: 10px;
            background-color: #F5F5F5;
        }
        
        ::-webkit-scrollbar-thumb
        {
            background-color: #6869b0;
            border-radius: 0px;
            border: 1px solid #6466685e;
            /* background-image: -webkit-linear-gradient(0deg,
                                                      rgba(255, 255, 255, 0.5) 25%,
                                                      transparent 25%,
                                                      transparent 50%,
                                                      rgba(255, 255, 255, 0.5) 50%,
                                                      rgba(255, 255, 255, 0.5) 75%,
                                                      transparent 75%,
                                                      transparent) */
        }
        /* END Customize Scrollbar Design  */

/* START Profile Upload click area extended */
.up-wrapper .add-edit-photo {
    bottom: 0px !important;
    right: 0px !important;
    padding: 1px 4px;
    height: 80px;
    margin-bottom: 0px;
    width: 89px;
    border-radius: 0px !important;
    background: none !important;
    cursor: pointer;}
    .profile-img .add-edit-photo .fa-camera-alt:before, .fa-camera:before {
        background: #6869b0;
        padding: 0.3rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
    }
    .form_wizard.wizard_horizontal .profile-photo{padding-top: 0px;}
    .profile-img .add-edit-photo .fa-camera-alt, .fa-camera{
    align-self: self-end;
    width: 100%;
    height: 1.5rem;
    display: flex;
    justify-content: flex-end;}
    .profile-photo .up-wrapper .profile-img img#avatar {
        height: 80px;
        width: 100%;
    }
    .card-body.profilecardbody .profile-photo .up-wrapper .profile-img img#avatar {
        width: 100%;
        height: 68px;
    }
    .card-body.profilecardbody .up-wrapper .add-edit-photo {
        height: 68px;
        width: 68px;
    }
    .card-body.profilecardbody .profile-img .add-edit-photo .fa-camera-alt,.card-body.profilecardbody .fa-camera{margin-top: 3rem;}
    /* END Profile Upload click area extended */
    .container.fundlisting .my_list .toggleblock {margin-top: 0px;}

    .b_fund_name a.d-flex:hover img, .card.item-card.card-block div a.d-flex:hover img,
    .dataTables_wrapper tr.blue_background th:first-child, .dataTables_wrapper tr td.Fund-name a:hover img,
    .view_website a:hover img {mix-blend-mode: luminosity;}
    .view_website a:hover {color: #383838 !important;}
    .card.item-card.card-block .row.flistdata i.fas.fa-info-circle.text-20 {
        top: -12px !important;
        font-size: 18px !important;
        margin-left: 4px !important;
    }

  
  a.addToWatchlist.mb-0 span.save_heart span {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    width: 15px;
    height: 15px;
    margin-left: 0px;
    margin-top: -8px;
    margin-right: 5px;
    /* padding-left: 22px; */
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
}
.card.item-card.card-block a.addToWatchlist.mb-0 {
    border-left: 1px solid #eae6e1;
    margin: 0px;
    padding: 16px 14px;
    background: #ffffff;
    margin-left: 10px;
    padding-top: 10px;
    box-shadow: 0 -30px 50px #eae6e11f inset;
}
.addToWatchlist .save_heart i.fa-mp-unsel-star.unselcustomstar {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    width: 15px;
    height: 15px;
    margin-left: 0px;
    margin-top: -8px;
    margin-right: 5px;
    padding-left: 22px;
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
}
a.addToWatchlist.mb-0 span.save_heart{
color: #383838;
border-radius: 10px;
padding: 5px;
float: right;
padding-left: 10px;
padding-right: 38px;
padding-top: 10px;}
span.infoicontoltip {margin-top: 2px;}
span.infoicontoltip[data-title]:hover:before {bottom: -37px !important;}
/* Portfolio Builder Badge  */
table#datatable-fixed-header td.Fund-name span.span_fund_status, table#datatable-fixed-header td.Fund-name span.span_close{
    height: 20px; padding: 2px 4px;font-size: 10px;
}
table#datatable-fixed-header td.Fund-name span.span_fund_status{    background-color: #fff !important;border:1px solid #ee8434;}
table#datatable-fixed-header td.Fund-name span.span_close{ background-color: #fff !important;border:1px solid #6869b0;}
.wizard_heading h5{
    color: #383838; font-weight: 400; font-size: 18px;
}
.wizard_heading p{ color: #ee8434; font-weight: 300; font-size: 14px;white-space: nowrap;}
/* .title_wizard{ display: none;} */

.wizard_container .wizard_inner {
    border: 2px solid #EDEDED;
    padding: 20px;
}
.fund_detail .col-md-12.p-0.company-bio-scroll p {padding-right: 10px;}
.filterblock.sticky-top{top: 79px;background: #fff;z-index: 10;}
.srprovider.sticky-top{top: 78px!important;background: #fff;z-index: 2!important;}

.servicebadge{
    display: flex;
    flex-flow: wrap;
    column-gap: 5px;
    margin: 5px auto 15px 0;
}
.servicebadge .span_sp_category{text-align: center;}
.modal .get_listed_button {padding: 10px 10px;}
/* .wizard_container #company_bio_validation{text-align: right;} */
.wizard_container .company_bio_validation{text-align: right;}
#showonly{margin-left: auto;    margin-bottom: 31px;}
.srprovider.sticky-top .filter_box{
margin-top: 0;
}
.servicebadge.preview {margin: -10px auto 10px 0rem;}
.servicebadge.preview2 {    margin: -10px auto 10px 0px;}
.servicebadge.mylisting {    margin: -5px auto 0px 0px;}
.servicebadge.preview2.sp_catagory_section .span_sp_category {display: flex; align-items: center;}
#LoginForm .login_form_title .f-head {
    background: #6869b010;
    padding: 1.613rem !important;
    margin: -10px -50px;
    margin-bottom: 30px;
    color: #383838;
}
a.text-primary.forgot_password, a.text-primary.forgot_userid, .notice a.form-links.text-primary {font-size: 13px;}

/* Preview Learn More Fund Listing  */
.custom-bg.market-bg .separator-breadcrumb.border-top {
    border: none !important;
    margin-bottom: 4rem;
}
.custom-bg.market-bg .breadcrumb h1, .custom-bg .breadcrumb ul, .custom-bg .card-top-header.cloned {
    display: none !important;
}
#listing_data .new_list.mt-4 { width: 100%;}
img.raisingCapitalFilter{
width: 1rem;
position: absolute;
right: 14px;
top: 9px;}
.contactUsSignup{color: #1155C1 !important;}
.modal_contact input::placeholder, textarea::placeholder{color: #999!important;}
.modal_contact .modal-header {
    padding: 10px 30px;
}
.modal_contact .modal-header h4{
   color :#fff;
   text-transform: capitalize;
}
.modal_contact .modal-header h4:after{
    background: none; margin: 0; height: 0;
}

.modal_contact .modal-body{
    background: #fff;     padding: 0px;
}
.modal_contact .info-wrap{
    padding: 30px 60px; background: #fff;     border: 2px dashed #ededf4; background: #f6f6fa;
}
.send_mail {
    padding: 30px 0px 30px 30px !important;
    margin: 0;
    width: 100%;
}

.dbox{ margin-bottom: 15px;}

.modal_contact .form-control{ min-height: 38px; border: 1px solid #6869b0;}
.modal_contact .sendMail{ 
    font-size: 16px; 
    border-radius: 2px; 
     padding: 8px 18px;
    background: #6869b0; color: #fff; }
    .main-content-wrap {
        margin-top: 0px !important;
    }mi
    .breadcrumb h1 {
        opacity: 0;
    }

    .tbold{font-weight: bold;}
    .invest-now-sidepanel .fund_detail p{ justify-content: center;}
    .dataTables_wrapper #datatable-fixed-header tbody td{text-align: left; } 
    body :has(.mfaLayout) .separator-breadcrumb{margin-bottom: -2.7em !important;}
    .fund_sub{
        background: #6869b0 !important;
    }
    .text-primary{
        color: #6869b0 !important;
    }

    .view_only_style i {
    color: #6869b0!important;
}
/* START Wizard Registration Table year td issue  */
#step-2 .gridTable.ror_detail td:first-child { min-width: 6rem;}
#step-2 .gridTable.ror_detail td:first-child .select2-container--default .select2-selection--single .select2-selection__arrow{
            top:3px}
            /* END Wizard Registration Table year td issue  */
body{overflow-y: auto !important;}
#datatable-fixed-header_wrapper td a.btn.btn-sm.btn-primary, #datatable-fixed-header_wrapper td a.btn.btn-sm.btn-secondary.showMessagePopup {
    box-shadow: none !important;
}
.btn.btn-secondary.view_list:not(:disabled):not(.disabled) {
    margin: 0px 0px 10px 0px !important;
}
.daterangepicker td {
    display: revert !important;
}
.loginHeader .f-head {
    background: #6869b010;
    padding: 1.613rem !important;
    margin: -10px -50px;
    margin-bottom: 10px;
    color: #383838;
}





#ShareFund .fr-wrapper, #invitesend_from_mpi .fr-wrapper, #invitesend .fr-wrapper, #popupReferralMailSend .fr-wrapper, #Share_Portfolio .fr-wrapper { min-height: 430px!important;}
.infocustom{ height: 22px; width: 22px; border-radius: 100%; display: flex; align-items: center;justify-content: center; background: #6869b0; color: #fff; font-weight: 300;}
.fr-toolbar.fr-desktop{ position: relative;}
.fr-toolbar.fr-desktop #fullscreen-1{ position: absolute; right: 5px;}
.fr-toolbar.fr-desktop #fullscreen-1 i{ font-size: 22px; margin: 9px 12px;}
.fr-toolbar.fr-desktop #fullscreen-2{ position: absolute; right: 5px;}
.fr-toolbar.fr-desktop #fullscreen-2 i{ font-size: 22px; margin: 9px 12px;}
.main-content-wrap{
    min-height: 83.5vh !important;
 } 
 /* Fund Marketing VIew icon  css on hover  */
 a.btn.btn.btn-nb.btn-outline-primary.m-1.float-right.fund_marketing_view:hover i {
    background: url(/themes/frontend/images/Enterprise_Marketing_VIEW-white.png) left center no-repeat;
}
/*  */

/* START Invest Now Flow - My Investment - MP-165 */
.fundlistcontain{min-height: 72vh;}
.fundSubscriptions .investor-opportunity{
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.fundSubscriptions .investor-opportunity .col-md-7.tab_view_top{border-right: 1px solid rgba(0, 0, 0, 0.125);}
.fundSubscriptions .investor-opportunity .col-md-7.tab_view_top .col-md-12.border-right-1-grey{border-right: none !important;}
.fundSubscriptions .investor-opportunity .col-md-7.tab_view_top .col-md-6.border-right-1-grey{border-right: none !important;}
.fundSubscriptions .investor-opportunity .col-md-7.tab_view_top .row:first-child{border-bottom: none !important;}
.fundSubscriptions .investor-opportunity .col-md-3.Task.tab_view_top{border-bottom: none  !important;}
.fundSubscriptions .investor-opportunity .col-md-2.border-right-1-grey.border-bottom-1-grey.tab_view_top{border-bottom: none  !important;}
.Task.tab_view_top a span.btn {font-weight: 500 !important;}
.col-md-3.Task.tab_view_top h3.text-center.font18 {color: #333 !important;}
.investor-opportunity .content-body h2{color: #555 !important;}
th i.fa.fa-plus-circle.faicon-color, .Task.tab_view_top a span.btn.btn-secondary {color: #6869b0 !important;}
.menu_top .nav_menu_top li.nav-item.menu_my_investments ul li {border-bottom: 1px solid #eae6e1;}
.col-md-12.g_background.top-icon {background: #6869b0;}
.col-md-12.g_background.top-icon a.Invest_button {background: #a4a5da59;padding: 18px 12px;}
.investor-identification.title-head .col-md-12.page_title.mt-3 h4, .investor-identification.title-head h4.back_manage a{color: #fff !important;margin-right: 15px;margin-top: 5px;}
.review h5{background: #f5f2f8;}
a.btn.btn-lg.btn-outline-primary.btn_new.ml-2.mb-2.w-90.contactus.font14:hover img:first-child{display: none;}
a.btn.btn-lg.btn-outline-primary.btn_new.ml-2.mb-2.w-90.contactus.font14:hover img:nth-child(2){display: inline-block !important;}
.menu_top .nav_menu_top li.nav-item.menu_my_investments ul li a.active, .menu_top .nav_menu_top li.nav-item.menu_my_investments ul li:hover a{
    font-weight: 500;
    color: #6869b0;
}
.nav_menu_top li.nav-item.menu_my_investments ul li a{font-weight: 500;}
.menu_top .menu ul:after{border-bottom-color: #6869b0 !important;}
/* END Invest Now Flow - My Investment - MP-165 */
body:has(.my_list.emptylistport) #listing_data{display: none;}
.filter.active.resetAll.dtable.d-inline-block {
    margin: 0px;
    margin-left: 2.8rem;
    padding: 0px;
}
.filter.active.resetAll.dtable.d-inline-block  span{margin-right: 5px;}
.filter.active.resetAll.dtable.d-inline-block::after{margin-top: -2px;}
body:has(.my_list.emptylistport) #listing_data{display: none;}
.fundFilter.active.resetClear.dtable.d-inline-block {
    margin: 0px;
    margin-left: 2.8rem;
    padding: 0px;
}
.fundFilter.active.resetClear.dtable.d-inline-block  span{margin-right: 5px;}
.fundFilter.active.resetClear.dtable.d-inline-block::after{margin-top: -2px;}
/* START Invest Now Flow - Wizard Preview  */
form#wizard-form.wizard-form fieldset .wizard_preview fieldset .card-title, .activity_table.row td.hiddenRow.hide .accordian-body .H_blue,
#wizard-form [w_section_name=invest_now_review_and_submit] .footer_action_wizard_preview.custom_footer .btn
 {
    background-color: #6869b0 !important;
    background: #6869b0 !important;
}
div#statausTrackModal .modal-header.text-center h5 h5 {
    padding: 0px !important;
    margin: auto 5px !important;
    text-align: left;
    display: flex;}
    div#statausTrackModal .modal-header.text-center h5 {
        display: flex;
    }
/* END Invest Now Flow - Wizard Preview  */

.mpLogin{
    box-shadow: 0 1px 6px 1px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 8%) !important;
    border: 1px solid #eae6e1;
    border-radius: 0px;
    padding: 0px 50px;
}
.mpLogin .loginHeader{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.mpLogin .f-text {
    margin: 0 -45px;
    font-size: 11px;
    font-weight: 700;
}
.password-status div{
    font-size: 9px !important;
}


#datatable-fixed-header .form-select{
    right:5px; top: 20px;
     margin-left: -1px; 
     border: none !important;  text-align: left;
     padding: 0px 0px 0px 0px; background-size: 12px 12px !important;     box-shadow: none;
   
 }
#datatable-fixed-header .form-select option{ font-size: 12px;
   padding: 2px 0px 2px 2px !important; 
   border-top: 1px solid #ccc;
   border-left: 1px solid #ccc;
}
#datatable-fixed-header .form-select::-webkit-scrollbar
{
    width: 5px;
    background-color: #F5F5F5;
}
#datatable-fixed-header .form-select option:last-child{
    border-bottom: 1px solid #ccc;
}
/* START Tooltip and three dot  */
.not-allowed.f_perfr td.Fund-name, .not-allowed.f_perfr td.Fund-name a {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30ch;
    display: block;
    margin-right: 5px;
}
.not-allowed.f_perfr td.Fund-name[data-title] {
    display: table-cell;
}
.not-allowed.f_perfr td.Fund-name[data-title]:hover::before{bottom: 10px;font-size: 9px;font-weight: 600;white-space:normal;display:none;}
.not-allowed.f_perfr td.Fund-name[data-title]:hover::after{bottom: 34px;left: 12%;display:none}
.b_fund_name[data-title]:hover::before{bottom: -28px;display:none;}
.b_fund_name[data-title]:hover::after{bottom: -3px;display:none;}
.brand_heading [data-title]:hover::before, .media [data-title]:hover::before{bottom: 0px;display:none;}
.brand_heading [data-title]:hover::after,.media [data-title]:hover::after {bottom: 25px;display:none;}
td.Fund-name:has(.titlehide)[data-title]:hover::before, td.Fund-name:has(.titlehide) [data-title]:hover::before, 
.not-allowed.f_perfr td.Fund-name:has(.titlehide)[data-title]:hover::after, .b_fund_name:has(.titlehide)[data-title]:hover::before,
.b_fund_name:has(.titlehide)[data-title]:hover::after,.brand_heading :has(.titlehide) .media-body[data-title]:hover::after, .brand_heading :has(.titlehide) .media-body[data-title]:hover::before,
.media :has(.titlehide) .media-body[data-title]:hover::after, .media :has(.titlehide) .media-body[data-title]:hover::before
{display:block !important;}
.serviceproname{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 600px;
    cursor: pointer;
}
/* END Tooltip and three dot  */
span.filter.active.date-reset.dtable.d-inline-block + #asOfDateFilter {
    right: -5px;
}
.clearitem{  position: relative; width: 150px;}
.clearitem span.filter{ padding-left: 0; right: 18px; margin-top: -13px !important; margin-left: 0!important;}

.info-wrap .fa-map-marker, .fa-phone{
    color: var(--mp-blue) !important;
}

  /* START SHOP Landing Page  */
  .shoplanding .cards.companygrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    grid-template-rows: min-content;
    grid-gap: 2rem;
    align-items: center;
    justify-items: center;
    margin: 1.5rem auto;
  }
  
  .shoplanding .card.company {
      height: 15rem;
      width: 17rem;
      background: var(--formidium-white);
      border-radius: 5px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all 0.3s;
      box-shadow:0px 1px 6px rgb(104 105 176 / 13%) !important;
  }
  .shoplanding .company_label {
      position: absolute;
      top: 0.6rem;
      right: 1.3rem;
  }
  .shoplanding .company_label input {
    opacity: 0;
    backface-visibility: hidden;
  }
  .shoplanding .company_label input:checked ~ .shoplanding .company_custom-check {
      background-color: var(--formidium-white);
      border-radius: 0px;
      transform: rotate(0deg) scale(1);
      opacity: 1;
      backface-visibility: hidden;
      border: 2px solid #eae6e1;
  }
  .shoplanding .company_label input:checked ~ .company_custom-check::after {
      transform: rotate(45deg) scale(1);
      opacity: 1;
      left: 0.6rem;
      top: 0.05rem;
      width: 0.5rem;
      height: 1.2rem;
      border-width: 0 3px 3px 0;
      background-color: transparent;
      border-radius: 0;
      backface-visibility: hidden;
  }
  .shoplanding .company_custom-check {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background-color: var(--formidium-white);
    border-radius: 0px;
    cursor: pointer;
    transition: all 0.4s;
    border:2px solid #eae6e1
  }
  .shoplanding .company_custom-check:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #ee8434;
    border-width: 0 3px 3px 0;
    transform: rotate(0deg) scale(0);
    opacity: 1;
    transition: all 0.4s;
    backface-visibility: hidden;
  }
  .shoplanding .card_logo{max-width: 7rem;min-height: 4rem;}
  .shoplanding .card.company:hover {
    transform: translateY(2px);
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.55);
  }
  .shoplanding .companylogocheck{display: flex;flex-direction: row;}
  .shoplanding .company_type a{text-decoration: underline;}
  .shoplanding .card.company:has(input:checked) {
    background:var(--selectedcard-bg) ;
  }
  .shoplanding .font-24{font-size:24px;font-weight: 500;}
  .shoplanding .servicetech{font-size: 24px;color: #6869b0;font-weight: 600;}  
  .shoplanding .mainheading{place-content: space-between;}
  .shoplanding .mainheading button{min-width: 15rem;}
    /* END SHOP Landing Page  */
i.cross-iconinside {
    font-size: 20px;
    color: #6869b0;
    position: absolute;
    right: 10px;
    top: 12px;
    cursor: pointer;
    display: none;
}
body:has(.srprovider) i#searchbarDeleteClicked {
    top: 7px;}
    .dropdown.main-profile-menu [data-title]:hover::after{bottom: -14px;left: 25%;}
    #select2-countryFilter-container{ font-size: 14px;}
    .select2-dropdown--below .select2-search__field{ margin-top: 3px;}
    .daterangepicker.show-calendar.opensright td.available[data-title]:hover::before, .daterangepicker.show-calendar.opensright td.available[data-title]:hover::after  {
        display: none;
    }
    
    /* START Fund listing & Fund Performance and Insights Filter - On selection UI */
    body:has(#tradingFilter) .ms-has-selections button {
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #openCloseFilter.select-open {
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #raisingCapitalFilter.select-open {
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #statistics.show {
        border: 1px solid #ee8434 !important;
    }
    
    body:has(.selectfilter) #statistics.input_highlight {
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #investment.input_highlight {
        border: 1px solid #ee8434 !important;
    }

    body:has(.floating-label) #customdate.select-open{
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #futurePastFilter.select-open {
        border: 1px solid #ee8434 !important;
    }

    body:has(.selectfilter) #onlineInpersonFilter.select-open {
        border: 1px solid #ee8434 !important;
    }
     
    body:has(.selectfilter) #freePaidFilter.select-open {
        border: 1px solid #ee8434 !important;
    }

    body:has(#countryFilter) .select-open {
        border: 1px solid #ee8434 !important;
    }
     /* END Fund listing & Fund Performance and Insights Filter - On selection UI */

     .main-content-wrap{ margin-top: 100px!important;}
     .playbtnright{     display: flex;
        align-items: self-start;
        justify-content: flex-end;}
        .select2-dropdown{ z-index: 91!important;}
body:has(.mp_manageuser) .card-body.c_b{
        margin-top: 1rem;
}
.row.header_button_fixed {
    margin-top: 0rem;
}
   
body:has(.auth-text-line) .toggleblock .row:has(.createvent) {
    justify-content: space-between;
}
.layout-sidebar-large .main-header .header-part-right .user img {
    height: 2rem !important;
    width: 2rem;}
span.select2-container.select2-container--default.select2-container--open{
    z-index: 99;
}

button,input{cursor: pointer;}
.contactUsRemove{display: flex;justify-content: space-between;}

.get_listed_button .contact_icon{margin-right: 10px;}
.wilth_learn_more .contact_icon{margin-right: 0px;}
#newCont{
    height: 42.4px;
	}
	#newCont a{
	padding: 0;
	}
	#newCont img{
	margin-right: 10px;
	}

    /* fund listin show more popup share icon */
    .contct_share{
        width: 32px;
        height: 32px;
        background: #f2f2f2;
        border-radius: 100%;
    }
    .contct_share .share img{
        margin:8px !important;
        
    }
    /* fund listin show more popup share icon */
    
    .btn-secondary:hover, .btn-outline-secondary:hover {
        background: #0f233b;
        box-shadow: none !important;
        border-color: #0f233b;
    }
    .resourdebtn .btn-primary:hover {
        background: #ee8434 !important;
        box-shadow: none;
        border-color: #ee8434 !important;
        border: none;
        border-radius: 3px;
    }

    