.navbar-nav > .nav-item:hover,
.navbar-nav > .nav-item > .dropdown-menu > .dropdown-item:hover,
.navbar-nav > .nav-item > .dropdown-menu > li > .dropdown-item:hover {
    background-color: #4e555b;
}

.navbar-nav > .nav-item > a:hover {
    outline: none;
}

.navbar-nav > .nav-item > .dropdown-menu > .active {
    background-color: inherit;
    color: white !important;
}

.white-space-no-wrap {
    white-space: nowrap;
}

.btn:focus {
    outline: none;
    box-shadow: none;
}

.betting-league-header {
    /*-ms-word-break: break-all;*/
    /* word-break: break-all; */

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.navbar-nav > .nav-item > .dropdown-menu > a,
.navbar-nav > .nav-item > .dropdown-menu > li > a {
    color: #c0c0c0;
}

@media only screen and (max-width: 992px) {
    .navbar .nav-link,
    .navbar .dropdown-item {
        font-size: 1.0rem;
    }

    nav.navbar.fixed-top {
        max-height: 100%;
        overflow-y: auto;
    }
}

.font-size-sm {
    font-size: 0.6rem;
}

.font-size-md {
    font-size: 0.8rem;
}

.borderless td, .borderless th {
    border: none !important;
}

@media only screen and (min-width: 540px) {
    .font-size-sm {
        font-size: 0.8rem;
    }
}

@media only screen and (min-width: 720px) {
    .font-size-sm, .font-size-md {
        font-size: 1rem;
    }
}

.team-logo {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

/********************** Missing Bets ****************************/


.missing-bets-sm, .missing-bets-md,
.missing-bets-nav-dropdown, .missing-bets,
.missing-bets-dropdown, .missing-bets-nav-toggle {
    position: relative;
    display: inline-block;
    font-size: 0.8rem;
}

.missing-bets-nav-toggle > .badge {
    position: absolute;
    top: -1.8rem;
    left: 0.1rem;
    font-size: inherit;
}

.missing-bets-nav-dropdown > .badge {
    position: absolute;
    top: -1.2rem;
    left: 0.4rem;
}

.missing-bets-sm > .badge {
    position: absolute;
    top: -0.75rem;
    font-size: 0.45rem;
}

.missing-bets-md > .badge {
    position: absolute;
    top: -1rem;
}

.missing-bets > .badge {
    position: absolute;
    top: -1rem;
    font-size: 0.55rem;
}

.missing-bets-dropdown > .badge {
    position: absolute;
    top: -1.8rem;
    left: 1rem;
}

@media only screen and (min-width: 540px) {
    .missing-bets-sm > .badge {
        top: -1.0rem;
        font-size: 0.65rem;
    }
}

@media only screen and (min-width: 720px) {
    .missing-bets-sm > .badge,
    .missing-bets-md > .badge {
        top: -1.3rem;
    }
}

/* @TODO move to seperate file */
.standing-list-handle {
    cursor: move;
    cursor: -webkit-grabbing;
}

.sortable-ghost {
    opacity: .75;
    background: #75b2ee;
}

.sortable-drag {
    opacity: 0;
}

.disabled-standing-bet {
    background: #e6e6e6;
}

.bootstrap-select > .dropdown-menu {
    max-width: 100%!important;
    overflow-x: scroll !important;
}