.login-page-background {
    overflow: hidden;
    /*background: url("../../../Images//Login_bg2.jpg") no-repeat;*/
}

.client_login_form-text {
    margin: auto auto 3% auto;
    width: 100%;
    color: #003C55;
    font-weight: 700 !important;
    font-size: 1.4vw;
    font: 'Lato';
    display: block;
}

.guideline-text {
    font-size: 1vw;
    font-weight: 500 !important;
    color: #858585;
}

.titleColor {
    color: #003C55;
    font-size: 1vw;
    font-weight: 700 !important;
    text-decoration: none;
}

.help-video-button {
    display: initial !important;
    margin-left: 30px !important;
    justify-content: center;

}

.help-video-button .btn-submit {
    background-color: #003C55 !important;
    padding: 3% 4% 3% 4% !important;
}

.info__show {
    cursor: pointer !important;
    position: absolute !important;
    transform: translateY(-45px);
    height: 25px !important;
    right: 0 !important;
    color: #504f4f !important;
    padding: 1px 29px !important;
    border-radius: 4px !important;
    font-size: 18px;
}

.info__show_1 {
    cursor: pointer !important;
    position: absolute !important;
    color: #504f4f !important;
}

#infoLogo {
    width: 300px !important;
}

.tooltipWidth {
    max-width: 300px !important;
}

#infoLogo2 {
    width: 300px !important;
}

.client-parent-div .tab-content {
    min-height: calc(100% - 316px);
    background-color: white;
}

.aggregate-group-table,
th {
    border: 1px solid black;
    vertical-align: middle;
    background-color: #eceff5 !important;
    padding: 10px 10px 10px 10px;


}

td {
    border: 1px solid black;
    vertical-align: middle;
}

.aggregated-group-table-head {
    background-color: lightgray;
}

.aggregated-group-table-heading {
    width: 120px;
    text-align: center;
}

.color-red {
    background-color: red !important;
}

.color-blue {
    background-color: blue !important;
}

.alert.alert-light.my {
    --bs-alert-border-radius: none;
}

.view.client {
    --bs-gutter-x: -0.5rem !important;
}

.view {
    margin-left: 30px;
    margin-right: 30px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.bi-info-circle.my::before {
    float: right;
    vertical-align: middle;
}

.normal-color>.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
    color: #636464 !important;
    border-color: 1px solid #00000040 !important;
}

.normal-color {
    border: 1px solid #00000040 !important;
}

.plan-year-heading {
    padding: 9px;
    background-color: #eceff4;
}

.add-plan-year-btn {
    margin-right: 1% !important;
    background-color: #f87e24;
    border: 1px solid #f87e24;
    color: white;
    border-radius: 6px;


}

.resolve-plan-year-btn {
    margin-right: 1% !important;
    background-color: #dc3545 !important;
    border: 1px solid #dc3545 !important;
    color: white;
    border-radius: 6px;
}

.complete-button {
    margin-right: 1% !important;
    background-color: #f87e24;
    border: 1px solid #f87e24;
    color: white;
    border-radius: 6px;
    width: 65%;
}

.na-button {
    margin-right: 1% !important;
    background-color: gray !important;
    border: 1px solid gray !important;
    color: white;
    border-radius: 6px;
    width: 65%;
}

.pending-button {
    margin-right: 1% !important;
    background-color: #dc3545 !important;
    border: 1px solid #dc3545 !important;
    color: white;
    border-radius: 6px;
    width: 65%;

}

.border-box-plan-year {
    border: 1px solid;
}

.years-info {
    color: #003C55;
    /* border-bottom: 1px solid black; */
    margin-bottom: 14px;
}

.select-plan-type {
    margin: 35px 10px 16px 0;

}


.plan-type-text {
    padding: 4px 0px 0px 0px;
}

.end-start-date-text {
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.form-control.plan, .form-select.plan {
    border-radius: 0 !important;
    font-size: 14px !important;
}

.button-padding {
    padding: 3px 10px 9px 5px;

}

.btn.btn-success:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.plan-year-buttons {
    color: #003C55;
    padding: 0px;
    margin: 0px;
    background-color: white;
    border: none;
    text-decoration: underline;
}

.plan-year-buttons:hover {
    color: #f26522;
    padding: 0px;
    margin: 0px;
    background-color: white;
    border: none;
    text-decoration: underline;
}

.error-plan-year-buttons {
    color: red;
    padding: 0px;
    margin: 0px;
    background-color: white;
    border: none;
    text-decoration: underline;
}

.error-plan-year-buttons:hover {
    color: #003C55;
    padding: 0px;
    margin: 0px;
    background-color: white;
    border: none;
    text-decoration: underline;
}

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

.filing-checkbox:checked {
    background-color: #f87e24;
}