.dSportsActionSlip {
    background: var(--betmgm-gray);
    color: var(--betmgm-white);
}

.dSportsActionSlip .dActionTypeTitle {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    padding: 10px 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid var(--betmgm-light-gray);
}

.dSportsActionSlip .dropdown {
    padding: 10px !important;
}

.dSportsActionSlip .dropdown .btn,
.dSportsActionSlip .dropdown-toggle {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

.dSportsActionSlip .dropdown-menu {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.6);
    padding: 6px 0 !important;
}

.dSportsActionSlip .dropdown-menu a {
    color: var(--betmgm-white) !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    margin: 1px 4px !important;
    transition: all 0.2s ease;
}

.dSportsActionSlip .dropdown-menu a:hover {
    background: var(--betmgm-gray);
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .LiBetList {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 8px !important;
    padding: 8px !important;
    margin-bottom: 6px !important;
    list-style: none !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}

/* Alternate background colors for LiBetList items to make them easily distinguishable */
.dSportsActionSlip .LiBetList:nth-child(odd) {
    background: linear-gradient(135deg, var(--betmgm-gray), var(--betmgm-light-gray)) !important;
    border-left: 3px solid var(--betmgm-gold) !important;
}

.dSportsActionSlip .LiBetList:nth-child(even) {
    background: linear-gradient(135deg, var(--betmgm-light-gray), var(--betmgm-gray)) !important;
    border-left: 3px solid var(--betmgm-orange) !important;
}

/* Add subtle indicator for bet number */       

/* .dSportsActionSlip .LiBetList:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4) !important;
    border-color: var(--betmgm-gold) !important;
} */

.dSportsActionSlip .team-name1 {
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .TableBetInput {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    /* overflow: hidden !important; */
}

.dSportsActionSlip input[type="text"],
.dSportsActionSlip .form-control {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 4px !important;
    padding: 6px 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .btn-primary {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .btn-danger {
    background: var(--betmgm-red) !important;
    color: var(--betmgm-white) !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .BetInput,
.dSportsActionSlip .BetInputDisplay {
    color: var(--betmgm-white) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.dSportsActionSlip .betslip-empty {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-white) !important;    
    border-radius: 8px !important;
    padding: 20px 10px !important;
}

.dSportsActionSlip .sBetHeader {
    
    color: var(--betmgm-gold) !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 6px !important;
}

.dSportsActionSlip .BetInputConfirm {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-white) !important;
    border-radius: 6px !important;
    padding: 10px !important;
    margin: 6px !important;
}       


.dSportsActionSlip .dropdown-menu li {
    border-bottom: 1px solid var(--betmgm-light-gray);
    padding: 3px 0 !important;
}

.dSportsActionSlip .dropdown-menu li:last-child {
    border-bottom: none;
}

.dSportsActionSlip .caret {
    border-top: 3px solid var(--betmgm-white) !important;
}

.dSportsActionSlip .time {
    color: var(--betmgm-text) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}

.dSportsActionSlip .uActionSelect {
    background: var(--betmgm-gray) !important;    
    margin-right: 6px;
}

.dSportsActionSlip .bootstrap-touchspin {
    gap: 3px !important;
}

.dSportsActionSlip .bootstrap-touchspin button {
    padding: 3px 6px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .BetInput {
    margin: 6px 0 !important;
}

.dSportsActionSlip .BetInputDone {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    padding: 10px !important;
    margin: 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* CRITICAL FIXES FOR POOR READABILITY */

/* Fix submit button text - make it more subtle */
.dSportsActionSlip .btnSubmitBet,
.dSportsActionSlip .btn[onclick*="BetSubmitBet"],
.dSportsActionSlip .btn[onclick*="BetNewPlay"] {
    background: var(--betmgm-gold) !important;
    color: var(--betmgm-dark) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    border: 1px solid var(----betmgm-gold) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}

/* Fix dropdown area text - make labels highly visible */
.dSportsActionSlip .dActionTypeTitle,
.dSportsActionSlip .row.time.dActionTypeTitle {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-bottom: 1px solid var(--betmgm-light-gray) !important;
    padding: 6px 0 !important;
}

/* Make Action Type dropdown look normal and compact */
.dSportsActionSlip .dActionTypeAllowContain {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 8px !important;
    padding: 8px !important;
    margin: 0 !important;
}

/* Override external CSS that's breaking the layout */
.dSportsActionSlip .dActionTypeAllowContain .dActionTypeTitle,
.dSportsActionSlip .dActionTypeAllowContain .time.dActionTypeTitle {
    margin-bottom: 0 !important;
    text-align: left !important;
    display: inline-block !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--betmgm-gold) !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown {
    padding: 0 !important;
    display: inline-block !important;
    flex: 1 !important;
    position: relative !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown-toggle {
    background: var(--betmgm-light-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;
    padding: 6px 10px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown-toggle:hover {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    color: var(--betmgm-gold) !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown-menu {
    background: var(--betmgm-light-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;
    position: absolute !important;
    z-index: 1000 !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-top: 2px !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown-menu a {
    color: var(--betmgm-white) !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    padding: 4px 10px !important;
}

.dSportsActionSlip .dActionTypeAllowContain .dropdown-menu a:hover {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .dActionTypeAllowContain .caret {
    border-top: 3px solid var(--betmgm-white) !important;
}

/* Fix z-index for uRRTeamList dropdown to appear above BetInput buttons */
.dSportsActionSlip .uRRTeamList {
    z-index: 1001 !important;
    position: absolute !important;
}

/* Ensure DBetMultiRRRiskWin container doesn't clip dropdowns */
.dSportsActionSlip .DBetMultiRRRiskWin {
    overflow: visible !important;
}

/* Force the flex container to work properly */
.dSportsActionSlip .dActionTypeAllowContain > div[style*="display: flex"],
.dSportsActionSlip .dActionTypeAllowContain .action-type-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px !important;
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 6px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

/* Ensure the label and dropdown are inline */
.dSportsActionSlip .dActionTypeAllowContain .action-type-row > span,
.dSportsActionSlip .dActionTypeAllowContain .action-type-row > .dropdown {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
    clear: none !important;
}

/* Override any external CSS that might be affecting the layout */
.dSportsActionSlip .dActionTypeAllowContain * {
    box-sizing: border-box !important;
}

/* Fix free play text - make it readable on dark theme */
.dSportsActionSlip .freeplaymessageID,
.dSportsActionSlip .divFreePlayID .freeplaymessageID {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

/* Improve free play checkbox and text alignment */
.dSportsActionSlip .divFreePlayID {    
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 12px !important;
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 4px !important;
    margin: 8px !important;
}

.dSportsActionSlip .divFreePlayID .FreePlayID {
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.dSportsActionSlip .divFreePlayID .freeplaymessageID {
    margin: 0 !important;
    flex: 1 !important;
}

.dSportsActionSlip .divFreePlayID .FreePlayID {
    appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 2px !important;
    background: var(--betmgm-light-gray) !important;
    cursor: pointer !important;
    position: relative !important;
    transition: all 0.2s ease !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.dSportsActionSlip .divFreePlayID .FreePlayID:checked {
    background: var(--betmgm-gold) !important;
    border-color: var(--betmgm-gold) !important;
}

.dSportsActionSlip .divFreePlayID .FreePlayID:checked::after {
    content: '✓' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: #000000 !important;
    font-size: 10px !important;
    font-weight: bold !important;
}

/* Gray theme for Risk and To Win section */
.dSportsActionSlip .TableBetInput td[style*="background: linear-gradient(135deg, #000000, var(--betmgm-gold))"] {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
}

.dSportsActionSlip .TableBetInput td[style*="background: linear-gradient(135deg, #000000, var(--betmgm-gold))"] .time {
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}

/* Override all Risk/To Win header cells */
.dSportsActionSlip .TableBetInput tr:first-child td {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
    border: 1px solid var(--betmgm-light-gray) !important;
}

.dSportsActionSlip .TableBetInput tr:first-child td .time {
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}

/* Gray theme for touchspin buttons in Risk/To Win section */
.dSportsActionSlip .TableBetInput .bootstrap-touchspin button {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .TableBetInput .bootstrap-touchspin button:hover {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
}

/* Gray theme for input fields in Risk/To Win section */
.dSportsActionSlip .TableBetInput input[type="text"],
.dSportsActionSlip .TableBetInput .NumberInput,
.dSportsActionSlip .TableBetInput .form-control {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
}



/* Fix bet header text */
.dSportsActionSlip .sBetHeader
{    
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    border: 1px solid var(--betmgm-light-gray) !important;
}

/* Fix all time labels - make them subtle */
.dSportsActionSlip .time {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
}

/* Fix table headers */
.dSportsActionSlip .TableBetInput td[style*="background: linear-gradient"] .time {
    color: var(--betmgm-gold) !important;
    font-weight: 800 !important;
    font-size: 12px !important;
}

/* Fix dropdown toggle text */
.dSportsActionSlip .dropdown-toggle .sActionSlipType {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

/* Fix bet details text */
.dSportsActionSlip .LiBetList .team-name1[style*="font-size:12px"] {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

.dSportsActionSlip .LiBetList div[style*="font-size: 9px"] {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
    font-size: 11px !important;
}

/* Fix input field labels */
.dSportsActionSlip .TableBetInput td[style*="background: linear-gradient"] span.time {
    color: var(--betmgm-gold) !important;
    font-weight: 800 !important;
    font-size: 12px !important;
}

/* Fix buy point text */
.dSportsActionSlip .LiBetList .time[style*="font-size: 10px; color: #cccccc"] {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
    font-size: 11px !important;
}

/* Fix dropdown button text */
.dSportsActionSlip .dropdown-toggle span:not(.caret) {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}

/* ENHANCE BUY POINT DROPDOWNS - Gray theme */
.dSportsActionSlip .LiBetList .dropdown-toggle {
    background: var(--betmgm-light-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}

.dSportsActionSlip .LiBetList .dropdown-toggle:hover {
    background: var(--betmgm-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    color: var(--betmgm-gold) !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.4) !important;
}

.dSportsActionSlip .LiBetList .dropdown-toggle span {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}

.dSportsActionSlip .LiBetList .dropdown-menu {
    background: var(--betmgm-light-gray) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
}

.dSportsActionSlip .LiBetList .dropdown-menu a {
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    border-bottom: 1px solid var(--betmgm-light-gray) !important;
}

.dSportsActionSlip .LiBetList .dropdown-menu a:hover {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}



.dSportsActionSlip .LiBetList .caret {
    border-top: 3px solid var(--betmgm-white) !important;
}

/* Fix all buttons to be more visible */
.dSportsActionSlip .btn {
    font-weight: 700 !important;
}

.dSportsActionSlip .btn-primary {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .btn-danger {
    background: var(--betmgm-red) !important;
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

/* Fix input fields */
.dSportsActionSlip input[type="text"],
.dSportsActionSlip .form-control,
.dSportsActionSlip .NumberInput {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-light-gray) !important;
    font-weight: 500 !important;
}

/* Fix touchspin buttons */
.dSportsActionSlip .bootstrap-touchspin button {
    background: var(--betmgm-light-gray) !important;
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
    border: 1px solid var(--betmgm-light-gray) !important;
}

/* Additional text color fixes for gray theme */
.dSportsActionSlip .freeplaymessageID {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

.dSportsActionSlip .sActionSlipType {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .LiBetList .time {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .LiBetList .team-name1 {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .LiBetList span:not(.team-name1):not(.time) {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .LiBetList div {
    color: var(--betmgm-text) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .dropdown-toggle span {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .dropdown-menu a {
    color: var(--betmgm-white) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .dropdown-menu a:hover {
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-gold) !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .btn-primary {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .btn-danger {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip input[type="text"] {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .form-control {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .NumberInput {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .BetAmount1,
.dSportsActionSlip .BetAmount2,
.dSportsActionSlip .BetToWin1,
.dSportsActionSlip .BetToWin2 {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .betslip-empty h3 {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .BetInputDone {
    color: var(--betmgm-white) !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .BetInputDone i {
    color: var(--betmgm-white) !important;
}

.dSportsActionSlip .btn i {
    color: inherit !important;
}

.dSportsActionSlip .fa-trash-alt {
    color: var(--betmgm-red) !important;
}

.dSportsActionSlip .fa-thumbs-up {
    color: var(--betmgm-white) !important;
}

.dSportsActionSlip .fa-trash,
.dSportsActionSlip .fa-window-close,
.dSportsActionSlip .fa-check-square,
.dSportsActionSlip .fa-arrow-alt-circle-right,
.dSportsActionSlip .fa-angle-double-right {
    color: inherit !important;
}

/* Enhanced readability for specific elements */
.dSportsActionSlip .LiBetList .team-name1[style*="font-size:11px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .LiBetList .team-name1[style*="font-size:12px"] {
    font-size: 13px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .LiBetList div[style*="font-size: 9px"] {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--betmgm-text) !important;
}

.dSportsActionSlip .time[style*="font-size:10px"] {
    font-size: 11px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .time[style*="font-size:12px"] {
    font-size: 13px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .time[style*="font-size:10px; color: #cccccc"] {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--betmgm-text) !important;
}

.dSportsActionSlip .time[style*="font-size: 10px; color: #cccccc"] {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--betmgm-text) !important;
}

.dSportsActionSlip .time[style*="font-size: 9px; color: #cccccc"] {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--betmgm-text) !important;
}

.dSportsActionSlip .btn[style*="font-size: 10px"] {
    font-size: 11px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .btn[style*="font-size: 11px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip input[style*="font-size: 10px"] {
    font-size: 11px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .btn-primary[style*="font-size: 10px"] {
    font-size: 11px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .btn-primary[style*="font-size: 11px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .btn-danger[style*="font-size: 11px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .freeplaymessageID[style*="font-size: 11px"] {
    font-size: 13px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .sBetHeader[style*="font-size: 12px"] {
    font-size: 14px !important;
    font-weight: 800 !important;
}

.dSportsActionSlip .BetInputDone[style*="font-size: 11px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .betslip-empty h3[style*="font-size: 12px"] {
    font-size: 13px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .template-title[style*="font-size: 16px"] {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .template-subtitle[style*="font-size: 12px"] {
    font-size: 13px !important;
    font-weight: 500 !important;
}

.dSportsActionSlip .dActionTypeTitle[style*="font-size: 14px"] {
    font-size: 16px !important;
    font-weight: 800 !important;
}

.dSportsActionSlip .dropdown-toggle[style*="font-size: 12px"] {
    font-size: 13px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .dropdown-toggle[style*="font-size: 10px"] {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.dSportsActionSlip .dropdown-menu a[style*="font-size: 11px"] {
    font-size: 12px !important;
    font-weight: 600 !important;
}

.dSportsActionSlip .dropdown-menu a[style*="font-size: 10px"] {
    font-size: 11px !important;
    font-weight: 600 !important;
}
.BetInput .input-group{
    flex-wrap: nowrap!important;
}

/* Custom focus styles for NumberInput - override Bootstrap defaults */
.dSportsActionSlip .TableBetInput input[type="text"]:focus,
.dSportsActionSlip .TableBetInput .NumberInput:focus,
.dSportsActionSlip .TableBetInput .form-control:focus {
    box-shadow: none !important; /* Disable Bootstrap's default focus shadow */
    outline: none !important; /* Disable Bootstrap's default focus outline */
    background: var(--betmgm-gray) !important;
    color: var(--betmgm-white) !important;
    border: 1px solid var(--betmgm-gold) !important;
   
}