/*====================================================================*/
/*====================----- Coupon restyling -----====================*/
/*====================================================================*/

/*====================----- Outer styles -----====================*/
#sports_right .rollbar-path-vertical {
    right: -4px;
}
#sports_right .rollbar-handle {
    background-color: rgba(0,0,0,0.6) !important;
}
#sports_right .rollbar-handle:hover {
    background-color: rgba(0,0,0,0.6) !important;
}
#cuponFix {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 10px;
    font-size: 16px;
}
.minRightSide:not(.fixedRight) #cuponFix {
    position: absolute !important;
    top: 0;
    right: 10px;
}
body.minRightSide:not(.fixedRight) .sports__top ~ #sports_right #cuponFix {
    top: 44px;
}
body.minRightSide:not(.fixedRight) #cuponFix.underTop {
    top:498px;
}
@media screen and (max-width: 1600px) {
    body.minRightSide:not(.fixedRight) #cuponFix.underTop {
        top: 551px;
    }
}
[class*="sports_tab_two"] {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;

    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #eeeeee;
}
.sports_tab_two {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
body.minRightSide:not(.notShowRB) .sports_tab_two {
    padding-left: 37px;
}
body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .sports_tab_two {
    border-radius: 3px;
}
@media screen and (min-width: 1366px) {
    .minRightSide.fixedRight .sports_tab_two {
        padding-right: 37px;
    }
}
.sports_tab_two_con {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .sports_tab_two_con:not(.hoverCoupon) {
    display: none!important;
}
#bet-b2 {
    background-color: transparent !important;
}
/*==================----- Outer styles END -----==================*/


/*==================----- fixRightMenu -----==================*/
.fixRightMenuBut {
    border:0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 37px;
    height: 34px;
    border-top-left-radius: 3px;
    overflow: hidden;
    cursor: pointer;
    background: none;
}
body.minRightSide:not(.notShowRB) .fixRightMenuBut {
    display: block;
}
body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) {
    /*height: 34px;*/
    border-bottom-left-radius: 3px;
}
.fixRightMenuBut:before {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    content: "\f100";
    font-family: FontAwesome;
    width: 100%;
    height: 100%;
    font-size: 1.25em;
    color: #8f9da8;
}
.fixedRight .fixRightMenuBut:before {
    content: "\f101";
}
/*================----- fixRightMenu END -----================*/

/*====================----- Sports tab two -----====================*/
.tab_but {
    -ms-flex: 1 1 50%;
    -webkit-box-flex: 1;
    flex: 1 1 50%;
    display: block;
    position: relative;
    padding: 0 8px;
    height: 34px;
    line-height: 34px;
    font-size: 0.6875em;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: uppercase;
    background-color: #8f9da8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
}
.tab_but:before{
    position: absolute;
    bottom: 0;
    left:0;
    content: '';
    width:100%;
    height:2px;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    background: #fff;
}
.tab_but.load:before{
    -webkit-animation: load 3s linear infinite;
    animation: load 3s linear infinite;
}
.tab_but:hover {
    background-color: #abb6bf;
}
.tab_but.active {
    background-color: #1f72af;
}
@-webkit-keyframes load {
    0%{
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    100%{
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes load {
    0%{
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    100%{
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
/*body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .tab_but {*/
/*height: 34px;*/
/*line-height: 34px;*/
/*}*/
body:not(.minRightSide):not(.notShowRB) .tab_but:first-of-type,
body.minRightSide.notShowRB .tab_but:first-of-type {
    border-top-left-radius: 3px;
}
.tab_but:last-of-type {
    border-top-right-radius: 3px;
}
body.minRightSide.notShowRB #cuponFix:not(:hover) .tab_but:first-of-type {
    border-bottom-left-radius: 3px;
}
body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .tab_but:last-of-type {
    border-bottom-right-radius: 3px;
}
@media screen and (min-width: 1366px) {
    .minRightSide.fixedRight .tab_but:last-of-type {
        border-top-right-radius: 0;
    }
}
.tab_but .count,
.tab_but .countKoef {
    position: absolute;
    right: 3px;
    line-height: normal;
}
.tab_but .count {
    font-size: 10px;
    top: 0;
}
.tab_but .countKoef {
    bottom: 0;
    display: none;
}
.oc__input {
    display: none;
}
.oc__label {
    display: block;
    position: relative;
    padding-right: 30px;
    width: 100%;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
}
.oc__label:before,
.oc__label:after {
    content: "";
    position: absolute;

}
.oc__label:before {
    background-color: #7b888f;
    top: 50%;
    right: 6px;
    margin-top: -6px;
    width: 24px;
    height: 11px;
    border-radius: 4px;
    opacity: 0.5;
    will-change: background-color;
    transition: background-color 0.3s;
}
.oc__label:after {
    background-color: #849299;
    top: 50%;
    right: 17px;
    margin-top: -8px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    will-change: right, background-color;
    transition: right 0.3s, background-color 0.3s;
}
.oc__input:checked ~ .oc__label:before {
    background-color: hsl(82, 64%, 46%);
}
.oc__input:checked ~ .oc__label:after {
    right: 4px;
    background-color: hsl(82, 64%, 46%);
}

.bigRightMenuBut {
    border: 0;
    display: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 34px;
    border-top-left-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
@media screen and (min-width: 1366px) {
    .minRightSide.fixedRight .bigRightMenuBut {
        display: block;
    }
}
.bigRightMenuBut:before {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    content: "\f065";
    font-family: FontAwesome;
    width: 100%;
    height: 100%;
    font-size: 1em;
    color: #8f9da8;
}
body.biggerRight .bigRightMenuBut:before {
    font-size: 1em;
}
@media (min-width: 1366px) and (max-width: 1919px) {
    body.biggerRight .bigRightMenuBut:before {
        content: "\f066";
    }
}
body.biggestRight .bigRightMenuBut:before {
    content: "\f066";
}
/*==================----- Sports tab two END -----==================*/
/*==================----- Sports tab two con -----==================*/
/* Coupon codes */
.coupon-codes {
    padding: 0 5px;
}
.cc__text {
    margin: 7px 0;
    font-size: 0.75em;
    color: #3b3b3b;
    text-align: center;
}
.cc__controls {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;

    padding: 5px 0;
}
[class*="cc-controls__btn"] {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    padding: 0 10px;
    height: 24px;
    line-height: 12px;
    font-size: 0.6875em;
    color: #fff;
    background-color: #1a5685;
    cursor: pointer;
}
[class*="cc-controls__btn"]:hover {
    background-color: #1f72af;
}
[class*="cc-controls__btn"].disabled {
    background-color: #aaa;
    cursor: default;
}
@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight [class*="cc-controls__btn"],
    body.fixedRight.biggestRight [class*="cc-controls__btn"] {
        height: 28px;
    }
    body.fixedRight.biggerRight [class*="cc-controls__btn"]:before,
    body.fixedRight.biggestRight [class*="cc-controls__btn"]:before {
        font-family: FontAwesome;
        font-size: 0.75em;
        margin-right: 5px;
    }
    body.fixedRight.biggerRight .cc-controls__btn-main_get:before,
    body.fixedRight.biggestRight .cc-controls__btn-main_get:before {
        content: "\f121";
    }
    body.fixedRight.biggerRight .cc-controls__btn-main_upload:before,
    body.fixedRight.biggestRight .cc-controls__btn-main_upload:before {
        content: "\f019";
    }
}
@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight [class*="cc-controls__btn"] {
        height: 28px;
    }
    body.fixedRight.biggestRight [class*="cc-controls__btn"]:before {
        font-family: FontAwesome;
        font-size: 0.75em;
        margin-right: 5px;
    }
    body.fixedRight.biggestRight .cc-controls__btn-main_get:before {
        content: "\f121";
    }
    body.fixedRight.biggestRight .cc-controls__btn-main_upload:before {
        content: "\f019";
    }
}


[class*="cc-controls__btn-main"] {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.cc-controls__btn_back {
    margin-right: 5px;
}
/*.cc-controls__btn-main_get {*/
/*margin-left: 5px;*/
/*}*/
[class*="cc-controls__btn"].hidden {
    display: none;
}
[class*="cc-controls__btn-main"].mini {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
;
    font-size: 0;
}
[class*="cc-controls__btn"].disabled {
    background-color: #8f9da8;
    cursor: default;
}
[class*="cc-controls__btn-main"].mini:before {
    position: static;
    font-family: FontAwesome;
    font-size: 0.75em;
}
.cc-controls__btn-main_upload.mini:before {
    content: "\f019";
}
.cc-controls__btn-main_get.mini:before {
    content: "\f044";
}
.cc-controls__btn_back:before {
    content: "\f177";
    position: static;
    font-family: FontAwesome;
    font-size: 1em;
}
.cc-controls__input {
    -ms-flex: 1 1 30%;
    -webkit-box-flex: 1;
    flex: 1 1 30%;

    margin: 0 5px;
    padding: 0 5px;
    font-size: 0.6875em;
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight .cc-controls__input,
    body.fixedRight.biggestRight .cc-controls__input {
        -ms-flex: 1 1 20%;
        -webkit-box-flex: 1;
        flex: 1 1 20%;
    }
}

.cc-controls__input.hidden {
    display: none;
}
/* Coupon codes END */

/* #all_bets */
#all_bets {
    /*margin-top: 6px;*/
}
#all_bets section {
    position: relative;
    padding: 0 5px;
    line-height: 18px;
    font-size: 0.6875em;
    color: #1d3a59;
    background-color: #ffffff;
}
#all_bets section:not(last-of-type) {
    margin-bottom: 1px;
}
#all_bets .block + .block {
    margin-top: 10px;
}
#all_bets .blockName {
    padding: 0 5px;
    font-size: 0.6875em;
    font-weight: 700;
}
#all_bets .blockBet {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    margin-bottom: 1px;
    padding-left: 5px;
}
#all_bets .blockBet .inp {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
    flex: 0 0 33%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;

    margin-left: 2px;
    padding: 0 5px;
    min-height: 25px;
    font-size: 0.9375em;
    font-weight: 700;
    color: #1f72af;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#all_bets .blockBet .valut,
#all_bets .blockBet .lab {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
#all_bets .blockBet .lab {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}
#all_bets .blockBet .valut {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;

    text-align: right;
}

#all_bets section.tbs_r {
    background-color: #bec5cb;
}
#all_bets .liga {
    padding-right: 15px;
}
#all_bets .teams,
#all_bets .type {
    font-weight: 700;
}
#all_bets .type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 3px;

    color: #1a5685;
}
#all_bets .type .type-name {
    line-height: normal;
}
.tbs_r .liga,
.tbs_r .teams,
.tbs_r .type {
    opacity: 0.5;
}
#all_bets .del-rate {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 1;
}
#all_bets .del-rate:before {
    content: "x";
    display: block;
    margin-top: -2px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 12px;
    font-size: 1.125em;
    color: #8f9da8;
    -webkit-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
}
#all_bets .tbs_r .del-rate:before {
    color: #fff;
}
.gameBlockInCoupon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    z-index: 1;
}

.bet_not_cupon > b {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    padding: 2px 0;
    width: 100%;
    height: 25px;
    font-size: 0.875em;
    color: #1a5685;
}
.bet_not_cupon .fa {
    position: relative;
    margin-left: 5px;
    cursor: pointer;
}
.bet_not_cupon .fa:hover {
    color: #1f72af;
}
#U_howBet {
    position: absolute;
    display: none;
    right: -4px;
    top: 27px;
    padding: 5px;
    min-width: 200px;
    color: #000;
    font-size: 0.75em;
    font-weight: 500;
    font-family: Roboto, Helvetica, sans-serif;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 2px #000;
    z-index: 1;
}
.bet_not_cupon .fa:hover #U_howBet {
    display: block;
}
#U_howBet:before {
    content: "\25E2";
    position: absolute;
    right: 10px;
    top: -12px;
    font-size: 0.875em;
    color: #fff;
}
#nU_howBet .bet_registr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    margin: 0 5px;
    padding: 0 10px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#77a02e), to(#93c837));
    background-image: -webkit-linear-gradient(bottom, #77a02e, #93c837);
    background-image: -o-linear-gradient(bottom, #77a02e, #93c837);
    background-image: linear-gradient(to top, #77a02e, #93c837);
    background-size: auto 200%;
    background-position: center bottom;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none;
    cursor: pointer;
}
/* #all_bets END */

/* #price_bets_desc */
#price_bets_desc {
    display: none;
}
#price_bets_desc .del-all {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;

    margin: 1px 0;
    color: #fff;
    background-color: #8f9da8;
    cursor: pointer;
}
#price_bets_desc .del-all:hover {
    background-color: #abb6bf;
}
/* #price_bets_desc END*/

/* #price_bets */
#price_bets {
    margin-top: 10px;
}
.sports_tab_two_con ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #1d3a59;
    background-color: #fff;
    width: 100%;
}
.sports_tab_two_con li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    flex: 0 1 100%;

    margin-top: 1px;
    max-width: 100%;
    height: 29px;
    line-height: 13px;
    font-size: 0.75em;
    background-color: #eeeeee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sports_tab_two_con li:first-child,
#all_bets .block li {
    margin-top: 0;
}
#price_bets.results ul li:first-child {
    margin-top: 1px;
}
@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight .sports_tab_two_con li,
    body.fixedRight.biggestRight .sports_tab_two_con li {
        height: 31px;
        line-height: 14px;
        font-size: 0.8125em;
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight .sports_tab_two_con li {
        height: 35px;
        line-height: 15px;
        font-size: 0.8125em;
    }
}

.sports_tab_two_con li.halfling {
    -ms-flex: 1 0 190px;
    -webkit-box-flex: 1;
    flex: 1 0 190px;
}
@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight .sports_tab_two_con li.halfling,
    body.fixedRight.biggestRight .sports_tab_two_con li.halfling {
        margin-left: 1px;
    }
}
.sports_tab_two_con .lc,
.sports_tab_two_con .rc,
.sobCon .lc,
.sobCon .rc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 1 1 50%;
    -webkit-box-flex: 1;
    flex: 1 1 50%;

    min-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sports_tab_two_con li.halfling .lc,
.it-ko .lc {
    -ms-flex: 13 1 5%;
    -webkit-box-flex: 13;
    flex: 13 1 5%;
}
.sports_tab_two_con li.halfling .rc,
.it-ko .rc {
    -ms-flex: 5 1 5%;
    -webkit-box-flex: 5;
    flex: 5 1 5%;
}

.sports_tab_two_con .lc,
.sobCon .lc,
.sports_tab_two_con li:not(.withInput):not(.withSelect) .rc,
.sobCon li:not(.withInput):not(.withSelect) .rc {
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.sports_tab_two_con .lc,
.sobCon .lc {
    padding-left: 5px;
}
.sports_tab_two_con .rc,
.sobCon .rc {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;

    position: relative;
    padding-right: 5px;
    font-weight: 500;
    color: #1a5685;
}
.sports_tab_two_con #availableAvance .rc {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.sports_tab_two_con .withInput .rc,
.sobCon .withInput .rc,
.autoSummSel {
    padding: 0 1px;
    text-align: center;
}
.autoSummSel {
    display: none !important;
}
.sports_tab_two_con .withSelect .rc{
    padding: 0 1px;
    width: 125px;
    background-color: #fff;
}
.withInput + .withInput .rc:before,
.withSelect + .withInput .rc:before,
.withInput + .withSelect .rc:before,
.withSelect + .withSelect .rc:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eee;
}
#cuponFix .sports_tab_two_con .rc > a,
.sobCon .rc > a {
    color: #1f72af;
    text-decoration: underline;
}
#cuponFix .sports_tab_two_con .rc a:hover,
.sobCon .rc a:hover {
    text-decoration: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.summ_max {
    text-decoration: underline;
    cursor: pointer;
}
.summ_max:hover {
    text-decoration: none;
}
[class*="coupon__input-btn"] {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    width: 29px;
    line-height: 29px;
    font-size: 24px;
    color: #fff;
    background-color: #1a5685;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.coupon__input-btn_confirm{
    margin:0 3px 0 1px;
}
.coupon__input-btn_confirm:before{
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size:.7em;
}
[class*="coupon__input-btn"]:hover {
    background-color: #1f72af;
}
.sports_tab_two_con .rc input,
.sobCon .rc input {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;

    padding: 0 5px;
    font-size: 0.9375em;
    font-weight: 700;
    color: #1f72af;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sobCon .rc input {
    position: static !important;
    max-width: none !important;
    min-width: 0 !important;
    font-size: 1.2em;
}
.autoSummSel_table {
    width: 100%;
}
.autoSummSel_row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.autoSummSel_cell .but {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    width: 40px;
    height: 29px;
    color: #fff;
    background-color: #1a5685;
}
@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight .sports_tab_two_con li,
    body.fixedRight.biggestRight .sports_tab_two_con li {
        height: 31px;
    }
}
@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight .sports_tab_two_con li {
        height: 35px;
    }
}

.autoSummSel_cell .but:hover {
    background-color: #1f72af;
}
.results .c__bet-controls {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;

    padding: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#cuponFix .results .depositBonus {
    padding: 5px;
    height: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.depositBonus .link {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 49%;
    flex: 1 49%;
    margin-right: 3px;
    height: 33px;
}
.depositBonus .link b{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
}
.depositBonus .link:last-child{
    margin-left: 3px;
    margin-right: 0;
}
.depositBonus .link:not(:first-child) b{
    -webkit-box-shadow: inset 0 50px 25px -25px #378ecc!important;
    box-shadow: inset 0 50px 25px -25px #378ecc!important;
    -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    -o-transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    background-color: #0e5d99;
    background-image: none;
}
.depositBonus .link:not(:first-child):hover b{
    background-color: #1f72af;
    border-bottom: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100px;
}
body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus .link{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    margin: 0;
}
body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus .link:last-child{
    margin-top: 5px
}
.depositBonus b,
.c__bet-controls .bet-but,
.c__bet-controls .del-all {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    font-weight: 400;
    text-align: center;
}

.depositBonus .t1,
.c__bet-controls .bet-but {
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#77a02e), to(#93c837));
    background-image: -webkit-linear-gradient(bottom, #77a02e, #93c837);
    background-image: -o-linear-gradient(bottom, #77a02e, #93c837);
    background-image: linear-gradient(to top, #77a02e, #93c837);
    background-size: auto 200%;
    background-position: center bottom;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none;
    cursor: pointer;
}
.depositBonus .t1 {
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%;
}
.c__bet-controls .bet-but {
    -ms-flex: 1 1 55%;
    -webkit-box-flex: 1;
    flex: 1 1 55%;

    display: block;
}
.depositBonus .t1:hover,
.c__bet-controls .bet-but:hover {
    background-position: center top;
}
.depositBonus .t2,
.c__bet-controls .del-all {
    -ms-flex: 1 1 43%;
    -webkit-box-flex: 1;
    flex: 1 1 43%;
}
.depositBonus .t2,
.c__bet-controls .bet-but + .del-all {
    margin-left: 6px;
}
.depositBonus .t2{
    color: #3b3b3b;
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    text-align: center;
    margin: 10px 0 0;
}
.c__bet-controls .del-all {
    color: #fff;
    text-transform: uppercase;
    background-color: #1a5685;
    cursor: pointer;
}
.c__bet-controls .del-all:hover {
    background-color: #1f72af;
}
/* #price_bets END */

/* #lastCoupons */
#lastCoupons .open_bets_ul {
    padding: 5px 0;
    background-color: #eee;
}
#lastCoupons .open_bets_ul li:not(:last-child){
    border-bottom: 1px solid #061724;
}
#lastCoupons .open_bets_ul .no_open_bets {
    padding: 0 5px;
}
#lastCoupons .open_bets_ul li {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: auto;
    line-height: 18px;
    border-bottom: 1px solid #fff;
    font-size: 16px;
}
#lastCoupons .open_bets_ul li:last-child{
    border-bottom: 0;
}
.coupInfo {
    min-width:1px;
    padding: 5px 12px;
    color: #3b3b3b;
    -ms-flex: 1  auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.coupInfoBlock {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.coupInfoBlock .type-id-error{
    text-align: center;
    min-height :31px;
    display : -webkit-box;
    display : -ms-flexbox;
    display : flex;
    line-height :1.43;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #fff;
    color: #be4c35;
    text-transform: uppercase;
    font-weight: 500;
    background: #ffe4de;
}
body:not(.biggerRight):not(biggestRight){
    /* font-size :0.6875em; */
}
.type-id {
    font-weight: 500;
    font-size: 0.875em;
}
.coupDate,.coupType{
    font-size: 0.75em;
}
.coupAmount {
    font-weight: 700;
    color: #1f72af;
    font-size: 0.8125em;
}
.coupCoef {
    font-weight: 700;
    color: #1f72af;
}
.open_bets_ul .block {
    margin-bottom: 1px;
    padding: 8px 12px;
    font-size: 16px;
    color: #1d3a59;
    background-color: #fff;
    line-height: 18px;
}
.open_bets_ul .block .teams {
    font-size: 0.8125em;
    color: #1d3a59;
}
.info_cupon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    color: #1d3a59;
    font-size: 0.8125em;
}
.icupon__status {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex: 1 1 100%;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
}
.ics__value {
    color: #1f72af;
    font-size: 0.8125em;
}
.open_bets_ul .block .type {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 700;
    color: #1a5685;
    font-size: 0.8125em;
}

.open_bets_ul .block .type > span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*.open_bets_ul .type .type-name {*/
/*display: none;*/
/*}*/
.open_bets_ul .block .type .bet {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
    font-weight: 500;
    color: #1f72af;
}
.open_bets_ul .buts {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 5px;
}
#lastCoupons .open_bets_ul .buts a,
.open_bets_ul .sale-cupon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex: 0 0 21%;
    -webkit-box-flex: 0;
    flex: 0 0 21%;
    height: 24px;
    font-size: 0.625em;
    color: #fff;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    margin-right: 11px;
}
.coupHead{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
#lastCoupons .open_bets_ul .buts .edit-coupon{
    background-color: #ffd964;
    color: #000;
}
.edit-coupon_small {
    height: 27px;
    background: #ffd964;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 0 0 5px;
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px;
}
.edit-coupon_small:before {
    content: '\f044';
    font-family: FontAwesome;
    font-size: 1.125em;
    color: #000;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 1px 0 0 2px;
}
.c__edit-controls{
    padding: 5px;
    height: auto!important;
}
.c__edit-controls input{
    border: none;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 5px;
    display: block;
    cursor: pointer;
    outline: none;
}
.edit-save-but{
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
    -ms-flex: 0 1 65%;
    -webkit-box-flex: 0;
    flex: 0 1 65%;
    background-color: #93c837;
    -webkit-box-shadow: inset 0 -10px 15px 0 #77a02e;
    box-shadow: inset 0 -10px 15px 0 #77a02e;
}
.edit-save-but.disabled{
    cursor: initial;
    background-color: #8e9ba7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c0c1c3;
}
.edit-save-but:not(.disabled):hover{
    -webkit-box-shadow: inset 0 10px 15px 0 #77a02e;
    box-shadow: inset 0 10px 15px 0 #77a02e;
}
.edit-close-but{
    text-transform: uppercase;
    background-color: #8f9da8;
    -webkit-box-shadow: inset 0 -10px 15px 0 #757f87;
    box-shadow: inset 0 -10px 15px 0 #757f87;
    color: #fff;
    -ms-flex: 0 1 35%;
    -webkit-box-flex: 0;
    flex: 0 1 35%;
}
.edit-close-but:hover{
    -webkit-box-shadow: inset 0 10px 15px 0 #757f87;
    box-shadow: inset 0 10px 15px 0 #757f87;
}
#lastCoupons .open_bets_ul .buts .replace{
    margin-right: 0;
}
.open_bets_ul .buts a.green,
.open_bets_ul .sale-cupon {
    background-color: #77a02e;
}
.open_bets_ul .buts a.green:hover,
.open_bets_ul .sale-cupon:hover {
    background-color: #8aba36;
}
.open_bets_ul .buts a.blue {
    background-color: #1a5685;
}
.open_bets_ul .buts a.blue:hover {
    background-color: #1f72af;
}
.open_bets_ul .buts a.grey {
    background-color: #8f9da8;
}
.open_bets_ul .buts a.grey:hover {
    background-color: #a5b5c2;
}
#lastCoupons .open_bets_ul .buts .edit-coupon:hover{
    background-color: #ffde79;
}
.open_bets_ul .sale-cupon {
    line-height: 11px;
}
#cuponFix .sports_tab_two_con .belay {
    display: none;
    padding: 5px 0;
}
#lastCoupons .belay li {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 5px;
    font-size: 0.813em;
}
.open_bets_ul .belay [class*="insure"] {
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%;
}
.insure-amount {
    position: relative;
}
.insure-amount:before {
    content: "%";
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.open_bets_ul .belay .l,
.open_bets_ul .belay .l .fr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0 5px;

    white-space: nowrap;
}
.open_bets_ul .belay .l.wrnMsg {
    white-space: normal;
}
.open_bets_ul .belay .l .fr {
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.open_bets_ul .belay .perc {
    padding: 0 15px 0 5px;
    width: 100%;
    border: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.open_bets_ul .belay .l a {
    text-decoration: underline !important;
}
.open_bets_ul .belay .l a:hover {
    text-decoration: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#bet-b .coupInfoBlock{
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
#bet-b .coupInfoBlock .coupAmount span,
#bet-b .coupInfoBlock .coupDate span{
    color: #84b232;
    font-size: 0.8125em;
    font-weight: 700;
    border-left: 1px solid #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 31px;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
#bet-b .coupInfoBlock .coupDate,
#bet-b .coupInfoBlock .coupAmount{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    color: #3b3b3b;
    font-weight: 400;
    padding: 0 5px;
    height: 31px;
}
#bet-b .coupInfoBlock .type-id{
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-top: 5px;
}
#bet-b .coupInfoBlock .type-id>div,
#bet-b .coupInfoBlock .type-id-error>div{
    display: inline-block;
    vertical-align: middle;
}
#bet-b .coupInfoBlock .editMoreInfo {
    margin-left: 10px;
    color: #1F72B0;
    cursor: pointer;
    font-size: 0.9375em;
}
#bet-b .coupInfoBlock .type-id-error .editMoreInfo{
    color: #be4c35;
}
#bet-b .coupInfoBlock .type-id .editMoreInfo:hover {
    color: #2786cd;
}
#bet-b .coupInfoBlock .coupDate, .coupType {
    font-size: 0.8125em;
}
#bet-b .coupHead{
    background-color: #fff;
}
#bet-b .coupInfo{
    padding: 0;
}
#bet-b .coupInfoBlock{
    background-color: #eeeeee;
    margin-bottom: 1px;
}
#lastCoupons .belay .wrnMsg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: #fc2222;
}
.open_bets_ul .belay .goInsurance {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    width: 100%;
    height: 25px;
    color: #fff;
    text-transform: uppercase;
    background-color: #1a5685;
}
.open_bets_ul .belay .goInsurance:hover {
    background-color: #1f72af;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* #lastCoupons END */

/* Select2 */
/* WHY */
#selSys {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;

    width: 100%;
}
/* /WHY */
#cuponFix .sports_tab_two_con .select2-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;

    width: 100%;
}
#cuponFix .sports_tab_two_con .select2-choice {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    height: auto;
    white-space: normal;
    border: none;
    border-radius: 0;
    background: #fff;
    padding: 0;
    padding-left: 8px;
}
#cuponFix .sports_tab_two_con .select2-chosen {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    line-height: 12px;
    font-size: 0.846em;
    font-weight: 500;
    color: #1f72af;
    white-space: normal;
}
#cuponFix .sports_tab_two_con .select2-arrow b {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;

    background: none;
}
#cuponFix .sports_tab_two_con .select2-arrow b:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 1em;
    color: #1f72af;
}
#cuponFix .sports_tab_two_con .select2-dropdown-open .select2-arrow b:before {
    content: "\f106";
}

.selectCupon,
.genCouponFormSelect,
.genCouponTimeSelect {
    border-radius: 0 !important;
    border: none !important;
    font-size: 16px;
}
.selectCupon .select2-results,
.genCouponFormSelect .select2-results,
.genCouponTimeSelect .select2-results {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.selectCupon .select2-result-label,
.genCouponFormSelect .select2-result-label,
.genCouponTimeSelect .select2-result-label {
    padding: 0 0 0 8px;
    line-height: 12px;
    font-size: 0.688em;
    font-weight: 500;
    color: #1f72af;
}
.selectCupon .select2-highlighted .select2-result-label,
.genCouponFormSelect .select2-highlighted .select2-result-label,
.genCouponTimeSelect .select2-highlighted .select2-result-label {
    color: #fff;
}
/* Select2 END */

/*==================----- Sports tab two con END -----==================*/

/*===========----- Special little 250px width snowflake -----===========*/
body:not(.biggerRight):not(.biggestRight) #all_bets section {
    margin: 0 5px 5px;
    border: 1px solid #c2cad1;
}
body:not(.biggerRight):not(.biggestRight) #all_bets .del-rate:before {
    margin-top: -3px;
    color: #1a5685;
}
body:not(.biggerRight):not(.biggestRight) #price_bets.results ul li:first-child {
    margin-top: 0;
}
body:not(.biggerRight):not(.biggestRight) [class*="sports_tab_two"],
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con ul,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li,
body:not(.biggerRight):not(.biggestRight) .withInput + .withInput .rc:before,
body:not(.biggerRight):not(.biggestRight) .withSelect + .withInput .rc:before,
body:not(.biggerRight):not(.biggestRight) .withInput + .withSelect .rc:before,
body:not(.biggerRight):not(.biggestRight) .withSelect + .withSelect .rc:before,
body:not(.biggerRight):not(.biggestRight) #lastCoupons .open_bets_ul {
    background-color: #e6e6e6;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li {
    margin-top: 0;
    padding: 0 5px;
    height: 23px;
    font-size: 0.6875em;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li + li {
    margin-top: 2px;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .c__bet-controls {
    height: 34px;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko {
    margin: 5px 0;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background-color: #1f72af;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko__change {
    font-size: 1.0901em !important;
    white-space: normal;
    line-height: 1.0901em;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button {
    height: 25px;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__item {
    right: auto;
    left: 0;
    min-width: 155px;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__input {
    width: 100px;
    height: 30px;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko__change + .rc #summ_koef.changed {
    color: #ffffff;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__ok {
    width: 32px;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button:before {
    height: 25px;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .rc,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .lc {
    padding: 0;
    font-size: 1em;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .lc {
    -ms-flex: 1 0 50%;
    -webkit-box-flex: 1;
    flex: 1 0 50%;

    display: block;
    line-height: 23px;
    white-space: nowrap;
    /*overflow: hidden;*/
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con #price_bets_desc .lc .it-ko-change__button:before{
    color: #fff;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .lc {
    line-height: 19px;
    font-size: 0.6875em !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .sum-st .lc {
    font-size: 1.091em;
    font-weight: 700;
}
body:not(.fixedRight) .sports_tab_two_con .sum-st .lc {
    font-size: .95em;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .promo .lc {
    font-weight: 700;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withInput .rc,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withSelect .rc {
    width: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withInput .rc,
body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet .inp {
    padding: 0;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withSelect .rc {
    margin: 1px 0;
    border: 1px solid #c2cad1;
}
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .rc {
    font-weight: 500;
    color: #fff;
}
body:not(.biggerRight):not(.biggestRight) .blockNameCon .lc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-chosen {
    display: block;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1.000em;
}
body:not(.biggerRight):not(.biggestRight) [class*="coupon__input-btn"] {
    font-size: 1.125em;
    font-weight: 400;
    width: 23px;
    line-height: 23px;
}
body:not(.biggerRight):not(.biggestRight) .cc-controls__input {
    padding: 0 3px;
    border: 1px solid #c2cad1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body:not(.biggerRight):not(.biggestRight) #price_bets_desc .del-all {
    margin-bottom: 3px;
}
body:not(.biggerRight):not(.biggestRight) .assembleCoupon_sportsList {
    padding: 5px 0;
}
body:not(.biggerRight):not(.biggestRight) .assembleCoupon_aBut {
    margin: 5px 0;
}
body:not(.biggerRight):not(.biggestRight) .bet_not_cupon > b {
    padding: 0;
    font-size: 0.6875em;
    font-weight: 500;
}
body:not(.biggerRight):not(.biggestRight) .bet_not_cupon .fa,
body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-arrow b:before {
    font-size: 1.273em;
}
body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet {
    margin: 5px 0;
    padding: 0 5px;
    min-height: 20px;
}
/*
body.fixedRight.biggestRight
body.fixedRight.biggerRight
body.biggerRight
body.biggestRight
*/
body.fixedRight:not(.biggestRight):not(.biggerRight) .edit-coupon_small,
body.biggerRight:not(.fixedRight) .edit-coupon_small,
body.biggestRight:not(.fixedRight) .edit-coupon_small,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .edit-coupon_small{
    display: block;
}
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon{
    display: none;
}

body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts,
body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts ,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts ,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts {
    padding:2.5px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts > *,
body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts > *,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts > *,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts > *{
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin:2.5px;
    padding:3px;
    box-sizing: border-box;
}

body.fixedRight:not(.biggestRight):not(.biggerRight) .coupInfoBlock,
body.biggerRight:not(.fixedRight) .coupInfoBlock,
body.biggestRight:not(.fixedRight) .coupInfoBlock,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .coupInfoBlock{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.fixedRight:not(.biggestRight):not(.biggerRight) .c__edit-controls input,
body.biggerRight:not(.fixedRight) .c__edit-controls input,
body.biggestRight:not(.fixedRight) .c__edit-controls input,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .c__edit-controls input{
    font-size: 0.6875em;
}

body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupAmount span,
body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupDate span,
body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupDate span{
    border-left: 0;
}

/*Edit coupon widget*/
.right-widget{
    min-height: 275px;
    margin-bottom: 15px;
}

.right-widget-coupon.right-widget_en{
    background: url(/xbet/img/edit-coupon_widget-en.png) no-repeat,url(/xbet/img/edit-coupon_widget-bg.png) no-repeat;
    background-position: 100% 20px, 100% center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.right-widget-coupon.right-widget_ru{
    background: url(/xbet/img/edit-coupon_widget-ru.png) no-repeat,url(/xbet/img/edit-coupon_widget_second-bg.jpg) no-repeat;
    background-position: right 20px center, right center;
    -webkit-background-size: auto 85%, auto auto;
    background-size: auto 85%, auto auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.right-widget__title{
    font-size: 1.25em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
    padding-left: 32px;
}
.right-widget__text{
    width:100%;
    background-color: rgba(3, 11, 18, 0.502);
    padding: 17px 33px;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.right-widget__text-head{
    font-size: 0.875em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.right-widget__text-body{
    font-size: 0.875em;
    color: #fff;
    max-width: 70%;
    margin-top: 10px;
}
.right-widget__button{
    background: #7eab32;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8125em;
    font-weight: 500;
    line-height: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    min-width: 162px;
    margin-left: 33px;
    margin-top: 35px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

    margin-bottom: 20px;
}
.right-widget__button:hover{
    background: #8dbf38;
}
.right-widget_dubai{
    background: url(/xbet/img/right-widget_dubai.png) no-repeat center center;
    width: 100%;
    min-height: 300px;
    position: relative;
}
.right-widget_dubai .right-widget__title{
    text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 0.75);
    font-size: 24px;
    padding-left: 0;
    text-align: center;
    padding-top: 10px;
}
.right-widget_dubai .right-widget__text{
    padding: 0 5px;
    text-align: center;
    margin-top: 10px;
    text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 0.75);
    font-size: 18px;
    color: #ffffff;
    background: transparent;
}
.right-widget_dubai .right-widget__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: rgba(213, 45, 0,.8);
    min-width: 240px;
    margin: 0 0 20px;
}
.right-widget_dubai .right-widget__button:hover{
    background-color: rgba(213, 45, 0,1);
}
/*moment right banner start*/
.right-widget-moment{
    background:url(/xbet/img/coupon/moment.jpg) no-repeat;
    min-height: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
/*moment right banner end*/

/*percent right banner start*/
.right-widget_percent{
    background: url(/xbet/img/coupon/percent_bg.jpg)no-repeat right center;
    width: 100%;
    min-height: 204px;
    background-size: cover;
}
.right-widget_percent .right-widget__title{
    font-size: 0.875em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: rgba(26, 86, 133, .75);
    height: 30px;
    padding: 0 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.right-widget_percent .right-widget__text{
    display: inline-block;
    vertical-align: top;
    padding: 14px 10px;
    margin: 18px 0 0 14px;
    width: calc(100% - 14px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.right-widget_percent .right-widget__text-head{
    font-size: 0.750em;
    font-weight: 500;
}
.right-widget_percent .right-widget__text-body{
    font-size: 0.813em;
    max-width: 79%;
}
.right-widget_percent .right-widget__button{
    margin-top: 26px;
    margin: 26px 0 0 14px;
    font-size: 0.688em;
    height: 24px;
    line-height: 25px;
    min-width: 128px;
    display: table;
}
/*percent right banner end*/
body:not(.biggestRight):not(.biggerRight) .right-widget__title{
    padding-left: 10px;
    font-size: 1em;
    margin-top: 10px;
}
body:not(.biggestRight):not(.biggerRight) .right-widget_percent .right-widget__title{
    margin-top: 0;
}
body:not(.biggestRight):not(.biggerRight) .right-widget__text{
    padding: 15px 10px;
}
body:not(.biggestRight):not(.biggerRight) .right-widget__text-head{}
body:not(.biggestRight):not(.biggerRight) .right-widget__text-body{
    max-width: 100%;
}
body:not(.biggestRight) .right-widget_percent .right-widget__text-body{
    font-size: 1em;
}
body:not(.biggestRight) .right-widget_percent .right-widget__text-head{
    font-size: 0.875em;
}
body:not(.biggestRight):not(.biggerRight) .right-widget__button{
    margin-top: 33px;
    margin-left: 10px;
}
body:not(.biggestRight) .right-widget_percent .right-widget__button{

    margin-top: 10px;

    font-size: 0.8125em;
}
body:not(.biggestRight) .right-widget__text-body{
    max-width: 100%;
}
/*dubai*/
body:not(.biggerRight):not(.biggestRight) .right-widget_dubai{
    background-position: 0 center;
    background-size: 100%;
    min-height: 160px;
}
body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__title{
    padding-left: 5px;
    font-size: 20px;
    margin-top: 0;
}
body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__text{
    padding: 0 5px;
    font-size: 15px;
    margin-top: 0;
}
body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__button{
    min-width: 180px;
    margin: 0;
    bottom: 10px;
}
/*End edit coupon widget*/

body:not(.biggerRight):not(.biggestRight) .right-widget_percent{
    background-size: cover;
    background-position: center right;
}

/*Jackpot widget start*/

/*font for jackpot sum*/
@font-face {
    font-family: 'Share-TechMono';
    src: url('/xbet/fonts/Share-TechMono/Share-TechMono.eot');
    src: url('/xbet/fonts/Share-TechMono/Share-TechMono.woff2') format('woff2'),
    url('/xbet/fonts/Share-TechMono/Share-TechMono.woff') format('woff'),
    url('/xbet/fonts/Share-TechMono/Share-TechMono.ttf') format('truetype'),
    url('/xbet/fonts/Share-TechMono/Share-TechMono.svg#Share-TechMono') format('svg'),
    url('/xbet/fonts/Share-TechMono/Share-TechMono.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

.jackpot-widget{
    background: url(/xbet/img/banners/jackpot/jackpot_bg.png)no-repeat center center;
    background-size: cover;
    height: 590px;
    width: 100%;
    margin-bottom: 15px;
}
.jackpot-widget__title{
    background: url(/xbet/img/banners/jackpot/title.png)no-repeat center center;
    width: 95%;
    height: 150px;
    background-size: contain;
    margin: 0 auto;
}
.jackpot-widget__content{
    background: url(/xbet/img/banners/jackpot/content_bg.png)no-repeat center center;
    background-size: contain;
    height: 440px;
    margin-top: -20px;
    position: relative;
}
.jackpot-widget__sum{
    position: absolute;
    top: 41%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 50px;
    color: #fff;
    line-height: 50px;
    font-family: Share-TechMono, Roboto, Arial, sans-serif;
    height: 53px;
}
.jackpot-widget__value{
    background: url(/xbet/img/banners/jackpot/num_bg.png);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 31px;
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #22282f;
    position: relative;
}
.jackpot-widget__value:first-child{
    margin-left: 0;
}
.jackpot-widget__value:before,
.jackpot-widget__value:after{
    content: '';
    width: 100%;
    height: 1px;
    background: #18191b;
    -webkit-box-shadow: 0 0 1px 0 #18191b;
    box-shadow: 0 0 1px 0 #18191b;
    position: absolute;
    left: 0;
}
.jackpot-widget__value:before{
    top: 50%;
    z-index: 0;
}
.jackpot-widget__value:after{
    bottom: 2px;
    z-index: 2;
}
.jackpot-widget__value-separator{
    background: #2e2e38;
    width: 70%;
    height: 1px;
    position: absolute;
}
.jackpot-widget__value-separator:before,
.jackpot-widget__value-separator:after{
    content: '';
    position: absolute;
    width: 2px;
    height: 5px;
    background: hsla(225, 4%, 25%, 1);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .3);
}
.jackpot-widget__value-separator:before{
    left: 0;
}
.jackpot-widget__value-separator:after{
    right: 0;
}
.jackpot-widget__name{
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-transform: uppercase;
    color: #ffd100;
    font-family: Roboto Condensed, Arial, sans-serif;
    font-size: 25px;
}
.jackpot-widget__rules{
    top: 67%;
    position: absolute;
    width: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    font-weight: 700;
}
.jackpot-widget__rules p{
    margin: 0;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
.jackpot-widget__rules ul {
    padding-left: 0;
    display: table;
    margin: 0 auto;
}
.jackpot-widget__rules ul li{
    margin: 0;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
.jackpot-widget__currency{
    position: absolute;
    top: 28%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    font-size: 50px;
    font-family: Share-TechMono, Roboto, Arial, sans-serif;
    line-height: 45px;
}

body:not(.biggestRight).biggerRight .jackpot-widget__rules{
    width: 57%;
}
body:not(.biggestRight).biggerRight .jackpot-widget__name{
    top: 57%;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__currency{

    font-size: 35px;

    line-height: 30px;

    top: 34%;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__sum{
    top: 44%;
    font-size: 35px;
    line-height: 35px;
    height: 36px;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__value{

    width: 22px;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules{
    top: 63%;
    width: 70%;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules p,
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules ul li{

    font-size: 9px;
}
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__name{
    top: 54.5%;
}

/*Jackpot widget end*/

@media screen and (max-width: 1365px) {
    #all_bets section {
        margin: 0 5px 5px;
        border: 1px solid #c2cad1;
    }
    #all_bets .del-rate:before {
        margin-top: -3px;
        color: #1a5685;
    }
    #price_bets.results ul li:first-child {
        margin-top: 0;
    }
    [class*="sports_tab_two"],
    .sports_tab_two_con ul,
    .sports_tab_two_con li,
    .withInput + .withInput .rc:before,
    .withSelect + .withInput .rc:before,
    .withInput + .withSelect .rc:before,
    .withSelect + .withSelect .rc:before,
    #lastCoupons .open_bets_ul {
        background-color: #e6e6e6;
    }
    .sports_tab_two_con li {
        margin-top: 0;
        padding: 0 5px;
        height: 23px;
        font-size: 0.6875em;
    }
    .sports_tab_two_con li + li {
        margin-top: 2px;
    }
    .sports_tab_two_con .c__bet-controls {
        height: 34px;
    }
    .sports_tab_two_con .it-ko {
        margin: 5px 0;
        height: 19px;
        line-height: 19px;
        color: #fff;
        background-color: #1f72af;
    }
    .sports_tab_two_con .rc,
    .sports_tab_two_con .lc {
        padding: 0;
    }
    .sports_tab_two_con .lc {
        -ms-flex: 1 0 50%;
        -webkit-box-flex: 1;
        flex: 1 0 50%;

        display: block;
        line-height: 23px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .sports_tab_two_con .it-ko .lc {
        line-height: 19px;
        font-size: 0.6875em !important;
        font-weight: 400 !important;
        text-transform: none !important;
    }
    .sports_tab_two_con .sum-st .lc {
        font-size: 0.75em;
        font-weight: 700;
    }
    .sports_tab_two_con .promo .lc {
        font-weight: 700;
    }
    .sports_tab_two_con .withInput .rc,
    .sports_tab_two_con .withSelect .rc {
        width: 120px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .sports_tab_two_con .withInput .rc,
    #all_bets .blockBet .inp {
        padding: 0;
    }
    .sports_tab_two_con .withSelect .rc {
        margin: 1px 0;
        border: 1px solid #c2cad1;
    }
    .sports_tab_two_con .it-ko .rc {
        font-weight: 500;
        color: #fff;
    }
    .sports_tab_two_con .blockNameCon .lc {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    #cuponFix .sports_tab_two_con .select2-chosen {
        display: block;
        line-height: 19px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    [class*="coupon__input-btn"] {
        font-size: 1.125em;
        font-weight: 400;
        width: 23px;
        line-height: 23px;
    }
    .cc-controls__input {
        padding: 0 3px;
        border: 1px solid #c2cad1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #price_bets_desc .del-all {
        margin-bottom: 3px;
    }
    .assembleCoupon_sportsList {
        padding: 5px 0;
    }
    .assembleCoupon_aBut {
        margin: 5px 0;
    }
    .bet_not_cupon > b {
        padding: 0;
        font-size: 0.6875em;
        font-weight: 500;
    }
    .bet_not_cupon .fa,
    #cuponFix .sports_tab_two_con .select2-arrow b:before {
        font-size: 0.875em;
    }
    #all_bets .blockBet {
        margin: 5px 0;
        padding: 0 5px;
        min-height: 20px;
    }
    .edit-coupon_small{
        display: block;
    }
    #lastCoupons .open_bets_ul .buts .edit-coupon{
        display: none;
    }
    #lastCoupons .open_bets_ul .buts a, .open_bets_ul .sale-cupon {
        -ms-flex: 0 0 31%;
        -webkit-box-flex: 0;
        flex: 0 0 31%;
    }
    .coupInfoBlock{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .c__edit-controls input{
        font-size: 0.6875em;
    }
    #bet-b .coupInfoBlock .coupAmount span, #bet-b .coupInfoBlock .coupDate span{
        border-left: 0;
    }
    .right-widget__title{
        padding-left: 10px;
        font-size: 1em;
        margin-top: 10px;
    }
    .right-widget__text{
        padding: 15px 10px;
    }
    .right-widget__text-head{}
    .right-widget__text-body{
        max-width: 100%;
    }
    .right-widget__button{
        margin-top: 33px;
        margin-left: 10px;
    }
}
/*=========----- Special little 250px width snowflake END -----=========*/


@media screen and (min-width: 1366px) {
    body.fixedRight.biggerRight #sports_right,
    body.fixedRight.biggerRight #cuponFix,
    body.fixedRight.biggerRight #sports_right .video-content,
    body.fixedRight.biggerRight #sports_right .zone-content,
    body.fixedRight.biggestRight #sports_right .video-content,
    body.fixedRight.biggestRight #sports_right .zone-content{
        width: 400px !important;
    }
}
@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight #sports_right,
    body.fixedRight.biggestRight #cuponFix,
    body.fixedRight.biggestRight #sports_right .video-content,
    body.fixedRight.biggestRight #sports_right .zone-content {
        width: 480px !important;
    }
}

/*=====--- Confirm popup ---=====*/
.sobCon .blockNameCon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sobCon .blockNameCon li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    flex: 0 1 100%;

    margin-top: 0;
    max-width: 100%;
    padding: 0 5px;
    height: 23px;
    line-height: 0.8125em;
    font-size: 0.8em;
    background-color: #eeeeee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sobCon .blockNameCon li + li {
    margin-top: 2px;
}
/*=====--- Confirm popup END ---=====*/
/*====================================================================*/
/*==================----- Coupon restyling END -----==================*/
/*====================================================================*/

/*===================================--- office history fallback ---===================================*/
.table_prop td a {
    border-radius : 2px;
    -webkit-box-shadow : 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    box-shadow : 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    display : inline-block;
    font-size : 0.6875em !important;
    height : 18px;
    line-height : 17px;
    margin : 0;
    padding : 0 10px;
    text-shadow : 0 1px 0 rgba(0, 0, 0, 0.4);
    vertical-align : top;
}
.table_prop td a.insurance{
    background: #1F72AF;
    color: #fff;
}
.table_prop td a.insurance{
    margin-left: 5px;
}
.table_prop td .belay:before {
    border-color: transparent transparent #1F72AF;
    border-style: solid;
    border-width:  0 7px 7px;
    content: "";
    display: block;
    height: 0;
    right: 50%;
    position: absolute;
    top: -7px;
    width: 0;
    opacity: 1;
}

.table_prop td .belay:before{
    right:33%;
}
.table_prop td .belay{
    text-align: left;
    margin-top: 5px;
    border: 2px solid #1F72AF;
    padding: 5px;
    border-radius: 3px;
    display: none;
    position: relative;
}
.table_prop td .belay{
    width:215px;
}
.table_prop td .belay:before,
.table_prop td .belay:after{
    display: table;
    content: '';
    clear: both;
}
.table_prop td .belay input{
    width: 50px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin-left:5px;
    text-align: center;
    margin-right:3px;
}
.table_prop td .belay .inqr{
    background-color: #698cb5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 0 0 transparent;
    padding: 2px 5px;
    border-radius: 3px;
}
.table_prop td .belay .l .fr,
.table_prop td .belay  .l .cur{
    float: right;
}
.table_prop td .belay .l{
    margin-bottom:5px;
}
.table_prop td .belay .l:before,
.table_prop td .belay .l:after {
    content: '';
    display: table;
    clear: both;
}
.table_prop td .belay .l:nth-child(2){
    text-align: center;
}

.table_prop td a.knowPr{
    color: #fff;
    background: #698cb5;
}
.table_prop td .belay .l .price{
    float: right;
    font-weight: 500;
}
.table_prop td .belay .l .wrnMsg{
    color: red;
    text-align: center;
    display: block;
    font-weight: 500;
}
.table_prop td .belay .goInsurance {
    background: #1F72AF;
    color: #fff;
    width:88px;
    display: block;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*===================================--- office history fallback END ---===================================*/

/*popup*/
.box-modal.coupEdit{
    background: url(/xbet/img/bonusnew/battle1.jpg);
    background-repeat: no-repeat;
    background-color: rgba(8, 17, 23, 0.66);
}
.box-modal.coupEdit:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    border-radius: 6px;
}
.box-modal.coupEdit .txt3{
    font-size: 1.05em;
    color: #ffffff;
    margin: 3px 0;
}
.box-modal.coupEdit h3{
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 10px;
    color: #fff;
}
.box-modal.coupEdit .text_modal{
    margin-top: 0!important;
    position: relative;
}
.box-modal.coupEdit .editMore{
    color: #ffffff;
    font-size: 1.05em;
    text-decoration: underline;
}
.box-modal.coupEdit .box-modal_close{
    color: #ffffff;
}
/*Ð´Ð»Ñ Ð»Ð°Ð¹Ñ‚ Ð²ÐµÑ€ÑÐ¸Ð¸ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÑƒÐ¿Ð¾Ð½Ð°*/
body:not(.fixedRight) .lite_version_coupon_main {
    /*top: 122px !important;*/
    top: 0 !important;
}

/*@media screen and (max-width: 1366px) {*/
/*body:not(.fixedRight) .lite_version_coupon_main {*/
/*top: 90px !important;*/
/*}*/
/*}*/
/* kassa coupon */
body.kassa.minRightSide:not(.fixedRight) #sports_main:last-child .sb-header:first-child {
    margin-right: 255px;
}
.kassa.withLangs.minRightSide:not(.fixedRight) #cuponFix{
    /*top: 122px;*/
    top: 0;
}
/*@media screen and (max-width: 1366px) {*/
/*.kassa.withLangs.minRightSide:not(.fixedRight) #cuponFix {*/
/*top: 90px;*/
/*}*/
/*}*/

/* special coeff */
.special_coeff{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
}
.special_coeff p{
    width: 175px;
    display: block;
    font-weight: 700;
    font-size: 12px;
    color: #1f72af;
}
.special_coeff input{
    display: block;
    width: 40px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #1f72af;
    border: 1px solid #1a5685;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.tbs_r .special_coeff input{
    background-color: #bec5cb;
}
.tbs_r .special_coeff{
    opacity: 0.7;
}
.special_coeff input::-webkit-input-placeholder {color:#1f72af;font-weight: 700;}
.special_coeff input::-moz-placeholder          {color:#1f72af;font-weight: 700;}/* Firefox 19+ */
.special_coeff input:-moz-placeholder           {color:#1f72af;font-weight: 700;}/* Firefox 18- */
.special_coeff input:-ms-input-placeholder      {color:#1f72af;font-weight: 700;}
/* /special coeff */

/*попап шанс увеличения вашей ставки*/
body:not(.fixedRight)  .rise-bet-widget{
        display: none;
}
.rise-bet-btn {
    cursor: pointer;
    z-index: 1;
    border: 0;
    background: none;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.6875em;
    padding: 0.625em 2.1875em;
    overflow: hidden; }
.rise-bet-btn:before, .rise-bet-btn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.rise-bet-btn:before {
    background: #77a02e; }
.rise-bet-btn:after {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    background: #1a5685; }
.rise-bet-btn:hover:after {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
.rise-bet-btn.disabled {
    cursor: not-allowed;
    opacity: .5; }
.rise-bet-btn.disabled:before {
    background: #1a5685; }
.rise-bet-btn.disabled:after {
    display: none; }

.rise-bet-widget {
    font-size: 16px;
    position: relative;
    color: #fff;
    padding-top: 40%;
    background: url(/xbet/img/risebet/250.jpg) top left no-repeat; }
.rise-bet-widget * {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.rise-bet-widget__content {
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 100%;
    padding: 10px 10px 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.rise-bet-widget__text {
    font-weight: 500;
    margin-top: 0;
    font-size: 0.8125em; }

.biggestRight .rise-bet-widget,
.biggerRight .rise-bet-widget {
    background: url(/xbet/img/risebet/480.jpg) top left no-repeat; }

.biggerRight .rise-bet-widget {
    font-size: 19px;
    padding-top: 32.75%; }
.biggerRight .rise-bet-widget__content {
    width: 48%; }

.biggestRight .rise-bet-widget {
    font-size: 21px;
    padding-top: 27.29167%; }

/* /попап шанс увеличения вашей ставки*/
.sports_tab_two_con .top_bound{
    margin-top:10px;
}
body:not(.betting-main) #sports_right .coupon-size .cs__btn span{
    display: none;
}
body:not(.fixedRight) .support-widget{
    display: none;
}

/* Шаг изменения суммы ставки start*/

.lc.step-change {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.step-change__button {
    width: 35px;
    height: 35px;
    position: relative;
    cursor: pointer;
    -webkit-transition: border .2s ease-in-out !important;
    -o-transition: border .2s ease-in-out !important;
    transition: box-shadow .2s ease-in-out !important;
}
.step-change__button:before {
    content: '\f013';
    font-family: FontAwesome;
    width: 100%;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: #1f72af;
    line-height: 18px;
}
.step-change__button:hover,
.step-change__button.active {
    box-shadow: inset 0 -2px 0 #84b232;
}
.step-change__button.active .step-change__wrap {
    display: block;
}
.step-change__wrap {
    position: absolute;
    top: 100%;
    z-index: 10;
    -webkit-box-shadow: 0 1px 3px 1px #999999;
    box-shadow: 0 1px 3px 1px #999999;
    background: #fff;
    padding: 2px 10px 5px;
    display: none;
    cursor: auto;
}
.step-change__title {
    font-size: 12px;
    color: #1d3a59;
    font-weight: 500;
    white-space: nowrap;
}
.step-change-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
}
.step-change-item__input {
    border: 1px solid #eeeeee;
    height: 30px;
    max-width: 124px;
    outline: none;
    text-align: center;
    color: #1a5685;
    font-size: 15px;
    font-weight: 500;
}
.step-change-item__button {
    margin-left: 8px;
    background: #7daa2f;
    width: 41px;
    height: 30px;
    border: none;
    outline: none;
    cursor: pointer;
}
.step-change-item__button:hover {
    background: #5b862d;
}
.step-change-item__button:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
}
/* мелкий купон */
body:not(.biggerRight):not(.biggestRight) .bet-step,
body:not(.fixedRight) .bet-step {
    height: auto;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change,
body:not(.fixedRight) .bet-step .lc.step-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 15px;
    overflow: visible;
    white-space: normal;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change > span,
body:not(.fixedRight) .bet-step .lc.step-change > span {
    display: block;
    max-width: 70%;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .coupon_currency,
body:not(.fixedRight) .bet-step .lc.step-change .coupon_currency {
    font-size: 0.909em;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__wrap,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__wrap {
    padding: 2px 5px 5px;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__title,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__title {
    font-size: 0.775em;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__input,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__input {
    font-size: 0.909em;
    height: 20px;
    box-sizing: border-box;
    max-width: 85px;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button {
    height: 20px;
}
body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button:before,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button:before {
    font-size: .9em;
}
/* finance */
.finance .step-change__button:before {color: #ffffff;}
.finance .step-change__wrap {right: 0;}

/* Шаг изменения суммы ставки end*/

/*coef value change start*/

#all_bets .type .bet.coef-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#all_bets .type .bet.coef-change .coef-value {
    margin-left: 5px;
}
#all_bets .type .coef-change .coef-change__button {
    width: 22px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
#all_bets .type .coef-change .coef-change__button:before {
    font-family: FontAwesome;
    color: #ffffff;
}
#all_bets .type .coef-change .coef-change__button_edit {
    background: #eeeeee;
}
#all_bets .type .coef-change .coef-change__button_edit:hover {
    background: #bfbfbf;
}
#all_bets .type .coef-change .coef-change__button_edit.hidden,
#all_bets .type .coef-change .coef-value.hidden{
    display: none;
}
#all_bets .type .coef-change .coef-change__button_edit:before {
    content: '\f040';
    font-size: 12px;
    color: #1a5685;
}
#all_bets .type .coef-change .coef-change__button_info {
    background: #1f72af;
    position: relative;
}
#all_bets .type .coef-change .coef-change__button_info:hover {
    background: #2281bf;
}
#all_bets .type .coef-change .coef-change__button_info:before {
    content: '\f129';
    font-size: 12px;
}
#all_bets .type .coef-change .coef-change__button_ok {
    background: #7daa2f;
}
#all_bets .type .coef-change .coef-change__button_ok:hover {
    background: #8fbf36;
}
#all_bets .type .coef-change .coef-change__button_ok:before {
    content: '\f00c';
    font-size: 14px;
}
#all_bets .type .coef-change .coef-change__button_close {
    background: #1a5685;
    margin-left: 2px;
}
#all_bets .type .coef-change .coef-change__button_close:hover {
    background: #267dbf;
}
#all_bets .type .coef-change .coef-change__button_close:before {
    content: '\f00d';
    font-size: 14px;
}
#all_bets .type .coef-change .coef-change-item {
    display: none;

}
#all_bets .type .coef-change .coef-change-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#all_bets .type .coef-change .coef-change-item__hint {
    position: absolute;
    right: 0;
    top: 100%;
    height: 195px;
    width: 268px;
    padding: 7px;
    display: none;
    background: #fff;
    z-index: 5;
    box-shadow: 0px 1px 3px 0px #999999;
}
#all_bets .type .coef-change .coef-change-item__hint p {
    color: #1d3a59;
    font-size: 11px;
    margin: 10px 0 0;
}
#all_bets .type .coef-change .coef-change-item__hint p:first-child {
    margin-top: 0;
}
#all_bets .type .coef-change .coef-change-item__input {
    max-width: 55px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding: 0 2px;
    font-size: 12px;
    color: #1a5685;
    font-weight: 500;
    text-align: center;
    margin: 0 2px;
}
/*coef value change end*/

/*total coef change start*/

#price_bets_desc .it-ko__change {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    overflow: visible;
    font-size: 1.0901em !important;
    white-space: normal;
    line-height: 1.0901em;
}
#price_bets_desc .it-ko__change + .rc {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
#price_bets_desc .it-ko__change + .rc #summ_koef.changed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #1f72af;
    font-weight: 700;
    line-height: 15px;
}
#price_bets_desc .it-ko-change {
    font-weight: 400;
    position: relative;
    text-transform: none;
}
#summ_koef_icon {
    display: none;
    margin-right: 5px;
}
#summ_koef_icon.changed {
    display: block;
}
#price_bets_desc .it-ko-change__button {
    width: 35px;
    height: 31px;
    position: relative;
    cursor: pointer;
    -webkit-transition: border .2s ease-in-out !important;
    -o-transition: border .2s ease-in-out !important;
    transition: box-shadow .2s ease-in-out !important;
}
#price_bets_desc .it-ko-change__button:before {
    content: '\f013';
    font-family: FontAwesome;
    width: 100%;
    height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: #1f72af;
    line-height: 18px;
}
#price_bets_desc .it-ko-change__button:hover,
#price_bets_desc .it-ko-change__button.active {
    box-shadow: inset 0 -2px 0 #84b232;
}
#price_bets_desc .it-ko-change__button:not(.it-ko-change__button-active):hover + .it-ko-change__item,
#price_bets_desc .it-ko-change__item:hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#price_bets_desc .it-ko-change__button-active.active + .it-ko-change__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#price_bets_desc .it-ko-change__button-active + .it-ko-change__item{
    display: none;
}
#price_bets_desc .it-ko-change_koef.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#price_bets_desc .it-ko-change__item {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 5;
    min-width: 190px;
    min-height: 170px;
    box-shadow: 0 1px 3px 0 #999999;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    max-width: 210px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#price_bets_desc .it-ko-change__radio {
    color: #1d3a59;
    font-size: 12px;
    padding-left: 32px;
    position: relative;
    white-space:normal;
    cursor: pointer;
}
#price_bets_desc .it-ko-change__radio:before,
#price_bets_desc .it-ko-change__radio:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#price_bets_desc .it-ko-change__radio:before {
    width: 24px;
    height: 11px;
    left: 0;
    background-color: rgba(228, 228, 228, 0.5);
    border-radius: 11px;
    transition: background-color 0.3s ease;
}
#price_bets_desc .it-ko-change__radio:after {
    left: 0;
    width: 15px;
    height: 15px;
    background-color: rgba(228, 228, 228, 1);
    border-radius: 50%;
    transition: background-color 0.3s ease, right 0.3s ease;
}
#price_bets_desc .it-ko-change__radio.check:before {
    background-color: rgba(132, 178, 50, 0.5);
}
#price_bets_desc .it-ko-change__radio.check:after {
    left: 12px;
    background-color: rgba(132, 178, 50, 1);
}
#price_bets_desc .it-ko-change__wrap {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#price_bets_desc .it-ko-change__input {
    width: 125px;
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
    text-align: center;
    color: #1a5685;
    font-weight: 500;
}
#price_bets_desc .it-ko-change__ok {
    width: 41px;
    height: 32px;
    background: #7daa2f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
#price_bets_desc .it-ko-change__ok:before {
    content: '\f00c';
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 18px;
}
#price_bets_desc .it-ko-change__ok:hover {
    background: #698c27;
}
#price_bets_desc .it-ko-change__notice {
    color: #1d3a59;
    font-size: 11px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    white-space: normal;
}
/* total coef chenge end */
