html {
  font-size: 16px;
}
body {
  font-family: 'DM Sans', sans-serif;
}
:root {
  --black: #111827;
  --primary-color: #7843CF;
}
.bg-black {
  background-color: var(--black);
}
.text-purple {
  color: var(--primary-color);
}
.text-black {
  color: var(--black);
}
.text-lightgray {
  color: rgba(49, 59, 74, 0.54);
}
.text-green {
  color: #10B981 !important;
}
.text-red {
  color: #EF4444 !important;
}
.bg-navy-blue {
  background-color: #f0f0f1 !important;
}
.fw-500 {
  font-weight: 500;
}
.text-nowrap {
  white-space: nowrap;
}
.form-label {
  font-size: 1.4rem;
  font-weight: lighter;
}
.min-vh-80 {
  min-height: 80vh;
}
.text-xs {
  font-size: .6rem !important;
}
.text-sm {
  font-size: .8rem !important;
}
.text-md {
  font-size: .92rem !important;
}
.green-badge {
  padding: 10px 26px;
  font-size: .8rem;
  background: rgba(30, 218, 150, 0.13) !important;
  color: #1EDA96;
  font-weight: 300;
}
.red-badge {
  padding: 10px 26px;
  font-size: .8rem;
  background: rgba(235, 87, 87, 0.16) !important;
  color: #f32403;
  font-weight: 300;
}
.yellow-badge {
  padding: 10px 26px;
  font-size: .8rem;
  background: rgba(241, 196, 36, 0.15);
  color: #f5d703;
  font-weight: 300;
  width: 100%;
}
.cursor-pointer {
  cursor: pointer;
}
.t-control.sm select,
.t-control.sm textarea,
.t-control.sm input {
  padding: 7px 20px;
}
.border-1 {
  border-radius: 1px;
}
.search-icon {
  width: 25px;
}
.info-icon {
  width: 20px;
}
.theme-btn {
  padding: 9px 20px;
  border-radius: 1px;
}
.black-btn {
  padding: 9px 20px;
  border-radius: 1px;
  background-color: white;
  color: var(--black);
  border-color: var(--black);
}
.black-btn:hover {
  background-color: var(--black);
  color: white;
}
.purple-btn-fill {
  padding: 9px 20px;
  border-radius: 1px;
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}
.purple-btn-fill:hover {
  background-color: white;
  color: var(--primary-color) !important;
}
.purple-btn {
  padding: 9px 20px;
  border-radius: 1px;
  background-color: white;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.purple-btn:hover {
  background-color: var(--primary-color);
  color: white;
}
.gray-btn {
  padding: 9px 20px;
  border-radius: 1px;
  background: #f6f6f7;
  color: #9CA3AF;
}
.gray-btn:hover {
  background-color: #9CA3AF;
  color: #f6f6f7;
}
.black-btn-fill {
  padding: 9px 20px;
  border-radius: 1px;
  background-color: var(--black);
  color: white;
}
.black-btn-fill:hover {
  border-color: var(--black);
  background-color: white;
  color: var(--black);
}
.info h5 {
  font-size: .91rem;
  font-weight: 400;
  margin-bottom: 11px;
  color: rgba(49, 59, 74, 0.54);
}
.info h6 {
  font-size: 1.15rem;
  font-weight: 500;
  color: var(--black);
}
.theme-modal .modal-body,
.theme-modal .modal-header {
  padding: 0;
}
.theme-modal .modal-header {
  border: 0;
}
.theme-modal .modal-header .modal-title {
  color: var(--black);
  font-size: 1.25rem;
}
.theme-modal .btn-close {
  background-image: url(../img/close.svg);
  opacity: 1;
  height: 14px;
  width: 11px;
  background-size: contain;
  margin-top: -40px;
  margin-right: -17px;
}
.theme-modal .modal-content {
  padding: 34px 39px;
}
.theme-modal .full-modal {
  margin-left: -39px;
  margin-right: -39px;
}
*::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
*::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--primary-color);
}
.t-control label {
  color: var(--black);
  margin-bottom: 6px;
  display: block;
  font-size: 1rem;
  font-weight: 500;
}
.t-control select,
.t-control textarea,
.t-control input {
  background: #FFFFFF;
  border: 1.5px solid #DBE2F3;
  box-sizing: border-box;
  border-radius: 1px;
  padding: 10px 20px;
  position: relative;
  color: var(--black);
}
.t-control select:focus + .input-group-text,
.t-control textarea:focus + .input-group-text,
.t-control input:focus + .input-group-text,
.t-control select:focus,
.t-control textarea:focus,
.t-control input:focus {
  outline: none;
  border: 1.5px solid var(--primary-color);
  box-sizing: border-box;
  border-radius: 1px;
  box-shadow: none;
}
.t-control select::placeholder,
.t-control textarea::placeholder,
.t-control input::placeholder {
  color: #B4BADC;
  font-weight: lighter;
}
.t-control select[type="checkbox"]::after,
.t-control textarea[type="checkbox"]::after,
.t-control input[type="checkbox"]::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: red;
}
.t-control select:disabled,
.t-control textarea:disabled,
.t-control input:disabled {
  color: #9CA3AF;
  background: #F3F4F6;
  border: 1.5px solid #9CA3AF;
  box-sizing: border-box;
  border-radius: 2px;
}
.t-control .icon-holder {
  position: relative;
}
.t-control .icon-holder input {
  padding-right: 47px;
}
.t-control .icon-holder .icon {
  position: absolute;
  top: 0;
  /*right: 25px;*/
  right: 15px;
  height: 100%;
  align-items: center;
  cursor: pointer;
}
.left-sidebar {
  width: 250px;
  position: fixed;
  overflow-y: scroll;
  height: 100%;
}
.left-sidebar .top-header {
  border-bottom: 2px solid var(--primary-color);
}
.left-sidebar .menu-titile {
  color: white;
  font-weight: initial;
  font-size: .93rem;
  margin-left: 8px;
  margin-bottom: 0;
}
.left-sidebar .accordion-button,
.left-sidebar .mennu {
  height: 48px;
}
.left-sidebar .menu {
  display: flex;
  /*padding: 15px 15px;*/
  padding: 13px 13px;
  align-items: center;
  border-radius: 2px;
  text-decoration: none;
  color: white;
  font-size: .9rem;
}
.left-sidebar .menu img {
  width: 22px;
}
.left-sidebar .menu h5 {
  color: white;
  font-weight: initial;
  font-size: .93rem;
  margin-left: 8px;
  margin-bottom: 0;
}
.left-sidebar .menu.active {
  background-color: var(--primary-color);
  color: white;
}
.left-sidebar .accordion-button,
.left-sidebar .accordion-item {
  background-color: unset;
  color: white;
  padding: 15px 15px;
}
.left-sidebar .accordion-body {
  padding: 0;
}
.left-sidebar .accordion-item {
  padding: 0;
  border: none;
}
.left-sidebar .accordion-item .menu {
  padding: 13px 15px;
  padding-left: 45px;
}
.left-sidebar .accordion-item img {
  width: 22px;
}
.left-sidebar .accordion-item h5 {
  color: white;
  font-weight: initial;
  font-size: .93rem;
  margin-left: 8px;
  margin-bottom: 0;
}
.left-sidebar .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
.right-container {
  margin-left: 250px;
  min-height: 100vh;
}
.right-container .header {
  background-color: white;
  margin-bottom: 20px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
  padding: 16px 5px;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.right-container .header .menu {
  width: 25px;
}
.table-responsive {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  background-color: white;
}
.table-responsive .dataTables_scrollHeadInner {
  background-color: #F3F4F6;
}
.table-responsive .theme-table {
  border-bottom: 0 !important;
}
.table-responsive .theme-table th {
  color: var(--black);
  font-size: .9rem;
  vertical-align: middle;
  font-weight: 500;
  padding-left: 10px;
  border: 0;
  background-color: #F3F4F6;
  padding-top: 19px;
  padding-bottom: 19px;
}
.table-responsive .theme-table td {
  color: var(--black);
  white-space: nowrap;
  font-size: .9rem;
  font-weight: 500;
  vertical-align: middle;
  border-bottom: 1px solid #F4F4F4;
  padding: 16px 10px !important;
}
.table-responsive .theme-table td.date {
  padding-bottom: 9px !important;
  padding-top: 30px !important;
}
.table-responsive .theme-table td.date span {
  font-weight: normal;
}
.table-responsive .theme-table td a {
  color: var(--black);
}
.table-responsive .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border: 0;
}
.theme-table-top {
  justify-content: space-between;
  padding: 10px 20px 10px 30px;
  background-color: white;
  float: right;
}
.theme-table-footer {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px 10px 30px;
  background-color: white;
  margin-top: 12px;
  /*box-shadow      : 0px -6px 20px rgba(0, 0, 0, 0.05);*/
}
.theme-table-footer .dataTables_info {
  padding-top: 0;
}
.theme-table-footer .dataTables_info h6 {
  margin-bottom: 0;
  font-weight: lighter;
}
.theme-table-footer .dataTables_info h6 span {
  font-weight: 500;
}
.theme-table-footer .dataTables_length {
  display: flex;
  align-items: center;
  color: var(--black);
}
.theme-table-footer .dataTables_wrapper .dataTables_paginate .paginate_button,
.theme-table-footer .paginate_button {
  background-color: none !important;
  border: none !important;
  padding: 4px 3px !important;
  color: #435ACF !important;
}
.theme-table-footer .paginate_button.current {
  background: unset !important;
  color: var(--black);
  font-weight: bold;
}
.theme-table-footer .paginate_button.next {
  /*padding-left: 20px !important;*/
}
.theme-table-footer .paginate_button.previous {
  /*padding-right: 20px !important;*/
}
.status_wrapper ul {
  list-style-type: none;
}
.status_wrapper .status_holder {
  margin: 0;
  position: relative;
  padding-bottom: 10px;
  cursor: pointer;
}
.status_wrapper .status_holder::before {
  content: "";
  height: 25px;
  width: 25px;
  border-radius: 50%;
  z-index: 1;
  background-color: white;
  position: absolute;
  top: 0px;
  border: 2px solid #9CA3AF;
  left: -27px;
}
.status_wrapper .status_holder.active::before {
  background-color: var(--primary-color);
  border: none;
}
.status_wrapper .status_holder.active h5 {
  color: var(--black);
}
.status_wrapper .status_holder h5 {
  color: #9CA3AF;
  margin-left: 7px;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 1.12rem;
}
.status_wrapper ul li:not(:last-child) .status_holder::after {
  content: "";
  height: 100%;
  position: absolute;
  border-left: 2px solid #9CA3AF;
  top: 6px;
  left: -16px;
}
.pricing_model label {
  color: var(--black);
  margin-left: 7px;
  margin-bottom: 6px;
  font-weight: lighter;
}
.pricing_model input:checked + label {
  font-weight: 500;
}
.reseller-db-list .t-control {
  margin: 10px 0;
}
.reseller-db-list label {
  width: 291px;
  display: inline-block;
}
.reseller-db-list label img {
  background-color: #F6F7FD;
  width: 32px;
  border-radius: 50%;
  padding: 4px;
  margin: 0 11px 0 6px;
}
.theme-nav .nav-tabs {
  border-bottom: 2px solid rgba(120, 67, 207, 0.12);
}
.theme-nav .nav-tabs .nav-link {
  font-weight: normal;
  font-size: 1.02rem;
  line-height: 26px;
  color: var(--black);
}
.theme-nav .nav-tabs .nav-link.active {
  border: 0;
  border-bottom: 2px solid var(--primary-color);
  color: var(--primary-color);
  font-weight: 500;
}
#database_management {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
#database_management th {
  color: #374151;
  background-color: #F3F4F6;
}
#database_management td img {
  width: 32px;
  height: 32px;
  background-color: #F6F7FD;
  border-radius: 50%;
  padding: 4px;
}
#database_management td img + h6 {
  display: inline;
}
#filter-management .accordion-item,
#filter-management .accordion-button,
#filter-management .accordion-header {
  border: 0;
  background-color: unset;
  box-shadow: unset;
}
#filter-management .accordion-button {
  display: flex;
  align-items: center;
}
#filter-management .accordion-button label {
  color: #313B4A;
  font-size: 1rem;
}
#filter-management .accordion-button span {
  margin: 0 16px;
  font-size: 1.1rem;
  font-weight: 500;
}
#filter-management td {
  padding: 0 !important;
}
#filter-management .accordion-body {
  padding-top: 5px;
}
#filter-management .subtable {
  margin-bottom: 0;
}
#filter-management .subtable td {
  border: 0;
  padding-bottom: 10px !important;
  color: #313B4A;
}
#filter-management .subtable td:first-child {
  padding-left: 42px !important;
}
#filter-management .subtable td:first-child label {
  font-size: .8rem;
  color: var(--black);
  margin-left: 5px;
}
#filter-management .subtable .badge {
  padding: 7px 20px;
  font-size: .75rem;
}
.filter-tier-list .filter-tier {
  padding: 20px 17px;
  margin-right: 19px;
}
.filter-tier-list .filter-tier h3 {
  font-weight: 700;
  margin-bottom: 1px;
  font-size: 2.1rem;
}
.filter-tier-list .filter-tier h6 {
  color: #9CA3AF;
  font-size: .75rem;
  font-weight: lighter;
}
.filter-tier-list .filter-tier button {
  width: 100%;
  margin-top: 33px;
}
.small_pill_active {
  font-size: 12px;
  color: #1EDA96;
  background-color: #E2FAF1 !important;
  padding: 4px 20px !important;
  border-radius: 30px;
}
.small_pill_active:hover {
  color: #1EDA96;
}
.small_pill_inactive {
  font-size: 12px;
  color: #EB5757;
  background-color: #FCE4E4 !important;
  padding: 4px 20px !important;
  border-radius: 30px;
}
.small_pill_inactive:hover {
  color: #EB5757;
}
.small_pill_lightgrey {
  font-size: 12px;
  background-color: #E4E6E7 !important;
  padding: 4px 20px !important;
  border-radius: 30px;
}
.small_pill_grey {
  font-size: 12px;
  background-color: #DEE0E2 !important;
  padding: 4px 20px !important;
  border-radius: 30px;
}
.small_pill_inprogress {
  font-size: 12px;
  color: #F1C424;
  background-color: #FDF6DE !important;
  padding: 4px 20px !important;
  border-radius: 30px;
}
.small_pill_inprogress:hover {
  color: #F1C424;
}
.border-purple {
  border: 2px solid var(--primary-color);
}
.current-active-list {
  padding: 1.25rem .75rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.suppression-list-history {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
#edit_tire_cost th {
  vertical-align: baseline;
}
#create_package .cross {
  padding: 3.7px 26px;
}
#create_package .cross span {
  font-size: .93rem;
  margin-left: 10px;
  font-weight: 400;
}
#create_package .chebox-list div {
  padding: 3.7px;
}
#create_package .chebox-list label {
  font-size: .93rem;
  margin-left: 4.5px;
  font-weight: 400;
}
#alacarte_price input[type="checkbox"] + label {
  color: var(--black);
  font-size: .9rem;
  margin-left: 5px;
}
#alacarte_price input[type="checkbox"]:checked + label {
  font-weight: 500;
}
#alacarte_price th,
#alacarte_price td {
  display: inline-flex;
  align-items: center;
}
#alacarte_price th input[type="text"],
#alacarte_price td input[type="text"] {
  height: 40px;
}
#alacarte_price th:first-child,
#alacarte_price td:first-child {
  min-width: 210px;
}
#alacarte_price th:nth-child(2),
#alacarte_price td:nth-child(2) {
  min-width: 240px;
}
#alacarte_price tr th {
  padding-bottom: 20px;
}
#alacarte_price tr td {
  padding-bottom: 10px;
}
.color-shade div {
  height: 60px;
  width: 60px;
}
.color-shade .left-brd-rd {
  border-radius: 8px 0 0 8px;
}
.color-shade .right-brd-rd {
  border-radius: 0 8px 8px 0;
}
.color-shade .default-1 {
  background-color: #435ACF;
}
.color-shade .default-2 {
  background-color: #C7CDF1;
}
.color-shade .default-3 {
  background-color: #132271;
}
.color-shade .default-4 {
  background-color: #FFFFFF;
  border: 1px solid #435ACF;
}
.color-shade .delight-1 {
  background-color: #7243CF;
}
.color-shade .delight-2 {
  background-color: #D5C7F1;
}
.color-shade .delight-3 {
  background-color: #321371;
}
.color-shade .delight-4 {
  background-color: #FFFFFF;
  border: 1px solid #7243CF;
}
.color-shade .thunderstorm-1 {
  background-color: #3B82F6;
}
.color-shade .thunderstorm-2 {
  background-color: #E0E7FF;
}
.color-shade .thunderstorm-3 {
  background-color: #111827;
}
.color-shade .thunderstorm-4 {
  background-color: #FFFFFF;
  border: 1px solid #23348A;
}
.color-shade .desert-1 {
  background-color: #B45309;
}
.color-shade .desert-2 {
  background-color: #FDE68A;
}
.color-shade .desert-3 {
  background-color: #78350F;
}
.color-shade .desert-4 {
  background-color: #FFFFFF;
  border: 1px solid #B45309;
}
.color-shade .aurora-1 {
  background-color: #43CFB8;
}
.color-shade .aurora-2 {
  background-color: #C7F1EA;
}
.color-shade .aurora-3 {
  background-color: #137162;
}
.color-shade .aurora-4 {
  background-color: #313B4A;
}
.color-shade .camouflage-1 {
  background-color: #CFB843;
}
.color-shade .camouflage-2 {
  background-color: #F1EAC7;
}
.color-shade .camouflage-3 {
  background-color: #716213;
}
.color-shade .camouflage-4 {
  background-color: #313B4A;
}
.border-dashed {
  border: 2px dashed #C4C4C4;
}
.plus-icon {
  position: relative;
}
.plus-icon::before {
  content: "";
  height: 100%;
  position: absolute;
  background-image: url(../img/plus.svg);
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.pricing-model-details .wallet-col {
  background-color: #F3F4F6;
}
.pricing-model-details .right-details {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.pricing-model-details .right-details .active-state {
  padding: 1px 10px;
  color: #6FCF97;
  border: 1px solid #6FCF97;
}
.pricing-model-details .right-details .heading {
  border-bottom: 2px solid #F3F4F6;
}
.color-plate input {
  display: none;
}
.color-plate input:checked + label {
  border: 3px solid #9CA3AF;
}
.color-plate label {
  cursor: pointer;
  height: 48px;
  width: 100%;
}
.subscription-holder .top-banner {
  color: white;
  padding: 26px 21px;
  padding-bottom: 10px;
  background-color: #435ACF;
  border-radius: 8px 8px 0px 0px;
}
.subscription-holder .buy-sm {
  width: 64px;
  height: 20px;
  background-color: white;
  border-radius: 0;
  padding: 0;
  color: #313B4A;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscription-holder .title {
  font-weight: lighter;
}
.subscription-holder .price span.monthly {
  margin-top: 15px;
  margin-bottom: 9px;
  font-weight: 500;
  font-size: 48px;
}
.subscription-holder .price span {
  font-size: 1rem;
  font-weight: lighter;
}
.subscription-holder .records {
  font-weight: lighter;
  font-size: 1.15rem;
  margin-bottom: 5px;
}
.subscription-holder .addon {
  font-weight: lighter;
  font-size: .94rem;
}
.subscription-holder .details {
  background-color: white;
  padding: 25px 20px;
  box-shadow: 0px 4px 80px rgba(120, 67, 207, 0.2);
  border-radius: 0px 0px 8px 8px;
  padding-top: 14px;
}
.subscription-holder .details-list {
  display: flex;
  align-items: center;
  padding: 7px 7px;
}
.subscription-holder .details-list h6 {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 14px;
  color: #313B4A;
  margin-left: 7px;
}
.subscription-holder .buy {
  margin-top: 50px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #313B4A;
  box-sizing: border-box;
  border-radius: 1px;
  color: #313B4A;
  font-size: 1rem;
  height: 43px;
}
.pricing_model th {
  color: #9CA3AF;
  font-size: .95rem;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 60px;
}
.pricing_model td {
  padding-right: 60px;
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 1.4rem;
  color: var(--black);
}
#login-container {
  background-repeat: no-repeat;
  background-image: url(../img/loginbg2.svg);
  background-size: 200px;
  background-position: right bottom;
}
#login-container .first-bg {
  background-image: url(../img/loginbg.svg);
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
#login-container .login-section {
  margin-left: -100px;
}
.show-error {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9999;
}
.error {
  color: red;
}
.select2_theme + .select2 {
  padding: 0;
}
.select2_theme + .select2 .select2-selection--single {
  border: 1.5px solid #DBE2F3;
  border-radius: 0;
  height: 45px;
}
.select2_theme + .select2 .select2-selection--single .select2-selection__rendered {
  color: var(--black);
  line-height: 44px;
  padding-left: 21px;
}
.select2_theme + .select2 .select2-selection--single .select2-selection__arrow {
  top: 8px;
}
.table-list td {
  vertical-align: top !important;
}
.table-list span.status {
  padding: 6px 15px;
  background: rgba(30, 218, 150, 0.13);
  border-radius: 30px;
  font-size: 12px;
  text-transform: capitalize;
  border: 0;
}
.table-list span.active {
  color: #1EDA96;
}
.table-list span.inactive {
  color: #EB5757;
}
.searched-reseller {
  z-index: 3;
}
.show-flash {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9999;
}
.show-password {
  display: none;
}
.mb-15 {
  margin-bottom: 15px;
}
.header-short-name {
  width: 45px;
  height: 45px;
  line-height: 40px;
  background: #56CCF2;
  border: 4px solid #F8F8F8;
  box-sizing: border-box;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15), inset 0px 5px 42px rgba(0, 0, 0, 0.05);
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
}
.disable-field {
  pointer-events: none;
  opacity: 0.5;
}
.d-height {
  max-height: 300px;
  overflow: scroll;
}
.iti {
  position: relative;
  display: block;
}
.email_header_preview {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.step-inactive {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.step-active {
  border: 1px solid #ccc;
}
.db-setup-section {
  margin-top: 20px;
  border: 1px solid #ccc;
  height: 600px;
}
.div-tbl-match-fields {
  overflow-y: scroll;
  height: 430px;
  overflow-x: hidden;
}
.steps-list span {
  padding: 10px 30px;
}
.div-tbl-filter-setting {
  overflow-y: scroll;
  height: 598px;
  overflow-x: hidden;
}
.db-filter-management .accordion-item,
.db-filter-management .accordion-button,
.db-filter-management .accordion-header {
  border: 0;
  background-color: unset;
  box-shadow: unset;
}
.db-filter-management .accordion-button {
  display: flex;
  align-items: center;
}
.db-filter-management .accordion-button label {
  color: #313B4A;
  font-size: 1rem;
}
.db-filter-management .accordion-button span {
  margin: 0 16px;
  font-size: 1.1rem;
  font-weight: 500;
}
.db-filter-management td {
  padding: 0 !important;
}
.db-filter-management .accordion-body {
  padding-top: 5px;
}
.db-filter-management .subtable {
  margin-bottom: 0;
}
.db-filter-management .subtable td {
  border: 0;
  padding-bottom: 10px !important;
  color: #313B4A;
}
.db-filter-management .subtable td:first-child {
  padding-left: 42px !important;
}
.db-filter-management .subtable td:first-child label {
  font-size: .8rem;
  color: var(--black);
  margin-left: 5px;
}
.db-filter-management .subtable .badge {
  padding: 7px 20px;
  font-size: .75rem;
}
.div-tbl-default-filters-fields {
  overflow-y: scroll;
  height: 520px;
  overflow-x: hidden;
}
#ajax-loader {
  width: 130px;
  height: 130px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  z-index: 9999;
}
#ajax-overlay {
  background: black;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  vertical-align: middle;
  z-index: 9;
}

div#menu_list a {
    text-decoration: none;
}

.theClass{
  cursor: pointer;
}
.cross img {
  cursor: pointer;
}
.field_class{
  cursor: pointer;
}

#select_all{
  cursor: pointer;
}
#filter_column_record label{
  cursor: pointer;
}
.t-control label{
  cursor: pointer;
}
#filter_record label{
  cursor: pointer;
}

.other-price-mode{
  padding-left: 186px !important;
}
.alacarte-price-mode{
  padding-right: 35px !important;
}
.tier-mode{
  padding-left: 35px !important;
}

.border-0 {
    border: 0!important;
    height: 47px;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: -3px;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}