﻿/* NEW LOGIC ADDED ON 10-04-2024 BY SOUVIK DA*/



@charset "utf-8";


/* CSS Document */
body {
}

.footer {
    background: #e0e0e0;
    padding: 12px 0;
    margin-top: 25px;
    border-top: 1px solid #b8b8b8;
    font-size: 14px;
}

.menu {
    background: #0c3273;
    color: #FFF;
    padding: 8px 0;
    margin-bottom: 25px;
}

    .menu ul {
        display: inline;
        list-style: none;
        margin-left: -40px;
    }

        .menu ul li {
            display: inline;
            padding: 5px 20px;
            text-align: left;
        }

            .menu ul li a {
                color: #FFF;
                text-decoration: none;
            }

                .menu ul li a:hover {
                    text-decoration: none;
                    font-weight: 500;
                    color: #f2f2f2;
                }

.float-right {
    float: right !important;
}

.phone {
    font-size: 15px;
}

.glyphicon {
    top: -2px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 25px;
    font-size: 28px !important;
    line-height: 20px !important;
}

.glyphicon_phone {
    font-family: 'Glyphicons Halflings', Arial, sans-serif !important;
    /*color: #0271bf !important;*/
    color: var(--theme-color) !important;
    text-align: center;
    /*border: 2px solid #0271bf !important;*/
    border: 2px solid var(--theme-color) !important;
    font-size: 20px !important;
    background: none !important;
    top: 0px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
}

.dc-margin1 {
    margin-left: -18px !important;
}

.dc-margin2 {
    margin-left: -40px !important;
}

.tb-cstm {
    padding: 0.25rem 0.75rem !important;
}

.btn-cstm1 {
    padding: 0.25rem 0.75rem !important;
    min-width: 82px;
}

.btn-cstm2 {
    padding: 0.1rem 0.3rem !important;
    font-size: .8rem !important;
    border-radius: 0.2rem !important;
    height: 22px !important;
    line-height: 1.2 !important;
    background-color: #5e5e5e;
    border-color: #5e5e5e;
    color: #FFF;
}

.btn-color1 {
    background-color: #0271bf;
    border-color: #0271bf;
    color: #FFF;
}

.btn-color2 {
    background-color: #3a3a3a;
    border-color: #3a3a3a;
    color: #FFF;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}


/*UPDATED ON 22-08-2024 BY SOMADITYA ROY*/
.table > thead, .table > tbody, .table > tfoot, .table > thead > tr, .table > tbody > tr , .table > tfoot > tr, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px 12px !important;
    /*border: 1px solid #CCC;*/
    border: 1px solid var(--theme-color);
}



















/*
    OLD LOGIC, REPLACED ON 10-04-2024
*/
/*body {
}
@charset "utf-8";*/
/* CSS Document */
/*@charset "utf-8";*/
/* CSS Document */
/*.footer {
    background: #e0e0e0;
    padding: 25px 0;
    margin-top: 45px;
    border-top: 1px solid #b8b8b8;
}

.menu {
    background: #0271bf;
    color: #FFF;
    padding: 10px 0;
    margin-bottom: 25px;
}

.menu ul {
    display: inline;
    list-style: none;
    margin-left: -40px;
}

.menu ul li {
    display: inline;
    padding: 5px 20px;
    text-align: left;
}

.menu ul li a {
    color: #FFF;
}

.menu ul li a:hover {
    text-decoration: none;
    font-weight: 500;
    color: #f2f2f2;
}

.float-right {
    float: right !important;
}

.phone {
    font-size: 17px;
}

.glyphicon {
    top: -2px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 25px;
    font-size: 28px !important;
    line-height: 20px !important;
}

.glyphicon_phone {
    font-family: 'Glyphicons Halflings' !important;
    color: #0271bf !important;
    text-align: center;
    border: 2px solid #0271bf !important;
    font-size: 10px !important;
    background: none !important;
    top: 0px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 17px !important;
}

.dc-margin1 {
    margin-left: -18px !important;
}

.dc-margin2 {
    margin-left: -40px !important;
}

.tb-cstm {
    padding: 0.25rem 0.75rem !important;
}

.btn-cstm1 {
    padding: 0.25rem 0.75rem !important;
    min-width: 82px;
}

.btn-cstm2 {
    padding: 0.1rem 0.3rem !important;
    font-size: .8rem !important;
    border-radius: 0.2rem !important;
    height: 22px !important;
    line-height: 1.2 !important;
    background-color: #5e5e5e;
    border-color: #5e5e5e;
    color: #FFF;
}

.btn-color1 {
    background-color: #0271bf;
    border-color: #0271bf;
    color: #FFF;
}

.btn-color2 {
    background-color: #3a3a3a;
    border-color: #3a3a3a;
    color: #FFF;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding: 5px 12px !important;*/
    /*border: 1px solid #CCC;*/
    /*border: 1px solid var(--theme-color);
}*/



/*SR*/

/*.duplicate-field-color::before {
    content: "";
    display: inline-block;
    width: 15px;*/ /* Adjust the width of the square */
    /*height: 15px;*/ /* Adjust the height of the square */
    /*margin-right: 5px;*/ /* Adjust spacing between the square and text */
    /*background-color: #F2D4D7;*/ /* Fill color (e.g., red) */
    /*border: 1px solid #000;
}

.required-field-color::before {
    content: "";
    display: inline-block;
    width: 15px;*/ /* Adjust the width of the square */
    /*height: 15px;*/ /* Adjust the height of the square */
    /*margin-right: 5px;*/ /* Adjust spacing between the square and text */
    /*background-color: #FFB2D0;*/ /* Fill color (e.g., red) */
    /*border: 1px solid #000;
}

.validation-textcolor-duplicate {
    color: #DC143C;
}

.validation-textcolor-required {
    color: #DC143C;
}

.validation-textcolor-negetive {
    color: #DC143C;
}

.rupee-icon::before {
    content: "\20B9";
}

.text-position-left {
    text-align: left;
    display: inline;
    float: left;
}

.text-position-right {
    text-align: right;
    display: inline;
    float: right;
}

.required{
    color: red;
    margin-left: 5px;
}

.auto-fit-div {
    display: inline-block;
    padding: 5px;*/ /* Adjust the padding value as needed */
    /*background-color: lightgray;*/ /* Just for visualization */
/*}*/