.e__way__bill_main__wrpr{
    padding:1rem;
}
.e__way__bill__content__wrpr{
    height: 100%;
    padding:1.6rem;
    border: 1px solid var(--bg_white);
    box-shadow: 0px 0px 20px 0px #0000001A;
    background-color: var(--bg_white);
}
.e__way__bill__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid var(--table-border_clr);
    padding: 1.2rem;
}
.search__filter__wrpr{
    display: flex;
    align-items: center;
    gap:1.2rem;
}
.filter_btn_cust.filter_content{
    padding: 1rem 1.5rem;
}
.e__way__bill__table th{
    width: 20%;
}
.e__way__bill__content{
    padding:1.2rem;
    margin-top: 1.6rem;
    border: 1px solid var(--table-border_clr);
    height: 100%;
}
.custom_table.e__way__bill__table thead tr th:last-child{
    text-align: right;
}
.custom_table.e__way__bill__table .e__way__bill__table__body tr td:last-child{
    text-align: right;
}
.table__text{
    color: var(--table_text_clr);
}
.generate__e__bill__btn{
    max-width: 20.2rem;
    margin: 0 auto;
    padding:1.3rem 2.4rem;
    color: var(--bg_white);
    background-color: var(--primary_dark);
}
.table__text1{
   color: var(--table_text_clr1);
}
.no__data__content_row td{
    width: 100%;
}
.filter_content a:hover{
    color: var(--primary_dark);
}
.e__way__bill__content__wrpr{
    display: flex;
    flex-direction: column;
}
.status__input__wrpr{
    margin-bottom: 0;
}
.custom_table th {
    white-space: nowrap;
}
.footer__content{
    border-top: 0;
}
.create__btn__bg{
    color: var(--create_btn_text_clr);
    background-color: var(--create_btn_clr);
}
.pending__btn__bg{
    color:var(--pending_btn_txt_clr);
    background-color: var();
}
.e__way__bill__table__row{
    height:7.8rem;
}
.no__data__content_row {
    height: calc(100svh - 48.3rem);
}
.filter_content a{
    display: flex;
    align-items: center;
    gap:0.6rem;
}
.nodata_e_way_bill .pay-button-right-side{
    gap: 1.8rem;
}

.e__way__bill__popup button:focus:not(:focus-visible) {
    outline:none;
}
.three__way__bill__image__wrpr{
    display: flex;
    justify-content: center;
}
.e__way__bill__popup .modal-body {
    flex: 1 1 auto;
}
.e__way__bill__popup .modal-content{
    max-width: 78rem;
    width: 100%;
    border: 2px solid var(--bg_white);
    background-color: var(--bg_white);
    position: relative;
}

.thrree__way__bill__content{
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
.three__way__bill__text1{
    max-width: 43.8rem;
    width: 100%;
    margin: 0 auto;
}
.e__way__bill__popup .sa_border_bottom_unset {
   border-bottom: unset;
   display:unset;
   justify-content:unset;
   padding:0;
}
.create__btn {
    height:4.8rem;
    width:16rem;
    background-color: var(--primary_dark);
}
.create__later__btn {
    height:4.8rem;
    width:16rem;
    border: 1px solid var(--primary_dark);
}
.three__way__bill__btns{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:1.6rem;
}
.cancellation__text {
    margin-top: 2rem;
}
.e__documnet__sec{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 1.6rem 1.2rem;
    background: #F6F9FF;
}
.e__documnet__content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:1.2rem;
}
.teatarea__wrpr{
    width: 100%;
}
.teatarea__wrpr textarea{
    width: 100%;
    resize: none;
    border: 1px solid #F4F4F4;
}
.teatarea__wrpr textarea::placeholder{
    font-size: var(--font16);
    font-weight:var(--font_weight300);
}
.teatarea__wrpr textarea:focus-visible {
    outline-color:unset;
    outline-style:unset;
}
.cancellation__text1{
    text-align:left;
}
.teatarea__wrpr .remark__label__text{
    display: flex;
    justify-content: flex-start;
}
.e__way__bill__popup .input_wrap_cmn {
    margin-bottom:0;
    text-align: left;
}
#e_way_bill_cancellation .e__documnet__sec{
    grid-template-columns: 1fr 1fr;
}
#extend_validity, #vehicle_change, .e__documnet__sec{
    grid-template-columns: 1fr 1fr 1fr;
}
.place__pincode__wrpr{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.6rem;
}
.close_btns {
    position: absolute;
    right:0;
    transform: translate(-10px, 10px);
    display: flex;
    gap: 0.4rem;
    align-items: center;
}
.e__way__bill__pop__text{
    text-align: center;
}
.e__documnet__content h3 span{
    display: none;
}
.e__way__bill__popup .modal-body {
    padding:0;
}
@media only screen and (max-width:1024px) {
aside.lft__sidebar__main__sc {
    display: none;
}
.main__layout {
    display: grid;
    grid-template-columns: 0 1fr;
}
.e__way__bill__header {
    border: 0;
    padding: 0;
}
.e__way__bill__header .generate__e__bill__btn{
    display: none;
}
.e__way__bill__header h1{
    display: none;
}
.search__filter__wrpr{
    width: 100%;
}
.e__way__bill_main__wrpr {
    padding:0;
}
.filter_content{
    background-color: var(--bg_white);
}
.e__way__bill__table__body{
    background-color: var(--bg_white);
}
.faq__desktop__content{
    display: none;
}
.faq__mobile__design{
    display: block;
}
}
/* ----media query css---- */
@media only screen and (max-width:767px){
.e__way__bill__content__wrpr {
    height: 100%;
    padding:0;
    border:unset;
    box-shadow:unset;
    background-color:unset;
}
.e__way__bill__header .filter_btn_cust.filter_content {
    height: 4.4rem;
    display: flex;
    align-items: center;
}
.e__way__bill__popup1 .modal-body {
    padding:1.2rem;
}
.e__way__bill__content {
    border: none;
}
}
@media only screen and (max-width:540px){
.e__way__bill__popup .modal-content{
    padding: 2rem;
}
.thrree__way__bill__content {
    gap: 2rem;
}
.invoice_filter_wrap .row {
    flex-direction: column;
}
.wid{
    width: 100%;
}
}
@media only screen and (max-width:480px){
.thrree__way__bill__content {
    gap: 1.8rem;
}
.invoice_filter_wrap{
    padding: 1.2rem;
}
.invoice_details_input_box{
    padding: 1.2rem;
}
.three__way__bill__image__wrpr img{
    width: 8.2rem;
    height: 8.2rem;
}
.font20{
    font-size: var(--font16);
}
#e_way_bill_cancellation .e__documnet__sec {
    grid-template-columns: 1fr;
    row-gap: 1.2rem;
}
.e__documnet__content {
    display: flex;
    gap: 1.2rem;
    flex-direction: unset;
    justify-content: space-between;
}
.e__documnet__content h3 span{
    display:inline-block;
}
.teatarea__wrpr textarea {
    color: #444;
    padding: 1.2rem;
}
#extend_validity, #vehicle_change, .e__documnet__sec {
    grid-template-columns: 1fr;
    row-gap: 1.2rem;
}
}
@media only screen and (max-width:360px) {
.filter_content a p{
    display: none;
}
.filter_content{
    border: 1px solid #F4F4F4;
}
.filter_btn_cust.filter_content {
    padding: 1.2rem 1.5rem;
}
.font20{
    font-size: var(--font14);
}
.e__way__bill__popup .jrk_select-btn.selectedOption span{
    font-size: var(--font14);
}
#e_way_bill_cancellation, #extend_validity, #vehicle_change, .option-text {
    font-size: 1.6rem;
    font-weight: 400;
    color: rgba(45, 45, 45, 1);
}
.e__way__bill__popup .modal-content {
    padding: 1.2rem;
}
.create__later__btn {
    width: 14.8rem;
    height: 4.4rem;
}
.create__btn {
    width: 14.8rem;
    height: 4.4rem;
}
.thrree__way__bill__content {
    gap: 1.6rem;
}
.teatarea__wrpr textarea::placeholder{
    font-size: var(--font14);
}
.pay-button-right-side__img img{
    height: 8.4rem;
    width: 10rem;
}
.pay-button-right-side__copy p{
    font-size: var(--font14);
}

}





