/* public/css/custom.css */
/*.container-fluid .btn-secondary {
    background-color: #00C9D1 !important;
    border-color: #00C9D1 !important;
    color: #000000 !important;
}
 .btn-secondary {
    background-color: #00C9D1 !important;
    border-color: #00C9D1 !important;
    color: #000000 !important;
}*/
#crudTable .text-primary, #crudTable a.text-primary:focus, #crudTable a.text-primary:hover, .btn-link, .breadcrumb a {
    color: #20c9d1 !important;
}
.la-trash {
    color: #df4759 !important;
}
.btn-step-setup a, .btn-step-setup:link, .btn-step-setup:hover, .btn-step-setup:focus, .btn-step-setup i {
    color: #000000 !important;
}
.sidebar.sidebar-pills .nav-link.active, .sidebar.sidebar-pills .nav-link:hover, .navbar-brand:hover {
    color: #20c9d1 !important;
}
.page-item.active .page-link {
    background-color: #20c9d1;
    border-color: #20c9d1;
    color: #000000 !important;
}
.btn-primary, .btn-primary:hover, .btn-primary a, .step-setup a:hover, .step-setup a:link, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #20c9d1;
    border-color: #20c9d1;
    color: #000000 !important;
}
a.btn.btn-primary {
    color: #000 !important;
}
a[data-button-type="delete"] {
    color: red !important;
}
.step_setup {
    white-space: normal !important;
    word-break: break-word;
    overflow-wrap: break-word;
}
.d-flex .step_setup {
    flex-shrink: 1;
    min-width: 0;
}
.pace .pace-progress {
    background: #20c9d1 !important; /* твой нужный цвет */
    height: 3px; /* толщина полосы */
}
.badge-inta {
    background-color: #20c9d1;
    border-color: #20c9d1;
    color: #000000 !important;
    font-weight: 600 !important;
}
.form-control:focus {
    background-color: #fff;
    border: 1px solid #20c9d1 !important;
    box-shadow:0 0 0 0 #20c9d1 !important;
}
.btn-outline-primary {
    border-color: #20c9d1;
    color: #000000 !important;
}
.sidebar.sidebar-pills .nav-link.active .nav-icon, .sidebar.sidebar-pills .nav-link:hover .nav-icon {
    color: #20c9d1 !important; /* твой нужный цвет */
}
code, a, a:hover, a:link {
    color: #20c9d1 !important;
}
code.copy {
    cursor: pointer;
    background-color: #f8f9fa;
    padding: 0.25rem 1.75rem 0.25rem 0.5rem;
    border-radius: 0.25rem;
    position: relative;
}
code.copy::after {
    content: "";
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3e%3c/rect%3e%3cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3e%3c/path%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}
code.copy.copied::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20 6L9 17l-5-5'%3e%3c/path%3e%3c/svg%3e");
    opacity: 1;
    transform: translateY(-50%) scale(1.1);
}
.nav-tabs .nav-link {
    color: #869ab8 !important;
}
.modal-backdrop {
    z-index: 1040 !important;
}
.modal {
    z-index: 1050 !important;
}

.modal .modal-dialog {
    max-height: 90vh;
    display: flex;
    flex-direction: column;
  }

  .modal .modal-content {
    flex: 1;
    overflow: hidden;
  }

  .modal .modal-body {
    overflow-y: auto;
    max-height: 60vh; /* или 70vh - по вкусу */
  }

.payment-banner {
    color: #fff!important;
    text-decoration: underline;
}
.payment-banner:hover {
    color: #fff!important;
}
