﻿/*------------CSS Variables-----------------*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700");
:root {
  --white: #FFFFFF;
  --login-container-bg-color: var(--white);
  --card-title-font-size: 1.5rem;
  --btn-text-color: var(--white);
  --btn-bg-color: #0D47A1;
  --btn-border-color: var(--btn-bg-color);
  --btn-hover-bg-color: #0A377E;
  --btn-focus-bg-color: #093272;
  --btn-focus-border-color: #082d66; }

.layout-body {
  height: -webkit-fit-content;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/login_background.png); }
  .layout-body .layout-card {
    background-color: var(--login-container-bg-color);
    border-radius: 5px;
    max-width: 500px;
    padding: 15px; }
    .layout-body .layout-card section {
      margin: 0;
      min-height: 0; }
    .layout-body .layout-card .card-panel {
      margin: 0 0 1rem 0;
      background-color: var(--login-container-bg-color);
      padding: 5px; }
      .layout-body .layout-card .card-panel .panel-heading {
        padding-top: 10px;
        border-bottom: 1px solid transparent;
        color: #333;
        border-color: #ddd;
        font-weight: bold; }
        .layout-body .layout-card .card-panel .panel-heading .landing-page-title {
          font-size: var(--card-title-font-size); }
      .layout-body .layout-card .card-panel .panel-body {
        padding-top: 15px; }
        .layout-body .layout-card .card-panel .panel-body .form-group {
          margin-bottom: 1rem; }
        .layout-body .layout-card .card-panel .panel-body label {
          display: inline-block;
          margin-bottom: 0.5rem; }
        .layout-body .layout-card .card-panel .panel-body .form-control {
          height: 38px;
          line-height: 1.5;
          color: #495057;
          border: 1px solid #CED4Da;
          border-radius: .25rem; }
        .layout-body .layout-card .card-panel .panel-body .btn-primary {
          color: var(--btn-text-color);
          background-color: var(--btn-bg-color);
          border-color: var(--btn-border-color);
          height: 38px; }
        .layout-body .layout-card .card-panel .panel-body .btn-primary:hover {
          color: var(--btn-text-color);
          background-color: var(--btn-hover-bg-color); }
        .layout-body .layout-card .card-panel .panel-body .btn-primary:not(:disabled):not(.disabled):active:focus {
          box-shadow: 0 0 0 0.2rem rgba(49, 99, 175, 0.5); }
        .layout-body .layout-card .card-panel .panel-body .btn-primary:not(:disabled):not(.disabled):active, .layout-body .layout-card .card-panel .panel-body .btn:focus-visible {
          background-color: var(--btn-focus-bg-color);
          color: var(--btn-text-color);
          border-color: var(--btn-focus-border-color); }
      .layout-body .layout-card .card-panel .panel-footer a {
        text-decoration: none; }
      .layout-body .layout-card .card-panel .panel-footer a:hover {
        text-decoration: underline; }

.search-icon::before {
  content: "\f52a"; }

.customer-icon::before {
  content: "\f4cf"; }

.notification-icon::before {
  content: "\f18a"; }

.payment-icon::before {
  content: "\f2da"; }

.reporting-icon::before {
  content: "\f3b9"; }

.user-icon::before {
  content: "\f4d7"; }

.setting-icon::before {
  content: "\f3e2"; }

.help-icon::before {
  content: "\f504"; }

.logout-icon::before {
  content: "\f4ff"; }

.down-arrow-icon::before {
  content: "\f282"; }

.briefcase-icon::before {
  content: "\f1cc"; }

.contact-person-icon::before {
  content: "\f4e1"; }

.info-icon::before {
  content: "\f430"; }

.date-picker::before {
  content: "\f1E8"; }

.blue-plus-icon {
  content: url(../images/blue-plus-icon.png); }

/*-----------------------CSS variables-------------------------------------------*/
:root {
  --primary-color: #0D5085;
  --light-grey: #F2F2F2;
  --light-shade-grey: #DDDDDD;
  --white: #FFFFFF;
  --orange: #F87F15;
  --skyblue: #07A7E0;
  --green: #338500;
  --wrapper-bg-color: #EBE8E8;
  --card-placehoder-border-color: var(--wrapper-bg-color);
  --popup-separator-border-color: var(--card-placehoder-border-color);
  --field-validation-error: #D4403A;
  --disable-field-bgColor: #E9ECEF;
  --table-row-primary: var(--light-grey);
  --table-row-secondary: var(--light-shade-grey);
  --link-color: var(--skyblue);
  --top-bar-label: var(--skyblue);
  --heading-tags-color: var(--primary-color);
  --confirm-email-popup-heading-color: var(--skyblue);
  --page-header-container-bg-color: var(--white);
  --page-header-color: var(--heading-tags-color);
  --page-body-bg-color: var(--white);
  --icon-color: var(--primary-color);
  --date-picker-color: var(--primary-color);
  --date-picker-hover: #D0E5F5;
  --top-bar-bg-color: var(--white);
  --main-menu-bg-color: var(--primary-color);
  --nav-tabs-bg-color: var(--primary-color);
  --nav-tab-item-border-color: var(--white);
  --nav-tab-text-color: var(--primary-color);
  --primary-button-bgColor: var(--primary-color);
  --primary-button-text: var(--white);
  --secondary-button-bgColor: var(--white);
  --secondary-button-text: var(--primary-color);
  --secondary-button-borderColor: var(--primary-color);
  --teritary-button-bgColor: var(--green);
  --teritary-button-text: var(--primary-button-text);
  --font-size-xxl: 1.5rem;
  --font-size-xl: 1.25rem;
  --font-size-lg: 1.125rem;
  --font-size-normal: 0.875rem;
  --font-family: Roboto, sans-serif;
  --fields-height: 28px; }

.section-header, section h1, section h2, section h3, section h4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

h1 {
  font-size: var(--font-size-xxl); }

h2 {
  font-size: var(--font-size-xl); }

h3 {
  font-size: var(--font-size-lg); }

h4 {
  font-size: var(--font-size-normal); }

h1, h2, h3, .card-title, .card-subtitle {
  color: var(--heading-tags-color); }

* {
  margin: 0;
  padding: 0; }

body, html {
  height: 100%; }

body {
  background: #fafafa;
  font-size: var(--font-size-normal);
  font-family: var(--font-family);
  line-height: 20px;
  color: #333333;
  background-color: #ffffff; }

.wraper {
  margin: 0 auto;
  overflow-x: hidden;
  background: var(--wrapper-bg-color);
  height: 100%;
  overflow: hidden; }

.body_content {
  position: absolute;
  display: inline-block;
  width: calc(100% - 250px);
  width: -moz-calc(100% - 250px);
  width: -webkit-calc(100% - 250px);
  width: -o-calc(100% - 250px);
  min-width: -webkit-fill-available;
  min-width: -moz-available;
  height: calc(100% - 52px);
  height: -moz-calc(100% - 52px);
  height: -webkit-calc(100% - 52px);
  height: -o-calc(100% - 52px);
  overflow-y: auto; }

#body {
  position: relative;
  display: block;
  min-height: calc(100% - 112px);
  background: var(--page-body-bg-color);
  margin: 1px 15px 15px 15px; }

/*----------------------------------Top Bar---------------------------------------------------------------*/
#admin_header {
  height: 52px;
  background: var(--top-bar-bg-color);
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
  z-index: 1000;
  position: relative; }
  #admin_header span {
    color: var(--top-bar-label); }

/*--------------------------------------------------Main Menu-----------------------------------------------------------------*/
.admin_menu {
  display: inline-block;
  background: var(--main-menu-bg-color) !important;
  height: 100%;
  padding-top: 10px;
  width: 250px !important;
  overflow: auto;
  border: none !important; }
  .admin_menu .menuArrow {
    transform: rotate(0deg);
    margin-right: 20px; }
  .admin_menu .menuArrow.rotate {
    transform: rotate(180deg);
    display: inline-block;
    transition: transform .15s; }
  .admin_menu .main_sub_menu {
    display: none; }
  .admin_menu .main_sub_menu.show {
    display: block; }
  .admin_menu ul {
    margin: 0;
    padding: 0; }
    .admin_menu ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
  .admin_menu a {
    font-size: var(--font-size-normal);
    color: #ffffff;
    display: block;
    height: 42px;
    padding-left: 20px;
    line-height: 43px; }
    .admin_menu a em.mn-item {
      padding-right: 15px;
      position: relative;
      line-height: 43px; }
  .admin_menu a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #0A3C64; }
  .admin_menu a.actived:before {
    content: '';
    position: absolute;
    left: 0;
    width: 8px;
    height: 42px;
    background: #7AB746; }
  .admin_menu a.active {
    color: #ffffff;
    text-decoration: none;
    background: #0A3C64;
    width: 100%; }
  .admin_menu #sub_menu a {
    padding-left: 55px; }

/*----------------------------------------------------Page Header section-----------------------------------------------------------------*/
.page-header {
  height: 80px;
  position: relative;
  background: var(--page-header-container-bg-color);
  margin: 15px 15px 0 15px; }
  .page-header h1 {
    line-height: 50px;
    color: var(--page-header-color); }
  .page-header ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .page-header li {
    float: left;
    line-height: 50px;
    margin-left: 20px;
    color: #000000;
    font-size: 18px; }
    .page-header li a {
      color: #07A4E0;
      text-decoration: none; }

#sub_menu1_Customer.hidesubmenu,
#sub_menu1_Notification.hidesubmenu,
#sub_menu1_businessrules.hidesubmenu,
#sub_menu1_CustomerUI.hidesubmenu,
#sub_menu1_Reporting.hidesubmenu,
#sub_menu1_Payments.hidesubmenu,
#sub_menu1_Users.hidesubmenu,
#sub_menu2_businessrules_Enrolled.hidesubmenu,
#sub_menu2_businessrules_Unenrolled.hidesubmenu,
#sub_menu2_businessrules_IVR.hidesubmenu,
#sub_menu2_CustomerUI.hidesubmenu,
#sub_menu2_UnenrolledCustomerUI.hidesubmenu,
#sub_menu2_Customer.hidesubmenu,
#sub_menu2_Payments.hidesubmenu,
#sub_menu2_Customer_Notifications.hidesubmenu {
  display: none; }
  #sub_menu1_Customer.hidesubmenu.showsubmenu,
  #sub_menu1_Notification.hidesubmenu.showsubmenu,
  #sub_menu1_businessrules.hidesubmenu.showsubmenu,
  #sub_menu1_CustomerUI.hidesubmenu.showsubmenu,
  #sub_menu1_Reporting.hidesubmenu.showsubmenu,
  #sub_menu1_Payments.hidesubmenu.showsubmenu,
  #sub_menu1_Users.hidesubmenu.showsubmenu,
  #sub_menu2_businessrules_Enrolled.hidesubmenu.showsubmenu,
  #sub_menu2_businessrules_Unenrolled.hidesubmenu.showsubmenu,
  #sub_menu2_businessrules_IVR.hidesubmenu.showsubmenu,
  #sub_menu2_CustomerUI.hidesubmenu.showsubmenu,
  #sub_menu2_UnenrolledCustomerUI.hidesubmenu.showsubmenu,
  #sub_menu2_Customer.hidesubmenu.showsubmenu,
  #sub_menu2_Payments.hidesubmenu.showsubmenu,
  #sub_menu2_Customer_Notifications.hidesubmenu.showsubmenu {
    display: block; }

/*-------------------------------------------Form Controls---------------------------------------------*/
input[type=text], select, textarea, input[type=password] {
  padding-left: 7px; }

label {
  margin-bottom: 5px; }

section h1, section h2, section h3, section h4 {
  margin-bottom: 1.75rem; }

input[type=text], input[type=password], select {
  width: 100%;
  height: var(--fields-height);
  border: 1px solid #e2e2e2; }

.form-info label {
  padding: 5px;
  font-weight: bold; }

.form-info span {
  padding: 5px;
  display: inline-block; }

.form-info-vertical label {
  font-weight: bold; }

.form-info-vertical .value-vertical {
  margin-bottom: 10px; }

input[type="radio"], input[type="checkbox"] {
  margin: 0px; }

.radio-container label {
  margin-bottom: 0; }

.radio-container .radio-item {
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px; }
  .radio-container .radio-item label {
    padding: 3px; }

.checkbox-container input {
  margin-left: 8px; }

.checkbox-container label {
  margin-top: 10px;
  margin-bottom: 10px; }

textarea:focus, input[type=text]:focus,
select:focus, input[type=password]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

select, textarea, input, .uneditable-input {
  display: inline-block;
  margin-bottom: 10px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

label, input, button, select, textarea, .uneditable-input {
  font-size: var(--font-size-normal);
  font-weight: normal;
  line-height: 20px; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: var(--disable-field-bgColor); }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent; }

input[type=button].disableButton {
  background-color: var(--disable-field-bgColor);
  color: black; }

.primary-button, input[type=submit], input[type=button], .ui-button.affirmativeDialogButton, .positiveActionBtn, .ui-dialog-buttonset .ui-button {
  color: var(--primary-button-text);
  background: var(--primary-button-bgColor); }

.secondary-button, .ui-button.cancelDialogBtn, input[type=button].cancelDialogBtn, input[type=button].cancelBtn, .cancelBtn {
  background: var(--secondary-button-bgColor);
  color: var(--secondary-button-text); }

.teritary-button, input[type=button].teritary-button {
  background: var(--teritary-button-bgColor); }

.btn-w-100, input[type=submit], input[type=button], .ui-button.affirmativeDialogButton, .positiveActionBtn, .ui-button.cancelDialogBtn, input[type=button].cancelDialogBtn, input[type=button].cancelBtn, .cancelBtn {
  width: 100px; }

.button-common-props, input[type=button].disableButton, input[type=submit], input[type=button], .ui-button.affirmativeDialogButton, .positiveActionBtn, .ui-button.cancelDialogBtn, input[type=button].cancelDialogBtn, input[type=button].cancelBtn, .cancelBtn {
  border: 0;
  height: var(--fields-height);
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 5px;
  text-align: center;
  cursor: pointer; }

.ui-button.cancelDialogBtn, input[type=button].cancelDialogBtn, input[type=button].cancelBtn, .cancelBtn {
  border: 1px solid #0D5085; }

.ui-button.cancelDialogBtn.autoWidth, .ui-button.affirmativeDialogButton.autoWidth {
  width: auto; }

::-webkit-scrollbar {
  width: 5px;
  border-radius: 8px; }

::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 8px;
  height: 50px; }

.redbac {
  color: #FF0000; }

a {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: var(--link-color);
  text-decoration: underline; }

.clear:after {
  content: '';
  display: table;
  clear: both; }

.hidden_popup {
  display: none; }

#dialog-confirmEmailPop h3 {
  font-size: 11px;
  color: var(--confirm-email-popup-heading-color);
  line-height: 20px;
  margin: 0;
  padding: 0 5px 0 0;
  font-weight: normal; }

#dialog-confirmEmailPop table td {
  font-size: 13px;
  padding: 0; }

#dialog-confirmEmailPop .emailPopupSectionDivider {
  border-bottom: 1px solid #788fae; }

/*-----------------------------------------Field validation---------------------------------------------------------------------*/
.field-validation-error {
  line-height: 26px;
  font-weight: normal;
  color: var(--field-validation-error) !important; }

/*------------------------------------------Widgets------------------------------------------*/
.icon {
  font-size: 1.5rem;
  color: var(--icon-color); }

.dateWidget {
  display: flex; }

.ui-datepicker-trigger {
  padding-left: 10px;
  margin-bottom: 10px;
  color: var(--date-picker-color);
  background-color: transparent;
  border: none; }

.ui-datepicker {
  box-shadow: 0px 0px 5px #DDDDDD; }
  .ui-datepicker .ui-widget-header {
    background: var(--date-picker-color);
    color: #FFFFFF; }
    .ui-datepicker .ui-widget-header .ui-datepicker-title {
      line-height: 1.6em; }
  .ui-datepicker .ui-state-default {
    border: 1px solid #FFFFFF;
    background: none; }
  .ui-datepicker .ui-state-hover {
    border: 1px solid var(--date-picker-color);
    background: none;
    background-color: var(--date-picker-hover); }
  .ui-datepicker .ui-state-highlight {
    border: 1px solid var(--date-picker-color); }
  .ui-datepicker .ui-state-active {
    border: 1px solid var(--date-picker-color);
    background: #0D5085;
    color: #FFFFFF; }

.OrangeDetial-Headi {
  font-weight: bolder !important;
  color: var(--orange) !important; }

/*------------------------Override Jquery UI Dialog box css-------------------------------------------*/
.ui-dialog {
  z-index: 1001; }

.ui-dialog-titlebar {
  border: none;
  background: none; }

.ui-widget-content {
  border: none; }

.ui-dialog .ui-dialog-buttonpane {
  margin: 0; }

.ui-dialog-buttonset .ui-button {
  font-size: var(--font-size-normal); }

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: var(--font-family); }

.ui-dialog .ui-dialog-title {
  font-size: var(--font-size-xl);
  overflow: visible;
  white-space: normal; }

.ui-dialog .ui-dialog-titlebar {
  padding: 1rem;
  position: relative; }

.ui-dialog .ui-dialog-titlebar-close {
  right: 1rem; }

.ui-dialog-titlebar-close.ui-button {
  border: none;
  background: none; }
  .ui-dialog-titlebar-close.ui-button .ui-icon-closethick {
    background: url(scss/images/close-icon.png);
    background-repeat: no-repeat; }

/*----------------Override bootstrap utility classes---------------------------*/
.bootstrap-icon, .icon, .normal-icon, .menu-icon {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  text-transform: none;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.menu-icon {
  font-size: 1.25rem; }

.btn, .btn-outline-primary {
  height: var(--fields-height);
  border-radius: 4px;
  padding: 2px;
  font-size: var(---font-size-normal); }

.btn-outline-primary, .btn-outline-primary:hover, .btn:first-child:active {
  --bs-btn-border-color: var(--secondary-button-borderColor);
  color: var(--secondary-button-text);
  text-decoration: none;
  background: var(--secondary-button-bgColor);
  border-color: var(--secondary-button-borderColor); }

.nav-pills .nav-link {
  border-radius: 0px;
  border: 1px solid var(--nav-tabs-bg-color);
  text-decoration: none;
  color: var(--nav-tab-text-color);
  padding: 0.5rem 1.5rem; }

.nav-pills .nav-link:hover {
  border-right: 1px solid var(--nav-tab-item-border-color);
  border-left: 1px solid var(--nav-tab-item-border-color); }

.nav-pills .nav-link.active {
  border: 1px solid var(--nav-tabs-bg-color); }

.nav-pills .nav-link:hover, .nav-pills .nav-link.active {
  color: var(--primary-button-text);
  background: var(--nav-tabs-bg-color);
  text-decoration: none; }

.nav-tabs .nav-link, .nav-tabs .nav-link:hover {
  color: var(--nav-tab-text-color);
  border: 1px solid var(--nav-tabs-bg-color); }

.nav-tabs .nav-link.active {
  color: var(--primary-button-text);
  background: var(--nav-tabs-bg-color); }

.card-footer {
  background: transparent;
  border-top: 0; }

.input-group-text {
  height: var(--fields-height);
  line-height: 20px;
  border-radius: 4px; }

ul {
  margin-bottom: 0; }

.modal-header {
  border-bottom: 1px solid var(--popup-separator-border-color); }
  .modal-header h1 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    font-size: var(--font-size-lg); }
  .modal-header .btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230D5085'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 1; }

.modal-footer {
  border-top: 1px solid var(--popup-separator-border-color); }

.modal-dialog-scrollable .modal-body {
  overflow-x: hidden; }

.list-group-item {
  border: none; }

.card-placeHolder {
  outline-width: 1px;
  outline-color: var(--card-placehoder-border-color);
  outline-style: solid; }

.container-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.displayNone {
  display: none; }

.outerjqPlotContainer {
  overflow-x: auto;
  padding-bottom: 10px; }

.jqPlotContainer {
  min-width: 500px;
  width: 100%; }

.info-icon {
  padding-left: 10px; }

.border-radius-none {
  border-radius: 0 !important; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.tableWrap {
  height: auto;
  max-height: 420px;
  overflow: auto; }

.resultsTable {
  font-family: Roboto;
  font-style: normal;
  border-collapse: collapse;
  width: 100%; }
  .resultsTable a {
    font-weight: bold; }
  .resultsTable td, .resultsTable th {
    padding: 8px;
    border-bottom: 1px solid var(--table-row-secondary); }
  .resultsTable td {
    border-top: 1px solid var(--table-row-secondary); }
  .resultsTable tr:nth-child(even) {
    background-color: var(--table-row-primary); }
  .resultsTable tr:hover {
    background-color: var(--table-row-secondary); }
  .resultsTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #F2F2F2;
    color: black; }
  .resultsTable thead tr th {
    position: sticky;
    top: 0; }
  .resultsTable td.no_results {
    text-align: center; }

.ui-jqgrid-btable, .ui-jqgrid-htable, .ui-jqgrid-ftable {
  table-layout: fixed;
  overflow: auto;
  width: auto; }

.ui-jqgrid-htable th {
  background-color: var(--table-row-primary); }

.ui-jqgrid-titlebar {
  padding: 8px; }
  .ui-jqgrid-titlebar span {
    color: var(--primary-color); }
  .ui-jqgrid-titlebar span.ui-jqgrid-title {
    font-size: var(--font-size-lg);
    font-weight: 500;
    padding-left: 6px;
    color: var(--primary-color); }

.table-success {
  --bs-table-striped-bg: var(--table-row-secondary);
  --bs-table-bg: var(--table-row-secondary);
  --bs-table-hover-bg: var(--table-row-secondary);
  --bs-table-active-bg: var(--table-row-secondary);
  --bs-table-border-color: var(--table-row-secondary); }

.ui-jqgrid-hbox table, .ui-jqgrid-btable {
  margin-bottom: 0; }

.ui-jqgrid-htable th, .ui-jqgrid-btable td, .ui-pg-table td {
  border-width: 0px; }

.ui-jqgrid .loading {
  position: absolute;
  top: 50%;
  left: 40%;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  border: 2px solid #8EB8D1;
  font-weight: bold;
  height: auto;
  width: auto;
  color: #0D5085;
  background-color: var(--table-row-primary); }

.ui-pager-table #pager_left {
  width: 50%; }
  .ui-pager-table #pager_left .ui-paging-info {
    padding-top: 5px; }

.ui-pager-table .ui-pg-button > span {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  border-radius: 5px;
  padding: 3px 5px; }

.ui-pager-table #next_pager {
  padding-left: 5px; }

.ui-pager-table #prev_pager {
  padding-right: 5px; }

.ui-jqgrid-htable, tr, th, td {
  white-space: normal; }

.jqgfirstrow {
  visibility: hidden;
  border: 0px;
  border-style: hidden; }

.ui-jqgrid-ftable tbody tr.footrow.footrow-ltr {
  border-top: 1px solid black;
  background-color: var(--table-row-primary); }
  .ui-jqgrid-ftable tbody tr.footrow.footrow-ltr td {
    border: none; }

.ui-jqgrid .jqgrid-overlay {
  display: none; }

.payment-card {
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid white;
  max-width: 430px;
  margin-bottom: 30px; }

.paymentus-error-message-container {
  width: 320px;
  margin: auto; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29yZS9jc3Mvc2Nzcy9Db3JlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29yZS9jc3Mvc2Nzcy9Db3JlLnNjc3MiLAoJCSJDb3JlL2Nzcy9zY3NzL0xvZ2luUGFnZS5zY3NzIiwKCQkiQ29yZS9jc3Mvc2Nzcy9JbWFnZXMuc2NzcyIsCgkJIkNvcmUvY3NzL3Njc3MvU2hhcmVkLnNjc3MiLAoJCSJDb3JlL2Nzcy9zY3NzL1RhYmxlcy5zY3NzIiwKCQkiQ29yZS9jc3Mvc2Nzcy9UYWJsZXNKUUdyaWQuc2NzcyIsCgkJIkNvcmUvY3NzL3Njc3MvUGF5bWVudHVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNFQSw4Q0FBOEM7QUVGOUMsT0FBTyxDQUFDLDJFQUFJO0FGR1osQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsT0FBTztFQUNoQiwwQkFBMEIsRUFBRSxZQUFZO0VBQ3hDLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsZ0JBQWdCLEVBQUUsWUFBWTtFQUM5QixjQUFjLEVBQUUsT0FBTztFQUN2QixrQkFBa0IsRUFBRSxtQkFBbUI7RUFDdkMsb0JBQW9CLEVBQUUsT0FBTztFQUM3QixvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLHdCQUF3QixFQUFFLE9BQU8sR0FDcEM7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDVCxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixlQUFlLEVBQUUsS0FBSztFQUN0QixnQkFBZ0IsRUFBRSxzQ0FBc0MsR0FvRjNEO0VBekZELEFBT0ksWUFQUSxDQU9SLFlBQVksQ0FBQztJQUNULGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsSUFBSSxHQTZFaEI7SUF4RkwsQUFhUSxZQWJJLENBT1IsWUFBWSxDQU1SLE9BQU8sQ0FBQztNQUNK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 */