.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgb(0 0 0);
}

.btn_match_to_theme {
    background-color: #16489f;
    color: #fff;
    /* margin-bottom: 2px; */
}

.btn_match_to_theme:hover {
    background-color: #448aff;
    color: #fff;
}

/* .card {
    margin: 0px;
} */

/*** Style for the Login screen ***/
.login_logo {
    text-align: center;
}
.login_logo img {
    height: 100px;
    margin-bottom: 12px;
}
.login_heading {
    margin-bottom: 0rem;
    font-weight: bold;
}
.login_text {
    margin: 0px;
    font-size: 13px;
    /* font-weight: bold; */
}
.col-md-4.login-btn-end {
    text-align: end;
}
.btn-login {
    width: 120px;
    color: #fff;
    background-color: #0042a3;
    border-radius: 0px !important;
}
/*** Style end for the Login screen ***/

/*** Style for Dashboard and other pages ***/

.project-details-header {
    font-size: 1.25rem;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid black;
    display: inline-block;
}

.search-bar {
    text-align: end;
    margin-top: 1rem;
}

.search-bar input {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0.5rem;
    width: 50%;
}

.search-bar button {
    margin-left: 0.5rem;
    margin-bottom: 3px;
    /* border-radius: 5px; */
    padding: 0.5rem 1rem;
}

.card-custom {
    display: flex;
    flex-direction: row;
    align-items: center;
    /* padding: 20px; */
    /* margin: 10px; */
    padding: 0px 0px 0px 0px;
    margin: 10px 0px;
    border-radius: 0px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.card-icon {
    color: #fff;
    font-size: 36px;
    margin: 0px 10px 0px 0px;
    padding: 16px 10px 16px 10px;
    /* padding: 5px 10px 5px 15px; */
    /* border-radius: 10px; */
}

.card-icon-file {
    color: #fff;
    font-size: 35px;
    margin: 0px 10px 0px 0px;
    padding: 5px 13px 5px 13px;
}

.total-projects .card-icon,
.total-projects .card-icon-file {
    background-color: #6a62a9;
}

.icon_bg_perpul {
    font-weight: bold;
    color: #6a62a9;
}

.daman-projects .card-icon,
.daman-projects .card-icon-file {
    background-color: #35b353;
}

.icon_bg_green {
    font-weight: bold;
    color: #35b353;
}

.dnh-projects .card-icon,
.dnh-projects .card-icon-file {
    background-color: #ee4a5a;
}

.icon_bg_red {
    font-weight: bold;
    color: #ee4a5a;
}

.diu-projects .card-icon,
.diu-projects .card-icon-file {
    background-color: #f99b32;
}

.icon_bg_yellow {
    font-weight: bold;
    color: #f99b32;
}

.view_all {
    /* text-align: right; */
    margin: 0.5rem 0 0.5rem 0;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
    display: flex;
    justify-content: flex-end;
}

.line {
    border: none;
    height: 1px;
    background-color: #d3d3d3;
    /* Light grey color */
    margin-top: 20px;
    /* Adjust the margin as needed */
}

/* p {
    margin: 0px;
    font-size: 9px;
} */

.voilet-projects .card-icon-file {
    background-color: #a35ca1;
}

.icon_bg_voilet {
    color: #a35ca1;
    font-weight: bold;
}

.lite-blue-projects .card-icon-file {
    background-color: #1ea4d9;
}

.icon_bg_lite_blue {
    color: #1ea4d9;
    font-weight: bold;
}

.midle-green-projects .card-icon-file {
    background-color: #43a979;
}

.icon_bg_midle_green {
    color: #43a979;
    font-weight: bold;
}

.brown-projects .card-icon-file {
    background-color: #a5772a;
}

.icon_bg_brown {
    color: #a5772a;
    font-weight: bold;
}

.dark-green-projects .card-icon-file {
    background-color: #386834;
}

.icon_bg_dark_green {
    color: #386834;
    font-weight: bold;
}

.orange-projects .card-icon-file {
    background-color: #f26722;
}

.icon_bg_orange {
    color: #f26722;
    font-weight: bold;
}

.midle-blue-projects .card-icon-file {
    background-color: #1d92a3;
}

.icon_bg_midle_blue {
    color: #1d92a3;
    font-weight: bold;
}

.lite-green-projects .card-icon-file {
    background-color: #3ebc96;
}

.icon_bg_lite_green {
    color: #3ebc96;
    font-weight: bold;
}

.pink-projects .card-icon-file {
    background-color: #ee2654;
}

.icon_bg_pink {
    color: #ee2654;
    font-weight: bold;
}

.dark-purple-projects .card-icon-file {
    background-color: #5853a3;
}

.icon_bg_dark_purple {
    color: #5853a3;
    font-weight: bold;
}

.dark-blue-projects .card-icon-file {
    background-color: #1e6989;
}

.icon_bg_dark_blue {
    color: #1e6989;
    font-weight: bold;
}

.lite-purple-projects .card-icon-file {
    background-color: #3672ba;
}

.icon_bg_lite_purple {
    color: #3672ba;
    font-weight: bold;
}

.dark-voilet-projects .card-icon-file {
    background-color: #663996;
}

.icon_bg_dark_voilet {
    color: #663996;
    font-weight: bold;
}

.black-projects .card-icon-file {
    background-color: #22150f;
}

.icon_bg_black {
    color: #22150f;
    font-weight: bold;
}

.darkest-green-projects .card-icon-file {
    background-color: #0e7b64;
}

.icon_bg_darkest_green {
    color: #0e7b64;
    font-weight: bold;
}

.lite-middle-green-projects .card-icon-file {
    background-color: #64af46;
}

.icon_bg_lite_lite_middle_green {
    color: #64af46;
    font-weight: bold;
}

.dark-red-projects .card-icon-file {
    background-color: #ed1b24;
}

.icon_bg_dark_red {
    color: #ed1b24;
    font-weight: bold;
}

.nevy-blue-projects .card-icon-file {
    background-color: #222163;
}

.icon_bg_nevy_blue {
    color: #222163;
    font-weight: bold;
}

.litest-purple-projects .card-icon-file {
    background-color: #4271b7;
}

.icon_bg_litest_purple {
    color: #4271b7;
    font-weight: bold;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.1rem;
}

/*** Style end for Dashboard ***/

/*** Style for Create Projects ***/
.document-list {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
}

.document-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed #c4c4c4;
}

.document-item:last-child {
    border-bottom: none;
}

.document-item a {
    color: #28a745;
    text-decoration: none;
}

.document-item a:hover {
    text-decoration: underline;
}

.upload-button {
    background-color: #28a745;
    color: white;
    border: none;
    padding: 10px 20px;
}

.header {
    font-weight: bold;
    margin-bottom: 20px;
}

.search-container {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.search-input {
    border: 1px solid #c4c4c4;
    padding: 5px 10px;
}

.btn_end {
    text-align: end;
}

.document-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed #c4c4c4;
}

.upload-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.file-name {
    font-size: 0.875rem;
    color: #555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

label.custom-file-upload {
    color: green;
    text-decoration: underline;
}

.blue-ceate-projects .card-icon-file {
    background-color: #16489f;
}

.icon_bg_blue_create {
    color: #16489f;
    font-weight: bold;
}

.green-ceate-projects .card-icon-file {
    background-color: #46b149;
}

.icon_bg_green_create {
    color: #46b149;
    font-weight: bold;
}

.red-ceate-projects .card-icon-file {
    background-color: #d04b4c;
}

.icon_bg_red_create {
    color: #d04b4c;
    font-weight: bold;
}

.lite-blue-ceate-projects .card-icon-file {
    background-color: #367fc3;
}

.icon_bg_lite_blue_create {
    color: #367fc3;
    font-weight: bold;
}

.table-custom {
    width: 100%;
    margin: 0px;
    border-collapse: separate;
    border-spacing: 0 6px;
    overflow: hidden;
}

.table-custom thead th {
    background-color: #cbeafc;
    color: #525250;
    font-weight: bold;
    text-align: center;
    border: none;
}

.table-custom tbody tr {
    background-color: #f2fafd;
}

.table-custom tbody tr td {
    text-align: center;
    color: #000;
    padding: 0px;
    border: none;
    align-content: center;
}

.table-custom tbody tr:hover {
    color: #000;
    background-color: #bbd1d9;
}

.table-custom a {
    color: black;
    text-decoration: none;
}

.table-custom a:hover {
    text-decoration: underline;
}

.text-right a,
.text-left a,
.view_down_line {
    color: black;
    text-decoration: underline;
}

.table td,
.table th {
    padding: 1rem 0.75rem;
}

.table-wrapper,
.TABLE-FOR-DATA {
    overflow-x: auto;
}

.table-custom button {
    background-color: #549cb5;
    color: white;
    border: none;
    padding: 5px 15px;
    cursor: pointer;
}

.table-custom button:hover {
    background-color: #356372;
}

.view-all a {
    color: #26b2e4;
    text-decoration: underline;
}

.view-all a:hover {
    color: #16489f;
    text-decoration: none;
}

a.nav-link {
    font-weight: bold;
}

.citizen-tab-box-wrap .tab-content {
    border: 1px solid #cccccc;
    border-radius: 2px;
    /* border-block-start: none; */
    padding: 15px 10px 10px 10px;
}

.table_custom_green {
    width: 100%;
    margin: 0px;
    border-collapse: separate;
    border-spacing: 0 6px;
    overflow: hidden;
}

.table_custom_green thead th {
    background-color: #d6ede5;
    color: #525250;
    font-weight: bold;
    text-align: center;
    border: none;
}

.table_custom_green tbody tr {
    background-color: #f5fbf9;
}

.table_custom_green tbody tr td {
    text-align: center;
    color: #000;
    padding: 0px;
    border: none;
    align-content: center;
}

.table_custom_green tbody tr:hover {
    color: #000;
    background-color: #bbc5c1;
}

.table_custom_green a {
    color: black;
    text-decoration: none;
}

.table_custom_green a:hover {
    text-decoration: underline;
}

.table_custom_green button {
    background-color: #43a979;
    color: white;
    border: none;
    padding: 5px 15px;
    cursor: pointer;
    border-radius: 0px;
}

.table_custom_green button:hover {
    background-color: #317656;
}

.view_all_green a {
    color: #7ac888;
    text-decoration: underline;
}

.view_all_green a:hover {
    color: #005e11;
    text-decoration: none;
}

.view_all_green button {
    background-color: #65bf75;
    color: white;
    border: none;
    padding: 5px 20px;
    cursor: pointer;
    margin-left: 20px;
}

.view_all_green button:hover {
    background-color: #3d7046;
}

.view_all_light_blue button {
    background-color: #549cb5;
    color: white;
    border: none;
    padding: 5px 20px;
    cursor: pointer;
    margin-left: 20px;
}

.view_all_light_blue button:hover {
    background-color: #64b7e7;
}

.radio-buttons {
    display: flex;
    gap: 15px;
}

.list-group-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 5px;
    border: none;
    margin-bottom: 5px;
}

.list-group-item:hover {
    background-color: #e9ecef;
}

.btn_add_perple_report {
    background-color: #805ea8;
    color: white;
    border: none;
    padding: 3px 25px;
    cursor: pointer;
    font-size: 14px;
}

.btn_add_perple_report:hover {
    background-color: #563d7c;
}

.view_more_perple_report a {
    color: #805ea8;
    text-decoration: underline;
}

.view_more_perple_report a:hover {
    color: #563d7c;
    text-decoration: none;
}

.dropdown-toggle {
    background-color: #cde3a3;
    color: #455a64;
    padding: 3px 12px;
    border: none;
    cursor: pointer;
    /* border-radius: 5px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
    /* margin-bottom: 10px; */
}

.dropdown-content {
    display: none;
    background-color: #eeffca;
    /* border: 1px solid #ccc; */
    /* border-radius: 5px; */
    /* padding: 10px; */
    margin-bottom: 10px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #c6d1b0;
}

.report-types {
    margin-top: 10px;
}

.checkbox-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
    /* margin-bottom: 10px; */
}

.checkbox-list label {
    display: flex;
    align-items: center;
}

.checkbox-list label input {
    margin-right: 5px;
}

.view_more_green a {
    color: #8ca458;
    text-decoration: underline;
}

.view_more_green a:hover {
    color: #5f703b;
    text-decoration: none;
}

.view_more_green button {
    background-color: #8ca458;
    color: white;
    border: none;
    padding: 5px 20px;
    cursor: pointer;
    margin-left: 20px;
}

.view_more_green button:hover {
    background-color: #5f703b;
}
/*** Style end for Create Projects ***/

/** Style for Officer Page **/
.table_custom_blue {
    width: 100%;
    margin: 0px;
    border-collapse: separate;
    border-spacing: 0 6px;
    overflow: hidden;
}

.table_custom_blue thead th {
    background-color: #cbeafc;
    color: #040404;
    font-weight: bold;
    text-align: center;
    border: none;
}

.table_custom_blue tbody tr {
    background-color: #f2fafd;
}

.table_custom_blue tbody tr td {
    text-align: center;
    color: #000;
    padding: 0px;
    border: none;
    align-content: center;
}

.table_custom_blue tbody tr:hover {
    color: #000;
    background-color: #bbd1d9;
}

.table_custom_blue a {
    color: black;
    text-decoration: none;
}

.table_custom_blue a:hover {
    text-decoration: underline;
}

.table_custom_blue button {
    background-color: #1ea8cd;
    color: white;
    border: none;
    padding: 5px 15px;
    cursor: pointer;
    border-radius: 0px;
}

.table_custom_blue button:hover {
    background-color: #1884a1;
}
/** Style end for Officer Page **/

/** Style for Contractor Page **/
.table_custom_brown {
    width: 100%;
    margin: 0px;
    border-collapse: separate;
    border-spacing: 0 6px;
    overflow: hidden;
}

.table_custom_brown thead th {
    background-color: #ffefdf;
    color: #040404;
    font-weight: bold;
    text-align: center;
    border: none;
}

.table_custom_brown tbody tr {
    background-color: #fffaf6;
}

.table_custom_brown tbody tr td {
    text-align: center;
    color: #000;
    padding: 0px;
    border: none;
    align-content: center;
}

.table_custom_brown tbody tr:hover {
    color: #000;
    background-color: #ebe6e2;
}

.table_custom_brown a {
    color: black;
    text-decoration: none;
}

.table_custom_brown a:hover {
    text-decoration: underline;
}

.table_custom_brown button {
    background-color: #a5772a;
    color: white;
    border: none;
    padding: 5px 15px;
    cursor: pointer;
    border-radius: 0px;
}

.table_custom_brown button:hover {
    background-color: #70511d;
}
/** Style end for Contractor Page **/

/** Style for the View Project Page **/
.col-md-6 .assign_details,
.col-md-6 .project_details {
    padding: 8px 11px;
    font-weight: 500;
}

.col-md-6 .project_details .value {
    width: 60%;
}

.col-md-6 .assign_details .value {
    width: 50%;
}

.table_bordered_custom th,
.table_bordered_custom td {
    text-align: center;
    color: #000;
    padding: 0.2rem 0.5rem;
    border: 1px solid #000000;
}

.table_bordered_custom > thead > tr > th {
    border-bottom-color: #000000;
}

.uploaded-document-list {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed #c4c4c4;
}

.uploaded-document-list a:hover {
    color: #16489f !important;
    text-decoration: none !important;
}
/** Style end for the View Project Page **/

/** Style for the Contractor Report Page **/
.info-box .row {
    margin-bottom: 10px;
}

.label_title {
    font-weight: 500;
}

.info-box .value {
    background-color: #fffaf6;
    padding: 5px 10px;
    border-radius: 4px;
    width: 70%;
}

.staff-item {
    display: flex;
    justify-content: space-between;
    background-color: #fffaf6;
    padding: 3px 10px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.staff-item .staff-item-title {
    align-content: center;
}

.staff-item .value {
    font-weight: bold;
    color: #a4782b;
}
.construction_img {
    width: 100%;
    /* height: auto; */
    height: 100%;
}
/** Style end for the Contractor Report Page **/

/** Style for the Junior Engineer Report Page **/
.info-box .value_for_md_12 {
    background-color: #f2fafd;
    padding: 5px 10px;
    border-radius: 4px;
    width: 83%;
}

.info-box .value_for_md_6 {
    background-color: #f2fafd;
    padding: 5px 10px;
    border-radius: 4px;
    width: 65%;
}

.selfie_attendance {
    padding: 5px 10px;
    border-radius: 5px;
}

.selfie_attendance img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

.selfie_attendance .info {
    background-color: #f2fafd;
    padding: 3px 5px;
}

.selfie_attendance .info-label {
    font-weight: 500;
}

.card-body .radio_button_confirmation {
    background-color: #f2fafd;
    padding: 3px 10px;
    margin-bottom: 10px;
}

.card-body .form-check {
    padding: 0px 10px;
    margin-bottom: 10px;
}
/** Style end for the Junior Engineer Report Page **/

/** Badge outlined variations **/
.badge-outline-primary {
    color: #0090e7;
    border: 1px solid #0090e7;
}

.badge-outline-secondary {
    color: #e4eaec;
    border: 1px solid #e4eaec;
}

.badge-outline-success {
    color: #189a02;
    border: 1px solid #189a02;
}

.badge-outline-info {
    color: #8f5fe8;
    border: 1px solid #8f5fe8;
}

.badge-outline-warning {
    color: #ff7e00;
    border: 1px solid #ff7e00;
}

.badge-outline-danger {
    color: #fc424a;
    border: 1px solid #fc424a;
}

.badge-outline-light {
    color: #ffffff;
    border: 1px solid #ffffff;
}

.badge-outline-dark {
    color: #0d0d0d;
    border: 1px solid #0d0d0d;
}
select.form-control:not([size]):not([multiple]) {
    height: 37px;
}
.bgcolor_according_to_theme {
    padding: 10px !important;
}

/** End badge outlined variations **/

/** Style for the tab from thab view tables **/
.nav-tabs {
    border-bottom: none;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link {
    margin-bottom: 2px;
    margin-right: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 200px;
    background-color: #a9a7a8;
    color: #e2e3e5;
    font-weight: 600;
    text-align: center;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #000;
    background-color: #fff;
    border-color: #a9a7a8;
}
/** Style end for the tab from thab view tables **/

/** Style for the carousal in the project module  **/
.category-container {
    transition: transform 0.3s ease-in-out;
}

.scroll-button {
    cursor: pointer;
    font-size: 1.5rem;
    user-select: none;
    display: flex;
    align-items: center;
}
/*** Style end for the carousal in the project module  ***/

.upload_button_green {
    background-color: #64bb46;
    color: white;
    border: none;
    padding: 5px 15px;
}

/*** Style for the three tender boxes, which wre on the project edit page ***/
.tender-box {
    text-decoration: none;
    color: inherit;
}

.tender-box:hover .tender_box_structure {
    transform: translateY(-5px);
}

.tender-box:hover .tender_box_structure.blue_box_tender {
    border: 1px solid #448aff;
}

.tender-box:hover .tender_box_structure.yellow_box_tender {
    border: 1px solid #e9a100;
}

.tender-box:hover .tender_box_structure.green_box_tender {
    border: 1px solid #11c15b;
}

.tender_box_structure {
    position: relative;
    display: flex;
    background-color: #fff;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 5px;
    box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    border: 1px solid #fff;
    padding: 20px;
    transition: transform 0.4s ease;
}

.tender_body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.blue_icon_text_color {
    font-weight: bold;
    color: #448aff;
}

.tender-box:hover .tender_box_structure .tender_body .blue_box_text {
    color: #448aff !important;
}

.yellow_icon_text_color {
    font-weight: bold;
    color: #e9a100;
}

.tender-box:hover .tender_box_structure .tender_body .yellow_box_text {
    color: #e9a100 !important;
}

.green_icon_text_color {
    font-weight: bold;
    color: #11c15b;
}

.tender-box:hover .tender_box_structure .tender_body .green_box_text {
    color: #11c15b !important;
}

.tender-icon i {
    transition: transform 0.3s;
}

.tender-box:hover .tender-icon i {
    transform: scale(1.2);
}
/*** Style end for the three tender boxes, which wre on the project edit page ***/
