/** TAILWIND EXTRACT BEGIN **/

*, ::backdrop, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #ffffff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
}

.tw-fixed {
    position: fixed
}

.tw-sticky {
    position: sticky
}

.tw-inset-4 {
    inset: 1rem
}

.tw-left-0 {
    left: 0
}

.tw-left-2 {
    left: 2rem;
}

.tw-left-3 {
    left: 3rem;
}

.tw-left-4 {
    left: 4rem;
}

.tw-top-0 {
    top: 0
}

.tw-z-10 {
    z-index: 10
}

.tw-col-span-2 {
    grid-column: span 2/span 2
}

.tw-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.tw-mb-2 {
    margin-bottom: .5rem
}

.tw-mb-4 {
    margin-bottom: 1rem
}

.tw-ml-4 {
    margin-left: 1rem
}

.tw-mt-2 {
    margin-top: .5rem
}

.tw-mt-4 {
    margin-top: 1rem
}

.tw-mt-px {
    margin-top: 1px
}

.tw-block {
    display: block
}

.tw-inline {
    display: inline
}

.tw-flex {
    display: flex
}

.tw-grid {
    display: grid
}

.tw-hidden {
    display: none
}

.tw-size-6 {
    width: 1.5rem;
    height: 1.5rem
}

.\!tw-h-4 {
    height: 1rem !important
}

.\!tw-h-5 {
    height: 1.25rem !important
}

.\!tw-h-8 {
    height: 2rem !important
}

.tw-h-4 {
    height: 1rem
}

.tw-h-8 {
    height: 2rem
}

.tw-max-h-\[80dvh\] {
    max-height: 80dvh
}

.tw-max-h-\[80vh\] {
    max-height: 80vh
}

.\!tw-w-auto {
    width: auto !important
}

.tw-w-8 {
    width: 2rem
}

.tw-w-auto {
    width: auto
}

/*noinspection ALL*/
.tw-w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.tw-w-full {
    width: 100%
}

.tw-min-w-40 {
    min-width: 10rem
}

.tw-flex-1 {
    flex: 1 1 0;
}

.tw-flex-auto {
    flex: 1 1 auto
}

.tw-flex-initial {
    flex: 0 1 auto
}

.tw-cursor-pointer {
    cursor: pointer
}

.tw-list-disc {
    list-style-type: disc
}

.tw-grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

.tw-grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

.tw-grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
}

.tw-grid-cols-\[min\(350px\,30\%\)_1fr\] {
    grid-template-columns:min(350px, 30%) 1fr
}

.tw-flex-row {
    flex-direction: row
}

.tw-flex-col {
    flex-direction: column
}

.tw-flex-wrap {
    flex-wrap: wrap
}

.tw-items-start {
    align-items: flex-start
}

.tw-items-center {
    align-items: center
}

.tw-justify-start {
    justify-content: flex-start
}

.tw-justify-end {
    justify-content: flex-end
}

.tw-justify-center {
    justify-content: center
}

.tw-justify-between {
    justify-content: space-between
}

.tw-gap-1 {
    gap: .25rem
}

.tw-gap-2 {
    gap: .5rem
}

.tw-gap-4 {
    gap: 1rem
}

.tw-gap-8 {
    gap: 2rem
}

.tw-gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.tw-gap-y-1 {
    row-gap: .25rem
}

.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.tw-divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid
}

.tw-divide-neutral-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(212 212 212/var(--tw-divide-opacity))
}

.tw-self-start {
    align-self: flex-start
}

.tw-overflow-auto {
    overflow: auto
}

.tw-overflow-visible {
    overflow: visible
}

.tw-overflow-x-auto {
    overflow-x: auto
}

.tw-whitespace-nowrap {
    white-space: nowrap
}

.tw-rounded {
    border-radius: .25rem
}

.tw-rounded-full {
    border-radius: 9999px
}

.tw-rounded-lg {
    border-radius: .5rem
}

.tw-rounded-md {
    border-radius: .375rem
}

.tw-border-0 {
    border-width: 0
}

.tw-border-b {
    border-bottom-width: 1px
}

.tw-border-solid {
    border-style: solid
}

.tw-border-neutral-300 {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 212/var(--tw-border-opacity))
}

.\!tw-bg-accent {
    background-color: rgb(0 92 170/var(--tw-bg-opacity)) !important
}

.\!tw-bg-accent, .\!tw-bg-my-red {
    --tw-bg-opacity: 1 !important
}

.\!tw-bg-my-red {
    background-color: rgb(235 52 0/var(--tw-bg-opacity)) !important
}

.\!tw-bg-my-yellow {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 210 0/var(--tw-bg-opacity)) !important
}

.\!tw-bg-primary {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 150 64/var(--tw-bg-opacity)) !important
}

.tw-bg-accent {
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 170/var(--tw-bg-opacity))
}

.tw-bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.tw-bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity))
}

.tw-bg-my-alert {
    background-color: #f3a200fc
}

.tw-bg-my-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 210 0/var(--tw-bg-opacity))
}

.tw-bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(212 212 212/var(--tw-bg-opacity))
}

.tw-bg-neutral-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(163 163 163/var(--tw-bg-opacity))
}

.tw-bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 150 64/var(--tw-bg-opacity))
}

.tw-bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.tw-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.tw-p-2 {
    padding: .5rem
}

.tw-p-4 {
    padding: 1rem
}

.tw-p-6 {
    padding: 1.5rem
}

.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.tw-py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.tw-pb-1 {
    padding-bottom: .25rem
}

.tw-pb-2 {
    padding-bottom: .5rem
}

.tw-pr-2 {
    padding-right: .5rem
}

.tw-pr-5 {
    padding-right: 1.25rem
}

.tw-pt-4 {
    padding-top: 1rem
}

.tw-pt-5 {
    padding-top: 1.25rem
}

.tw-text-center {
    text-align: center
}

.\!tw-text-right {
    text-align: right !important
}

.tw-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.tw-text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.tw-text-\[80\%\] {
    font-size: 80%
}

.tw-text-\[90\%\] {
    font-size: 90%
}

.tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.tw-text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.tw-text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.tw-font-bold {
    font-weight: 700
}

.tw-uppercase {
    text-transform: uppercase
}

.tw-italic {
    font-style: italic
}

.tw-leading-none {
    line-height: 1
}

.tw-leading-tight {
    line-height: 1.25
}

.tw-tracking-tighter {
    letter-spacing: -.05em
}

.\!tw-text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.tw-text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgb(82 82 82/var(--tw-text-opacity))
}

.tw-text-primary {
    --tw-text-opacity: 1;
    color: rgb(0 150 64/var(--tw-text-opacity))
}

.tw-text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.tw-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

/*noinspection ALL*/
.tw-shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-outline-0 {
    outline-width: 0
}

.tw-transition {
    /*transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;*/
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.tw-display-block {
    display: block;
}

#toplevel_page_1x2_championships .wp-menu-image img {
    width: 18px;
    height: 18px
}

.backdrop\:tw-bg-gray-500\/50::backdrop {
    background-color: #6b728080
}

.first\:tw-pt-0:first-child {
    padding-top: 0
}

.odd\:tw-bg-neutral-200:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229/var(--tw-bg-opacity))
}

.even\:tw-bg-white:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.hover\:tw-bg-accent:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 170/var(--tw-bg-opacity))
}

.hover\:tw-bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.active\:tw-cursor-pointer:active {
    cursor: pointer
}

.disabled\:tw-opacity-70:disabled {
    opacity: .7
}

@media (min-width: 640px) {
    .sm\:tw-w-auto {
        width: auto
    }

    .sm\:tw-flex-row {
        flex-direction: row
    }

    .sm\:tw-flex-wrap {
        flex-wrap: wrap
    }
}

@media (min-width: 768px) {
    .md\:tw-ml-4 {
        margin-left: 1rem
    }

    .md\:tw-flex {
        display: flex
    }

    .md\:tw-flex-1 {
        flex: 1 1 0;
    }

    .md\:tw-flex-initial {
        flex: 0 1 auto
    }

    .md\:tw-grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:tw-grid-cols-\[repeat\(2\2c min\(350px\2c 30\%\)_1fr\)\] {
        grid-template-columns:repeat(2, min(350px, 30%) 1fr)
    }

    .md\:tw-flex-row {
        flex-direction: row
    }

    .md\:tw-justify-center {
        justify-content: center
    }
}


/** TAILWIND EXTRACT END **/

#mnnt-form-container #mnnt-error-container a,
#mnnt-form-container #mnnt-error-container p,
#mnnt-form-container #mnnt-error-container {
    color: red;
    font-weight: bold;
    font-size: 1.2em;
}

#mnnt-form-container #mnnt-info-container a,
#mnnt-form-container #mnnt-info-container p,
#mnnt-form-container #mnnt-info-container {
    color: #009640;
    font-weight: bold;
    font-size: 1.2em;
}

#mnnt-form-container > form {
    display: flex;
    /*flex-direction: column;*/
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

#mnnt-form-container > form > p {
    width: 100%;
}

#mnnt-form-container > form .dkr1x2-notices {
    font-size: 14px;
    font-style: italic;
    font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-weight: 700;
}

#mnnt-form-container > form .dkr1x2-notices-email {
    order: 9;
}

#mnnt-form-container > form .email_field {
    order: 10;
}

#mnnt-form-container > form .password_field {
    order: 15;
}

#mnnt-form-container > form .dkr1x2-notices-additional-info {
    order: 19;
}

#mnnt-form-container > form .name_field {
    order: 20;
}

#mnnt-form-container > form .surname_field {
    order: 30;
}

#mnnt-form-container > form .date_of_birth_field {
    order: 40;
}

#mnnt-form-container > form .comune_di_nascita {
    order: 50;
}

#mnnt-form-container > form .country_field {
    order: 60;
}

#mnnt-form-container > form .dkr1x2-notices-phone {
    order: 69;
}

#mnnt-form-container > form .phone_number_field {
    order: 70;
}

#mnnt-form-container > form .dkr1x2-notices-nickname {
    order: 79;
}

#mnnt-form-container > form .nome_player_nickname_di_gioco {
    order: 80;
}

#mnnt-form-container > form .mnnt-acceptance {
    order: 500;
}

#mnnt-form-container > form .register_button {
    order: 1000;
}


/* //NOTE: changes requested on 2025-04-22 - START */

#mnnt-form-container > form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

#mnnt-form-container > form > p {
    width: 100%;
}

#mnnt-form-container > form p.dkr1x2-notices-register-to-championship {
    order: 5;
    margin-top: 30px;
}

#mnnt-form-container > form p.dkr1x2-notices-required-fields-message {
    order: 6;
}

#mnnt-form-container > form p.nome_player_nickname_di_gioco {
    order: 10;
}

#mnnt-form-container > form p.name_field {
    order: 12;
    width: 49%;
}

#mnnt-form-container > form p.surname_field {
    order: 13;
    width: 49%;
}

#mnnt-form-container > form p.email_field {
    order: 14;
    width: 49%;
}

#mnnt-form-container > form p.password_field {
    order: 14;
    width: 49%;
}

#mnnt-form-container > form p.dkr1x2-notices-enter-community {
    order: 20;
    margin-top: 30px;
}

#mnnt-form-container > form p.dkr1x2-notices-optional-fields-message {
    order: 21;
}

#mnnt-form-container > form p.phone_number_field {
    order: 31;
    width: 49%;
}

#mnnt-form-container > form p.date_of_birth_field {
    order: 32;
    width: 49%;
}

#mnnt-form-container > form p.comune_di_nascita {
    order: 33;
    width: 49%;
}

#mnnt-form-container > form p.country_field {
    order: 34;
    width: 49%;
}


#mnnt-form-container > form input[type=date],
#mnnt-form-container > form input[type=email],
#mnnt-form-container > form input[type=number],
#mnnt-form-container > form input[type=password],
#mnnt-form-container > form input[type=search],
#mnnt-form-container > form input[type=tel],
#mnnt-form-container > form input[type=text],
#mnnt-form-container > form input[type=url],
#mnnt-form-container > form select,
#mnnt-form-container > form textarea {
    border: 2px solid #dbdbdb;
    background-color: transparent;
    color: #dbdbdb;
}

/* Override for pops in style.css */
div#mnnt-main-container #mnnt-form-container > form input,
div#mnnt-main-container #mnnt-form-container > form select {
    border: 2px solid #dbdbdb;
    background-color: transparent;
    color: #dbdbdb;
}

/* Media queries */
@media all and (max-width: 450px) {
    #mnnt-form-container > form p.name_field,
    #mnnt-form-container > form p.surname_field,
    #mnnt-form-container > form p.email_field,
    #mnnt-form-container > form p.password_field,
    #mnnt-form-container > form p.phone_number_field,
    #mnnt-form-container > form p.date_of_birth_field,
    #mnnt-form-container > form p.comune_di_nascita,
    #mnnt-form-container > form p.country_field {
        width: 100%;
    }

}

/* //NOTE: changes requested on 2025-04-22 - END */


.dkr1x2_participation_form_wrapper::backdrop {
    /*background-image: linear-gradient(45deg, magenta, rebeccapurple, dodgerblue, green);*/
    background-image: linear-gradient(45deg, #cccccc, #efefef, #cccccc);
    opacity: 0.75;
}

.dkr1x2-bet-buttons-hidden {
    display: none;
}

.dkr1x2-bet-buttons {
    cursor: pointer;
}

.wpDataTablesWrapper table.wpDataTable th.wdtheader.column-user_and_team_html,
.wpDataTablesWrapper table.wpDataTable td.column-user_and_team_html {
    text-overflow: unset;
    overflow: visible;
    width: 140px;
    min-width: 140px;
}

.wpDataTablesWrapper table.wpDataTable td.dkr1x2-column-match {
    text-overflow: unset;
}

.wpDataTablesWrapper table.wpDataTable th.dkr1x2-column-match {
    text-indent: -5000px;
}

.wpDataTablesWrapper table.wpDataTable td.column-user_and_team_html > img,
.wpDataTablesWrapper table.wpDataTable td.column-team_logo_html > img,
.wpDataTablesWrapper table.wpDataTable td.column-team_logo_url > img {
    max-width: 36px;
}

.wpDataTablesWrapper table.wpDataTable th.column-team_logo_url,
.wpDataTablesWrapper table.wpDataTable th.column-user_nickname,
.wpDataTablesWrapper table.wpDataTable th.column-position,
.wpDataTablesWrapper table.wpDataTable th.column-supported_team_logo_url,
.wpDataTablesWrapper table.wpDataTable th.column-flags,
.wpDataTablesWrapper table.wpDataTable th.column-user_link {
    text-indent: -5555555px;
}

.wpDataTablesWrapper table.wpDataTable td.column-user_link > a {
    color: black;
}

.wpDataTablesWrapper table.wpDataTable td {
    vertical-align: middle;
}

.wpDataTablesWrapper table.wpDataTable th.column-personal_max_points_count,
.wpDataTablesWrapper table.wpDataTable th.column-personal_min_points_count,
.wpDataTablesWrapper table.wpDataTable th.column-day_best_player_count,
.wpDataTablesWrapper table.wpDataTable th.column-day_worst_player_count,
.wpDataTablesWrapper table.wpDataTable th.column-bet_points_avg,
.wpDataTablesWrapper table.wpDataTable th.column-yellow_cards {
    max-width: fit-content;
}

.wpDataTablesWrapper #table_1_filter {
    /*display: none;*/
}

.dkr1x2-registro-players-find-player-label {
    display: block;
}

table.dkr1x2_day_leaderboard_table td.dkr1x2-column-match,
table.dkr1x2_day_leaderboard_table th.dkr1x2-column-match {
    padding: 10px;
}

table.dkr1x2_day_leaderboard_table td.dkr1x2-nickname-and-logo {
    white-space: nowrap;
}

table.dkr1x2_day_leaderboard_table td.dkr1x2-nickname-and-logo img {
    max-width: 24px;
    vertical-align: sub;
}

/*table.dkr1x2_day_leaderboard_table tbody > tr:nth-child(2n+1) > td*/
.dkr1x2_day_leaderboard table.dkr1x2_day_leaderboard_table tbody > tr.dkr1x2-is-current-user-row > td {
    background-color: antiquewhite;
    /*border-top: 5px solid green;*/
}


/** Custom Datatables **/

div.dkr1x2-custom-datatable-new {
    display: none;
    /*transition: 1s;*/
}

div.dkr1x2-custom-datatable-new div.dt-container div.dt-layout-full {
    overflow-x: scroll;
}

div.dkr1x2-custom-datatable-new div.dt-container .dt-paging button {
    font-weight: bold;
    border: 0 none;
    background: transparent;
}

div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.current,
div.dt-container .dt-paging .dt-paging-button.current:hover {
    border: 0 none;
    background: #ADABAB82;
}

div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.first,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.previous,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.next,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.last {
    font-size: 1em;
    padding: .5em 1em;
    border: none;

}

div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.first:hover,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.previous:hover,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.next:hover,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging .dt-paging-button.last:hover,
div.dkr1x2-custom-datatable-new div.dt-container .dt-paging button:hover {
    background: #F5F5F5;
    border: none;
    color: inherit !important;
}

div.dt-container div.dt-layout-row div.dt-layout-cell .dt-length > label,
div.dt-container div.dt-layout-row div.dt-layout-cell .dt-search {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}

div.dt-container div.dt-layout-row div.dt-layout-cell .dt-length > label > *,
div.dt-container div.dt-layout-row div.dt-layout-cell .dt-search > * {
    margin: auto 10px;
}

div.dt-container div.dt-layout-row div.dt-layout-cell .dt-length select.dt-input,
div.dt-container div.dt-layout-row div.dt-layout-cell .dt-search input.dt-input {
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
}

div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table thead th,
div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table tbody td {
    border: 0 none;
    font-size: 18px;
}

div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table thead th {
    background-color: #025dab;
    color: white;
    /*max-width: fit-content;*/
    /*white-space: normal;*/
    line-height: 0.9em;
    font-weight: 800;
    padding: 10px 10px 10px 10px;
    word-spacing: normal;
}

div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table thead th .dt-column-order {
    display: none;
}


div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table thead th:first-child,
div.dt-container div.dt-layout-row div.dt-layout-cell table.dkr1x2-custom-table tbody td:first-child {
    filter: brightness(75%);
}

/***** dkr1x2-data-tables dkr1x2-table-teams *********/

.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_1_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table tbody td.column-ambassador_1_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_2_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table tbody td.column-ambassador_2_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_3_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table tbody td.column-ambassador_3_user_name {
    border-left: 10px solid white;
    white-space: nowrap;
}

.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_1_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_1_points,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_2_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_2_points,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_3_user_name,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table thead th.column-ambassador_3_points,
.dkr1x2-data-tables.dkr1x2-table-teams .dkr1x2-custom-datatable-new table.dkr1x2-custom-table tbody td.column-team_name,
.dkr1x2-custom-datatable-new .dkr1x2-custom-datatable-new table.dkr1x2-custom-table tbody td.column-user_nickname {
    white-space: nowrap;
}

/*.dkr1x2-table-teams .dkr1x2-custom-datatable-new .dkr1x2-custom-table span.dt-column-title {*/
/*    white-space: nowrap;*/
/*}*/

/* Page "Gioca" */

.dkr1x2-ajax-refresh-element ~ .dkr1x2-match-list-loader {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #00964030;
}

.dkr1x2-ajax-refresh-element ~ .dkr1x2-match-list-loader .dkr1x2-match-list-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    font-size: 22vmin;
}


.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-ambassador_1_user_name,
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-ambassador_2_user_name,
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-ambassador_3_user_name {
    border-left: 10px solid white !important;
}


a.dkr1x2-goto-link-click:hover {
    color: white;
}

/* Day leaderboard on own page */
#dkr1x2-day-leaderboard-own-page,
.dkr1x2-custom-leaderboard-container {
    text-transform: uppercase;
    font-family: 'Sofia Sans Extra Condensed', serif;
    font-weight: bold;
}

#dkr1x2-day-leaderboard-own-page td,
#dkr1x2-day-leaderboard-own-page th,
.dkr1x2-custom-leaderboard-container td,
.dkr1x2-custom-leaderboard-container th {
    padding: 10px 4px;
}

#dkr1x2-day-leaderboard-own-page th.dkr1x2-column-match,
#dkr1x2-day-leaderboard-own-page th:nth-child(n+9) {
    background-color: rgb(0 150 64) !important;
}

#dkr1x2-day-leaderboard-own-page th:not(.dkr1x2-column-match) {
    padding: 10px;
}

#dkr1x2-day-leaderboard-own-page th,
.dkr1x2-custom-leaderboard-container th {
    word-spacing: 20px;
    text-align: center;
}

#dkr1x2-day-leaderboard-own-page td,
.dkr1x2-custom-leaderboard-container td {
    text-align: center;
    vertical-align: middle;
}

#dkr1x2-day-leaderboard-own-page th.column-supported_team_logo_url,
.dkr1x2-custom-leaderboard-container th.column-supported_team_logo_url {
    max-width: 40px;
    overflow: visible;
    text-align: initial;
}

#dkr1x2-day-leaderboard-own-page td.column-user_nickname,
.dkr1x2-custom-leaderboard-container td.column-user_nickname {
    text-align: initial;
}

#dkr1x2-day-leaderboard-own-page td.column-user_link a,
.dkr1x2-custom-leaderboard-container td.column-user_link a {
    color: var(--e-global-color-primary);
}


#dkr1x2-day-leaderboard-own-page .row-detail > td > ul,
.dkr1x2-custom-leaderboard-container .row-detail > td > ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

#dkr1x2-day-leaderboard-own-page .row-detail > td > ul > li,
.dkr1x2-custom-leaderboard-container .row-detail > td > ul > li {
    margin: 10px;
    min-width: 16%;
    text-align: right;
}

#dkr1x2-day-leaderboard-own-page td > span > img,
.dkr1x2-custom-leaderboard-container td > span > img {
    width: 30px;
}


/* For all datatables */

.wpDataTablesWrapper .wdtscroll {
    max-height: 90vh;
}

.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 1;
}