* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 85%;
    /* scroll-behavior: auto !important; */ /* Test  */
}

body {
    visibility: hidden;
    /* display: none; */  /* Use visibility instead: it just hides, while display does not draw anything  */
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 40px;
    margin-left: 40px;
}

body.wait *, body.wait
{
    cursor: progress !important;
}

.flex-grid {
    display: flex;
}

.col {
    flex: 1;
}

.message {
    font-weight: 600;
    color: blue;
}

.nav>li {
    padding-left: 5px;
    padding-right: 5px;
}

/* when not active use specificity to override the !important on border-(color) */


/* .nav-pills .nav-link:not(.active) {
    border-color: transparent !important;
} */

.navbar {
    background-color: lightslategray;
    font-size: 1em;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: white;
    padding: 8px 5px 8px 5px;
}

.navbar a {
    text-decoration: none;
    color: inherit;
}

.navbar-brand {
    font-size: 1.2em;
    font-weight: 600;
}

.navbar-item {
    font-variant: small-caps;
    margin-left: 30px;
}

.body-content {
    padding: 5px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

input[name=message] {
    width: 90%;
}

.message_list th,
td {
    text-align: left;
    padding-right: 15px;
}

div#id_experts_needed div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_compliance_needed div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_insurance_status div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_kyc_missing div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_dac6_impact div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_positive_hits_on_sanction_etc div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_is_pep div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_is_rca div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_red_flags div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_has_tax_indicators div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_client_reported_to_fiu div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_us_indicias div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_other_compliance_reason div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_acceptance_committee_needed div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_accepting_beneficiary div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_minors div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_cosubscription div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_dismemberment div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_guardianship div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_mandate div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_check_value_above_amount div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_check_value_above_percentage div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_id_card_valid div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_signature_identical div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_address_identical div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_country_of_residence_changed div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_country_of_residence_on_form div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_tin_present_solife div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_tin_in_line_with_country div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_reason_surrender div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_surrenders_within_2_years div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_percent_xor_amount div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_rib_present div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_rib_holder div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_joint_account div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_marital_property_regime div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_tax_residence_country_case div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_french_tax_regime div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_contract_has_fid div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_fid_umbrella div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_fid_totally_divested div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_transfer_mode div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_fid_below_min div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_pledge_exists div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_iban_is_same_as_request div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_broker_country_different div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_contract_composition div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_tax_residence_is_it_or_es div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_surrender_amount_is_gt_25m div {
    display: inline-block;
    padding: 2px 4px;
}

div.inline div{
    display: inline-block;
}

div#id_precheck_funds_were_loaned div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_outgoing_eur_funds div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_incoming_eur_funds div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_incoming_funds_in_solife_and_ok div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_broker_league div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_switch_amount_above_min div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_market div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_person_type div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_renunciation_period div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_contract_currency div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_optional_death_cover div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_matrimonial_regime div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_premium_matches_with_request div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_account_matches_with_request div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_atypical_price div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_tax_document_related div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_no_request_to_evade_tax div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_contract_type div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_insurance_proposal div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_confidential_questionnaire div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_transfer_order div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_crs_fatca div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_id_card div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_signature_identical div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_ph_proof_address div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_ph_fiscal_mandate div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_sending_rules div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_specific_beneficiary_clause div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_payable_upon div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_sending_rules div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_switch_mandate div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_controlling_legal_rep div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_controlling_beneficial_owner div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_controlling_id_card div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_valid_id_voting_rights div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entitiy_controlling_crs_fatca div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_controlling_tax_residence div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_incorporation_date div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_extract_register div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_statuses div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_entity_tax_declaration div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_pricing_deviation div {
    display: inline-block;
    padding: 2px 4px;
}

div#id_precheck_sales_memo div {
    display: inline-block;
    padding: 2px 4px;
}

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

ul#id_insurance_status li {
    display: inline-block;
}

ul#id_compliance_needed li {
    display: inline-block;
}

ul#id_experts_needed li {
    display: inline-block;
}

ul#id_uwc_needed li {
    display: inline-block;
}

ul#id_optional_death_cover li {
    display: inline-block;
}

ul#id_all_agreements_in_place li {
    display: inline-block;
}

table.formset {
    border-collapse: separate;
    border-spacing: 5px 15px;
}

td.label_operation {
    width: 180px;
}

td.label_contract {
    width: 180px;
}

td.label_ticket {
    width: 200px;
}

div.dataTables_wrapper {
 /*   margin-bottom: 3em;  */
    margin: 0;
}

div.dashboard {
    zoom: 95%;
}

.div-bg1 {
    background-color: #EBEBEB;
}

.div-bg2 {
    background-color: #dfe4f3;
}

div.textbox {
    background-color: lightblue;
    width: 450px;
    height: 200px;
    overflow: scroll;
  }

/* For datatables - force display on the left or the right in the datatable DOM */
.pull-left{
    float:left!important;
}
.pull-right{
    float:right!important;
}

.comment_text {
    padding:5px;
    border: 1px solid #4f4f4f;
}

.comment_text:focus {
    box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, .25);
}

.comment_text:disabled {
    border: 1px solid #dde5f3;
    background: #f8f8f8;
}

.chat_text {
    padding:10px;
    border: 1px solid #4f4f4f;
}

.chat_text:focus {
    box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, .25);
}

.chat_text:disabled {
    border: 1px solid #dde5f3;
    background: #f8f8f8;
}

.bg-gray {
    background-color: #EBEBEB;
}

.bg-blue {
    background-color: #dfe4f3;
}

.bg-green {
    background-color: #dff3df;
}

.form-rounded {
    border-radius: 2rem;
}

#primary_submit_button {
    display: none;
  }

nav-pills#filters {
    color: #000060;
}

.nav-pills.dashboard_filters .nav-link.active {
    background-color: #000060;
  }

.nav-pills.dashboard_filters>li>a {
    color: #000060;
  }

.badge.dashboard_filters {
    background-color: #000060;
}
/* .nav-pills > li.active > a, .nav-pills > li.active > a:focus {
    color: #000060;
}

.nav-pills > li.active > a:hover {
    color: #000060;
} */

input.priority_input {
    width: 50px;
    display: inline;   /* to keep input and text on the same line */
}

/* Collapsible brokers list in the dashboard */

#partial_collapsible {
    width: 100%;
  }
  
#partial_collapsible #collapseBroker.collapse:not(.show) {
    display: block;
    height: 40px !important;
    overflow: hidden;
}

#partial_collapsible #collapseBroker.collapsing {
    height: 40px !important;
}

#partial_collapsible #show_less_or_more.collapsed:after  {
    content: '+ Show More';
}

#partial_collapsible #show_less_or_more:not(.collapsed):after {
    content: '- Show Less';
}

#show_less_or_more.collapsed {
    display: none;
}

/* Version display */

#version-display {
    position: fixed;
    right: 10px;
    bottom: 10px;
    margin: 0;
    padding: 0;
    z-index: 1;
    pointer-events: none;
    list-style: none
}

#version-display .icon {
    margin-right: 2px
}

#version-display ul {
    text-align: right
}

#app-version {
    margin: 0;
    padding-top: 0.1em;
    padding-bottom: 0.1em
}

#app-version li {
    display: none;
    margin: 0 2px;
    font-family: "Roboto", Corbel, Avenir, "Lucida Grande", "Lucida Sans", sans-serif;
    font-size: 8px;
    font-size: 1.0rem;
    /* pointer-events: auto */
}

#app-version li.current_li {
    display: inline-block;
    /* background: #bbd9f5; */
    padding: 6px 10px;
    border: 1px solid  #b1adf3;
    border-radius: 4px;
    cursor: pointer
}


/* Force elements inside a div to be displayed on one line */
div.oneliner {
    overflow: hidden;
    white-space: nowrap;
}
