.m-0 {
  margin: 0 !important;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.0715rem;
  margin-left: -1.0715rem;
}

@media (min-width: 768px) {
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.bg-grey-100 {
  background-color: #f1f1f1 !important;
}

.bg-success {
  background-color: #28a745 !important;
  color:#ffffff !important;
}

.p-30 {
  padding: 30px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.6em;
  font-size: 75%;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.215rem;
  margin: 1px;
}

.settings_form {
  margin-left: 20px;
}

.table-bordered {
  border: 1px solid #e4eaec;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  color: #333;
  color: #76838f;
}

table {
  border-collapse: collapse;
}

.table-bordered thead:first-child th {
  border-top: 1px solid #e4eaec;
}
.table thead:first-child th {
  border-top: none;
}
.table thead tr th {
  background-color: #f3f7f9;
}
.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 1px;
}
.table tfoot th, .table thead th {
  font-weight: 500;
  color: #526069;
  border-bottom-width: 1px;
}
.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e4eaec;
    border-bottom-width: 2px;
}
.table th {
  font-weight: 500;
}
.table-bordered td, .table-bordered th {
  border: 1px solid #e4eaec;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(228, 234, 236);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(228, 234, 236);
}
.table td, .table th {
  padding: .572rem;
  vertical-align: top;
  border-top: 1px solid #e4eaec;
}
.nowrap_table td, th {
  white-space: nowrap !important;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(243,247,249,.3);
}

#sub_user_table {
  max-width: 100%;
}

.modal__wrapper > .inner__modal > .modal__box {
  max-width: 800px;
}

.modal__wrapper > .inner__modal > .modal__box > .top {
  padding: 20px;
}

.modal__wrapper.remove__popup .modal__box .desc {
  padding-left: 40px;
  padding-right: 40px;
}

.float-right {
  float: right;
}

.billing-right-div {
  padding-left: 30px;
  padding-right: 30px;
}

.modal__wrapper button {
  cursor: pointer;
}