

main {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

:root {
    --lable-bg: #128BC1;
    --grid-lable-bg: #0278AD;
    --grid-bg: #E9F3FC;
    --com-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    --success-color: #4CAF50;
    --danger-color: #C21010;
    --orange-color: #F27F0C;
    --bg-blue: #1363DF;
    --bg-red: #C21010;
    --bg-green: #4CAF50;
    --bg-pink: #F44336;
    --bg-purple: #6C158B;
    --bg-yellow: #EC9F06;
    --bg-orange: #F27F0C;
    --bg-gray: #626262;
}

.btn-blue {
    background-color: #1363DF !important;
}

.btn-red {
    background-color: #C21010 !important;
}

.btn-green {
    background-color: #4CAF50 !important;
}

.btn-pink {
    background-color: #F44336 !important;
}

.btn-purple {
    background-color: #6C158B !important;
}

.btn-yellow {
    background-color: #EC9F06 !important;
}

.btn-orange {
    background-color: #F27F0C !important;
}

.btn-gray {
    background-color: #626262 !important;
}

button{
    font-size: 0.9rem !important;
}
/* giving a font family Arial for body so every text of the body and it's font family will be Arial  */
body {
    /* font-family: 'Open Sans'ns-serif !important; */
    font-family: 'Arial'ns-serif !important;
}

.only-instruction {
    color: rgb(196, 196, 196);
}

/*.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
    padding: 0rem 0.3rem !important;
}*/

input[type="text"],
input[type="date"],
input[type="tel"],
input[type="number"],
textarea,
select {
    height: 32px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.30);
    border: none;
    border-radius: 5px;
    font-size: 0.8rem !important;
}

/* css for navbar 1 */

.logo img {
    max-height: 55px;
}

.logo h4 {
    font-family: 'Poppins'ns-serif;
    font: 700;
}

.second-nav {
    background-color: #06113C;
    position: relative;
}

.nav-link ul li a {
    color: white;
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
}

.nav-link ul li a:hover {
    background-color: #a8a8a8;
}

#nav_list {
    display: flex;
}

.menubar-holder {
    background-color: #128BC1;
    padding: 10px;
    display: none;
    border-radius: 5px;
}

.menubar {
    width: 20px;
    height: 15px;
}

.menubar span {
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: white;
}

@media screen and (max-width: 992px) {
    .menubar-holder {
        display: block;
    }

    #nav_list {
        position: absolute;
        background-color: #128BC1;
        right: 2%;
        top: 100%;
        display: none;
        z-index: 999;
    }

    #nav_list li {
        width: 100%;
    }
}





nav {
    background-color: white;
}


.second-nav {
    background-color: #153148;
}

/*
  .nav-link ul li a {
    color: white;
    padding: 0.5rem 1rem;
  } */

/* #timer {
      font-size: 48px;
      text-align: center;
      padding: 20px;
    } */

.session-time {
    width: 250px;
}

.login-right-side img {
    width: 24px;
    height: 24px;
}

.session-time img {
    width: 20px;
    height: 20px;
}

.session-time span,
#timer {
    font-size: 0.85rem;
}

.last-log-in-date span {
    font-size: 0.8rem;
}

.last-log-in-date #lastLoginTime,
.last-log-in-date #expiryDate {
    background-color: #F2F8FC;
    outline: 1px solid #D7D7D7;
}

.login-right-side p {
    font-weight: 700;
    font-size: 0.8rem;
}

.login-right-side p span {
    font-weight: 400;
}

#timer {
    font-weight: 800;
    color: #4CAF50;
}

.logfance {
    display: inline-block;
    width: 2px;
    /* height: 100; */
    background-color: #06113C;
}

/* navbar end */

footer {
    margin-top: auto;
}


@media (min-width: 768px) and (max-width: 998px) { 
    .header{
        font-size: 0.7rem;
    }
    .nums{
        font-size: 0.875rem;
    }
    .upic .card-header h6{
        font-size: 0.86rem;
    }
}
@media (min-width: 999px) and (max-width: 1439px) { 
    .header{
        font-size: 0.75rem;
    }
}

.card {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

element.style {
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    height: 32px;
    background-color: #006978 !important;
    border-bottom: 0px !important;
    color: white;
    width: 500px;
}

#todayCollection {
    /* width: 12.4375rem; */
    height: 6.75rem;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 0.5rem;
    border: 1px solid #BDBDBD;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
#todayCollection .card-header{
    border-radius: 0rem 0rem 0.5rem 0.5rem;
}
#totalDeman{
    /* width: 12.4375rem; */
    max-height: 6.75rem;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 0.5rem;
    border: 1px solid #BDBDBD;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
#totalDeman .card-header{
    border-radius: 0rem 0rem 0.5rem 0.5rem;
}
#totalCollection{
    /* width: 12.4375rem; */
    height: 6.75rem;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 0.5rem;
    border: 1px solid #BDBDBD;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
#totalCollection .card-header{
    border-radius: 0rem 0rem 0.5rem 0.5rem;
}
#totalCancelRecipt{
    /* width: 12.4375rem; */
    height: 6.75rem;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 0.5rem;
    border: 1px solid #BDBDBD;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
} 
#totalCancelRecipt .card-header{
    border-radius: 0rem 0rem 0.5rem 0.5rem;
}
.info{
    color: #F32424;
    font-family: Arial;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.card-container {
    width: 93%;
    /* height: 3.5rem; */
     
}
.com-head{
    background-color: rgb(241, 241, 241) !important;
}
.orDivider{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #D9D9D9;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.line{
    width: 50%;
    height: 2px;
    background-color: black;
}
.card-header span {
    font-size: 0.8rem;
}

.card-header img {
    width: 20px;
    height: 20px;
}

.card-header h6 {
    font-weight: 700;

}

label {
     color: #212121;
}

.input-area input,
.input-area select {
    height: 32px;
    /* box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.30); */
    border: none;
    border-radius: 5px;
    font-size: 0.8rem;
    background-color: rgba(247, 247, 247, 0.847);
    box-shadow: none;
    color: var(--bg-blue);
}

/* css for button's */

.button-area {
    border-radius: 10px;
}

.btn-blue {
    background-color: #1363DF !important;
}

.btn-red {
    background-color: #C21010 !important;
}

.btn-green {
    background-color: #153148 !important;
    transition: 0.3s;
    background: url("../images/home/searchIcns.png. png") no-repeat scroll 0 0 transparent;
}
 .btn-green:hover {
        background-color: #3e8e41;
        color: white;
    }
.btn-dark {
    background-color: #163458 !important;
}
.btn-pink {
    background-color: #F44336 !important;
}

.btn-purple {
    background-color: #6C158B !important;
}

.btn-yellow {
    background-color: #585858 !important;
}

.btn-orange {
    background-color: #F27F0C !important;
}

.btn-gray {
    background-color: #626262 !important;
}

.delete-btn {
    border: none;
    background-color: white;
    box-shadow: 0px 0px 0px 1px rgba(217, 229, 255, 0.75);
    border-radius: 2px;
}

.delete-btn:hover {
    box-shadow: 0px 0px 0px 2px rgba(217, 229, 255, 0.75);
}

.delete-btn ion-icon {
    color: red;
}

/* css fpr font size area */
.font-size-area .card-header-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}

.font-size-area .card-header-secondry-text {
    font-size: 0.8rem;
    line-height: 19px;
}

.font-size-area .input-lable-text {
    font-size: 0.9rem;
    font-weight: 500
}

.font-size-area .input-text {
    font-size: 0.8rem;
}

/* css for popup modal */


/* css for modal */

.modal-header {
    height: auto;
    background-color: #045095;
    height: 43px;
    font-family: Arialns-serif;
    text-align: center;
    color: #FFFFFF;
}

.modal-title {
    margin-bottom: 0;
    line-height: 0.5;
    font-size: 1rem;
    font-family: Arialns-serif;
}

.modal-headings h5 {
    font-size: 0.9rem;
    color: #021A9C;
    font-family: Arialns-serif;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: -13px;
}

.modal-headings1 h5 {
    font-size: 0.9rem;
    color: #021A9C;
    font-family: Arialns-serif;
    margin-left: 2px;
    margin-top: 12px;
}

footer {
    background-color: #06113C;
}

/* div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
} */

.dataTables_wrapper thead tr th {
    background-color: #0278AD !important;
    color: white;
    font-size: 0.75rem;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

#example tbody tr td {
    font-size: 0.7rem;
    background-color: #E9F3FC;
    border-right: 1px solid white;
}

/* .dataTables_scrollFoot {
    background-color: ;
} */

#example tbody tr:last-child td {
    /* background-color: #00427D; */
    /* color: white; */
    /* font-size: 1rem; */
    font-weight: 800;
}

.payBtn {
    font-size: 0.8rem;
    background-color: var(--bg-green);
    transition: all 0.2s ease;
}

.payBtn:hover {
    background-color: #378f3a;
}

/* .dataTables_scrollFoot tr td {
    background-color: transparent;
    font-size: 0.7rem;
    color: white;
} */

#off-imp-info {
    border-color: #c7c7c7;

}

#off-imp-info tbody tr td {
    background-color: transparent;
    font-size: 0.8rem;
}

#off-imp-info thead tr th {
    background-color: transparent;
    font-size: 0.9rem;
}

#off-imp-info thead {
    background-color: #e0e0e0;
}
.extraDiscoutAmount label{
    font-size: 0.8rem;
    font-weight: 600;
}
.dttaxes tbody tr td {
    font-size: 0.7rem;
    background-color: #E9F3FC;
    border-right: 1px solid white;
}

/* .dataTables_scrollFoot {
    background-color: ;
} */

.dttaxes tbody tr:last-child td {
    /* background-color: #00427D; */
    /* color: white; */
    /* font-size: 1rem; */
    font-weight: 800;
}
.dttaxes thead tr th {
    background-color: #0278AD !important;
    color: white;
    font-size: 0.75rem;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.dt1 tbody tr:last-child td {
    /* background-color: #00427D; */
    /* color: white; */
    /* font-size: 1rem; */
    /*font-weight: 800;*/
}

.dt1 thead tr th {
    background-color: #0278AD !important;
    color: white;
    font-size: 0.75rem;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

/*Calendar Control CSS*/
.cal_Theme1 .ajax__calendar_container {
    background-color: #DEF1F4;
    border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #004080;
    height: 30px;
    width: 24px;
}

.cal_Theme1 .ajax__calendar_day {
    color: #004080;
    text-align: center;
    font-size:8px;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #DEF1F4;
}

.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}
.txt-center {
    text-align: center;
}
.dtsociety tbody tr td {
    font-size: 0.7rem;
    background-color: #E9F3FC;
    border-right: 1px solid white;
}

/* .dataTables_scrollFoot {
    background-color: ;
} */

.dtsociety tbody tr:last-child td {
    /* background-color: #00427D; */
    /* color: white; */
    /* font-size: 1rem; */
    /*font-weight: 800;*/
}
/*.dtsociety tbody tr:nth-child(n + 2) {*/
    /* background-color: #00427D; */
    /* color: white; */
     /*font-size: 1rem; 
    font-weight: 800;
}*/
.dtsociety thead tr th {
    background-color: #0278AD !important;
    color: white;
    font-size: 0.75rem;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.txtcolor {
    color: #485cbd;
    font-weight: 600;
}
