#root app-search {
    position: relative;
    width:100%;
}

#root app-search span:not(.search-label) {
    width: 100%;
    padding: 0;
    display: flex;
    border-radius: var(--r-10);
    background-color:var(--c-brand-color)
}
#root app-search .sports-coupon .market-drop-down-heading .market-name {
    display:block;
    text-align:left;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
#root app-search .search-all-matches-wrapper .markets-header-wrapper span, #root app-search .search-all-matches-wrapper .match-market-wrapper span, #root app-search .search-category-expand-coupon .match-market-wrapper span, #root app-search .search-category-expand-coupon .markets-header-wrapper span {
    justify-content: center;
    border-radius: 2px;
}

#root app-search .match-market-wrapper .match-odd.odd-locked .odd span {
    display: none
}

#root .ui-autocomplete-panel {
    border: 0;
    border-radius: 4px;
    left: -4px !important;
    /* top: 34px !important; */
    padding: 8px 2px;
    box-sizing: content-box;
    background-color: transparent;
    box-shadow:unset;
}
#root .mobile .ui-autocomplete-panel {
    max-width:100%;
}
#root .ui-autocomplete-panel * {
    color: var(--c-text-light-e);
     font:var(--t-small-text-normal);
}

#root .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
    background-color: transparent;
}

#root app-search .search-result {
    opacity: .8;
    position: relative;
}

#root app-search .search-result-type {
    display: none;
}

#root app-search .search-result .search-match-type {
    align-items: center;
    display: flex;
    /* flex-wrap: wrap; */
}

#root app-search .search-match-code {
    display: none;
}

#root app-search .search-result:not(.search-sport-wrapper) .search-match-type > .default-sport {
    width: 12px;
    height: 12px;
    /* margin-bottom: -8px; */
    /* margin-right: -8px; */
    z-index: 2;
    display: block;
    /* background-size: contain; */
    order: -1;
}

#root app-search .search-sport-wrapper .search-match-type .default-sport {
    display: block;
    width: 20px;
    height: 20px;
    /* background-size: contain; */
    margin-right: 8px;
}

#root app-search .search-result .default-flag {
    background-size: 18px ;
    background-repeat: no-repeat;
    background-position: center
}

#root app-search .search-result .search-match-tournament-category {
    display: flex;
    font:var(--t-tiny-text)
}
#root app-search .search-result .search-match-tournament-category * {
    font:var(--t-tiny-text)
}
#root app-search .search-match-category {
    margin: 0 4px;
    font:var(--t-tiny-text)
}

#root app-search .search-match-tournament:before {
    content: "• ";
}

#root app-search .search-result .search-match-data {
    align-items: center;
    display: flex;
}

#root app-search .search-match-data .default-sport {
    display: none;
}

#root app-search .search-match-info {
    display: flex;
    font-size: 0.9rem;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 0;
    flex-shrink: 0;
    order: 1;
    margin-left: 6px;
}

#root app-search .search-result .search-match-date {
    white-space: nowrap;
    margin-right: 4px;
}

#root app-search .search-match-name {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    font:var(--t-small-text-normal)
}

#root app-search .search-result:not(.search-sport-wrapper) .search-match-sport {
    display: none;
}

#root .ui-autocomplete-list-item:not(:first-child) {
    /* border-top: 1px solid var(--c-text-dark); */
}

#root app-search .search-tournament-expand-button, #root app-search .search-category-expand-coupon-button {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#root app-search .search-tournament-expand {
    width: 100%;
}

#root app-search .search-tournament-expand-button > span, #root app-search .search-category-expand-coupon-button > span {
    justify-content: center;
}

#root app-search .search-tournament-expand-content , #root app-search .search-category-expand-coupon-content {
    margin-top: 10px;
}

#root app-search .sports-coupon .events-sport-header {
    position: sticky;
    top:-8px!important;
}

#root app-search .search-tournament-expand-content span {
    justify-content: center;
}

#root app-search .sports-coupon .events-category-flag {
    margin-right: 5px;
    width: 20px;
    height: 18px;
    display:block;
    order:0
}

#root app-search .sports-coupon .match-info {
    flex-wrap: wrap
}

#root app-search .sports-coupon .match-category {
    display: none;
}

#root app-search .sports-coupon .match-schedule {
    max-width: 50px;
    order: 1!important;
    flex-direction: column!important;
    align-items: flex-end!important;
    margin: 0px!important;
    margin-right:6px!important;
}

#root app-search .sports-coupon .match-schedule .match-progress {
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#root app-search .sports-coupon .match-schedule .match-minute {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#root app-search .sports-coupon .match-schedule .match-time {
    margin: 0px
}

#root app-search .sports-coupon .match-teams {
    width: calc(100% - 65px)!important;
    flex: unset;
    order: 3
}

#root app-search .sports-coupon .match-type {
    order: 0!Important;
    padding-left: 5px
}

#root app-search .sports-coupon .match-total-markets {
    font-size: 9px;
    display:none;
}

#root app-search .sports-coupon .match-tournament {
    font-size: 11px;
}

#root app-search .sports-coupon .is-live-booked {
    order: 4
}

#root app-search .events-no-matches {
    width: 100%;
    text-align: center;
    font-size: 11px;
    padding: 2px 0px;
}
#root app-search .sports-coupon .match-links {
    display:none;
}
#root  app-search .sports-coupon .sort-by-Date .match-date {
    display: block;
}
#root  app-search .sports-coupon .events-sport-content {
    position:relative;
}
#root  app-search .sports-coupon .sort-by-Date .events-sport-content .by-date-header-wrapper.by-date-by-minute{
    position:absolute;
    background-color:transparent;
    
}
#root  app-search .sports-coupon .events-sport-content .by-date-header-wrapper .event-date-break-wrapper-new {
    display:none
}
#root  app-search .sports-coupon .events-sport-content .by-date-header-wrapper app-market-headings-container {
    margin-left:auto;
}
#root  app-search .sports-coupon .first-tournament-heading >  .events-tournament-wrapper:first-child > .tournament-header-wrapper {
    width:calc(100% - 180px);
    background-color:transparent;
    background-image:none;
}
#root app-search .sports-coupon .sort-by-Date .events-category-tournament-names {
    width:100%;
    max-width:100%;
}
