﻿/* ================== Input Fields ================== */
input[type='text'], .textbox {
    padding: 1px;
}

.input-case-select {
    vertical-align: middle;
    width: 150px !important;
}
/* ================== Dropdowns ================== */
.dropdown_410x25 {
    width: 410px;
    height: 25px;
}

.dropdown_40x25 {
    width: 40%;
    height: 25px;
}

.dropdown_60x25 {
    width: 60%;
    height: 25px;
}

.dropdown_80x25 {
    width: 80%;
    height: 25px;
}
/* ================== Buttons ================== */
.btn_radio-txn_level {
    padding: 0 50px 0 0;
    text-align: left;
}

.btn_excelExport {
    margin-left: 20px;
    position: relative;
    top: 9px;
}
/* ================== Messages ================== */
.status-msg-container {
    height: auto;
    margin-bottom: 5px;
    width: 99%;
}

.status-head {
    text-align: center;
    font-size: 1rem;
}

.status-msg {
    border: 1px solid rgb(226, 228, 229);
    padding: .5rem;
}

.acknowledge-msg-container {
    line-height: normal;
    border: 1px solid rgb(226, 228, 229);
    margin-bottom: 5px;
}

.ppvul-msg,
.vanguard-msg {
    font-size: .95rem;
    color: darkblue;
    padding-left: 8px;
    padding-right: 8px;
}

.vanguard-msg {
    text-align: center;
}

.lblvanguard-msg-ALRLR {
    text-align: center;
    color: red;
    font-size: 1rem;
}

.fileUpload-msg {
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

.fileUpload-container {
    line-height: normal;
    border: 1px solid rgb(226, 228, 229);
    margin-bottom: 5px;
}

.fileUpload-btns-container {
    width: 60%;
    text-align: right;
    padding-right: 5px;
}
/* ================== Alignment Utilities ================== */
.align-middle {
    vertical-align: middle;
}

.align-bottom {
    vertical-align: bottom;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.float_left {
    float: left;
}

.lblText-align {
    text-align: center;
    border: 1px solid rgb(226, 228, 229) !important;
}

/* ================== Display Utilities ================== */
.noBorder {
    border: none;
}

.noDisplay {
    display: none;
}

.boldFont {
    font-weight: bold;
}
/* ================== Grids & Layout ================== */
.grid-policy_table {
    width: 25%;
    padding: 0 .5em 0 0;
    overflow: auto;
    border: none;
    vertical-align: top;
}

.grid-fund_table {
    width: 75%;
    padding: 0 0 0 .5em;
    overflow: auto;
    border: none;
    vertical-align: top;
}

.halfgrid {
    max-height: 243px;
    overflow: auto;
}
/*===========Policy Grop in Fund Transfer Page==================*/
.group_list {
    padding: .5em;
    width: 38%;
    border: 1px solid rgb(226, 228, 229);
    display: inline;
    float: left;
}

.policy_group {
    width: 58%;
    border: 1px solid rgb(226, 228, 229);
    display: inline;
    float: right;
    padding: 5px;
}
/*================ Boli Legacy Case/Policy Search page =============*/

.list_policyInfo {
    padding-top: 1rem;
    min-height: 6rem;
    overflow: auto;
}

.list_caseInfo {
    padding-top: 1rem;
    min-height: 8rem;
    overflow: auto;
}

.list_completeCase {
    padding-top: 10px;
    min-height: 100px;
    height: 300px;
    overflow: auto;
}
/* ============ Tooltips ================== */
.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #BEB2A7;
    background-color: #FFFFFF;
    padding: 7px;
    width: 300px;
}
/**************Datamart.aspx*********/
.content-box-title {
    max-width: 100%;
    height: 16px;
    background-color: #eeeeee;
    border-bottom: 1px solid #d8d8d8 !important;
    padding: 10px;
    font-size: 16px;
    color: #37424a;
    margin-bottom: -1.2rem;
    margin-top: 1rem;
}
/**************EOConsent page***************/
.acknowledge-terms {
    list-style: square !important;
    margin-left: 1.5rem;
    line-height: 1.7em;
}

.table_adduser {
    border: 1px solid rgb(226, 228, 229);
    padding: 5px;
    height: 400px;
}

.chk_Terms {
    margin-top: 10px;
    margin-bottom: 15px;
}
/************UserAccount***********/
.table_AdminData {
    height: 223px;
    border-bottom: 1px solid rgb(226, 228, 229);
}
.user-profile-table {
    width: 100%;
    border: 1px solid #e2e4e5;
}

    .user-profile-table tr td:nth-child(1),
    .user-profile-table tr td:nth-child(3) {
        width: 140px;
    }
    /* Input columns */
    .user-profile-table tr td:nth-child(2),
    .user-profile-table tr td:nth-child(4) {
        width: 275px;
    }

.notiftable tr td {
    margin-top: 1rem;
    vertical-align: top;
    vertical-align: top;
}

.notiftable td {
    width: 33.33%;
}

.table_MasterOffice {
    border: none;
    vertical-align: top;
    width: 50%;
}
/**********MasterOffice****************/
.table_edit_MO {
    width: 60%;
    min-height: 400px;
}
/***********NewsFlash.aspx *********/
.table_newsflash {
    height: 250px;
    overflow: auto;
    width: 99%;
    padding-top: 10px;
}

.edit_Record {
    display: flex;
    flex-direction: column;
}
/**********EO Consent********/
.table_MasterOfficeAdmin {
    max-height: 225px;
    overflow: auto;
}

.table_adduser {
    display: inline;
    width: 80%;
    float: left;
}
.UserDetails {
    display: inline;
    width: 20%;
    float: right;
}
.addElection {
    border: 1px solid rgb(226, 228, 229);
    padding: 5px;
    height: 400px;
}
.Grid_addUser {
    margin-top: 5px;
    height: 300px;
}
/*************Fund and Product Performance****************/
.productSale_Available {
    background-color: white !important;
    width: 100%;
    color: #828282 !important;
    border: none;
}

.product_Disclaimer {
    border: none !important;
    font-size: smaller;
    text-align: left !important;
}

.products_spacing {
    height: 2rem;
}