@font-face {
    font-family: open_sans_300;
    src: url(../../font/OpenSans-Light.ttf);
}

@font-face {
    font-family: open_sans_400;
    src: url(../../font/OpenSans-Regular.ttf);
}

@font-face {
    font-family: open_sans_600;
    src: url(../../font/OpenSans-SemiBold.ttf);
}

@font-face {
    font-family: open_sans_700;
    src: url(../../font/OpenSans-Bold.ttf);
}

@font-face {
    font-family: open_sans_800;
    src: url(../../font/OpenSans-ExtraBold.ttf);
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background: #e03a44;
}

::-webkit-scrollbar-track {
    background: #14436b;
}

#offering_form .fa-toggle-off {
    color: #3c8dbc;
    font-size: 30px;
}

.pl-1em {
    padding-left: 1em !important;
}

.pl-30 {
    padding-left: 30px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pl-0 {
    padding-left: 0;
}

.no-padding {
    padding: 0 !important;
}

.mr-2 {
    margin-right: 10px !important;
}

.non_tradtional .payment_option {
    position: absolute !important;
    margin-left: 99999px !important;
}

.manage_txn {
    width: 120px;
    overflow: hidden;
    line-break: anywhere;
}

.cke_editable {
    font-size: 13px;
    line-height: 1.6;
    font-family: open_sans_300 !important;
}

#widget_button {
    float: right;
    margin-bottom: 9px;
    position: absolute;
    top: 13px;
    left: 13%;
}

.check {
    display: none !important;
}

.padding_3 {
    padding: 3px;
    border-radius: 0px !important;
}

.loan-item-status .progress {
    height: 8px;
}

#sales_chart {
    background: transparent;
    /*padding: 15px;*/
    background-color: #fff;
}

#main_investment_graph {
    width: 100%;
    height: 380px;
}

.hidden_only {
    display: none;
}

#sales_chart .nav-tabs {
    background: #ffffff;
}

.assign_roles {
    padding: 10px;
}

.mb-3 {
    margin-bottom: 1em !important;
}

.grid_table_outer {
    padding: 20px;
}

#roleModal .modal-footer,
#userEditModal .modal-footer {
    border-top: transparent;
}

#quick_email_widget {
    width: 50%;
}

#userAddModal .modal-footer {
    border-top: transparent;
    clear: both;
}

  .file-preview-modal-dialog {
      width: 90%;
      max-width: 1200px;
    }

  .file-preview-modal-header {
      background-color: #092052!important;
      color: #fff;
    }

  .file-preview-modal-close {
      color: #fff;
      opacity: 1;
    }

  .file-preview-modal-body {
      padding: 0;
      height: 75vh;
    }

  .file-preview-modal-iframe {
      width: 100%;
      height: 100%;
      border: none;
    }


.secondary_market_li_tabs li.active span {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.secondary_market_li_tabs>li>span:hover {
    color: #444;
    background: #f7f7f7;
    cursor: pointer;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.secondary_market_li_tabs li span {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    color: #3c8dbc;
    padding: 10px 15px;
}

.modal-footer {
    clear: both;
}

#add_template_button {
    float: right;
}

#manage_newsletter #template_add .btn {
    float: right;
}

#manage_newsletter #template_add .btn-primary {
    margin: 0px 10px 3px;
}

#manage_newsletter #template_add {
    padding: 31px;
}

.content-header>.breadcrumb {
    font-size: 15px;
}

#manage_roles .box-default,
#manage_user .box-default,
#manage_csm .box-default,
#manage_others .box-default,
#branding .box-default,
#manage_currency .box-default,
#manage_language .box-default,
#manage_footer .box-default,
#manage_projects .box-primary,
#manage_newsletter .box-primary,
#manage_subscribers .box-primary {
    /*box-shadow: -8px 10px 10px -8px;*/
}

#users_table thead td input {
    border: 0;
}

#roleModal .icheckbox_flat-blue,
#roleEditModal .icheckbox_flat-blue {
    margin-right: 11px;
    top: -3px;
}

#roleEditModal .modal-footer {
    border-top: transparent;
}

#manage_roles .resources {
    padding: 0px;
}

#roleEditModal #resources {
    margin-left: 20px;
}

.page-header .btn .glyphicon {
    top: 2px;
    left: -5px;
}

.skin-purple .treeview-menu>li>a {
    /*font-size: 15px;*/
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #2987d1;
    border: 1px solid #2987d1;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}

#manage_newsletter .nav .fa {
    position: relative;
    left: -5px;
}

.subscribers {
    padding: 20px;
}

#service {
    list-style: none;
}

#service li {
    color: #fff;
    padding: 7px;
    border-bottom: 1px solid #3f3f3d;
}

#service li a {
    padding: 3px 0px 5px 2px;
    display: block;
    font-size: 14px;
}

#service li a i {
    width: 20px;
}

#csm_update {
    padding: 28px;
}

#csm_update button {
    float: right;
}

.content-header>h1 {
    margin: 0;
    font-size: 27px;
    font-weight: 500;
    font-family: open_sans_600 !important;
}

#manage_subscribers input[type=search],
#manage_user input[type=search],
#manage_roles input[type=search] {
    -webkit-appearance: button;
}

#manage_subscribers #subscriber_table_length label,
#manage_subscribers #subscriber_table_filter label,
#manage_roles #roles_table_length label,
#manage_roles #roles_table_filter label,
#manage_user #users_table_filter label,
#manage_newsletter #news_table_length label,
#manage_newsletter #news_table_filter label {
    font-weight: 400;
}

.buttons-html5 {
    /*width: 98px;
    text-align: center;
    border-radius: 2px;
    background-color: #2987d1;
    background-image: none;
    color: #ffffff;*/
}

.content-header>.breadcrumb {
    top: 15px;
}

.content-header {
    padding: 15px 15px 0 15px;
}

.box {
    border-radius: 3px;
}

.user-panel {
    background: #000000;
}

.seperater {
    border-bottom: 4px #ffffff solid;
}

#brand_img_div {
    text-align: center;
    text-align: -webkit-center;
    /*background-color:#dedede;*/
}

.branding_info {
    background-repeat: no-repeat !important;
    height: 50px;
    width: 150px;
    background-size: contain !important;
    background-color: rgba(0, 0, 0, 0.2) !important;
    background-position: center !important;
    border-radius: 4px;
    border: 2px #d2d6de solid;
}

.skin-purple .main-header .navbar {
    background-color: #006FB8;
}

.navbar-nav .user-menu a {
    line-height: 35px;
}

.user-menu a span i {
    margin-left: 7px;
}

.skin-purple .main-header .logo {
    background-color: #006FB8;
    color: #fffff;
}

.skin-purple .main-header .navbar .sidebar-toggle:hover {
    background-color: transparent;
}

.skin-purple .main-header .logo:hover {
    background-color: #006FB8;
    color: #ffffff;
}

.skin-purple .main-sidebar {
    background-color: #153144;
    padding-top: 75px;
}

.skin-purple .sidebar-menu>li:hover>a,
.skin-purple .sidebar-menu>li.active>a {
    /*background-color: #006FB8;*/
    color: #FFFFFC;
}

.treeview-menu>li>a,
.treeview-menu .treeview.active a {
    background-color: transparent !important;
}

.sidebar-menu .treeview-menu>li>a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: inherit;
}

.main-sidebar .sidebar-menu i.root-icon {
    font-size: 100%;
}

.main-sidebar .treeview .pull-right {
    font-size: 15px;
}

.main-sidebar .fa-circle-o {
    font-size: 14px;
}

#manage_projects .radio-list {
    display: inline-grid;
}

#manage_projects .radio-list label {
    font-weight: 100;
    padding: 5px;
}

#manage_projects .steps li.visited,
#manage_projects .steps li.active {
    background-color: #006FB8 !important;
    transition: background-color 1.5s ease;
    border-radius: 5px 5px 0px 0px;
    opacity: 1 !important;
}

#manage_projects .steps li {
    background-color: #153144;
    border-radius: 5px 5px 0px 0px;
    opacity: 0.5;
    border: 2px #ffffff solid;
}

#manage_projects .steps li a {
    color: #ffffff;
}

#manage_projects .steps li.done {
    background: #15B4E5 !important;
    opacity: 1;
}

#manage_projects .steps li.error {
    background: #ff3111 !important;
}

#manage_projects .steps li.current {
    background: #006FB8;
}

#manage_projects .nav>li>a:hover,
.nav>li>a:active,
.nav>li>a:focus {
    #background-color: #153144 !important;
    border-radius: 5px 5px 0px 0px;
}

#manage_projects .nav>li.active>a:hover,
.nav>li.active>a:active,
.nav>li>a:focus,
#manage_projects .nav>li.visited>a:hover,
.nav>li.visited>a:active,
.nav>li>a:focus {
    background-color: #006FB8 !important;
    transition: background-color 1.4s ease;
    border-radius: 5px 5px 0px 0px;
}

#manage_projects li.visited:hover,
#manage_projects .nav li.active:hover {
    background-color: #006FB8 !important;
    color: #fff;
}

.reviewtext,
.review .prolabel {
    text-align: center;
}

.steps .visited a {
    color: #fff;
    border-radius: 5px 5px 0px 0px;
}

#manage_projects .nav>li>a:hover #tab8 {
    background-color: #153144;
}

#manage_projects fieldset:not(:first-of-type) {
    display: none;
}

#tab8 label {
    text-align: center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #fff !important;
}

.paginate_button {
    background-color: #006FB8 !important;
    border-color: #006FB8 !important;
    padding: 6px 12px !important;
    border-radius: 3px;
}

.paginate_button:hover {
    background-color: #15B4E5 !important;
    border-color: #15B4E5 !important;
}

.previous span {
    position: relative;
    right: 0;
    left: -4px;
    font-size: 14px;
    top: 2px;
    color: #ffffff;
}

.next span {
    position: relative;
    right: 0;
    left: 6px;
    font-size: 14px;
    top: 2px;
    color: #ffffff;
}

@keyframes click-wave {
    0% {
        height: 40px;
        width: 40px;
        opacity: 0.35;
        position: relative;
    }
    100% {
        height: 200px;
        width: 200px;
        margin-left: -80px;
        margin-top: -80px;
        opacity: 0;
    }
}

.option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    border-radius: 4px 0px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 25px;
    width: 25px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    position: relative;
    z-index: 1000;
}

.option-input:hover {
    background: #9faab7;
}

.option-input:checked {
    background: #2987d1;
}

.option-input:checked::before {
    height: 40px;
    width: 26px;
    position: absolute;
    /*content: "✔";*/
    content: "\2713";
    font-weight: bold;
    display: inline-block;
    font-size: 16.66667px;
    text-align: center;
    line-height: 1.5;
}

.brequired {
    content: '*';
    color: red;
}

.option-input:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #40e0d0;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}

.option-input.radio {
    border-radius: 50%;
    vertical-align: bottom;
}

.option-input.investor_accr {
    vertical-align: unset;
}

.option-input.radio::after {
    border-radius: 50%;
}

input[type=radio]:focus {
    outline: none;
}

input[type=checkbox]:focus {
    outline: none;
}


/*manage projects*/

.action_dropdown {
    position: relative;
    padding: 12px 15px;
}

.action_dropdown span {
    position: absolute;
    top: -1px;
    left: 11px;
}

.projects_table_length {
    display: none;
}

.tab-pane h3 {
    padding: 13px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #006FB8;
    border-top-color: #006FB8;
    border-radius: 5px 5px 0px 0px;
}

.skin-purple .main-header li.user-header {
    background-color: #56667E;
}

.prolabel {
    margin-top: 20px;
    /*font-size: 15px;*/
}

#manage_projects .form-body {
    padding: 35px;
}

.new_template {
    display: inline-block;
    padding: 20px;
}

.onsbt {
    text-align: right;
}

#manage_projects .tab-content .col-md-8 .select2-selection--single {
    height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
}

.dealtitle,
#project_name,
#street_addr {
    width: 100%;
    height: 32px;
    padding: 12px;
}

.dealtitle,
#brief_overview {
    width: 100%;
}

.investor_accr {
    top: 7px;
}

#manage_projects .form-inner-body {
    background-color: #eeeeee;
    /*border-radius: 12px;*/
}

#manage_projects .onsbt {
    padding: 1px 31px 13px 12px;
}

.icon-span-filestyle {
    color: #2987d1 !important;
    font-size: 20px !important;
    vertical-align: bottom;
}

#manage_projects .visited .fa-check {
    position: absolute;
    left: 36px;
    top: 13px;
}

.basic_deal_info {
    display: inline-block;
    width: 100%;
}

.basic_deal_info h3.block {
    margin-bottom: 30px;
}

#manage_projects .project_logo img {
    width: 100%;
}

.next_pre_button {
    padding: 20px;
}

#manage_projects .tab-pane {
    /*margin-top: 20px;*/
}

#manage_projects .glyphicon-circle-arrow-right {
    left: 4px;
    top: 2px;
}

#manage_projects .glyphicon-circle-arrow-left {
    top: 2px;
    left: -3px;
}

#Financial_Highlights .Fina_Highli .col-md-10 {
    padding: 0;
}

#customefinance #ffield,
#customefinance #fvalue {
    padding: 10px;
}

#PPM_Dynamic .PPMD .col-md-5 {
    /*padding-left: 0;*/
}

#PPM_Dynamic .PPMD .col-md-5,
#PPMfield {
    /*padding: 10px;*/
}

#PPM_Dynamic .bottom,
#PPM_International_Dynamic .bottom,
#Documents_to_review .doc_bottom,
#dynamicmemo .col-md-8,
#customefinance .bottom,
#Financial_Highlights .bottom {
    margin-bottom: 10px;
}

#PPM_Dynamic .glyphicon-plus:before,
#PPM_International_Dynamic .glyphicon-plus:before,
#Documents_to_review .glyphicon-plus:before {
    position: relative;
    left: 1px;
    top: 0px;
}

#offering_form .glyphicon,
#manage_card_config .glyphicon-align-justify {
    font-size: 21px;
    color: #006fb8;
    vertical-align: bottom;
    cursor: pointer;
}

#manage_document .addtext {
    line-height: 17px;
}

#documents_outer .header {
    background: rgb(13, 47, 65);
    color: white;
    padding: 12px;
    border: 1px solid rgb(206, 206, 206);
}

#documents_outer .glyphicon-remove-sign {
    color: red;
    vertical-align: -webkit-baseline-middle;
}

#documents_outer .document_section_inner {
    margin: 13px 0px;
}

.clear {
    clear: both;
}

.similar_glyphicon {
    font-size: 22px;
    color: #006fb8;
    vertical-align: bottom;
}

.glyphicon.blue-white {
    font-size: 21px;
    color: #006fb8;
    vertical-align: bottom;
    cursor: pointer;
    padding-left: 10px;
}

.glyphicon.red-white {
    color: red;
    font-size: 21px;
    vertical-align: bottom;
    cursor: pointer;
    padding-left: 10px;
}

#offering_form .preview_outer {
    /*  width: 100%;*/
    overflow: hidden;
    border-radius: 4px;
    padding: 0px;
}

#offering_form .preview_outer img {
    width: 100%;
}

#offering_form .preview_outer a img {
    width: 30px;
    /*height: 30px;*/
}

.preview_outer .allow_width_100_percentage {
    height: 32px;
    width: 32px;
    border-radius: 4px;
}

#offering_form .multiple_element_outer {
    padding: 0px 0px 20px 0px;
    clear: both;
}

#offering_form .glyphicon-remove-sign {
    color: red;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    top: 6px;
}

#manage_card_config .glyphicon-remove-sign {
    color: red;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    top: 13px;
    cursor: pointer;
    font-size: 22px;
}

#offering_form #showimage ul li {
    border-radius: 5px;
    overflow: hidden;
}

#offering_form .offering_image_preview {
    width: 100%;
    max-height: 135px;
    min-height: 135px;
    object-fit: cover;
}

.esign_doc {
    background: #153144;
    color: #fff;
}

#manage_projects .steps .active {
    /*transform: scale(1.1,1.1);*/
}

#customefinance .prolabel {
    margin-bottom: 15px;
}

#manage_projects .next_pre_button .back {
    float: right;
    margin-right: 11px;
}

#manage_projects .next_pre_button .continue {
    float: right;
    margin-right: 11px;
}

#manage_projects #prop_addr {
    margin: 7px 0px -14px -2px;
}

#manage_projects #prop_addr h3,
#prop_highlight {
    padding: 0;
}

#dynamicmemo .prolabel,
#Financial_Highlights .prolabel {
    margin-bottom: 15px;
}

#plogo {
    padding: 0px;
}

#PPM_Dynamic .prolabel {
    margin-bottom: 15px;
}

#subs_aggr,
#ppm_international,
#wet_ppm_int,
#pri_placement_agree,
#opera_agree {
    /*padding-left:0px;*/
}

#PPM_International_Dynamic .prolabel,
#Documents_to_review .prolabel {
    margin-bottom: 15px;
}

#wet_ppm_accr,
#Wet_userfile11 {
    padding-left: 0px;
}


/*************** login blad**************/

#login {
    margin-top: 10%;
}

#login .site_logo {
    margin-bottom: 25px;
}

#login .site_logo img {
    width: 25%;
}

#login .help-block {
    text-align: center;
    color: red;
}


/***********************manage roles ***************************************************************************/

tr.header_tr {
    background-color: #153144;
    color: #fff;
}

tr.header_tr th {
    vertical-align: middle !important;
}

#php_code_editor {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e1e1e1;
}


/****************************************************Common classes************************************************/

@font-face {
    font-family: lato_black;
    src: url(../fonts/Lato-Black.ttf);
}

@font-face {
    font-family: lato_light;
    src: url(../fonts/Lato-Regular.ttf);
}

body {
    font-family: open_sans_300 !important;
    font-size: 1.3em !important;
    /*overflow-x: hidden;
    overflow-y: auto;*/
    overflow: hidden;
    background-color: #ecf0f5;
}

.wrapper {
    overflow: hidden;
}

.content-wrapper {
    overflow: auto;
}

.skin-purple .wrapper,
.skin-purple .left-side {
    background-color: #ecf0f5;
}

#users_table_filter,
#projects_table_filter,
#roles_table_filter,
#offers_table_filter,
#investment_table_filter,
#deals_table_filter,
#cards_table_filter,
#maturity_table_filter,
#sent_email_table_filter,
#transaction_table_filter,
#api_users_table_filter,
#obligation_table_filter,
#nachatransaction_table_filter,
#popup_table_filter,
#appstring_table_filter,
#repayment_table_filter,
#popup_table_length,
#formula_table_filter,
#analytic_table_filter,
#distribution_table_filter,
#appstring_table_length,
#total_earning_table_filter,
#scheduled_payment_table_filter,
#committed_capital_table_filter,
#s3_bucket_images_filter {
    display: none;
}

.dataTables_filter {
    display: block !important;
    margin-top: -3.2em;
}

.dataTables_filter input,
.dataTables_filter input:focus {
    outline: none;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.dataTables_filter_hidden .dataTables_filter {
    display: none;
}

#sent_email_table_length {
    display: none;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 8px;
    border: none;
}

table.dataTable.no-footer {
    border: none;
}

table tr.search_tr td {
    padding: 0px;
}

table.dataTable {
    width: 100% !important;
}

table.dataTable .fa,
table.dataTable .fas {
    color: #ff7b00;
    font-size: 16px;
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
}

table span.pending {
    color: #c658f3;
}

table span.verified {
    color: #77bb41;
}

table span.submitted {
    color: #5396fe;
}

table span.unverified {
    color: #fd4322;
}

table.dataTable span.pending {
    color: #c658f3;
}

table.dataTable span.verified {
    color: #77bb41;
}

table.dataTable span.submitted {
    color: #5396fe;
}

table.dataTable span.unverified {
    color: #fd4322;
}

table.dataTable .fa.complete {
    color: green !important;
}

table.dataTable .fa.published {
    color: green !important;
}

table.dataTable .fa.pending {
    color: blue !important;
}

table.dataTable .fa.cancel {
    color: red !important;
}

table.dataTable .fa.funded {
    color: red !important;
}

table.dataTable .fa-check {
    color: green !important;
}

.main-footer {
    background-color: #ecf0f5;
}

.middle_header_add_button {
    float: right;
}

.noborder {
    border: none;
}

body[class^='skin-purple'] .btn-primary.duplicate_et_btn {
    margin-right: 15px;
    background-color: #0f327df5;
    border-color: #0f327df5;
}

body[class^='skin-purple'] .btn-primary.duplicate_et_btn:hover {
    background-color: #15b4e5;
    border-color: #15b4e5;
}

body[class^='skin-purple'] .btn-primary.duplicate_et_btn_1 {
    margin-right: 15px;
    background-color: #0f327df5;
    border-color: #0f327df5;
}

body[class^='skin-purple'] .btn-primary.duplicate_et_btn_1:hover {
    background-color: #15b4e5;
    border-color: #15b4e5;
}

#duplicateEmailTemplate p {
    font-size: 16px;
    font-weight: 700;
    padding: 0 15px;
}

#duplicateEmailTemplate span {
    font-size: 14px;
    color: #385fac;
    font-weight: 600;
    padding: 0px 15px 15px 15px;
}

#duplicate_template_page,
#new_template_page {
    padding: 4px 10px;
    border: 1px solid #aaa;
    border-radius: 4px;
}

#duplicate_template_page:focus,
#new_template_page:focus {
    outline: none;
}

.formFieldsET {
    padding: 2em 2em 2em 0;
}

#add_template_page {
    margin-right: 10px;
}

.pd-loader {
    /*background: url(../images/bg-overlay.png) repeat;*/
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    display: none !important;
    background-color: #000000;
    text-align: center;
}

.pd-loader #product-images-loader {
    /*background: #fff;
  border: 3px solid #c9c9c9;
    bottom: 0;
    height: 85px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 85px;
    padding: 20px;
    box-sizing: border-box;*/
    position: absolute;
    top: 50%;
    display: none !important;
}

.pd-loader #product-images-loader img {
    /*width:90px;*/
}

.content {
    padding-top: 40px;
}

.box {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.page-header {
    margin-top: 0px;
    border: none;
}

.dataTables_paginate .paginate_button {
    margin: 0px;
}

.dataTables_paginate .paginate_button .fa {
    font-size: 26px;
}

.search_tr {
    display: none;
}

.hidden_filter_outer {
    display: none;
}

body[class^='skin-purple'] .btn-primary,
body[class^='skin-purple'] .btn-primary:disabled {
    color: #fff;
    background-color: #006FB8;
    border-color: #006FB8;
    opacity: 1;
}

body[class^='skin-purple'] .btn-primary:hover,
body[class^='skin-purple'] .btn-primary:disabled:hover {
    color: #fff;
    background-color: #15B4E5;
    border-color: #15B4E5;
}

.btn-success {
    border-color: #006FB8;
}

.btn-success:hover,
.btn-success:active,
.btn-success.hover {
    /*background-color: #15B4E5;
  border-color: #15B4E5;*/
}

.main-header {
    background: #006FB8;
}

.search_place_holder {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
    border: none;
}

table.dataTable tbody th,
table.dataTable tbody td {
    position: relative;
}

.filter_datatable_columns {
    background-color: #FF7B00;
    border-color: #FF7B00;
    color: #ffffff;
    padding: 4px 10px;
    position: relative;
}

.filter_datatable_columns:hover,
.filter_datatable_columns:active,
.filter_datatable_columns:focus {
    color: #ffffff;
}

.dataTables_wrapper .dt-buttons .dt-button {
    background-color: #FF7B00;
    border-color: #FF7B00;
    color: #ffffff;
    background-image: none;
}

.dataTables_wrapper .dt-buttons {
    float: left !important;
}

.dataTables_wrapper .dt-buttons .dt-button:hover,
.dataTables_wrapper .dt-buttons .dt-button:active,
.dataTables_wrapper .dt-buttons .dt-button:focus {
    background-color: #FF7B00;
    border-color: #FF7B00;
    color: #ffffff;
    background-image: none;
    box-shadow: none !important;
}

.dataTables_wrapper .dt-buttons .dt-button.active {
    border-color: #e2e2e2;
    color: black;
    box-shadow: none;
}

td ul.dropdown-menu>li>a {
    color: #ffffff;
}

td ul.dropdown-menu {
    border-radius: 4px;
    box-shadow: none;
    /*margin-top:20px;*/
    cursor: pointer;
    left: -40px;
    /*top: 10px;*/
    width: auto;
    min-width: auto;
    background-color: #153144;
}


/*For 4 menus*/

#m_projects td ul.dropdown-menu,
#manage_user td ul.dropdown-menu {
    left: -160px;
    top: 0;
}

.modal-35 {
    width: 35% !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.grid_view_dropdown {
    border: 1px #cccccc solid;
    cursor: pointer;
    position: relative;
    background: transparent;
    padding: 10px 0px;
    width: 25px;
    text-align: center;
    border-radius: 2px;
}

.grid_view_dropdown span {
    position: absolute;
    top: -4px;
    left: 7px;
}

.steps_section {
    display: none !important;
}

.steps_section.current {
    display: block !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    vertical-align: middle;
}

table.dataTable thead .sorting_asc {
    background-image: url(../images/sort_asc.png);
    /*background-size: 5%;*/
}

table.dataTable thead .sorting_desc {
    background-image: url(../images/sort_desc.png);
    /*background-size: 5%;*/
}

.wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
    border-radius: 3px;
}

.wizard>.actions a,
.wizard>.actions a:hover,
.wizard>.actions a:active {
    border-radius: 3px;
}

#content_pre_overlay {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /*background:rgba(0,0,0,0.9);*/
    background: #000000;
    transition: 1s 0.4s;
}

#content_pre_progress {
    height: 40px;
    /*background: linear-gradient(to bottom, #15B4E5 0%, #FF7B00 100%);*/
    position: absolute;
    width: 0;
    top: 50%;
}

#content_pre_progstat_outer {
    position: absolute;
    width: 100%;
    top: 50%;
}

#content_pre_progstat {
    /*font-size:0.7em;
  letter-spacing: 3px;
  text-align:center;*/
    margin: 0px auto;
    width: 75px;
    height: 100px;
    background: url('../../images/download.svg') no-repeat;
}

.middle_content_outer {
    display: none;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    height: 100vh;
    padding-bottom: 100px;
}

.dropdown-menu {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown-menu a {
    overflow: hidden;
    outline: none;
}

.dropdown-menu a.addItem {
    pointer-events: none;
}

.dropdown-menu a.addItem input,
.dropdown-menu a.addItem span {
    pointer-events: all;
}

.bootstrap-select button {
    background: #ffffff;
    box-shadow: none;
    color: #555;
    border-color: #d2d6de;
}

.bootstrap-select button:hover,
.bootstrap-select button:active,
.bootstrap-select button:focus {
    background: #ffffff;
    box-shadow: none;
    color: #555;
    border-color: #d2d6de;
}

.bootstrap-select .dropdown-menu>li>a:hover {
    background-color: #006fb8;
    color: #ffffff;
}

.bootstrap-select .addItem:hover {
    background-color: transparent !important;
}

.bootstrap-select .addItem .bss-input {
    display: -webkit-inline-box;
    width: 95%;
}

.bootstrap-select .addItem .glyphicon.glyphicon-plus.addnewicon {
    vertical-align: sub !important;
}

.additem .check-mark {
    opacity: 0;
    z-index: -1000;
}

.addnewicon {
    position: relative;
    /*padding: 4px;
   margin: -8px;
   padding-right: 50px;
   margin-right: -50px;
   color: #aaa;*/
}

.addnewicon:hover {
    color: #006fb8;
}

.border {
    border: 1px red solid;
}

.position-relative {
    position: relative;
}

.custom_pos {
    left: unset !important;
    top: 0 !important;
    right: 4em !important;
}

.float-right {
    float: right !important;
}


/* Auto Email Start */

.schedule_btn {
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    top: 26px;
}

.schedule_btn.glyphicon-remove-sign {
    color: red;
    font-size: 21px;
    vertical-align: -webkit-baseline-middle;
    cursor: pointer;
}

.float-left {
    float: left !important;
}

.mt-3 {
    margin-top: 15px;
}


/* Auto Email End */

.w-100 {
    width: 100% !important;
}

.text-left {
    text-align: left !important;
}

@media (min-width: 768px) {
    #sponser_info .modal-dialog.model-xl {
        width: 900px;
        /*margin: 30px auto;*/
    }
}

#add_sponser_popup .sponser_profile_outer {
    border-radius: 100%;
}

#add_sponser_popup .sponser_profile_outer img {
    width: 100%;
}

#view_sponser_info_outer .sponser_profile_outer {
    width: 30%;
}

#view_sponser_info_outer .sponser_profile_outer img,
.sp_image_outer img {
    /*width: 70px;
  border-radius: 4px;*/
    width: 50px;
    border-radius: 100px;
    height: 50px;
}

.form-group .input-group .input-group-addon {
    border-color: #006fb8;
    background-color: #006fb8;
    color: #ffffff;
    border-radius: 4px 0px 0px 4px;
}

#manage_store_info_form .input-group .input-group-addon {
    border-radius: 0 4px 4px 0 !important;
}

#offering_form label.error {
    display: none !important;
}

.input-group[class*=col-] {
    float: inherit;
    padding-right: 0;
    padding-left: auto;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.nopadding_left {
    padding-left: 0 !important;
}

.nopadding_right {
    padding-right: 0 !important;
}

.tinymces_small {
    height: 200px !important;
}

.tinymces_midium {}

.tinymces_large {}

.pointer_auto {
    pointer-events: auto;
}

.pointer_none {
    pointer-events: none;
    opacity: 0.5;
}

.profile-user-img {
    cursor: pointer;
}


/****************************************************Manage role blade css************************************************/

.hidden_info {
    display: none;
}


/*********************************************************Dashboard*******************************************************/

.donut_chart {
    margin-bottom: 10px;
    padding-bottom: 30px;
    overflow: hidden;
}

.donut_chart img {
    position: absolute;
    top: 69px;
}

#dchart1 img {
    left: 138px;
}

#dchart2 img {
    left: 135px;
}

#dchart3 img {
    left: 138px;
}

#dchart4 img {
    left: 136px;
}

#dchart5 img {
    left: 135px;
}

#dchart6 img {
    left: 136px;
}

.dcharts {
    background-color: #fff;
    display: inline-block;
    width: 100%;
}

.scheduled {
    background-color: #ffffff;
    padding: 14px;
    margin-bottom: 27px;
    height: 387px;
    width: 100%;
}

.scheduled ul {
    list-style: none;
    padding: 0;
}

.scheduled ul li,
.scheduled p {
    color: #B7B7B7;
    margin-bottom: 10px;
}

.scheduled p {
    color: #B7B7B7;
    margin-top: 20%;
}

#sch_dist {
    border: 1px dotted;
    /* padding: 21%;
    padding-top: 22%;*/
    height: 90%;
    overflow: hidden;
    font-size: 1.0em;
    color: #B7B7B7;
}


/*.bg-aqua {
    background-color: #ED1C24 !important;
}
.bg-yellow {
    background-color: #051A27 !important;
}
.bg-red {
    background-color: #295CAC !important;
}*/


/*.content_center
{
  position: absolute;
  top: 81px;
  left: 178px;
}
.btn_vertical_center
{
  position: absolute;
  top: 120px;
}*/

.margin_bottom_0 {
    margin-bottom: 0px;
}

.vertical_center {
    margin-top: 50%;
}


/*#donutchart1 g > text
{
  display: none;
}*/

#donutchart1,
#donutchart2,
#donutchart3,
#donutchart4,
#donutchart5,
#donutchart6 {
    /*background-color: #fff;*/
}

#dchart1,
#dchart4 {
    /*padding-right: 6px;*/
}

#dchart2,
#dchart5 {
    /*padding-left: 6px;*/
    /*padding-right: 6px;*/
}

#dchart3,
#dchart6 {
    /*padding-left: 6px;*/
}

#sche_org_table,
#sche_repay_table {
    font-size: 13px;
    color: #B7B7B7;
}

#obligation,
#repayment {
    margin-left: 8px;
}

.sch_org h3 {
    margin-left: 8px;
}

.sche {
    padding-right: 0;
    float: none;
    width: 24%;
}

#showimage ul {
    display: none;
}

#showimage ul.active {
    display: block;
}

#showimage .image {
    float: left;
    list-style: none !important;
    margin: 15px 10px 0 0;
    position: relative;
    cursor: move;
}

#showimage .offering_image_hidden_outer {
    width: 200px;
    height: 135px;
    overflow: hidden;
}

#showimage .glyphicon-remove-sign {
    position: absolute;
    top: 2px;
    right: 5px;
}

#uploadouter {
    /*margin-left: 24px;*/
    margin-top: 24px;
}

#uploadouter #upload {
    background-color: #1c84c6;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 7px 10px;
}

#uploadouter .loadingcircle {
    border: medium none;
    /*display: none;*/
    left: 32px;
    top: 8px;
}

#uploadouter .up_img_details {
    font-size: 11px;
    margin: 10px 0px 0px 5px;
    color: #666666;
    float: left;
}

#uploadouter {
    width: 100%;
    position: relative;
    display: inline-block;
}

.file-upload__label {
    background-color: #1c84c6;
    /*border-radius: 4px;*/
    color: white;
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 7px 10px;
}

.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width: 0;
    height: 100%;
    opacity: 0;
}

.fa.fa-upload {
    margin-right: 5px;
}

#uploadouter .loadingcircle {
    border: medium none;
    display: none;
    left: 32px;
    top: 8px;
}

#upload_img_doc {
    border-radius: 7px;
    padding: 40px;
    background: #ffffff;
    margin-top: 45px;
}

#sp_list {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border-radius: 5px;
}

#sp_list .table {
    /*width: 80%;*/
}

#sp_list .fa-hand-o-right,
#sp_list p {
    top: 8px;
    position: relative;
}

#sp_list .fa-hand-o-right {
    color: #006fb8;
    font-size: 20px;
}

#sp_list .glyphicon-remove-sign {
    top: 2px;
    position: relative;
}

.sponser_detail {
    top: 9px;
}

.featured-investments .loan-card {
    height: 475px;
}

.loan-card {
    background: white;
    box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.3);
    color: #5b6770;
    font-family: "open_sans_300", sans-serif;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 30px;
    position: relative;
}

.loan-card header {
    margin: 0;
    position: relative;
}

.loans-list-wrapper header {
    margin-bottom: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

.loans-list-wrapper section {
    margin-top: 0;
}

.loan-overview {
    margin: 0 20px;
}

.loan-info-bar {
    line-height: 1;
    margin-bottom: 15px;
    overflow: hidden;
}

.loan-info-bar div:first-child {
    border-left: none;
}

.loan-card .loan-info-bar div {
    border-left-color: #ccc;
    border-bottom-color: #ccc;
    border-left: unset !important;
}

.loan-info-bar div {
    border-left: 1px solid;
    float: left;
    text-align: center;
    padding: 0;
}

.loan-info-bar h3 {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

#card_html .loan-info-bar h3 {
    font-size: 18px;
    font-weight: 600;
}

.loan-info-bar .description {
    font-size: 10px;
}

.loan-title-wrapper {
    display: table;
    height: 30px;
    padding: 0 14px;
    width: 100%
}

.loan-info-bar div:first-child {
    border-left: none;
}

.loan-details-link {
    float: left;
    padding: 0 15px 0 10px;
    margin-left: 30px;
    margin-left: 20%;
    width: 70%;
}

.loan-status-container {
    margin-top: 20px;
}

.loan-details-link a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: white;
    border: 1px solid #66cc33;
    color: #66cc33;
    display: inline-block;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    text-transform: capitalize;
    white-space: nowrap;
    height: 40px;
    font-size: 18px;
    padding: 8px 25px;
}

.expand_td {
    float: right;
    font-weight: 900;
}

#expand_view {
    padding: 0;
    margin-top: 0px;
}

#explore_conten {
    height: 286px;
}

#explore_conten img {
    height: 100%;
    width: 100%;
}

.loan-card .progress,
.loan-card .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.loan-card .progress {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    height: 8px;
    margin-bottom: 5px;
}

.loans-list-wrapper .progress {
    background-color: #d8d8d8;
}

.progress {
    background: #3c474c;
    border-radius: 0;
    height: 10px;
    margin-bottom: 15px;
    overflow: visible;
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.loan-card .loan-percentage {
    margin-bottom: 20px;
    padding-right: 0;
}

.loan-card .loan-amount-left {
    margin-bottom: 20px;
    padding-left: 0;
}

.btn-primary-cta {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: rgb(41, 92, 172);
    border: none;
    color: white;
    display: inline-block;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    text-transform: capitalize;
    white-space: nowrap;
    height: 40px;
    font-size: 18px;
    padding: 8px 25px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.loan-card h1 a {
    color: #5b6770;
}

.loan-card header a {
    display: block;
    position: relative;
}

.loan-card h1 {
    color: #5b6770;
    border-bottom-color: #ddd;
    display: table-cell;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
}

.btn-block {
    display: block;
    width: 100%;
}

#dashboard_header h1 {
    float: left;
    margin: 0;
}

#widget_butto {
    margin-top: 2px;
    margin-left: 11px;
}

#dash .breadcrumb {
    text-align: right;
}

#card_config {
    padding: 12px;
    color: #918E94;
}

#card_config div {
    margin-bottom: 12px;
}

#card_location span,
#card_desc span,
#card_field span,
.card_desc span {
    margin: 1px 1px 5px 9px;
}

#field_custom {
    /*display: inline-block;*/
}

#field_custom ul {
    list-style: none;
    padding: 13px;
    display: inline;
}

#field_custom ul li {
    border: 1px solid #e1e1e1;
    padding: 9px;
    margin-bottom: 5px;
    display: inline-block;
}

#p_bar-card {
    padding: 7px;
    background: #000;
    opacity: 0.7;
    position: relative;
    bottom: 34px;
}

.progress {
    margin-bottom: 0px;
}

.card_list {
    float: right;
    color: #000;
    opacity: 0.8;
}

#prop_name_card p {
    color: #B7B7B7;
}

#card_feat_table {
    font-size: 13px;
    color: #B7B7B7
}

#card_field_name .typeahead {
    position: relative;
    top: 0px;
    width: 100%;
    left: 1px;
    display: none;
}

#update_card_button button {
    margin-left: 10px;
}


/*#autocompleteautocomplete-list
{
    background: #e1e1e1;
    padding: 10px;
}
#autocompleteautocomplete-list div
{
    border-bottom: 1px solid;
    cursor: pointer;
}*/

.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

.autocomplete-items {
    /*position: absolute;*/
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}

.loans-list-header {
    background-color: white;
    color: rgb(91, 103, 112);
    font-size: 16px;
    font-weight: 700;
}

.loans-list-header ul {
    margin-bottom: 10px;
}

.loan-details {
    margin-bottom: 0px;
    border-bottom: 0px solid rgb(231, 228, 226);
    overflow: hidden;
    padding: 0px;
}

.loan-item-container {
    background-color: white;
    color: rgb(91, 103, 112);
    margin-bottom: 10px;
    overflow: hidden;
}

.loan-details li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    float: left;
    vertical-align: top;
    padding: 10px 15px 8px 10px;
    font-size: 18px;
}

.margin0 {
    margin: 0px;
}

.loan-item-container li {
    min-height: 105px;
}

.loan-item-info {
    width: 40%;
}

.loan-item-container .loan-title-container {
    padding: 0px;
}

.loan-title-container {
    min-height: 82px;
}

.loan-short-term-container {
    position: relative;
    width: 100%;
}

.loan-details img {
    max-width: 100%;
}

.loan-item-container .loan-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.loan-item-container .loan-subtitle {
    display: block;
    font-size: 14px;
}

.loan-item-container .loan-title-container .read-more-link {
    height: auto;
    left: 0px;
    line-height: 1.2;
    position: absolute;
}

.read-more-link {
    bottom: 0px;
    left: 15px;
    line-height: 40px;
    height: 40px;
    font-weight: 600;
    width: 100%;
}

.loan-details li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    float: left;
    vertical-align: top;
    padding: 10px 15px 8px 10px;
}

.loan-item-container li {
    min-height: 105px;
}

.loan-item-return {
    width: 7%;
}

.loan-item-detail {
    font-size: 22px;
}

.loan-item-detail span {
    font-size: 12px;
}

.loan-details li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    float: left;
    vertical-align: top;
    padding: 10px 15px 8px 10px;
}

.funded {
    font-size: 12px;
}

.loan-item-ltv {
    width: 7%;
}

.loan-item-term {
    width: 9%;
}

.loan-item-amount {
    width: 14%;
}

.loan-item-status {
    width: 23%;
}

.bottom-bor {
    border-bottom: 1px solid;
}

.full-width {
    width: 100%;
}

.borderless li.list-group-item {
    border-left: 0px;
    border-right: 0px;
    cursor: pointer;
    padding-left: 20px;
}

.borderless li.list-group-item:nth-child(1) {
    border: none;
    padding-left: 10px;
}

.borderless li.list-group-item:nth-child(3) {
    border-bottom: none;
}

#message_composer .row {
    padding: 20px;
}

#message_composer #folders {
    padding: 9px;
}

#composer_email_button .fa {
    width: 22px;
}

#custom_choose_upload {
    background: #153144;
}

#custom_choose_upload li a {
    color: #ffffff;
}

#custom_choose_upload li>a:hover {
    color: #000;
}


/************************css for app_string.blade******************************************/


/*  bhoechie tab */

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    margin-top: 20px;
    /*margin-left: 50px;*/
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
    color: #337ab7;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa {
    background-color: #337ab7;
    background-image: #5A55A3;
    color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #337ab7;
}

div.bhoechie-tab-content {
    background-color: #ffffff;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

.upload-btn-wrapper .btn {
    /*border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;*/
}

.upload-btn-wrapper input[type=file] {
    position: absolute;
    /*left: 0;*/
    top: 0;
    opacity: 0;
    height: 34px;
}

#world-map {
    height: 250px;
    width: 100%;
}

#map {
    width: 100%;
    height: 100%;
}

.amcharts-legend-div {
    right: -83px;
    width: 100%;
}

#widgetModal .modal-header {
    background: #385fac;
    color: #fff;
}

.top_widgt {
    float: none;
    width: 24.7%;
}

.est_graph {
    float: none;
    width: 49.8%;
}

#widgetModal .toggle.btn {
    min-width: 77px;
}

#donutchart1_legend,
#donutchart2_legend,
#donutchart3_legend,
#donutchart4_legend,
#donutchart5_legend,
#donutchart6_legend {
    background-color: #ffffff;
    height: 210px;
}

#donutchart1_legend svg,
#donutchart2_legend svg,
#donutchart3_legend svg,
#donutchart4_legend svg,
#donutchart5_legend svg,
#donutchart6_legend svg {
    position: relative !important;
}

.top_widgt .fa-building {
    font-size: 70px;
    position: relative;
    top: -12px;
}

.google-visualization-tooltip {
    z-index: 1000;
}

.modal-backdrop {
    z-index: 9;
}

tr.completed {
    background-color: rgba(0, 111, 184, 0.4) !important;
    cursor: not-allowed;
}

tr.not-allowed {
    background-color: rgba(255, 0, 0, 0.4) !important;
    cursor: not-allowed;
}

#repayment_table tbody tr {
    /*background-color: rgba(21, 180, 229, 0.3);*/
}

.not-allowed {
    cursor: not-allowed;
    pointer-events: none;
}

.dt_nowrap_col {
    background-image: none !important;
}

#sch_dist table {
    /*height: 265px;*/
}

.formula_variable {
    font-weight: 100;
}

#formulas_variable {
    background-color: #dcf5f9;
}

.break-word {
    word-wrap: break-word;
}

#sch_dist {
    position: relative;
}


/* .sche_button
{
    position: absolute;
    bottom: 4px;
}*/

#earning_tabs>ul>li {
    width: 24.8%;
    text-align: center;
    border: 1px solid #e1e1e1;
}

#earning_tabs>ul>li.active>a {
    color: #000;
    background-color: #e1e1e1;
    border-top-color: #e1e1e1;
    border-radius: 0px;
    font-weight: 100;
}

#earning_tabs>ul>li>a:focus {
    background-color: #e1e1e1 !important;
}

#earning_tabs .tab_amount {
    list-style: none;
    padding: 0;
}

.earning_fa_icon {
    color: #ff7b00;
    font-size: 1.5em;
}

#manage_earning .box-default {
    display: inline-block;
}

#earning_tabs .tab-content .tab-pane {
    margin-top: 15px;
    margin-bottom: 15px;
}

.scheduled_tables {
    height: 267px;
    overflow: auto;
    margin-bottom: 16px;
}

.thumbnail-stats {
    margin-bottom: 12px;
}

.amount-invested,
.target-raise {
    display: inline-block;
}

.thumbnail-stats .amount {
    font-family: "open_sans_300";
    font-size: 19px;
    line-height: 22px;
    font-weight: 500;
    color: rgb(102, 102, 102);
    margin-bottom: 0;
}

.amount-invested .amount {
    color: rgb(41, 92, 172);
}

.amount-invested,
.target-raise {
    display: inline-block;
}

.target-raise {
    float: right;
}

.thumbnail-heading {
    font-size: 22px;
    font-weight: 600;
    color: rgb(69, 71, 78);
}

.thumbnail-industry {
    font-style: italic;
    font-size: 13px;
    font-weight: 600;
    color: rgb(116, 116, 116);
}

.investment-thumbnail .btn {
    background: rgb(41, 92, 172);
    width: 100%;
    color: white !important;
    font-size: 15px;
    border-radius: 3px;
    box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    transition: box-shadow 100ms ease-in;
}

.investment-thumbnail .btn:hover {
    box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2);
}

.btn.grey {
    background: rgb(102, 102, 102) !important;
}

.list_card_html .thumbnail-image {
    height: 312px;
}

.list_card_html .thumbnail-image img {
    height: 100%;
}

#embed_button_html {
    position: relative;
    top: 94px;
    left: 0;
    right: 0;
    bottom: 0;
    /*padding: 13px;*/
    height: 247px;
    /*width:600px;*/
    width: 100%;
    border: 1px dotted;
}

#embed_button_html a button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.embed_button_html button {
    font-family: open_sans_300 !important;
    border-radius: 6px !important;
    border: none !important;
}

#manage_embed_button .box-header {
    position: relative;
}

.small-box h3 {
    font-size: 28px;
}

#map {
    overflow: hidden;
}

.overflow_auto {
    overflow: auto;
}

#disclaimer_section {
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .no_padding-xs-sm {
        padding: 0px;
    }
    #dchart1 img {
        left: 125px;
    }
    #dchart2 img {
        left: 121px;
    }
    #dchart3 img {
        left: 125px;
    }
    #dchart4 img {
        left: 122px;
    }
    #dchart5 img {
        left: 120px;
    }
    #dchart6 img {
        left: 122px;
    }
    .sp_image_outer {
        width: 39%;
    }
    .sp_image_outer img {
        width: 32px;
        height: 32px;
    }
    #sp_list .fa-hand-o-right,
    #sp_list p {
        top: 1px;
        font-size: 9px;
    }
    #earning_tabs>ul>li {
        width: 23.8%;
    }
    .earning_fa_icon {
        font-size: 1em;
    }
    #embed_button_html {
        top: 0;
    }
    #formula_page {
        height: 925px;
    }
    #php_code_editor {
        position: relative;
        top: 15px;
        right: 0;
        height: 340px;
    }
    #upload_img_doc {
        padding: 0;
    }
    #showimage .offering_image_hidden_outer {
        width: 100%;
        height: auto;
    }
    #showimage .image {
        margin: 17px 13px 4px 14px;
    }
    #offering_form .preview_outer {
        width: 31%;
        padding-left: 15px;
    }
    .wizard>.steps>ul>li {
        width: 49.4%;
    }
    #dash .breadcrumb {
        text-align: left;
    }
    #add_sponser_popup .sponser_profile_outer img {
        height: 100px;
        width: 100px;
    }
    .sponser_profile_outer {
        text-align: center;
    }
}

@media only screen and (max-width: 1027px) {
    .top_widgt {
        width: 100%;
    }
}

#upload_outer_area .glyphicon-remove-sign {
    position: absolute;
    top: 60px;
    right: -30px;
}

.s3_bucket_image {
    width: 80px;
    /*height: 32px;*/
    border-radius: 4px;
}

.hide_from_margin {
    position: absolute;
    opacity: 0;
}

.project_snapshot {
    height: auto;
}

.project_snapshot table tr {
    border: 1px solid rgb(244, 244, 244);
}

.project_snapshot .logo {
    width: 70%;
    margin-top: 15px;
}

.project_snapshot .offering_thumbnail {
    width: 100%;
}

.project_snapshot .first_td {
    position: relative;
    padding: 15px 8px;
    border: none;
}

.project_snapshot .second_block {
    padding: 15px 0px;
}

.project_snapshot .fa {
    padding: 0px 5px;
    font-weight: bold;
}

.project_snapshot .first_block span {
    color: #B7B7B7;
}

.project_snapshot .td_inner_fa_outer {
    padding: 5px 0px;
    border-bottom: 1px solid #f4f4f4;
}

.project_snapshot button {
    color: #ffffff;
    padding: 5px 20px;
    width: 100%;
    border-radius: 10px;
}

.project_snapshot button.preview {
    background-color: #91c33f;
    border-color: #91c33f;
}

.project_snapshot button.edit {
    background-color: #006FB8;
}

.project_snapshot .td_inner_fa_outer .heading {
    font-weight: bold;
    color: #004a97;
    padding-right: 5px;
}

.project_snapshot .progress-bar-aqua,
.progress-bar-info {
    background-color: #004a97;
    background-image: none !important;
}

.project_snapshot .progress {
    height: 8px;
    clear: both;
}


/*Dynamic Pages style*/

.resident_bifurcation {
    display: none;
}

#manage_csm .second_section {
    display: none;
}

#manage_csm .second_section .glyphicon {
    font-size: 21px;
    color: #006fb8;
    vertical-align: bottom;
    cursor: pointer;
}

#manage_csm .second_section .glyphicon-remove-sign {
    color: red;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    top: 6px;
}

#manage_csm .second_section .editable_input {
    border: 0px;
    background-color: #e0e1e0;
    pointer-events: none;
}

#manage_csm .second_section .edit-title {
    vertical-align: -webkit-baseline-middle;
    padding-left: 5px;
}

#manage_csm .second_section .toggle.btn {
    min-width: 85px;
}

hr {
    height: 3px;
    margin-left: 15px;
    clear: both;
}

.hr-primary {
    background: -moz-linear-gradient(left, rgba(41, 135, 209, 0) 0%, rgba(255, 255, 255, 1) 49%, rgba(41, 135, 209, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(41, 135, 209, 0)), color-stop(49%, rgba(41, 135, 209, 1)), color-stop(100%, rgba(41, 135, 209, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(41, 135, 209, 0) 0%, rgba(41, 135, 209, 1) 49%, rgba(41, 135, 209, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(41, 135, 209, 0) 0%, rgba(41, 135, 209, 1) 49%, rgba(41, 135, 209, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(41, 135, 209, 0) 0%, rgba(41, 135, 209, 1) 49%, rgba(41, 135, 209, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(41, 135, 209, 0) 0%, rgba(41, 135, 209, 1) 49%, rgba(41, 135, 209, 0) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.add_additional_field {
    background: #cccccc;
}

.add_additional_field .col-lg-7 {
    line-height: 40px;
}

.add_additional_field .col-lg-7 .glyphicon-plus-sign {
    font-size: 26px !important;
}

.remove_custom_field {
    right: 0px;
}


/*Css for tooltip*/

[data-tooltip] {
    display: inline-block;
    position: absolute;
    cursor: help;
    padding: 11px;
    right: 20px;
}


/* Tooltip styling */

[data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #000;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.4;
    min-width: 100px;
    text-align: center;
    border-radius: 4px;
}


/* Dynamic horizontal centering */

[data-tooltip-position="top"]:before,
[data-tooltip-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* Dynamic vertical centering */

[data-tooltip-position="right"]:before,
[data-tooltip-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}

[data-tooltip-position="right"]:before {
    left: 100%;
    margin-left: 6px;
}

[data-tooltip-position="bottom"]:before {
    top: 100%;
    margin-top: 6px;
}

[data-tooltip-position="left"]:before {
    right: 100%;
    margin-right: 6px;
}


/* Tooltip arrow styling/placement */

[data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}


/* Dynamic horizontal centering for the tooltip */

[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}


/* Dynamic vertical centering for the tooltip */

[data-tooltip-position="right"]:after,
[data-tooltip-position="left"]:after {
    top: 50%;
    margin-top: -6px;
}

[data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #000;
}

[data-tooltip-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #000;
}

[data-tooltip-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #000;
}

[data-tooltip-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #000;
}


/* Show the tooltip when hovering */

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    display: block;
    z-index: 50;
}

.outer_section .options_outer {
    padding: 0px;
}

.payment_method_button {
    background: #6c3 !important;
    border: #6c3 !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    z-index: 99999 !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu ul li {
    list-style: none;
}

.payment_method_button {
    background: #6c3 !important;
    border: #6c3 !important;
}

#blog_image_preview {
    width: 100%;
    border-radius: 5px;
}

.blog_images img {
    width: 10%;
}

#mapping_outer .map-icon {
    padding: 6px 12px;
}

#mapping_outer .map-icon i {
    font-size: 20px;
    vertical-align: middle;
    color: #2987d1;
}

#manage_import_data #addMappedField,
#manage_import_data #removeMappedField {
    position: absolute;
    right: -20px;
    top: 39px;
    color: #2987d1;
    font-size: 20px;
    cursor: pointer;
}

#manage_import_data #removeMappedField {
    color: red;
    top: -5px;
    right: -36px;
}

#mapping_outer {
    padding-top: 15px;
    padding-bottom: 15px;
}

#mapping_outer .mapping_inner {
    position: relative;
}

.document_section_inner .preview_outer img {
    width: 30px;
    margin: 11px;
}

#userAddModal .investor_type .financial_status {
    padding-left: 35px;
}

.pac-container {
    z-index: 100000000;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background: none;
}


/* manage dropbox  box css*/

.drop_view_btn {
    background-color: #66cc33;
    border-color: #66cc33;
}

.drop_pending_btn {
    background-color: #ff2600;
    border-color: #ff2600;
    pointer-events: none;
}

.drop_pending_btn:hover {
    background-color: #ff2600;
    border-color: #ff2600;
}

.drop_dis_btn {
    background-color: red;
    border-color: red;
    pointer-events: none;
}

.drop_dis_btn:hover {
    background-color: red;
    border-color: red;
}

.drop_app_btn:hover {
    background-color: #66cc33;
    border-color: #66cc33;
}

.drop_app_btn {
    background-color: #66cc33;
    border-color: #66cc33;
    pointer-events: none;
}

.drop_app {
    font-size: 20px;
    color: #66cc33;
    vertical-align: middle;
}

.drop_dis {
    font-size: 20px;
    color: #ff2600;
    vertical-align: middle;
}

.emailmodal,
.notemodal,
.whatsapp2,
.whatsapp {
    /* font-size:20px; */
}

.emailmodal .fa,
.notemodal .fa,
.whatsapp .fa,
.emailmodal2 .fa,
.whatsapp2 .fa {
    color: #ff7b00 !important;
    font-size: 20px !important;
    cursor: pointer !important;
    margin-right: 0 !important;
    vertical-align: middle;
}

.whatsapp .fa {
    vertical-align: unset !important;
}

.whatsapp2 .fa {
    vertical-align: unset !important;
}

.td_emailmodal {
    padding-top: 3px !important;
}

.text_left {
    text-align: left !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background: none;
}

.no_padding {
    padding: 0px;
}

#investor_image {
    width: 130px;
    height: 130px;
    border-radius: 100px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.padding_left_3 {
    padding-left: 3%;
}

.glyphicon-plus-sign {
    font-size: 21px;
    color: #006fb8;
    vertical-align: bottom;
    cursor: pointer;
}

#Interdocusign .glyphicon-remove-sign,
#USdocusign .glyphicon-remove-sign {
    color: red;
    vertical-align: -webkit-baseline-middle;
    top: 7px;
    font-size: 22px;
    cursor: pointer;
}

.inputLable {
    font-size: 15px;
}

.inputBox {
    margin-top: 1em;
}

#transaction_table .fa {
    color: #ff7b00;
    font-size: 20px;
}


/*.new-sidebar{
  width: 80%;
  margin: auto;
}
.skin-purple .sidebar-menu>li.active>a{
  border:0 !important;
  border-radius: 5px;
}

.skin-purple .sidebar-menu>li{
  padding:0.5em 0;
}

.skin-purple .sidebar-menu>li:hover>a{
  border:0 !important;
  border-radius: 5px;
}
.skin-purple .sidebar-menu>li>.treeview-menu{
    padding: 0.5em;
}

.skin-purple .main-sidebar {
    background-color: #333333;
}
.main-header {
    background: #333333;
}
.skin-purple .main-header .logo{
    background-color: #333333;
}
.skin-purple .main-header .navbar{
    border-radius: 4em 0 0 0;
}
.skin-purple .main-header li.user-header{
    background-color: #333333;
}*/


/*admin-new-end*/

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20px;
    margin-left: 10px;
}

.toggle.ios .toggle-handle {
    border-radius: 20px;
}

.hSet {
    height: 34px;
}

.mapImgSpan .fa-toggle-on {
    color: #3c8dbc;
    font-size: 30px;
}

.mapImgSpan .fa-toggle-off {
    color: #3c8dbc;
    font-size: 30px;
}

.featuredProjectCard .fa-toggle-on {
    color: #3c8dbc;
    font-size: 30px;
}

.featuredProjectCard .fa-toggle-off {
    color: #3c8dbc;
    font-size: 30px;
}

.mapImgSpan {
    margin-left: 35px;
}

.nav-tabs {
    border-bottom: none !important;
}


/* Modal Header background and text change vijay */

/* .modal-header {
    background: #385fac;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    border-bottom: 1px solid #dee2e6;
}
.modal-header .modal-title {
    flex: 1;
    text-align: left;
    margin: 0;
    font-size: 1.8rem;
    font-weight: 400;
}
.modal-header .close {
    color: #fff;
    opacity: 1;
    margin-left: 55rem;
    margin-right: 0;
    align-self: center;
    font-size: 1.8rem;
    line-height: 1;
} */

.modal-header {
    background: #385fac;
    color: #fff;
}

.modal-header .close {
    color: #fff;
    opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
button,
span,
div,
header,
footer,
table,
tr,
td {
    font-family: open_sans_300;
}

.admin_dashboard_heading span,
.dropdown.users.user-menu a span,
.sidebar-menu.new-sidebar li a span,
.sidebar-menu.new-sidebar li ul li a,
.btn,
.dt-button,
th,
.font-w div label {
    font-family: open_sans_600;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    vertical-align: middle;
}

.open_sans_600 {
    font-family: open_sans_600 !important;
}

#eth_block,
#eth_block a:hover,
.skin-purple .sidebar-menu>li#eth_block.active>a {
    background-image: url('../Ethereum.svg') !important;
    background-repeat: no-repeat !important;
    background-position: left !important;
    background-size: 4em !important;
}

.next {
    color: #000 !important;
}

.next .glyphicon {
    color: #000 !important;
}


/*23-02-2021*/

.modal .btn-primary {
    margin-bottom: 0px !important;
}


/*23-02-2021(end)*/

.readMsgbtn {
    color: #fff;
    background-color: #006FB8;
    width: 100px;
    padding: 5px 0px;
    border: none;
    border-radius: 5px;
}

#readMsg .modal-body {
    padding: 20px;
}

#readMsg .modal-footer {
    padding: 10px;
}

.manageUsersOverflow {}


/*Raise capital admin*/

#raise_capital_view {
    background: #fff;
    margin: 5px;
    border-radius: 5px;
    padding: 20px 10px;
}

.formOuterRc #rc_form_admin label,
.formOuterRc #rc_form_admin input,
.formOuterRc #rc_form_admin textarea {
    width: 100%;
    text-align: left;
    font-weight: 600;
}

.rc_input:focus-visible {
    outline: none;
}

.rc_input {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 15px;
    cursor: no-drop;
}

#uph3 {
    padding-left: 15px;
}

.pb10 {
    padding-bottom: 20px;
}

#rc_file_image {
    width: 150px;
    border-radius: 10px;
}

#raise_capital_faqs td ul.dropdown-menu {
    /*left: 25px !important;
  top: 25px !important;*/
}

#create_faq_rc {
    margin-right: 15px;
}

#rc_activation_fee {
    width: 100%;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 5px;
}

#rc_activation_fee:focus-visible {
    outline: none;
}

.rc_act_fee_caption {
    font-weight: bold;
    font-size: 16px;
}

.cur_act_fee {
    padding-bottom: 1em;
    font-weight: 600;
}

.cur_act_fee span {
    color: green;
}

.faqQues p {
    font-size: 15px;
}

#no_cri_text {
    font-size: 15px;
}

.faqSecRC .text-success,
.faqSecRC .text-danger {
    font-size: 14px;
    font-family: 'open_sans_700';
}


/*Raise capital admin end*/

#customeinvsummary .select2.select2-container.select2-container--default {
    width: 100% !important;
}

#customeinvsummary .select2-selection.select2-selection--single {
    border-radius: 4px !important;
    box-shadow: none !important;
    border-color: #d2d6de;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

#contact_us_table_wrapper .dt-buttons,
#contact_us_table_filter label,
#req_a_demo_table_filter .dt-buttons,
#req_a_demo_table_filter label {
    display: none;
}

.req_msg_count {
    position: absolute;
    right: 0;
    top: 5px;
    background-color: red;
    color: #fff;
    width: 20px;
    text-align: center;
    border-radius: 50%;
}

.dots_count {
    position: absolute;
    right: 20px;
    top: 17px;
    font-size: 8px;
    color: red;
}

.fs-84em {
    font-size: .84em !important;
}


/*pdfOlink*/

.pdfOlink .switch {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 34px;
    border-radius: 5px;
    overflow: hidden;
}

.pdfOlink .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.pdfOlink .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.pdfOlink .slider:before {
    position: absolute;
    content: "PDF";
    height: 26px;
    width: 41px;
    left: 3px;
    bottom: 3px;
    background-color: #b32017;
    -webkit-transition: .4s;
    transition: .3s;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    line-height: 1.9;
}

.pdfOlink input:checked+.slider:before {
    content: "LINK";
    background-color: #2987d1;
}

.pdfOlink input:checked+.slider {
    background-color: #2196F3;
}

.pdfOlink input:checked+.slider,
.pdfOlink .slider {
    background: transparent;
    border: 1px solid #959595;
    border-radius: 5px;
    overflow: hidden;
}

.pdfOlink input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.pdfOlink input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.pdfOlink .info_icon {
    padding: 5px 10px;
    background: #ccc;
    border-radius: 5px;
    margin-right: 7px;
}


/*.forpdf_or_link_open .forpdf_or_link {
  display: block;
}
.forpdf_or_link_open2 .forpdf_or_link_2 {
  display: block;
}
.forpdf_or_link_open .forpdf_or_link {
  display: none;
}
.forpdf_or_link_open2 .forpdf_or_link_2 {
  display: none;
}*/

.forpdf_or_link_2 {
    display: none;
}

.forpdf_or_link_open .forpdf_or_link {
    display: none;
}

.forpdf_or_link_open .forpdf_or_link_2 {
    display: block;
}


/*For show/hide portfolio sidebar buttons start*/

.portfolio_btns input {
    z-index: 0;
    margin-right: 5px;
}

.portfolio_btns .chkOuter {
    float: left;
    min-width: 190px;
    padding-bottom: 10px;
    font-weight: 600;
}


/*For show/hide portfolio sidebar buttons end*/

.primary li.active:focus {
    color: #000 !important;
}

.nav-tabs-custom>.nav-tabs>li>a:hover {
    color: #000 !important;
}


/*pre ipo*/

.capitalise {
    text-transform: capitalize;
}

#pre_ipo_table_filter {
    display: none;
}

.view_pre_ipo {
    background-color: #fff;
    padding: 25px 15px;
}

.vpi_inner {
    font-size: 18px;
    padding: 8px 15px;
}

.vbold {
    font-weight: 600;
}

.vpi_inner .pimg {
    padding: 0;
}

.view_pre_ipo h2 {
    padding-left: 25px;
}

.vpi_inner .pimg img {
    width: 30px;
}

.broker_check_cover {
    margin-top: 1.5em;
}

img.broker_check {
    width: 12em;
}


/* Multiple Payment Module Start */

#custom_payment_with_role_us .select2.select2-container.select2-container--default {
    width: 100% !important;
}

#custom_payment_with_role_us .glyphicon-remove-sign {
    margin-top: 1.1em;
}

.b-red {
    border-color: red !important;
}


/* Multiple Payment Module End */

.advisor_inv_btn {
    width: 30px;
    height: 30px;
    border: 2px solid #3c8dbc;
    border-radius: 50%;
    /*display: -webkit-inline-box;*/
    display: inline-block;
    text-align: center;
}

.advisor_inv_btn i {
    width: 100%;
    height: 100%;
    vertical-align: sub;
    color: #3c8dbc;
    font-size: 1.2em;
}

.advisor_filter_options {
    width: 24% !important;
}

#auto_manage_captable:hover,
#auto_manage_captable:focus,
#auto_manage_captable:active,
#auto_manage_captable:focus-visible {
    color: #fff;
    background-color: #ff4713;
    border-color: #ff4713;
    opacity: 1;
    outline: none;
}

.endingDate1 {
    position: relative;
    float: left;
    margin-top: 10px;
}

.endingDate2 {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 600;
    font-size: 8px;
    background-color: red;
    color: #fff;
    border-radius: 10px;
    padding: 2px 5px;
}

.otype {
    /*    font-size: 12px;*/
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    min-height: 25px;
    padding: 10px 10px 0 10px !important;
    border: 1px solid transparent !important;
}

#secMarket_table_filter,
#sold_data_table_filter,
#bought_data_table_filter,
#requested_data_table_filter {
    display: none;
}

.soldBtn {
    background-color: #097cac;
    border-color: #097cac;
    pointer-events: none;
    min-width: 65px;
}

.boughtBtn {
    background-color: #f4374e;
    border-color: #f4374e;
    pointer-events: none;
    min-width: 65px;
}


/*Hellosign start*/

.hellosign_icon {
    width: 13px;
    margin: 0 8px 0 -1px;
}

.hsignBox {
    background-color: #fff;
    float: left;
    padding: 20px;
    width: 100%;
    border-radius: 3px;
}

.hsignBox h3 {
    margin: auto;
    font-size: 22px;
    padding-left: 1em;
    font-family: 'open_sans_600';
}

#hellosignForm {
    float: left;
    padding: 2em 0;
}

#hellosignForm .formField {
    padding: 1rem;
}

#hellosignForm label {
    width: 100%;
}

.hsignBox_1 {
    padding: 0;
}

#hellosignForm select,
#hellosignForm input {
    width: 80%;
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 5px;
}

#hellosignForm select:focus,
#hellosignForm input:focus,
#hellosignForm select:focus-visible,
#hellosignForm input:focus-visible {
    outline: none;
}

.create_cancel_outer {
    padding: 0;
    text-align: center;
}

.createTemplateBtn {
    color: #fff;
    background-color: #006FB8;
    border-radius: 3px;
    box-shadow: none;
    padding: 5px 8px;
    border: 1px solid transparent;
    min-width: 100px;
    font-weight: 600;
    margin-right: 5px;
}

.cancelTemplateBtn {
    background-color: #f4f4f4;
    color: #444;
    border-radius: 3px;
    box-shadow: none;
    padding: 5px 8px;
    border: 1px solid #ddd;
    min-width: 100px;
    font-weight: 600;
    margin-left: 5px;
}

.UploadFileSection .box {
    position: relative;
    background: #ffffff;
    width: 100%;
}

.UploadFileSection .box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 10px;
}

.UploadFileSection .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

.UploadFileSection .dropzone-wrapper {
    border: 2px dashed #006fb8;
    color: #006fb8;
    position: relative;
    height: 150px;
}

.dropzone-desc p {
    color: #006fb8;
}

.remove-preview {
    margin-bottom: 1em;
}

.UploadFileSection .dropzone-desc {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 40%;
    top: 50px;
    font-size: 16px;
}

.UploadFileSection .dropzone,
.UploadFileSection .dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
}

.UploadFileSection .dropzone-wrapper:hover,
.UploadFileSection .dropzone-wrapper.dragover {
    background: #ecf0f5;
}

.UploadFileSection .preview-zone {
    text-align: center;
}

.UploadFileSection .preview-zone .box {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

.hesign_pdf_preview {
    width: 25px;
    margin-bottom: 5px;
}

.UploadFileSection .form-group {
    width: 80%;
}

#helloSignTable_filter {
    display: none;
}


/*Hellosign end*/

mb-3 {
    margin-bottom: 1em !important;
}


/* Loader start */

#loader {
    position: absolute;
    left: 57%;
    top: 17%;
    z-index: 1;
    width: 60px;
    height: 60px;
    margin: -76px 0 0 -76px;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #394389;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

#wait_text {
    position: absolute;
    left: 51%;
    top: 17%;
    font-weight: bold;  
}

#docu_ppm_accr{
    margin-left: -15px;
}
#docu_ppm_international{
    margin-left: -15px;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom: 0px;
        opacity: 1
    }
}

@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom: 0;
        opacity: 1
    }
}

#myDiv {
    display: none;
}


/*loader end*/

.admin-copy-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.admin-copy-button {
    display: none;
    position: absolute;
    top: 10px;
    font-weight: 700;
    right: 0;
    background-color: #ECF0F5;
    color: #153144;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.admin-copy-button-active {
    background-color: #006FB8 !important;
    color: white !important;
}

.admin-copy-container:hover .admin-copy-button {
    display: inline;
}

.sidebar-menu>li>a>.fas,
.sidebar-menu>li>a>.far,
.sidebar-menu>li>a>.fab {
    width: 20px !important;
    margin-right: 5px !important;
}

.sidebar-menu .treeview-menu>li>a>.fas,
.sidebar-menu .treeview-menu>li>a>.far,
.sidebar-menu .treeview-menu>li>a>.fab {
    width: 20px !important;
    margin-right: 0px !important;
}

.green-clr {
    color: #77bb41;
}

.red-clr {
    color: #fd4322;
}

.blue-clr {
    color: #006fb8;
}

#VideosForTabs {
    small {
        color: gray;
        display: block;
        margin-bottom: 3px;
        padding: 0 15px 15px 0;
    }
}

.main-header .sidebar-toggle:before {
    content: "";
}