#odds-feed-container {
    box-shadow: 0 4px 16px 0 #0000000F;
    position: relative;
}
#odds-feed-container.loading:after{
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 150px;
    left: calc((100% - 200px) / 2);
    background-image: url("../img/loading.gif");
    z-index: 3;
}
#odds-feed-container.loading:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
    z-index: 2;
    top: 0;
    left: 0;
}
#odds-feed-container .odds-feed-menu{
    position: relative;
}
#odds-feed-container .odds-feed-menu > ul {
    display: flex;
    border-bottom: solid 1px #42466A;
    background-color: #1F233C;
    border-radius: 4px 4px 0 0;
    margin: 0;
}
#odds-feed-container .odds-feed-menu ul > li{
    list-style: none;
    white-space: nowrap;
    padding: 12px;
    cursor: pointer;
    margin: 0;
    color: #fff;
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
}
#odds-feed-container .odds-feed-menu > ul li.active{
    border-bottom: 3px solid #FFFFFF
}
#odds-feed-container .more-btn-container{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    border-top-right-radius: 4px;
}
#odds-feed-container .more-btn-container p {
    border-top-right-radius: 4px;
    margin: 0;
    padding: 12px 28px 15px 12px;
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    background-color: #1F233C;
    color: #FFFFFF;
}
#odds-feed-container .more-btn-container p:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 16px;
    right: 12px;
}
#odds-feed-container .more-btn-container.open p:after,
#odds-feed-container .tournament-select.open .tournament-select-title:after {
    transform: rotate(180deg);
}
#odds-feed-container .more-btn-container > ul,
#odds-feed-container .tournament-select-list {
    z-index: 1;
    border-right: solid 8px #fff;
    border-top: solid 8px #fff;
    display: none;
    margin: 0;
    border-radius: 0 0 8px 8px;
    width: 232px;
    max-height: 342px;
    overflow: auto;
    position: absolute;
    right: 0;
    box-shadow: 0 8px 32px 0 #0000001A;
    background: #FFFFFF;
    padding: 0 0 8px 8px;
}
#odds-feed-container .more-btn-container > ul::-webkit-scrollbar,
#odds-feed-container .tournament-select-list::-webkit-scrollbar {
    background: transparent;
    width: 8px;
}
#odds-feed-container .more-btn-container > ul::-webkit-scrollbar-thumb,
#odds-feed-container .tournament-select-list::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 8px;
}
#odds-feed-container .more-btn-container.open > ul,
#odds-feed-container .tournament-select.open > ul {
    display: block;
}
#odds-feed-container .more-btn-container > ul li:hover,
#odds-feed-container .tournament-select-list li:hover{
    cursor: pointer;
    background: #ECEFF5;
}
#odds-feed-container .more-btn-container > ul li,
#odds-feed-container .tournament-select-list li{
    font-family: 'Arial', sans-serif;
    color: #060606;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 5.5px 0 5.5px 16px;
}
#odds-feed-container .tournament-select-list li.hide {
    display: none;
}
#odds-feed-container .tournament-select {
    position: relative;
}
#odds-feed-container .tournament-select.open > ul {
    right: auto;
    left: 0;
}

#odds-feed-container .odds-feed-header {
    background-color: #1F233C;
    display: flex;
    padding: 24px;
}
#odds-feed-container .tournament-logo {
    width: 32px;
    padding-right: 24px;
    padding-top: 4px;
}
#odds-feed-container .tournament-logo img{
    width: 100%;
}
#odds-feed-container .tournament-info > p{
    font-family: 'Arial', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    color: #FFFFFF;
    margin-bottom: 8px;;
}
#odds-feed-container .tournament-info .tournament-select-title:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 14px;
    right: 16px;
}
#odds-feed-container .tournament-info .tournament-select-title{
    font-family: 'Arial', sans-serif;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    color: #fff;
    padding: 8px 32px 8px 16px;
    border: 1px solid #42466A;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 0;
}

#odds-feed-container .tournament-info .tournament-select-list{
    display: none;
}
#odds-feed-container .lucky-block-logo-block{
    margin-left: auto;
    display: flex;
}
#odds-feed-container .lucky-block-logo-block a{
    display: flex;
}

#odds-feed-container .odds-feed-tab-block:not(.active){
    display: none;
}
#odds-feed-container .odds-feed-tab-block:not(.empty) .empty-notification{
    display: none;
}

#odds-feed-container .odds-feed-tabs{
    margin: 0;
    display: flex;
}
#odds-feed-container .odds-feed-tabs li{
    list-style: none;
    margin: 0;
    text-align: center;
    width: 50%;
    padding: 12px 0;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #222222;
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
}
#odds-feed-container .odds-feed-tabs li.active,
#odds-feed-container .odds-feed-tabs li:hover {
    border-bottom: 1px solid #222222
}
#odds-feed-container .odds-feed-tabs-content {
    padding: 32px 32px 1px;
    position: relative;
}
#odds-feed-container .odds-feed-tools {
    position: absolute;
    right: 32px;
    top: 36px;
}
#odds-feed-container .odds-feed-formats > span{
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    padding-right: 16px;
    position: relative;
    display: block;
    cursor: pointer;
}
#odds-feed-container .odds-feed-formats > span:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='%23404040' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 12px;
    height: 12px;
    right: 0;
    top: 5px;
}
#odds-feed-container .odds-feed-formats.open > span:after {
    transform: rotate(180deg);
}
#odds-feed-container .odds-feed-formats ul {
    position: absolute;
    left: -16px;
    margin: 0;
    padding: 5px 0;
    background-color: #fff;
    box-shadow: 0 8px 32px 0 #0000001A;
    z-index: 1;
}
#odds-feed-container .odds-feed-formats ul li:hover{
    background: #ECEFF5;
}
#odds-feed-container .odds-feed-formats ul li{
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    margin: 0;
    list-style: none;
    padding: 4px 16px;
    white-space: nowrap;
    cursor: pointer;
}
#odds-feed-container .odds-feed-formats:not(.open) ul{
    display: none;
}
#odds-feed-container .odds-feed-content:not(.active) {
    display: none;
}
#odds-feed-container .odds-feed-content-block {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
}
#odds-feed-container .odds-feed-content-block.hide {
    display: none;
}
#odds-feed-container .odds-feed-content-block-title {
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    color: #222222;
    margin-bottom: 16px;
    cursor: pointer;
}
#odds-feed-container .odds-feed-content-block-title:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9.33337L8 5.33337L4 9.33337' stroke='%23060606' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 8px;
}
#odds-feed-container .odds-feed-tab-block[data-content-tab="schedule"] .odds-feed-content-block-title:after {
    display: none;
}
#odds-feed-container .odds-feed-content-block:not(.active) .odds-feed-content-block-title:after {
    transform: rotate(180deg);
}

#odds-feed-container .odds-feed-content-block:not(.active) .odds-feed-content-block-events{
    display: none;
}
#odds-feed-container .odds-feed-content-block-event{
    border-top: solid 1px #E8E8E8;
    padding: 16px 0;
    display: block;
}
#odds-feed-container .odds-feed-content-block-event.hide-date,
#odds-feed-container .odds-feed-content-block-event.hide-tournament,
#odds-feed-container .odds-feed-content-block-event.hide {
    display: none;
}
#odds-feed-container .odds-feed-content-block-event-tournament{
    display: flex;
    margin-bottom: 8px;
    align-items: center;
}
#odds-feed-container .odds-feed-content-block-event-tournament img[src*="wp-content/plugins/odds-feed/public/img/sports"]{
    background: #5a5959;
}
#odds-feed-container .odds-feed-content-block-event-tournament img{
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
#odds-feed-container .odds-feed-content-block-event-tournament span{
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    color: #222222;
    margin-right: 16px;
}
#odds-feed-container .odds-feed-content-block-event-container{
    display: flex;
}
#odds-feed-container .odds-feed-content-block .odds-feed-content-block-show-more span{
    font-size: 21px;
    margin-left: 8px;
}
#odds-feed-container .odds-feed-content-block:not(.active) .odds-feed-content-block-show-more{
    display: none;
}
#odds-feed-container .odds-feed-content-block .odds-feed-content-block-show-more{
    border: 1px solid #222222;
    color: #222222;
    margin: 0 auto;
    padding: 8px 24px;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 4px;
    cursor: pointer;

}
#odds-feed-container .odds-feed-content-block:not(.show-more) .odds-feed-content-block-show-more{
    display: none;
}
#odds-feed-container .competitors-block{
    width: calc(50% - 8px);
    margin-right: 16px;
}
#odds-feed-container .odds-feed-content-block-event-tournament.live .date,
#odds-feed-container .team-info-block.live .date{
    display: none;
}
#odds-feed-container .odds-feed-content-block-event-tournament:not(.live) .live-block,
#odds-feed-container .team-info-block:not(.live) .live-block{
    display: none;
}
#odds-feed-container .odds-feed-content-block-event-tournament .live-block,
#odds-feed-container .team-info-block .live-block {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85206 2.1392C9.66645 1.9536 9.37168 1.9536 9.18608 2.1392C9.00047 2.3248 9.00047 2.61958 9.18608 2.80518C10.8456 4.46467 10.8456 7.16135 9.18608 8.82084C9.00047 9.00644 9.00047 9.30122 9.18608 9.48682C9.27342 9.57416 9.39351 9.62875 9.51361 9.62875C9.6337 9.62875 9.7538 9.58508 9.84114 9.48682C11.8718 7.45612 11.8718 4.15898 9.85206 2.1392Z' fill='%23D13913'/%3E%3Cpath d='M8.28956 3.68949C8.10395 3.50389 7.80918 3.50389 7.62358 3.68949C7.43797 3.87509 7.43797 4.16987 7.62358 4.35547C8.42057 5.15247 8.43149 6.46259 7.62358 7.25958C7.43797 7.44518 7.43797 7.73996 7.62358 7.92556C7.71092 8.0129 7.83101 8.06749 7.95111 8.06749C8.0712 8.06749 8.1913 8.02382 8.27864 7.92556C9.46867 6.75737 9.45775 4.85769 8.28956 3.68949Z' fill='%23D13913'/%3E%3Cpath d='M3.18081 2.80518C3.36641 2.61958 3.36641 2.3248 3.18081 2.1392C2.99521 1.9536 2.70043 1.9536 2.51483 2.1392C0.495056 4.15898 0.495056 7.45612 2.51483 9.4759C2.60217 9.56324 2.72227 9.61783 2.84236 9.61783C2.96246 9.61783 3.08255 9.57416 3.16989 9.4759C3.3555 9.2903 3.3555 8.99552 3.16989 8.80992C1.52132 7.16135 1.52132 4.46467 3.18081 2.80518Z' fill='%23D13913'/%3E%3Cpath d='M4.73158 4.35547C4.91718 4.16987 4.91718 3.87509 4.73158 3.68949C4.54598 3.50389 4.2512 3.50389 4.0656 3.68949C2.8974 4.85769 2.8974 6.75737 4.0656 7.92556C4.15294 8.0129 4.27304 8.06749 4.39313 8.06749C4.51322 8.06749 4.63332 8.02382 4.72066 7.92556C4.90626 7.73996 4.90626 7.44518 4.72066 7.25958C3.93459 6.46259 3.93459 5.15247 4.73158 4.35547Z' fill='%23D13913'/%3E%3Cpath d='M6.18371 6.60454C6.62388 6.60454 6.9807 6.24772 6.9807 5.80755C6.9807 5.36738 6.62388 5.01056 6.18371 5.01056C5.74354 5.01056 5.38672 5.36738 5.38672 5.80755C5.38672 6.24772 5.74354 6.60454 6.18371 6.60454Z' fill='%23D13913'/%3E%3C/svg%3E%0A");
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-align: right;
    color: #D13913;
    position: relative;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left 2px;
    display: inline-block;
    margin-left: auto;
}
#odds-feed-container .odds-feed-content-block-event-tournament .date,
#odds-feed-container .team-info-block .date{
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.04em;
    text-align: right;
    color: #555555;
    text-transform: uppercase;
    padding: 0;
}
#odds-feed-container .odds-feed-content-block-event-tournament .date,
#odds-feed-container .odds-feed-content-block-event-tournament .live-block {
    display: none;
}

#odds-feed-container .competitors-block .competitor-row:not(:first-child){
    margin-top: 8px;
}
#odds-feed-container .competitors-block .competitor-row{
    display: flex;
    align-items: center;
}
#odds-feed-container .competitors-block .competitor-row img[src*="wp-content/plugins/odds-feed/public/img/sports"]{
    background: #5a5959;
}
#odds-feed-container .competitors-block .competitor-row img{
    width: 32px;
    height: 32px;
    object-fit: cover;
    margin-right: 12px;
}
#odds-feed-container .competitors-block .competitor-row span .team-number{
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0;
    text-align: left;
    color: #737373;
    padding-right: 7px;
}
#odds-feed-container .competitors-block .competitor-row span{
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
    color: #222222;
}

#odds-feed-container .odds-block .team-info-block {
    width: 100%;
    text-align: right;
    max-height: 16px;
    margin-bottom: 9px;
}
#odds-feed-container .odds-block {
    width: calc(50% - 8px);
    display: flex;
    flex-wrap: wrap;
}
#odds-feed-container .odds-block > div{
    width: calc(100%/3);
    box-sizing: border-box;
    padding: 0 4px;
}
#odds-feed-container .odds-block > div.odds-block-winner-draw.no-draw{
    display: none;
}
#odds-feed-container .odds-block > div.no-draw{
    width: calc(100%/2);
}
#odds-feed-container .odds-block .odds-block-header{
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-align: center;
    color: #555555;
    text-transform: uppercase;
    margin-bottom: 4px;
}
#odds-feed-container .odds-block .odds-block-elem:hover{
    background: #D7DFEF;
}
#odds-feed-container .odds-block .odds-block-elem{
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    text-align: right;
    color: #222222;
    background: #ECEFF5;
    margin-bottom: 8px;
    border-radius: 4px;
    position: relative;
    padding: 0 8px;
}

#odds-feed-container .odds-block .odds-block-elem span {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    position: absolute;
    left: 8px;
    top: 11px;
    color: #737373;
}
#odds-feed-container .odds-block .odds-block-elem.empty {
    color: transparent;
    background-color: transparent;
}
#odds-feed-container .odds-block .odds-block-elem:last-child {
    margin-bottom: 0;
}
#odds-feed-container.european .odds-block .odds-block-elem b:not(.european), #odds-feed-container.european .odds-feed-formats li[data-format="european"],
#odds-feed-container.american .odds-block .odds-block-elem b:not(.american), #odds-feed-container.american .odds-feed-formats li[data-format="american"],
#odds-feed-container.hong_kong .odds-block .odds-block-elem b:not(.hong_kong), #odds-feed-container.hong_kong .odds-feed-formats li[data-format="hong_kong"],
#odds-feed-container.indonesian .odds-block .odds-block-elem b:not(.indonesian), #odds-feed-container.indonesian .odds-feed-formats li[data-format="indonesian"],
#odds-feed-container.malaysian .odds-block .odds-block-elem b:not(.malaysian), #odds-feed-container.malaysian .odds-feed-formats li[data-format="malaysian"],
#odds-feed-container.fractional .odds-block .odds-block-elem b:not(.fractional), #odds-feed-container.fractional .odds-feed-formats li[data-format="fractional"] {
    display: none;
}
#odds-feed-container .odds-block .odds-block-elem b.empty {
    display: block !important;
}


#odds-feed-container .odds-feed-tab-block.empty .odds-feed-content-block {
    display: none;
}
#odds-feed-container .odds-feed-calendar {
    display: flex;
    max-width: 100%;
    overflow: hidden;
    padding: 16px 0;
    align-items: center;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-arrow{
    cursor: pointer;
    padding: 0 12px;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-arrow.inactive path{
    stroke: #BFBFBF;
    cursor: auto;
}
#odds-feed-container .odds-feed-calendar-container{
    display: flex;
    width: calc(100% - 128px);
    justify-content: space-between;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem {
    cursor: pointer;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem.hide {
    display: none;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem-month{
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0;
    text-align: center;
    color: #737373;
    margin-bottom: 4px;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem.current .odds-feed-calendar-elem-block {
    background: #1F233C;
    border-color: #1F233C;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem.current .odds-feed-calendar-elem-block b,
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem.current .odds-feed-calendar-elem-block span{
    color: #FFFFFF;
    cursor: auto;
}
#odds-feed-container .odds-feed-calendar-elem:not(.active) .odds-feed-calendar-elem-block b,
#odds-feed-container .odds-feed-calendar-elem:not(.active) .odds-feed-calendar-elem-block span {
    color: #BFBFBF;
    cursor: auto;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem-block{
    width: 64px;
    height: 64px;
    border: 1px solid #E8E8E8;
    padding-top: 8px;
    text-align: center;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem-block b{
    font-family: 'Arial', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    color: #060606;
}
#odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem-block span{
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-align: center;
    text-transform: uppercase;
    color: #737373;
}

@media screen and (max-width: 768px) {
    #odds-feed-container .odds-feed-tabs-content {
        padding: 24px 16px;
    }
    #odds-feed-container .odds-feed-tools .odds-feed-formats{
        margin-bottom: 16px;
        position: relative;
    }
    #odds-feed-container .odds-feed-tools {
        position: static;
        display: flex;
    }
    #odds-feed-container .odds-feed-content-block-title {
        margin-bottom: 12px;
    }

    #odds-feed-container .odds-feed-content-block-title {
        font-size: 20px;
    }

    #odds-feed-container .odds-feed-content-block-event-tournament span {
        font-size: 12px;
    }

    #odds-feed-container .odds-block .odds-block-elem {
    }

    #odds-feed-container .competitors-block .competitor-row span {
        font-size: 14px;
    }
    #odds-feed-container .odds-block .odds-block-header {
        height: 44px;
        margin-bottom: 0;
        font-size: 9px;
    }
    #odds-feed-container .competitors-block {
        width: 45%;
        margin-right: 2%;
    }
    #odds-feed-container .odds-block {
        width: 53%;
    }
    #odds-feed-container .competitors-block .competitor-row:nth-child(1n) {
        margin-top: 20px;
    }
    #odds-feed-container .competitors-block .competitor-row:nth-child(2n) {
        margin-top: 8px;
    }
    #odds-feed-container .odds-feed-content-block {
        margin-bottom: 10px;
    }

    #odds-feed-container .tournament-info > p {
        font-size: 24px;
        line-height: 30px;
    }

    #odds-feed-container .tournament-logo {
        padding-right: 8px;
        padding-top: 0;
    }
    #odds-feed-container .odds-feed-header {
        position: relative;
    }
    #odds-feed-container .lucky-block-logo-block {
        width: 96px;
        height: 24px;
        position: absolute;
        right: 16px;
        bottom: 20px;
    }
    #odds-feed-container .tournament-info .tournament-select-title {
        right: 40px;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    #odds-feed-container .tournament-select.open > ul {
        left: -40px;
    }
    #odds-feed-container .odds-feed-calendar .odds-feed-calendar-arrow {
        display: none;
    }
    #odds-feed-container .odds-feed-calendar:after {
        content: '';
        height: 105px;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0) 88.02%);
        width: 48px;
        position: absolute;
        right: 0;
        z-index: 0;
    }
    #odds-feed-container .odds-feed-calendar {
        max-width: calc(100% + 20px);
        width: calc(100% + 20px);
        align-items: center;
        overflow: auto;
        margin-left: -4px;
        padding: 12px 0;
    }
    #odds-feed-container .odds-feed-tab-block[data-content-tab="schedule"] .odds-feed-content-block-title {
        margin-bottom: 0;
    }
    #odds-feed-container .odds-feed-calendar-container {
        width: 100%;
    }
    #odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem {
        padding: 0 4px;
    }
    #odds-feed-container .odds-feed-tabs-content {
        overflow: hidden;
    }
    #odds-feed-container .odds-feed-calendar .odds-feed-calendar-elem.hide {
        display: block;
    }
    #odds-feed-container .odds-feed-menu ul > li {
        font-size: 14px;
        padding: 13px 10px;
    }
    #odds-feed-container .tournament-info .tournament-select-title {
        font-size: 14px;
        padding: 5px 28px 5px 12px;
        max-height: 36px;
        height: 36px;
        box-sizing: border-box;
    }
    #odds-feed-container .tournament-info .tournament-select-title:after {
        top: 11px;
        right: 13px;
    }
    #odds-feed-container .odds-feed-header {
        padding: 16px;
    }
}

@media screen and (max-width: 570px) {
    #odds-feed-container .competitors-block,
    #odds-feed-container .odds-block {
        width: 100%;
        margin: 0;
    }
    #odds-feed-container .odds-feed-content-block-event-container {
        flex-wrap: wrap;
    }
    #odds-feed-container .odds-feed-content-block-event-tournament .date,
    #odds-feed-container .odds-feed-content-block-event-tournament .live-block {
        display: block;
    }
    #odds-feed-container .odds-feed-content-block-event-tournament  .live-block {
        margin-left: 0;
    }
    #odds-feed-container .team-info-block  .date,
    #odds-feed-container .team-info-block  .live-block {
        display: none;
    }
    #odds-feed-container .competitors-block .competitor-row:nth-child(1n) {
        margin-top: 4px;
    }
}










































