 .card-round {
     border-radius: 15px;
     overflow: hidden;
 }

 .rt-wizard {
     display: flex;
     justify-content: space-between;
     list-style: none;
     padding: 0;
     margin: 0;
     /* margin-bottom: 5px; */
 }

 .rt-wizard li {
     flex: 1;
     text-align: center;
     position: relative;
 }

 .rt-wizard li:not(:last-child)::after {
     content: "";
     position: absolute;
     top: 18px;
     left: 60%;
     width: 80%;
     height: 2px;
     background: #dee2e6;
 }

 .rt-wizard span {
     width: 32px;
     height: 32px;
     border-radius: 50%;
     background: #ced4da;
     color: #fff;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     font-weight: 600;
     margin-bottom: 6px;
     position: relative;
     z-index: 2;
 }

 .rt-wizard li.active span {
     background: #007bff;
 }

 .rt-wizard small {
     display: block;
     color: #6c757d;
     font-size: 12px;
 }

 .rt-section-title {
     font-size: .95rem;
     font-weight: 600;
     color: #343a40;
     padding-bottom: 8px;
     margin-bottom: 18px;
     border-bottom: 1px solid #dee2e6;
 }

 .rt-section-title i {
     margin-right: 8px;
 }

 .rt-soft-primary {
     background: #eef7ff;
 }

 .rt-section-title i {
     margin-right: 8px;
 }

 .rt-footer {
     background: #eef7ff;
     border-top: 1px solid #b8daff;
 }

 .custom-file-input,
 .custom-file-label {
     height: calc(1.8125rem + 2px);
     font-size: .875rem;
 }

 .custom-file-label::after {
     height: calc(1.8125rem + 2px);
     padding-top: .25rem;
 }

 .rt-wizard li.completed span {
     background: #28a745;
     color: #fff;
     border-color: #28a745;
 }

 .rt-wizard li.completed small {
     color: #28a745;
     font-weight: 600;
 }

 .table tbody tr:hover {
     background: #f8fbff;
 }

 .float-right {
     float: right;
 }

 div.dataTables_wrapper div.dataTables_filter {
     /* text-align: right !important; */
     float: right !important;
     display: flex;
     justify-content: flex-end;
 }

 div.dataTables_wrapper div.dataTables_paginate {
     display: flex !important;
     justify-content: flex-end !important;
 }

 .popover-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-right: 0.75rem;
     /* Keeps the 'X' from hitting the exact edge */
 }

 .box-shadow {
     box-shadow: 0 4px 10px rgba(0, 123, 255, 0.15);
 }

 .badge-neutral {
     background-color: #f1f5f9;
     color: #334155;
 }

 .badge-primary-soft {
     background-color: #e0f2fe;
     color: #0369a1;
 }

 /* .btn {
     border-radius: 6px;
 } */