.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/**
Navbar
 */
.navbar {
    height: 30px;
    padding: 0 0 1px;
    border-left: 0 !important;
    border-right: 0 !important;
}
.navbar-brand {
    font-size: 12px;
}

.navbar-brand,
a.nav-link {
    padding: 5px 10px !important;
}

.navbar-toggler {
    padding: 0 10px;
    max-height: 30px;
}

.navbar-light .navbar-toggler {
    border: 0 !important;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' width= '30' height= '30' viewBox= '0 0 30 30' %3e%3cpath stroke= 'rgba%280, 0, 0, 1%29' stroke-linecap= 'round' stroke-miterlimit= '10' stroke-width= '2' d= 'M4 7h22M4 15h22M4 23h22' /%3e%3c/svg%3e") !important;
}

/** disable transition because inheriting the height above makes it weird **/
.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}

/** see apple-mobile-web-app-status-bar-style **/
.navbar.bg-light, #navbarSupportedContent {
    border-top: 0 !important;
    background-color: white !important;
}

body {
    padding-top: 45px !important;
}

.footer a {
    color:#4BBF73 !important;
}

.no-focus-outline {
    box-shadow:none !important;
    outline:none !important;
}

/**
Play
 */
.member-balance {
    margin-left: 10px;
}

.room-member {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.playing-card {
    object-fit: contain;
    width: inherit;
    height: inherit;
}

.card-slot {
    height:inherit;
    padding-right: 5px !important;
    padding-left: 5px !important;
}