/*tmd gst default css*/
.tmd-button-flex{
  display: flex;
  gap: 10px;
}
.tmd-align-right{
  text-align: right;
}
.tmd-align-left{
  text-align: left;
}
.tmd-align-center{
  text-align: center;
}
.tmd-float-right{
  float: right;
}

/*button css*/
.tmd_add_delete_record{
  background: #cf1111;
  border-color: #950505;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
}
.tmd_add_delete_record:hover, .tmd_add_delete_record:focus{
  background: #b71212;
  border-color: #ff0000;
  color: #fff;
}
.tmd_add_delete_record:focus{
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f70707;
}

.tmd-button-top{
  margin: -40px 5px;
}
/*button css end*/

.tmd-vertical-middle{
  vertical-align: sub;
  padding: 6px;
}

.tmd-red-star{
  color: red;
}
.add_new_gst_main .tmd-general-tab, .add_new_gst_main .tmd-link-tab {
  padding: 20px;
}
.add_new_gst_main .tmd-link-tab{
  display: none;
}

/*tmd table css*/
.tmd_gst_table{
  width: 100%;
  text-align: left;
  border-spacing: 0 2em;
}
.tmd_gst_list_table{
  border: 1px solid #c3c4c7;
  border-collapse: collapse;
  margin-top: 10px;
}
.tmd_gst_list_table .tmd_gst_tr .tmd_gst_th, .tmd_gst_td{
  border: 1px solid #c3c4c7;
  padding: 10px;
}
.tmd_gst_link_th{
  width: 20% !important;
  vertical-align: top;
} 
.tmd_gst_link_td{
  width: 60% !important;
}
.tmd_gst_select, .tmd_gst_input{
  width: 100%;
  max-width: 100% !important;
}
.tmd_gst_link_td .gst_hold_div{
    width: 100%;
    overflow-y: auto;
    min-height: 150px;
    border: 1px solid #c3c4c7;
    margin-bottom: 20px;
    max-height: 160px;
}

/*gst name error */
.tmd_error_n{
  color: red;
  font-size: initial;
}
/*gst name error end*/

/*tmd gst list css*/
#tmd_gst_list_tbl{
  border: 1px solid gray;
}
#tmd_gst_list_tbl_filter{
  margin-bottom: 10px; 
}
.tmd_select{
  width: 25%;
  max-width: 100%;
}
/*tmd gst list css End*/

.tmd_gst-clearfix{
  display: block;
  padding: 20px 0px;
}

/*graph css*/
#tmdgstchartdiv {
  width: 100%;
  height: 500px;
  min-width: 100%
}

/*report export button css*/
.tmd-report-export-button{
  padding: 0 20px !important;
  margin: 10px 0 !important;
}

.all_rpt_filter{
  width: 99%;
  border: 1px solid #dfd8d8;
  background: #fdfdfd;
  margin: 20px 0;
}
.tmd_flex{
  display: flex;
  padding: 10px;
  margin: 10px 0px;
}
.all_rpt_filter .tmd_input{
  width: 25%;
}
.all_rpt_filter .tmd_input{
  width: 100%;
}

/*refunded order tr css ##################*/
.tmd_gst_refund_tr{
  background: #ffdbdb !important;
}
/*refunded order tr css ################## END*/