.registration, .registration-confirmation {
  /* .cust-type{} */ }
  .registration .acct-nbr button.active, .registration-confirmation .acct-nbr button.active {
    background-color: #004990;
    color: #ffffff; }
  .registration .acct-nbr .example-bill, .registration-confirmation .acct-nbr .example-bill {
    text-align: right; }
    .registration .acct-nbr .example-bill img, .registration-confirmation .acct-nbr .example-bill img {
      width: 80%; }
  .registration .cur-svc .btn-group, .registration-confirmation .cur-svc .btn-group {
    width: 100%; }
  .registration .cur-svc .btn-group button, .registration-confirmation .cur-svc .btn-group button {
    width: 50%;
    background-color: #ffffff;
    border: 1px solid #004990;
    color: #004990;
    margin-bottom: 15px; }
    @media (max-width: 992px) {
      .registration .cur-svc .btn-group button, .registration-confirmation .cur-svc .btn-group button {
        font-size: 16px; } }
    @media (min-width: 300px) and (max-width: 768px) {
      .registration .cur-svc .btn-group button, .registration-confirmation .cur-svc .btn-group button {
        font-size: 10px; } }
  .registration .cur-svc button.active, .registration-confirmation .cur-svc button.active {
    background-color: #004990;
    color: #ffffff; }
  .registration .cur-svc .provinces-hidden, .registration-confirmation .cur-svc .provinces-hidden {
    display: none; }
  .registration .cur-svc .provinces-show, .registration-confirmation .cur-svc .provinces-show {
    display: block; }
  .registration .cur-svc .states-hidden, .registration-confirmation .cur-svc .states-hidden {
    display: none; }
  .registration .cur-svc .states-show, .registration-confirmation .cur-svc .states-show {
    display: block; }
  .registration .vsvctxt, .registration-confirmation .vsvctxt {
    font-size: 16px;
    color: #004990; }
  .registration .address-suggestion .panel-heading, .registration-confirmation .address-suggestion .panel-heading {
    background-color: transparent;
    padding: 0;
    font-size: 16px;
    border: 0; }
  .registration .address-suggestion .panel-body, .registration-confirmation .address-suggestion .panel-body {
    padding: 10px !important;
    border: 1px solid #a1a1a4;
    max-height: 293px;
    height: 293px;
    overflow: scroll; }
  .registration .profile-information .error-message, .registration-confirmation .profile-information .error-message {
    display: inline-block; }
  .registration .help-chat-bar, .registration-confirmation .help-chat-bar {
    width: 100%;
    max-width: 848.877px;
    margin: 0 auto 2px;
    padding: 10px 15px;
    background: #FFF; }
    @media (min-width: 300px) and (max-width: 768px) {
      .registration .help-chat-bar, .registration-confirmation .help-chat-bar {
        margin-top: 10px; } }
    .registration .help-chat-bar .chat-button, .registration-confirmation .help-chat-bar .chat-button {
      margin: 0;
      padding: 0;
      background: #FFF; }
    .registration .help-chat-bar .chat-text, .registration-confirmation .help-chat-bar .chat-text {
      display: inline-block;
      padding-left: 10px;
      font-size: 16px;
      color: #49a942; }
    .registration .help-chat-bar .icon-chat-bubbles, .registration-confirmation .help-chat-bar .icon-chat-bubbles {
      display: inline-block;
      position: relative;
      top: 2px;
      height: 30px;
      width: 30px;
      font-size: 25px;
      vertical-align: middle; }
      .registration .help-chat-bar .icon-chat-bubbles .path1, .registration .help-chat-bar .icon-chat-bubbles .path2, .registration .help-chat-bar .icon-chat-bubbles .path3,
      .registration .help-chat-bar .icon-chat-bubbles .path4, .registration .help-chat-bar .icon-chat-bubbles .path5, .registration .help-chat-bar .icon-chat-bubbles .path6,
      .registration .help-chat-bar .icon-chat-bubbles .path7, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path1, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path2, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path3,
      .registration-confirmation .help-chat-bar .icon-chat-bubbles .path4, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path5, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path6,
      .registration-confirmation .help-chat-bar .icon-chat-bubbles .path7 {
        display: block; }
        .registration .help-chat-bar .icon-chat-bubbles .path1::before, .registration .help-chat-bar .icon-chat-bubbles .path2::before, .registration .help-chat-bar .icon-chat-bubbles .path3::before,
        .registration .help-chat-bar .icon-chat-bubbles .path4::before, .registration .help-chat-bar .icon-chat-bubbles .path5::before, .registration .help-chat-bar .icon-chat-bubbles .path6::before,
        .registration .help-chat-bar .icon-chat-bubbles .path7::before, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path1::before, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path2::before, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path3::before,
        .registration-confirmation .help-chat-bar .icon-chat-bubbles .path4::before, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path5::before, .registration-confirmation .help-chat-bar .icon-chat-bubbles .path6::before,
        .registration-confirmation .help-chat-bar .icon-chat-bubbles .path7::before {
          margin-left: 0;
          position: absolute;
          top: 0;
          left: 0; }
  .registration .c-msg-txt, .registration-confirmation .c-msg-txt {
    background-color: white; }
  .registration .help-chat-bar, .registration-confirmation .help-chat-bar {
    max-width: 100%; }
  .registration .validation-msg, .registration-confirmation .validation-msg {
    color: #49a942; }
  .registration #frm-address-search .suggested-addresses-container, .registration-confirmation #frm-address-search .suggested-addresses-container {
    width: 100%; }
    .registration #frm-address-search .suggested-addresses-container select, .registration-confirmation #frm-address-search .suggested-addresses-container select {
      width: 100%; }
  .registration .set-password ul, .registration-confirmation .set-password ul {
    margin-left: 30px; }
  .registration .set-password li, .registration-confirmation .set-password li {
    font-size: 16px;
    padding: 0;
    border: none; }
  .registration .col-btn, .registration-confirmation .col-btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    height: 60px;
    max-height: 60px;
    min-width: 100%;
    margin: 0;
    background-color: #ffffff;
    color: #004990;
    padding-left: 15px;
    pointer-events: none; }
  .registration .active, .registration-confirmation .active {
    background-color: #004990;
    color: #ffffff; }
  .registration .panel-body, .registration-confirmation .panel-body {
    padding: 15px 30px 15px 30px !important; }
  .registration .chat, .registration-confirmation .chat {
    background: #ffffff;
    padding: 12px; }
  .registration .resendEmails, .registration-confirmation .resendEmails {
    cursor: pointer;
    text-decoration: underline; }
  .registration .panel-heading, .registration-confirmation .panel-heading {
    padding: 0;
    max-height: 60px;
    font-size: 22px; }
    .registration .panel-heading [class^="icon"], .registration-confirmation .panel-heading [class^="icon"] {
      margin-right: 17px;
      font-size: 30px; }
  .registration [data-target="#general-toc-modal"], .registration-confirmation [data-target="#general-toc-modal"] {
    background-color: transparent;
    padding: 0;
    margin: 0;
    color: #8c3b95; }
  .registration [data-section="1"], .registration-confirmation [data-section="1"] {
    display: none; }
  .registration .create-profile, .registration-confirmation .create-profile {
    margin: 0; }
  .registration .toc-container, .registration-confirmation .toc-container {
    text-align: center;
    font-size: 14.4px; }
    .registration .toc-container a, .registration-confirmation .toc-container a {
      display: block;
      font-size: 14.4px;
      margin: 0; }

.select-img-overide {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAIAAAADwcZiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYTDyUbQMaEGAAAAJ5JREFUWMNj/P//PwPdARPDQIBRW0dtHbV11NZRW0dtHWy2di07bp+7+OPXn7gUfPz60z53cdey49S0Nd3fiIGBwa9iFVaLP3796VexCq6Marbyc7Nv6gjDajHcyk0dYfzc7FSOV6wWk2ElAwMDI6ntJmRrIC4g1UpybEW2GAJItZLMnAMPavKsJNOvo2XTqK2jto7aOmrrqK2jtuIHADBXTVnYxXS1AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right;
  -webkit-appearance: none; }

.select-img-overide:disabled {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-appearance: none; }