﻿/*------------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; }

.panel-heading {
  padding-top: 10px;
  border-bottom: 1px solid transparent;
  color: #333;
  border-color: #ddd;
  font-weight: bold; }
  .panel-heading .landing-page-title {
    font-size: var(--card-title-font-size); }

.h-38, .panel-body .form-control, .panel-body .btn-primary {
  height: 38px !important; }

.panel-body {
  padding-top: 15px; }
  .panel-body .form-group {
    margin-bottom: 1rem; }
  .panel-body label {
    display: inline-block;
    margin-bottom: 0.5rem; }
  .panel-body .form-control {
    line-height: 1.5;
    color: #495057;
    border: 1px solid #CED4Da;
    border-radius: .25rem; }
  .panel-body .btn-primary {
    color: var(--btn-text-color);
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color); }
  .panel-body .btn-primary:hover {
    color: var(--btn-text-color);
    background-color: var(--btn-hover-bg-color); }
  .panel-body .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 99, 175, 0.5); }
  .panel-body .btn-primary:not(:disabled):not(.disabled):active, .panel-body .btn:focus-visible {
    background-color: var(--btn-focus-bg-color);
    color: var(--btn-text-color);
    border-color: var(--btn-focus-border-color); }

.panel-footer a {
  text-decoration: none; }

.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); }

.credit-card-icon::before {
  content: "\F2DB"; }

/*-----------------------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;
  font-size: var(--font-size-normal); }

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; }

.accordion .accordion-button:focus {
  box-shadow: none; }

.accordion .accordion-button:not(.collapsed) {
  background-color: var(--nav-tabs-bg-color); }

.accordion .accordion-button:not(.collapsed) i,
.accordion .accordion-button:not(.collapsed) h3 {
  color: var(--primary-button-text); }

.accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath 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'/%3e%3c/svg%3e"); }

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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29yZS9jc3Mvc2Nzcy9Db3JlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29yZS9jc3Mvc2Nzcy9Db3JlLnNjc3MiLAoJCSJDb3JlL2Nzcy9zY3NzL0xvZ2luUGFnZS5zY3NzIiwKCQkiQ29yZS9jc3Mvc2Nzcy9JbWFnZXMuc2NzcyIsCgkJIkNvcmUvY3NzL3Njc3MvU2hhcmVkLnNjc3MiLAoJCSJDb3JlL2Nzcy9zY3NzL1RhYmxlcy5zY3NzIiwKCQkiQ29yZS9jc3Mvc2Nzcy9UYWJsZXNKUUdyaWQuc2NzcyIsCgkJIkNvcmUvY3NzL3Njc3MvUGF5bWVudHVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNFQSw4Q0FBOEM7QUVGOUMsT0FBTyxDQUFDLDJFQUFJO0FGR1osQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsT0FBTztFQUNoQiwwQkFBMEIsRUFBRSxZQUFZO0VBQ3hDLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsZ0JBQWdCLEVBQUUsWUFBWTtFQUM5QixjQUFjLEVBQUUsT0FBTztFQUN2QixrQkFBa0IsRUFBRSxtQkFBbUI7RUFDdkMsb0JBQW9CLEVBQUUsT0FBTztFQUM3QixvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLHdCQUF3QixFQUFFLE9BQU8sR0FDcEM7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDVCxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixlQUFlLEVBQUUsS0FBSztFQUN0QixnQkFBZ0IsRUFBRSxzQ0FBc0MsR0FtQjNEO0VBeEJELEFBT0ksWUFQUSxDQU9SLFlBQVksQ0FBQztJQUNULGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsSUFBSSxHQVloQjtJQXZCTCxBQWFRLFlBYkksQ0FPUixZQUFZLENBTVIsT0FBTyxDQUFDO01BQ0os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 */