.screen-content {
  overflow-x: hidden;
  padding: 0 1rem;
}

.level-2-link{
  padding: 0 2rem !important;
}
.level-2-link span{
  color: rgb(136, 136, 136) !important;
}
/* tabs */
.screen-tabs-header-section {
  background-color: #fff;
  text-align: center;
}

.screen-tabs-header-section-tab > .tab-button {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  padding: 0 0 1rem 0;
  font-size: 13px;
}

.screen-tabs-header-section-tab > .active {
  border-bottom: 2px solid #ed1c24;
}

.tab-button:disabled {
  color: rgb(146, 146, 146);
}

/* end tabs */

/* search section */
.page-title-search-section {
  padding: 1.5rem 0;
}

.accounts-search{
  position: relative;
}

.accounts-search-input {
  margin: 0 1rem;
  padding: 0.4rem 0.8rem;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid rgba(165, 165, 165, 0.534);
}

.search-icon{
  position: absolute;
  right: 15px
  /* padding: 0 15px;   */
}

.accounts-search-button {
  display: inline-block;
  padding: 0.25rem 0.8rem;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  font-family: "Ooredoo-Heavy";
  border-radius: 4px;
}

/* end search */

/* charts */
.charts-container-header {
  border-radius: 1rem 1rem 0 0;
  border-bottom: 1px solid #c2c2c270;
  padding: 1rem 1rem 0 0.5rem;
  background-color: #fff;
}
.charts-container {
  border-radius: 0 0 1rem 1rem;
  box-shadow: 0px 3px 6px #00000029;
  width: 100%;
  height: 100%;
  padding: 1rem 2rem 2rem 2rem;
  background-color: #fff;
}

/* end charts */

/* data table */

.accounts-data-table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  overflow: hidden;
  border-radius: 1rem 1rem 0 0;
  box-shadow: 0px 3px 6px #00000029;
  width: 100%;
}


.accounts-data-table-column-header {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  overflow: hidden;
  box-shadow: 0px 3px 6px #00000029;
  width: 100%;
  background-color: white;
  border-radius: 1rem;
}

.accounts-data-table-column-header td, .accounts-data-table-column-header th {
  padding: 0.7rem 0.4rem;
  border: 1px solid #8a8a8a97;
}

.table-row-container th, .table-row-container td{
  min-width: 100px;
}

.table-row-container td div p {
  text-align: center;
  margin: 0;
}

.accounts-data-table thead {
  border-bottom: 1px solid #c2c2c270;
}

.accounts-data-table .table-row-data td,
.accounts-data-table th {
  /* border: 1px solid #fafafa; */
  padding: 1.2rem 0.6rem;
}

.accounts-data-table .table-row-data {
  background-color: #fff;
  text-align: center;
}

.accounts-data-table .table-row-data-balance {
  background-color: #fff;
}
.accounts-data-table .table-row-data-balance td {
  padding: 1.2rem 0.6rem;
}

.accounts-data-table .table-row-data-balance-head th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #fff;
  font-weight: 400;
  text-align: inherit !important;
}

.accounts-data-table .table-row-data:nth-child(even) {
  background-color: #fafafa;
}

.accounts-data-table .table-row-data:hover {
  background-color: rgba(236, 236, 236, 0.705);
}

.accounts-data-table thead th {
  padding-top: 12px;
  padding-bottom: 12px;
  /* text-align: left; */
  background-color: #fff;
  font-weight: 400;
  text-align: center;
}

.expand-details-button {
  background-color: transparent;
  color: #ed1c24;
  border: none;
}

.collapse-body {
  background-color: #fafafa;
  padding: 1.5rem 2rem;
  border-top: 2px dashed #c7c7c7;
}

.collapse-body-label {
  font-size: 14px;
  color: #898989;
}

.collapse-body-plan-details {
  padding: 0.3rem 0.7rem;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  border-radius: 50px;
}
.collapse-body-credit-info {
  font-weight: 600;
}
.download-btn {
  display: inline-block;
  color: #898989;
}

.download-btn span {
  margin: 0 0.5rem;
  color: #898989;
}
.table-footer {
  padding: 1rem 2rem;
  background-color: #e0e0e0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 6px #00000029;
  margin-bottom: 2rem;
}
.table-footer table {
  text-align: center;
}

.table-footer table tbody tr td {
  padding: 0 0.6rem;
  width: 160px;
}

.bill-table-bottom-links {
  margin: 1rem 0 2rem 0;
}
/* end data table */

/* billing history */

.billing-filter-select {
  padding: 0.5rem 1rem;
}

.billing-filter-conatiner {
  padding: 3rem;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 1rem;
}
.filter-submit-button-wrapper {
  text-align: right;
  flex: 30%;
}

.bill-tab-button{
  padding: 0 2.5rem !important;
}


/* end billing history */

/* download bill  */

.download-bills-list {
  list-style: none;
  margin-bottom: 3rem;
  padding: 0;
}

.download-account-item {
  margin: 1rem 0;
  cursor: pointer;
  user-select: none;
}

.check-box-wrapper {
  background-color: #dadada;
  border-radius: 5px;
  height: 20px;
  width: 20px;
  margin: 0 1rem;
}

.check-box-wrapper > .check-mark {
  color: #ed1c24;
}

.download-type-item-wrapper {
  margin: 1rem 0;
}

.download-type-item {
  gap: 1rem;
}

.radio-item > .radio-item-inner {
  height: 14px;
  width: 14px;
  background-color: #ed1c24;
  border-radius: 7px;
}

.radio-item {
  height: 20px;
  width: 20px;
  background-color: #dadada;
  border-radius: 10px;
}

/* end download bill */

/* bill reports */

.chart-download-control {
  margin: 0 1rem;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  /* padding: 1rem; */
  border: 1px solid #aaaaaa5e;
}

.chart-download-control button {
  background-color: #ecebeb;
  border: none;
  color: #ed1c24;
  font-size: 1.5rem;
}

.chart-download-control select {
  padding: 0.3rem 0;
  font-size: 1.4rem;
  border: none;
  width: 100%;
}
/* end bill reports */

/* payment success */

.payment-success-container{
  padding: 5rem 0;
}

.rate-us-after-payment{
  padding: 3rem;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  margin: 4rem 0;
}

.emojis-container{
  margin-top: 2rem;
  width: 100%;
}

.emojis-container a img{
  cursor: pointer;
  mix-blend-mode: luminosity;
}

.emojis-container a img:hover{
  mix-blend-mode: normal;
}

/* payment success end */


/* poc screen */
.amount-cell{
  min-width: 11rem;
}

.amount-cell span.amount {
  direction: ltr;
  text-align: right;
  unicode-bidi: plaintext;
  padding: 0 2.5px;
}
/* end poc screen */