.escudo {
    padding: 50px 10px;
    margin-left: 0px;
}

.dropdown {
    margin-left: 10px;
}

.slider {
    border: 1px solid black;
    padding: 10px;
    min-height: 60vh !important;
}


.btn{
    border-color: #333 !important;
}

.btn-danger {
    color: #fff;
    background-color: #C30000;
}

.page-item.active .page-link {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #dee2e6 !important;
}

.page-link {
    color: white !important;
    background-color: #212529 !important;
    border: 1px solid #dee2e6 !important;
}

.page-link:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #dee2e6 !important;
}

.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.rotate {
    transform: rotate(90deg);
}

.multiplicadorParticipaciones {
    width: 40px;
    padding: 0px 5px;
    text-align: center;
}

.toast-success {
    background: white;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
    box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
}

.toast-error {
    background: white;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
    box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
}

.fila-participacion {
    border-bottom: 1px solid lightgrey;
    padding: 5px;
}

table.dataTable tr.dtrg-group td {
    --bs-table-accent-bg: unset;
}

.separador-boton {
    margin-left: 5px;
}

.nobreak {
    white-space: nowrap;
}

.tooltip-wrapper {
    display: inline-block;
    /* display: block works as well */
}

.tooltip-wrapper button, .tooltip-wrapper a {
    /* don't let button block mouse events from reaching wrapper */
    pointer-events: none;
}

.tooltip-wrapper.disabled {
    /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
    cursor: not-allowed;
}

.time {
    font-size: 30px;
    text-align: center;
    font-style: normal;
}

.card{
    max-width: 18rem; 
    margin: 5px
}
.text-right {
    text-align: right!important;
}

.ui-timepicker-standard {
    font-family: unset;
    font-size: unset;
}

.ui-timepicker {
    text-align: left;
}

tr.dtrg-group.dtrg-start.dtrg-level-0 {
    font-weight: bold;
    background-color: #ddd;
}

table.dataTable.nowrap td.child {
    white-space: unset;
}
.nav-link.bg-dark.text-white {
    opacity: 0.8;
}

.nav.nav-tabs .nav-link {
    margin-right: 1px;
}

.nav.nav-tabs .nav-link.bg-dark.text-white.active {
    opacity: 1;
}

.nav.nav-tabs .nav-link.bg-dark.text-white.active {
    opacity: 1;
}

.separador-badge {
    margin: 2px;
}

a.list-group-item.list-group-item-action[data-jugador-penalizado="1"] {
    background-color: lightgrey;
}

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin: 0 .5em 0 0;
    line-height: 11px;
    text-decoration: inherit;
    vertical-align: baseline;
    backface-visibility: hidden;
}
.flag-en{
    background-image: url("../flags/en.svg");
}
.flag-es{
    background-image: url("../flags/es.svg");
}
.flag-pt{
    background-image: url("../flags/pt.svg");
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
.separador-boton-vertical {
    margin-bottom: 5px;
}

.datepicker td, .datepicker th {
    text-align: center;
    padding: 6px 8px;
    font-size: 14px;
}
.datepicker td.day:not(.day.disabled) {
    font-weight: bolder;
}

.list-group-separador{
    padding-bottom: 5px;
}

.padding-acordeon-party{
    padding: 0.5rem 1rem;
}


/* 2025/10/04 */

body {
    background-color: #444;
}
.slider{
    background-color: white;
}
.banner{
    background-color: #000;
}
.banner .img-fluid{
    max-height: 100px;
}

.dropdown-item, .link-light{
    color: white !important;
}

.dropdown-item, .link-light{
    color: white !important;
}

.dropdown-item, .link-light{
    color: white !important;
}

.nav.nav-pills .nav-link:hover{
    background-color:rgba(255, 255, 255, 0.10) !important;
}

.nav-link.disabled, .nav-link:disabled {
    color: #666;
}

.table>:not(caption)>*>* {
    background-color: unset !important;
}

.list-group-item-action {
    color: unset !important
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-picklist {
    margin: 0.25rem 0;
    width: 100%;
}

.party-lider {
    background-color: #c5d7f2;
}