/*.form-control:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}*/
.form-check-input:checked {
    background-color: #464646;
    border-color: #464646;
}

.mt-jumbo {
    margin-top: 5rem;
}

.mt-top {
    margin-top: 1rem;
}

.footer {
    padding: 7px;
    width: 100%;
    background-color: #111;
    color: white;
    text-align: center;
    font-size: 14px;
}

a {
    text-decoration: none;
}

a:hover {
    color: #00ff00;
}

.footer a {
    color: #00ff00;
}

.footer a:hover {
    color: #888888;
}

.btn-cursos:hover {
    background-color: #e9ecef;
}

.dataTables_wrapper,
.dataTables_wrapper label,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .pagination .page-link {
    color: #ffffff;
}

.dataTables_wrapper .dataTables_info {
    color: #ffffff !important;
}

.dataTables_wrapper .pagination .page-link {
    background-color: transparent;
    border-color: #444444;
    color: #ffffff !important;
}

.dataTables_wrapper .pagination .page-item.active .page-link,
.dataTables_wrapper .pagination .page-item.disabled .page-link {
    color: #ffffff !important;
}

.dataTables_wrapper .pagination .page-link:hover {
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #ffffff !important;
}

.border-left-primary {
    border-left: 0.25rem solid #4e73df !important;
}

.border-left-secondary {
    border-left: 0.25rem solid #6c757d !important;
}

.border-left-warning {
    border-left: 0.25rem solid #f6c23e !important;
}

.border-left-info {
    border-left: 0.25rem solid #36b9cc !important;
}

.border-left-success {
    border-left: 0.25rem solid #00ff00 !important;
}

.border-left-danger {
    border-left: 0.25rem solid #e74a3b !important;
}

.grad {
    background-image: linear-gradient(to right, white, green);
}

:root {
    --bs-success: #00ff00;
    --bs-success-rgb: 0, 255, 0;
    --bs-success-text: #000000;
    --bs-success-bg-subtle: #00ff00;
    --bs-success-border-subtle: #00ff00;
}

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.show > .btn-success.dropdown-toggle {
    color: #000000;
    background-color: #00ff00;
    border-color: #00ff00;
}

.btn-outline-success,
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
    color: #000000;
    background-color: #00ff00;
    border-color: #00ff00;
}

.btn-success2,
.btn-success2:hover,
.btn-success2:focus,
.btn-success2:active,
.btn-success2.active,
.show > .btn-success2.dropdown-toggle {
    color: #000000;
    background-color: #00ff00;
    border-color: #00ff00;
}

.btn-success2:hover,
.btn-success2:focus,
.btn-success2:active,
.btn-success2.active,
.show > .btn-success2.dropdown-toggle {
    color: #000000;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-success3,
.btn-success3:hover,
.btn-success3:focus,
.btn-success3:active,
.btn-success3.active,
.show > .btn-success3.dropdown-toggle {
    color: #000000;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-success3:hover,
.btn-success3:focus,
.btn-success3:active,
.btn-success3.active,
.show > .btn-success3.dropdown-toggle {
    color: #000000;
    background-color: #00ff00;
    border-color: #00ff00;
}

.alert-success,
.bg-success,
.list-group-item-success {
    color: #000000;
    background-color: #00ff00;
    border-color: #00ff00;
}

.text-success {
    color: #00ff00 !important;
}

.border-success {
    border-color: #00ff00 !important;
}

.btn-success:hover,
.btn-outline-success:hover,
button.btn-success:hover,
button.btn-outline-success:hover,
input[type="submit"].btn-success:hover,
input[type="submit"].btn-outline-success:hover {
    background-color: #212529 !important;
    border-color: #212529 !important;
    color: #ffffff !important;
}

.curso-card-img {
    height: 180px;
    object-fit: cover;
    width: 100%;
}

.curso-card {
    height: 100%;
}

.curso-card-body {
    display: flex;
    flex-direction: column;
}

.curso-card-title {
    line-height: 1.2;
    min-height: 2.4em;
}

.curso-card-desc {
    min-height: 3.6em;
}

.curso-card-actions {
    margin-top: auto;
}
