#main {
  margin-top: 68px; /* same as your navbar height */
}
.breadcrumb{
    background: none;
}
.bodyPrincipal #main {
  margin-top: 0;
}
.table th, .table td {
    padding: 0.75rem 1.5rem!important;
    vertical-align: top !important;
    border-top: 1px solid #e4ebf3 !important;
}
.table th{
    border-bottom: none !important;
}

.main-nav, .nav-logo-wrap .logo{
    height: 60px !important;
}
.full-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Make sure menu stays visible */
.inner-nav {
    position: absolute;
    right: 0px;
    z-index: 5;
}
.mobile-nav {
    position: absolute;
    right: 0px;
    z-index: 5;
}

/* Make sure left logo stays visible */
.nav-logo-wrap {
    position: relative;
    z-index: 5;
}

/* Center logo */
.nav-center-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3; /* below menu */
    pointer-events: none;
    height: 72%;
}

.nav-center-logo img {
    height: 80%;
    width: auto;
    margin-top: 4px;
}
@media (max-width: 768px) {
    .nav-center-logo img {
        height: 30px;
        width: auto;
        margin-left: 48px;
    }
}

.btn{
    cursor: pointer;
}
a:link{
    color: #e42e2d; text-decoration:none
}
a:active{
    color: #e42e2d; text-decoration:underline
}
a:visited{
    color: #e42e2d; text-decoration:none
}
a:hover{
    color: #906c54;
    /* color: #333333; */
    /* background-color: #e42f2e; */
}
html body{
    background-color: #fafafa;
}
body.modal-open {
    overflow: visible !important;
}            
.nav-logo-wrap .logo img {
    width: auto;
    max-height: 100%;
    padding: 10px;
    filter: invert(1) brightness(200%);
}

/*  Evita que el head de las tablas quede a la izquierda y el cuerpo centrado   */
.dataTables_scrollHeadInner,
.dataTables_scrollBody table {
  width: max-content !important; /* makes scrollable width real */
  min-width: 100% !important;
}


/* Ensure the main DataTable container behaves properly */
#tablaJugadores_wrapper {
  width: 100%;
  overflow: hidden; /* prevent weird scroll clipping */
}

/* Fix header and body alignment + enable horizontal scroll */
.dataTables_scroll {
  width: 100% !important;
  overflow: visible !important;
}

/* The main scrollable area */
.dataTables_scrollBody {
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; /* enables Mac trackpad horizontal scroll */
  overscroll-behavior-x: contain;
  scrollbar-width: thin; /* optional, cleaner scrollbar */
  pointer-events: auto !important;
}

/* Ensure the table fills the container */
.dataTables_scrollHeadInner,
.dataTables_scrollBody table {
  width: 100% !important;
  min-width: 100% !important;
  table-layout: auto !important;
}

.dataTables_scrollBody {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; /* enables trackpad scroll on Mac */
  overscroll-behavior-x: contain;
}
.link-to-top-icon {
    width: 20px;
    height: 14px;
    top: 0.823em;
    background-size: cover;
}