@font-face {
  font-family: "Gotham";
  src: url("../../fonts/Gotham/Gotham-Light.otf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Gotham Semibold";
  src: url("../../fonts/Gotham/Gotham-Semibold.otf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Gotham Bold";
  src: url("../../fonts/Gotham/Gotham-Bold.otf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Roc Grotesk";
  src: url("../../fonts/Roc Grotesk/Kostic - Roc Grotesk Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roc Grotesk Condensed";
  src: url("../../fonts/Roc Grotesk/Kostic - Roc Grotesk Condensed.otf") format("opentype");
  font-style: normal;
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
body {
  font-size: 14px;
  line-height: 1.428571429;
  color: #051D43;
  background-color: #0069B1;
  font-family: "Gotham", sans-serif;
}

a {
  color: #0069B1;
  font-weight: 400;
  text-decoration: none;
}

.js-back-button {
  color: #051D43;
}

h1 {
  font-family: "Roc Grotesk", serif;
  color: #051D43;
  font-weight: 700;
}

h1.page-title {
  margin-bottom: 16px;
}

h2 {
  font-family: "Roc Grotesk", serif;
  color: #051D43;
  font-weight: 700;
}

h3 {
  font-family: "Roc Grotesk", serif;
  color: #051D43;
  font-weight: 700;
}

h4 {
  font-family: "Roc Grotesk", serif;
  color: #051D43;
  font-weight: 700;
}

a:hover,
a:focus {
  color: #024B85;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

i.fa {
  margin-right: 8px;
}

.close {
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.close:focus, .close:hover {
  color: #9CA5A5;
  opacity: 1;
}

.fa-samsung-pay::before {
  content: url("/images/icons/samsung-pay.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
}

.panel-primary .fa-samsung-pay::before {
  content: url("/images/icons/samsung-pay-white.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #051D43;
}

.forgot-password {
  color: #0069B1;
}

.show-button:hover,
.show-button:focus {
  color: #9CA5A5;
}

.action-button {
  margin-bottom: 24px;
}

form > div > label {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 2px;
  color: #022D2D;
}

.huge {
  font-family: "Gotham Semibold", serif;
  font-weight: 700;
}

.spacer {
  padding-bottom: 24px;
}

.font-bold {
  font-weight: 700;
}

.has-password > .form-control-feedback {
  right: 28px;
}

.form-control-feedback {
  top: 3px;
}

.form-group > label {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0;
}

#subsProcessBody .form-group {
  margin-bottom: 0;
}

.datepicker {
  color: #0A0908;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #fff !important;
  background-color: #024B85 !important;
  border-color: #024B85 !important;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff !important;
  background-color: #051D43 !important;
}

.datepicker table tr td span.active {
  color: #fff !important;
  background-color: #051D43 !important;
}

.bootstrap-datetimepicker-widget .glyphicon {
  color: #051D43;
}

.btn {
  height: 38px;
  display: inline-block;
  margin-bottom: 0;
  font-family: "Roc Grotesk", serif;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.no-btn.btn-delete {
  color: #247373;
}

.no-btn.btn-download {
  color: #247373;
}

.no-btn:not(:first-of-type) {
  margin-left: 10px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #0A0908;
  text-decoration: none;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #fff;
  background-color: #051D43;
  border-color: #051D43;
  border-width: 2px;
  outline: none;
}

.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-default:hover {
  color: #fff;
  background-color: #0069B1;
  border-color: #0069B1;
  outline: none;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #A7B6B6;
  border-color: #A7B6B6;
  color: #545A5A;
}

.btn-default .badge {
  color: #CCD2D0;
  background-color: #0A0908;
}

.btn-primary {
  color: #fff;
  background-color: #051D43;
  border-color: #051D43;
  border-width: 2px;
  outline: none;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #051D43;
  border-color: #051D43;
  outline: none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069B1;
  border-color: #0069B1;
  outline: none;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #A7B6B6;
  border-color: #A7B6B6;
  color: #545A5A;
}

.btn-primary .badge {
  color: #051D43;
  background-color: #fff;
}

.btn-secondary {
  color: #051D43;
  background-color: transparent;
  border-color: #051D43;
  border-width: 2px;
  outline: none;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #051D43;
  background-color: transparent;
  border-color: #051D43;
  outline: none;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #0069B1;
  border-color: #0069B1;
  outline: none;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  color: #545A5A;
  background-color: transparent;
  border-color: #A7B6B6;
}

.btn-success {
  color: #fff;
  background-color: #051D43;
  border-color: #051D43;
  border-width: 2px;
  outline: none;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #051D43;
  border-color: #051D43;
  outline: none;
}

.btn-success:hover {
  color: #fff;
  background-color: #0069B1;
  border-color: #0069B1;
  outline: none;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #005a98;
  border-color: #005a98;
  outline: none;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #A7B6B6;
  border-color: #A7B6B6;
  color: #545A5A;
}

.btn-success .badge {
  color: #051D43;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5BC0DE;
  border-color: rgb(82.5086294416, 188.738071066, 220.2913705584);
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: rgb(112.2284263959, 200.154822335, 226.2715736041);
  border-color: rgb(103.7370558376, 196.892893401, 224.5629441624);
}

.btn-info:hover {
  color: #fff;
  background-color: rgb(112.2284263959, 200.154822335, 226.2715736041);
  border-color: rgb(103.7370558376, 196.892893401, 224.5629441624);
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: rgb(112.2284263959, 200.154822335, 226.2715736041);
  border-color: rgb(103.7370558376, 196.892893401, 224.5629441624);
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: rgb(133.4568527919, 208.3096446701, 230.5431472081);
  border-color: rgb(124.9654822335, 205.047715736, 228.8345177665);
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: rgb(175.9137055838, 224.6192893401, 239.0862944162);
  border-color: rgb(167.4223350254, 221.3573604061, 237.3776649746);
}

.btn-info .badge {
  color: #5BC0DE;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #F19F41;
  border-color: rgb(240.3, 154.2, 55.5);
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: rgb(242.75, 171, 88.75);
  border-color: rgb(242.05, 166.2, 79.25);
  outline: none;
}

.btn-warning:hover {
  color: #fff;
  background-color: rgb(242.75, 171, 88.75);
  border-color: rgb(242.05, 166.2, 79.25);
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: rgb(242.75, 171, 88.75);
  border-color: rgb(242.05, 166.2, 79.25);
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: rgb(244.5, 183, 112.5);
  border-color: rgb(243.8, 178.2, 103);
  outline: none;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f8cfa0;
  border-color: rgb(247.3, 202.2, 150.5);
  outline: none;
}

.btn-warning .badge {
  color: #F19F41;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #D65C5C;
  border-color: rgb(211.95, 83.85, 83.85);
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: rgb(219.125, 112.375, 112.375);
  border-color: rgb(217.075, 104.225, 104.225);
}

.btn-danger:hover {
  color: #fff;
  background-color: rgb(219.125, 112.375, 112.375);
  border-color: rgb(217.075, 104.225, 104.225);
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: rgb(219.125, 112.375, 112.375);
  border-color: rgb(217.075, 104.225, 104.225);
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: rgb(224.25, 132.75, 132.75);
  border-color: rgb(222.2, 124.6, 124.6);
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: rgb(234.5, 173.5, 173.5);
  border-color: rgb(232.45, 165.35, 165.35);
}

.btn-danger .badge {
  color: #D65C5C;
  background-color: #fff;
}

.btn-link {
  color: #051D43;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #051D43;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #9CA5A5;
  text-decoration: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 800px;
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  .navbar-header-links .navbar-header-link img {
    margin-top: 20px;
  }
}
@media (min-width: 1250px) {
  .btn {
    padding: 9px 32px;
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .col-md-split-5 {
    width: 20%;
    float: left;
  }
  .md-text-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .md-text-left {
    text-align: right;
  }
  .tabPosBadge, .tabPosBadge:active, .tabPosBadge:focus, .tabPosBadge:hover {
    margin: 0 0 0 4px;
  }
}
.col-md-split-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.btn {
  border-radius: 8px;
  min-width: 80px;
}

.btn-lg {
  font-size: 16px;
  margin-bottom: 12px;
  padding: 9px 42px 6px 42px;
  line-height: 1;
  font-weight: 700;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.btnCommon {
  background: #FFFFFF;
  border-radius: 4px;
  margin-right: 8px;
}

.buttonInactive {
  border: 1px solid #838383;
  color: #838383;
}

.buttonInactiveSelected, .buttonInactive:hover, .buttonInactive:focus {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #838383;
  outline: none;
}

.buttonActive {
  border: 1px solid #5CB92F;
  color: #5CB92F;
}

.buttonDisable {
  border: 1px solid;
}

.buttonDisableSelected, .buttonDisable:hover, .buttonDisable:focus {
  border: 1px solid;
  background-color: black;
  color: white;
}

.buttonActiveSelected, .buttonActive:hover, .buttonActive:focus {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #5CB92F;
  outline: none;
}

.buttonExpired {
  border: 1px solid #DC3545;
  color: #DC3545;
}

.buttonExpiredSelected, .buttonExpired:hover, .buttonExpired:focus {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #DC3545;
  outline: none;
}

.buttonVoid {
  border: 1px solid #FFC107;
  color: #FFC107;
}

.buttonVoidSelected, .buttonVoid:hover, .buttonVoid:focus {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #FFC107;
  outline: none;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 7px;
}

.input-group-addon:first-child,
.input-group-addon:first-child .form-control {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-right: none;
}

.input-group .form-control:nth-child(2) {
  border-left: none;
}

.input-group > .input-group-addon {
  background-color: #fff;
  border: 1px solid #E7EDEB;
}

.input-group > .input-group-addon:not(:first-child) {
  border-radius: 0 7px 7px 0px;
}

.input-group > .input-group-addon.search-button-addon {
  border: none;
}

.input-group > #pageInput {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-right: 1px solid #E7EDEB;
}

.input-group > #pageInput:focus {
  border-right-color: #024B85;
}

.input-group .form-control:nth-child(2) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input-group-btn:last-child > .btn {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.input-group-addon {
  border-radius: 7px;
  border: none;
}

.form-control {
  border-radius: 7px;
  border-color: #E7EDEB;
  height: 38px;
  padding-top: 9px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0069B1;
}

.form-control-static {
  height: 38px;
  padding-top: 9px;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

ul.dropdown-user:first-child {
  margin-bottom: 12px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #E7EDEB;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #051D43;
}

ul.nav > li:has(> a.active) {
  border-left: 3px solid #fff;
}

ul.nav > li:has(> ul.nav-second-level) {
  border: none;
}

.navbar-default {
  background-color: #0069B1;
  border: none;
}

.navbar-brand,
.navbar-nav > li > a {
  color: #051D43 !important;
}

.nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%;
}

.nav.nav-tabs {
  border-bottom: none;
}

.nav.nav-tabs > li > a {
  font-weight: 600;
  font-size: 14px;
  color: #7c7c7c !important;
  border: 0;
  border-bottom: 4px solid transparent;
}

.nav.nav-tabs > li > a:hover {
  background-color: transparent;
}

.nav.nav-tabs > li.nav-item > a.active {
  border: none;
  background-color: transparent;
  border-bottom: 4px solid #0069B1;
  color: #051D43 !important;
}

.nav > li > a {
  padding: 15px;
}

.nav > li > a > i {
  margin-left: 3px;
  margin-right: 12px;
}

#userguide-nav .nav > li > a,
#faq .nav > li > a {
  color: #022D2D;
}

#userguide-nav .nav > li > a,
#faq-nav .nav > li > a {
  color: #022D2D;
}

#userguide-nav .nav > li > a:hover,
#faq-nav .nav > li > a:hover {
  background-color: #9BE3D1;
}

#userguide-nav .sub-nav > li > a,
#faq-nav .sub-nav > li > a {
  color: #022D2D;
}

#userguide-nav .sub-nav > li > a:hover,
#faq-nav .sub-nav > li > a:hover {
  background-color: #9BE3D1;
}

.nav > li > a {
  color: #fff;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #024B85;
}

.sidebar {
  background-color: #0069B1 !important;
}

.sidebar ul li {
  border-bottom: none !important;
}

.sidebar-nav > ul > li.active > a.active {
  font-weight: bold;
}

.sidebar ul li a.active,
.sidebar ul li.active > ul.nav.nav-second-level {
  background-color: #024B85 !important;
}

.navbar-top-links .label {
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 13px;
  padding: 8px 10px;
}

.navbar-brand {
  margin: 8px 24px;
}

.nav.nav-second-level {
  background-color: #0069B1;
}

.nav.nav-second-level li > a.active {
  font-weight: 600;
  color: #fff;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

.nav li.dropdown a.dropdown-toggle {
  color: #fff;
}

.nav li.dropdown a.dropdown-toggle:hover,
.nav li.dropdown a.dropdown-toggle:focus,
.nav li.dropdown a.dropdown-toggle:active {
  color: #fff;
  background-color: #024B85;
}

.nav li.dropdown a.dropdown-toggle.user:hover,
.nav li.dropdown a.dropdown-toggle.user:focus,
.nav li.dropdown a.dropdown-toggle.user:active {
  color: #fff;
  background: none;
}

.navbar-mobile {
  background-color: #F5F5F5;
}
.navbar-mobile li.dropdown a.dropdown-toggle,
.navbar-mobile li.dropdown a.dropdown-toggle:hover,
.navbar-mobile li.dropdown a.dropdown-toggle:focus,
.navbar-mobile li.dropdown a.dropdown-toggle:active,
.navbar-mobile li.dropdown a.dropdown-toggle.user:hover,
.navbar-mobile li.dropdown a.dropdown-toggle.user:focus,
.navbar-mobile li.dropdown a.dropdown-toggle.user:active,
.navbar-mobile li a {
  color: #022D2D;
}

.navbar-top-links [data-toggle=popover]:hover {
  background-color: transparent;
}

.nav .open > a.user {
  background: none;
}

.nav li.dropdown.open a.dropdown-toggle {
  color: #051D43 !important;
}

.nav ul.dropdown-menu {
  border-radius: 15px;
  border: none;
  padding: 12px 0;
}

.alert {
  padding: 15px;
  margin: 16px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: rgb(243.5818181818, 250.4181818182, 245.0363636364);
  border-color: rgb(243.5818181818, 250.4181818182, 245.0363636364);
  color: #62C076;
}

.alert-success hr {
  border-top-color: #62C076;
}

.alert-success .alert-link {
  color: rgb(53.8363636364, 134.1636363636, 70.9272727273);
}

.alert-info {
  background-color: #E7EDEB;
  border-color: #0069B1;
  color: #051D43;
}

.alert-info > i {
  color: #0069B1;
}

.alert-info hr {
  border-top-color: #0069B1;
}

.alert-info .alert-link {
  color: rgb(0, 44.4915254237, 75);
}

.alert-warning {
  background-color: white;
  border-color: white;
  color: rgb(237.5, 135, 17.5);
}

.alert-warning hr {
  border-top-color: #F19F41;
}

.alert-warning .alert-link {
  color: #be6c0e;
}

.alert-danger {
  background-color: #FDECEA;
  border-color: #D65C5C;
  color: #2C3232;
}

.alert-danger > i {
  color: #D65C5C;
}

.alert-danger hr {
  border-top-color: #D65C5C;
}

.alert-danger .alert-link {
  color: #a32929;
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.list-group {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}

.no-padding {
  padding: 0 !important;
}

.panel {
  margin-bottom: 20px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-body {
  background-color: #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.panel-body.with-footer {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.panel-body.panel-no-heading {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.panel-heading {
  background-color: #fff;
  padding: 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  line-height: 30px;
}

.panel-content-padded {
  padding: 15px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
  text-decoration: none;
}

.panel-footer {
  padding: 15px;
  background-color: #fff;
  border-top: none;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.table.transactionDetail.table-condensed > tbody > tr > td {
  border: none;
  height: inherit;
}

.table.table-condensed td {
  height: 36px;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.table-responsive {
  border: none;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 0;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 0;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 0;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 0;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}

.panel-group .panel + .panel {
  margin-top: 16px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group > .panel-primary > .panel-heading {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #E7EDEB;
}

.panel-group .panel-body .nav.nav-tabs {
  background-color: #fff;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #E7EDEB;
}

.accordian-heading {
  height: 55px;
  line-height: 2.2;
}

.panel-default {
  border: none;
  box-shadow: none;
}

.panel-default > .panel-heading {
  color: #2C3232;
  background-color: #fff;
  border-color: transparent;
}

.panel-default > .panel-heading .badge {
  color: #F5F5F5;
  background-color: #2C3232;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #051D43;
  height: 55px;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.panel-primary > .panel-heading .badge {
  color: #051D43;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #051D43;
}

.panel-success {
  border: none;
}

.panel-success > .panel-heading {
  color: #fff;
  background-color: #0069B1;
  border: none;
  height: 55px;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.panel-success > .panel-heading .badge {
  color: #051D43;
  background-color: #fff;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #051D43;
}

.panel-info {
  border-color: #5BC0DE;
}

.panel-info > .panel-heading {
  color: #fff;
  background-color: #5BC0DE;
  border-color: #5BC0DE;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5BC0DE;
}

.panel-info > .panel-heading .badge {
  color: #5BC0DE;
  background-color: #fff;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5BC0DE;
}

.panel-warning {
  border-color: #F19F41;
}

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #F19F41;
  border-color: #F19F41;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F19F41;
}

.panel-warning > .panel-heading .badge {
  color: #F19F41;
  background-color: #fff;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F19F41;
}

.panel-danger {
  border-color: #D65C5C;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #D65C5C;
  border-color: #D65C5C;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D65C5C;
}

.panel-danger > .panel-heading .badge {
  color: #D65C5C;
  background-color: #fff;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D65C5C;
}

.well {
  border-color: #CCD2D0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  border-radius: 15px;
}

.highlighted-heading {
  color: #0069B1;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 0;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #051D43;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.text-muted {
  color: #545A5A;
}

.text-white {
  color: #fff;
}

.text-link {
  color: #0069B1;
}

.text-primary {
  color: #022D2D;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #051D43;
}

.text-primary-alt {
  color: #024B85;
}

.text-success {
  color: #62C076;
}

a.text-success:hover,
a.text-success:focus {
  color: rgb(68.4409090909, 170.5590909091, 90.1681818182);
}

.text-info {
  color: #0069B1;
}

a.text-info:hover,
a.text-info:focus {
  color: #0069B1;
}

.text-warning {
  color: #F19F41;
}

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(237.5, 135, 17.5);
}

.text-danger {
  color: #D65C5C;
}

a.text-danger:hover,
a.text-danger:focus {
  color: rgb(203.75, 51.25, 51.25);
}

.bg-success {
  background-color: rgb(243.5818181818, 250.4181818182, 245.0363636364);
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(243.5818181818, 250.4181818182, 245.0363636364);
}

.bg-primary {
  color: #fff;
  background-color: #051D43;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #4b4b4b;
}

.bg-primary-alt {
  color: #fff;
  background-color: #051D43;
}

a.bg-primary-alt:hover,
a.bg-primary-alt:focus {
  background-color: #f75323;
}

.bg-info {
  background-color: #727fd1;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #4c5dc4;
}

.bg-warning {
  background-color: #fbe2b5;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f8cf84;
}

.bg-danger {
  background-color: #f4cecd;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #eba5a3;
}

.table > thead > tr > th {
  background-color: #f1f1f1 !important;
  font-family: "Gotham", serif;
  font-weight: 700;
  border-bottom: none;
  height: 48px;
  vertical-align: middle;
  text-align: left;
}

.table > tbody > tr > td {
  height: 49px;
  vertical-align: middle;
}

.table > tbody > tr > td:first-child,
.table > thead > tr > th:first-child {
  padding-left: 16px !important;
}

.table > tbody > tr > td:last-child,
.table > thead > tr > th:last-child {
  padding-right: 16px !important;
}

.table > tbody > tr > td > a:not(.btn) {
  color: #0069B1;
  text-decoration: underline;
}

.table-responsive.sort-by > .table > tbody > tr > td:first-child {
  padding-left: 0;
}

.table-responsive.sort-by > .table > tbody > tr > td:last-child {
  padding-right: 0;
}

.table-responsive.sort-by > .table > tbody > tr > td {
  border-top: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #E7EDEB;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #EEF4AA;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #EEF4AA;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #727fd1;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #5f6eca;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #FEFAE8;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #FEFAE8;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #FDECEA;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #FDECEA;
}

.table > tbody > tr > td input {
  margin: 6px 0;
}

.transaction-status.label {
  font-size: 14px;
  padding: 0.6em !important;
}

.terminal-label {
  color: #fff !important;
  background-color: #051D43;
  border-radius: 80px;
}

.label {
  color: #051D43;
}

.label-default {
  background-color: #545A5A;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #545A5A;
}

.label-primary {
  color: #fff;
  background-color: #051D43;
  border-radius: 80px;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #1d265a;
}

.label-success {
  background-color: #62C076;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: rgb(170.7909090909, 221.2090909091, 181.5181818182);
}

.label-info {
  color: #051D43;
  background-color: #9BE3D1;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #B8F5E6;
}

.label-warning {
  background-color: #F19F41;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #c0800a;
}

.label-danger {
  background-color: #D65C5C;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.label-other {
  background-color: #F19F41;
}

.label-other[href]:hover,
.label-other[href]:focus {
  background-color: #f8cfa0;
}

.label-pending {
  background-color: #5BC0DE;
}

.label-pending[href]:hover,
.label-pending[href]:focus {
  background-color: rgb(175.9137055838, 224.6192893401, 239.0862944162);
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #DEE965;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-bar-success {
  background-color: #62C076;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5BC0DE;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #F19F41;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #D65C5C;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.modal-content {
  border-radius: 20px 20px 14px 14px;
}

.modal-body {
  padding: 32px;
}

.modal-header {
  background-color: #051D43;
  color: #fff;
  border-bottom: none;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}

.modal-header h4 {
  color: #fff;
}

.modal-footer .btn + .btn-lg {
  margin-bottom: 12px;
}

.dialog {
  /* dialog types */
  /**
   * Icon animation
   * Copied from font-awesome: http://fontawesome.io/
   **/
  /** End of icon animation **/
}

.dialog .modal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dialog .dialog-title {
  color: #fff;
  display: inline-block;
  font-size: 16px;
}

.dialog .dialog-message {
  font-size: 14px;
}

.dialog .dialog-button-icon {
  margin-right: 3px;
}

.dialog .dialog-close-button {
  font-size: 20px;
  float: right;
  color: #fff;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

.dialog .dialog-close-button:hover {
  cursor: pointer;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.dialog.type-default .modal-header {
  background-color: #fff;
}

.dialog.type-default .dialog-title {
  color: #0A0908;
}

.dialog.type-info .modal-header {
  background-color: #5BC0DE;
}

.dialog.type-primary .modal-header {
  background-color: #051D43;
}

.dialog.type-success .modal-header {
  background-color: #62C076;
}

.dialog.type-warning .modal-header {
  background-color: #F19F41;
}

.dialog.type-danger .modal-header {
  background-color: #D65C5C;
}

.dialog.size-large .dialog-title {
  font-size: 24px;
}

.dialog.size-large .dialog-close-button {
  font-size: 30px;
}

.dialog.size-large .dialog-message {
  font-size: 18px;
}

.dialog .icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.dataTables_length label select,
.dataTables_filter label input {
  border-radius: 7px;
  height: 38px;
  padding-top: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #E7EDEB;
  font-family: "Gotham", sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-color: #fff;
}

.dataTables_filter label input:focus,
.dataTables_filter label input:focus-visible {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #439292;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  font-size: 16px;
  font-family: "Gotham", sans-serif;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #051D43;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #094848;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #0069B1;
  border-color: #051D43;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #dddddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.disabled-pagination {
  background-color: #E7EDEB !important;
}

.disabled-pagination > a {
  pointer-events: none;
}

.disabled-pagination > a > * {
  color: #9CA5A5 !important;
}

.custom-paginator-container {
  padding: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}

.custom-paginator-container > .pagination {
  margin: 0;
}

.custom-paginator-container > .paginator-search {
  max-width: 200px;
}

.custom-pagination * {
  box-sizing: border-box;
}

.custom-pagination > * {
  list-style: none;
  padding: 0;
}

.custom-pagination li {
  float: left;
  font-weight: bold;
  height: 32px !important;
  margin-right: 0.5em !important;
}

.custom-pagination li:last-child {
  margin-right: 0;
}

.custom-pagination li:not(:first-child):not(:last-child) {
  padding: 0 !important;
}

.custom-pagination li:not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)) {
  border: none !important;
  border-radius: 16px !important;
  background-color: #E7EDEB !important;
  width: 32px !important;
  padding: 0 !important;
}

.custom-pagination > li:first-child,
.custom-pagination > li:nth-child(2),
.custom-pagination > li:last-child,
.custom-pagination > li:nth-last-child(2) {
  border: none !important;
  border-radius: 16px !important;
  background-color: #022D2D;
  color: #fff !important;
  font-size: 16px !important;
  width: 32px !important;
}

.custom-pagination > li:first-child > a > *,
.custom-pagination > li:nth-child(2) > a > *,
.custom-pagination > li:last-child > a > *,
.custom-pagination > li:nth-last-child(2) > a > * {
  color: #fff;
}

.custom-pagination > li > a {
  height: 100%;
  width: 100%;
}

.custom-pagination > li > a > * {
  font-size: 16px;
  color: #022D2D;
}

.custom-pagination > li:not(.active) > a:hover {
  text-decoration: none;
  border-radius: 16px !important;
  background-color: #439292 !important;
}

.custom-pagination li.active > a {
  border-radius: 16px !important;
  background-color: #0069B1 !important;
}

.custom-pagination li.active > a > span {
  color: white !important;
}

.custom-pagination > li > a i.fa {
  margin-right: 0;
}

.transaction-panel-total {
  border: none;
  box-shadow: none;
}

.transaction-panel-total > .panel-heading {
  color: #022D2D;
  background-color: #9BE3D1;
  border-color: #9BE3D1;
  border-radius: 15px;
}

.transaction-panel-total > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #9BE3D1;
}

.transaction-panel-total > .panel-heading .badge {
  color: #9BE3D1;
  background-color: #fff;
}

.transaction-panel-total > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #9BE3D1;
}

.transaction-panel-success {
  border: none;
  box-shadow: none;
}

.transaction-panel-success > .panel-heading {
  color: #022D2D;
  background-color: #DEE965;
  border-color: #DEE965;
  border-radius: 15px;
}

.transaction-panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #DEE965;
}

.transaction-panel-success > .panel-heading .badge {
  color: #DEE965;
  background-color: #fff;
}

.transaction-panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #DEE965;
}

.transaction-panel-pending {
  border: none;
  box-shadow: none;
}

.transaction-panel-pending > .panel-heading {
  color: #051D43;
  background-color: #9BE3D1;
  border-color: #9BE3D1;
  border-radius: 15px;
}

.transaction-panel-pending > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #9BE3D1;
}

.transaction-panel-pending > .panel-heading .badge {
  color: #9BE3D1;
  background-color: #fff;
}

.transaction-panel-pending > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #9BE3D1;
}

.transaction-panel-default {
  border-color: #0069B1;
}

.transaction-panel-default > .panel-heading {
  color: #051D43;
  background-color: #fff;
  border-radius: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-height: 98px;
  border: 2px solid #022D2D;
}

.transaction-panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #022D2D;
}

.transaction-panel-default > .panel-heading .badge {
  color: #051D43;
  background-color: #D65C5C;
}

.transaction-panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D65C5C;
}

.transaction-panel-fail {
  border: none;
  box-shadow: none;
}

.transaction-panel-fail > .panel-heading {
  color: #051D43;
  background-color: #D65C5C;
  border-color: #D65C5C;
  border-radius: 15px;
}

.transaction-panel-fail > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D65C5C;
}

.transaction-panel-fail > .panel-heading .badge {
  color: rgb(234.5, 173.5, 173.5);
  background-color: #D65C5C;
}

.transaction-panel-fail > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(234.5, 173.5, 173.5);
}

.popover {
  background-color: #f6f6f6;
  padding: 8px;
  font-family: "Gotham", sans-serif;
}

.popover-header {
  margin-top: 0;
  font-size: 18px;
}

.popover-info {
  background-color: white;
  border-color: rgb(231.5625, 239.375, 145.625);
  color: #DEE965;
}

.popover-info.bottom > .arrow {
  border-bottom-color: rgb(231.5625, 239.375, 145.625);
}

.transaction-alert-success {
  background-color: rgb(207.1863636364, 235.8136363636, 213.2772727273);
  border-color: rgb(207.1863636364, 235.8136363636, 213.2772727273);
  color: rgb(68.4409090909, 170.5590909091, 90.1681818182);
}

.transaction-alert-success hr {
  border-top-color: #62C076;
}

.transaction-alert-success .transaction-link {
  color: rgb(53.8363636364, 134.1636363636, 70.9272727273);
}

.transaction-alert-pending {
  background-color: rgb(153, 202.2, 255);
  border-color: rgb(153, 202.2, 255);
  color: rgb(0, 98.4, 204);
}

.transaction-alert-pending hr {
  border-top-color: #007BFF;
}

.transaction-alert-pending .transaction-link {
  color: rgb(0, 73.8, 153);
}

.transaction-alert-other {
  background-color: rgb(251.5, 231, 207.5);
  border-color: rgb(251.5, 231, 207.5);
  color: rgb(237.5, 135, 17.5);
}

.transaction-alert-other hr {
  border-top-color: #F19F41;
}

.transaction-alert-other .transaction-link {
  color: #be6c0e;
}

.transaction-alert-fail {
  background-color: rgb(244.75, 214.25, 214.25);
  border-color: rgb(244.75, 214.25, 214.25);
  color: rgb(203.75, 51.25, 51.25);
}

.transaction-alert-fail hr {
  border-top-color: #D65C5C;
}

.transaction-alert-fail .transaction-link {
  color: #a32929;
}

div.loader:after {
  display: block;
  position: absolute;
  border: 6px solid #022D2D !important;
  border-top-color: transparent !important;
  border-radius: 50%;
  content: "";
}

.has-success .form-control {
  border-color: #247373 !important;
}

.has-success .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success .form-control-feedback {
  color: #247373 !important;
}

.has-success .input-group-addon {
  border-color: #247373;
  color: #247373 !important;
  background-color: #fff;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #D65C5C;
}

.has-error .form-control {
  border-color: #D65C5C;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: rgb(203.75, 51.25, 51.25);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #D65C5C;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #D65C5C;
}

.has-error .input-group-addon {
  color: #D65C5C;
  background-color: white;
  border-color: #D65C5C;
}

.has-error .form-control-feedback {
  color: #D65C5C;
}

.sweet-alert h2 {
  padding-top: 16px;
}

.sweet-alert .cancel {
  margin-right: 8px;
}

.sweet-alert .btn-success:focus {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.sweet-alert .btn-danger:focus {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.checkbox .cb,
.radio .cb {
  border-color: #0069B1 !important;
}

.checkbox label input[type=checkbox]:checked + .cb,
.radio label input[type=radio]:checked + .cb {
  color: #fff;
  background-color: #0069B1;
  border: 1px solid #0069B1;
}

.badge-info {
  background-color: #DEE965;
}

.badge-success {
  background-color: #62C076;
}

.bill-paid {
  color: #051D43;
  background-color: rgb(170.7909090909, 221.2090909091, 181.5181818182);
}

.bill-pending {
  color: #051D43;
  background-color: rgb(234.5, 173.5, 173.5);
}

.bill-in-progress {
  color: #051D43;
  background-color: #9BE3D1;
}

.footer__contacts span {
  padding: 0 5px;
  color: #0069B1 !important;
}

.footer__links span {
  padding: 0 5px;
  text-decoration: none;
  font-size: 11px;
  color: #0069B1 !important;
}

.footer__links a {
  text-decoration: none;
  font-size: 10px;
  padding: 0 5px;
  position: relative;
  color: #0069B1 !important;
}

.search-button-addon {
  background-color: transparent;
}

.search-button-addon > a {
  margin-left: 16px;
}

.filterSelect > div {
  margin-bottom: 15px;
}

.navbar-header-link p {
  color: #fff;
  margin: 5px 0 2px;
  font-weight: bold;
}

.navbar-header-link img:first-of-type {
  margin: 0 5px 0;
}

.navbar-header-link img {
  margin-top: 5px;
}

.input-group-addon.input-group-drop {
  padding: 0px 6px !important;
  border-right: 1px solid #E7EDEB !important;
}

select#referenceType {
  border: none;
  height: 36px;
  min-width: 110px;
}

.card-type-grouping {
  min-width: 50px;
  padding: 2px;
}

.bg-white {
  background-color: #FFF;
}

.w-full {
  width: 100%;
}

.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.round {
  border-radius: 8px;
}

.p-3 {
  padding: 36px;
}

.p-4 {
  padding: 48px;
}

.p-5 {
  padding: 64px;
}

.gap-0 {
  gap: 3px;
}

.gap-1 {
  gap: 8px;
}

.gap-2 {
  gap: 16px;
}

.gap-3 {
  gap: 25px;
}

.gap-4 {
  gap: 27px;
}

.gap-5 {
  gap: 32px;
}

.sub-header {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -2%;
  color: #0069B1;
  font-family: "Gotham Semibold", serif;
  font-weight: 700;
}

.sub-title {
  font-size: 16px;
  letter-spacing: -2%;
  color: #0069B1;
  font-family: "Gotham Semibold", serif;
  font-weight: 700;
  text-align: left;
}

.custom-breadcrumb {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
  gap: 4px;
}
.custom-breadcrumb .dots-and-lines {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
.custom-breadcrumb .dots-and-lines .circle {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  border: 2px solid #D1D5DB;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-breadcrumb .dots-and-lines .circle.active {
  border: 2px solid #0069B1;
}
.custom-breadcrumb .dots-and-lines .circle.active .dot {
  background-color: #0069B1;
}
.custom-breadcrumb .dots-and-lines .circle.completed {
  border: 2px solid #1F8505;
}
.custom-breadcrumb .dots-and-lines .circle.completed .dot {
  background-color: #1F8505;
}
.custom-breadcrumb .dots-and-lines .circle .dot {
  width: 10px;
  height: 10px;
  background: #D1D5DB;
  border-radius: 50%;
}
.custom-breadcrumb .dots-and-lines .line {
  height: 2px;
  background: #D1D5DB;
  flex: 1;
}
.custom-breadcrumb .dots-and-lines .line.active {
  background: #0069B1;
}
.custom-breadcrumb .dots-and-lines .line.completed {
  background: #1F8505;
}
.custom-breadcrumb .labels {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 17px;
}
.custom-breadcrumb .labels .active {
  font-weight: 700;
  color: #0069B1;
  font-family: "Gotham Semibold", serif;
  font-weight: 700;
}
.custom-breadcrumb .labels .completed {
  font-weight: 700;
  color: #1F8505;
  font-family: "Gotham Semibold", serif;
  font-weight: 700;
}

.requirements {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0px;
  margin: 0px;
  gap: 16px;
}
.requirements li {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.hover-input {
  border: 1px solid #D1D5DB;
  position: relative;
  width: 100%;
  height: 50px;
  padding: 11px 16px 0px 16px;
  border-radius: 4px;
}
.hover-input input {
  width: 100%;
  border: 0px;
  outline: none;
}
.hover-input label {
  position: absolute;
  top: -12px;
  left: 12px;
  background: #FFF;
  padding: 0px 5px;
  color: #636A79;
  font-size: 14px;
}
.hover-input.has-error {
  border: 1px solid #DC2626;
}
.hover-input.has-error label {
  color: #DC2626;
}

.error-message {
  color: #DC2626;
  font-size: 14px;
}

.pre-text {
  border: 1px solid #D1D5DB;
  position: relative;
  width: 100%;
  height: 50px;
  padding: 0px 16px;
  border-radius: 4px;
}
.pre-text input {
  width: 100%;
  border: 0px;
  outline: none;
  padding: 16px 0px;
  background: transparent;
  letter-spacing: 2px;
}
.pre-text label {
  position: absolute;
  top: -12px;
  left: 12px;
  background: #FFF;
  padding: 0px 5px;
  color: #636A79;
}

.button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.custom-button {
  border: 1px solid #051D43;
  background: #051D43;
  border-radius: 4px;
  outline: none;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px; /* 141.667% */
  padding: 12px 40px;
}
.custom-button.outlined {
  background: transparent;
  color: #051D43;
}
.custom-button.mini {
  display: flex;
  padding: 4px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
}
.custom-button:disabled {
  background: silver;
}

.content {
  text-align: justify;
}

.content-center {
  text-align: center;
}

.app-list {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
}
.app-list .app-list-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  text-align: center;
}

.message {
  border-radius: 4px;
  display: flex;
  padding: 16px 32px;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  width: 100%;
}
.message.warning {
  border: 1px solid #F59E0B;
  background: #FFFBEB;
}
.message.info {
  border-radius: 4px;
  border: 1px solid #0069B1;
  background: #DFEBFD;
  color: #0069B1;
  font-family: Gotham;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
}

.qr-key {
  color: #0069B1;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}

.image-border {
  border-radius: 4px;
  border: 1px solid #1C1E22;
  padding: 3px;
  height: 175px;
  width: 175px;
}

.text-center {
  text-align: center;
}

.modal-container {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal2 {
  width: 600px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFF;
  /* X-Large */
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 10px 12px 0px rgba(58, 58, 58, 0.08);
}
.modal2 .header {
  border-radius: 8px 8px 0px 0px;
  background: #F59E0B;
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.48px;
}
.modal2 .body {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  align-self: stretch;
  background: #FFFFFF;
  text-align: left;
}
.modal2 .footer {
  display: flex;
  padding: 16px;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.mfa-codes {
  border-radius: 4px;
  border: 1px solid #0069B1;
  display: flex;
  padding: 8px 16px;
  gap: 4px;
  color: #0069B1;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
}

.border-1 {
  border: 2px solid red;
}

.notice {
  border-radius: 4px;
  display: flex;
  padding: 16px 32px;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
}
.notice.warning {
  border: 1px solid #F59E0B;
  background: #FFFBEB;
}
.notice.error {
  border: 1px solid #DC2626;
  background: #FEF2F2;
}

.notice-header {
  color: #D97706;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  font-weight: bolder;
}
.notice-header.error {
  color: #DC2626;
}

.small-notice-body {
  color: #D97706;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.633px;
}

.notice-body {
  color: #D97706;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.notice-body.error {
  color: #DC2626;
}

.mt-3 {
  margin-top: 20px;
}

.header-contacts {
  color: #051D43;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.password-toggle {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 10;
  width: 20px;
  height: 20px;
  background-image: url("../paygate/images/visibility.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.password-toggle:hover {
  opacity: 0.7;
}

/* Adjust padding for input to make room for icon */
.password-input {
  padding-right: 35px !important;
}

.font-bold {
  font-weight: 800;
  color: #051D43;
}

.otp-identifier {
  letter-spacing: 4px;
}

.breadcrumbs-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0px;
}

/* Each individual step is also a flex container (column direction) */
.step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  flex: 1;
}

/* The circle element */
.step-circle {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  z-index: 10; /* Ensure circles are above the lines */
  transition: background-color 0.3s;
  border: 2px solid #E0E2E6;
}

.inner-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #E0E2E6;
}

/* The step name text */
.step-name {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
  line-height: 17px;
}

/* The connecting lines between steps */
/* We use pseudo-elements on the steps to create lines stretching to the right */
.step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 12px; /* Aligns vertically with the center of the circle (40px height / 2) */
  left: 50%;
  right: -50%; /* Extends the line halfway into the next step's space */
  height: 2px;
  background-color: #E0E2E6;
  z-index: 5; /* Puts line behind the circles */
}

/* State modifiers (example of making the first step "active") */
.step.active .step-circle {
  border: 2px solid #0069B1;
}

.step.active .step-name {
  color: #0069B1;
}

.step.active .inner-circle {
  background: #0069B1;
}

/* Style for the line segments that should be "active" (e.g., between step 1 and 2) */
/* The line AFTER an active step should also change color */
.step.active:not(:last-child)::after {
  background-color: #007bff;
}

/*# sourceMappingURL=theme.css.map */
