  td{text-align: center!important}
  tr{vertical-align: middle !important;}

  .card-select-list label > span:before{content:''!important;}
  .card-select-list{display: inline-block; width: 100%; height: 270px; resize: vertical; border: 1px #d2d6de solid; overflow-y: scroll;}
  .card-select-list label{display: block; cursor: pointer;}
  .card-select-list label:hover{background-color: #0092ff; color: White;}
  .card-select-list input[type="radio"]{display: none;}
  .card-select-list input[type="radio"] + span{display: block; padding-left: 0px; padding-right: 5px;}
  .card-select-list input[type="radio"]:checked + span{background-color: #00acd6; color: White;}
  .card-select-list label > span:before{content: '- ';}
  .card-select-list {height: auto;overflow: initial;resize: none;border: 0;}
  .card-select-list div {padding-left: 1%;}
  
  th.no-sort {
    pointer-events: none!important;
    cursor: default!important;
  }

  .has-danger label:not([class]),
  .has-danger label.form-label {
    color: #f4516c; }
  .has-danger .form-control:focus {
    border-color: #716aca; }
  .form .has-danger .input-group .input-group-text,
  .form .has-danger .input-group .btn.btn-secondary,
  .form .has-danger .form-control:focus,
  .form .has-danger .form-control {
    border-color: #f4516c; }
  .form .has-danger .bootstrap-select.btn-group.btn.btn-secondary,
  .form .has-danger .input-group-btn > .btn.btn-secondary {
    border-color: #f4516c; }
  .form .has-danger .bootstrap-select.btn-group.btn.btn-secondary:hover,
  .form .has-danger .input-group-btn > .btn.btn-secondary:hover {
  border-color: #f4516c; }

  .has-success label:not([class]),
  .has-success label.form-label {
    color: #34bfa3; }
  .has-success .form-control:focus {
    border-color: #716aca; }
  .form .has-success .input-group .input-group-text,
  .form .has-success .input-group .btn.btn-secondary,
  .form .has-success .form-control:focus,
  .form .has-success .form-control {
    border-color: #34bfa3; }
  .form .has-success .bootstrap-select.btn-group.btn.btn-secondary,
  .form .has-success .input-group-btn > .btn.btn-secondary {
    border-color: #34bfa3; }
  .form .has-success .bootstrap-select.btn-group.btn.btn-secondary:hover,
  .form .has-success .input-group-btn > .btn.btn-secondary:hover {
      border-color: #34bfa3; }

  input[disabled=""], input[readonly=""], span[aria-disabled="true"] {
      cursor: not-allowed!important;
      color: var(--kt-input-disabled-color)!important;
      background-color: var(--kt-input-disabled-bg)!important;
      border-color: var(--kt-input-disabled-border-color)!important;
  }

  @media (min-width: 1200px) {
        .modal-xl {
          width: 98%;
         max-width:2000px;
        }
  }

  @media (min-width: 1200px) {
        .modal-xlg {
          width: 60%;
         max-width:2000px;
        }
  }    
  .m-messenger .m-messenger__messages .m-messenger__wrapper:before, .m-messenger .m-messenger__messages .m-messenger__wrapper:after {
      content: " ";
      display: table;
  }

  .m-messenger .m-messenger__messages .m-messenger__wrapper:after {
      clear: both;
  }
  .m-messenger .m-messenger__messages .m-messenger__wrapper:before, .m-messenger .m-messenger__messages .m-messenger__wrapper:after {
      content: " ";
      display: table;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out {
      float: right;
      padding-left: 54px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message {
      margin: 0 0 20px 0;
  }
  .m-messenger .m-messenger__messages .m-messenger__message {
      display: table;
      table-layout: fixed;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:before, .m-messenger .m-messenger__messages .m-messenger__message:after {
      content: " ";
      display: table;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:after {
      clear: both;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:before, .m-messenger .m-messenger__messages .m-messenger__message:after {
      content: " ";
      display: table;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body {
      display: table-cell;
      vertical-align: top;
      padding: 0;
      position: relative;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
      color: #01dc6375!important;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
      color: #716aca;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
      position: absolute;
      line-height: 0;
      display: inline-block;
      overflow: hidden;
      width: 10px;
      height: 40px;
      position: relative;
      left: auto;
      right: 0;
      margin-left: auto;
      margin-right: -9px;
      right: 2px;
      left: auto;
      position: absolute;
      margin-left: 0;
      margin-right: 0;
      margin-top: 6px;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow:before {
      position: relative;
      top: 0;
      margin-top: 20px;
      font-size: 40px;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow:before {
      display: inline-block;
      font-family: "Metronic";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 0px;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
      margin-right: 10px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
      background: #01dc6375!important;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
      background: #716aca;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content {
      padding: 17px;
      margin-right: 5px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-username {
      color: #0e0e0e!important;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-username {
      color: #f0f0f0;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-username {
      font-size: 0.85rem;
      padding-bottom: 4px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-text {
      color: #0e0e0e!important;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-text {
      color: #f7f7f7;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-text {
      font-size: 1rem;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in {
      float: left;
  }
  .m-messenger .m-messenger__messages .m-messenger__message {
      margin: 0 0 20px 0;
  }
  .m-messenger .m-messenger__messages .m-messenger__message {
      display: table;
      table-layout: fixed;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:before, .m-messenger .m-messenger__messages .m-messenger__message:after {
      content: " ";
      display: table;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:after {
      clear: both;
  }
  .m-messenger .m-messenger__messages .m-messenger__message:before, .m-messenger .m-messenger__messages .m-messenger__message:after {
      content: " ";
      display: table;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-no-pic {
      height: 40px;
      width: 40px;
      display: inline-block;
      text-align: center;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      text-align: center;
      vertical-align: middle;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow {
      color: #f4f5f8;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow {
      position: absolute;
      line-height: 0;
      display: inline-block;
      overflow: hidden;
      width: 10px;
      height: 40px;
      position: relative;
      left: 0;
      margin-left: -9px;
      left: 2px;
      right: auto;
      position: absolute;
      margin-left: 0;
      margin-top: 6px;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow:before {
      position: relative;
      top: 0;
      margin-top: 20px;
      font-size: 40px;
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow:before {
      display: inline-block;
      font-family: "Metronic";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 0px;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
  }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-content {
      margin-left: 10px;
  }

  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content {
      background: #f4f5f8;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content {
      padding: 17px;
      margin-right: 5px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content .m-messenger__message-username {
      color: #6f727d;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-username {
      font-size: 0.85rem;
      padding-bottom: 4px;
  }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content .m-messenger__message-text {
      color: #575962;
  }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-text {
      font-size: 1rem;
  }
  .m--bg-fill-danger {
      background-color: #f4516c !important;
      color: #ffffff !important;
  }

  .m-accordion__item-head{padding:0.4rem 1rem !important; }
  
  .mt-element-step .row {
      margin: 0;
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .done .mt-step-number {
      color: #26C281!important;
      border-color: #26C281!important;
  }
  .mt-element-step .step-line .mt-step-number {
      font-size: 26px;
      border-radius: 50%!important;
      display: inline-block;
      margin: auto auto 5px;
      padding: 4px;
      border: 3px solid #e5e5e5;
      position: relative;
      z-index: 5;
      height: 50px;
      width: 50px;
      text-align: center;
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .done .mt-step-content, .mt-element-step .step-line .done .mt-step-title {
      color: #26C281!important;
  }
  .mt-element-step .step-line .mt-step-title {
      font-size: 15px;
      font-weight: 400;
      position: relative;
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .done .mt-step-title:after, .mt-element-step .step-line .done .mt-step-title:before {
      background-color: #26C281;
  }
  .mt-element-step .step-line .first .mt-step-title:before, .mt-element-step .step-line .last .mt-step-title:after {
      content: none;
  }
  .mt-element-step .step-line .mt-step-title:before {
      right: 50%;
  }
  .mt-element-step .step-line .mt-step-title:after, .mt-element-step .step-line .mt-step-title:before {
      content: '';
      height: 3px;
      width: 50%;
      position: absolute;
      background-color: #e5e5e5;
      top: -32px;
      z-index: 4;
      transform: translateY(-100%);
  }
  .mt-element-step .step-line .done .mt-step-title:after, .mt-element-step .step-line .done .mt-step-title:before {
      background-color: #26C281;
  }
  .mt-element-step .step-line .mt-step-title:after {
      left: 50%;
  }

  .mt-element-step .step-line .mt-step-title:after, .mt-element-step .step-line .mt-step-title:before {
      content: '';
      height: 3px;
      width: 50%;
      position: absolute;
      background-color: #e5e5e5;
      top: -32px;
      z-index: 4;
      transform: translateY(-100%);
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .error .mt-step-number {
      color: #E7505A!important;
      border-color: #E7505A!important;
  }
  .mt-element-step .step-line .mt-step-number {
      font-size: 26px;
      border-radius: 50%!important;
      display: inline-block;
      margin: auto auto 5px;
      padding: 4px;
      border: 3px solid #e5e5e5;
      position: relative;
      z-index: 5;
      height: 50px;
      width: 50px;
      text-align: center;
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .error .mt-step-content, .mt-element-step .step-line .error .mt-step-title {
      color: #E7505A!important;
  }
  .mt-element-step .step-line .mt-step-title {
      font-size: 15px;
      font-weight: 400;
      position: relative;
  }
  .mt-element-step .step-line .mt-step-col {
      padding: 0px 0;
      text-align: center;
  }
  .mt-element-step .step-line .error .mt-step-title:after, .mt-element-step .step-line .error .mt-step-title:before {
      background-color: #E7505A;
  }
  .mt-element-step .step-line .mt-step-title:before {
      right: 50%;
  }
  .mt-element-step .step-line .mt-step-title:after, .mt-element-step .step-line .mt-step-title:before {
      content: '';
      height: 3px;
      width: 50%;
      position: absolute;
      background-color: #e5e5e5;
      top: -32px;
      z-index: 4;
      transform: translateY(-100%);
  }
  .mt-element-step .step-line .error .mt-step-title:after, .mt-element-step .step-line .error .mt-step-title:before {
      background-color: #E7505A;
  }
  .mt-element-step .step-line .mt-step-title:after {
      left: 50%;
  }
  .mt-element-step .step-line .mt-step-title:after, .mt-element-step .step-line .mt-step-title:before {
      content: '';
      height: 3px;
      width: 50%;
      position: absolute;
      background-color: #e5e5e5;
      top: -32px;
      z-index: 4;
      transform: translateY(-100%);
  }