@import url('https://fonts.googleapis.com/css?family=Francois+One');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
@import url("//hello.myfonts.net/count/2ecb8e?css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic);
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
/*@gray-lighter;*/
/*@gray-medlight;*/
/*#bbb;*/
/*@gray-dark;*/
/*Image Base Folder */
/*Header area */
/*Navbar area*/
/*lighten(@brand-primary, 15%);*/
/*Sub Navbar Banner*/
/*Loading Image*/
/* Bottom Body Area*/
/*Pay Boxes*/
/*Footer Area*/
@btn-disabled-bg-color : 
// @btn-danger-border:@brand-danger;
/*@navbar-default-bg: @navbar-background-color;*/
.navbar-banner {
  display: none !important;
}
.wlfooter {
  background-size: contain;
  width: 100%;
  opacity: .6;
  height: 60px;
  background-repeat: no-repeat;
  float: left;
}
.wlfooter img {
  width: 100%;
  height: auto;
}
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'icomoon';
  src: url('/fonts/icomoon.eot?-k3xpz0');
  src: url('/fonts/icomoon.eot?#iefix-k3xpz0') format('embedded-opentype'), url('/fonts/icomoon.woff?-k3xpz0') format('woff'), url('/fonts/icomoon.ttf?-k3xpz0') format('truetype'), url('/fonts/icomoon.svg?-k3xpz0#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-check:before {
  content: "\e600";
}
.icon-close-circle:before {
  content: "\e601";
}
.icon-help:before {
  content: "\e602";
}
.icon-info:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-down-circle:before {
  content: "\e605";
}
.icon-tick:before {
  content: "\e606";
}
.icon-arrow-left:before {
  content: "\e607";
}
.icon-arrow-right:before {
  content: "\e608";
}
.icon-calendar:before {
  content: "\e609";
}
/*@btn-primary-bg:                 @btn-primary-bg;*/
/*@btn-info-bg:                    @btn-info-bg;*/
/*@btn-warning-bg:                 @btn-warning-bg;*/
.listreset,
.landing-carousel .info-list,
.dashboard-holder .dashboard-header .selector-drop-holder ul,
.data-summary-box .claims-box .claim-info,
.data-toggle,
.payment-table-holder .download-drop-holder ul,
.faq-list,
.payment-method-list,
.payment-method-list .detail-list,
.payment-benifit-list,
.aside-pay-box ul,
.user-notification .notification-drop-holder ul,
.user-notification .user-nav-drop ul,
.footer-link,
.footer-logo,
.side-nav,
.contact-us-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
body {
  min-width: 320px;
  -moz-font-feature-settings: "dlig=1", "lnum=1";
  -ms-font-feature-settings: "dlig", "lnum";
  -webkit-font-feature-settings: "dlig", "lnum";
  -o-font-feature-settings: "dlig", "lnum";
  font-feature-settings: "dlig", "lnum";
  font-family: Arial, sans-serif;
  color: #6D6E70;
}
.d-flex {
  display: flex;
}
.d-none {
  display: none;
}
/*input,
button,
textarea{
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
}*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 5px;
  font-weight: 400;
  color: #0b1e60;
}
h1,
h2,
.h1,
.h2 {
  font-family: Arial Bold, sans-serif;
}
h3,
.h3 {
  font-family: Arial Bold, sans-serif;
}
@media all and (max-width: 767px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 30px;
  }
}
@media all and (max-width: 767px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}
.link {
  text-decoration: underline;
  color: #1A5CE2;
  background: none;
  border: none;
}
label {
  font-family: Arial Bold, sans-serif;
}
.btn {
  white-space: normal;
}
.tooltip {
  min-width: 120px;
}
#wrapper {
  position: relative;
  min-height: 100vh;
}
#main {
  padding-bottom: 211px;
}
#main > .container {
  padding-top: 36px;
}
@media all and (min-width: 768px) {
  .tel {
    pointer-events: none;
    cursor: default;
  }
}
.account-completion-wizard {
  background: '';
  color: #0b1e60;
  font-size: 18px;
  line-height: 23px;
  padding: 40px 0 15px;
}
@media all and (max-width: 767px) {
  .account-completion-wizard {
    padding: 15px 0;
  }
}
@media all and (min-width: 768px) {
  .account-completion-wizard.inner {
    padding: 35px 0 30px;
  }
  .account-completion-wizard.inner .welcome-title {
    float: left;
    max-width: 48%;
  }
}
.account-completion-wizard .enrolled-box {
  float: right;
  font-size: 18px;
  padding: 7px 0 0;
}
@media all and (min-width: 768px) {
  .account-completion-wizard .enrolled-box {
    text-align: right;
    max-width: 50%;
  }
}
.account-completion-wizard .enrolled-box > span {
  display: block;
  margin: 0 0 3px;
}
.account-completion-wizard .enrolled-box > span > span {
  font-family: Arial Bold, sans-serif;
  text-transform: uppercase;
}
.account-completion-wizard .enrolled-box .link {
  display: inline-block;
  vertical-align: top;
  font: 14px/1.2 Arial Bold, sans-serif;
  position: relative;
  text-decoration: underline;
  /*color: @sub-navbar-banner-font-color;*/
  padding: 0 11px 0 0;
}
.account-completion-wizard .enrolled-box .link > span {
  position: absolute;
  top: 0;
  right: 0;
}
.account-completion-wizard .enrolled-box .link:hover {
  text-decoration: none;
}
.account-completion-wizard .welcome-title {
  display: block;
  font-size: 26px;
  letter-spacing: -0.005em;
  font-weight: 400;
  margin: 0 0 3px;
  line-height: 1.2;
}
.account-completion-wizard p {
  max-width: 650px;
  margin-bottom: 24px;
}
.account-completion-wizard .payment-holder {
  margin: 0 -8px;
}
.account-completion-wizard .payment-holder [class^="col-"],
.account-completion-wizard .payment-holder [class*=" col-"] {
  padding: 0 8px;
}
.account-completion-wizard .payment-box {
  overflow: hidden;
  border-radius: 5px;
  background: 'transparent';
  border: 2px solid #0b1e60;
  color: #0b1e60;
  padding: 20px 10px 9px;
  margin: 0 0 9px;
}
.account-completion-wizard .payment-box .link {
  display: inline-block;
  vertical-align: top;
  font: 14px/1.2 Arial Bold, sans-serif;
  color: #0b1e60;
  text-decoration: underline;
}
.account-completion-wizard .payment-box .link:hover {
  text-decoration: none;
}
.account-completion-wizard .payment-box.in-progress,
.account-completion-wizard .payment-box.complete {
  color: #fff;
  background: #0b1e60;
  border: none;
  padding: 22px 11px 10px;
}
.account-completion-wizard .payment-box.in-progress .payment-title,
.account-completion-wizard .payment-box.complete .payment-title,
.account-completion-wizard .payment-box.in-progress a,
.account-completion-wizard .payment-box.complete a {
  color: #fff;
}
.account-completion-wizard .payment-box.complete .payment-title,
.account-completion-wizard .payment-box.complete a {
  color: #fff;
}
.account-completion-wizard .payment-box.complete .payment-info {
  background: url("/images/icon_checkmark_active.png") no-repeat;
}
.account-completion-wizard .payment-box.in-progress {
  background: #1333a5;
}
.account-completion-wizard .payment-box.in-progress .payment-info {
  background: url("/images/icon_clock.png") no-repeat;
}
.account-completion-wizard .payment-box.not-applicable {
  background: #eaeaea;
}
.account-completion-wizard .payment-box.not-applicable .payment-info {
  background: url("/images/icon_ban.png") no-repeat;
}
.account-completion-wizard .payment-box.disabled {
  background: #eaeaea;
  border: 2px solid #c4c4c4;
  padding: 22px 11px 10px;
  color: #aaa;
}
.account-completion-wizard .payment-box.disabled .payment-title,
.account-completion-wizard .payment-box.disabled a {
  color: #aaa;
}
.account-completion-wizard .payment-box.disabled a {
  color: #aaa;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.account-completion-wizard .payment-box .payment-title {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 8px;
  color: #0b1e60;
}
.account-completion-wizard .payment-box .payment-info {
  display: block;
  margin: 0 auto 19px;
  font-size: 0;
  line-height: 0;
  width: 41px;
  height: 41px;
  background: url("/images/icon_checkmark_empty.png") no-repeat;
}
.account-completion-wizard .payment-box .info-progress {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-style: italic;
  line-height: 17px;
}
.account-completion-wizard .payment-box .info-progress span,
.account-completion-wizard .payment-box .info-progress a {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}
.account-completion-wizard .payment-box .info-progress .information {
  width: 17px;
  height: 17px;
  background: url(../images/icon_information.png) no-repeat;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.account-completion-wizard.compact {
  background-color: transparent;
  color: #0b1e60;
  padding-top: 0;
}
.account-completion-wizard.compact a.link {
  color: #0b1e60;
}
.account-completion-wizard.compact .payment-box.complete {
  background: rgba(11, 30, 96, 0.2);
  border: 2px solid #0b1e60;
  padding: 22px 11px 10px;
}
.account-completion-wizard.compact .payment-box.disabled {
  background: #4c70eb;
  border: 2px solid #0b1e60;
  padding: 22px 11px 10px;
  color: #fff;
}
.account-completion-wizard.compact .payment-box.disabled a {
  color: #fff;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.popover {
  border: none;
  padding: 0;
}
.popover.top {
  margin: -15px 0 0;
}
@media all and (min-width: 768px) {
  .popover.top {
    margin-left: -127px;
  }
  .popover .arrow {
    left: auto !important;
    right: 23px;
  }
}
.popover-content {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  padding: 27px 15px;
}
.landing-carousel {
  padding: 78px 0 0;
}
@media all and (max-width: 767px) {
  .landing-carousel {
    padding: 15px 0;
  }
}
.landing-carousel .carousel-inner {
  border-bottom: 1px solid #d1d2d3;
  margin: 0 0 20px;
}
.landing-carousel h3 {
  font-family: Arial Bold, sans-serif;
  color: #333;
  margin: 0 0 23px;
}
@media all and (max-width: 767px) {
  .landing-carousel h3 {
    margin-bottom: 15px;
  }
}
.landing-carousel h2 {
  color: #444848;
  line-height: 43px;
  margin-bottom: 19px;
}
@media all and (max-width: 767px) {
  .landing-carousel h2 {
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.landing-carousel .sub-title {
  display: block;
  color: #231f20;
  font: 18px/22px Arial Bold, sans-serif;
  margin: 0 0 19px;
}
@media all and (max-width: 767px) {
  .landing-carousel .sub-title {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
.landing-carousel .info-list {
  color: #333;
  font-size: 18px;
  line-height: 22px;
  padding-left: 15px;
}
.landing-carousel .info-list li {
  position: relative;
  padding: 0 0 0 14px;
  margin: 0 0 12px;
}
.landing-carousel .info-list li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50%;
}
.landing-carousel .img-holder {
  margin: 5px 0 0;
}
@media all and (max-width: 1023px) {
  .landing-carousel .img-holder img {
    width: 100%;
    height: auto;
  }
}
.landing-carousel .carousel-indicators {
  position: static;
  width: 100%;
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.landing-carousel .carousel-indicators li {
  border: none;
  width: 15px;
  height: 15px;
  background: #e3e3e3;
  margin: 0 8px;
}
.landing-carousel .carousel-indicators li:hover,
.landing-carousel .carousel-indicators li.active {
  background: #f38f1e;
}
@media all and (max-width: 1023px) {
  .landing-carousel .col-sm-6 {
    position: static;
  }
  .landing-carousel .img-holder {
    position: absolute;
    bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .landing-carousel .img-holder {
    position: static;
    max-width: 451px;
    margin: 0 auto;
  }
}
.dashboard-holder {
  padding: 57px 0 0;
}
@media all and (max-width: 767px) {
  .dashboard-holder {
    padding-top: 20px;
  }
}
.dashboard-holder .data,
.dashboard-holder .counter {
  font-family: Arial Bold, sans-serif;
  color: #0b1e60;
}
.dashboard-holder strong {
  font-family: Arial Bold, sans-serif;
}
.dashboard-holder .dashboard-header {
  margin: 0 0 24px;
}
.dashboard-holder .dashboard-header:before,
.dashboard-holder .dashboard-header:after {
  content: " ";
  display: table;
}
.dashboard-holder .dashboard-header:after {
  clear: both;
}
@media all and (max-width: 767px) {
  .dashboard-holder .dashboard-header {
    margin-bottom: 15px;
  }
}
.dashboard-holder .dashboard-header h1 {
  float: left;
  max-width: 90%;
  margin: 0;
}
@media all and (max-width: 767px) {
  .dashboard-holder .dashboard-header h1 {
    max-width: 80%;
  }
}
.dashboard-holder .dashboard-header .dashboard-selector {
  float: left;
  width: 40px;
  margin: 1px 0 0 13px;
  position: relative;
}
.dashboard-holder .dashboard-header .dashboard-selector.open .selector-drop {
  opacity: 1;
  visibility: visible;
}
.dashboard-holder .dashboard-header .selector-drop {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  padding: 15px 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.dashboard-holder .dashboard-header .selector-drop-holder {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #E3E4E5;
  padding: 10px 0;
  min-width: 260px;
  position: relative;
}
.dashboard-holder .dashboard-header .selector-drop-holder:before,
.dashboard-holder .dashboard-header .selector-drop-holder:after {
  content: '';
  position: absolute;
  border: 11px solid #E3E4E5;
  border-width: 0 13px 12px;
  border-color: transparent transparent #E3E4E5;
  right: 6px;
  top: -12px;
  z-index: 1;
}
.dashboard-holder .dashboard-header .selector-drop-holder:after {
  z-index: 2;
  border-color: transparent transparent #fff;
  top: -10px;
}
.dashboard-holder .dashboard-header .selector-drop-holder ul li {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #E3E4E5;
}
.dashboard-holder .dashboard-header .selector-drop-holder ul li:first-child {
  border: none;
}
.dashboard-holder .dashboard-header .selector-drop-holder ul li:hover a,
.dashboard-holder .dashboard-header .selector-drop-holder ul li.active a {
  color: #fff;
  background: #0e2577;
}
.dashboard-holder .dashboard-header .selector-drop-holder ul a {
  color: #000;
  padding: 15px 30px;
  display: block;
  background: #f7f7f7;
}
.dashboard-holder .dashboard-header .dashboard-selector-opener {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 40px;
  height: 44px;
  background: #f2f3f4;
  border: 1px solid #dadbdc;
  border-radius: 4px;
  position: relative;
  outline: none;
}
.dashboard-holder .dashboard-header .dashboard-selector-opener:after {
  content: "\e604";
  font-family: 'icomoon';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dashboard-holder .data-section-header {
  margin: 0 0 32px;
}
.dashboard-holder .data-section-header:before,
.dashboard-holder .data-section-header:after {
  content: " ";
  display: table;
}
.dashboard-holder .data-section-header:after {
  clear: both;
}
.dashboard-holder .data-section-header h3 {
  font-family: Arial Bold, sans-serif;
  max-width: 60%;
  padding: 7px 0 0;
}
@media all and (min-width: 768px) {
  .dashboard-holder .data-section-header h3 {
    float: left;
  }
}
.dashboard-holder .data-section-header .data-filter {
  overflow: hidden;
  text-align: right;
  margin-bottom: 10px;
}
.dashboard-holder .data-section-header .filter-title,
.dashboard-holder .data-section-header .jcf-select {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media all and (max-width: 767px) {
  .dashboard-holder .data-section-header .filter-title,
  .dashboard-holder .data-section-header .jcf-select {
    display: block;
    width: 100%;
  }
}
.dashboard-holder .data-section-header .filter-title {
  font: 14px/20px Arial Bold, sans-serif;
  margin: 0 5px 0 0;
}
@media all and (max-width: 767px) {
  .dashboard-holder .data-section-header .filter-title {
    margin: 0 0 5px;
  }
}
.data-summary-holder {
  margin-bottom: 32px;
  border-bottom: 1px solid #E3E4E5;
  padding: 0 0 32px;
}
.data-summary-holder .row {
  margin-left: -12px;
  margin-right: -12px;
}
.data-summary-holder [class^="col-"],
.data-summary-holder [class*=" col-"] {
  padding: 0 12px;
}
.data-summary-holder.add .row {
  margin-left: -13px;
  margin-right: -14px;
}
.data-summary-holder.add [class^="col-"],
.data-summary-holder.add [class*=" col-"] {
  padding: 0 14px 0 13px;
}
@media all and (max-width: 767px) {
  .data-summary-holder {
    padding-bottom: 5px;
    margin-bottom: 20px;
  }
}
.highcharts-tooltip > span {
  left: 6px !important;
}
.highcharts-tooltip .title {
  color: #231f20;
  font: 400 15px/20px Arial Bold, sans-serif;
  display: block;
}
.highcharts-tooltip .text-holder .value {
  display: block;
  color: #231f20;
  font: 400 14px/20px Arial Bold, sans-serif;
}
.highcharts-tooltip .text-holder .value strong {
  font-weight: 400;
}
.data-summary-box {
  border: 1px solid #E3E4E5;
  overflow: hidden;
  border-radius: 3px;
  padding: 18px 10px 0;
  position: relative;
  height: 246px;
}
@media all and (max-width: 767px) {
  .data-summary-box {
    max-width: 300px;
    margin: 0 auto 20px;
    height: auto;
    padding-bottom: 20px;
  }
}
.data-summary-box .title {
  display: block;
  font: 400 16px/20px Arial Bold, sans-serif;
  text-transform: uppercase;
  margin: 0 0 36px;
  letter-spacing: 0.05em;
}
@media all and (max-width: 1023px) {
  .data-summary-box .title {
    font-size: 14px;
  }
}
.data-summary-box #bar-chart,
.data-summary-box #line-bg-chart,
.data-summary-box #line-bar {
  margin-bottom: -15px;
}
@media all and (max-width: 767px) {
  .data-summary-box #bar-chart,
  .data-summary-box #line-bg-chart,
  .data-summary-box #line-bar {
    margin-bottom: -35px;
  }
}
.data-summary-box .data {
  text-align: center;
  display: block;
  font-size: 50px;
  line-height: 1;
  margin: 0 0 3px;
  z-index: 2;
  position: relative;
}
.data-summary-box .data.counter {
  margin-bottom: -15px;
}
@media all and (max-width: 1023px) {
  .data-summary-box .data {
    font-size: 35px;
  }
}
.data-summary-box .plus-pecent {
  display: block;
  font-size: 30px;
  line-height: 1;
  color: #75bc4a;
}
@media all and (max-width: 1023px) {
  .data-summary-box .plus-pecent {
    font-size: 25px;
  }
}
.data-summary-box .claims-box {
  overflow: hidden;
}
@media all and (min-width: 768px) {
  .data-summary-box .claims-box .claim-chart {
    float: left;
    margin: 10px 0 0 0;
  }
}
.data-summary-box .claims-box .claim-chart .data {
  margin: 0;
  position: absolute;
  top: 33%;
  left: 28%;
  font-size: 40px;
}
@media all and (max-width: 767px) {
  .data-summary-box .claims-box .claim-chart {
    margin-bottom: 20px;
  }
  .data-summary-box .claims-box .claim-chart .data {
    left: 25.5%;
  }
}
.data-summary-box .claims-box .claim-detail {
  overflow: hidden;
  text-align: left;
}
.data-summary-box .claims-box .title {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .data-summary-box .claims-box .claim-info {
    padding-left: 20px;
  }
}
.data-summary-box .claims-box .claim-info li {
  position: relative;
  color: #59595c;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0 25px;
  letter-spacing: 0;
  margin: 0 0 13px;
}
.data-summary-box .claims-box .claim-info li:before {
  content: '';
  position: absolute;
  top: 02px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
.data-summary-box .claims-box .claim-info li.united:before {
  background: #fddf9c;
}
.data-summary-box .claims-box .claim-info li.kaiser:before {
  background: #0b1e60;
}
.data-summary-box .claims-box .claim-info li.wellpoint:before {
  background: #4c70eb;
}
.payment-trends .payment-trend-header {
  margin: 0 0 21px;
}
.payment-trends .payment-trend-header:before,
.payment-trends .payment-trend-header:after {
  content: " ";
  display: table;
}
.payment-trends .payment-trend-header:after {
  clear: both;
}
.payment-trends .payment-trend-header .jcf-select .jcf-select-text {
  font-size: 14px;
}
.payment-trends .payment-trend-header .label-wrap {
  font: 14px/1.2 Arial Bold, sans-serif;
  margin-right: 5px;
}
@media all and (min-width: 768px) {
  .payment-trends .payment-trend-header .label-wrap {
    display: inline-block;
    vertical-align: middle;
  }
}
@media all and (max-width: 767px) {
  .payment-trends .payment-trend-header .label-wrap {
    display: block;
    padding: 5px 0;
    margin: 0;
  }
}
.payment-trends .payment-trend-header .to-text {
  margin: 0 10px;
  font: 14px/1.2 Arial Bold, sans-serif;
  text-transform: capitalize;
}
@media all and (max-width: 767px) {
  .payment-trends .payment-trend-header .to-text {
    display: block;
    padding: 5px 0;
    margin: 0;
  }
}
@media all and (min-width: 768px) {
  .payment-trends .payment-trend-header h3 {
    float: left;
  }
  .payment-trends .payment-trend-header .right-box {
    float: right;
  }
  .payment-trends .payment-trend-header .data-toggle {
    float: left;
    min-width: 320px;
    margin: 0 8px 0 0;
  }
}
@media all and (max-width: 767px) {
  .payment-trends .payment-trend-header .data-toggle {
    margin-bottom: 20px;
  }
  .payment-trends .payment-trend-header .jcf-select {
    width: 100%;
  }
}
.data-toggle {
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
  border: 1px solid #E3E4E5;
  text-align: center;
  padding: 6px 0;
}
.data-toggle li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  width: 70px;
  margin: 0 4px;
}
.data-toggle li a {
  color: #0b1e60;
  border: 1px solid #E3E4E5;
  border-radius: 3px;
  padding: 4px 5px;
  display: block;
  background: #f1f2f3;
}
.data-toggle li:hover a,
.data-toggle li.active a {
  background: #0e2577;
  color: #fff;
  border-color: #0e2577;
}
@media all and (max-width: 767px) {
  .data-toggle li {
    width: 62px;
  }
}
.chart-holder {
  margin: 0 0 11px;
}
.chart-holder .chart-box {
  margin: 0 0 35px;
}
.chart-holder .chart-box img {
  width: 100%;
  height: auto;
}
.chart-holder .update-text {
  display: block;
  text-align: right;
  font-size: 14px;
  line-height: 16px;
  color: #B8BABC;
}
.payment-container {
  padding: 42px 0 20px;
}
@media all and (max-width: 767px) {
  .payment-container {
    padding-top: 20px;
  }
}
.payment-container .payment-header {
  margin: 0 0 32px;
}
.payment-container .payment-header:before,
.payment-container .payment-header:after {
  content: " ";
  display: table;
}
.payment-container .payment-header:after {
  clear: both;
}
@media all and (max-width: 767px) {
  .payment-container .payment-header {
    margin-bottom: 20px;
  }
}
.payment-container .payment-header h1 {
  margin: 0;
}
.payment-container .payment-header h1.single {
  float: none;
  max-width: none;
}
@media all and (min-width: 768px) {
  .payment-container .payment-header h1 {
    float: left;
    max-width: 60%;
  }
}
.payment-container .payment-header .eop {
  margin: 12px 0 13px;
  position: relative;
}
@media all and (min-width: 768px) {
  .payment-container .payment-header .eop {
    float: right;
  }
}
.payment-container .payment-header .eop-help {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
  position: relative;
}
.payment-container .payment-header .eop-help a {
  outline: none;
}
.payment-container .payment-header .eop-help.open .eop-popup {
  display: block;
}
.payment-container .payment-header .eop-popup {
  position: absolute;
  top: 50%;
  left: 100%;
  min-width: 322px;
  z-index: 99;
  padding: 20px 0 0;
  display: none;
}
@media all and (min-width: 768px) {
  .payment-container .payment-header .eop-popup {
    margin-left: -168px;
  }
}
@media all and (max-width: 767px) {
  .payment-container .payment-header .eop-popup {
    margin-left: -28px;
    min-width: 310px;
  }
}
.payment-container .payment-header .eop-popup-holder {
  border-radius: 3px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  padding: 20px 25px 24px;
}
.payment-container .payment-header .eop-popup-holder:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 21px;
  height: 15px;
  background: url(../images/arrow.png) no-repeat;
  top: -14px;
}
@media all and (max-width: 767px) {
  .payment-container .payment-header .eop-popup-holder:after {
    left: 9px;
    margin: 0;
  }
}
.payment-container .payment-header .eop-popup-holder .link {
  color: #000;
  font-family: Arial Bold, sans-serif;
}
.payment-container .payment-header .eop-popup-holder .link:hover {
  text-decoration: underline;
}
.payment-container .payment-header .eop-popup-holder .tel {
  color: #000;
}
.payment-container .payment-header .eop-popup-holder p {
  margin-bottom: 20px;
}
.payment-container .payment-header .eop-opener {
  font: 16px/18px Arial Bold, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.payment-container .payment-header .eop-opener span {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 7px;
}
.payment-container h3 {
  margin-bottom: 10px;
}
.tab-content .payment-table-holder .payment-table-header {
  margin-bottom: 20px;
}
.date-input {
  position: relative;
  border: 1px solid #CECFD0;
  background: #E3E4E5;
  height: 40px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  width: 128px;
}
@media all and (max-width: 1023px) {
  .date-input {
    width: 115px;
  }
}
@media all and (max-width: 767px) {
  .date-input {
    margin: 0;
    width: 100%;
  }
}
.date-input input {
  width: 100%;
  background: none;
  border: none;
  font-size: 16px;
  line-height: 20px;
  outline: none;
  padding: 10px 30px 10px 15px;
  color: #000;
}
.date-input input::-webkit-input-placeholder {
  color: #000;
}
.date-input input::-moz-placeholder {
  opacity: 1;
  color: #000;
}
.date-input input:-moz-placeholder {
  color: #000;
}
.date-input input:-ms-input-placeholder {
  color: #000;
}
.date-input input.placeholder {
  color: #000;
}
.date-input .ui-datepicker-trigger {
  border: none;
  outline: none;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 8px;
  width: 14px;
  height: 8px;
  background: url(../images/arrow-down.png) no-repeat;
}
@media all and (min-width: 768px) {
  .datepicker-hold {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 4px;
  }
}
.payment-table-holder .payment-table-header {
  margin: 0 0 32px;
}
.payment-table-holder .payment-table-header:before,
.payment-table-holder .payment-table-header:after {
  content: " ";
  display: table;
}
.payment-table-holder .payment-table-header:after {
  clear: both;
}
@media all and (max-width: 767px) {
  .payment-table-holder .payment-table-header {
    margin-bottom: 0;
  }
}
.payment-table-holder .download-holder {
  position: relative;
}
@media all and (min-width: 768px) {
  .payment-table-holder .download-holder {
    float: left;
  }
}
@media all and (max-width: 767px) {
  .payment-table-holder .download-holder {
    margin-bottom: 20px;
  }
}
.payment-table-holder .download-holder.active:hover .download-drop {
  display: block;
}
.payment-table-holder .download-holder.active:hover .btn-download {
  opacity: 0.8;
}
.payment-table-holder .download-holder .btn-download {
  display: block;
  position: relative;
  border-radius: 4px;
  background: #0e2577;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 20px 10px 12px;
  overflow: hidden;
  text-align: center;
}
.payment-table-holder .download-holder .btn-download:hover {
  opacity: 0.8;
}
.payment-table-holder .download-holder .btn-download.inactive {
  background: rgba(227, 228, 229, 0.5);
  color: #CECFD0;
  cursor: default;
  pointer-events: none;
}
.payment-table-holder .download-holder .btn-download.inactive:after {
  background: rgba(206, 207, 208, 0.75);
}
.payment-table-holder .download-drop {
  position: absolute;
  top: 100%;
  min-width: 210px;
  z-index: 99;
  padding: 17px 0 0;
  display: none;
}
@media all and (min-width: 768px) {
  .payment-table-holder .download-drop {
    left: 100%;
    margin-left: -45px;
  }
}
@media all and (max-width: 767px) {
  .payment-table-holder .download-drop {
    right: 0;
  }
}
.payment-table-holder .download-drop-holder {
  border-radius: 3px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.payment-table-holder .download-drop-holder:after {
  content: '';
  position: absolute;
  width: 21px;
  height: 15px;
  background: url(../images/arrow.png) no-repeat;
  top: -14px;
}
@media all and (min-width: 768px) {
  .payment-table-holder .download-drop-holder:after {
    left: 18px;
  }
}
@media all and (max-width: 767px) {
  .payment-table-holder .download-drop-holder:after {
    right: 5px;
  }
}
.payment-table-holder .download-drop-holder .drop-title {
  display: block;
  font: 14px/1.2 Arial Bold, sans-serif;
  padding: 16px 20px 9px;
  border-bottom: 1px solid #E3E4E5;
  margin: 0 0 14px;
}
.payment-table-holder .download-drop-holder ul {
  padding: 0 20px;
}
.payment-table-holder .download-drop-holder ul li {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 0 21px;
  margin: 0 0 13px;
}
.payment-table-holder .download-drop-holder ul li .jcf-radio {
  position: absolute;
  top: 0;
  left: 0;
}
.payment-table-holder .download-drop-holder ul li label {
  font-weight: 400;
  margin: 0;
}
.payment-table-holder .download-drop-holder .btn-wrap {
  text-align: center;
  margin: -3px 0 0;
  padding: 0 0 24px;
}
.payment-table-holder .download-drop-holder .btn-wrap .btn-primary {
  padding: 6px 19px;
}
@media all and (min-width: 768px) {
  .payment-table-holder .sort-holder {
    float: right;
  }
}
@media all and (min-width: 768px) {
  .payment-table-holder .sort-box {
    display: inline-block;
    vertical-align: middle;
  }
}
@media all and (max-width: 767px) {
  .payment-table-holder .sort-box {
    margin: 0 0 15px;
  }
}
.payment-table-holder .sort-box .title,
.payment-table-holder .sort-box .jcf-select,
.payment-table-holder .sort-box .date-input {
  display: inline-block;
  vertical-align: middle;
}
@media all and (max-width: 767px) {
  .payment-table-holder .sort-box .title,
  .payment-table-holder .sort-box .jcf-select,
  .payment-table-holder .sort-box .date-input {
    display: block;
    width: 100%;
    margin: 0 0 5px;
  }
}
.payment-table-holder .sort-box .title {
  font: 14px/1.2 Arial Bold, sans-serif;
  margin-right: 5px;
}
@media all and (min-width: 768px) {
  .payment-table-holder .sort-box.batche {
    margin-right: 10px;
  }
}
.payment-table-holder .sort-box.batche .jcf-select {
  width: 128px;
  min-width: 0;
}
@media all and (min-width: 1024px) {
  .payment-table-holder .sort-box.batche {
    margin-right: 16px;
  }
  .payment-table-holder .sort-box.batche .jcf-select {
    width: 179px;
  }
}
.payment-table-holder .payment-table-footer {
  border: 1px solid #CECFD0;
  text-align: right;
  padding: 8px 19px;
}
@media all and (max-width: 767px) {
  .payment-table-holder .payment-table-footer {
    padding: 5px;
  }
}
.payment-table-holder .payment-table-footer .item-select,
.payment-table-holder .payment-table-footer .pagination-wrap {
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.payment-table-holder .payment-table-footer .item-select .title,
.payment-table-holder .payment-table-footer .item-select .jcf-select {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.payment-table-holder .payment-table-footer .item-select .title {
  font: 400 14px/1.2 Arial Bold, sans-serif;
}
.payment-table-holder .payment-table-footer .item-select .jcf-select {
  min-width: 0;
}
@media all and (max-width: 767px) {
  .payment-table-holder .payment-table-footer .item-select .jcf-select {
    width: 70px;
  }
  .payment-table-holder .payment-table-footer .item-select .jcf-select .jcf-select-text {
    margin: 0 25px 0 10px;
  }
}
.payment-table-holder .payment-table-footer .pagination-wrap {
  font-size: 0;
  line-height: 0;
}
@media all and (min-width: 768px) {
  .payment-table-holder .payment-table-footer .pagination-wrap {
    margin-left: 44px;
  }
}
.payment-table-holder .payment-table-footer .page-count {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 12px 0 0;
}
@media all and (max-width: 767px) {
  .payment-table-holder .payment-table-footer .page-count {
    display: none;
  }
}
.page-prev,
.page-next {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #CECFD0;
  font-size: 0;
  line-height: 0;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  margin: 0 0 0 3px;
  position: relative;
  background: #fff;
}
.page-prev:hover,
.page-next:hover {
  opacity: 0.8;
}
.page-prev:before,
.page-next:before {
  content: "\e608";
  font-family: 'icomoon';
  position: absolute;
  top: 50%;
  left: 50%;
  color: #0b1e60;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
}
.page-prev.inactive,
.page-next.inactive {
  background: #E3E4E5;
  cursor: default;
  pointer-events: none;
}
.page-prev:before {
  content: "\e607";
}
.payment-table {
  margin: 0;
  border: none;
  padding: 0;
  background: #f3f4f4;
}
.payment-table .col1 {
  width: 8.95833%;
}
.payment-table .col2 {
  width: 13.54167%;
}
.payment-table .col3 {
  width: 14.375%;
}
.payment-table .col4 {
  width: 17.08333%;
}
.payment-table .col5 {
  width: 13.75%;
}
.payment-table .col6 {
  width: 15.83333%;
}
.payment-table .col7 {
  width: 15.625%;
}
.payment-table .col8 {
  width: 14.0625%;
}
.payment-table .col9 {
  width: 22.91667%;
}
.payment-table .col10 {
  width: 23.95833%;
}
.payment-table .col11 {
  width: 16.66667%;
}
.payment-table .col12 {
  width: 23.95833%;
}
.payment-table .col13 {
  width: 20.14925%;
}
.payment-table .col14 {
  width: 55.97015%;
}
.payment-table .col15 {
  width: 23.8806%;
}
.payment-table .col16 {
  width: 11.25%;
}
.payment-table .col17 {
  width: 16.875%;
}
.payment-table .col18 {
  width: 71.875%;
}
.payment-table .select-option {
  border: 1px solid #CECFD0;
  background: #E3E4E5;
  border-radius: 3px;
  width: 65px;
  padding: 10px 8px;
  position: relative;
  cursor: default;
  margin-left: 4px;
}
.payment-table .select-option:before {
  content: "\e604";
  position: absolute;
  top: 13px;
  right: 10px;
  font-family: 'icomoon';
  color: #0b1e60;
  z-index: 2;
  font-size: 12px;
}
.payment-table .select-option.partially .jcf-checkbox span {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 4px;
  left: 3px;
  right: 3px;
  background: #000;
  border-radius: 1px;
}
.payment-table .select-option.partially .jcf-checkbox.jcf-checked span {
  display: none;
}
@media all and (min-width: 768px) {
  .payment-table.claim thead tr th {
    padding: 28px 10px;
  }
  .payment-table.claim thead tr th:first-child {
    padding-left: 45px;
  }
  .payment-table.claim tbody tr td:first-child {
    padding-left: 45px;
  }
}
.payment-table.payment-search tbody tr td .claim-item {
  margin-left: 10px;
}
.payment-table thead {
  background: #fff;
  border: 1px solid #CECFD0;
  border-width: 1px 1px 0;
}
.payment-table thead tr th {
  padding: 13px 0 14px 10px;
  vertical-align: middle;
  font: 400 14px/1.2 Arial Bold, sans-serif;
  border: none;
}
.payment-table thead tr th .help-info {
  font-size: 16px;
  line-height: 1;
  color: #1333a5;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.payment-table thead tr th .help-info:hover {
  color: #081749;
}
.payment-table thead tr th.text-center {
  padding-right: 10px;
}
.payment-table tbody tr td {
  padding: 14px 10px;
  vertical-align: middle;
  font: 400 14px/1.2 Arial, sans-serif;
  height: 48px;
}
@media all and (min-width: 1024px) {
  .payment-table tbody tr td {
    padding-right: 20px;
  }
}
.payment-table tbody tr td .check-wrap {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 12px;
}
.payment-table tbody tr td .id,
.payment-table tbody tr td .paid {
  text-decoration: underline;
}
.payment-table tbody tr td .id:hover,
.payment-table tbody tr td .paid:hover {
  text-decoration: none;
}
.payment-table tbody tr td .pending {
  cursor: pointer;
}
.payment-table tbody tr td .claim-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 17px;
  text-align: center;
  min-width: 35px;
  font-family: Arial Bold, sans-serif;
}
.payment-table tbody tr td .claim-item a {
  display: block;
  min-width: 17px;
  padding: 0 20px 0 0;
  position: relative;
}
.payment-table tbody tr td .claim-item a:before {
  content: "\e605";
  position: absolute;
  top: -2px;
  right: -2px;
  font-family: 'icomoon';
  color: #0b1e60;
  font-size: 16px;
}
.payment-table tbody tr.not-downloaded td {
  font-family: Arial Bold, sans-serif;
  padding-top: 15px;
  font-weight: 600;
}
.payment-table tbody tr.not-downloaded td:first-child {
  position: relative;
}
.payment-table tbody tr.not-downloaded td:first-child:before {
  content: '';
  position: absolute;
  width: 5px;
  top: -1px;
  bottom: -1px;
  left: 0;
  background: #0b1e60;
}
.payment-table tbody tr.selected {
  background: #6382ed;
}
.payment-table tbody tr.no-bg {
  background: none;
}
.payment-table tbody tr.panel {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.payment-table tbody tr.panel .inner-claim {
  border-width: 0;
  margin: 0;
}
.payment-table tbody tr.panel .collapse-table {
  border: 5px solid #E3E4E5;
  border-radius: 3px;
  margin: 11px 40px 17px;
  position: relative;
}
.payment-table tbody tr.panel .collapse-table:before {
  content: '';
  position: absolute;
  top: -17px;
  left: 58%;
  border: 12px solid #E3E4E5;
  border-width: 0 12px 12px;
  border-color: transparent transparent #E3E4E5;
}
@media all and (max-width: 1023px) {
  .payment-table tbody tr.panel .collapse-table {
    margin-left: 20px;
    margin-right: 20px;
  }
  .payment-table tbody tr.panel .collapse-table:before {
    left: 60.5%;
  }
}
.payment-table tbody tr.panel .collapse-table tbody tr td {
  padding: 16px 10px;
}
@media all and (min-width: 768px) {
  .payment-table tbody tr.panel .collapse-table tbody tr td:first-child {
    padding-left: 32px;
  }
}
.payment-table tbody tr.panel thead {
  background: #E3E4E5;
}
.payment-table tbody tr.panel thead tr {
  border: none;
}
.payment-table tbody tr.panel thead tr th {
  border: none;
  padding: 25px 10px;
}
@media all and (min-width: 768px) {
  .payment-table tbody tr.panel thead tr th:first-child {
    padding-left: 32px;
  }
}
.payment-table tbody tr.panel tr {
  background: none;
}
.payment-table tbody tr.panel > td {
  padding: 0;
  height: auto;
  border: none;
}
@media all and (max-width: 767px) {
  .payment-table.responsive {
    border: 1px solid #CECFD0;
    border-width: 1px 2px 0 0;
  }
  .payment-table.responsive .col1,
  .payment-table.responsive .col2,
  .payment-table.responsive .col3,
  .payment-table.responsive .col4,
  .payment-table.responsive .col5,
  .payment-table.responsive .col6,
  .payment-table.responsive .col7,
  .payment-table.responsive .col8,
  .payment-table.responsive .col9,
  .payment-table.responsive .col10,
  .payment-table.responsive .col11,
  .payment-table.responsive .col12,
  .payment-table.responsive .col13,
  .payment-table.responsive .col14,
  .payment-table.responsive .col15,
  .payment-table.responsive .col16,
  .payment-table.responsive .col17,
  .payment-table.responsive .col18 {
    width: 100%;
  }
  .payment-table.responsive tbody,
  .payment-table.responsive thead,
  .payment-table.responsive th,
  .payment-table.responsive tr,
  .payment-table.responsive td {
    float: left;
    width: 100%;
    display: block;
    clear: both;
  }
  .payment-table.responsive thead {
    display: none;
  }
  .payment-table.responsive tbody {
    display: block;
    border-left: 140px solid #CECFD0;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .payment-table.responsive tbody tr.not-downloaded td {
    padding-top: 0;
  }
  .payment-table.responsive tbody tr:first-child td:first-child {
    border-top: none;
  }
  .payment-table.responsive tbody tr.panel {
    display: none !important;
  }
  .payment-table.responsive tbody td {
    padding: 0 0 0 140px;
    margin: 0 0 0 -140px;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    border-top: 0;
    white-space: nowrap;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    vertical-align: middle;
    border-top: 1px solid #CECFD0;
  }
  .payment-table.responsive tbody td.text-center {
    text-align: left;
  }
  .payment-table.responsive tbody td:before {
    content: attr(data-label);
    padding: 9px 20px 9px 10px;
    display: inline-block;
    font-weight: bold;
    width: 140px;
    vertical-align: middle;
    margin: 0 0 0 -140px;
    position: relative;
    white-space: normal;
  }
  .payment-table.responsive tbody td .check-wrap,
  .payment-table.responsive tbody td .claim-item {
    margin: 0;
    min-width: 0;
  }
  .payment-table.responsive tbody td > span {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
  }
}
.nav-tabs {
  border: none;
}
.nav-tabs > li {
  margin: 0;
}
.nav-tabs > li > a {
  border: none;
  margin: 0;
  border-radius: 0;
  background: #E3E4E5;
  color: #0e2577;
}
.nav-tabs > li:hover > a {
  background: #1333a5;
  color: #fff;
}
.nav-tabs > li.active a {
  border: none;
  outline: none;
  margin: 0;
  color: #fff;
}
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
  border: none;
  outline: none;
  margin: 0;
}
.payment-claim-tab {
  margin: -3px 0 0;
}
.payment-claim-tab .nav-tabs > li {
  width: 50%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font: 16px/18px Arial Bold, sans-serif;
}
.payment-claim-tab .nav-tabs > li > a {
  padding: 22px 10px 21px;
}
@media all and (max-width: 767px) {
  .payment-claim-tab .nav-tabs > li {
    font-size: 14px;
    line-height: 16px;
  }
  .payment-claim-tab .nav-tabs > li > a {
    padding: 15px 10px;
  }
}
.payment-claim-tab .search-detail-holder {
  padding: 40px 49px 24px;
  margin: 0 0 43px;
  text-align: center;
  border: 1px solid #1333a5;
}
@media all and (max-width: 1023px) {
  .payment-claim-tab .search-detail-holder {
    padding: 25px 6px 20px;
  }
}
@media all and (max-width: 767px) {
  .payment-claim-tab .search-detail-holder {
    padding: 15px 10px;
    text-align: left;
    margin-bottom: 20px;
  }
}
.payment-claim-tab .search-row {
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}
.payment-claim-tab .input-wrap,
.payment-claim-tab .date-wrap {
  letter-spacing: 0;
}
@media all and (min-width: 768px) {
  .payment-claim-tab .input-wrap,
  .payment-claim-tab .date-wrap {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 10px 10px;
  }
}
@media all and (min-width: 1024px) {
  .payment-claim-tab .input-wrap,
  .payment-claim-tab .date-wrap {
    margin: 0 15px 24px;
  }
}
@media all and (max-width: 767px) {
  .payment-claim-tab .input-wrap,
  .payment-claim-tab .date-wrap {
    margin: 0 0 15px;
  }
}
.payment-claim-tab .input-wrap .jcf-select,
.payment-claim-tab .date-wrap .jcf-select {
  min-width: 0;
  width: 100%;
}
.payment-claim-tab .input-wrap.small,
.payment-claim-tab .date-wrap.small {
  margin-left: 10px;
  margin-right: 10px;
}
@media all and (max-width: 1023px) {
  .payment-claim-tab .input-wrap.small,
  .payment-claim-tab .date-wrap.small {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media all and (max-width: 767px) {
  .payment-claim-tab .input-wrap.small,
  .payment-claim-tab .date-wrap.small {
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 768px) {
  .payment-claim-tab .input-wrap.big,
  .payment-claim-tab .date-wrap.big {
    width: 150px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media all and (min-width: 1024px) {
  .payment-claim-tab .input-wrap.big,
  .payment-claim-tab .date-wrap.big {
    width: 200px;
  }
}
@media all and (min-width: 768px) {
  .payment-claim-tab .input-wrap {
    width: 161px;
  }
}
.payment-claim-tab .label-wrap {
  display: block;
  font: 14px/16px Arial Bold, sans-serif;
  position: relative;
  padding: 0 20px 0 0;
  margin: 0 0 6px;
  text-transform: capitalize;
}
.payment-claim-tab .label-wrap label {
  font-weight: 400;
  margin: 0;
}
.payment-claim-tab .label-wrap .help-info {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  line-height: 1;
  color: #1333a5;
}
.payment-claim-tab .label-wrap .help-info:hover {
  color: #081749;
}
.payment-claim-tab .date-input {
  height: 40px;
  color: #444848;
  font-size: 16px;
  padding: 0 35px 0 0;
  border: 1px solid #B8BABC;
  border-radius: 3px;
  position: relative;
  background: #E3E4E5;
}
@media all and (min-width: 768px) {
  .payment-claim-tab .date-input {
    display: inline-block;
    vertical-align: middle;
    width: 128px;
  }
}
@media all and (max-width: 767px) {
  .payment-claim-tab .date-input {
    display: block;
  }
}
.payment-claim-tab .date-input .ui-datepicker-trigger {
  border: none;
  outline: none;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 9px;
  right: 8px;
  width: 22px;
  height: 19px;
  background: url(../images/icon-calendar.png) no-repeat;
}
.payment-claim-tab .date-input input {
  height: 38px;
  line-height: 20px;
  padding: 9px;
  color: #444848;
  outline: none;
  border: none;
  margin: 0;
  width: 100%;
  background: none;
}
.payment-claim-tab .date-input input::-webkit-input-placeholder {
  color: #444848;
}
.payment-claim-tab .date-input input::-moz-placeholder {
  opacity: 1;
  color: #444848;
}
.payment-claim-tab .date-input input:-moz-placeholder {
  color: #444848;
}
.payment-claim-tab .date-input input:-ms-input-placeholder {
  color: #444848;
}
.payment-claim-tab .date-input input.placeholder {
  color: #444848;
}
.payment-claim-tab .to-text {
  font-size: 14px;
  line-height: 16px;
  margin: 0 10px;
}
@media all and (min-width: 768px) {
  .payment-claim-tab .to-text {
    display: inline-block;
    vertical-align: middle;
  }
}
@media all and (max-width: 767px) {
  .payment-claim-tab .to-text {
    display: block;
    padding: 5px 0;
    text-align: center;
  }
}
.payment-claim-tab .btn-search {
  font-size: 16px;
  min-width: 220px;
  padding: 10px;
}
@media all and (max-width: 767px) {
  .payment-claim-tab .btn-search {
    width: 100%;
  }
}
.payment-claim-tab .advance-search {
  background: #E3E4E5;
  padding: 16px 10px;
  margin: 0 0 20px;
}
.payment-claim-tab .advance-search .adv-search-opener {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  padding: 0 25px 0 0;
  margin-left: 15px;
  cursor: pointer;
}
.payment-claim-tab .advance-search .adv-search-opener:after {
  content: "\e605";
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'icomoon';
  font-size: 20px;
  line-height: 1;
  -moz-transition: transform 0.4s linear;
  -ms-transition: transform 0.4s linear;
  -webkit-transition: transform 0.4s linear;
  -o-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
}
.payment-claim-tab .advance-search .adv-search-opener .open-text {
  display: none;
}
.payment-claim-tab .advance-search .adv-search-opener:not(.collapsed):after {
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.payment-claim-tab .advance-search .adv-search-opener.collapsed .open-text {
  display: block;
}
.payment-claim-tab .advance-search .adv-search-opener.collapsed .close-text {
  display: none;
}
.payment-claim-tab .advance-search .collapse-wrap {
  padding: 23px 10px 0;
}
@media all and (max-width: 767px) {
  .payment-claim-tab .advance-search {
    padding: 10px 0;
  }
  .payment-claim-tab .advance-search .collapse-wrap {
    padding-top: 0;
  }
}
.modal .modal-title,
.modal .k-window-title {
  font-size: 20px;
  color: white;
  text-transform: none;
}
.modal .modal-title strong,
.modal .k-window-title strong {
  font-weight: 400;
  font-family: Arial Bold, sans-serif;
}
.modal .modal-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.modal .modal-header,
.modal .k-window-titlebar {
  background: #0b1e60;
  background-color: #0b1e60;
  color: #fff;
}
.modal .close {
  color: #cbe8f4;
  line-height: 1;
  font-size: 25px;
  opacity: 1;
  margin: 0 -4px;
}
.modal .close:hover {
  opacity: 0.5;
}
.modal .modal-body .text {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 2px 0 4px;
}
.modal .modal-body .text strong {
  font-weight: 400;
  font-family: Arial Bold, sans-serif;
}
.modal .modal-body .btn-download {
  min-width: 220px;
  font-size: 16px;
  padding: 10px;
}
.modal .btn-wrap {
  padding: 20px 0 4px;
}
.help-support {
  padding: 0 0 15px;
}
.help-support h1 {
  margin-bottom: 26px;
}
.help-support h3 {
  margin-bottom: 17px;
}
@media all and (max-width: 767px) {
  .help-support {
    padding-top: 20px;
  }
  .help-support h1 {
    margin-bottom: 15px;
  }
  .help-support h3 {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 768px) {
  .help-support .col-sm-3 {
    width: 34%;
  }
  .help-support .col-sm-9 {
    width: 66%;
  }
}
@media all and (min-width: 1024px) {
  .help-support .col-sm-3 {
    width: 29.3%;
  }
  .help-support .col-sm-9 {
    width: 70.7%;
  }
}
.faq-list .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #B8BABC;
  border-width: 0 0 1px;
  border-radius: 0;
  margin: 0;
}
.faq-list > li > a {
  display: block;
  font: 22px/34px Arial Bold, sans-serif;
  outline: none;
  padding: 15px 60px 14px 0;
  position: relative;
}
.faq-list > li > a:after {
  position: absolute;
  right: 17px;
  top: 50%;
  content: "\e601";
  font-family: 'icomoon';
  font-size: 25px;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.faq-list > li > a.collapsed:after {
  content: "\e605";
}
.faq-list .text-box {
  font-size: 18px;
  line-height: 24px;
  padding: 3px 0 17px;
  overflow: hidden;
}
.faq-list .text-box p {
  margin-bottom: 24px;
}
.account-page {
  margin-bottom: 21px;
}
.account-options {
  margin-bottom: 18px;
}
.account-options > h1 {
  margin-top: 42px;
}
.account-options h1 {
  margin-bottom: 15px;
}
.account-options .tab-content {
  font-size: 18px;
  line-height: 24px;
}
.account-options h3 {
  margin-bottom: 20px;
}
.account-options p {
  margin-bottom: 35px;
  max-width: 620px;
}
@media all and (max-width: 767px) {
  .account-options {
    padding-top: 20px;
    margin-bottom: 0;
  }
  .account-options p {
    margin-bottom: 20px;
  }
}
.nav-tabs.account {
  margin: 0 0 35px;
}
@media all and (max-width: 767px) {
  .nav-tabs.account {
    margin-bottom: 20px;
  }
}
.nav-tabs.account > li {
  position: relative;
}
@media all and (min-width: 768px) {
  .nav-tabs.account > li {
    width: 25%;
    text-align: center;
    padding: 0 0 15px;
  }
  .nav-tabs.account > li.active a {
    background-color: #1333a5;
    color: #fff;
  }
  .nav-tabs.account > li.active:after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border: 14px solid #1333a5;
    border-width: 14px 14px 0;
    border-color: #2391cf transparent transparent;
  }
}
@media all and (max-width: 767px) {
  .nav-tabs.account > li {
    float: none;
  }
}
.nav-tabs.account > li > a {
  font-size: 18px;
  line-height: 24px;
  padding: 13px 30px;
}
.account-page .payment-table-holder {
  padding: 6px 0 0;
}
.account-page .payment-table-holder .payment-table thead tr th {
  padding: 25px 10px 26px;
}
.account-page .payment-table-holder .payment-table thead tr th:first-child {
  padding-left: 29px;
}
.account-page .payment-table-holder .payment-table tbody tr td {
  height: 50px;
}
.account-page .payment-table-holder .payment-table tbody tr td:first-child {
  padding-left: 29px;
}
.payment-method-list {
  max-width: 826px;
  margin: 0 auto;
}
.payment-method-list:before,
.payment-method-list:after {
  content: " ";
  display: table;
}
.payment-method-list:after {
  clear: both;
}
@media all and (min-width: 768px) {
  .payment-method-list {
    border-bottom: 1px solid #E3E4E5;
    border-width: 0 1px 1px;
  }
}
.payment-method-list > li {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
@media all and (min-width: 768px) {
  .payment-method-list > li {
    padding: 20px 0 0;
    float: left;
    width: 33.33%;
  }
  .payment-method-list > li:first-child .item-holder {
    border-right: none;
    border-left: 1px solid #E3E4E5;
  }
  .payment-method-list > li:first-child .text-wrap p {
    margin-bottom: 32px;
  }
  .payment-method-list > li.tall {
    padding-top: 0;
  }
  .payment-method-list > li.tall .item-holder {
    border-left: 1px solid #E3E4E5;
    padding-top: 43px;
  }
  .payment-method-list > li .item-holder {
    border-right: 1px solid #E3E4E5;
  }
}
.payment-method-list > li .item-holder {
  height: 100%;
  position: relative;
  padding: 24px 15px 45px;
}
.payment-method-list > li .item-holder:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  background: #0e2577;
  height: 5px;
}
@media all and (max-width: 767px) {
  .payment-method-list > li .item-holder {
    padding: 25px 15px;
  }
}
.payment-method-list .payment-title {
  display: block;
  font: 20px/24px Arial Bold, sans-serif;
  margin: 0 0 24px;
}
.payment-method-list .payment-title .select {
  text-transform: uppercase;
}
.payment-method-list .payment-title .select.italic {
  font-style: italic;
}
.payment-method-list .top-text {
  position: relative;
  padding: 0 0 24px;
  margin: 0 0 20px;
}
.payment-method-list .top-text:after {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  height: 1px;
  background: #E3E4E5;
  bottom: 0;
}
.payment-method-list .top-text .btn {
  font: 14px/16px Arial Bold, sans-serif;
  min-width: 150px;
  border-width: 2px;
  padding: 10px;
}
.payment-method-list .top-text .btn-link {
  border: 2px solid #0e2577;
  border-radius: 4px;
}
@media all and (max-width: 767px) {
  .payment-method-list .top-text {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .payment-method-list .top-text:after {
    left: 0;
    right: 0;
  }
}
.payment-method-list .text-wrap {
  overflow: hidden;
}
.payment-method-list .text-wrap p {
  margin-bottom: 12px;
}
.payment-method-list .detail-list {
  text-align: left;
  overflow: hidden;
  margin-bottom: -4px;
}
.payment-method-list .detail-list li {
  position: relative;
  padding: 0 0 0 14px;
  line-height: 19px;
  margin: 0 0 13px;
}
.payment-method-list .detail-list li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
}
@media all and (min-width: 768px) {
  .payment-method-list .detail-list {
    padding: 0 20px 0 24px;
  }
}
@media all and (max-width: 767px) {
  .payment-method-list .detail-list {
    margin-bottom: 15px;
  }
}
.payment-method-container {
  padding: 45px 0 0;
}
@media all and (min-width: 1024px) {
  .payment-method-container .col-sm-8 {
    width: 72%;
  }
  .payment-method-container .col-sm-4 {
    width: 28%;
  }
}
@media all and (max-width: 767px) {
  .payment-method-container {
    padding-top: 20px;
  }
}
.payment-method-container .back-to-payment {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin: 0 0 13px;
}
.payment-method-container h1 {
  margin-bottom: 26px;
}
.payment-method-container h1 .select {
  text-transform: uppercase;
}
.payment-method-container h1 .select.italic {
  font-style: italic;
}
@media all and (max-width: 767px) {
  .payment-method-container h1 {
    margin-bottom: 15px;
  }
}
.payment-method-container .top-text {
  overflow: hidden;
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 51px;
}
.payment-method-container .top-text .select {
  text-transform: uppercase;
}
.payment-method-container .top-text .select.italic {
  font-style: italic;
}
@media all and (max-width: 767px) {
  .payment-method-container .top-text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.payment-benifit-list li {
  font-size: 18px;
  line-height: 24px;
  position: relative;
  padding: 36px 0 15px 112px;
  overflow: hidden;
  border-top: 1px solid #E3E4E5;
}
.payment-benifit-list li:first-child {
  border: none;
  padding-top: 0;
}
.payment-benifit-list li:first-child .ico-holder {
  top: 3px;
}
.payment-benifit-list li .ico-holder {
  position: absolute;
  top: 41px;
  left: 0;
}
@media all and (max-width: 767px) {
  .payment-benifit-list li {
    padding: 25px 0 5px 65px;
  }
  .payment-benifit-list li .ico-holder {
    max-width: 50px;
    top: 28px;
  }
  .payment-benifit-list li .ico-holder img {
    width: 100%;
    height: auto;
  }
}
.payment-benifit-list h3 {
  margin-bottom: 22px;
}
@media all and (max-width: 767px) {
  .payment-benifit-list h3 {
    margin-bottom: 10px;
  }
}
.payment-benifit-list p {
  margin-bottom: 21px;
}
@media all and (max-width: 767px) {
  .payment-benifit-list p {
    margin-bottom: 10px;
  }
}
.aside-pay-box {
  border: 1px solid #E3E4E5;
  text-align: center;
  padding: 17px 0 0;
}
.aside-pay-box .title {
  display: block;
  font: 18px/22px Arial Bold, sans-serif;
  margin: 0 0 11px;
  padding: 0 10px;
}
.aside-pay-box .title .select {
  text-transform: uppercase;
}
.aside-pay-box .title .select.italic {
  font-style: italic;
}
.aside-pay-box .title .trade {
  font-size: 34px;
  line-height: 18px;
  position: relative;
  bottom: -10px;
}
.aside-pay-box ul {
  padding-top: 5px;
  overflow: hidden;
  margin-bottom: 14px;
}
.aside-pay-box ul li {
  font-size: 16px;
  line-height: 19px;
  padding: 0 25px;
  margin: 0 0 17px;
}
.aside-pay-box .btn-pay-option {
  display: block;
  font-size: 18px;
  line-height: 24px;
  padding: 12px;
  border: 1px solid #0b1e60;
  background: #0e2577;
  color: #fff;
  margin-top: -1px;
}
.aside-pay-box .btn-pay-option:hover {
  background: #1170a8;
}
.donut-holder {
  position: relative;
}
.claim-info .bullet {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
#modalPopupDiv_wnd_title {
  background-color: #0b1e60;
  color: #fff;
}
div[data-role=grid] td {
  /*font-family: @grid-font-family;*/
}
.btn-primary {
  background-color: #0b1e60;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b1e60), to(#0f2880));
  background-image: -webkit-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -moz-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -ms-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -o-linear-gradient(top, #0b1e60, #0f2880);
  border-color: #081749;
}
.btn-primary:active {
  background-color: #0f2880;
  border-color: #0c2169;
}
.btn-primary:hover,
.btn-primary:focus {
  background: #0b1e60;
  border-color: #081749;
}
.btn-info {
  background-color: #fcbf39;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcbf39), to(#fdca5c));
  background-image: -webkit-linear-gradient(top, #fcbf39, #fdca5c);
  background-image: -moz-linear-gradient(top, #fcbf39, #fdca5c);
  background-image: -ms-linear-gradient(top, #fcbf39, #fdca5c);
  background-image: -o-linear-gradient(top, #fcbf39, #fdca5c);
  border-color: #fcb720;
}
.btn-info:active {
  background-color: #fdca5c;
  border-color: #fcc243;
}
.btn-info:hover,
.btn-info:focus {
  background: #fcbf39;
  border-color: #fcb720;
  background-position: 0;
}
a {
  color: #fcbf39;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #fbb416;
  text-decoration: none;
}
a.note-835 {
  color: #333333;
}
a.note-835 span {
  color: #6D6E70;
}
p {
  /*font-family: @grid-font-family;*/
}
#EnrollmentStatus {
  background: #6382ed;
}
.core-div {
  border: 5px solid white;
  border-radius: 5px;
}
.electronic-doc-status {
  margin-top: 108px;
}
#SendNotificationWindow p {
  margin-bottom: 10px;
  color: #1A1A1A;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.04px;
}
#SendNotificationWindow .emailChoice {
  padding: 0px;
  margin-bottom: 10px;
}
#SendNotificationWindow .emailChoice * {
  display: inline-table;
}
#SendNotificationWindow .emailChoice label {
  margin-right: 16px;
}
#SendNotificationWindow .emailChoice input {
  padding-right: 12px;
}
#SendNotificationWindow .userEmail {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 20px;
}
.widget-overlay {
  z-index: 999;
  padding: 24px 48px;
  width: 60%;
  background-color: #662767;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  font-size: 2em;
  font-family: "KievitOT-Book", 'Open Sans', Arial, sans-serif;
}
.eraLogo {
  font-size: 80px;
  font-style: italic;
  font-weight: bolder;
  margin: 25px;
  text-shadow: 10px 10px 5px #4072aea8;
}
.zds-layout #wrapper {
  min-width: 1263px;
}
.zds-layout .container-fluid {
  width: 1263px;
}
.zds-layout .payment-container {
  padding: 15px;
}
.zds-layout .searchBoxes {
  display: flex;
  justify-content: start;
  padding-bottom: 5px;
  overflow-x: auto;
  flex-wrap: wrap;
}
.zds-layout .searchBoxes .inputarea {
  display: flex;
  background-color: #fff;
  flex-direction: column;
  padding: 12px 24px 6px;
  justify-content: space-between;
  border-radius: 7px;
  min-height: 300px;
}
.zds-layout .searchBoxes .inputarea .tab-content {
  display: flex;
  flex: 1;
}
.zds-layout .searchBoxes .inputarea .tab-content > .active {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: column;
}
.zds-layout .searchBoxes .inputarea .primarySearch {
  font-size: 16px;
}
.zds-layout .searchBoxes .inputarea .viewall {
  float: right;
  border-radius: 20px;
  background: #FFBE00;
  border: none;
  padding: 6px 10px;
  color: #000;
  font-size: 10px;
  line-height: 120%;
}
.zds-layout .searchBoxes .sbHeader {
  flex: 1;
}
.zds-layout .searchBoxes .sbBody,
.zds-layout .searchBoxes .searchBox {
  border: 1px solid #E3E4E5;
  border-radius: 8px;
}
.zds-layout .searchBoxes .searchBox {
  display: flex;
  flex-direction: column;
  background-color: #eeeeee;
  padding: 15px;
  font-size: 14px;
  flex-grow: 0;
  flex-basis: auto;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 369px;
}
.zds-layout .searchBoxes .searchBox:nth-child(3) {
  margin-right: 0;
}
.zds-layout .searchBoxes .mainSearchBox {
  background-color: #0e2577;
}
.zds-layout .searchBoxes .mainSearchBox .sbHeader label {
  color: #fff;
}
.zds-layout .searchBoxes .mainSearchBox .primarySearch label {
  color: #0e2577;
}
.zds-layout .searchBoxes .mainSearchBox .primarySearch input {
  border: 1px solid #0e2577;
}
.zds-layout .searchBoxes .infoBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  margin-bottom: 15px;
}
.zds-layout .searchBoxes .infoBox .contactBox {
  display: flex;
  border: 1px solid #E3E4E5;
  border-radius: 8px;
  flex-direction: column;
}
.zds-layout .searchBoxes .infoBox .contactBox .contactInfo {
  display: flex;
  flex-direction: column;
  padding: 21px;
  white-space: nowrap;
}
.zds-layout .searchBoxes .infoBox .contactBox img {
  width: 128px;
  height: 128px;
  border-radius: 5px;
  margin: 21px;
}
.zds-layout .searchBoxes .infoBox .contactBox a {
  color: #fddf9c;
}
.zds-layout .searchBoxes .infoBox .contactBox .headline {
  padding: 7px 0;
  text-align: center;
  margin-bottom: 18px;
  position: relative;
  color: #fff;
}
.zds-layout .searchBoxes .infoBox .contactBox .headline .stripe {
  width: 30px;
  height: 24px;
  position: absolute;
  bottom: -12px;
  right: 10%;
}
.zds-layout .searchBoxes .infoBox .contactBox .headline .stripe .outside {
  background: #f0ad4e;
  width: 13px;
  height: 24px;
  transform: skewX(-35deg);
}
.zds-layout .searchBoxes .infoBox .helpBox {
  display: flex;
  border: 1px solid #E3E4E5;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 5px;
}
.zds-layout .searchBoxes .infoBox .helpBox .headline {
  color: #fddf9c;
  font-size: 12px;
  font-weight: 500;
  border-bottom: 2px solid #f0ad4e;
  padding: 15px 21px;
}
.zds-layout .searchBoxes .infoBox .helpBox .info {
  padding: 15px 21px;
  color: #212121;
  font-size: 12px;
}
.zds-layout .searchBoxes .infoBox .helpBox .info a {
  color: #fddf9c;
}
.zds-layout .searchBoxes .nav-tabs + .inputarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.zds-layout .searchBoxes .nav-tabs .nav-item a {
  background-color: #fff;
}
.zds-layout .searchBoxes .nav-tabs .nav-item:first-child a {
  border-radius: 7px 0 0 0;
}
.zds-layout .searchBoxes .nav-tabs .nav-item:last-child a {
  border-radius: 0 7px 0 0;
}
.zds-layout .searchBoxes .nav-tabs .nav-item.active a,
.zds-layout .searchBoxes .nav-tabs .nav-item.active a:focus {
  background: #0e2577;
  color: #fff;
  border: none;
  border-bottom: 1px solid #E3E4E5;
}
.zds-layout .searchBoxes .nav-tabs .nav-item:not(.active):hover a {
  background: #0e2577;
  color: #fff;
}
.zds-layout .searchBoxes .k-dropdown,
.zds-layout .searchBoxes .k-datepicker {
  width: 100%;
  display: block;
}
.zds-layout .searchBoxes .checkSelection {
  color: #212121;
  cursor: pointer;
  font-weight: 700;
  border: none;
  display: flex;
  background: none;
  box-sizing: border-box;
}
.zds-layout .searchBoxes .checkSelection .k-dropdown-wrap {
  border: none;
}
.zds-layout .searchBoxes .checkSelection .k-dropdown-wrap:focus-visible {
  outline: none;
}
.zds-layout .searchBoxes .checkSelection .k-dropdown-wrap.k-state-focused {
  box-shadow: none;
}
.zds-layout .searchBoxes .checkSelection .k-dropdown-wrap.k-state-border-down {
  padding-bottom: 0;
}
.zds-layout .searchBoxes .checkSelection .k-dropdown-wrap .k-input {
  min-width: 134px;
  line-height: 24px;
}
.zds-layout #SearchRow {
  display: flex;
  margin: 20px 0;
}
.zds-layout .searchButtons {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.zds-layout .searchButtons input[type=button] {
  min-width: 100px;
}
.zds-layout .searchButtons .btn-default {
  margin-left: 15px;
}
.zds-layout .k-dropdown-wrap,
.zds-layout .k-picker-wrap {
  height: 100%;
}
.zds-layout .k-dropdown-wrap .k-input,
.zds-layout .k-picker-wrap .k-input {
  height: 100%;
  line-height: 2;
  box-sizing: border-box;
}
.zds-layout .btn-group .btn-primary {
  background: #fff;
  color: #0b1e60;
  border-color: #081749;
}
.zds-layout .btn-group .btn-primary.active {
  background: #0b1e60;
  color: #fff;
  border-color: #081749;
}
.zds-layout .btn-download .fa-circle {
  color: #0b1e60;
}
.zds-layout .badge {
  position: absolute;
  right: 0px;
  font-size: 10px;
  background-color: #d9534f;
  padding: 3px;
}
.zds-layout input[type="checkbox"]:focus {
  outline: none;
}
.zds-layout .downloadSelected .loadingText {
  display: none;
}
@media screen and (min-width: 1440px) {
  .zds-layout .container-fluid {
    max-width: 1920px;
    width: auto;
  }
  .zds-layout .searchBoxes {
    flex-wrap: nowrap;
    justify-content: start;
  }
  .zds-layout .searchBoxes .searchBox {
    min-width: 275px;
  }
  .zds-layout .searchBoxes .searchBox:nth-child(3) {
    margin-right: 15px;
  }
}
.zds-layout .marketing-main {
  padding: 5px;
  background: #e9f5ff;
  width: 60%;
}
.zds-layout .marketing-info-icon {
  margin: 0 10px;
  color: #0b1e60;
}
.zds-layout .marketing-upgrade-link {
  text-decoration: underline;
}
.hero {
  position: relative;
  text-align: center;
  background-image: url("/images/HelpAndResources.jpg");
  height: 300px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 112%;
  border-radius: 20px;
  margin: 10px auto 54px;
}
.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0px 0px 1px #0b1e60;
}
ul.tabs {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  max-width: 1616px;
  margin: auto;
}
ul.tabs li.nav-item {
  flex: 1;
}
ul.tabs li.nav-item a.nav-link {
  background: #fff;
  margin: 25px 10px;
  border: 1px solid #555555;
  border-radius: 20px;
  min-width: 290px;
  height: 202px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
ul.tabs li.nav-item.active a.nav-link {
  background: #e9f5ff;
  border-color: #e9f5ff;
}
ul.tabs li.nav-item:hover {
  filter: contrast(0.95);
}
.tab-wrapper {
  display: flex;
  flex-direction: column;
}
.tab-description {
  font-size: 12px;
  line-height: 150%;
  color: #000;
}
.tab-header {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #0b1e60;
}
.tab-icon {
  background-color: #0b1e60;
  width: 45px;
  height: 45px;
  margin: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.tab-icon.learning {
  -webkit-mask-image: url(/images/Zds/bookshelf.svg);
  mask-image: url(/images/Zds/bookshelf.svg);
}
.tab-icon.faq {
  -webkit-mask-image: url(/images/Zds/help.svg);
  mask-image: url(/images/Zds/help.svg);
}
.tab-icon.dashboard {
  -webkit-mask-image: url(/images/Zds/monitor.svg);
  mask-image: url(/images/Zds/monitor.svg);
}
.tab-icon.request {
  -webkit-mask-image: url(/images/Zds/list.svg);
  mask-image: url(/images/Zds/list.svg);
}
.tab-icon.currency {
  -webkit-mask-image: url(/icons/currency.svg);
  mask-image: url(/icons/currency.svg);
}
.tab-icon.laptop {
  -webkit-mask-image: url(/icons/laptop.svg);
  mask-image: url(/icons/laptop.svg);
}
.tab-icon.bell {
  -webkit-mask-image: url(/icons/bell.svg);
  mask-image: url(/icons/bell.svg);
}
.tab-content-header {
  margin-bottom: 66px;
  text-align: center;
}
a.nav-link .fa-inverse {
  color: #fff;
}
.tab-content .learning .video {
  display: flex;
  justify-content: center;
}
.tab-content .faq {
  overflow: hidden;
}
.tab-navigation {
  display: flex;
  justify-content: space-around;
}
.questions {
  max-height: 630px;
  overflow-y: hidden;
  position: relative;
}
.questions:hover {
  overflow-y: auto;
}
.questions:hover li a:before {
  right: 3px;
}
.questions li a {
  width: 100%;
  height: 100%;
  margin: 0px 10px 0 20px;
  padding: 10px 30px 10px 0px;
}
.questions li a:before {
  content: '\f105';
  position: absolute;
  right: 20px;
  font-family: 'FontAwesome';
  font-size: 32px;
  line-height: 28px;
  color: #CECFD0;
}
.questions li.active {
  background: #e9f5ff;
}
.questions li.active a:before {
  color: #0e2577;
}
.answers {
  height: 540px;
  margin: 0 50px 50px;
  overflow-y: auto;
  padding-right: 10px;
}
.answers .tab-pane > div {
  font-size: 16px;
}
.text-primary-light1 {
  color: #6382ed;
}
.notepad li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #CECFD0;
}
.notepad li > div {
  margin-left: 20px;
}
.btn-icon {
  background-color: #0b1e60;
  width: 15px;
  height: 15px;
  margin: auto;
  display: unset;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.btn-icon.trash-can {
  -webkit-mask-image: url(/icons/trash-can.svg);
  mask-image: url(/icons/trash-can.svg);
}
.btn-icon.note-edit-outline {
  -webkit-mask-image: url(/icons/note-edit-outline.svg);
  mask-image: url(/icons/note-edit-outline.svg);
}
.btn-pill {
  border-radius: 22px;
  min-width: 115px;
}
.btn-pill.btn-outline-primary,
.btn-pill.btn-primary {
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.64px;
}
.btn-pill.btn-primary {
  color: #fff;
  border-color: #0b1e60;
  background: #0b1e60;
}
.btn-pill.btn-outline-primary {
  color: #0b1e60;
  border-color: #0b1e60;
  background-color: transparent;
  background-image: none;
}
.btn-pill.btn-outline-primary:hover {
  color: #fff;
  background-color: #0b1e60;
}
.btn-light {
  border: 1px solid #CAD3D8;
  background: #FFF;
}
.btn-light:hover {
  background: #f3f3f3;
}
.btn-blue {
  border: 1px solid #195FF8;
  color: #195FF8;
  background: #FFF;
}
.btn-blue:hover {
  background: #f3f3f3;
}
.btn:focus,
.btn:active:focus {
  outline: none;
}
.link-title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  color: #0b1e60;
}
.pointer {
  cursor: pointer;
}
.required:before {
  content: '*';
  color: #d9534f;
}
.fw-bold {
  font-weight: 700;
}
.fw-medium {
  font-weight: 500;
}
.flex-1 {
  flex: 1;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.gap-1 {
  gap: 1rem;
}
.py-1,
.answers .tab-pane > div,
.notepad li > div,
ul.list li {
  padding: 1rem 0;
}
.py-2 {
  padding: 2rem 0;
}
.ms-2n {
  margin-left: -2rem;
}
.me-15px {
  margin-right: 15px;
}
.mt-5px {
  margin-top: 5px;
}
.mt-1 {
  margin-top: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mt-4 {
  margin-top: 4rem;
}
.mt-5 {
  margin-top: 5rem;
}
.mt-7 {
  margin-top: 7rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.mb-4 {
  margin-bottom: 4rem;
}
.mb-5 {
  margin-bottom: 5rem;
}
.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.w-100 {
  width: 100%;
}
.by-1 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.bb-1 {
  border-bottom: 1px solid #D9D9D9;
}
.fs-1 {
  font-size: 1rem;
  line-height: 1rem;
}
.fs-2 {
  font-size: 2rem;
  line-height: 2rem;
}
.fs-4 {
  font-size: 4rem;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.justify-center {
  justify-content: center;
}
.justify-space-between {
  justify-content: space-between;
}
.justify-flex-end {
  justify-content: flex-end;
}
.align-flex-end {
  align-items: flex-end;
}
.align-center {
  align-items: center;
}
:focus-visible {
  outline: none;
}
.nowrap {
  white-space: nowrap;
}
.wlPayerDdl {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.request .btn-newrequest {
  color: white;
  background-color: #E0E0E0;
}
.request .btn-newrequest,
.request .btn-warning {
  font-size: 19px;
  padding: 6px 45px;
  letter-spacing: 0.64px;
}
#response .fa {
  font-size: 7.5rem;
}
#response .text {
  text-align: center;
  color: #000;
  margin-top: 20px;
}
textarea[name=Message]::placeholder {
  font-style: italic;
}
.search-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.search-row .filterItem .k-dropdown,
.search-row .filterItem .k-picker,
.search-row .filterItem .k-datepicker {
  display: flex;
}
.search-row .filterItem .k-input {
  font-size: 100%;
  min-height: 36px;
}
.search-row .filterItem .k-dropdown-wrap,
.search-row .filterItem .k-picker-wrap {
  min-height: 36px;
  box-sizing: border-box;
  flex: 1;
}
.providersettings ul.tabs li.nav-item a.nav-link {
  min-width: 385px;
}
.providersettings .tab-content,
.providersettings #ProviderSettingsContent {
  width: 1170px;
  margin: auto;
}
.providersettings .image {
  width: 325px;
  text-align: center;
  margin: 10px 0 30px 0;
}
.providersettings p.fw-bold {
  text-align: center;
  font-size: 16px;
  font-family: Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.k-panelbar li .deliveryTypeContent .ch .k-header {
  font-size: 15px;
}
.dashboard .welcome {
  margin: 15px 0;
  font-size: 16px;
  letter-spacing: 0.64px;
}
.zds-layout .modal .modal-dialog {
  width: var(--bs-modal-width, 800px);
  margin: 0 auto;
  display: grid;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.zds-layout .modal .modal-content {
  flex: 1;
  border-radius: 15px !important;
  background: #FFF;
  padding: 15px 85px 60px;
}
.zds-layout .modal .modal-header {
  background: none;
  border: none;
  padding: 30px 15px;
}
.zds-layout .modal .modal-title {
  color: #195FF8;
  font-weight: 700;
  text-transform: inherit;
}
.zds-layout .modal .modal-body {
  color: #000;
  font-size: 19px;
  line-height: normal;
}
.zds-layout .modal .modal-body ul {
  padding-left: 20px;
}
.zds-layout .modal .btn-pill {
  min-width: 50px;
  margin: 15px 20px;
}
.zds-layout .modal p.question {
  margin: 20px 0;
}
.cards {
  margin: 50px 0 30px 0;
}
.success-check,
.card.active .info .btn-primary:after,
#DataDeliveryInfoContainer li.active .btn-pill:after {
  position: absolute;
  content: "\f058";
  color: #75bc4a;
  margin-left: 8px;
  vertical-align: middle;
  font-size: 16px;
  font-family: FontAwesome;
}
.card {
  border: 2px solid #ccc;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 42px 75px;
  margin: 14px 0;
}
.card.active {
  border: 5px solid #6382ed;
}
.card.active .info .btn-primary:after {
  right: -40px;
  font-size: 26px;
}
.card:not(.active) .info h3 {
  color: #000;
}
.card .info {
  padding: 17px 71px;
  font-size: 17px;
  font-family: Arial, sans-serif;
  font-style: normal;
  line-height: 19px;
  letter-spacing: 0.64px;
  color: #000;
}
.card .info p {
  margin: 15px 0;
}
.card .info .btn {
  margin-top: 15px;
  float: right;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 141px;
  height: 28px;
}
.card .info .btn.btn-warning {
  color: #000;
}
.card .info .btn.btn-primary {
  color: #fff;
}
.card .image img {
  padding: 16px 0;
}
.card .image p.text {
  padding: 20px 0;
}
#NotificationContainer hr {
  width: 100%;
  height: 47px;
  background-color: #0b1e60;
}
#NotificationContainer .btn {
  min-width: 100px;
}
#NotificationContainer .actions {
  justify-content: flex-end;
  display: flex;
  margin-right: 7px;
}
div.choice {
  font-size: 20px;
  margin-top: 20px;
}
.text-black {
  color: #000;
}
.text-blue {
  color: #1333a5;
}
.text-white {
  color: #fff;
}
#DataDeliveryInfoContainer ul.tabs {
  justify-content: flex-start;
}
#DataDeliveryInfoContainer li {
  padding: 35px 63px;
  margin-right: 20px;
  border-radius: 10px;
  border: 1px solid #848ba4;
  background: #FFF;
}
#DataDeliveryInfoContainer li.active {
  background: #e7e9ef;
  border: none;
}
#DataDeliveryInfoContainer li.active .btn-pill {
  color: #fff;
  background-color: #0b1e60;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b1e60), to(#0f2880));
  background-image: -webkit-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -moz-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -ms-linear-gradient(top, #0b1e60, #0f2880);
  background-image: -o-linear-gradient(top, #0b1e60, #0f2880);
}
#DataDeliveryInfoContainer li.active .btn-pill:before {
  content: 'selected';
}
#DataDeliveryInfoContainer li .btn-pill {
  color: #0b1e60;
  border-color: #081749;
  background: transparent;
}
#DataDeliveryInfoContainer li .btn-pill:before {
  content: 'select';
}
#DataDeliveryInfoContainer .downloadSelected > div {
  margin: 2rem 0;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 2rem;
}
#DataDeliveryInfoContainer .downloadSelected > div > div {
  margin-left: 2rem;
}
#DataDeliveryInfoContainer .downloadSelected i {
  font-size: 3rem;
}
.spinner-relative {
  position: relative;
  display: table;
}
.spinnermask {
  position: absolute;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.8;
}
.spinnermask .fa-spinner {
  position: absolute;
  color: #0b1e60;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1em;
  height: 1em;
  font-size: 1em;
}
.widgets {
  display: flex;
  flex-wrap: wrap;
}
.zwidget {
  padding: 0 17px;
  display: flex;
  flex-direction: column;
  border-radius: 7px;
  border: 1px solid #D9D9D9;
  margin: 8px 11px 8px 0;
}
#DashboardContainer * {
  line-height: 120%;
}
#DashboardContainer .upgrade-widget {
  padding: 0;
}
#DashboardContainer .upgrade-widget:hover .allpayment {
  content: url("/images/Zds/payments-received-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .totalpaid {
  content: url("/images/Zds/paid-this-month-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .outstanding {
  content: url("/images/Zds/outstanding-funds-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .averagetimetopay {
  content: url("/images/Zds/average-time-to-pay-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .paymentissues {
  content: url("/images/Zds/payment-issues-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .topcategorieswithnodata {
  content: url("/images/Zds/top-categories-of-unrecovered-denials-overlay.png");
}
#DashboardContainer .upgrade-widget:hover .upgrade-button-container {
  display: flex;
  flex-direction: column;
  opacity: 1;
}
#DashboardContainer .rivetwidget {
  border: none;
}
#DashboardContainer .upgrade-button-container {
  display: none;
  position: absolute;
  opacity: 0;
  text-align: center;
  transition: opacity .35s ease;
  top: 50%;
  transform: translateY(-50%);
}
#DashboardContainer .upgrade-container {
  display: flex;
  position: relative;
  justify-content: center;
}
#DashboardContainer .upgrade-button {
  position: relative;
  border-radius: 10px;
  padding: 10px;
  font-weight: 600;
  color: #0b1e60;
  background: #eb9316;
  border: none;
}
#DashboardContainer .upgrade-message {
  padding: 10px;
  font-weight: 500;
  color: #0b1e60;
}
#DashboardContainer .upgrade-allpayment-message {
  padding: 10px;
  font-weight: 500;
  color: #fff;
}
#PaymentSelectionContainer .header,
#PaymentSelectionContainer .content {
  padding: 22px;
}
#PaymentSelectionContainer .content p,
#PaymentSelectionContainer .ccimage span {
  font-size: 12px;
}
#PaymentSelectionContainer .ccimage {
  position: relative;
  width: 250px;
}
#PaymentSelectionContainer .ccimage span {
  position: absolute;
  top: 15px;
  right: 20px;
}
:root {
  --rotation: 0;
}
@keyframes bg {
  0% {
    background-color: transparent;
  }
  25% {
    background-color: #41329b;
  }
  100% {
    background-color: #FFBE2B;
  }
}
@keyframes fill {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(var(--rotation));
  }
}
@keyframes rotateLabelWrap {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(calc(var(--rotation) * 2));
  }
}
@keyframes rotateLabel {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(calc(var(--rotation) * -2));
  }
}
#AllPaymentsContainer {
  background: #2E146E;
  color: #fff;
  justify-content: space-between;
  padding: 38px;
}
#AllPaymentsContainer .currentDate {
  font-size: 10px;
}
#AllPaymentsContainer .gauge {
  width: 184px;
  height: 184px;
  background: #41329b;
  border-radius: 50%;
  position: relative;
  margin: 0 35px;
}
#AllPaymentsContainer .totalPayments {
  font-size: 48px;
}
#AllPaymentsContainer .paymentsReceived {
  font-size: 8px;
}
#AllPaymentsContainer .month {
  color: #FFBE2B;
  font-size: 12px;
  font-weight: 500;
}
#AllPaymentsContainer .viewPayments {
  color: #FFF;
  font-size: 12px;
}
#AllPaymentsContainer .info {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: #2e146e;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#AllPaymentsContainer .mask {
  clip-path: inset(0 0 0 91px);
}
#AllPaymentsContainer .mask,
#AllPaymentsContainer .fill {
  width: 184px;
  height: 184px;
  position: absolute;
  border-radius: 50%;
}
#AllPaymentsContainer .full {
  animation: fill ease-in-out 2s;
  animation-fill-mode: forwards;
}
#AllPaymentsContainer .fill {
  clip-path: inset(0px 92px 0 0);
  animation: fill ease-in-out 2s, bg 1s;
  animation-fill-mode: forwards;
}
#AllPaymentsContainer .full,
#AllPaymentsContainer .fill {
  transform: rotate(var(--rotation));
}
#AllPaymentsContainer .dayLabel {
  height: 184px;
  transform: rotate(calc(var(--rotation) * 2));
  animation: rotateLabelWrap ease-in-out 2s;
}
#AllPaymentsContainer .dayText {
  position: absolute;
  top: -41px;
  left: 72px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 7px;
  font-size: 10px;
  transform: rotate(calc(var(--rotation) * -2));
  animation: rotateLabel ease-in-out 2s;
}
#AllPaymentsContainer .startLine {
  position: absolute;
  top: -10px;
  left: 91px;
  border-left: 1px solid #ccc;
  height: 22px;
}
#AllPaymentsContainer .endLine {
  position: absolute;
  top: -10px;
  left: 91px;
  border-left: 1px solid #ccc;
  height: 22px;
}
#SumOfZelisPaymentsContainer .wrapper {
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
#SumOfZelisPaymentsContainer hr {
  width: 100%;
  margin: 15px 0;
  border-color: #D9D9D9;
}
#SumOfZelisPaymentsContainer .info .selected {
  color: #fff;
  background-color: #195FF8;
}
#SumOfZelisPaymentsContainer .month {
  color: #717171;
  margin: 2px;
  width: 21px;
}
#SumOfZelisPaymentsContainer .month:first-child {
  margin-left: 0;
}
#SumOfZelisPaymentsContainer .month:last-child {
  margin-right: 0;
}
#SumOfZelisPaymentsContainer .month.selected {
  background: #00C85A;
  color: #fff;
}
#SumOfZelisPaymentsContainer .month.disabled {
  color: #ccc;
}
#SumOfZelisPaymentsContainer .yearDdl {
  color: #717171;
  font-size: 10px;
  font-weight: 700;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #CAD3D8;
}
#SumOfZelisPaymentsContainer .amount {
  font-size: 36px;
}
#SumOfZelisPaymentsContainer .percent {
  font-weight: 600;
  display: flex;
  align-items: center;
}
#SumOfZelisPaymentsContainer .trend {
  vertical-align: middle;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 5px;
  text-align: center;
  line-height: 1.5rem;
  padding: 1px;
  display: inline-block;
}
#AchSavingsContainer {
  background: #0038A7;
  background-image: url(/images/Zds/wave.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#AchSavingsContainer .wrapper {
  padding: 20px 26px;
}
#AchSavingsContainer .amount {
  color: #02FF74;
  font-size: 40px;
}
#AchSavingsContainer .info {
  color: #fff;
  font-weight: 600;
}
#AchSavingsContainer .trend {
  vertical-align: middle;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 5px;
  text-align: center;
  line-height: 1.5rem;
  padding: 1px;
  display: inline-block;
  background-color: #00d69433;
}
#AchSavingsContainer .learnmore {
  color: #FFBE00;
  font-size: 10px;
}
#AchSavingsContainer hr {
  border-radius: 7px;
  border-top: 2px solid;
  border-top-color: #FFBE00;
  margin: 7px 0;
}
#AchSavingsContainer .content {
  color: #fff;
  font-size: 12px;
  max-width: 373px;
}
#AchSavingsContainer .subtitle {
  color: #FFBE00;
  font-size: 13px;
  font-weight: 600;
}
#AchSavingsContainer .btn-pill {
  background: #FFBE00;
  color: #000;
}
#EscheatmentContainer .wrapper {
  justify-content: space-between;
  padding: 11px 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
#EscheatmentContainer .header {
  color: #00C85A;
  font-weight: 600;
  margin: 10px;
}
#EscheatmentContainer .header .fa-dollar {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
#EscheatmentContainer .finance-box {
  background-color: #3A268A;
  padding: 12px 0px 18px 0;
  border-radius: 4px;
  border: 1px solid #A7A8AC;
  display: flex;
  justify-content: space-around;
  margin: 11px 0;
}
#EscheatmentContainer .summaryHeader {
  color: #02FF74;
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 8px;
}
#EscheatmentContainer .amount-box {
  margin: 14px 5px;
}
#EscheatmentContainer .amount {
  color: #FFBE2B;
}
#EscheatmentContainer .amountText {
  color: #FFF;
  font-size: 8px;
  margin-top: 5px;
}
#EscheatmentContainer .box {
  display: inline-block;
}
#EscheatmentContainer .box:first-child {
  margin-right: 30px;
}
#EscheatmentContainer .btn {
  border-radius: 20px;
  background: #FFDD09;
  color: #000;
  font-size: 8px;
  font-weight: 600;
}
#EscheatmentContainer .funds-box {
  border-radius: 4px;
  border: 1px solid #A7A8AC;
  margin-bottom: 6px;
  padding: 16px 22px;
}
#EscheatmentContainer .question {
  color: #B7B7B7;
  font-size: 12px;
  font-weight: 700;
}
#EscheatmentContainer .question.active {
  color: #341D7B;
}
#EscheatmentContainer hr {
  border-radius: 7px;
  border-top: 2px solid;
  border-top-color: #FFBE00;
  width: 100%;
  margin: 14px 0;
}
#EscheatmentContainer .content {
  max-width: 337px;
  color: #000;
  font-size: 12px;
}
#EscheatmentContainer .learnmore {
  color: #195FF8;
  font-size: 10px;
  margin-top: 32px;
}
#SelectProvidersModal .modal-content {
  padding: 0 55px;
}
#SelectProvidersModal .modal-header {
  margin-right: -30px;
}
#SelectProvidersModal .selectionTitle {
  color: #1943d7;
  font-size: 16px;
  font-weight: 300;
}
#SelectProvidersModal .selectionText {
  color: #0b1e60;
  font-size: 12px;
  font-weight: 700;
}
#SelectProvidersModal .selectcheck label {
  color: #1333a5;
  font-size: 12px;
  vertical-align: middle;
  margin-bottom: 2px;
  cursor: pointer;
}
#SelectProvidersModal .selectcheck input[disabled] + label {
  cursor: not-allowed;
  color: gray;
}
#SelectProvidersModal .selectionCount,
#SelectProvidersModal .inSelectionCount {
  color: #1333a5;
  font-size: 12px;
  font-weight: 300;
  line-height: 23px;
}
#SelectProvidersModal hr {
  border-color: #777777;
}
#SelectProvidersModal .boxes {
  display: flex;
}
#SelectProvidersModal .boxes .commands {
  display: flex;
  flex-direction: column;
  margin: 120px 25px;
}
#SelectProvidersModal .boxes .commands .btn {
  margin: 7px;
  padding: 10px;
  background-color: #fff;
  color: #1333a5;
  font-weight: 600;
  letter-spacing: 0.64px;
  border-radius: 5px;
  border: 1px solid #1333a5;
  white-space: nowrap;
}
#SelectProvidersModal .boxes .commands .btn-add {
  border: 1px solid #0b1e60;
  background: #0b1e60;
  color: #fff;
}
#SelectProvidersModal .left .listbox input:checked + label {
  background-color: #ffffff;
}
#SelectProvidersModal .right .listbox input:checked + label {
  background-color: #839cf1;
}
#SelectProvidersModal ul {
  border: 1px solid #777777;
  padding: 0;
  margin-top: 15px;
  width: 425px;
  height: 480px;
  overflow-y: auto;
  overflow-x: hidden;
}
#SelectProvidersModal ul.hovered {
  background: #eeeeee;
}
#SelectProvidersModal ul li {
  font-size: 14px;
  list-style: none;
  margin: 5px 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#SelectProvidersModal ul li input {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 8px;
}
#SelectProvidersModal ul li label {
  padding: 10px 15px;
  cursor: pointer;
  margin: 0;
  line-height: 1;
  font-weight: normal;
  display: inline;
}
#SelectProvidersModal .actions {
  display: flex;
  justify-content: flex-end;
}
#SelectProvidersModal .actions .btn {
  margin: 27px 0 12px 24px;
  width: 94px;
  height: 42px;
  padding: 0;
  border: none;
  border-radius: 22px;
  background: #fcbf39;
  color: #352501;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.64px;
}
#SelectProvidersModal .actions .btn-save:disabled {
  background: #eeeeee;
  color: #777777;
}
.ui-draggable-dragging {
  border: 1px dotted #000;
  background: #ffffff;
  font-weight: 600;
  list-style: none;
  padding: 5px;
  white-space: nowrap;
  z-index: 1051;
}
.ui-draggable-dragging input {
  display: none;
}
.ui-draggable-dragging label {
  margin: 0;
}
.checkboxcontainer {
  display: flex;
  align-items: center;
  gap: 8px;
}
.checkboxcontainer #setselectionasdefault {
  accent-color: #FFCF42;
  margin-top: 0px;
  width: 20px;
  height: 20px;
}
.checkboxcontainer label {
  font-size: 14px;
  margin-bottom: 0px;
  color: #23004B;
  font-weight: 500;
}
#ePCUpgrade #ePCModal.in {
  overflow: auto;
  display: flex !important;
  position: absolute;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
#ePCUpgrade #ePCPopup {
  background-color: #fff;
  background-image: url(/images/Zds/epcPromo.svg), url(/images/Zds/epcPromoBg.svg);
  background-position: 100% -3px, -4px 100%;
  background-size: 54% 61%, 95% 79%;
  background-repeat: no-repeat;
  width: 1080px;
  height: 810px;
  min-width: 1080px;
  min-height: 800px;
  padding: 25px 45px;
  box-sizing: border-box;
  margin: auto;
}
#ePCUpgrade .stripe {
  position: absolute;
  bottom: -5px;
  right: -15px;
}
#ePCUpgrade .stripe .outside {
  background: #FFBE2B;
  width: 10px;
  height: 15px;
  transform: skewX(-35deg);
}
#ePCUpgrade .logotext {
  color: #23004B;
  font-size: 10px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.64px;
  position: absolute;
}
#ePCUpgrade .content {
  margin-top: 225px;
  width: 625px;
  color: #FFF;
  line-height: 120%;
}
#ePCUpgrade .content .title1 {
  color: #FFD24D;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}
#ePCUpgrade .content .title2 {
  color: #FFD24D;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  margin: 18px 0 12px 0;
}
#ePCUpgrade .content .title3 {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}
#ePCUpgrade .content .title4 {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
}
#ePCUpgrade .first-column {
  margin-bottom: 25px;
  margin-right: 85px;
}
#ePCUpgrade .upgrade {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
#ePCUpgrade .upgradeBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--system-colors-yellow-500, #FFD24D);
  color: var(--primary-primary-500, #1D2B93);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
  padding: 5px 20px;
}
#ePCUpgrade .ratebox {
  border-radius: 10px;
  border: 1px solid #A7A8AC;
  background: #FFF;
  padding: 7px 20px;
  text-align: right;
}
#ePCUpgrade .ratebox .title {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.64px;
  margin-right: 10px;
}
#ePCUpgrade .ratebox .rate {
  color: #2D126B;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.64px;
}
#ePCUpgrade .ratebox .text {
  color: #195FF8;
  font-size: 8px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.64px;
}
#ZdsConsolidatedDeposit .searchtab {
  display: flex;
  justify-content: center;
}
#ZdsConsolidatedDeposit .paymenttab {
  width: 65%;
  margin-top: 10px;
  padding: 16px;
  border: 1px solid #0e2577;
  border-radius: 4px;
}
#ZdsConsolidatedDeposit .paymenttablabel {
  color: #0e2577;
  margin-top: 12%;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
#ZdsConsolidatedDeposit .searchdropdown {
  width: 100%;
  display: block;
}
#ZdsConsolidatedDeposit .paymentlable {
  color: #0e2577;
}
#ZdsConsolidatedDeposit .paymentinput {
  border: 1px solid #0e2577;
}
#ZdsConsolidatedDeposit .payerpaymenttab {
  width: 65%;
  margin-top: 10px;
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#ZdsConsolidatedDeposit .payerpaymentlabel {
  margin-top: 12%;
  color: #0e2577;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
#ZdsConsolidatedDeposit .checkSelection .k-dropdown-wrap .k-input {
  min-width: 134px;
  line-height: 16px;
}
#unclaimed-container {
  padding: 42px 0 20px;
}
#unclaimed-container .unclaimedwidget {
  width: 1358px;
  height: 392px;
  float: left;
  border-radius: 7px;
  border: 1px solid #D9D9D9;
  margin: 0px 11px 8px 0;
}
#unclaimed-container .unclaimedwidget .unclaimedpayment {
  width: 25%;
  float: left;
}
#unclaimed-container .unclaimedwidget .unclaimedtxt {
  width: 72%;
  float: left;
  padding-left: 25px;
  margin-top: 62px;
}
#unclaimed-container .unclaimedwidget .unclaimedtitle {
  font-size: 24px;
  color: #0b1e60;
}
#unclaimed-container .unclaimedwidget .unclaimed-zwidget {
  padding: 0 17px;
  display: flex;
  flex-direction: column;
  border-radius: 7px;
  border: 1px solid #D9D9D9;
  margin: 24px 13px 8px 22px;
}
#unclaimed-container .unclaimedwidget .UnclaimedSelectionContainer {
  padding: 14px 17px;
}
#unclaimed-container .unclaimedwidget .title {
  color: #fddf9c;
  font-size: 18px;
  font-weight: bold;
}
#unclaimed-container .unclaimedwidget .title_black {
  color: #000;
  font-size: 16px;
}
#unclaimed-container .unclaimedwidget hr {
  border-radius: 7px;
  border-top: 2px solid;
  border-top-color: #FFBE00;
  width: 100%;
  margin: 14px 0;
}
#unclaimed-container .unclaimedwidget .unclaimcenter {
  text-align: center;
}
#unclaimed-container .unclaimedwidget .unclaimtext {
  color: #2D126B;
}
#unclaimed-container .unclaimedwidget .margin_top26 {
  margin-top: 26px;
}
#unclaimed-container .unclaimedwidget .font14 {
  font-size: 14px;
}
#unclaimed-container .unclaimedwidget .font16 {
  font-size: 16px;
}
#unclaimed-container .unclaimedwidget .font20 {
  font-size: 20px;
}
#unclaimed-container .unclaimedwidget .font85 {
  font-size: 85px;
}
#unclaimed-container .unclaimedwidget .unclaim_tin_text {
  color: #fcbf39;
  font-size: 14px;
  margin-top: 15px;
}
.myprofiletitle {
  height: 66px;
  color: #0b1e60;
  font-size: 49px;
  font-weight: 700;
  padding-top: 20px;
  letter-spacing: 0.64px;
}
.plainmessage {
  color: #000;
  font-size: 19px;
  line-height: 19px;
  letter-spacing: 0.64px;
}
.notesred {
  color: #d9534f;
  font-size: 19px;
  line-height: 19px;
  letter-spacing: 0.64px;
}
.red-link {
  color: #CC0F14;
}
#ZdsMyProfileContent #sidebar {
  display: block;
  padding: unset;
}
#ZdsMyProfileContent #sidebar .sidenavhead {
  background: #e9f5ff;
  padding: 21px 31px;
}
#ZdsMyProfileContent #sidebar h3 {
  color: #0b1e60;
  margin: 0px;
  padding: unset;
}
#ZdsMyProfileContent .sidenavrow {
  margin: 10px 0px;
}
#ZdsMyProfileContent .avatar {
  display: inline-block;
  border-radius: 50%;
  background: #1333a5;
  text-align: center;
  width: 32px;
  height: 32px;
}
#ZdsMyProfileContent .billing-box {
  background: #E3E4E5;
  border: none;
  padding: 10px 23px 10px 28px;
}
#ZdsMyProfileContent .billing-box .info-title {
  margin: 5px 0px;
  color: #6D6E70;
  font-weight: 500;
  text-transform: initial;
}
#ZdsMyProfileContent .billing-box .lebel {
  color: #6D6E70;
  font-style: normal;
  font-weight: 300;
}
#ZdsMyProfileContent #myProfileNavName {
  color: #6D6E70;
  font-weight: 500;
}
#ZdsMyProfileContent #userName {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 35px;
}
#ZdsMyProfileContent .btn-zds-warning {
  color: #0b1e60;
  font-size: 10px;
  font-weight: 500;
  line-height: 17px;
  border-radius: 3px;
  border: none;
  white-space: nowrap;
}
#ZdsMyProfileContent .side-nav li {
  border-top: 1px solid #e9f5ff;
}
#ZdsMyProfileContent .side-nav li:first-child {
  border: none;
}
#ZdsMyProfileContent .side-nav li:hover,
#ZdsMyProfileContent .side-nav li:focus,
#ZdsMyProfileContent .side-nav li:focus-within,
#ZdsMyProfileContent .side-nav li.active {
  border-color: transparent;
  color: #000;
  min-height: 24px;
  display: block;
  font-weight: 600;
  border-radius: 0px 10px 10px 0px;
  border-top: none;
  background: #e9f5ff;
}
#ZdsMyProfileContent .side-nav li:hover + li,
#ZdsMyProfileContent .side-nav li:focus + li,
#ZdsMyProfileContent .side-nav li:focus-within + li,
#ZdsMyProfileContent .side-nav li.active + li {
  border-color: transparent;
}
#ZdsMyProfileContent .side-nav li a {
  background: transparent;
  min-height: 24px;
  padding: 10px 0px 0px 28px;
  color: #6D6E70;
  font-size: 14px;
  line-height: 120%;
}
#ZdsMyProfileContent .side-nav li a:hover,
#ZdsMyProfileContent .side-nav li a:focus {
  color: #000;
  min-height: 24px;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
#ZdsMyEOPsContent .download-button {
  border-radius: 3px;
  border: 1px solid #0b1e60;
  background: #fff;
  margin: 0px 17px 5px 0px;
  padding: 11px 16px;
}
#ZdsMyEOPsContent .btn-group {
  display: block;
}
#ZdsMyEOPsContent .redownload-button {
  margin: 0px 17px;
  font-weight: 500;
  border: unset;
  background: unset;
  padding: 5.75px 11.5px;
  text-decoration: underline;
}
#ZdsMyEOPsContent input[type=checkbox]:checked {
  background-color: #0b1e60;
}
#ZdsMyEOPsContent .paymentIdsColumn {
  text-decoration: underline;
}
#ZdsMyEOPsContent .searchTextInput {
  width: 233px;
}
#ZdsMyEOPsContent .profiletitle {
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #1A1A1A;
}
#ZdsMyEOPsContent .message {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.0025em;
  color: #5A5A5A;
}
#ZdsMyEOPsContent .SearchIcon {
  position: relative;
  bottom: 34px;
  left: 298px;
}
#ZdsMyEOPsContent .PaymentIdLabel {
  font-size: 14px;
  line-height: 20px;
  color: #1A1A1A;
}
#ZdsMyEOPsContent .InputBox {
  height: 46px;
  width: 320px;
}
#EnrollmentModal .enrollClose {
  float: right;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  margin: 30px 30px 0 0;
  width: 24px;
  height: 24px;
}
#EnrollmentSteps {
  border-radius: 15px !important;
  color: #000;
  background: #FFF;
  padding: 40px;
  font-size: 18px;
}
#EnrollmentSteps .step {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 22px 31px;
  margin: 11px 0;
  box-sizing: border-box;
  color: #7D7D7D;
  border: 1px solid #7D7D7D;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
}
#EnrollmentSteps .step .circle {
  margin-right: 39px;
  border: 2px solid #7d7d7d;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
#EnrollmentSteps .step.complete {
  border-color: #19BA46;
  color: #19BA46;
}
#EnrollmentSteps .step.complete .circle {
  background-color: #19BA46;
  border-color: #19BA46;
}
#EnrollmentSteps .step.complete .circle:before {
  content: '\2714';
  color: #FFF;
  font-size: 17px;
  display: block;
  text-align: center;
}
#EnrollmentSteps .progressHeader {
  margin: 25px 0 10px 0;
  color: #195FF8;
  font-size: 20px;
  font-weight: 500;
}
#EnrollmentSteps .progressBar {
  width: 100%;
  height: 8px;
  background-color: #D9D9D9;
  border-radius: 6px;
}
#EnrollmentSteps .progressBar:before {
  content: '';
  width: var(--step-percentage);
  background-color: #19BA46;
  height: 8px;
  float: left;
  border-radius: 6px 0 0 6px;
}
#EnrollmentSteps .welcome {
  margin: 60px 0;
}
#EnrollmentSteps .welcome .header {
  font-size: 42px;
  font-weight: 700;
  text-transform: capitalize;
}
#EnrollmentSteps .vertical-divider {
  border-right: 1px solid #D9D9D9;
  margin: 0px 60px;
}
#EnrollmentSteps .enrollmentButtons .btn {
  color: black;
  font-size: 18px;
  white-space: nowrap;
  background: #FFBE2B;
  border-radius: 10px;
  padding: 11px 30px;
}
#EnrollmentSteps button.btn-link {
  padding: 0;
  text-align: left;
}
#EnrollmentSteps .startover {
  margin-top: 90px;
  font-size: 13px;
}
#Navbar .upgrade-button {
  width: 100% !important;
  box-sizing: border-box;
  font-weight: bold !important;
  color: #fcbf39;
}
#Navbar .upgrade-nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#Navbar .upgrade-nav.open .upgrade-nav-drop {
  display: block;
}
#Navbar .upgrade-nav-drop {
  position: absolute;
  top: 60%;
  right: -60px;
  min-width: 220px;
  z-index: 991;
  padding: 17px 0 0;
  display: none;
}
#Navbar .upgrade-nav-drop ul {
  border-radius: 10px;
  background: #fff;
  padding: 10px 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: center;
  border: 1px solid #000;
}
#Navbar .upgrade-nav-drop ul:after {
  content: '';
  position: absolute;
  right: 58px;
  width: 15px;
  height: 15px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(45deg);
  background: white;
  top: -8px;
}
#Navbar .upgrade-nav-drop ul li {
  font-size: 13px;
  text-transform: none;
  list-style-type: none;
  padding: 5px;
  font-weight: bolder;
  color: #000;
}
#PaymentView .focusInput {
  border: 2px solid #0b1e60 !important;
  font-size: 14px;
  line-height: 25px;
}
.confirm-backdrop {
  z-index: 1060 !important;
}
#upgradeModal {
  z-index: 1052;
}
#upgradeModal .mdialog {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#upgradeModal .popup {
  display: flex;
  border-radius: 10px;
  background: #FFF;
  padding: 0 56px;
  justify-content: space-between;
  border: 1px solid #ccc;
  position: relative;
}
#upgradeModal .popup .info {
  margin: 44px 0;
}
#upgradeModal .popup .info > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
}
#upgradeModal .popup .text {
  color: #212121;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  width: 320px;
}
#upgradeModal .popup .call {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}
#upgradeModal .popup .fa-phone {
  margin-left: -30px;
  margin-right: 15px;
}
#upgradeModal .popup button {
  border-radius: 22px;
  border: 1px solid #195FF8;
  background: #FFF;
  color: #195FF8;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.64px;
  padding: 10px 24px;
  position: absolute;
  left: 47%;
  bottom: 56px;
}
#upgradeModal .excellent {
  border-radius: 10px;
  background: #FFF1D2;
}
#upgradeModal .excellent .title {
  color: #2E146E;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
  margin-right: 50px;
}
#upgradeModal .brand {
  width: 213.273px;
  height: 368px;
}
#upgradeModal .brand img {
  float: right;
  margin: 15px;
  z-index: 1;
  position: relative;
  width: 30%;
}
#upgradeModal .upgrade-stripe {
  background: #FFF1D2;
  width: 40%;
  height: 100%;
  transform: skewX(-20deg);
  margin: auto;
}
#upgradeModal .ePCClose {
  font-size: 12px;
  color: #fff;
}
#upgradeModal .w50 {
  width: 50%;
}
#SelfVerificationLandingPageModal .selfVerificationLandingPageModalClose {
  float: right;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  margin: 15px 30px 0 0;
  width: 24px;
  height: 24px;
}
#SelfVerificationLandingPage {
  border-radius: 15px !important;
  color: #000;
  background: #fff;
  padding: 50px;
  font-size: 18px;
}
#SelfVerificationLandingPage .left {
  border: 2px solid #000 !important;
  border-radius: 15px !important;
  padding: 15px;
}
#SelfVerificationLandingPage ul.tabs li.nav-item a.nav-link {
  background: #fff;
  margin: 25px 10px;
  border: 1px solid #555555;
  border-radius: 20px;
  min-width: 290px;
  height: 202px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#SelfVerificationLandingPage .tab-header {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #0b1e60;
}
#AddEditUserView hr {
  border: 1px solid #eee;
}
#AddEditUserView .addEditUserContainer {
  padding: 10px;
}
#AddEditUserView .permissionContainer {
  position: relative;
}
#AddEditUserView .permissionsTab {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#AddEditUserView .customPermissionsTab {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  transition: visibility 0s, opacity 0.5s linear;
}
#AddEditUserView .radioList {
  margin: 0 0 20px 0;
}
#AddEditUserView .mainSpan {
  font-weight: 600;
  padding: 4px;
}
#AddEditUserView .subSpan {
  margin: 5px 0 0 16px;
  padding: 4px;
}
#AddEditUserView .customPermission {
  visibility: hidden;
  margin-left: 18px;
}
#AddEditUserView .permissionList {
  margin-left: 3rem;
}
#AddEditUserView .permission-item {
  margin-bottom: 1em !important;
  line-height: 1.2em !important;
}
#AddEditUserView .edit-permission-link {
  text-decoration: underline;
}
#AddEditUserView .k-invalid {
  border: 1px solid red !important;
}
#AddEditUserView .k-invalid-msg {
  display: none !important;
}
#AddEditUserView input[type="radio"]:checked:before {
  background: #4c70eb;
}
#AddEditUserView input[type="radio"]:checked {
  border-color: #4c70eb;
}
#AddEditUserView .k-widget.k-tooltip,
#AddEditUserView k-tooltip-content {
  background-color: #555555;
  top: -32px;
  left: -8px;
}
#AddEditUserView .user-info {
  margin-right: 65px;
}
#AddEditUserView .user-custom-permissiontext {
  margin-bottom: 10px;
}
#AddEditUserView .user-custom-permission-editlink {
  text-decoration: underline;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}
#PaymentSwitch {
  flex: 0 0 auto;
}
/*CHC specific changes for EPC sites start*/
#search-buttons-row {
  display: flex;
  justify-content: space-between;
}
#upsell-banner {
  color: var(--Grey-900, #1A1A1A);
  padding-left: 30px;
  border-radius: 4px;
  border: 1px solid var(--Grey-300, #D9D9D9);
  width: 1033px;
  display: flex;
  box-sizing: border-box;
}
#upsell-banner .ub-notice {
  display: flex;
  align-items: center;
  padding-left: 10px;
  font-weight: 500;
}
#upsell-banner .upgrade {
  color: var(--Zelis-Brand-Bright-Blue-700, #5F44FB);
  font-weight: 600;
}
#upsell-banner .phone {
  font-weight: 800;
}
#ch-banner {
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  background: #FEFDDB;
  gap: 16px;
  display: flex;
}
#ch-notice {
  color: #1A1A1A;
  font-weight: 600;
}
#ch-notice a {
  color: #1A5CE2;
  font-weight: 600;
  text-decoration: underline;
}
#ch-notice .contact-us {
  color: #1A1A1A;
  font-weight: 600;
}
/*CHC specific changes for EPC sites end*/
@media (max-width: 767px) {
  #Navbar .dropdown-menu {
    position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-color: #fff;
    width: 100%;
    margin-top: 0px;
  }
  #Navbar .dropdown-menu > li > a {
    padding: 3px 20px;
    line-height: 1.8em;
  }
  #Navbar .dropdown-menu .dropdown-header {
    padding: 3px 20px;
    line-height: 1.8em;
  }
}
#claimsInsightHeader {
  cursor: pointer;
}
#claimsInsightHeader .rivetclaims-insights-button {
  margin-left: 4px;
  background-color: #C7FFE8;
  font-weight: 600;
  text-align: center;
  padding: 0 4px;
  line-height: 32.5px;
  text-transform: none;
  color: #027b47;
}
#claimsInsightHeader .rivetclaims-insights-icon {
  margin-left: 15px;
  width: 14px;
  height: 30px;
}
#Downloads .page-title {
  color: var(--Grey-900, #1A1A1A);
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
#Downloads .page-description {
  color: var(--Grey-500, #5A5A5A);
  font-size: 16px;
  font-weight: 400;
}
#Downloads .filter-row {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  margin: 20px -15px;
}
#Downloads .filter-row .filterItem .k-dropdown,
#Downloads .filter-row .filterItem .k-picker,
#Downloads .filter-row .filterItem .k-datepicker {
  display: flex;
}
#Downloads .filter-row .filterItem .k-input {
  font-size: 100%;
  min-height: 36px;
}
#Downloads .filter-row .filterItem .k-dropdown-wrap,
#Downloads .filter-row .filterItem .k-picker-wrap {
  min-height: 36px;
  box-sizing: border-box;
  flex: 1;
}
#promotionalbanner {
  text-align: left;
  line-height: 20px;
  font-size: 14px;
}
#promotionalbanner .promo-banner {
  margin-top: 4px;
  color: black;
  background: #c7ffe8;
  height: 22.44px;
  padding: 8px 48px;
}
#promotionalbanner .inner-banner {
  font-weight: 700;
}
#promotionalbanner .inner-banner span.typography {
  margin-left: 20px;
}
#promotionalbanner .secondary-text {
  font-weight: 400;
}
#promotionalbanner .link-text {
  font-weight: 500;
  color: blue;
  text-decoration: underline;
}
#rivetClaimsInsightsPreEnroll .link {
  text-decoration: underline;
  color: blue;
}
#rivetClaimsInsightsPreEnroll .headgap {
  padding-top: 28px;
}
#rivetClaimsInsightsPreEnroll .bulletss p:before {
  content: url(/images/rivet/rivet_tick.svg);
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#rivetClaimsInsightsPreEnroll .mailWidth {
  width: 300px;
  padding-bottom: 5px;
}
#rivetClaimsInsightsPreEnroll > div {
  margin-bottom: 20px;
}
#rivetClaimsInsightsPreEnroll #promo_container img {
  float: right;
  margin-bottom: 15px;
  max-width: 733px;
}
#rivetContinuePopUp .modal-dialog,
#rivetOptOutPopUp .modal-dialog {
  max-width: 459px;
  margin: auto;
  max-height: 290px;
  padding: 24px;
  gap: 16px;
  top: 194px;
}
#rivetContinuePopUp .modal-title,
#rivetOptOutPopUp .modal-title {
  width: 411px;
  height: 22px;
}
#rivetContinuePopUp .modal-content,
#rivetOptOutPopUp .modal-content {
  padding: 15px;
}
#rivetContinuePopUp .modal-header,
#rivetOptOutPopUp .modal-header {
  padding-bottom: 0;
  padding-top: 5px;
}
#rivetContinuePopUp .modal-body,
#rivetOptOutPopUp .modal-body {
  padding-top: 10px;
  font-size: 14px;
}
#rivetContinuePopUp .modal-footer,
#rivetOptOutPopUp .modal-footer {
  padding-top: 2px;
  border-top: none;
}
#rivetContinuePopUp .btn-sm,
#rivetOptOutPopUp .btn-sm {
  background-color: #C7FFE8;
  font-weight: 600;
  padding: 0 8px;
  line-height: 20px;
  color: #005933;
}
#rivetContinuePopUp .link,
#rivetOptOutPopUp .link {
  text-decoration: underline;
  color: blue;
}
#rivetContinuePopUp .form-check-input,
#rivetOptOutPopUp .form-check-input {
  height: 21px;
  width: 21px;
  margin: 0;
}
#rivetContinuePopUp .form-check,
#rivetOptOutPopUp .form-check {
  display: flex;
  align-items: center;
  gap: 8px;
}
#rivetContinuePopUp .form-check-label,
#rivetOptOutPopUp .form-check-label {
  margin-bottom: initial;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
}
#rivetContinuePopUp .close-button,
#rivetOptOutPopUp .close-button {
  padding-left: 10px;
}
#rivetOptOutPopUp {
  position: fixed;
  z-index: 1070;
  /* Sit on top */
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Modal backdrop */
}
#rivetOptOutPopUp .modal-content {
  bottom: 176px;
}
#rivetOptOutPopUp .close-button {
  background-color: #0606f4;
  padding: 12px 24px;
  color: white;
}
#rivetOptOutPopUp .close-buttoncross {
  cursor: pointer;
}
#rivetOptOutPopUp .close-buttoncross:hover {
  color: black;
}
#rivetOptOutPopUp button#btnRivetOptout {
  background-color: white;
  border: 1px solid red;
  color: red;
  transition: background-color 0.3s, color 0.3s;
  /* Smooth transition */
  margin-left: 70px;
  margin-right: 33px;
  padding: 10px 14px;
  border-radius: 5px;
}
#rivetOptOutPopUp button#btnRivetOptout:hover {
  background-color: red;
  color: white;
  border-color: red;
}
#rivetOptOutPopUp .modal-overlay {
  z-index: 1050;
}
#rivetOptOutPopUp .modal {
  z-index: 1060;
}
#rivetCancelSuccessModal {
  z-index: 1070;
  padding-right: 30px !important;
}
#rivetCancelSuccessModal .modal-dialog {
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
#rivetCancelSuccessModal .modal-content {
  width: 131%;
  padding: 32px;
  bottom: 33%;
  position: relative;
  text-align: center;
}
#rivetCancelSuccessModal .modal-title {
  color: #2D126B;
  font-weight: 700;
  text-transform: inherit;
  margin-bottom: 0;
}
#rivetCancelSuccessModal .small-text {
  font-size: 16px;
  color: black;
  margin-top: 8px;
}
#closeSuccessModal {
  font-size: 14px;
  margin-top: 11px;
  padding: 12px 28px;
}
#closeSuccessModal {
  font-size: 14px;
  margin-top: 11px;
  padding: 12px 28px;
}
.redBatchCounter {
  background: #CC0F14;
  border-radius: 100px;
  color: white;
  padding: 1px 5px;
  margin-left: 2px;
  font-size: 12px;
}
.redirect-to-consolidated {
  cursor: pointer;
  text-decoration: underline;
  color: blue;
}
.redirect-to-consolidated:hover {
  color: darkblue;
}
#ePCUpgradeUpSellTwo #ePCPopup {
  background-image: url(/images/Zds/Upsell2bgimage.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1011px;
  height: 808px;
  min-width: 1011px;
  min-height: 808px;
  box-sizing: border-box;
  margin: auto;
  padding: 25px 56px 0px;
  background-color: #0b1e60;
  box-shadow: 0px 1px 18px 0px #0000001F;
  border-radius: 4px;
}
#ePCUpgradeUpSellTwo #ePCModal.in {
  overflow: auto;
  display: flex !important;
  position: absolute;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
#ePCUpgradeUpSellTwo .title1 {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #23004B;
  margin: 38px 0px 16px;
}
#ePCUpgradeUpSellTwo .Content1 {
  font-family: Avenir Next LT Pro;
  font-size: 18px;
  line-height: 30px;
  width: 403px;
  color: #23004B;
}
#ePCUpgradeUpSellTwo .upgradeBtn {
  width: 135px;
  height: 38px;
  border-radius: 4px;
  background: #320FFF;
  font-family: Avenir Next LT Pro;
  letter-spacing: 0.25px;
  border: none;
  color: #ffffff;
  margin: 6px 0px 0px 10px;
}
#ePCUpgradeUpSellTwo .ePCClose {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #320FFF;
  margin-left: 22px;
}
#ePCUpgradeUpSellTwo .Content2 {
  width: 424px;
  height: 245px;
  background-color: #ffffff;
  padding: 14px 0px 4px 12px;
  margin-top: 42px;
  box-shadow: 0px 4px 10px 5px #41329B26;
  border-radius: 4px;
}
#ePCUpgradeUpSellTwo .title2 {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  font-size: 32px;
  line-height: 52px;
  color: #23004B;
  margin: 10px 0px 18px;
  padding: 0px 5px;
}
#ePCUpgradeUpSellTwo .mtr {
  margin-top: 42px;
  margin-right: 10px;
}
#ePCUpgradeUpSellTwo .p3 {
  padding: 0px 0px 0px 5px;
}
#ePCUpgradeUpSellTwo .ml-1 {
  margin-left: 10px;
}
#ePCUpgradeUpSellFour #ePCPopup {
  background-color: #0b1e60;
  background-image: url(/images/Zds/Upsell4.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1002px;
  height: 820px;
  min-width: 1002px;
  min-height: 820px;
  box-sizing: border-box;
  border-radius: 4px;
  margin: auto;
  padding: 10px 0px 0px 0px;
}
#ePCUpgradeUpSellFour #ePCModal.in {
  overflow: auto;
  display: flex !important;
  position: absolute;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
#ePCUpgradeUpSellFour .ptpb {
  padding-top: 12px;
  padding-bottom: 12px;
}
#ePCUpgradeUpSellFour .Content1 {
  width: 800px;
  height: 824px;
  top: -6px;
  left: 100px;
  gap: 8px;
  position: relative;
  display: flex;
}
#ePCUpgradeUpSellFour .Content2 {
  width: 768px;
  height: 632px;
  border-radius: 4px;
  padding: 16px;
  background-color: #FFFFFFF2;
  backdrop-filter: blur(12px);
  box-shadow: 0px 4px 10px 5px #41329B26;
}
#ePCUpgradeUpSellFour .Head1 {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #23004B;
}
#ePCUpgradeUpSellFour .Head2 {
  font-family: Avenir Next LT Pro;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #23004B;
}
#ePCUpgradeUpSellFour .Head3 {
  font-family: Avenir Next LT Pro;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  color: #23004B;
}
#ePCUpgradeUpSellFour .Text1 {
  font-family: Avenir Next LT Pro;
  font-size: 18px;
  line-height: 30px;
  color: #23004B;
}
#ePCUpgradeUpSellFour .Text2 {
  font-family: Avenir Next LT Pro;
  font-size: 16px;
  line-height: 24px;
  color: #23004B;
}
#ePCUpgradeUpSellFour .Text3 {
  font-family: Avenir Next LT Pro;
  font-style: italic;
  font-size: 16px;
  line-height: 19.65px;
  letter-spacing: 0.25px;
  text-align: center;
  color: #23004B;
}
#ePCUpgradeUpSellFour .ePCClose {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #320FFF;
  margin-left: 25px;
}
#ePCUpgradeUpSellFour .upgradeBtn {
  width: 135px;
  height: 38px;
  border-radius: 4px;
  background: #320FFF;
  font-family: Avenir Next LT Pro;
  letter-spacing: 0.25px;
  border: none;
  color: #ffffff;
  margin-left: 20px;
}
#ePCUpgradeUpSellFour .w1 {
  width: 354px;
}
#ePCUpgradeUpSellFour .w2 {
  width: 200px;
}
#ePCUpgradeUpSellFour .ma {
  margin: auto;
}
.fs-i {
  font-style: italic;
}
#ePCUpgradeUpSellThree #ePCPopup {
  background-image: url(/images/Zds/Upsell3.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1002px;
  height: 800px;
  min-width: 1002px;
  min-height: 800px;
  padding: 65px 63px 40px 63px;
  box-sizing: border-box;
  margin: auto;
  background-color: #0b1e60;
  border-radius: 4px;
}
#ePCUpgradeUpSellThree #ePCModal.in {
  overflow: auto;
  display: flex !important;
  position: absolute;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
#ePCUpgradeUpSellThree .Title1 {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
  color: #ffffff;
  margin-top: 20px;
}
#ePCUpgradeUpSellThree .Content1 {
  font-family: Avenir Next LT Pro;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  width: 830px;
  margin-top: 30px;
}
#ePCUpgradeUpSellThree .Container {
  display: flex;
  height: 389px;
  width: 877px;
  background-color: #ffffff;
  opacity: 0.9;
  justify-content: space-evenly;
  border-radius: 4px;
  backdrop-filter: blur(12px);
  box-shadow: 0px 4px 10px 5px #41329B26;
  margin-top: 33px;
}
#ePCUpgradeUpSellThree .Content2 {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #23004B;
}
#ePCUpgradeUpSellThree .Content3 {
  font-family: Avenir Next LT Pro;
  font-size: 18px;
  line-height: 30px;
  color: #23004B;
  width: 484px;
  margin-top: 10px;
}
#ePCUpgradeUpSellThree .ePCClose {
  font-family: Avenir Next LT Pro;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #320FFF;
  margin: 10px 20px;
}
#ePCUpgradeUpSellThree .upgradeBtn {
  width: 135px;
  height: 38px;
  border-radius: 4px;
  background: #320FFF;
  font-family: Avenir Next LT Pro;
  letter-spacing: 0.25px;
  border: none;
  color: #ffffff;
  margin-left: 5px;
}
#termsofuse {
  display: flex;
  align-items: baseline;
}
#termsofuse .termsofusecheckbox {
  margin-right: 0.81em;
  transform: scale(1.9);
  vertical-align: middle;
}
#termsofuse .termsofuselabel {
  margin-right: 0.31em;
}
#termsofuse .termsOfUseLink {
  text-decoration: underline;
}
#AddEditUserView .inputPhoneDisabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
}
.ZdsProviderSettings .tab-wrapper {
  display: flex;
  flex-direction: unset;
  position: relative;
  top: 0;
  right: 15px;
  overflow: auto;
}
.ZdsProviderSettings .subheading {
  font-size: 16px;
  color: #616161;
  margin: 12px 15px;
  font-weight: 500;
}
.ZdsProviderSettings ul.tabs {
  display: block;
  justify-content: unset;
  list-style: none;
  padding-left: 0px;
  max-width: none;
  margin: 0;
}
.ZdsProviderSettings ul.tabs li.nav-item {
  border: none;
}
.ZdsProviderSettings ul.tabs li.nav-item:hover,
.ZdsProviderSettings ul.tabs li.nav-item.active {
  background: #e9f5ff;
}
.ZdsProviderSettings ul.tabs li.nav-item a.nav-link {
  background: unset;
  margin: 1px 0px;
  border: none;
  border-radius: 20px;
  min-width: 218px;
  height: 43px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.ZdsProviderSettings ul.tabs .nav-link .text-center {
  display: flex;
  align-items: center;
}
.ZdsProviderSettings ul.tabs .nav-link .text-center .tab-header {
  font-weight: 400;
  color: #1A1A1A;
}
.ZdsProviderSettings ul.tabs .nav-link .text-center .tab-description {
  display: none;
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon {
  background-color: #1A1A1A;
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.currency {
  -webkit-mask-image: url(/icons/dollarsigns.svg);
  mask-image: url(/icons/dollarsigns.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.laptop {
  -webkit-mask-image: url(/icons/exportlight.svg);
  mask-image: url(/icons/exportlight.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.bell {
  -webkit-mask-image: url(/icons/notification.svg);
  mask-image: url(/icons/notification.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.addons {
  -webkit-mask-image: url(/icons/Addons.svg);
  mask-image: url(/icons/Addons.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.userinfo {
  -webkit-mask-image: url(/icons/userinfo.svg);
  mask-image: url(/icons/userinfo.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.businessinfo {
  -webkit-mask-image: url(/icons/bussinessInfoicon.svg);
  mask-image: url(/icons/bussinessInfoicon.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.privacyicon {
  -webkit-mask-image: url(/icons/shieldcheck.svg);
  mask-image: url(/icons/shieldcheck.svg);
}
.ZdsProviderSettings ul.tabs .nav-link .tab-icon.taxicon {
  -webkit-mask-image: url(/icons/setttingsfile.svg);
  mask-image: url(/icons/setttingsfile.svg);
}
.ZdsProviderSettings .contract-text {
  margin-left: 17px;
  margin-right: -17px;
}
.ZdsProviderSettings .contract-text .aggremment-link {
  margin-top: 3px;
  margin-left: -4px;
  background: none;
  border: none;
  color: #1A5CE2;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #1A5CE2;
  display: inline-block;
}
.ZdsProviderSettings .contract-text .aggremment-link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.ZdsProviderSettings .contract-text .aggremment-link[disabled] {
  cursor: not-allowed;
}
.ZdsProviderSettings #ProviderSettingsContent {
  margin-top: 20px;
  flex: 1;
  overflow: auto;
  margin-left: 40px;
}
.ZdsProviderSettings #ProviderSettingsContent .addons-sub-heading {
  line-height: 150%;
  color: #000000;
}
.ZdsProviderSettings #ProviderSettingsContent ul.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: unset;
  list-style: none;
  padding-left: 0px;
  max-width: 1616px;
  margin: auto;
}
.ZdsProviderSettings #ProviderSettingsContent .tab-content-header {
  text-align: left;
  margin-bottom: 16px;
}
.ZdsProviderSettings #ProviderSettingsContent #PaymentMethodContainer,
.ZdsProviderSettings #ProviderSettingsContent #NotificationContainer {
  margin-left: auto;
}
.ZdsProviderSettings #ProviderSettingsContent #DataDeliveryInfoContainer li {
  margin-bottom: 20px;
}
.ZdsProviderSettings #ProviderSettingsContent #Pt-0 {
  padding-top: 0px;
}
.ZdsProviderSettings #ProviderSettingsContent .ml-2 {
  margin-left: -25px;
}
.ZdsProviderSettings #ProviderSettingsContent .fs-16 {
  font-size: 16px;
}
.ZdsProviderSettings #ProviderSettingsContent .fax-disabled {
  cursor: not-allowed !important;
  background-color: #eee;
}
.ZdsProviderSettings #ProviderSettingsContent .phone-formfield {
  height: 34px;
}
.ZdsProviderSettings #ProviderSettingsContent .businessinformationplainmessage {
  color: #5A5A5A;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04px;
}
.ZdsProviderSettings #ProviderSettingsContent .businessinformationheading {
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
  font-size: 24px;
}
.ZdsProviderSettings #ProviderSettingsContent .labelfont {
  color: #1A1A1A;
  font-weight: 600;
  line-height: 120%;
}
.ZdsProviderSettings #ProviderSettingsContent .businessinformation {
  color: #1A1A1A;
  font-size: 16px;
  margin-bottom: 40px;
  margin-top: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  gap: 16px;
}
.ZdsProviderSettings #ProviderSettingsContent .businessinformation .heading {
  color: #1A5CE2;
  font-weight: 700;
}
.ZdsProviderSettings #ProviderSettingsContent .businessinformation a {
  color: #1A5CE2;
  font-weight: 700;
  text-decoration: underline;
}
.ZdsProviderSettings #ProviderSettingsContent .separator {
  border: none;
  border-top: 1px solid #D9D9D9;
  height: 1px;
  width: 100%;
  margin: 40px 0;
}
.ZdsProviderSettings #ProviderSettingsContent .headerfont {
  font-size: 24px;
  height: 30px;
  padding-top: 0px;
}
#UpdateContactBanner .Container {
  height: 24px;
  padding: 8px 48px;
  background-color: #F0F3FF;
  color: black;
  align-content: center;
  letter-spacing: 0.25px;
}
#UpdateContactBanner .updateContactInfoLink {
  text-decoration: underline;
  color: blue;
}
#ContactInfoView .mainContainer {
  width: 601px;
  margin: auto;
  border-radius: 8px;
  padding: 24px 32px;
  background-color: white;
  color: black;
}
#ContactInfoView #bannermodal.in {
  overflow: auto;
  display: flex !important;
  position: absolute;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
#ContactInfoView .info-text {
  font-size: 16px;
}
#ContactInfoView .headingColor {
  color: #1A5CE2;
}
#ContactInfoView .confirmBtn {
  width: 90px;
  height: 40px;
  border-radius: 4px;
  background: #fff;
  color: #0b1e60;
  border: 2px solid #081749;
  font-weight: 600;
}
#ContactInfoView .EditBtn {
  width: 74px;
  border-radius: 4px;
  color: white;
  margin-left: 15px;
  font-weight: 600;
  text-align: center;
  align-content: center;
}
#reportsContainer {
  color: #1A1A1A;
  font-size: 12px;
}
#reportsContainer .imgmonitor {
  height: 19px;
}
#reportsContainer .hralign {
  margin: auto;
}
#reportsContainer .billing {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px 8px;
  border-radius: 4px;
  color: #2D136C;
  background-color: #F7F6FE;
  width: 40px;
}
#reportsContainer .bordered-corner-panel {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 1em;
}
#reportsContainer .bordered-corner-panel ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#reportsContainer .bordered-corner-panel ul li {
  margin-bottom: 0.5em;
}
#reportsContainer .bordered-corner-panel:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
  cursor: pointer;
}
#reportsContainer .borderedcornerpaneldaterange {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 1em;
}
#reportsContainer .borderedcornerpaneldaterange ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#reportsContainer .borderedcornerpaneldaterange ul li {
  margin-bottom: 0.5em;
}
#reportsContainer .datepickerwidth {
  width: 200px;
}
#reportsContainer .reportLibrarytabs {
  padding: 10px 4px;
  border-bottom: 2px solid #FFC314;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0025em;
  text-transform: uppercase;
  color: #2D136C;
}
#reportsContainer .backtoreports {
  color: #195FF8;
}
#reportsContainer .dateformatalign {
  padding-top: 3px;
  padding-left: 6px;
}
.reportpanel {
  padding: 16px 48px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.reportLayout {
  display: flex;
  padding: 16px 48px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-items: stretch;
}
.linkicon {
  position: relative;
  top: 2px;
  left: 5px;
}
.widget-container {
  width: 550px !important;
  min-height: 350px !important;
  padding: 0px !important;
}
.widget-header-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 16px 8px;
}
.widget-header-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 4px;
  color: #1A1A1A;
}
.widget-link-text {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-decoration-line: underline;
  color: #1A5CE2;
}
.widget-linkicon {
  position: relative;
  top: 2px;
  left: 5px;
}
.nodata-relative {
  position: relative;
  display: table;
}
.nodata-mask {
  position: absolute;
  background: #fff;
  width: 98%;
  height: 98%;
  top: 0;
  opacity: 0.8;
}
.nodata-mask .nodata {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 30px;
  font-weight: 500;
}
#UnrecoveredDenialsContainer .widget-link-text-denials {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-decoration-line: underline;
  color: #1A5CE2;
  margin-left: auto;
  margin-right: 48px;
  margin-bottom: 15px;
}
#UnrecoveredDenialsContainer .denials-chart-dropdown {
  box-sizing: border-box;
  width: 140px;
  height: 21px;
}
#UnrecoveredDenialsContainer .denials-chart-container {
  align-items: center;
  justify-content: space-between;
}
#UnrecoveredDenialsContainer .denials-chart-area {
  margin: 12px;
  width: 200px;
}
#UnrecoveredDenialsContainer .denials-chart-center-text {
  transform: translate(0, -280%);
  text-align: center;
}
#UnrecoveredDenialsContainer .denials-chart-center-amount {
  font-size: 24px;
  color: black;
}
#UnrecoveredDenialsContainer .denials-chart-center-label {
  font-size: 12px;
}
#UnrecoveredDenialsContainer .denials-chart-legend-area {
  padding: 0px 8px 24px 8px;
  gap: 4px;
  align-self: stretch;
}
#UnrecoveredDenialsContainer .denials-chart-legend-header {
  padding: 6px 8px 6px 8px;
  display: flex;
  color: #737373;
}
#UnrecoveredDenialsContainer .denials-chart-legend-header-percent {
  margin-left: 10px;
}
#UnrecoveredDenialsContainer .denials-chart-legend-divider {
  border: 1px solid #D9D9D9;
}
#UnrecoveredDenialsContainer .denials-chart-legend {
  align-items: center;
  padding: 6px 8px;
  gap: 12px;
  height: 32px;
  order: 2;
  align-self: stretch;
  box-sizing: border-box;
}
#UnrecoveredDenialsContainer .denials-chart-legend-color {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #23CC85;
  order: 0;
}
#UnrecoveredDenialsContainer .denials-chart-legend-label {
  color: #5A5A5A;
  order: 1;
}
#UnrecoveredDenialsContainer .denials-chart-legend-percent {
  text-align: right;
  color: #5A5A5A;
  order: 2;
}
#UnrecoveredDenialsContainer .denials-chart-legend-link-label {
  margin-left: 8px;
  text-decoration-line: underline;
  color: #1A5CE2;
}
#UnrecoveredDenialsContainer #DenialUnrecoveredClaimsContent {
  height: 100% !important;
}
#AverageTimeToPayContainer .timetopaychart-text-area {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
}
#AverageTimeToPayContainer .timetopaychart-link-text {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-decoration-line: underline;
  color: #1A5CE2;
}
#AverageTimeToPayContainer .timetopaychart-averagetime {
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
#AverageTimeToPayContainer .timetopaychart-averagetime-frame {
  align-items: flex-start;
  padding: 0px 16px;
  gap: 4px;
}
#AverageTimeToPayContainer .timetopaychart-averagetime-text {
  color: #5A5A5A;
}
#AverageTimeToPayContainer .timetopaychart-averagetime-value {
  font-weight: 700;
  color: #1A1A1A;
}
#AverageTimeToPayContainer .timetopaychart-divider {
  padding: 8px 0px 8px 16px;
  width: 95%;
}
#AverageTimeToPayContainer .timetopaychart-divider-line {
  border: 1px solid #D9D9D9;
  width: 100%;
}
#AverageTimeToPayContainer .timetopaychart-topperformer {
  align-items: center;
  padding: 0px 16px;
  font-weight: 500;
  color: #374151;
  gap: 10px;
  height: 20px;
  align-self: stretch;
}
#AverageTimeToPayContainer .timetopay-chart-container {
  align-items: flex-start;
  padding: 0px;
  height: 230px;
  align-self: stretch;
}
#AverageTimeToPayContainer .timetopay-legend-subframe {
  align-items: center;
  padding: 0px;
  gap: 8px;
  margin: 14px;
  width: 100%;
}
#AverageTimeToPayContainer .timetopay-legend-color {
  width: 12px;
  height: 12px;
  background: #3A268A;
  border-radius: 12px;
}
#AverageTimeToPayContainer .timetopay-legend-label {
  font-size: 12px;
  color: #5A5A5A;
  padding: 3px 0px 0px;
}
#RivetPaymentIssueContainer {
  width: 550px !important;
  min-height: 350px !important;
  padding: 0px !important;
}
#RivetPaymentIssueContainer .payment-chart-container {
  box-sizing: border-box;
  display: flex;
  padding: 0px 9px;
}
#RivetPaymentIssueContainer .payment-chart-legend {
  box-sizing: border-box;
  padding: 8px 16px;
  display: flex;
  gap: 12px;
}
#RivetPaymentIssueContainer .payment-chart-legend-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
#RivetPaymentIssueContainer .payment-chart-legend-color {
  width: 12px;
  height: 12px;
  border-radius: 12px;
}
#RivetPaymentIssueContainer .payment-chart-legend-label {
  font-size: 12px;
}
#RivetPaymentIssueContainer .payment-chart-legend-color-paid {
  background: #28a745;
}
#RivetPaymentIssueContainer .payment-chart-legend-color-denial {
  background: #dc3545;
}
#RivetPaymentIssueContainer #paymentDataChart {
  height: 272px !important;
  padding: 5px;
}
#PaymentMethodContent .card .info {
  padding: 17px 17px 17px 100px;
}
.flex-row {
  flex-direction: row !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-none {
  flex: none !important;
}
.ps-0 {
  padding-left: 0;
}
.tile {
  width: 364px;
  min-height: 250px;
  border-radius: 8px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  padding: 18px 13px;
}
.tile .header {
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #000000;
}
.tile .content {
  line-height: 19px;
  vertical-align: middle;
  color: #000000;
}
.tile .text-enrolled {
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #047646;
  vertical-align: middle;
  margin-left: 4px;
}
.tile .text-included-ach {
  font-size: 12px;
  line-height: 20px;
  color: #5A5A5A;
}
.text-purple {
  color: #2D136C;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
#claimInsights .modal-content {
  padding: 60px;
  color: black;
}
#claimInsights .tablink {
  padding: 11px 4px;
  border: none;
  background: none;
  margin-right: 10px;
}
#claimInsights .tablink.active {
  border-bottom: 2px solid #FFC314;
  font-weight: 500;
}
#claimInsights .closeBtn {
  position: relative;
  bottom: 40px;
  left: 32px;
}
#claimInsights .tick-list {
  list-style: none;
  padding: 0;
}
#claimInsights .tick-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 0.5rem;
}
#claimInsights .tick-list li::before {
  content: url('/images/Rivet/Rivet_tick.svg');
  position: absolute;
  left: 0;
  top: -2px;
}
#FinicityModalContent .finicityContainer {
  width: 1150px;
  min-height: 500px;
  background-color: white;
  border-radius: 30px;
  margin: 0 auto;
  position: relative;
  padding: 60px 40px;
}
#FinicityModalContent .finicityClose {
  margin: -10px -10px !important;
  float: right;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  width: 24px;
  height: 24px;
}
#FinicityModalContent .finicityBorder {
  background-color: white;
  border-radius: 20px;
  border: 1px solid black;
  padding: 40px;
  max-width: 1000px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin: 20px auto;
  font-size: 18px;
  color: black;
  height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
#FinicityModalContent ul.tabs {
  display: flex;
  justify-content: center;
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}
#FinicityModalContent ul.tabs li.nav-item a.nav-link {
  height: 80px;
  padding: 0 20px;
  border: 1px solid black;
  border-radius: 10px;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: black;
}
#FinicityModalContent ul.tabs li.nav-item a.nav-link.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
#FinicityModalContent ul.tabs li.nav-item.active a.nav-link {
  background: #fff;
  border-color: #151415;
}
#FinicityModalContent .finicityTextColor {
  color: black;
}
#TransactionInfoView .alert-box {
  display: flex;
  align-items: flex-start;
  background-color: #fffcc9;
  padding: 0.75em;
  color: black;
  margin-bottom: 0.0625em;
  gap: 0.625em;
}
#TransactionInfoView .switch-to-net-settlementlink {
  text-decoration: underline;
}
#TransactionInfoView .processingMainContainer {
  width: 48em;
  margin: auto;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background-color: white;
  color: black;
}
#TransactionInfoView .popup-footer {
  display: flex;
  justify-content: flex-end;
  gap: 0.625em;
  margin-top: 1.25em;
}
#TransactionInfoView .alertsection {
  color: orange;
  margin-top: 0.125em;
}
#TransactionInfoView .btn-contactsupport {
  font-size: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: white;
  border-radius: 0.3em;
}
#TransactionInfoView .model-title {
  color: #195FF8;
  font-weight: 700;
  text-transform: inherit;
}
#ResolutionConfirmationInfoView .mainContainer {
  width: 48em;
  margin: auto;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background-color: white;
  color: black;
}
#ResolutionConfirmationInfoView .resolution-box {
  display: flex;
  align-items: flex-start;
  padding: 1em;
  border: 0.063em solid black;
  border-radius: 0.5em;
  background-color: white;
  transition: border 0.2s ease;
  font-size: 1em;
}
#ResolutionConfirmationInfoView .resolution-box-error {
  border-color: red !important;
}
#ResolutionConfirmationInfoView .popup-footer {
  display: flex;
  justify-content: flex-end;
  gap: 0.625em;
  margin-top: 1.25em;
}
#ResolutionConfirmationInfoView .model-title {
  color: #195FF8;
  font-weight: 700;
  text-transform: inherit;
}
#ResolutionConfirmationInfoView #resolutionOptions input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border: 2px solid #195FF8;
  border-radius: 1px;
  cursor: pointer;
}
#ResolutionConfirmationInfoView #resolutionOptions input[type="checkbox"]:checked {
  background-color: #195FF8;
  border-color: #195FF8;
}
#ResolutionConfirmationInfoView #resolutionOptions input[type="checkbox"]:checked::after {
  content: '✔';
  color: white;
  font-size: 11px;
  vertical-align: text-top;
  font-style: italic;
}
#ThankyouView .fa-check-circle-o {
  color: #047646;
  font-size: 2.5em;
  margin: 0 auto 0.75em;
  display: block;
}
#ThankyouView .mainContainer {
  width: 35em;
  margin: auto;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background-color: white;
  color: black;
}
#ResolutionInfoModal .mainContainer {
  width: 35em;
  margin: auto;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background-color: white;
  color: black;
}
#ResolutionInfoModal .resolutionInfoMessage {
  margin-bottom: 2em;
}
#header {
  position: relative;
  z-index: 9;
  background-color: white;
}
@media all and (max-width: 767px) {
  #header .navbar-header {
    margin: 0;
    float: right;
  }
  #header .navbar-header .navbar-toggle {
    margin: 24px 0 0;
    border: none;
    padding: 0;
  }
  #header .navbar-header .navbar-toggle .ico-bar {
    width: 25px;
    height: 18px;
    position: relative;
    display: block;
  }
  #header .navbar-header .navbar-toggle .ico-bar span {
    display: none;
    font-size: 0;
    line-height: 0;
  }
  #header .navbar-header .navbar-toggle .ico-bar:before,
  #header .navbar-header .navbar-toggle .ico-bar:after,
  #header .navbar-header .navbar-toggle .ico-bar span {
    background: #0b1e60;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 3px;
    transition: all 0.2s linear;
    margin-top: -2px;
    border-radius: 1px;
  }
  #header .navbar-header .navbar-toggle .ico-bar:before,
  #header .navbar-header .navbar-toggle .ico-bar:after {
    content: '';
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #header .navbar-header .navbar-toggle .ico-bar:after {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #header .navbar-header .navbar-toggle.collapsed .ico-bar span {
    display: block;
    left: 0;
    right: 0;
    margin: -2px 0 0;
  }
  #header .navbar-header .navbar-toggle.collapsed .ico-bar:before,
  #header .navbar-header .navbar-toggle.collapsed .ico-bar:after {
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
  }
  #header .navbar-header .navbar-toggle.collapsed .ico-bar:after {
    top: 100%;
    margin-top: -3px;
  }
}
#header .path {
  color: #0b1e60;
  margin-top: 47px;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 28px;
}
.logo {
  height: 64px;
  background-image: url('/images/logos/epaycenter-logo.png');
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin: 29px 0;
  position: relative;
  width: 25%;
}
.logo img {
  height: 64px;
  background-color: white;
}
@media all and (max-width: 767px) {
  .logo {
    width: 100px;
    margin: 15px 0;
  }
}
.logo-text {
  position: absolute;
  top: 61px;
  color: white;
}
.user-notification {
  float: right;
  margin-top: 47px;
  position: relative;
}
.user-notification .notification-count {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.user-notification .notification-count a:hover {
  color: #fdcf6b;
}
.user-notification .notification-count a i {
  font-family: 'Material Icons';
  content: "feedback";
  -webkit-font-feature-settings: 'liga';
  color: #fcbf39;
}
.user-notification .notification-count.open .notification-drop {
  display: block;
}
.user-notification .notification-count .notification-info {
  font-size: 0;
  line-height: 0;
  width: 31px;
  height: 31px;
  position: relative;
  /*background: url(../images/notification_empty.png) no-repeat;*/
  display: block;
}
.user-notification .notification-count .notification-info.active {
  /*background: url(../images/notification_active.png) no-repeat;*/
}
.user-notification .notification-count .notification-info .count {
  position: absolute;
  font: 15px/19px Arial Bold, sans-serif;
  letter-spacing: 0;
  color: #fff;
  min-width: 20px;
  height: 20px;
  border-radius: 1000px;
  background: #fddf9c;
  text-align: center;
  top: -5px;
  right: -5px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 767px) {
  .user-notification .notification-count .notification-info {
    width: 20px;
    height: 20px;
    background: url(../images/notification_empty-small.png) no-repeat;
  }
  .user-notification .notification-count .notification-info.active {
    background: url(../images/notification_active-small.png) no-repeat;
  }
  .user-notification .notification-count .notification-info .count {
    width: 12px;
    height: 14px;
    font-size: 9px;
    line-height: 14px;
    min-width: 14px;
  }
}
.user-notification .notification-opener {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  position: relative;
  line-height: 21px;
  padding: 5px 21px 12px 0;
  /*margin-left: 12px;*/
  outline: none;
  color: #fcbf39;
}
.user-notification .notification-opener:after {
  position: absolute;
  top: 5px;
  right: 0;
  font-family: 'icomoon';
  content: "\e604";
  font-size: 13px;
}
.user-notification .notification-drop {
  position: absolute;
  top: 100%;
  right: -12px;
  min-width: 292px;
  z-index: 99;
  padding: 17px 0 0;
  display: none;
}
.user-notification .notification-drop-holder {
  border-radius: 4px;
  background: #fff;
  padding: 10px 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.user-notification .notification-drop-holder:after {
  content: '';
  position: absolute;
  right: 15px;
  width: 21px;
  height: 15px;
  background: url(../images/arrow.png) no-repeat;
  top: -14px;
}
.user-notification .notification-drop-holder ul li {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #E3E4E5;
}
.user-notification .notification-drop-holder ul li:first-child {
  border: none;
}
.user-notification .notification-drop-holder ul li:hover a,
.user-notification .notification-drop-holder ul li.active a {
  color: #fff;
  background: #0e2577;
}
.user-notification .notification-drop-holder ul li:hover a time,
.user-notification .notification-drop-holder ul li.active a time {
  color: #fff;
}
.user-notification .notification-drop-holder ul a {
  color: #000;
  padding: 10px 20px;
  display: block;
  background: #f7f7f7;
}
.user-notification .notification-drop-holder ul time {
  font-size: 12px;
  color: #6d6e70;
  display: block;
  line-height: 14px;
}
.user-notification .notification-drop-holder ul .notification-title {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
.user-notification .notification-drop-holder .link-holder {
  text-align: center;
  padding: 10px 10px 0;
}
.user-notification .notification-drop-holder .view-link {
  font: 12px/1.2 Arial Bold, sans-serif;
}
.user-notification .notification-header {
  overflow: hidden;
  padding: 6px 20px;
}
.user-notification .notification-header .link-mark {
  float: right;
  font: 12px/1.2 Arial Bold, sans-serif;
  margin: 0 0 0 5px;
  max-width: 90px;
}
.user-notification .notification-header .title {
  display: block;
  overflow: hidden;
  font: 400 14px/1.2 Arial Bold, sans-serif;
}
.user-notification .user-nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.user-notification .user-nav.open .user-nav-drop {
  display: block;
}
.user-notification .user-nav-drop {
  position: absolute;
  top: 100%;
  right: -20px;
  min-width: 171px;
  z-index: 991;
  padding: 17px 0 0;
  display: none;
}
.user-notification .user-nav-drop ul {
  border-radius: 3px;
  background: #fff;
  padding: 10px 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.user-notification .user-nav-drop ul:after {
  content: '';
  position: absolute;
  right: 15px;
  width: 21px;
  height: 15px;
  background: url(../images/arrow.png) no-repeat;
  top: -14px;
}
.user-notification .user-nav-drop ul li {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #E3E4E5;
}
.user-notification .user-nav-drop ul li.active a,
.user-notification .user-nav-drop ul li:hover a {
  background: #0e2577;
  color: #fff;
}
.user-notification .user-nav-drop ul li:first-child {
  border: none;
}
.user-notification .user-nav-drop ul li a {
  color: #000;
  display: block;
  background: #f6f7f8;
  padding: 15px 20px;
}
@media all and (max-width: 767px) {
  .user-notification .user-nav-drop ul li a {
    padding: 10px;
  }
}
@media all and (max-width: 767px) {
  .user-notification {
    margin-top: 20px;
  }
  .user-notification .notification-opener {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 15px 5px 0;
    margin-left: 5px;
  }
  .user-notification .notification-opener:after {
    top: 6px;
    font-size: 10px;
  }
}
#nav {
  border: none;
}
@media all and (min-width: 768px) {
  #nav .navbar-collapse {
    padding: 0;
  }
}
@media all and (max-width: 767px) {
  #nav .navbar-collapse {
    border: none;
  }
}
#nav .navbar-nav {
  display: flex;
  width: 100%;
}
#nav .navbar-nav > li {
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: 100;
  line-height: 20px;
  text-transform: uppercase;
}
#nav .navbar-nav > li > a {
  letter-spacing: 0.05em;
  line-height: 20px;
}
#nav .navbar-nav > li > a span {
  display: inline-block;
  vertical-align: middle;
}
#nav .navbar-nav > li > a .count {
  background: #fddf9c;
  border-radius: 1000px;
  padding: 2px 8px;
  -moz-box-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 0 #000;
  box-shadow: 0 1px 0 #000;
  font-size: 15px;
  margin: 0 0 0 12px;
  line-height: 16px;
}
@media all and (min-width: 768px) {
  #nav .navbar-nav > li {
    line-height: 15px !important;
    font-size: 15px;
    margin: 0 16px 0 0;
  }
  #nav .navbar-nav > li > a {
    padding: 17px 0 16px;
  }
}
@media all and (min-width: 1024px) {
  #nav .navbar-nav > li {
    font-size: 15px !important;
    margin: 0 32px 0 0 !important;
  }
}
@media all and (min-width: 768px) {
  #nav .navbar-nav > li:hover > a:after,
  #nav .navbar-nav > li.active > a:after {
    left: 0;
    right: 0;
    content: '';
    position: absolute;
    bottom: 0;
    height: 5px;
    background: #4c70eb;
  }
}
@media all and (max-width: 767px) {
  #nav .navbar-nav > li:hover > a,
  #nav .navbar-nav > li.active > a {
    background: #4c70eb;
  }
}
#nav .navbar-nav > li.spacer {
  width: 176px;
  margin-right: 48px;
  display: none;
}
@media all and (min-width: 1280px) {
  #nav .navbar-nav > li.spacer {
    display: block;
  }
}
@media all and (max-width: 767px) {
  #nav .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.hamburger {
  float: left;
  position: relative;
  padding-bottom: 9px;
}
.hamburger .fa-bars {
  font-size: 28px;
  margin-right: 20px;
  color: #fcbf39;
  margin-top: 47px;
}
.hamburger .menu {
  display: none;
}
.hamburger.open .menu {
  display: flex;
  flex-direction: column;
  padding: 8px 18px;
  width: 230px;
  height: 500px;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.02), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 4px 4px;
  z-index: 1000;
}
.hamburger .menuitem {
  display: flex;
}
.hamburger .menuitem.last {
  flex: 1;
  align-items: flex-end;
}
.hamburger .menuitem a {
  font-size: 16px;
  padding: 12px 16px;
  flex: 1;
}
.hamburger .submenu {
  position: relative;
}
.hamburger .submenu > .dropdown-menu {
  top: -5px;
  left: 100%;
  -moz-border-radius: 0 6px 6px 6px;
}
.hamburger .submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #fcbf39;
  margin-top: 5px;
  margin-right: -10px;
}
.hamburger .submenu:hover > a:after {
  border-left-color: #555;
}
.hamburger .submenu.open > .dropdown-menu {
  display: flex;
  flex-direction: column;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 211px;
}
.footer-top {
  background: white url('') 8.2% 100% no-repeat;
  margin: 67px 0 0;
  padding: 0 0 48px;
}
@media all and (max-width: 767px) {
  .footer-top {
    margin-top: 40px;
    padding-bottom: 10px;
  }
}
.footer-contact-us {
  border: 1px solid #6382ed;
  margin: -67px 0 72px;
  padding: 24px 10px 29px;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y5ZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2YwZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2VlZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2VlZjdmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2VjZjVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2U3ZjRmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2UzZjFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2VjZjhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VkZjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U0ZWJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY3ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #fefefe 0%, #fefeff 55%, #f9fcff 56%, #f7faff 73%, #f4f7fc 73%, #f0fafc 80%, #eef8fa 80%, #eef7fe 87%, #ecf5fc 87%, #e7f4fa 97%, #e3f1fe 98%, #ecf8ff 98%, #edf6ff 99%, #e4ebf3 99%, #f4f7fc 100%, #feffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(55%, #fefeff), color-stop(56%, #f9fcff), color-stop(73%, #f7faff), color-stop(73%, #f4f7fc), color-stop(80%, #f0fafc), color-stop(80%, #eef8fa), color-stop(87%, #eef7fe), color-stop(87%, #ecf5fc), color-stop(97%, #e7f4fa), color-stop(98%, #e3f1fe), color-stop(98%, #ecf8ff), color-stop(99%, #edf6ff), color-stop(99%, #e4ebf3), color-stop(100%, #f4f7fc), color-stop(100%, #feffff));
  background: -webkit-linear-gradient(top, #fefefe 0%, #fefeff 55%, #f9fcff 56%, #f7faff 73%, #f4f7fc 73%, #f0fafc 80%, #eef8fa 80%, #eef7fe 87%, #ecf5fc 87%, #e7f4fa 97%, #e3f1fe 98%, #ecf8ff 98%, #edf6ff 99%, #e4ebf3 99%, #f4f7fc 100%, #feffff 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #fefeff 55%, #f9fcff 56%, #f7faff 73%, #f4f7fc 73%, #f0fafc 80%, #eef8fa 80%, #eef7fe 87%, #ecf5fc 87%, #e7f4fa 97%, #e3f1fe 98%, #ecf8ff 98%, #edf6ff 99%, #e4ebf3 99%, #f4f7fc 100%, #feffff 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #fefeff 55%, #f9fcff 56%, #f7faff 73%, #f4f7fc 73%, #f0fafc 80%, #eef8fa 80%, #eef7fe 87%, #ecf5fc 87%, #e7f4fa 97%, #e3f1fe 98%, #ecf8ff 98%, #edf6ff 99%, #e4ebf3 99%, #f4f7fc 100%, #feffff 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #fefeff 55%, #f9fcff 56%, #f7faff 73%, #f4f7fc 73%, #f0fafc 80%, #eef8fa 80%, #eef7fe 87%, #ecf5fc 87%, #e7f4fa 97%, #e3f1fe 98%, #ecf8ff 98%, #edf6ff 99%, #e4ebf3 99%, #f4f7fc 100%, #feffff 100%);
}
@media all and (max-width: 767px) {
  .footer-contact-us {
    margin: -40px 0 20px;
    padding: 15px 10px 0;
  }
  .footer-contact-us .col-sm-4 {
    margin-bottom: 20px;
  }
}
.footer-contact-us h3 {
  color: #6D6E70;
  font-family: Arial Bold, sans-serif;
  margin: 0 0 24px;
}
@media all and (max-width: 767px) {
  .footer-contact-us h3 {
    margin-bottom: 20px;
  }
}
.footer-contact-us .row {
  overflow: hidden;
}
.footer-contact-us .ico-holder {
  display: block;
  margin: 0 0 16px;
}
.footer-contact-us .title-text {
  display: block;
  font: 22px/27px Arial Bold, sans-serif;
  margin: 0 0 16px;
}
.footer-contact-us .title-text a {
  color: #6D6E70;
}
.footer-contact-us .title-text a:hover {
  color: #3b3b3c;
}
@media all and (max-width: 767px) {
  .footer-contact-us .title-text {
    font-size: 20px;
  }
}
.footer-contact-us .schedule {
  display: block;
  font-size: 18px;
  color: #B8BABC;
  line-height: 20px;
  margin: 0 0 1px;
}
.footer-contact-us .link {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .footer-contact-us .col-sm-4 {
    padding-top: 7px;
  }
  .footer-contact-us .col-sm-4:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: -9999px;
    width: 1px;
    background: #daeff8;
    left: 0;
  }
  .footer-contact-us .col-sm-4:first-child:before {
    display: none;
  }
}
.pay-box {
  color: #fff;
}
.pay-box .info-title {
  display: block;
  font-size: 24px;
  margin: 0 0 24px;
}
@media all and (max-width: 767px) {
  .pay-box .info-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.pay-box .pay-select-box {
  background-color: #0b1e60;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*background: rgba(18,63,115,0.8);*/
  color: #fff;
  overflow: hidden;
  border-radius: 5px;
  padding: 32px 10px 51px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
@media all and (min-width: 768px) {
  .pay-box .pay-select-box {
    margin: 18px 0 0;
  }
  .pay-box .pay-select-box.select {
    margin: 0;
    padding-top: 48px;
  }
}
@media all and (max-width: 767px) {
  .pay-box .pay-select-box {
    margin: 0 0 20px;
    padding: 25px 10px 50px;
  }
}
.pay-box .pay-select-box .text {
  overflow: hidden;
  margin: 0 0 4px;
}
@media all and (max-width: 767px) {
  .pay-box .pay-select-box .text {
    height: auto !important;
  }
}
.pay-box .pay-select-box .pay-title {
  display: block;
  font: 400 24px/28px Arial Bold, sans-serif;
  margin: 0 0 7px;
}
.pay-box .pay-select-box .pay-title .select-text {
  text-transform: uppercase;
}
.pay-box .pay-select-box .pay-title .select-text.italic {
  font-style: italic;
}
.pay-box .pay-select-box .btn-learn {
  font-size: 14px;
  padding: 10px 39px 11px;
}
.pay-box .pay-select-box .enrolled {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  line-height: 17px;
  padding: 8px 10px 9px;
}
.pay-box .pay-select-box .enrolled span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
.pay-box .pay-select-box .enrolled .icon-check {
  font-size: 17px;
}
.pay-box .pay-select-box .currentlyEnrolled {
  background-color: #fcbf39;
}
.pay-box .pay-select-box .same-h {
  min-height: 120px;
}
.footer-bottom {
  background: #0b1e60;
  padding: 32px 0 29px;
  color: #fff;
}
@media all and (max-width: 1023px) {
  .footer-bottom .pull-right {
    float: none !important;
  }
  .footer-bottom .text-right {
    text-align: center;
  }
  .footer-bottom .col-sm-8,
  .footer-bottom .col-sm-4,
  .footer-bottom .col-sm-8 {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .footer-bottom {
    padding: 20px 0 15px;
  }
  .footer-bottom .text-right {
    text-align: center;
  }
}
.footer-link {
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}
.footer-link li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  color: #4ac4e7;
}
.footer-link li:before {
  content: '|';
  line-height: 1;
  font-size: 15px;
  margin: 0 7px;
  color: #616684;
}
.footer-link li:first-child:before {
  display: none;
}
.footer-link li a {
  color: #4c70eb;
}
.footer-link li a:hover {
  color: #a8b9f5;
}
@media all and (max-width: 1023px) {
  .footer-link {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .footer-link {
    margin-bottom: 10px;
  }
  .footer-link li {
    margin-bottom: 5px;
  }
}
.footer-logo {
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}
.footer-logo li {
  display: inline-block;
  vertical-align: middle;
}
@media all and (min-width: 1024px) {
  .footer-logo {
    text-align: right;
    padding: 25px 0 0;
  }
  .footer-logo li {
    margin: 0 0 5px 30px;
  }
}
@media all and (max-width: 1023px) {
  .footer-logo {
    text-align: center;
  }
  .footer-logo li {
    margin: 0 30px 5px 0;
  }
}
@media all and (max-width: 767px) {
  .footer-logo li {
    margin: 0 10px 10px;
  }
}
.footer-copy-right {
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  padding: 48px 0 0;
}
.footer-copy-right p {
  margin-bottom: 19px;
}
@media all and (max-width: 1023px) {
  .footer-copy-right {
    text-align: center;
    padding: 20px 0 0;
  }
  .footer-copy-right p {
    margin-bottom: 15px;
  }
}
.registration-contact-us {
  padding-top: 48px;
}
#sidebar {
  position: relative;
  padding-top: 2px;
}
#sidebar h3 {
  padding-left: 58px;
  margin: 0 0 21px;
}
@media all and (min-width: 1024px) {
  #sidebar {
    padding-right: 25px;
  }
}
.billing-box {
  border: 1px solid #6382ed;
  padding: 14px 0 0 19px;
}
.billing-box .big-text {
  display: block;
  font-size: 22px;
  margin: 0 0 14px;
  text-transform: capitalize;
}
.billing-box .info-title {
  display: block;
  font: 14px/16px Arial Bold, sans-serif;
  color: #a3a5a8;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 2px;
}
.billing-box .text {
  display: block;
  font-size: 20px;
  margin: 0 0 15px;
}
.side-nav {
  margin-bottom: 51px;
}
.side-nav li {
  font-size: 18px;
  line-height: 24px;
  border-top: 1px solid #0b1e60;
}
.side-nav li:first-child {
  border: none;
}
.side-nav li > a {
  display: block;
  background: #0e2577;
  color: #fff;
  padding: 13px 20px 12px;
  min-height: 49px;
}
.side-nav li.active > a,
.side-nav li:hover > a {
  background: #0b1e60;
}
.contact-us-list li {
  padding: 0 0 0 61px;
  position: relative;
  overflow: hidden;
  margin: 0 0 41px;
}
.contact-us-list li:before {
  content: '\f095';
  font-family: 'FontAwesome';
  font-size: 2.6em;
  padding-bottom: 56px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  width: 41px;
  height: 41px;
  color: #fcbf39;
}
.contact-us-list li.chat:before {
  height: 33px;
  content: '\f1d7';
  font-family: 'FontAwesome';
  /*background: url(../images/chat_icon_big.png) no-repeat;*/
}
.contact-us-list li.email:before {
  height: 32px;
  content: '\f0e0';
  font-family: 'FontAwesome';
  /*background: url(../images/email_icon_big.png) no-repeat;*/
}
.contact-us-list .contact-title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 4px;
}
.contact-us-list .contact-title a {
  color: #000;
}
.contact-us-list .schedule {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #6D6E70;
}
.contact-us-list .link {
  font-size: 16px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-default {
  background-color: #0e2577;
  border-color: transparent;
  background-image: none;
}
.nav.account > li.disabled a {
  background-color: #eee;
  color: #bbb;
  pointer-events: none;
}
.nav.account > li.disabled a:hover,
.nav.account > li.disabled a:focus {
  background-color: #ddd;
  color: #aaa;
}
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu li {
  background-color: #0e2577;
  color: #ffffff;
}
ul.dropdown-menu {
  background-color: #0e2577;
  float: right;
}
.dropdown-menu > li > a {
  color: #ffffff;
  line-height: 1.8em;
  font-size: .96em;
}
ul.dropdown-menu {
  width: 100%;
}
#moreNavMenu {
  right: 0;
  left: auto;
}
#moreNavMenu .dropdown-submenu span {
  position: relative;
}
#moreNavMenu .dropdown-submenu .fa-chevron-down:before {
  content: "\f053";
  position: absolute;
  margin-right: 5px;
  bottom: 0;
  right: 100%;
}
#moreNavMenu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: -100%;
}
/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #CECFD0;
  background: #E3E4E5;
  min-width: 176px;
  height: 40px;
  border-radius: 3px;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 16px;
  line-height: 40px;
  margin: 0 45px 0 20px;
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  color: #0b1e60;
  width: 35px;
  font-size: 14px;
  line-height: 1;
}
.jcf-select .jcf-select-opener:before {
  content: "\e604";
  font-family: 'icomoon';
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #CECFD0;
  background: #fff;
  border-radius: 3px;
}
/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}
/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 20px;
  font-size: 16px;
  width: 100%;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  white-space: normal;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 10px 12px;
  color: #000;
  height: 1%;
}
.jcf-list .jcf-option.jcf-option-hide-me {
  display: none !important;
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #0b1e60;
  color: #fff;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}
/* custom checkbox styles */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #abacae;
  height: 20px;
  width: 20px;
  border-radius: 3px;
}
.jcf-checkbox:after {
  content: "\e606";
  font-family: 'icomoon';
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 9px;
  display: none;
}
.jcf-checkbox.jcf-checked:after {
  display: block;
}
.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
/* custom radio styles */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #8c8c8c;
  border-radius: 50%;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}
.jcf-radio span {
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #0b1e60;
  border-radius: 100%;
  opacity: 0;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-radio.jcf-checked span {
  opacity: 1;
}
#SelectEnrollment {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
#SelectEnrollment .k-content {
  padding: .6em;
}
.enrollmentHeader {
  text-align: center;
  margin: 0 auto;
}
.enrollmentSelection .payment-method-list > li {
  width: 42%;
  border: 3px solid #137FBF;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 24px;
  padding-bottom: 24px;
  min-height: 450px;
  border-radius: 4px;
  min-height: 640px;
  margin-bottom: 48px;
}
.enrollmentSelection .payment-method-list > li:first-of-type {
  margin-right: 48px;
}
.enrollmentSelection .payment-method-list {
  max-width: inherit;
}
.eraLogo {
  font-size: 80px;
  font-style: italic;
  font-weight: bolder;
  margin: 25px;
  text-shadow: 10px 10px 5px #4072aea8;
}
.enrollmentChoice {
  border: 2px solid #137FBF;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin: .6em;
  border-radius: 4px;
  display: inline-table;
  width: 42%;
  margin-right: .8em;
  min-height: 450px;
}
/*=================================
    Kendo bootstrap overrieds
===================================*/
.form-control,
.form-label,
.container-fluid,
.row,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:after,
*:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.k-grid .k-grid-header .k-header .k-link {
  height: auto !important;
  color: #6D6E70;
}
.k-grid .k-grid-header .k-header {
  white-space: normal !important;
}
.k-grid .k-grid-header {
  padding-right: 0px !important;
  border-bottom: 1px solid #ccc !important;
}
.k-panelbar li .k-header {
  font-size: 18px;
  background-color: #0b1e60;
  color: #fff;
}
.k-panelbar .k-content {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 16px;
  padding-left: 16px;
}
.k-panelbar .panelContent > div {
  padding-top: 20px;
  padding-bottom: 20px;
}
.k-panelbar > *[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.k-panelbar h2 {
  padding-bottom: 10px;
}
.k-panelbar > li.k-state-default > .k-link {
  color: #fff;
}
.k-panelbar .k-state-disabled {
  opacity: 1;
}
.k-panelbar .stepButtons {
  margin-bottom: 20px;
  width: 100%;
}
.k-window-titlebar .k-header {
  border-color: #0b1e60;
}
.k-window {
  border-color: #0b1e60;
}
[data-role=grid] {
  /*font-family: @grid-font-family;*/
}
.k-grid-content table tbody td {
  /*font-family: @grid-font-family;*/
}
.k-draghandle.k-state-selected:hover,
.k-ghost-splitbar-horizontal,
.k-ghost-splitbar-vertical,
.k-list > .k-state-highlight,
.k-list > .k-state-selected,
.k-marquee-color,
.k-panel > .k-state-selected,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited {
  color: #fff;
  background-color: #0e2577;
  border-color: #0e2577;
}
td:not(.k-state-selected) .k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
  color: #0b1e60;
}
.k-pager-wrap .k-link:hover {
  color: #0b1e60;
  border-color: #ccc;
  background: #ebebeb;
}
.k-widget.k-tooltip {
  background-color: #0b1e60;
  color: #fff;
  padding: .6em;
  line-height: 1.4em;
  box-shadow: 4px 4px 5px 0px rgba(119, 119, 119, 0.75);
  text-align: left;
  max-width: 450px;
}
.k-tooltip .k-icon {
  background-image: none;
  font: 16px/1 WebComponentsIcons;
  font-family: FontAwesome;
}
.k-tooltip .k-warning:before {
  content: "\f06a";
}
.k-callout-s {
  border-top-color: #0b1e60;
}
.zds .k-grid .k-grid-header {
  border-bottom: none !important;
}
.zds .k-dropdown-wrap,
.zds .k-picker-wrap {
  height: 100%;
}
.zds .k-dropdown-wrap .k-input,
.zds .k-picker-wrap .k-input {
  height: 100%;
  box-sizing: border-box;
  line-height: 2;
}
.zds th[data-role="columnsorter"] a.k-link:after {
  content: '\f0dc';
  font-family: "FontAwesome";
  position: relative;
  left: 5px;
  top: 1px;
}
.zds th[data-role="columnsorter"][data-dir="asc"] a.k-link:after {
  content: '\f0de';
  top: 5px;
}
.zds th[data-role="columnsorter"][data-dir="desc"] a.k-link:after {
  content: '\f0dd ';
  top: -3px;
}
.zds th[data-role="columnsorter"] a.k-link .k-icon {
  background-image: none;
  width: 0;
  height: 0;
}
.portalGrid div.k-grid-header {
  border: none;
  background-color: white !important;
}
.sticky .portalGrid div.k-grid-header {
  top: 0;
  position: sticky;
  width: auto;
  z-index: 1;
}
.portalGrid th.k-header,
.portalGrid .k-grid th.k-header .k-link {
  color: #6D6E70;
}
.portalGrid body:not(.zds) th.k-header:has(input[type=checkbox]) {
  padding-left: 11px;
}
.portalGrid tr.k-alt {
  background-color: #fff;
}
.portalGrid tr td {
  border-top: 1px solid #CECFD0;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.portalGrid table tr.k-state-selected {
  background: #cce9f5;
  color: #fff;
}
.portalGrid th.k-header,
.portalGrid .k-grid-header {
  background-color: #FFFFFF;
  height: 60px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  border-right: none;
  border-style: none;
  vertical-align: middle;
}
.portalGrid > th.kheader {
  padding-left: 8px !important;
}
.portalGrid body:not(.zds) th > input[type=checkbox] {
  margin-left: 10px;
}
.portalGrid > th .k-header {
  padding-left: 8px !important;
}
.portalGrid input[type=checkbox] {
  height: 22px;
  width: 22px;
  border: 1px solid #CECFD0;
  border-radius: 3px;
  -webkit-appearance: none;
  font-family: FontAwesome;
  font-size: 1.3em;
  font-weight: 600;
}
.portalGrid input[type=checkbox]:checked::after,
.portalGrid input[type=checkbox].headerCheckbox:checked::after {
  content: "\f00c";
  padding-left: 1px;
  display: block;
}
.portalGrid input[type=checkbox]:after,
.portalGrid input[type=checkbox].headerCheckbox:after {
  content: "";
  background: none;
}
.portalGrid tbody tr td {
  height: 42px;
  padding: 6px;
}
.portalGrid .payment-table {
  background: #fff;
}
.portalGrid .actions a {
  text-decoration: underline;
  line-height: 1.4em;
  color: blue;
}
.portalGrid .claim-item a {
  color: #6D6E70;
}
.portalGrid a {
  text-decoration: none;
}
.portalGrid a.paymentDetail {
  text-decoration: underline;
  color: blue;
}
.portalGrid a:hover {
  cursor: pointer;
}
.noRecordsMessage {
  font-size: 2em;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 28px;
  color: #1333a5;
  background-color: #fff;
}
.noRecordsMessage .title {
  font-size: 1.6em;
  font-family: Arial Bold, sans-serif;
}
.noRecordsMessage .detail {
  font-size: 1em;
}
@media all and (max-width: 767px) {
  .noRecordsMessage {
    font-size: 1.4em;
  }
}
#ConfirmSelectPaymentContainer {
  padding: 6px;
}
#ConfirmSelectPaymentContainer .choose-select > div {
  margin-bottom: 10px;
}
#ConfirmSelectPaymentContainer .desc > div {
  margin-bottom: 28px;
}
#ConfirmSelectPaymentContainer .desc > div img {
  width: 65px;
}
.payment-table-holder .download-holder {
  float: none;
  width: 17em;
}
.payment-table canvas {
  margin: 20px;
  border: 1px solid #777;
}
.payments table {
  table-layout: auto;
}
.account-options #EnrollmentStatus ul {
  margin: 0;
  padding: 0;
  margin-bottom: 28px;
}
.account-options #EnrollmentStatus ul li:not(:first-child) {
  margin-left: 12px;
}
.account-options #EnrollmentStatus ul li {
  list-style: none;
  border-radius: 6px;
  border: 2px solid #1333a5;
  display: inline-block;
  width: 20%;
  height: 96px;
  padding: 12px;
}
.portalGrid div.k-grid-header {
  height: 43px;
}
.portalGrid div.k-grid-header .k-grid-header-wrap {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.portalGrid div.k-grid-header .k-header {
  background-color: #0e2577;
  color: #fff;
  height: 44px;
  font-weight: 500;
  padding: 0 6px;
}
.portalGrid div.k-grid-header .k-header:first-child {
  text-align: center;
}
.portalGrid div.k-grid-header .k-header a,
.portalGrid div.k-grid-header .k-header .k-link {
  color: #fff;
}
.portalGrid div.k-grid-header .k-header .headerCheckbox:checked::after {
  background-color: #0b1e60;
  height: 100%;
  color: #fff;
  content: '\2713';
  display: flex;
  align-items: center;
  justify-content: center;
}
.portalGrid .k-grid-content tr {
  background-color: #fff;
}
.portalGrid .k-grid-content tr.not-downloaded td:first-child:before {
  display: none;
}
.portalGrid .k-grid-content tr.k-alt {
  background-color: #F1F1F1;
}
.portalGrid .k-grid-content tr.not-downloaded {
  background-color: #FEFDDB;
}
.portalGrid .k-grid-content tr.not-downloaded.k-alt {
  background-color: #FEFDDB;
}
.portalGrid .k-grid-content tr:not(.not-downloaded) .actions > div:first-child::after {
  content: "\f058";
  color: #3c763d;
  margin-left: 8px;
  vertical-align: middle;
  font-size: 16px;
  font-family: FontAwesome;
}
.portalGrid .k-grid-content tr input[type=checkbox]:checked {
  background-color: #0b1e60;
  border: none;
}
.portalGrid .k-grid-content tr input[type=checkbox]:checked::after {
  color: #fff;
  position: relative;
  top: -3px;
  left: 3px;
  content: '\2713';
}
.portalGrid .k-grid-content tr td:first-child {
  text-align: center;
}
.portalGrid.noStripe .k-grid-content .k-alt {
  background-color: #FFF;
}
.portalGrid.greyHeader div.k-grid-header .k-header {
  background-color: #D9D9D9;
  color: #000;
}
.portalGrid.greyHeader div.k-grid-header .k-header a {
  color: #000;
  float: none;
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.portalGrid.greyHeader div.k-grid-header .k-header a:focus,
.portalGrid.greyHeader div.k-grid-header .k-header a:focus-visible {
  outline: none;
}
.portalGrid.greyHeader div.k-grid-header .k-header[data-title="Actions"] {
  text-align: center;
  padding-left: 70px;
}
.portalGrid.greyHeader .k-grid-content tr td {
  text-align: left;
  padding-left: 20px;
}
.portalGrid.greyHeader span.k-icon.k-filter {
  margin-left: 5px;
}
.portalGrid input[type=checkbox] {
  background-color: #FFF;
}
/*Used for css specific specific to the provider portal site*/
.portalGrid {
  /*th.k-header[data-title="Status"] { padding-left:30px;}*/
  /*td { border-top:1px solid #CECFD0; border-bottom:none; border-left:none; border-right:none;}*/
}
.portalGrid th.k-header[data-title="Amount"] {
  padding-left: 7px;
}
.portalGrid th.k-header[data-title="Deposited"] {
  padding-left: 7px;
}
.portalGrid th.k-header[data-title="Claims"] {
  padding-left: 17px;
}
.portalGrid th.k-header[data-title="Downloaded"] {
  padding-left: 3px;
}
.portalGrid th.k-header[data-title="PaymentID"] {
  padding-left: 0px;
}
.portalGrid th.k-header[data-title="Payment Date"] {
  padding-left: 5px;
}
.portalGrid th.k-header[data-title="Actions"] {
  padding-left: 48px;
}
#PaymentView {
  margin-top: 12px;
}
#PaymentView .payment-header > div {
  margin-bottom: 0.2em;
}
#PaymentView .k-grid-header-wrap {
  border: none;
}
#PaymentView div.filter-panel {
  width: 290px;
  float: right;
}
#PaymentView span.k-widget.k-datepicker.k-header {
  display: inherit;
}
#PaymentView div.col-md-6.pull-right {
  text-align: right;
  padding-top: 20px;
  font-size: medium;
}
#PaymentView .portalGrid th.k-header[data-title="Actions"] {
  padding-left: 8px;
}
.payment-header h1 {
  margin: 0.6em 0;
}
/* MODAL WINDOWS */
.k-window-titlebar {
  background-color: #0b1e60;
  height: 50px;
}
.k-window-title {
  left: 1.4em;
  top: 1.3em;
}
.k-i-close {
  color: #cbe8f4 !important;
  line-height: 1 !important;
  font-size: 25px !important;
  opacity: 1 !important;
  margin: 10px -15px !important;
  font-size: 1.4em !important;
  color: white !important;
}
.k-i-close:before {
  content: "\e601" !important;
}
.k-multiselect .k-i-close {
  margin: 0px !important;
  color: #ff6961 !important;
}
span.k-icon.k-i-close {
  width: 24px;
  height: 26px;
  background-image: none;
}
a.k-window-action.k-link.k-state-hover {
  width: 24px;
  height: 26px;
  top: 20px;
  color: transparent;
  background-color: transparent;
  border: none;
  margin: 0px -7px 0px 0px;
  box-shadow: none;
  webkit-box-shadow: none;
}
.k-window-titlebar .k-window-action {
  width: 17px;
  height: 23px;
  padding: 4px;
}
.k-window {
  border-color: #0b1e60;
}
.k-header {
  border-color: #0b1e60;
}
k-list-container {
  border-color: #005a8f;
}
.modalBody {
  line-height: 1.4em;
  margin-left: 16px;
}
.modalBody .actionButtons {
  margin-top: 20px;
}
#modalPopupDiv_wnd_title {
  font-weight: 600;
}
#modalPopupDiv {
  padding: 16px;
  line-height: 1.2em;
  min-width: 440px;
}
.modalData {
  margin-left: 10px;
}
.modal .modal-title {
  font-size: 20px;
  text-transform: uppercase;
}
.modal .modal-title strong {
  font-weight: 400 !important;
  font-family: "proxima_nova_rgbold" !important;
}
.modal .modal-content {
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}
.modal .modal-header {
  color: #fff !important;
}
.modal .close {
  color: #cbe8f4 !important;
  line-height: 1 !important;
  font-size: 25px !important;
  opacity: 1 !important;
  margin: 0 -4px !important;
}
.modal .close:hover {
  opacity: .5 !important;
}
.modal .modal-body .text {
  display: block !important;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 2px 0 4px !important;
}
.modal .modal-body .text strong {
  font-weight: 400 !important;
  font-family: Arial Bold, sans-serif !important;
}
.modal .modal-body .btn-download {
  min-width: 220px !important;
  font-size: 16px !important;
  padding: 10px !important;
}
.modal .btn-wrap {
  padding: 20px 0 4px !important;
}
#modalHolder {
  width: 400px;
}
/*Landing Page*/
.enrollmentWarning {
  color: yellow;
  font-size: 1.2em;
  margin-bottom: 1.2em;
}
.enrollmentButtons {
  margin: 0 auto;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  text-align: center;
}
.enrollmentButtons button:not(:first-child) {
  margin-left: 4em;
}
.enrollmentButtons .btn-link {
  color: #0b1e60;
  border-color: #0b1e60;
  border-radius: 4px;
  font-size: 1em;
}
.enrollmentButtons .btn-link-primary {
  color: #6D6E70;
  border-color: #6D6E70;
  border-radius: 4px;
  font-size: 1em;
}
.enrollmentSelection .enrollmentStatus {
  padding-top: 6px;
}
/*Downloads Page*/
#DownloadsGrid th.k-header[data-title="Payment Date"] {
  padding-left: 7px;
}
#DownloadsGrid th.k-header[data-title="Payments Count"] {
  padding-left: 6px;
}
#DownloadsGrid th.k-header[data-title="Sum of Payments"] {
  padding-left: 0px;
}
#DownloadsGrid th.k-header[data-title="Actions"] {
  padding-left: 168px;
}
#DownloadsGrid div.actions {
  padding-left: 100px;
}
#DownloadsGrid span.claim-item {
  padding-left: 45px;
}
#DownloadsGrid tr.k-alt.not-downloaded {
  background-color: #FFF;
}
#Downloads div.col-md-6.pull-right {
  text-align: right;
  padding-top: 20px;
  font-size: medium;
}
#Downloads .payments table {
  width: 930px;
  margin: 15px 0 15px 29px;
  border-width: 2px;
  border-color: #E3E4E5;
  border-style: solid;
}
#downloadSelected:hover {
  cursor: pointer;
}
.downloadSelected.btn-download:hover {
  cursor: pointer;
}
.payments {
  margin: 0 auto;
}
.payments .k-grid table {
  margin: 0 auto;
}
#Payments td.pay-title {
  font-weight: 600;
  padding-left: 16px !important;
  background-color: #E3E4E5;
}
#Payments td.pay-cell {
  padding-left: 16px !important;
  background-color: #fff;
}
#Payments .payment-table tbody tr {
  background-color: #fff;
}
body:not(.zds) #PaymentView .payment-header > div {
  margin-bottom: 0.2em;
}
body:not(.zds) #PaymentView .k-grid-header-wrap {
  border: none;
}
#ClaimView th.k-header .k-grid-header {
  width: 929px;
}
#ClaimView th.k-header {
  background-color: #CECFD0 !important ;
}
#ClaimView div.k-grid-header {
  background-color: #CECFD0 !important ;
  width: 928px;
  padding-right: 0 !important;
}
#ClaimView .k-pager-wrap {
  border-top: 0;
  border-bottom: 2px;
  border-left: 2px;
  border-right: 2px;
  border-style: solid;
  border-color: #CECFD0;
}
#ClaimView th.k-header,
#ClaimView .k-grid th.k-header .k-link {
  padding-left: 8px;
}
#ClaimView .k-grid-content table {
  border-left: 2px solid;
  border-right: 2px solid;
  border-color: #CECFD0;
}
#ClaimView .k-grid-header-wrap {
  border-top: 2px;
  border-bottom: 0;
  border-left: 2px;
  border-right: 2px;
  border-style: solid;
  border-color: #CECFD0;
  width: 924px;
}
#ClaimsGrid tbody tr td {
  background-color: #fff;
  text-align: left;
  padding-left: 16px !important;
}
.download-holder {
  position: absolute;
  margin-bottom: -10px;
}
.download-holder .btn-download:after {
  content: "";
  position: absolute;
}
.download-holder .btn-download:before {
  content: "";
  position: absolute;
}
.download-holder .btn-download:hover {
  opacity: .8;
}
.download-holder .btn-download.inactive {
  background: rgba(227, 228, 229, 0.5);
  color: #cecfd0;
  cursor: default;
  pointer-events: none;
}
.download-holder .btn-download.inactive:after {
  background: rgba(206, 207, 208, 0.75);
}
.download-holder.active:hover .download-drop {
  display: block;
}
.download-holder.active:hover .btn-download {
  opacity: .8;
}
.download-drop-holder .drop-title {
  display: block;
  font: 14px/1.2 "proxima_nova_rgbold";
  padding: 16px 20px 9px;
  border-bottom: 1px solid #e3e4e5;
  margin: 0 0 14px;
}
.download-drop-holder ul {
  padding: 0 20px;
  list-style-type: none;
}
.download-drop-holder ul li {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 0 21px;
  margin: 0 0 13px;
}
.download-drop-holder ul li .jcf-radio {
  position: absolute;
  top: 0;
  left: 0;
}
.download-drop-holder ul li label {
  font-weight: 400;
  margin: 0;
}
.download-drop-holder .btn-wrap {
  text-align: center;
  margin: -3px 0 0;
  padding: 0 0 24px;
}
.download-drop-holder .btn-wrap .btn-primary {
  padding: 6px 19px;
}
.download-drop {
  position: absolute;
  top: 100%;
  min-width: 210px;
  z-index: 99;
  padding: 17px 0 0;
}
.download-drop-holder {
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  position: relative;
  right: 30px;
}
.download-drop-holder:after {
  content: "";
  position: absolute;
  width: 21px;
  height: 15px;
  background: url(../images/arrow.png) no-repeat;
  top: -14px;
}
.searchOptions {
  margin-top: 2px;
  margin-bottom: 4px;
}
.searchOptions > div {
  padding: 2px;
}
.filterBar {
  margin-top: 18px;
  padding-right: 0px;
}
.statusMessage {
  color: #d9534f;
  font-size: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
}
.currentPendingEnrollment {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: .96em;
}
.currentPendingEnrollment a {
  color: #fff;
}
tr.disabled {
  background-color: lightgray;
  font-style: italic;
}
tr.disabled td {
  border-bottom: 1px solid #bbb;
}
#SetupWizard {
  margin-top: 20px;
}
.agreementDocument,
.EOPDocument {
  margin: 20px;
  border: 1px solid #eeeeee;
}
.agreementDocument canvas,
.EOPDocument canvas {
  width: 100%;
}
.signature-div {
  padding-bottom: 20px;
}
.modify {
  margin-bottom: 20px;
}
input#AcceptTerms {
  margin-right: 12px;
}
.notification-table td {
  padding-right: 16px;
}
.notification-table th {
  padding-right: 16px;
}
.notification-table a {
  text-decoration: underline;
  color: #337ab7;
}
.notificationGrid thead > tr th {
  padding-left: 10px;
}
.notificationGrid tbody td a {
  text-decoration: underline;
  color: #337ab7;
}
.agreementDocument {
  margin-bottom: 20px;
  border: 1px solid #eeeeee;
}
.agreementDocument iframe {
  width: 100%;
  min-height: 650px;
}
.EOPDocument {
  margin: 20px;
  border: 1px solid #eeeeee;
  align-content: center;
  display: table-row;
}
.EOPDocument iframe {
  min-height: 650px;
  width: 950px;
}
.signature-div {
  padding-bottom: 20px;
}
.modify {
  margin-bottom: 20px;
}
input#AcceptTerms {
  margin-right: 12px;
}
.step-not-completed {
  background-color: #0b1e60 !important;
}
.step-completed {
  background-color: #75bc4a !important;
}
#VerifyUserInProgress {
  color: #0b1e60;
  margin-top: 25px;
}
#VerifyUserInProgress span {
  font-size: 120%;
}
#VerifySuccess {
  color: #75bc4a;
  margin-top: 25px;
}
#VerifySuccess span {
  font-size: 120%;
}
#VerifyError {
  color: firebrick;
  margin-top: 25px;
}
#VerifyError span {
  font-size: 120%;
}
.verifyUserInProgress {
  color: #0b1e60;
}
.verifySuccess {
  color: #75bc4a;
}
.verifyError {
  color: firebrick;
}
#MyProfileContent .inlineForm {
  line-height: 1.2em;
}
#MyProfileContent .inlineForm > label {
  line-height: 1.2em;
}
#MyProfileContent .inlineForm input {
  margin-top: -2px;
}
#MyProfileContent .inlineForm span.formLabelDetail {
  color: #777777;
  font-size: 160%;
  line-height: 1em;
  font-family: Arial, sans-serif;
  font-weight: 100;
}
#MyProfileContent .inlineForm .k-dropdown {
  margin-top: -2px;
  height: 32px;
}
#DataDeliveryInfo input[type="radio"].top-choice {
  margin: 18px 0px 0px 0px;
}
#DataDeliveryInfo input[type="radio"].middle-choice {
  margin: 18px 0px 0px 0px;
}
#DataDeliveryInfo div#FTPChoiceLeft.ftp-choice-left {
  display: inline-block;
}
#DataDeliveryInfo div#FTPChoiceRight.ftp-choice-right {
  display: inherit;
  margin-left: 40px;
  vertical-align: top;
}
#DataDeliveryInfo div#MailChoiceLeft.mail-choice-left {
  display: inline-block;
}
#DataDeliveryInfo div#MailChoiceRight.mail-choice-right {
  display: inherit;
  margin-left: 40px;
  vertical-align: top;
}
#DataDeliveryInfo div#Step1 {
  width: 100%;
  display: inline-flex;
  margin-left: 130px;
}
#DataDeliveryInfo > h3 {
  margin-top: 12px;
}
#DataDeliveryInfo div#Step2 {
  width: 100%;
  display: inline-flex;
  margin-left: 130px;
  margin-top: 12px;
}
#DataDeliveryInfo div#Step3 {
  width: 100%;
  display: inline-flex;
  margin-left: 130px;
  height: 333px;
  margin-top: 16px;
}
#DataDeliveryInfo div#pick-container {
  display: inline-block;
  text-align: left;
  width: 60%;
}
#DataDeliveryInfo div#download label {
  margin-top: 10px;
}
#DataDeliveryInfo span.k-widget.k-dropdown.k-header.form-control {
  display: block;
}
#DataDeliveryInfo #mailcng label {
  margin-top: 12px;
}
#DataDeliveryInfo #mailcng {
  display: inline-flex;
}
#DataDeliveryInfo #FTPChoiceLeft label {
  margin-top: 12px;
}
#DataDeliveryInfo #FTPChoiceRight label {
  margin-top: 12px;
}
#DataDeliveryInfo div.top-radios {
  display: inline;
  padding-left: 70px;
}
#DataDeliveryInfo div.middle-radios {
  display: inline;
  padding-left: 62px;
}
#DataDeliveryInfo div.sub-choices {
  text-align: left;
}
#DataDeliveryInfo div#contactContainer {
  margin-bottom: 20px;
}
#DataDeliveryInfo h2,
#DataDeliveryInfo h4 {
  margin-top: 16px;
}
#DataDeliveryInfo h4 {
  margin-bottom: 28px;
}
#DataDeliveryInfo div.option-reminder {
  margin-left: 28px;
}
#DataDeliveryInfo div.stillChoice {
  margin-left: 80px;
}
#SelectBusinessInfo div.accept-cards {
  display: inline-block;
}
#SelectBusinessInfo div.past-accept-radios {
  margin-right: 10px;
}
#SelectBusinessInfo h2.principal-space {
  margin-top: 16px;
}
#SelectBusinessInfo input.form-control.phone.k-textbox {
  display: block;
}
#ReviewAndAgreementDirectPlusContainer .cardSigntature {
  margin-left: 140px;
}
#ReviewAndAgreementDirectPlusContainer span.vra-card-title {
  font-size: x-large;
  font-weight: 600;
}
#ReviewAndAgreementDirectPlusContainer p.mastercard {
  font-size: smaller;
}
#ReviewAndAgreementDirectPlusContainer div.col-md-12.signatureDiv {
  padding-left: 240px;
  margin-top: 20px;
}
#ReviewAndAgreementDirectContainer div.col-md-6.verticalLine {
  border-left: 4px solid #c4bd97 !important;
}
#ReviewAndAgreementDirectContainer div.col-md-6.verticalLine > div {
  padding-left: 30px;
}
#ReviewAndAgreementDirectContainer div.col-md-6.verticalLine > p {
  font-size: 18px;
}
#ReviewAndAgreementSelectContainer div.col-md-12.signatureDiv {
  padding-left: 240px;
  margin-top: 20px;
}
#PaymentDeliveryView div.radio {
  margin-bottom: 20px;
}
/*#ftpcgf div.ftp-choice-right {
    display: inline;
    margin-left: 90px;
}*/
/*Error List*/
ul.errors {
  margin: 0;
  padding: 0;
}
ul.errors li {
  list-style: none;
  margin-top: .4em;
}
.enrollmentPanelBar li > span .k-i-arrow-s,
.enrollmentPanelBar li > span .k-i-arrow-n {
  display: none;
}
.bankSpinner {
  display: inline;
  position: absolute;
  top: 25px;
  right: 10px;
  padding-right: 2px;
  padding-top: 2px;
}
#ChooseVRAPayment,
.productLineSelect {
  margin: 0 auto;
}
#ChooseVRAPayment > div,
.productLineSelect > div {
  margin-bottom: 20px;
}
#ChooseVRAPayment .choiceIntro,
.productLineSelect .choiceIntro {
  margin: 0 auto;
  text-align: center;
  width: 86%;
  margin-bottom: 2.6em;
}
#ChooseVRAPayment p,
.productLineSelect p {
  width: 100%;
  min-width: 100%;
  margin-bottom: 10px;
  font-size: 120%;
}
#ChooseVRAPayment p strong,
.productLineSelect p strong {
  font-size: 140%;
}
#ChooseVRAPayment ul,
.productLineSelect ul {
  text-align: left;
  margin: 0px;
}
#ChooseVRAPayment ul li,
.productLineSelect ul li {
  font-size: 110%;
  list-style: none;
  margin-bottom: .6em;
  line-height: 1.2em;
}
.paymentChoice {
  margin-bottom: 2.2em;
}
.paymentChoice .choiceImage {
  margin: 0 auto;
  text-align: center;
}
.paymentChoice img {
  margin: 0 auto;
  text-align: center;
}
#HelpAndSupportContainer .help-support > p {
  margin-bottom: 20px;
}
#HelpAndSupportContainer .help-support .contact-us-list li {
  overflow: visible;
}
#HelpAndSupportContainer .help-support .contact-us-list li:before {
  top: 80%;
}
#ReportsContainer > div {
  margin-top: 20px;
}
.closeContainer {
  z-index: 2;
  float: right;
  position: absolute;
  right: 12px;
}
.loading {
  margin: 40px auto;
}
.loading > * {
  display: inline-block;
}
.loading .loading-indicator {
  font-size: 9em;
  color: #0b1e60;
}
.loading .loadingText {
  font-family: Arial Bold, sans-serif;
  font-size: 4em;
  font-weight: 600;
  color: #0b1e60;
  width: 450px;
  text-align: center;
}
.loading .loadingText small {
  font-size: 80%;
  line-height: 1.2em;
}
.search-detail-holder {
  margin-top: 10px;
  padding: 16px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.search-detail-holder .search-row .filterItem {
  margin-left: 16px;
  display: inline-block;
  text-align: left;
  margin-bottom: 20px;
}
.search-detail-holder .search-row .filterItem .k-dropdown-wrap,
.search-detail-holder .search-row .filterItem .k-picker-wrap {
  height: 100%;
}
.search-detail-holder .search-row .filterItem .k-icon {
  margin-top: 6px;
}
.search-detail-holder .search-row .filterItem input {
  box-shadow: none;
}
.payment-header .icon-help:hover .eop-help {
  display: block;
}
.user-and-master-profile-container {
  display: inline-flex;
}
.user-and-master-profile-container > div {
  padding-left: 2em;
}
.user-and-master-profile-container .inlineForm label {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  color: #0b1e60;
}
.user-and-master-profile-container #MasterProviderDDLView {
  position: relative;
  left: 100px;
}
.user-and-master-profile-container .k-dropdown-wrap {
  font-size: 1.2em;
  padding-left: 4px;
}
.user-and-master-profile-container .k-dropdown {
  width: 600px;
}
.navbar-banner {
  text-align: center;
  background-color: #662767;
}
#survey {
  z-index: 999999;
  position: absolute;
  right: -35px;
  top: 280px;
  /*height: 250px;*/
  margin-left: -3px;
  margin-bottom: -3px;
  transform: rotate(270deg);
}
#survey .survey-link {
  float: right;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  width: 120px;
  height: 42px;
  background-color: #0b1e60;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  margin-top: 60px;
  margin-left: -42px;
  padding-top: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#survey .survey-link:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
#UserActivityNotesGrid ul.actionItem {
  padding: 0;
}
#UserActivityNotesGrid ul.actionItem li {
  margin-bottom: .4em;
}
#feedback-tab {
  background-color: #0b1e60;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.contact-us-list li.epayListitem:before {
  content: '' !important;
}
.epayListitem img {
  position: absolute;
  left: -5px;
  top: -5px;
}
input.form-control {
  display: inline-block;
}
.reviewModifyBtn {
  padding-left: 15px;
}
div#pick-container {
  padding-left: 50px;
}
.userDetailsContainer legend {
  color: #FFF;
}
.toast-bottom-right {
  right: 50px;
  bottom: 15px;
}
.toast-message h1,
.toast-message h2,
.toast-message h3,
.toast-message h4,
.toast-message h5,
.toast-message h6,
.toast-message .h1,
.toast-message .h2,
.toast-message .h3,
.toast-message .h4,
.toast-message .h5,
.toast-message .h6 {
  color: #FFF;
}
#PayerReportTabs .k-datepicker,
#PayerReportTabs .k-dropdown {
  height: 100%;
  line-height: normal;
}
#PayerReportTabs .k-datepicker .k-input,
#PayerReportTabs .k-dropdown .k-input {
  box-shadow: none;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 100%;
  line-height: normal;
  min-height: 19px;
}
#PayerReportTabs .mt-md {
  margin-top: 24px;
}
#PayerReportTabs .nav-tabs.nav-justified > li > a {
  font-size: 18px;
  border-radius: 0;
}
#PayerReportTabs .nav-tabs.nav-justified > li > a:hover,
#PayerReportTabs .nav-tabs.nav-justified > li > a:focus {
  background-color: #996d9a;
  border-color: #996d9a;
}
#PayerReportTabs .nav-tabs.nav-justified > li.active > a,
#PayerReportTabs .nav-tabs.nav-justified > li.active > a:hover,
#PayerReportTabs .nav-tabs.nav-justified > li.active > a:focus {
  background-color: #763c77;
  color: #fff;
  cursor: default;
  border-color: #763c77;
}
#PayerReportTabs .form-inline .form-control {
  width: 100%;
}
#PayerReportTabs .portalGrid tr.k-alt {
  background-color: #f5f5f5;
}
.blockenrollment {
  font-style: italic;
  color: #333;
  font-size: 80%;
  text-align: right;
}
.registration > * {
  margin-bottom: 10px;
}
.registration .postSubmitMessage {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
}
.registration .postSubmitMessage button {
  margin-top: 5px;
}
.registration .postSubmitMessage p {
  line-height: 1.6em;
}
.registration .postSubmitMessageForExisting {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
}
.registration .postSubmitMessageForExisting button {
  margin-top: 5px;
}
.registration .postSubmitMessageForExisting p {
  line-height: 1.6em;
}
#stateDDL span.k-input {
  height: 32.28px;
}
@media screen and (prefers-reduced-motion: reduce) {
  #RegisterExistingProviderContent .agreement {
    scroll-behavior: auto;
  }
}
#RegisterExistingProviderContent .agreement h4 {
  text-align: center;
  margin: 30px;
}
#RegisterExistingProviderContent .agreement h5,
#RegisterExistingProviderContent .agreement p {
  margin-bottom: 20px;
}
#RegisterExistingProviderContent .agreement scroll-container {
  scroll-behavior: smooth;
  display: block;
  height: 600px;
  margin-bottom: 10px;
  overflow-y: scroll;
}
#RegisterExistingProviderContent .anchors {
  margin: 20px 0 40px 0;
  font-weight: 600;
}
#RegisterExistingProviderContent .anchors a:not(:last-child):after {
  content: '|';
  margin: 10px;
}
#RegisterExistingProviderContent .anchors a span,
#RegisterExistingProviderContent .agreement h4 span {
  border-bottom: 1px solid;
  letter-spacing: 1px;
}
#RegisterExistingProviderContent .deliverto {
  margin-left: 40px;
}
#RegisterExistingProviderContent ol {
  margin: 20px 0;
}
#RegisterExistingProviderContent ol.list-style-none {
  list-style: none;
}
#RegisterExistingProviderContent ol li {
  margin: 10px 0;
}
#portal-promo-wrapper {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #fff;
  padding: 0 10px 10px 10px;
  margin: 10px 0 10px 0;
  min-height: 300px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333;
}
.choose-payment {
  padding-top: 110px !important;
  background: #fff url('../images/header-choose-payment.jpg') no-repeat !important;
}
.choose-vcard {
  padding-top: 85px !important;
  background: #fff url('../images/header-choose-vcard.png') no-repeat !important;
}
.choose-direct {
  padding-top: 85px !important;
  background: #fff url('../images/header-choose-direct.jpg') no-repeat !important;
}
.choose-select {
  padding-top: 85px !important;
  background: #fff url('../images/pps_header_select.jpg') no-repeat !important;
}
.choose-select-plus {
  padding-top: 85px !important;
  background: #fff url('../images/pps_header_vra.jpg') no-repeat !important;
}
#portal-promo-wrapper h1,
#portal-promo-wrapper h2,
#portal-promo-wrapper h3 {
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
#portal-promo-wrapper .promo-m {
  width: 800px;
  margin: 14px auto;
  clear: both;
}
#portal-promo-wrapper .promo-m .pmt-option {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #e8f3fa;
  border: 1px solid #1351ad;
  min-height: 390px;
  width: 370px;
  float: left;
}
/*display: inline-block;*/
.best-value {
  background: #e8f3fa !important;
}
.last-option {
  margin-right: 0;
}
.best-banner {
  position: absolute;
}
#portal-promo-wrapper .pmt-option ul {
  margin: 25px;
  padding: 0;
}
#portal-promo-wrapper .pmt-option ul li {
  padding-bottom: 10px;
  font-weight: bold;
}
#portal-promo-wrapper .pmt-option ul li a {
  color: #007efe;
}
/* #portal-promo-wrapper .get-started{ margin:0px auto; text-align:center; position: relative; width:265px; height: 26px; }
#portal-promo-wrapper .get-started a{ background: url('../images/btn-get-started.png') 0 0 no-repeat; display: block; overflow: hidden; text-indent:-9999px; width:265px; height: 26px;  }
#portal-promo-wrapper .get-started a:hover{ background-position: 0 -26px;  } */
#portal-promo-wrapper .get-started {
  margin: 0px auto;
  text-align: center;
  position: relative;
  width: 265px;
  height: 26px;
  background: url('../images/btn-get-started.png') 0 0 no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
#portal-promo-wrapper .get-started-h {
  width: 265px;
  margin: 0px auto;
}
#portal-promo-wrapper .pmt-submit:hover {
  background-position: 0 -26px;
}
#portal-promo-wrapper .pmt-submit {
  margin: 0px auto;
  text-align: center;
  position: relative;
  background: url('../images/btn-get-started.png') 0 0 no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 265px;
  height: 26px;
}
#portal-promo-wrapper .pmt-opt-select-vcard {
  position: relative;
  top: 45px;
}
.promo-sub {
  width: 896px;
  margin: 0px auto;
}
.promo-sub ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.promo-sub ul li {
  width: 445px;
  float: left;
  height: 100px;
  padding-bottom: 15px;
  color: #666666;
}
.promo-sub ul li h3 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 20px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666 !important;
}
.promo-sub ul li p {
  font-size: 13px;
  width: 392px;
  line-height: 1.6;
}
.learn-payment h1 {
  font: 18px "GothamMediumRegular", Arial, Helvetica;
  color: #666666;
  width: 894px;
  text-align: center;
  margin: 10px auto;
  line-height: 1.5;
}
.learn-payment-m {
  width: 868px;
  margin: 30px auto;
}
.learn-payment .get-started-2 {
  margin: 0px auto;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
.learn-payment .get-started-2 a {
  display: block;
  overflow: hidden;
  color: white;
  width: 96px;
  margin: 0px auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.learn-payment .get-started-2 a:hover {
  background-position: 0 -36px;
}
#portal-promo-wrapper .block {
  padding: 0 10px 30px 0;
}
#portal-promo-wrapper .block:after {
  content: "";
  display: block;
  clear: both;
}
.block-last {
  padding-bottom: 0px !important;
}
#portal-promo-wrapper .alignleft {
  position: relative;
}
#portal-promo-wrapper .alignright {
  display: inline;
  position: relative;
}
#portal-promo-wrapper .alignright-h {
  float: right;
  margin: 4px 0 0 10px;
  width: 300px;
  text-align: center;
}
#portal-promo-wrapper .alignleft-h {
  float: left;
  margin: 4px 10px 0 0;
  width: 300px;
  text-align: center;
}
#portal-promo-wrapper .image {
  margin: -50px 0 0;
}
#portal-promo-wrapper .image-02 {
  margin: -13px 0 0 0;
}
#portal-promo-wrapper .image-03 {
  margin: 24px 0 0 0;
}
#portal-promo-wrapper .watch-demo {
  width: 158px;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
  margin: 30px 0 0 90px;
}
#portal-promo-wrapper .watch-demo a {
  display: block;
  background: url('../images/btn-watch-demo.png') 0 0 no-repeat;
  width: 158px;
  height: 36px;
}
#portal-promo-wrapper .watch-demo a:hover {
  background-position: 0 -36px;
}
#portal-promo-wrapper .demo-vcard {
  background: url('../images/assets/mastercard.gif') 45px 0 no-repeat;
  padding-top: 42px;
  margin-top: -5px;
}
#portal-promo-wrapper .text-box {
  overflow: hidden;
  height: 1%;
  color: #606060;
  font-size: 1.0em;
  line-height: 1.8em;
  padding: 0 0 0 9px;
}
#portal-promo-wrapper .text-box h2 {
  margin: 0 0 11px;
  padding: 4px 0 0 22px;
  color: #000;
  font: 1.8em/1.367em 'GothamBoldRegular', Arial, Helvetica, sans-serif;
  background: url('../images/bullet.gif') no-repeat 0 -1576px;
  position: relative;
  left: -10px;
}
#portal-promo-wrapper .text-box p {
  margin: 0 0 0 12px;
  width: 530px;
}
#portal-promo-wrapper .text-box .more {
  color: #000;
  font-weight: bold;
  padding: 0 0 0 12px;
  background: url(../images/bullet.gif) no-repeat 0 -1038px;
}
#portal-promo-wrapper .promo-sub {
  background: url('../images/bg-pmt-seperator.gif') no-repeat;
  padding-top: 15px;
}
/*Enrollment wizard*/
.button-enroll {
  border: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #70AD47;
  /*-moz-box-shadow: inset -1px -1px #000;
	-webkit-box-shadow: inset -1px -1px #000;
	box-shadow: inset -1px -1px #000;*/
  padding: 8px 16px 8px 16px;
  /*display:block;*/
  margin: 0 auto;
  /*float:left;*/
  cursor: pointer;
  color: #fff;
  font: 1.05em/1.4em "GothamBoldRegular", Arial, Helvetica, sans-serif;
}
#permissions.disabled,
span.disabled {
  color: #aaa;
  cursor: not-allowed;
}
