
div.slip-match-group div.match-title div.slip-match-close {
    display: none;
}


#bd .accounts-content .prepaid-sell-amount,
#bd .accounts-content li.slips-menu-item,
#bd .accounts-content li.slips-menu,
#bd .accounts-content li.report-menu-item,
#bd .accounts-content li.download-menu-item,
#bd .accounts-content li.cash-menu-item,
#bd .accounts-content li.report-menu {
    background: #3D4E5E;
    border-radius: 1px;
    color: #b3b3b3;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    margin: 1px;
    width: 160px;
}


.login-pin-panel {
    top: 20%;
    left: 40%;
    width: 310px;
    height: 100%;
    position: fixed;
    background: #333;
    height: 382px;
    /* border: 1px solid; */
    border-radius: 5px;
    background: #394B57;
    height: 460px;
}


.login-header {
    text-align: left;
    font: 16px Roboto;
    background: #8A2528;
    /* border: 1px solid #000; */
    border-radius: 5px 5px 0px 0px;
    height: 55px;
    line-height: 55px;
    background: #364854;
    background-image: linear-gradient(      180deg,      rgba(255, 255, 255, 0.2) 0%,      rgba(255, 255, 255, 0.13) 10%,      rgba(255, 255, 255, 0) 50.5%,      rgba(0, 0, 0, 0.07) 50.6%,      rgba(0, 0, 0, 0) 100%    );
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #008CD2;
}

.login-header-text {
    margin-left: 15px;
    float: left;
}

.login-message-panel {
    height: 30px;
    line-height: 30px;
}

.message {
    text-align: left;
    padding-left: 25px;
    color: #808A90;
}

#password {
    height: 40px;
    width: 280px;
    margin: auto;
    position: relative;
    margin-left: 25px;
    padding-left: 10px;
    letter-spacing: 45px;
    width: 240px;
    font-size: 28px;
    background: #BFC5C9;
}

#keypad {margin: 20px;/* margin-top: 10px; */}

#keypad tr td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #394B57;
    font-size: 22px;
    font-weight: bold;
    width: 90px;
    height: 70px;
    cursor: pointer;
    background-color: #2C3B44;
    color: #fff;
}
#keypad tr td:hover {background-color:#999999; color:#FFFF00;}

.display {
	width:130px;
	margin:10px auto auto auto;
	background-color:#000000;
	color:#00FF00;
	font-size:18px;
	border:1px solid #999999;
}
#message {
	text-align:center;
	color:#009900;
	font-size:14px;
	font-weight:bold;
	display:none;
}

#page #ft div.footer-button {
    box-sizing: border-box;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.1) 0%,
        rgba(233, 233, 233, 0.1) 3.29%, rgba(181, 181, 181, 0.1) 11.86%,
        rgba(137, 137, 137, 0.1) 20.27%, rgba(104, 104, 104, 0.1) 28.35%,
        rgba(80, 80, 80, 0.1) 36.01%, rgba(65, 65, 65, 0.1) 43.08%,
        rgba(60, 60, 60, 0.1) 49%, rgba(58, 58, 58, 0.1) 50%, rgba(51, 51, 51, 0.1) 50.36%,
        rgba(40, 40, 40, 0.1) 50.61%, rgba(23, 23, 23, 0.1) 50.82%, rgba(1, 1, 1, 0.1) 50.99%,
        rgba(0, 0, 0, 0.1) 51%, rgba(3, 3, 3, 0.1) 69.21%, rgba(12, 12, 12, 0.1) 82.3%,
        rgba(28, 28, 28, 0.1) 93.76%, rgba(40, 40, 40, 0.1) 100%);
    box-shadow : 0px 2.16px 0px rgba(0, 0, 0, 0.1),
        0px 0px 2.16px rgba(0, 0, 0, 0.1);

    height: 52px;
}
#page #ft .back {
    display: none;
}

#ft .menu {
    height: 84px;
    padding: 16px;
    display: block;
    margin-right: 420px;
}
#ft .menu .menu-item {
    margin: 0;
    margin-right: 16px;
}

#page #hd {
    height: 50px;
    background: #8C2526;
}
#page #bd {
    position: relative;
    height: 780px;
    z-index: 1;
}
#page.view-home #bd {
    height: 100% !important;
    /*! margin-top: -30px; */
    padding-top: 48px;
    box-sizing: border-box;
}
#page.view-home #hd {
    z-index: 5;
}

#page #ft {
    position: relative;
    color: #fff;
    height: 70px;
    background: #1A2932;
    z-index: 2;
}
#page #hd div.terminal-prepaid,
#page #hd div.user-account,
#page #hd div.system-time,
#page #hd div.system-exit {
    top: 5px;
}

#ft .menu-item {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    height: 52px;
    padding: 0 12px;
    border: none;
    color: #000;
    font: 15px/50px Roboto;
    padding-left: 42px;
    vertical-align: top;
    cursor: pointer;
}
#ft .menu-item .icon {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 12px;
    left: 12px;
    background: center center no-repeat;
}


div.sports-page-header {
    height: 60px;
}

#ft div.betslip-place-bet {
    position: absolute;
    top: 10px;
    left: 40px;
    width: 300px;
    height: 50px;
    box-sizing: border-box;
    border-top: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 25px;
    width: 320px;
    height: 50px;
    box-sizing: border-box;
    cursor: pointer;
    background: #419639;
}
#ft div.betslip-place-bet div.label {
    color: #00462B;
    font: 24px/50px Arial;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-right: 0px;
}

#ft div.betslip-place-bet div.icon {
    position: absolute;
    width: 20px;
    height: 40px;
    top: 5px;
    right: 12px;
    background: url('../../images/terminal/icons/Apply.svg') center center no-repeat;
    display: none;
}

#page {
    background-color: #e6e7e9;
}
#page #hd {
    z-index: 3;
    height: 48px;
    background: rgb(54, 72, 84);
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
    box-shadow: 0 2px 0px rgba(255, 255, 255, 0.2) inset, 0 -2px 0px rgba(255, 255, 255, 0.1) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow:  unset;
}
#page #bd {
    z-index: 4;
}
#page #hd div.user-account {
    display:none
}

.sports-page-header .sports-bc {
    border-radius: 0px;
    font: 14px/46px Tahoma,Arial;
    height: 46px;
}
.live-sport-menu {
    top: 20px;
}

#bd .sports-slip {
    position: absolute;
    height: 720px;
    width: 400px;
    top: 60px;
    right: 0;
    background: #333;
    background: -moz-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -webkit-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -o-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -ms-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%, #333 100%);
}

#page #hd a.company-logo {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    background: none; /* url('../../images/terminal/skin/opap/logo.png') center center no-repeat; */
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#page.view-loading div.loading-mask div.loading-panel {
    width: 150px;
    height: 150px;
    top: 50%;
    left: 50%;
    border-radius: 0;
    margin-left: -75px;
    margin-top: -75px;
    background: none;
}
#page.view-loading div.loading-mask div.loading-panel div.image {
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
    background: transparent url('../../images/terminal/skin/opap/loading.png') center center no-repeat;
    background-size: contain;
    opacity: 0.8;
    animation: rotating 1.5s linear infinite;
}
#page.view-loading div.loading-mask div.loading-panel div.label {
    display: none;
}

#page.view-home {
    background: url('../../images/terminal/skin/opap/bgtile.png');
}
#page.view-home div.main-menu {
    position: absolute;
    width: 1294px;
    height: 756px;
    margin-left: -647px;
    margin-top: -408px;
    left: 50%;
    top: 50%;

    width: 1294px;
    margin-left: -727px;
}
#page.view-home div.main-menu div.main-menu-item {
    position: absolute;
    background: none;
    box-sizing: border-box;
    border: 0;
    border-radius: 3px;
    top: 90%;
    left: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
}
#page.view-home div.main-menu .main-menu-item div.image {
    display: none;
}
#page.view-home div.main-menu .main-menu-item div.label {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 50%;
    left: 0;
    width: 100%;
    height: 64px;
    margin-top: -32px;
    text-align: center;
    font: bold 32px/64px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-logo {
    background-image: url('../../images/terminal/skin/opap/homepage/logo.png');

    width: 79px;
    height: 118px;
    top: 640px;
    left: 1376px;
}
#page.view-home div.main-menu div.main-menu-item.product-sports {
    width: 38%;
    height: 49%;
    top: 0;
    left: 31%;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_sports.png');

    width: 484px;
    height: 368px;
    top: 0;
    left: 378px;
}
#page.view-home div.main-menu div.main-menu-item.product-live {
    width: 30%;
    height: 49%;
    top: 0;
    left: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_live.png');

    box-sizing: border-box;
    width: 358px;
    height: 368px;
    top: 0;
    left: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-outrights {
    width: 38%;
    height: 25%;
    top: 75%;
    left: 31%;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_outrights.png');

    width: 358px;
    height: 92px;
    top: 664px;
    left: 0px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches {
    width: 30%;
    height: 100%;
    top: 0;
    left: 70%;
    background: none; /* url('../../images/terminal/skin/opap/homepage/topevents2.png') 0 0 no-repeat; */

    width: 484px;
    height: 756px;
    top: 0;
    left: 880px;
}
#page.view-home div.main-menu div.main-menu-item.product-sports-soon {
    width: 30%;
    height: 24%;
    top: 50%;
    left: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_starting.png');

    width: 358px;
    height: 256px;
    top: 388px;
    left: 0;
    box-sizing: border-box;
    padding-top: 164px;
}
#page.view-home div.main-menu div.main-menu-item.product-tickets {
    width: 15%;
    height: 25%;
    top: 75%;
    left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_checkwin.png');

    width: 232px;
    height: 92px;
    top: 664px;
    left: 378px;
    display: table;
}
#page.view-home div.main-menu div.main-menu-item.product-accounts {
    width: 15%;
    height: 25%;
    top: 75%;
    left: 15%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_voucher.png');

    width: 232px;
    height: 92px;
    top: 664px;
    left: 630px;
}
#page.view-home div.main-menu div.main-menu-item.product-soccer-today {
    display: block;
    width: 38%;
    height: 24%;
    top: 50%;
    left: 31%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_today.png');

    width: 484px;
    height: 256px;
    top: 388px;
    left: 378px;
}
#page.view-home div.main-menu div.main-menu-item.product-special-coupons {
    display: none;
    width: 19%;
    height: 24%;
    top: 50%;
    left: 50%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #585858;
}

#page.view-home div.main-menu div.main-menu-item.product-live div.label {
    margin: 0;
    top: 278px;
    left: 112px;
    text-align: left;
    width: 246px;
    height: 92px;
    font: bold 48px/92px Roboto;
    letter-spacing: 4.35px;
    text-transform: uppercase;
    color: #F2AFB5;
}
#page.view-home div.main-menu div.main-menu-item.product-sports div.label {
    margin: 0;
    top: 278px;
    left: 112px;
    text-align: left;
    width: 366px;
    height: 92px;
    font: bold 48px/92px Roboto;
    letter-spacing: 4.35px;
    text-transform: uppercase;
    color: #BAD9B8;
}
#page.view-home div.main-menu div.main-menu-item.product-outrights div.label {
    margin: 0;
    top: 0;
    left: 112px;
    text-align: left;
    width: 246px;
    height: 92px;
    font: bold 26px/92px Roboto;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    color: #A3D6EF;
}
#page.view-home div.main-menu div.main-menu-item.product-sports-soon div.label {
    top: 166px;
    left: 112px;
    text-align: left;
    width: 246px;
    height: 92px;
    font: bold 26px/26px Roboto;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #a3dcf2;

    display: inline-block;
    margin: 0 0 0 112px;
    height: auto;
    top: auto;
    left: auto;
    vertical-align: middle;
}
#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.label {
    margin: 0;
    top: 166px;
    left: 112px;
    text-align: left;
    width: 366px;
    height: 92px;
    font: bold 28px/92px Roboto;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #fac6af;
}
#page.view-home div.main-menu div.main-menu-item.product-accounts div.label {
    margin: 0;
    top: 0;
    left: 102px;
    text-align: left;
    width: 126px;
    height: 92px;
    font: bold 18px/92px Roboto;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #5297c1;
}

#page.view-home div.main-menu div.main-menu-item.product-tickets div.label {
    /* margin: 0; */
    top: 55px;
    left: 102px;
    text-align: left;
    width: 126px;
    height: 92px;
    font: bold 18px/25px Roboto;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #5297c1;
    display: table-cell;
    vertical-align: middle;
}


#page.view-home div.main-menu div.main-menu-item div.info-box {
    position: absolute;
    box-sizing: border-box;
    width: 82px;
    height: 48px;
    top: 300px;
    right: 12px;
    border-radius: 2px;
    text-align: center;
    padding: 6px 0;
}
#page.view-home div.main-menu div.main-menu-item.product-live div.info-box {
    border: 1px inset #d23139;
    background: #bd2c33;
    color: #f2afb5;
}
#page.view-home div.main-menu div.main-menu-item.product-sports div.info-box {
    border: 1px inset #3c7033;
    background: #437d39;
    color: #bad9b8;
}
#page.view-home div.main-menu div.main-menu-item div.info-box div.nr-matches {
    font: bold 14px/18px Roboto;
}
#page.view-home div.main-menu div.main-menu-item div.info-box div.nr-match-label {
    font: 12px/18px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box {
    position: absolute;
    left: 258px;
    top: 24px;
    width: 165px;
    height: 120px;
    color: #fac6af;
    font: 12px/28px Roboto;
    text-align: left;
}
#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box div.date-month {
    position: absolute;
    top: 0;
    left: 0;
    width: 165px;
    height: 34px;
    font: bold 18px/34px Roboto;
    text-align: center;
    text-transform: uppercase;
}
#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box div.date-day {
    position: absolute;
    top: 32px;
    left: 0;
    width: 165px;
    height: 86px;
    font: bold 72px/86px Roboto;
    text-align: center;
    text-transform: uppercase;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 216px;
    box-sizing: border-box;
    border-radius: 3px;
    background: #285950;
    color: #c8d2dc;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header {
    position: relative;
    height: 54px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-code {
    position: absolute;
    width: 50px;
    height: 16px;
    top: 4px;
    left: 0;
    font: 11px/16px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-date {
    position: absolute;
    width: 50px;
    height: 14px;
    top: 18px;
    left: 0;
    font: 13px/14px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-time {
    position: absolute;
    width: 50px;
    height: 16px;
    top: 34px;
    left: 0;
    font: 13px/16px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league {
    position: absolute;
    width: 48px;
    height: 42px;
    top: 6px;
    left: 44px;
    font: 13px/16px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league .image {
    display: block;
    position: absolute;
    width: 32px;
    height: 24px;
    top: 6px;
    left: 7px;
    background-repeat: no-repeat;
    background-size: contain;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league .league-code {
    position: absolute;
    width: 48px;
    height: 16px;
    top: 28px;
    left: 0;
    font: bold 11px/16px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams {
    position: relative;
    margin-left: 106px;
    height: 54px;
    font: 14px/27px Roboto;
    text-align: left;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .home-team {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .away-team {
    height: 20px;
    padding-bottom: 7px;
    font: 14px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .league-name {
    height: 20px;
    padding-top: 7px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #91a8ab;
    font: bold 14px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .match-name {
    height: 20px;
    padding-bottom: 7px;
    white-space: nowrap;
    color: #c8d2dc;
    font: bold 16px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-of-the-day {
    position: relative;
    height: 54px;
    font: bold 20px/54px Roboto;
    text-transform: capitalize;
    text-align: left;
    box-sizing: border-box;
    text-indent: 24px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-markets {
    position: relative;
    height: 108px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market {
    position: relative;
    height: 54px;
    box-sizing: border-box;
    overflow: hidden;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market {
    display: flex;
    flex-direction: row;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.match-market-header,
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes {
    flex-shrink: 0;
    flex-grow: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.match-market-header{
    height: 54px;
    width: 251px;
    text-align: left;
    text-indent: 24px;
    font: 18px/54px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes {
    width: 233px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes div.outcome-label {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes div.outcome-odds {
    height: 20px;
    padding-bottom: 7px;
    font: bold 16px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-1 {
    top: 0;
    left: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-2 {
    /*
    top: 0;
    left: 206px;
    */
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-3 {
    /*
    top: 71px;
    left: 0;
    border-left: 0;
    border-bottom-left-radius: 3px;
    */
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-4 {
    /*
    top: 71px;
    left: 206px;
    */
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.match-market-header {
    height: 24px;
    font: bold 14px/24px Roboto;
    text-align: center;
    background: #194840;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.outcomes {
    height: 45px;
    font: 14px/24px Roboto;
    text-align: center;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.outcome {
    display: inline-block;
    height: 54px;
    width: 33.3%;
    box-sizing: border-box;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-col-2 div.outcome {
    display: inline-block;
    height: 54px;
    width: 49.9%;
    box-sizing: border-box;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches {
    position: absolute;
    top: 216px;
    left: 0;
    height: 540px;
    width: 100%;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-header {
    background: #314855;
    position: relative;
    height: 54px;
    font: bold 24px/54px Roboto;
    text-indent: 24px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer {
    background: #355264;
    position: absolute;
    height: 54px;
    width: 100%;
    left: 0;
    bottom: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match {
    background: none;
    position: relative;
    height: 54px;
    box-sizing: border-box;
    border-bottom: 2px solid #263742;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.top-match-header {
    background: none;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets {
    position: absolute;
    background: none;
    top: 0;
    right: 0;
    height: 54px;
    width: 233px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market {
    width: 231px;
    border: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes {
    background: none;
    border: 0;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome {
    width: 77px;
    height: 54px;
    border-right: 0;
    border-left: 2px solid #263742;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome div.outcome-label {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome div.outcome-odds {
    height: 20px;
    padding-bottom: 7px;
    font: bold 16px/20px Roboto;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome.selected {
    background: #fabf2d !important;
    color: #533c1e;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-market div.match-market-header {
    display: none;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer div.label {
    height: 54px;
    color: #52bde7;
    font: bold 16px/54px Roboto;
    text-indent: 24px;
    border-bottom-left-radius: 3px;
    top: 0;
    left: 0;
    margin: 0;
    text-align: left;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer div.gotobetslip {
    height: 54px;
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    color: #5db291;
    font: bold 16px/54px Roboto;
    text-indent: 24px;
    border-left: 2px solid #263742;
    background: url('../../images/terminal/skin/opap/icons/gotoslip.png') 212px center no-repeat !important;
}

/**
   TEMP - REMOVE BORDERS AND BACKGROUNDS AND USE SINGLE BG IMAGE

*/

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches *:not(.image) {
    background: none !important;
    border: 0 !important;
}

body.view-side-sport-menu div.sports-content div.side-sport-menu {
    background: #263741;
}
body.view-side-sport-menu div.sports-content div.side-sport-menu.side-sport-menu-outright {
}
body.view-side-sport-menu div.sports-content div.side-sport-menu.side-sport-menu-live {
}
body.view-side-sport-menu div.sports-content.sports-search-on div.side-sport-menu div.side-sport-menu-search,
body.view-side-sport-menu div.sports-content:not(.sports-search-on) div.side-sport-menu div.side-sport-menu-item.selected {
    background: #e6e7e9;
    color: #263741;
}
body.view-side-sport-menu div.sports-content div.side-sport-menu div.label,
body.view-side-sport-menu div.sports-content div.side-sport-menu div.nrm {
    font-weight: bold;
    color: #009ddc;
}
body.view-side-sport-menu div.sports-content:not(.sports-search-on) div.side-sport-menu div.side-sport-menu-item.selected div.label {
    color: #2e414d;
}
div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle {
    box-sizing: border-box;
    height: 84px;
    background: #22333d;
    padding: 16px;
}
div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.image {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 38px;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid #324550;
    border-radius: 2px;
    background: #2e414d url('../../images/terminal/skin/opap/icons/sidemenuopen.png') center center no-repeat;
}
body.side-sport-menu-wide div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.image {
    width: 158px;
    background-image: url('../../images/terminal/skin/opap/icons/sidemenuclose.png');
}

div.sport-league-list {
    background: #e6e7e8;
}
div.sport-league-list div.main-menu-item {
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    width: auto;
    min-height: 54px;
    cursor: default;
    box-sizing: border-box;
    border-bottom: 2px solid #cfd1d2;
}
div.sport-league-list div.main-menu-item:nth-child(even){
}
div.sport-league-list div.main-menu-item div.label {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div.sport-league-list div.main-menu-item div.image {
    top: 15px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament {
    box-sizing: border-box;
    background: #a3c8de left center no-repeat;
    color: #243a48;
    height: 36px;
    padding: 0 12px;
    font: 12px/36px Roboto;
    margin: 9px 12px;
    border: 2px solid #7aafd0;
    border-radius: 2px;
}
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament.featured {
    padding-left: 47px;
    background-image: url('../../images/terminal/skin/opap/icons/featuredleague.png');
}
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament div.label {
    padding: 0;
    font: bold 14px/36px Roboto;
}
div.sport-league-list div.main-menu-item.category-a-z {
    height: 64px;
    background: #c8d2dc;
}
div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-title {
    color: #243a48;
    width: 250px;
    text-align: center;
    font: bold 16px/64px Roboto;
    letter-spacing: 12px;
    flex-shrink: 0;
    flex-grow: 0;
}
div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index {
    display: flex;
    flex-shrink: 1;
    flex-grow: 1;
    box-sizing: border-box;
    padding-left: 12px;
}
div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index div.index-letter {
    min-width: 16px;
    height: 54px;
    font: bold 14px/64px Roboto;
    color: #000;
    flex-shrink: 1;
    flex-grow: 1;
    text-align: center;
}
div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index div.index-letter-disabled {
    color: #686868;
}

body.view-side-sport-menu div.sports-content div.side-sport-menu div.side-sport-menu-search {
    position: relative;
    background: #2f414d;
    flex-shrink: 0;
}
body.view-side-sport-menu div.sports-content div.side-sport-menu div.side-sport-menu-search div.image {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 12px;
    left: 22px;
    background: url('../../images/terminal/skin/opap/search2.png') center center no-repeat;
}
div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.label {
    display: none;
}

#page #bd div.match-coupon-view div.match {
    box-sizing: border-box;
    background: #e6e7e9;
    height: 54px;
    border-bottom: 2px solid #b7c3cd;
    color: #314653;
    font-family: Roboto;
}
#page #bd div.match-coupon-view div.match div.match-league-code,
#page #bd div.match-coupon-view div.match div.match-code {
    width: 48px;
    height: 52px;
    line-height: 52px;
    font: bold 14px/52px Roboto;
}
#page #bd div.match-coupon-view div.match div.match-league-code {
    left: 138px;
}
#page #bd div.match-coupon-view div.match div.match-time {
    height: 52px;
    width: 44px;
    left: 48px;
}
#page #bd div.match-coupon-view div.match div.match-time .match-time-hour,
#page #bd div.match-coupon-view div.match div.match-time .match-time-date {
    width: 44px;
    height: 26px;
    line-height: 26px;
}
#page #bd div.match-coupon-view div.match div.match-time .match-time-date {
    font: 13px/26px Roboto;
}
#page #bd div.match-coupon-view div.match div.match-time .match-time-hour {
    top: 26px;
    font: 15px/26px Roboto;
}
#page #bd div.match-coupon-view div.match div.image {
    left: 98px;
    height: 30px;
    width: 40px;
}
#page #bd div.match-coupon-view div.match > div.image.clk {
    z-index: 2;
}
#page #bd div.match-coupon-view div.match div.teams {
    height: 52px;
    width: 252px;
    top: 0;
    left: 192px;
}
#page #bd div.match-coupon-view div.match div.teams .team {
    display: block;
    height: 26px;
    line-height: 26px;
    font: bold 15px/26px Roboto;
}
#page #bd div.match-coupon-view div.match div.teams .team-separator {
    display: none;
}
#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match > div.image {
    left: 2px;
    top: 17px;
    width: 18px;
    height: 18px;
    border: 0;
}
#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.match-code {
    width: 42px;
    left: 22px;
}
#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.match-time {
    width: 36px;
    left: 64px;
}
#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.category > div.image {
    top: 14px;
    left: 108px;
    width: 36px;
    height: 24px;
    z-index: 3;
}
#page #bd div.match-coupon-view div.match div.match-league-code {
    left: 142px;
}

#page #bd div.match-coupon-view div.match-market-column-2 {
    width: 160px;
}
#page #bd div.match-coupon-view div.match-market-column-3 {
    width: 240px;
}
#page #bd div.match-coupon-view div.match-market-column-4 {
    width: 320px;
}
#page #bd div.match-coupon-view div.match-market-column-5 {
    width: 400px;
}
#page #bd div.match-coupon-view div.match-market-column-6 {
    width: 480px;
}
#page #bd div.match-coupon-view div.match-market-column-7 {
    width: 560px;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button {
    margin: 0;
    box-sizing: border-box;
    width: 80px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background: #c8d2dc;
}
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market div.selection-button.selection-disabled {
    background-image: url('../../images/terminal/skin/opap/icons/locked.png');
    background-position: center center;
    background-repeat: no-repeat;
}
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market {
    background: #c8d2dc url('../../images/terminal/skin/opap/icons/locked.png') center center no-repeat;
    height: 52px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-market-column div.match-market.nobet div.selection-button {
    display: none;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-mincomb {
    display: none;
}
#page #bd div.match-coupon-view div.match-market-column:first-of-type div.match-market div.match-market-mincomb {
    xdisplay: block;
    position: absolute;
    top: 10px;
    left: -24px;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection {
    color: #243a48;
    font: bold 14px/50px Roboto;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-outcome,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    box-sizing: border-box;
    margin: 0;
    width: 80px;
}
#page #bd div.match-coupon-view .match-coupon-sport-header {
    box-sizing: border-box;
    height: 54px;
}
#page #bd div.match-coupon-view div.match-market-column {
    margin-right: 10px;
    position: relative;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    position: absolute;
    width: 50px;
    height: 24px;
    top: 15px;
    left: 95px;
    background: #e6e7e9;
    font: 12px/24px Roboto;
    z-index: 1;
}
#page #bd div.sports-page-subheader div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    display: none;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-button {
    width: 120px;
}

#page #bd div.match-coupon-view div.match-options span.match-option-statistics {
    width: 80px;
    margin: 0;
    box-sizing: border-box;
}
#page #bd div.match-coupon-view div.match div.match-options span.match-option-statistics,
#page #bd div.match-coupon-view div.match div.match-more-markets {
    margin: 0;
    margin-right: 6px;
    padding: 0;
    top: 0;
    right: 0;
    box-sizing: border-box;
    width: 80px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background-color: #c8d2dc;
    color: #243a48;
    font: bold 14px/50px Roboto;
}
#page #bd div.match-coupon-view div.match div.match-options span.match-option-statistics {
    background-image: url('../../images/terminal/skin/opap/couponstats.png');
}
#page #bd div.match-coupon-view div.match-markets {
    margin-right: 86px;
    margin-left: 410px;
}
#page #bd div.match-coupon-view div.match-markets-header div.match-options,
#page #bd div.match-coupon-view div.match div.match-options {
    width: 80px;
}
#page #bd div.match-coupon-view div.match div.match-options span.match-option-will-go-live,
#page #bd div.match-coupon-view div.match div.match-options span.match-option-will-go-live.match-option-on {
    display: none;
    padding: 0;
    margin: 0;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader {
    background: #1a2933;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title {
    position: absolute;
    width: 100%;
    height: 54px;
    top: 0;
    left: 0;
    padding-left: 64px;
    color: #2caadc;
    font: bold 16px/54px Roboto;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.match-coupon {
    z-index: 2;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title span.sport-live-label {
    display: inline-block;
    margin-left: 24px;
    color: #419639;
    font: bold 14px/54px Roboto;
    text-transform: capitalize;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title div.image {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 15px;
    left: 20px;
}

#page #bd .match-coupon .match-coupon-market-menu {
    display: none;
}

div.sports-page-header {
    background: #394b57;
    height: 64px;
}
#page #ft {
    background: #1a2933;
    height: 84px;
}
body.view-side-sport-menu div.sports-content div.side-sport-menu {
    top: 64px;
}
#page.mouse-not-touch #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button:hover,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection-on {
    background-color: #fabf2d;
}
div.match div.match-market-selection-list {
    position: absolute;
    height: 100%;
    overflow-y: auto;
    padding-left: 250px;
    width: 100%;
    box-sizing: border-box;
}
div.match-markets-view div.match div.match-market span.market-name {
    width: 33%;
}
div.match-markets-view div.match div.match-market div.match-selection {
    width: 19%;
}
div.match-markets-view div.match div.match-market div.match-selection {
    width: 19%;
}
div.match-markets-view div.match div.match-market-selections-2 div.match-selection {
    width: 28.75%;
}
div.match-markets-view div.match div.match-market {
    box-sizing: border-box;
    height: 54px;
    background: #e6e7e8;
    color: #314653;
}
div.match-markets-view div.match div.match-market.market-head {
    border: 0;
}
div.match-markets-view div.match div.match-market.market-head:first-of-type {
    border: 0;
}
div.match-markets-view div.match div.match-market span.market-mincomb-block,
div.match-markets-view div.match div.match-market span.market-special,
div.match-markets-view div.match div.match-market span.market-name {
    font: bold 16px/52px Roboto;
    height: 54px;
    border-top: 2px solid #cfd1d2;
    box-sizing: border-box;
}
div.match-markets-view div.match div.match-market div.match-selection {
    background: #c8d2dc;
    border-right: 2px solid #aebac4;
    border-top: 2px solid #aebac4;
    height: 54px;
    box-sizing: border-box;
    margin: 0;
    width: 19.5%;
}
div.match-markets-view div.match div.match-market-selections-2 div.match-selection {
    width: 29.25%;
}
div.match-markets-view div.match div.match-market-selections-1 div.match-selection {
    width: 58.5%;
}
div.match-markets-view div.match div.match-market div.match-selection.selection-on {
    background-color: #fabf2d;
}
div.match-markets-view div.match div.match-market div.match-selection div.match-outcome {
    font: 16px/52px Roboto;
    color: #2f4452;
}
div.match-markets-view div.match div.match-market div.match-selection div.match-odds {
    height: 52px;
    width: 52px;
    top: 0;
    right: 0;
    font: bold 16px/52px Roboto;
    background: none;
}
div.match-markets-view div.match div.match-market div.match-selection.match-selection-na div.match-odds {
    background: url('../../images/terminal/skin/opap/icons/locked.png') center center no-repeat;
}
div.match-markets-view div.match div.match-market div.match-selection.selection-on div.match-odds {
    background: none;
}

#page #hd div.system-time {
    background: none;
    color: #f0beb6;
    top: 4px;
    right: auto;
    left: 270px;
}
#page #hd div.system-time div.icon {
    display: none;
}
#page #hd div.system-time div.clock {
    font-family: Roboto;
    color: #FFF;
    opacity: 0.65;
}
#page #hd div.system-exit {
    background: none;
    color: #f0beb6;
    top: 4px;
    right: 4px;
    width: 42px;
    height: 40px;
    border: 2px solid #a72a28;
    box-sizing: border-box;
    border-radius: 0px;
}
#page #hd div.system-exit div.label {
    display: none;
}
.bet-register-container {
    width: 350px;

    top: -50px;
    right: 50px;
    background: url('../../images/terminal/skin/opap/icons/fastbet.png') 20px center no-repeat;
    border-left: 1px solid #ce4b4c;
    box-sizing: border-box;
}
#page.responsive #bd .sports-slip {
    padding-top: 0;
}
.bet-register-container .bet-register .match-code,
.bet-register-container .bet-register .bet-code {
    border-radius: 0;
    background: #892b2f;
    width: 112px;
}
.bet-register-container .bet-register .match-code input,
.bet-register-container .bet-register .bet-code input{
    box-sizing: border-box;
}
.bet-register-container .bet-register .match-code {
    left: auto;
    right: 128px;
}
.bet-register-container .bet-register .bet-code {
    left: auto;
    right: 8px;
}
.bet-register-container .bet-register .match-code input.focused,
.bet-register-container .bet-register .bet-code input.focused {
    background-color: #fff;
    border: 4px solid #009ddc;
    color: #000;
}

#bd .sports-slip {
    background: #2e414d url('../../images/terminal/skin/opap/opap_watermark.png') center 120px no-repeat;
}
#ft div.betslip-place-bet-wrapper {
    background: #263742;
}
#page #ft div.betslip-place-bet {
    background-color: rgba(65,150,57,1);
    border: 0;
    top: 20px;
    height: 44px !important;
    width: 352px;
    left: 24px;
    color: #00462b;
    font: bold 24px/44px Roboto;
    text-align: center;
}
#ft div.betslip-place-bet div.label {
    height: 44px;
    color: #00462b;
    font: bold 24px/44px Roboto;
    text-align: center;
    text-indent: 0;
}
#ft div.betslip-place-bet div.icon {
    display: none;
}

div.sports-slip div.betting-slip div.fixed-bottom {
    display: flex;
    flex-direction: column;
    background: #2e414d;
    border-top: 2px solid #2b3c47;
    box-sizing: border-box;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals {
    order: 1;
    border: 1px solid #23323c;
    border-radius: 3px;
    margin: 8px 20px;
    padding: 0;
    height: 64px;
    width: 360px;
    box-sizing: border-box;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts {
    display: flex;
    flex-direction: row;
    height: 64px;
    width: 360px;
    box-sizing: border-box;
    padding: 0;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line {
    box-sizing: border-box;
    width: 90px;
    height: 64px;
    flex-shrink: 1;
    flex-grow: 1;
    margin: 0;
    text-align: center;
    border-right: 1px solid #23323c;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line:last-child {
    border: 0;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span {
    width: 90px;
    height: 32px;
    box-sizing: border-box;
    display: block;
    white-space: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.slip-total-value {
    font: bold 14px/32px Roboto;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input{
    display: block;
    position: absolute;

    /*
    visibility: hidden;
    height: 0;
    width: 0;
    */
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line .slip-total-value.totalstake {
    display: none;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input{
    width: 90px;
    height: 32px;
    box-sizing: border-box;
    display: block;
    white-space: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    background: none;
    border:0;
    color: #fff;
    font: bold 14px/32px Roboto;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input:focus,
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input.focused {
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.label {
    color: #2caadc;
    text-transform: uppercase;
    height: 32px;
    font: bold 11px/32px Roboto;
}
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input {
    order: 2;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-option {
    order: 3;
}
div.betting-slip div.slip-option div.slip-option-popular-bet {
    xdisplay: none;
}
div.sports-slip div.betting-slip div.fixed-bottom div.slip-option {
    padding: 0;
    height: 40px;
}
div.bet-register-container div.bet-register div.number-input,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input {
    position: relative;
    box-sizing: border-box;
    width: 360px;
    height: 208px;
    margin: 8px 20px;
    padding: 0;
    border: 2px solid #26323d;
    border-radius: 3px;
    background: #374959;
    overflow: hidden;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount {
    background: #30404e;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key {
    position: absolute;
    width: 72px;
    height: 52px;
    box-sizing: border-box;
    border: 2px solid #26323d;
    border-top: 0;
    border-left: 0;
    text-align: center;
    font: bold 18px/52px Roboto;
    color: #c8d2dc;
    cursor: pointer;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-3,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-10 { top: 156px; left: 0; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-2,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-15 { top: 104px; left: 0; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-1,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-25 { top: 52px; left: 0; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-cs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-50 { top: 0; left: 0; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-clear,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-clear { top: 0; left: 288px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs { top: 52px; left: 288px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter { top: 104px; left: 288px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-decimal,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-decimal { top: 156px; left: 216px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0 { top: 156px; left: 72px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-1,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-1 { top: 104px; left: 72px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-2,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-2 { top: 104px; left: 144px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-3,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-3 { top: 104px; left: 216px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-4,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-4 { top: 52px; left: 72px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-5,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-5 { top: 52px; left: 144px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-6,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-6 { top: 52px; left: 216px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-7,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-7 { top: 0px; left: 72px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-8,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-8 { top: 0px; left: 144px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-9,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-9 { top: 0px; left: 216px; }
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0 {
    width: 144px;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    height: 104px;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-10,
div.bet-register-container div.bet-register div.number-input div.number-input-key-decimal,
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-10,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-decimal,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    border-bottom: 0;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-clear,
div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-clear,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    border-right: 0;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs {
    font-size: 0;
    text-indent: -9999px;
    background: url('../../images/terminal/skin/opap/icons/bspace.png') center center no-repeat;
}
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    font-size: 0;
    text-indent: -9999px;
    background: url('../../images/terminal/skin/opap/icons/enter.png') center center no-repeat;
}

div.bet-register-container div.bet-register div.number-input {
    position: absolute;
}
div.bet-register-container div.bet-register.active div.number-input {
    display: block;
}
div.bet-register-container div.bet-register:not(.active) div.number-input {
    display: none;
}
div.betting-slip div.slip-option div.slip-option-accept-odds,
div.betting-slip div.slip-option div.slip-option-confirm-placebets {
    padding: 0 0 0 32px;
    width: 140px;
    font: 12px/30px Roboto;
    color: #2caadc;
}
div.betting-slip div.slip-option div.slip-option-accept-odds div.accept-odds-checkbox,
div.betting-slip div.slip-option div.slip-option-confirm-placebets div.confirm-placebet-checkbox {
    background: none;
    border: 2px solid #2caadc;
    border-radius: 2px;
}
div.betting-slip div.slip-match-group {
    background: #2e414d;
    border-bottom: 2px solid #222f38;
    box-sizing: border-box;
}
div.betting-slip div.slip-option div.slip-option-accept-odds div.accept-odds-checkbox.on,
div.betting-slip div.slip-option div.slip-option-confirm-placebets div.confirm-placebet-checkbox.on {
    background: url('../../images/terminal/skin/opap/icons/betslipcheck.png') center center no-repeat;
}
div.betting-slip div.betslip-header {
    height: 64px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    background: #3c5565;
}
div.betting-slip div.betslip-header div.label {
    display: none;
}
div.betting-slip div.betslip-header div.clear {
    width: 38px;
    height: 38px;
    top: 12px;
    right: 12px;
    background: #1a2933 url('../../images/terminal/skin/opap/icons/trashcan.png') center center no-repeat;
    border-radius: 2px;
}
div.betting-slip div.slip-view-select {
    box-sizing: border-box;
    position: relative;
    padding: 12px 0 12px 8px;
    margin: 0 50px 0 0;
    height: 64px;
    width: 350px;
    background: none;
}
div.betting-slip div.slip-view-select div.slip-view-option {
    box-sizing: border-box;
    width: 108px;
    height: 38px;
    border: 0;
    border-radius: 2px;
    margin: 0;
    background: #1a2933;
    color: #fff;
    text-align: center;
    font: bold 14px/38px Roboto;
}
div.betting-slip div.slip-view-select div.slip-view-option.selected {
    color: #47331d;
    background: #fabf2d;
}

div.betting-slip div.slip-match-group div.match-title {
    color: #2ca3d2;
    height: 26px;
    font: 14px/26px Roboto;
    margin: 0;
}
div.betting-slip div.slip-match-group .slip-selection {
    color: #c8d2dc;
    padding-top: 0;
    padding-left: 28px;
    height: 28px;
    font: 12px/28px Roboto;
}
div.slip-match-group div.slip-selection div.slip-selection-close {
    width: 20px;
    height: 20px;
    top: 4px;
    border: 1px solid #23323c;
    border-radius: 2px;
    background: #2a3c47 url('../../images/terminal/skin/opap/icons/betslipclose.png') center center no-repeat;
}
div.slip-match-group .slip-selection div.selection-odds {
    top: 0;
    color: #c8d2dc;
    font: bold 14px/28px Roboto;
}
div.show-selection-stakes div.slip-match-group .slip-selection {
    padding-right: 112px;
}
div.slip-match-group .slip-selection div.selection-stake {
    height: 24px;
    width: 54px;
    top: 2px;
}
div.slip-match-group .slip-selection div.selection-stake input[type="text"] {
    height: 24px;
    width: 54px;
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    font: 13px/24px Roboto;
}
div.slip-match-group .slip-selection div.selection-stake input[type="text"]:focus,
div.slip-match-group .slip-selection div.selection-stake input[type="text"].focused {
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}
div.slip-match-group.show-banker div.match-title div.banker,
div.slip-match-group.show-groups div.match-title div.group {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    font: bold 14px/24px Roboto;
    width: 24px;
    height: 24px;
    top: 2px;
    left: auto;
    right: 52px;
    border-radius: 2px;
}
div.slip-match-group.show-groups div.match-title div.group {
    right: 26px;
}
div.slip-match-group.show-groups div.match-title {
    padding-left: 8px;
    padding-right: 120px;
}
div.slip-match-group.show-banker div.match-title div.banker.on {
    background: #fabf2d;
    color: #47331d;
}
div.betting-slip div.group-select {
    left: auto;
    right: 28px;
}
div.betting-slip div.group-select {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    border-radius: 2px;
    width: 176px;
    height: 176px;
}
div.betting-slip div.group-select div.group-option {
    height: 36px;
    width: 36px;
    font: bold 14px/36px Roboto;
    border: 1px solid #23323c;
    color: #c8d2dc;
    border-radius: 2px;
}
div.betting-slip div.group-select div.group-option.no-group {
    width: auto;
    color: #c8d2dc;
}
div.betting-slip div.system-view-systems-wrapper {
    padding: 10px 0;
    margin: 0 8px;
    max-height: 160px;
    overflow-y: auto;
}
div.betting-slip div.system-view-systems {
    padding: 2px;
    margin: 0;
}
div.betting-slip div.system-view-systems div.system-number.system-label {
    top: 2px;
    left: 2px;
}
div.betting-slip div.system-view-systems div.system-numbers {
    top: 0;
    margin-left: 40px;
    min-height: 36px;
}
div.betting-slip div.system-view-systems div.system-number.system-numbers-openclose {
    top: 2px;
    left: auto;
    right: 2px;
}
div.betting-slip div.system-view-systems div.system-number.system-label,
div.betting-slip div.system-view-systems div.system-number.system-numbers-openclose,
div.betting-slip div.system-view-systems div.system-number {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    font: bold 14px/36px Roboto;
    width: 36px;
    height: 36px;
    text-align: center;
}
div.betting-slip div.system-view-systems div.system-number.system-number-on {
    background: #fabf2d;
    color: #47331d;
}
div.betting-slip div.system-view-systems div.system-numbers-list {
    margin-left: 40px;
    margin-right: 40px;
    border-left: 1px solid #273741;
    border-top: 1px solid #273741;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 56px;
    height: 32px;
    width: 136px;
    margin: 0;
    overflow: hidden;
    border-right: 1px solid #273741;
    border-bottom: 1px solid #273741;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount {
    height: 24px;
    box-sizing: border-box;
    top: 4px;
    right: 4px;
    width: 54px;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input {
    height: 24px;
    width: 54px;
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    font: 13px/24px Roboto;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input:focus,
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input.focused{
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item .system-number-item-label {
    display: block;
    height: 16px;
    font: bold 14px/16px Roboto;
    color: #009ddc;
    text-align: center;
}
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item .system-number-item-lines {
    display: block;
    height: 16px;
    font: 12px/16px Roboto;
    color: #c8d2dc;;
    text-align: center;
    font-style: italic;
}

#ft .menu-item.product-live {
    background-color: rgba(199,48,50,1);
    color: rgba(240,230,230,0.8);
}
#ft .menu-item.product-live .icon {
    background-image: url('../../images/terminal/skin/opap/icons/ftlive.png');
}
#ft .menu-item.product-soccer-today {
    background-color: rgba(230,231,232,1);
    color: #000;
}
#ft .menu-item.product-soccer-today .icon {
    background-image: url('../../images/terminal/skin/opap/icons/todays.png');
}
#ft .menu-item.product-sports-starting-soon {
    background-color: rgba(230,231,232,1);
    color: #000;
}
#ft .menu-item.product-sports-starting-soon .icon {
    background-image: url('../../images/terminal/skin/opap/icons/soon.png');
}
#ft .menu-item.product-outrights {
    background-color: rgba(230,231,232,1);
    color: #000;
}
#ft .menu-item.product-outrights .icon {
    background-image: url('../../images/terminal/skin/opap/icons/outrights.png');
}
#ft .menu-item.product-accounts {
    background-color: rgba(89,113,140,1);
    color: #000;
    margin-left: 120px;
}
#ft .menu-item.product-accounts .icon {
    background-image: url('../../images/terminal/skin/opap/icons/ftaccounts.png');
}
#ft .menu-item.product-tickets {
    background-color: rgba(89,113,140,1);
    color: #000;
}
#ft .menu-item.product-tickets .icon {
    background-image: url('../../images/terminal/skin/opap/icons/fttickets.png');
}

#ft .menu-item.footer-button.clicked:not(.product-live),
body[page="soccer-today"] #ft .menu-item.product-soccer-today,
body[page="sports-starting-soon"] #ft .menu-item.product-sports-starting-soon,
body[page="tickets"] #ft .menu-item.product-tickets,
body[page="accounts"] #ft .menu-item.product-accounts,
body[page="outrights"] #ft .menu-item.product-outrights {
    background-color: #fabf2d;
}


#page #ft .menu-item.product-tickets {
    position: absolute;
    right: 72px;
}
#page #ft .menu-item.product-accounts {
    position: absolute;
    right: 196px;
}

#ft .custom-paginator  {
    width: 88px;
    height: 84px;
}
#ft .custom-paginator div.page-number {
    top: 0;
    left: 0;

    margin: 16px 12px;
    width: 64px;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid #324550;
    border-radius: 2px;
    color: #2ca4d4;
    background: #2e414d;
    font: bold 14px/52px Roboto;
}

.sports-content .sports-page-header .sports-bc {
    height: 38px;
    background: #fabf2d;
    border: 0;
    border-radius: 2px;
    color: #47331d;
    margin: 12px 4px;
}
.sports-content .sports-page-header .sports-bc.sport,
.sports-content .sports-page-header .sports-bc.category {
    padding-left: 48px;
}
.sports-content .sports-page-header .sports-bc.clk {
    height: 38px;
    background: #1a2933;
    border: 0;
    border-radius: 2px;
    color: #c8d2dc;
}
.sports-content .sports-page-header .sports-bc.back,
.sports-content .sports-page-header .sports-bc.home {
    padding-left: 32px;
    margin-left: 8px;
}
.sports-content .sports-page-header .sports-bc.back {
    margin-left: 16px;
}
.sports-content .sports-page-header .sports-bc .image {
    position: absolute;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    top: 7px;
    left: 14px;
}
.sports-content .sports-page-header .sports-bc.back .image {
    left: 6px;
    background: url('../../images/terminal/skin/opap/icons/backw.png') center center no-repeat;
}
.sports-content .sports-page-header .sports-bc.home .image {
    left: 6px;
    background: url('../../images/terminal/skin/opap/icons/homew.png') center center no-repeat;
}
.sports-content .sports-page-header .sports-bc .label {
    font: bold 15px/38px Roboto;
    text-transform: uppercase;
}
.sports-content .sports-page-header .sports-bc {
    padding-left: 24px;
}
.sports-content .sports-page-header .sports-bc::after {
    content: "";
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 8px solid #1a2933;
    position: absolute;
    right: -8px;
    top: 0;
    z-index: 1;
    transition: 500ms;
}
.sports-content .sports-page-header .sports-bc:not(.clk)::after {
    border-left-color: #fabf2d;
}
.sports-content .sports-page-header .sports-bc::before {
    content: "";
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 8px solid #394b57;
    position: absolute;
    left: 0;
    top: 0;
}
.sports-content .sports-page-header .sports-bc.home::before,
.sports-content .sports-page-header .sports-bc.back::before,
.sports-content .sports-page-header .sports-bc.back::after {
    display: none;
}


#page #hd div.language-select-widget {
    background: #892a2d;
    width: 100px;
    height: 38px;
    border: 0;
    border-radius: 2px;
    top: 5px;
    left: 170px;
}
#page #hd div.language-select-widget div.selected-language {
    background: none;
    border: 0;
    height: 38px;
}
#page #hd div.language-select-widget div.language-options div.language div.label,
#page #hd div.language-select-widget div.selected-language div.label {
    font: bold 16px/30px Roboto;
    color: #e9b4ac;
}
#page #hd div.language-select-widget div.language-options {
    bottom: auto;
    top: 40px;
    background: #892a2d;
    border: 0;
    border-radius: 2px;
}

.sports-content .outright-competitor {
    height: 54px;
    box-sizing: border-box;
    background: #e6e7e9;
    height: 54px;
    border-bottom: 2px solid #b7c3cd;
    color: #314653;
    font-family: Roboto;
    display: block;
    width: auto;
}
.sports-content .outright-competitor .outright-competitor-name {
    font: bold 14px/52px Roboto;
    text-align: right;
    width: 50%;
}
.sports-content .outright-competitor .outright-competitor-odds {
    top: 0;
    right: auto;
    left: 50%;
    margin: 0 0 0 20px;
    box-sizing: border-box;
    width: 80px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background: #c8d2dc;
    color: #243a48;
    font: bold 14px/50px Roboto;
}

.sports-page-header .match-header .match-name {
    color: #fff;
}

.selection-min-combs {
    background: #ff8590 !important;
    color: #85454b !important;
    border: 1px solid #cc6a73 !important;
    border-radius: 2px !important;
    font: bold 11px/18px Roboto !important;
    box-sizing: border-box !important;
    width: 18px !important;
    height: 18px !important;
    text-align: center !important;
}
.selection-min-combs-2 {
    background: #fecf6b !important;
    color: #66532b !important;
    border: 1px solid #cba656 !important;
}
.selection-min-combs-3 {
    background: #5db291 !important;
    color: #25473a !important;
    border: 1px solid #4a8e74 !important;
}
.selection-min-combs-4 {
    background: #52bde7 !important;
    color: #245365 !important;
    border: 1px solid #4297b9 !important;
}
.selection-min-comb-plus {
    display: none !important;
}
span.selection-min-combs {
    display: inline-block;
}
#page #bd div.match-coupon-view div.match.match-rows-2 {
    height: 106px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-more-markets {
    height: 106px;
    line-height: 104px;
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    height: 54px;
    background: #213141  right center no-repeat;
    color: #2caadc;
    cursor: pointer;
}
#page #bd div.match-coupon:not(.live-match-coupon) div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    background-image: url('../../images/terminal/skin/opap/icons/dropdown.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-header {
    height: 27px;
    font: bold 12px/27px Roboto;
    text-transform: uppercase;
}
#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-outcomes {
    height: 27px;
    font: bold 14px/27px Roboto;
    text-transform: uppercase;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.text input {
    background: #f8f9fa;
    color: #000;
    text-transform: uppercase;
    width: 224px;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.text {
    width: 224px;
}
body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.message {
    text-indent: 12px;
    font: 14px/54px Roboto;
}
#page #bd .match-coupon:not(.live-match-coupon) div.match-coupon-view div.match div.match-live-info {
    display: none;
}

#page #hd div.terminal-prepaid {
    position: absolute;
    top: 5px;
    right: 50px;
    height: 36px;
    width: 345px;
    background:none;
    border-radius: 0px;
    border: 1px solid #892123;
    border-radius: 3px;
}

#page #hd div.terminal-prepaid.load-prepaid div.image {
    background: url('../../images/terminal/skin/opap/icons/load-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
}

#page #hd div.terminal-prepaid.cashout-prepaid div.image {
    background: url('../../images/terminal/skin/opap/icons/cashout-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
}


#page #hd div.terminal-prepaid div.image {
    width: 40px;
    height: 30px;
    position: absolute;
    top: 6px;
    left: 10px;
    background: url('../../images/terminal/skin/opap/icons/load-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
    pointer-events: none;
}

#page #hd div.terminal-prepaid div.label {
    width: 140px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0px;
    text-indent: 0px;
    text-align: right;
    color: #ccc;
    font: 18px/40px Tahoma;
    background: #892a2d;
    /* display: inline-block; */
    left: unset;
}
#page #hd div.terminal-prepaid div.cashout ,
#page #hd div.terminal-prepaid div.load {
    margin: 2px;
    width: calc(100% - 180px);
    height: 36px;
    position: relative;
    display: inline-block;
    float: none;
    background: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    text-align: center;
    color: #ccc;
    font: 18px/34px Roboto;
    left: 40px;
    font-style: italic;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match-markets-header div.match-options,
#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-options {
    display: none;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.image {
    xdisplay: none;
    top: 17px;
    left: 2px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-code {
    left: 20px;
    xleft: 4px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.category {
    position: absolute;
    height: 30px;
    width: 40px;
    top: 12px;
    left: 64px;
    xleft: 56px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.category div.image {
    display: block;
    top: 0;
    left: 0;
    width: 40px;
    height: 30px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.teams {
    left: 142px;
    border-left: 2px solid #b7c3cd;
    padding-left: 12px;
    left: 114px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.team {
    width: 290px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period {
    display: block;
    position: absolute;
    top: 27px;
    left: 440px;
    line-height: 27px;
    height: 27px;
    text-align: center;
    width: 45px;
    color: #000;
    left: 380px;
    font: bold 14px/27px Roboto;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-minute {
    top: 0;
    left: 440px;
    line-height: 27px;
    height: 27px;
    text-align: center;
    width: 45px;
    color: #000;
    left: 380px;
    font: bold 14px/27px Roboto;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period.full-line {
    top: 0;
    height: 54px;
    line-height: 54px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-status-live div.match-score {
    display: none;
    left: 505px;
    width: 84px;
    height: 27px;
    color: #000;
    font: bold 14px/27px Roboto;
    left: 405px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-status-live div.match-setscores {
    display: none;
    left: 505px;
    top: 27px;
    width: 84px;
    height: 27px;
    color: #000;
    font: bold 14px/27px Roboto;
    left: 405px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info {
    position: absolute;
    top: 0;
    left: 428px;
    height: 54px;
    width: 84px;
    background: #c8d2dc;
    padding: 6px 12px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-top-line {
    box-sizing: border-box;
    height: 20px;
    border-bottom: 1px solid #484848;
    text-align: center;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-bottom-line {
    box-sizing: border-box;
    height: 20px;
    border-top: 1px solid #484848;
    text-align: center;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-item {
    display: inline-block;
    margin-right: 4px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score {
    font: bold 14px/20px Roboto;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-yellow-cards,
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-red-cards {
    width: 14px;
    height: 14px;
    text-align: center;
    font: bold 12px/14px Roboto;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #000;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-yellow-cards {
    background: #ff0;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-red-cards {
    background: #f00;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.extra-row-period {
    top: 52px;
    left: 142px;
    border-left: 2px solid #b7c3cd;
    width: 447px;
    height: 54px;
    color: #000;
    font: bold 14px/54px Roboto;
    text-align: right;
    padding-right: 12px;
    left: 114px;
    width: 395px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-market-column div.match-market {
    position: relative;
    border-top: 2px solid #b7c3cd;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-market-column div.match-market:first-child{
    border-top: 0;
}


#betslip-panel-slip {
    background: #FFF;
    color: #333;
}

#page table.prepaid-card td{
    width:200px;
    color: #ccc;
    font: 16px/30px Tahoma;
}

.panel-hide {
    display:none;
}

#prepaid-amount {
    right: 30px;
    text-align: right;
    width: 150px;
    position: absolute;
    line-height: 40px;
    font: 19px Roboto;
    top: 8px;
    font-weight: bold;
}

.show-betregister {
    display:block;
}

#page.view-login {
    background: #2e414d;
    background: url(../../images/terminal/skin/opap/bgtile.png);
}

#page.view-login #bd {
     background: url(../../images/terminal/skin/opap/bgtile.png);
}

#login-form #keypad .backspace-keypad {
    background: #2C3B44 url(../../images/terminal/skin/opap/icons/backspace_w.png) center center no-repeat;
}

#login-form #keypad .enter-keypad {
    /* background: #29373F url(../../images/terminal/icons/enter.png) center center no-repeat; */
}

#page #hd div.system-exit{

}
#page #hd div.system-exit div.icon {
    background: url(../../images/terminal/skin/opap/icons/logout.png) center center no-repeat;
}

#bd .accounts-content .prepaid-list .other-container {
    display:none;
}

#page.view-loading div.loading-mask {
    background: none;
}

div.sports-page-body div.no-events-found {
    text-align: center;
    color: #000;
    font: 14px/50px Roboto;
}

body.yui-skin-sam .yui-panel div.hd {
    height: 54px;
    border-bottom: 2px solid #008cd2;
    background: #3d4f5a 25px center no-repeat;
    text-align: center;
    font: bold 14px/54px Roboto;
}
body.yui-skin-sam div.yui-panel div.bd {
    background: #394b57;
}
body.yui-skin-sam .yui-panel div.ft {
    height: 60px;
    background: #394b57;
}
body.yui-skin-sam .yui-dialog div.ft span.yui-button {
    background: 0b7fb9;
    border: 2px solid #074c6f;
    border-radius: 2px;
    flex-grow: 1;
}
body.yui-skin-sam .yui-dialog div.ft span.yui-button button {
    height: 54px;
    width: 100%;
    font: bold 22px/54px Roboto;
}
.yui-skin-sam .yui-dialog div.ft .button-group {
    display: flex;
    flex-direction: row;
}
body.yui-skin-sam .container-error div.ft span.yui-button.default {
    background: #bb2939;
    color: #f1d4d7;
    text-transform: uppercase;
    border-color: #701922;
}
body.yui-skin-sam .container-error .yui-panel div.hd {
    background-image: url('../../images/terminal/skin/opap/icons/error.png');
    border-bottom: 2px solid #db2032;
}
body.yui-skin-sam .container-warning div.ft span.yui-button.default {
    background: #f2692c;
    color: #f5e0d7;
    text-transform: uppercase;
    border-color: #7b3b20;
}
body.yui-skin-sam .container-warning .yui-panel div.hd {
    /* background-image: url('../../images/terminal/skin/opap/icons/warning.png'); */
    border-bottom: 2px solid #f2692c;
}
body.yui-skin-sam .container-success .ft span.yui-button.default {
    background: #3f873f;
    color: #d9e7d9;
    text-transform: uppercase;
    border-color: #265126;
}
body.yui-skin-sam .container-success .yui-panel div.hd {
    background-image: url('../../images/terminal/skin/opap/icons/success.png');
    border-bottom: 2px solid #3f873f;
}

div.sports-content div.sports-page-body div.match-page-market-groups {
    position: fixed;
    box-sizing: border-box;
    top: 166px;
    left: 74px;
    height: auto;
}
.side-sport-menu-wide div.sports-content div.sports-page-body div.match-page-market-groups {
    left: 194px;
}
div.match div.match-market-selection-list {
    height: auto;
    overflow-y: visible;
    position: relative;
    padding: 0;
    margin-left: 250px;
    width: auto;
}
.sports-page-body .match-markets-view {
    min-height: 100%;
}
div.match-markets-view div.match .live-match-tracker {
    position: absolute;
    top: 0;
    left: 0;
    width: 402px;
    height: 380px;
}
div.match-markets-view div.match .live-match-tracker iframe.live-tracker {
    width: 402px;
    height: 380px;
}

.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-market-selection-list {
    margin-left: 402px;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups {
    width: 402px;
    overflow: hidden;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups .match-page-market-group-list {
    top: 380px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups div.match-page-market-group {
    display: inline-block;
    width: 174px;
    margin: 8px;
}
.sports-content .match.hide-live-match-tracker .live-match-tracker {
    display: none;
}

.sports-content .sports-page-subheader-coupon .match-header {
    height: 54px;
}
.sports-content .sports-page-subheader-coupon .match-header .top-line,
.sports-content .sports-page-subheader-coupon .match-header .bottom-line {
    box-sizing: border-box;
    height: 27px;
    line-height: 20px !important;
}
.sports-content .sports-page-subheader-coupon .match-header .full-line {
    box-sizing: border-box;
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 54px !important;
}
.sports-content .sports-page-subheader-coupon .match-header .top-line {
    padding-top: 7px;
}
.sports-content .sports-page-subheader-coupon .match-header .bottom-line {
    padding-bottom: 7px;
}

.sports-content .sports-page-subheader-coupon .match-header div.match-name {
    position: absolute;
    left: 268px;
    top: 0;
    width: 300px;
    height: 54px;
}
.sports-content .sports-page-subheader-coupon .match-header div.match-name div.home-team,
.sports-content .sports-page-subheader-coupon .match-header div.match-name div.away-team {
    height: 27px;
    font: bold 16px/20px Roboto;
    color: #009ddc;
}
.sports-content .sports-page-subheader-coupon .match-header div.match-code {
    position: absolute;
    width: 74px;
    height: 54px;
    font: bold 14px/54px Roboto;
    text-align: center;
    color: #c8d2dc;
}
.sports-content .sports-page-subheader-coupon .match-header div.league-code {
    position: absolute;
    top: 0;
    left: 114px;
    width: 74px;
    height: 54px;
    font: bold 14px/54px Roboto;
    text-align: center;
    color: #c8d2dc;
}
.sports-content .sports-page-subheader-coupon .match-header div.match-date-time {
    position: absolute;
    top: 0;
    left: 188px;
    width: 74px;
    height: 54px;
    font: 14px/20px Roboto;
    text-align: center;
    color: #c8d2dc;
}
.sports-content .sports-page-subheader-coupon .live-match-header div.match-date-time {
    font-weight: bold;
    color: #fabf2d;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info {
    position: absolute;
    display: flex;
    flex-direction: row;
    top: 0;
    left: 568px;
    width: 200px;
    height: 54px;
    font: 14px/20px Roboto;
    text-align: center;
    color: #c8d2dc;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.live-score {
    width: 16px;
    margin-right: 24px;
    color: #fabf2d;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.ht-score {
    width: 16px;
    margin-right: 24px;
    color: #c8d2dc;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.corners {
    width: 16px;
    margin-right: 4px;
    color: #888;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.red-cards {
    width: 16px;
    margin-right: 4px;
    color: #f00;
}
.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.yellow-cards {
    width: 16px;
    margin-right: 4px;
    color: #ff0;
}

.sports-content .sports-page-subheader-coupon .match-header div.image {
    position: absolute;
    height: 30px;
    width: 40px;
    top: 12px;
    left: 74px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.sports-content .sports-page-subheader-coupon .match-header .open-match-statistics {
    position: absolute;
    top: 0;
    right: 18px;
    width: 84px;
    height: 54px;
    background: #213141 url('../../images/terminal/skin/opap/matchstats.png') center center no-repeat;
    border-left: 2px solid #2b3c55;
    border-right: 2px solid #2b3c55;
}
.sports-content .sports-page-subheader-coupon .match-header .toggle-live-match-tracker {
    position: absolute;
    top: 0;
    right: 110px;
    width: 84px;
    height: 54px;
    background: #213141 url('../../images/terminal/skin/opap/icons/matchtracker.png') center center no-repeat;
    border-left: 2px solid #2b3c55;
    border-right: 2px solid #2b3c55;
}

div.betting-slip div.nr-selections {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #c41d2d;
    color: #fecf6b;
    text-align: center;
    font: bold 14px/24px Roboto;
    z-index: 100;
    top: 18px;
}
.slip-view-single div.betting-slip div.nr-selections {
    left: 96px;
}
.slip-view-combi div.betting-slip div.nr-selections {
    left: 202px;
}
.slip-view-system div.betting-slip div.nr-selections {
    left: 312px;
}

#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-info {
    width: 528px;
}
#page #bd div.match-coupon-view div.match div.match-info div.match-main-mincomb {
    display: block;
    position: absolute;
    top: 17px;
    right: 12px;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-info div.match-main-mincomb,
#page #bd div.match-coupon-view div.match div.match-live-info div.match-main-mincomb {
    display: none;
}
#page #bd div.match-coupon-view div.match div.match-info div.match-will-go-live {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 14px;
    right: 32px;
    background: url('../../images/terminal/skin/opap/icons/willgolive.png') center center no-repeat;
}
div.sports-content div.sports-page-body div.match-page-market-groups div.match-page-market-group.selected {
    color: #47331d;
    background: #fabf2d;
}
div.sports-page-header div.match-coupon-sort {
    position: absolute;
    height: 38px;
    width: 240px;
    top: 13px;
    right: 22px;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-option,
div.sports-page-header div.match-coupon-sort div.coupon-sort-label {
    position: absolute;
    top: 0;
    width: 80px;
    height: 38px;
    font: bold 14px/38px Roboto;
    text-align: center;
    color: #fff;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-option {
    background: #2c3b44;
    border-radius: 2px;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-option.selected {
    color: #47331d;
    background: #fabf2d;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-label {
    left: 0;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-option-league {
    left: 80px;
}
div.sports-page-header div.match-coupon-sort div.coupon-sort-option-time {
    left: 160px;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option-league {
    left: 80px;
}

div.sports-content.sports-search-on div.sports-search-keyboard {
    height: 180px;
    box-sizing: border-box;
    padding: 12px;
    background: #22303a;
}
div.sports-content.sports-search-on div.sports-search-keyboard div.recent-search-item,
div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key {
    background-color: #374959;
    color: #fff;
    border-color: #1a2933;
}
div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-space {
    background-image: url('../../images/terminal/skin/opap/keyboard/spacew.png');
}
div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-del {
    background-image: url('../../images/terminal/skin/opap/keyboard/bspacew.png');
}
div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-enter {
    background-image: url('../../images/terminal/skin/opap/keyboard/enterw.png');
}


div.match-statistics-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 48px;
    margin-bottom: 84px;
    height: auto;
    z-index: 1000;
}

.login-user-select {
    float: right;
    font-size: 13px;
    color: #808A90;
    font-style: italic;
    margin-right: 40px;

}

.login-user-select select {
    height: 30px;
    width: 80px;
}

.login-user-select select option {
    height: 50px;
    width: 80px;
}

.login-forgot-pass {
    float: right;
    font-size: 12px;
    margin-right: 20px;
    color: #808A90;
    font-style: italic;
    margin-right: 50px;
}


#bd .accounts-content li.couponf-menu-item {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #363636 0%, #080808 100%) repeat scroll 0 0;
    border: 1px solid #484848;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 14px/42px Tahoma,Arial;
    height: 42px;
    margin: 4px 0 4px 6px;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
    text-align: center;
    min-width: 50px;
}

#bd .accounts-content li.couponf-menu-item.selected {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dea673 0%, #ff8e27 100%) repeat scroll 0 0;
    border: 1px solid #484848;
    border-radius: 3px;
    box-sizing: border-box;
    color: #000;
    height: 42px;
    margin: 4px 0 4px 6px;
    font: 14px/42px Tahoma,Arial;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
    min-width: 50px;
    text-align: center;
    background: #D0A022;
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100% );
}

#bd .accounts-content li.report-menu-item a.report,
#bd .accounts-content li.download-menu-item a.download,
#bd .accounts-content li.cash-menu-item a.cash,
#bd .accounts-content li.slips-menu-item a.slips-day-select,
#bd .accounts-content li.slips-menu-item a.slips-report {
    padding: 0 0 0 20px;
    white-space: nowrap;
}
#bd .accounts-content li.download-menu-item.selected a,
#bd .accounts-content li.cash-menu-item.selected a,
#bd .accounts-content li.report-menu-item.selected a,
#bd .accounts-content li.slips-menu-item.selected a {
    background: none;
}


/****
  REMOVE LMT & STATS
  ****/
/*#page #bd div.match-coupon-view div.match-markets {
    margin-right: 6px;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match-markets {
    margin-right: 86px;
}
#page #bd div.match-coupon-view div.match div.teams {
    width: 232px !important;
}
#page #bd div.match-coupon-view div.match div.match-info {
    width: 530px;
}

.sports-content .sports-page-subheader-coupon .match-header .toggle-live-match-tracker {
    display: none;
}

.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-market-selection-list {
    margin-left: 250px;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups {
    width: 250px;
    overflow: auto;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups .match-page-market-group-list {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    overflow-y: visible;
    overflow-x: visible;
    text-align: left;
}
.match-markets-view-live div.match:not(.hide-live-match-tracker) div.match-page-market-groups div.match-page-market-group {
    display: block;
    width: 200px;
    margin: 12px auto;
}
.sports-content .match .live-match-tracker {
    display: none !important;
}

*/
/* **********
   END LMT & STATS
   **************/
/*required to make list one line */

div.sport-league-list div.main-menu-item .sport-league-tournaments.overflow-hidden {
   height: 54px;
   overflow: hidden;
}

div.sport-league-list div.main-menu-item .category-featured div.image {
    background: url(../../images/terminal/skin/opap/icons/featuredleague.png) #a3c8de left center no-repeat;
    top: 15px;
    height: 26px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: #243a48;
    border-radius: 2px;
    border: 1px solid #7aafd0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.25) inset;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
    transition: 0.5s;
}


#page.view-home .version-number {
    display:block;
    bottom: 0px;
    right: 25px;
    color: #fff;
    width: 40px;
    height: 20px;
    z-index: 100;
    position: absolute;
    font:  10px Roboto;
}

#page .version-number {
    display:none;
}

.sport-league-category.clk.category.category-featured {
    pointer-events : none;
}

.sport-specials > .image {background-image: url('../../images/terminal/icons/sports/entertain.svg'); }


#bd .accounts-content td button.cancel {
    display: none;
}

#page.view-home div.main-menu div.main-menu-item.product-responsible {
    width: 100px;
    height: 40px;
    background-image: url('../../images/terminal/skin/betomall/homepage/rg50_b.jpg');
    background-size: contain;
    left: -110px;
    -webkit-tap-highlight-color: rgba(74, 140, 63, 0.4);
    top: 715px;
}

.betslip-selections {
    z-index: 0;
}

div.match-statistics-container {
    top: 0 !important;
}

div.sports-content div.sports-page-body div.match-page-market-groups div.match-page-market-group.selected {
    color: #48321c !important;
    background: #fbbf2e !important;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
    visibility: hidden !important;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection-on {
    background-color: #fabf2d;
    transition: 0.5s;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection-on:active {
    background-color: #ffe46c;
    transition: 0s;
    box-shadow: 0 0 2px 2px #fff9 inset;
}

.main-menu.tournaments-list .main-menu-item.tournament .label {
    color: #31404d;
}

.main-menu.tournaments-list .main-menu-item.tournament .image {
    left: 20px;
}

div.sports-content div.sports-page-body div.match-coupon-market-select {
    box-shadow: 0 4px 1px rgba(0,0,0,0.2), 0 4px 16px rgba(0,0,0,0.2);
}

#page.view-loading div.loading-mask div.loading-panel div.loading-reload {
    bottom: 50px;
    right: 50px;
}

/* ADDED FROM Terminal.css */

body,
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#page #hd div.system-exit div.icon {
    top: 7px;
    left: 8px;
}

#page #hd div.system-time div.clock {
    right: 12px;
    /* color: #ccc; */
    font: 16px/42px sans-serif;
}

#page #hd div.language-select-widget div.selected-language div.label,
#page #ft div.language-select-widget div.selected-language div.label,
#page #bd .login-panel div.language-select-widget div.selected-language div.label {
/*    right: 18px; */
}

#page #hd div.language-select-widget div.selected-language div.image,
#page #ft div.language-select-widget div.selected-language div.image,
#page #bd .login-panel div.language-select-widget div.selected-language div.image {
    top: 7px;
}

.main-menu-item div.image {
    left: 20px;
}

div.main-menu-item div.label {
    padding-left: 69px;
    padding-right: 0px;
}

.yui-skin-sam .yui-panel {
    box-sizing: border-box;
    border-style: none;
    border: 0;
    box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.25);
}

div.information-link {
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.25);
    width: 86px;
    height: 36px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    top: 6px;
    left: 66px;
    position: absolute;
    font: bold 18px/34px Roboto;
    color: #FFF;
    opacity: 0.65;
    text-align: center;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
    transition: 0.5s;
}

div.information-link:active {
    transition: 0s;
    background: rgba(0, 0, 0, 0.5);
}


/* ADDED */

::placeholder {
    color: white;
    color: rgba(255, 255, 255, 0.36);
    font-weight: normal;
    font-style: italic;
}

.match-time-date {
    font: bold 12px/36px Roboto !important;
}


/*  SKIN-OS.CSS */

div.slip-match-group div.match-title div.slip-match-close {
    display: none;
}

#bd .accounts-content .prepaid-sell-amount,
#bd .accounts-content li.slips-menu-item,
#bd .accounts-content li.slips-menu,
#bd .accounts-content li.report-menu-item,
#bd .accounts-content li.download-menu-item,
#bd .accounts-content li.cash-menu-item,
#bd .accounts-content li.report-menu {
    background: #3D4E5E;
    border-radius: 1px;
    color: #b3b3b3;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    margin: 1px;
    width: 160px;
}

.login-pin-panel {
    top: 20%;
    left: 40%;
    width: 310px;
    height: 100%;
    position: fixed;
    background: #333;
    height: 382px;
    /* border: 1px solid; */
    border-radius: 5px;
    background: #394B57;
    height: 460px;
}

.login-header {
    text-align: left;
    font: 16px Roboto;
    background: #8A2528;
    /* border: 1px solid #000; */
    border-radius: 5px 5px 0px 0px;
    height: 55px;
    line-height: 55px;
    background: #364854;
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #008CD2;
}

.login-header-text {
    margin-left: 15px;
    float: left;
}

.login-message-panel {
    height: 30px;
    line-height: 30px;
}

.message {
    text-align: left;
    padding-left: 25px;
    color: #808A90;
}

#password {
    height: 40px;
    width: 280px;
    margin: auto;
    position: relative;
    margin-left: 25px;
    padding-left: 10px;
    letter-spacing: 45px;
    width: 240px;
    font-size: 28px;
    background: #BFC5C9;
}

#keypad {
    margin: 20px;
    /* margin-top: 10px; */
}

#keypad tr td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #394B57;
    font-size: 22px;
    font-weight: bold;
    width: 90px;
    height: 70px;
    cursor: pointer;
    background-color: #2C3B44;
    color: #fff;
}

#keypad tr td:hover {
    background-color: #999999;
    color: #FFFF00;
}

.display {
    width: 130px;
    margin: 10px auto auto auto;
    background-color: #000000;
    color: #00FF00;
    font-size: 18px;
    border: 1px solid #999999;
}

#message {
    text-align: center;
    color: #009900;
    font-size: 14px;
    font-weight: bold;
    display: none;
}

#page #ft div.footer-button {
    box-sizing: border-box;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.1) 0%, rgba(233, 233, 233, 0.1) 3.29%, rgba(181, 181, 181, 0.1) 11.86%, rgba(137, 137, 137, 0.1) 20.27%, rgba(104, 104, 104, 0.1) 28.35%, rgba(80, 80, 80, 0.1) 36.01%, rgba(65, 65, 65, 0.1) 43.08%, rgba(60, 60, 60, 0.1) 49%, rgba(58, 58, 58, 0.1) 50%, rgba(51, 51, 51, 0.1) 50.36%, rgba(40, 40, 40, 0.1) 50.61%, rgba(23, 23, 23, 0.1) 50.82%, rgba(1, 1, 1, 0.1) 50.99%, rgba(0, 0, 0, 0.1) 51%, rgba(3, 3, 3, 0.1) 69.21%, rgba(12, 12, 12, 0.1) 82.3%, rgba(28, 28, 28, 0.1) 93.76%, rgba(40, 40, 40, 0.1) 100%);
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset; /* TV */
    height: 52px;
}

#page #ft .back {
    display: none;
}

#ft .menu {
    height: 84px;
    padding: 16px;
    display: block;
    margin-right: 420px;
}

#ft .menu .menu-item {
    margin: 0;
    margin-right: 10px;
}

#page #hd {
    height: 50px;
    background: #8C2526;
}

#page #bd {
    position: relative;
    height: 780px;
    z-index: 1;
}

#page.view-home #bd {
    height: 100% !important;
    /*! margin-top: -30px; */
    padding-top: 48px;
    box-sizing: border-box;
}

#page.view-home #hd {
    z-index: 5;
}

#page #ft {
    position: relative;
    color: #fff;
    height: 70px;
    background: #1A2932;
    z-index: 2;
}

#page #hd div.terminal-prepaid,
#page #hd div.user-account,
#page #hd div.system-time,
#page #hd div.system-exit {
    top: 5px;
}

#ft .menu-item {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    height: 52px;
    padding: 0 8px;
    border: none;
    color: #000;
    font: 15px/50px Roboto;
    padding-left: 38px;
    vertical-align: top;
    cursor: pointer;
}

#ft .menu-item .icon {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 13px; /* TV */
    left: 12px;
    background: center center no-repeat;
}

div.sports-page-header {
    height: 60px;
}

#ft div.betslip-place-bet {
    position: absolute;
    top: 10px;
    left: 40px;
    width: 300px;
    height: 50px;
    box-sizing: border-box;
    border-top: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 25px;
    width: 320px;
    height: 50px;
    box-sizing: border-box;
    cursor: pointer;
    background: #419639;
}

#ft div.betslip-place-bet div.label {
    color: #00462B;
    font: 24px/50px Arial;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-right: 0px;
}

#ft div.betslip-place-bet div.icon {
    position: absolute;
    width: 20px;
    height: 40px;
    top: 5px;
    right: 12px;
    background: url('../../images/terminal/icons/Apply.svg') center center no-repeat;
    display: none;
}

#page {
    background-color: #e6e7e9;
}

#page #hd {
    z-index: 4;
    height: 48px;
    background: rgb(54, 72, 84);
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
    box-shadow: 0 2px 0px rgba(255, 255, 255, 0.2) inset, 0 -2px 0px rgba(255, 255, 255, 0.1) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow:  unset;
} /* TV */

#page #bd {
    z-index: 4;
}

#page #hd div.user-account {
    display: none
}

.sports-page-header .sports-bc {
    border-radius: 0px;
    font: 14px/46px Tahoma, Arial;
    height: 46px;
}

.live-sport-menu {
    top: 20px;
}

#bd .sports-slip {
    position: absolute;
    height: 720px;
    width: 400px;
    top: 60px;
    right: 0;
    background: #333;
    background: -moz-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -webkit-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -o-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: -ms-linear-gradient(top, #4d4d4d 0%, #333 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%, #333 100%);
}

#page #hd a.company-logo {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    background: none;
    /* url('../../images/terminal/skin/opap/logo.png') center center no-repeat; */
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#page.view-loading div.loading-mask div.loading-panel {
    width: 150px;
    height: 150px;
    top: 50%;
    left: 50%;
    border-radius: 0;
    margin-left: -75px;
    margin-top: -75px;
    background: none;
}

#page.view-loading div.loading-mask div.loading-panel div.image {
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
    background: transparent url('../../images/terminal/skin/opap/loading.png') center center no-repeat;
    background-size: contain;
    opacity: 0.8;
    animation: rotating 1.5s linear infinite;
}

#page.view-loading div.loading-mask div.loading-panel div.label {
    display: none;
}

#page.view-home {
    background: url('../../images/terminal/skin/opap/bgtile.png');
}

#page.view-home div.main-menu {
    position: absolute;
    width: 1294px;
    height: 756px;
    margin-left: -682px; /* TV */
    margin-top: -404px; /* TV */
    left: 50%;
    top: 50%;
    width: 1294px;
}

#page.view-home div.main-menu div.main-menu-item {
    position: absolute;
    background: none;
    box-sizing: border-box;
    border: 0;
    border-radius: 3px;
    top: 90%;
    left: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
}

#page.view-home div.main-menu .main-menu-item div.image {
    display: none;
}

#page.view-home div.main-menu .main-menu-item div.label {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 50%;
    left: 0;
    width: 100%;
    height: 64px;
    margin-top: -32px;
    text-align: center;
    font: bold 32px/64px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-logo {
    background-image: url('../../images/terminal/skin/opap/homepage/logo.png');
    width: 79px;
    height: 118px;
    top: 640px;
    left: 1376px; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-sports {
    width: 38%;
    height: 49%;
    top: 0;
    left: 31%;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_sports.png');
    width: 484px;
    height: 368px;
    top: 0;
    left: 378px;
    -webkit-tap-highlight-color: rgba(74, 140, 63, 0.4); /* TV */

}

#page.view-home div.main-menu div.main-menu-item.product-live {
    width: 30%;
    height: 49%;
    top: 0;
    left: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_live.png');
    box-sizing: border-box;
    width: 358px;
    height: 368px;
    top: 0;
    left: 0;
    -webkit-tap-highlight-color: rgba(210, 47, 57, 0.4); /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-outrights {
    width: 38%;
    height: 25%;
    top: 75%;
    left: 31%;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_outrights.png');
    width: 358px;
    height: 92px;
    top: 664px;
    left: 0px;
    -webkit-tap-highlight-color: rgba(0, 101, 164, 0.4); /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches {
    width: 30%;
    height: 100%;
    top: 0;
    left: 70%;
    background: url('../../images/terminal/skin/opap/homepage/topevents2.png') 0 0 no-repeat;
    width: 484px;
    height: 756px;
    top: 0;
    left: 880px;
}

#page.view-home div.main-menu div.main-menu-item.product-sports-soon {
    width: 30%;
    height: 24%;
    top: 50%;
    left: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_starting.png');
    width: 358px;
    height: 256px;
    top: 388px;
    left: 0;
    -webkit-tap-highlight-color: rgba(0, 162, 221, 0.4); /* TV */
}


#page.view-home div.main-menu div.main-menu-item.product-tickets {
    width: 15%;
    height: 25%;
    top: 75%;
    left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_checkwin.png');
    width: 232px;
    height: 92px;
    top: 664px;
    left: 378px;
    display: table;
    -webkit-tap-highlight-color: rgba(0, 101, 164, 0.4); /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-accounts {
    width: 15%;
    height: 25%;
    top: 75%;
    left: 15%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_voucher.png');
    width: 233px; /* TV */
    height: 92px;
    top: 664px;
    left: 629px; /* TV */
    -webkit-tap-highlight-color: rgba(0, 101, 164, 0.4); /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-soccer-today {
    display: block;
    width: 38%;
    height: 24%;
    top: 50%;
    left: 31%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: url('../../images/terminal/skin/opap/homepage/tile_today.png');
    width: 484px;
    height: 256px;
    top: 388px;
    left: 374px;
    -webkit-tap-highlight-color: rgba(243, 97, 33, 0.4); /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-special-coupons {
    display: none;
    width: 19%;
    height: 24%;
    top: 50%;
    left: 50%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #585858;
}

#page.view-home div.main-menu div.main-menu-item.product-live div.label {
    margin: 0;
    top: 278px;
    left: 112px;
    text-align: left;
    width: 246px;
    height: 92px;
    letter-spacing: 4px; /* TV */
    color: #F2AFB5;
    font: bold 38.5px/90px Roboto; /* TV */
    text-shadow: 0 1px 1px #00000040; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-sports div.label {
    margin: 0;
    top: 278px;
    left: 102px;
    text-align: left;
    width: 366px;
    height: 92px;
    font: bold 38.5px/90px Roboto;
    letter-spacing: 4px; /* TV */
    color: #BAD9B8;
    font: bold 38.5px/90px Roboto; /* TV */
    text-shadow: 0 1px 1px #00000040; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-outrights div.label {
    margin: 0;
    top: 0;
    left: 112px;
    text-align: left;
    width: 246px;
    height: 92px;
    letter-spacing: 2.2px;
    color: #A3D6EF;
    font: bold 26.5px/95px Roboto; /* TV */
    text-shadow: 0 1px 1px #00000040; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-sports-soon div.label {
    letter-spacing: 1.8px; /* TV */
    color: #a3dcf2;
    font: bold 26.5px/26.5px Roboto; /* TV */
    text-shadow: 0 1px 1px #00000040; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.label {
    margin: 0;
    top: 166px;
    left: 112px;
    text-align: left;
    width: 366px;
    height: 92px;
    letter-spacing: 2.4px;
    color: #fac6af;
    font: bold 26.5px/90px Roboto; /* TV */
    text-shadow: 0 1px 1px #00000040; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-accounts div.label {
    margin: 0;
    top: 0;
    left: 92px;
    text-align: left;
    width: 126px;
    height: 92px;
    font: bold 18px/92px Roboto;
    letter-spacing: 1px;
    color: #5297c1;
}

#page.view-home div.main-menu div.main-menu-item.product-tickets div.label {
    /* margin: 0; */
    top: 55px; /* TV */
    left: 102px;
    text-align: left;
    width: 126px;
    height: 54px; /* TV */
    font: bold 18px/20px Roboto; /* TV */
    letter-spacing: 1px;
    color: #5297c1;
    display: table-cell;
    vertical-align: middle;
}

#page.view-home div.main-menu div.main-menu-item div.info-box {
    position: absolute;
    box-sizing: border-box;
    width: 82px;
    height: 48px;
    top: 298px; /* TV */
    right: 20px; /* TV */
    border-radius: 2px;
    text-align: center;
    padding: 6px 0;
}

#page.view-home div.main-menu div.main-menu-item.product-live div.info-box {
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.15);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
    color: #ffffff90;
} /* TV */

#page.view-home div.main-menu div.main-menu-item.product-sports div.info-box {
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.15);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
    color: #ffffff90;
} /* TV */

#page.view-home div.main-menu div.main-menu-item div.info-box div.nr-matches {
    font: bold 14px/18px Roboto;
}

#page.view-home div.main-menu div.main-menu-item div.info-box div.nr-match-label {
    font: 12px/18px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box {
    position: absolute;
    left: 255px;
    top: 24px;
    width: 165px;
    height: 120px;
    color: #fac6af;
    font: 12px/28px Roboto;
    text-align: left;
}

#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box div.date-month {
    position: absolute;
    top: 0;
    left: 0;
    width: 165px;
    height: 34px;
    font: bold 18px/34px Roboto;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 -1px 0px #0002;
}

#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box div.date-day {
    position: absolute;
    top: 32px;
    left: 0;
    width: 165px;
    height: 86px;
    font: bold 72px/86px Roboto;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 -2px 0px #0002;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 216px;
    box-sizing: border-box;
    border-radius: 3px;
    background: #285950;
    color: #c8d2dc;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header {
    position: relative;
    height: 54px;
    background: #005d42; /* TV */
    border-top-left-radius: 3px; /* TV */
    border-top-right-radius: 3px; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-code {
    position: absolute;
    width: 50px;
    height: 16px;
    top: 4px;
    left: 0;
    font: 11px/16px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-date {
    position: absolute;
    width: 50px;
    height: 14px;
    top: 18px;
    left: 0;
    font: 13px/14px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-time {
    position: absolute;
    width: 50px;
    height: 16px;
    top: 34px;
    left: 0;
    font: 13px/16px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league {
    position: absolute;
    width: 48px;
    height: 42px;
    top: 6px;
    left: 44px;
    font: 13px/16px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league .image {
    display: block;
    position: absolute;
    width: 32px;
    height: 24px;
    top: 4px;  /* TV */
    left: 7px;
    background-repeat: no-repeat;
    background-size: contain;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header div.match-league .league-code {
    position: absolute;
    width: 48px;
    height: 16px;
    top: 28px;
    left: 0;
    font: bold 11px/16px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams {
    position: relative;
    margin-left: 106px;
    height: 54px;
    font: 14px/27px Roboto;
    text-align: left;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .home-team {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .away-team {
    height: 20px;
    padding-bottom: 7px;
    font: 14px/20px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .league-name {
    height: 20px;
    padding-top: 7px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #91a8ab;
    font: bold 14px/20px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .match-name {
    height: 20px;
    padding-bottom: 7px;
    white-space: nowrap;
    color: #c8d2dc;
    font: bold 16px/20px Roboto;
    overflow: hidden;
    text-overflow: ellipsis;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-of-the-day {
    position: relative;
    height: 54px;
    font: bold 20px/54px Roboto;
    text-transform: capitalize;
    text-align: left;
    box-sizing: border-box;
    text-indent: 24px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-markets {
    position: relative;
    height: 108px;
    width: 484px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market {
    position: relative;
    height: 54px;
    box-sizing: border-box;
    overflow: hidden;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market {
    display: flex;
    flex-direction: row;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.match-market-header,
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes {
    flex-shrink: 0;
    flex-grow: 0;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.match-market-header {
    height: 54px;
    width: 251px;
    text-align: left;
    text-indent: 24px;
    font: 18px/54px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes {
    width: 233px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes div.outcome-label {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match.matchoftheday div.match-market div.outcomes div.outcome-odds {
    height: 20px;
    padding-bottom: 7px;
    font: bold 16px/20px Roboto;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-1 {
    top: 0;
    left: 0;
}

/*#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-2 {
    top: 0;
    left: 206px;
}*/ /* CL */

/*#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-3 {
    top: 71px;
    left: 0;
    border-left: 0;
    border-bottom-left-radius: 3px;
}*/ /* CL */

/*#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-4 {
    top: 71px;
    left: 206px;
}*/ /* CL */

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.match-market-header {
    height: 24px;
    font: bold 14px/24px Roboto;
    text-align: center;
    background: #194840;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.outcomes {
    height: 45px;
    font: 14px/24px Roboto;
    text-align: center;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.outcome {
    display: inline-block;
    height: 53px;
    width: 33%;
    box-sizing: border-box;
    /* border-right: solid 1px #000; */
    margin-right: 1px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market div.outcome:last-child{
    margin-right: 0px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-market-col-2 div.outcome {
    display: inline-block;
    height: 53px; /* TV */
    width: 49.7%;
    box-sizing: border-box;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches {
    position: absolute;
    top: 216px;
    left: 0;
    height: 540px;
    width: 100%;
    background: #2e414d; /* TV */
    border-radius: 3px; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-header {
    background: #314855;
    position: relative;
    height: 54px;
    font: bold 24px/54px Roboto;
    text-indent: 24px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer {
    background: #355264;
    position: absolute;
    height: 54px;
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom-left-radius: 3px; /* TV */
    border-bottom-right-radius: 3px; /* TV */
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match {
    background: none;
    position: relative;
    height: 54px;
    box-sizing: border-box;
    border-bottom: 2px solid #263742;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.top-match-header {
    background: none;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets {
    position: absolute;
    background: none;
    top: 0;
    right: 0;
    height: 54px;
    width: 233px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market {
    width: 234px;
    border: 0;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes {
    background: none;
    border: 0;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome {
    width: 77px;
    height: 53px;
    border-right: 0;
    border-left: 2px solid #263742;
    margin-right: 1px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome div.outcome-label {
    height: 20px;
    padding-top: 7px;
    font: 14px/20px Roboto;
} /* CL */

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome div.outcome-odds {
    height: 20px;
    padding-bottom: 7px;
    font: bold 16px/20px Roboto;
} /* CL */

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome.selected {
    background: #fabf2d !important;
    color: #533c1e;
    transition: 0.5s; /* TV */
    box-shadow: 0 0 0 1px #fff0 inset;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-markets div.match-market div.outcomes div.outcome.selected:active {
    background: #ffe46c !important;
    transition: 0s;
    box-shadow: 0 0 2px 2px #fff9 inset;
} /* TV */

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-match div.match-market div.match-market-header {
    display: none;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer div.label {
    height: 54px;
    color: #52bde7;
    font: bold 16px/54px Roboto;
    text-indent: 24px;
    border-bottom-left-radius: 3px;
    top: 0;
    left: 0;
    margin: 0;
    text-align: left;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-footer div.gotobetslip {
    height: 54px;
    /*width: 50%;*/  /* CL */
    width: 162px; /* TV */
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    color: #5db291;
    font: bold 16px/54px Roboto;
    text-indent: 24px;
    border-left: 2px solid #263742;
    /*background: url('../../images/terminal/skin/opap/icons/gotoslip.png') 212px center no-repeat !important;*/ /* CL */
    background: url('../../images/terminal/skin/opap/icons/gotoslip.png') 122px center no-repeat !important; /* TV */
}


/*
   TEMP - REMOVE BORDERS AND BACKGROUNDS AND USE SINGLE BG IMAGE
*/

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches *:not(.image) {
    background: none !important;
    border: 0 !important;
}

body.view-side-sport-menu div.sports-content div.side-sport-menu {
    background: #263741;
}

/*body.view-side-sport-menu div.sports-content div.side-sport-menu.side-sport-menu-outright {}*/ /* TV */
/*body.view-side-sport-menu div.sports-content div.side-sport-menu.side-sport-menu-live {}*/ /* TV */

body.view-side-sport-menu div.sports-content.sports-search-on div.side-sport-menu div.side-sport-menu-search,
body.view-side-sport-menu div.sports-content:not(.sports-search-on) div.side-sport-menu div.side-sport-menu-item.selected {
    background: #e6e7e9;
    color: #263741;
    box-shadow: 0 2px 0px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, 0.15), 0 -2px 0 rgb(183, 196, 206) inset; /* TV */
}

body.view-side-sport-menu div.sports-content div.side-sport-menu div.label,
body.view-side-sport-menu div.sports-content div.side-sport-menu div.nrm {
    font-weight: bold;
    color: #009ddc;
}

body.view-side-sport-menu div.sports-content:not(.sports-search-on) div.side-sport-menu div.side-sport-menu-item.selected div.label {
    color: #2e414d;
}

div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle {
    box-sizing: border-box;
    height: 84px;
    background: #22333d;
    padding: 16px;
}

div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.image {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 38px;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid #324550;
    border-radius: 2px;
    background: #2e414d url('../../images/terminal/skin/opap/icons/sidemenuopen.png') center center no-repeat;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1); /* TV */
}

body.side-sport-menu-wide div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.image {
    width: 158px;
    background-image: url('../../images/terminal/skin/opap/icons/sidemenuclose.png');
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1); /* TV */
}

div.sport-league-list {
    background: #e6e7e8;
}

div.sport-league-list div.main-menu-item {
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    width: auto;
    min-height: 54px;
    cursor: default;
    box-sizing: border-box;
    border-bottom: 2px solid #cfd1d2;
}

/*div.sport-league-list div.main-menu-item:nth-child(even) {}*/ /* TV */

div.sport-league-list div.main-menu-item div.label {
    color: #243A48; /* TV */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.sport-league-list div.main-menu-item div.image {
    top: 15px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

div.sport-league-list div.main-menu-item div.sport-league-outrights {
    display: flex;
    width: auto;
    flex-wrap: wrap;
}

div.sport-league-list div.main-menu-item div.sport-league-outrights div.outright,
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament {
    box-sizing: border-box;
    background: #a3c8de left center no-repeat;
    color: #243a48;
    height: 36px;
    padding: 0 12px;
    border-radius: 2px;
    font: 12px/38px Roboto; /* TV */
    margin: 9px 5px; /* TV */
    border: 1px solid #7aafd0; /* TV */
    box-shadow: 0 1px rgba(255, 255, 255, 0.25) inset; /* TV */
    text-shadow: 0 1px rgba(255, 255, 255, 0.2); /* TV */
    transition: 0.5s; /* TV */
}
div.sport-league-list div.main-menu-item div.sport-league-outrights div.outright:active,
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament:active {
    background: #7092a7 left center no-repeat;
    border: 1px solid #467796;
    transition: 0s;
} /* TV */

div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament.featured {
    padding-left: 47px;
    background-image: url('../../images/terminal/skin/opap/icons/featuredleague.png');
}
div.sport-league-list div.main-menu-item div.sport-league-outrights div.outright div.label,
div.sport-league-list div.main-menu-item div.sport-league-tournaments div.tournament div.label {
    padding: 0;
    font: bold 14px/34px Roboto; /* TV */
}

div.sport-league-list div.main-menu-item.category-a-z {
    height: 64px;
    background: #c8d2dc;
}

div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-title {
    color: #243a48;
    font: bold 16px/64px Roboto;
    letter-spacing: 12px;
    flex-shrink: 0;
    flex-grow: 0;
    width: 226px; /* TV */
    text-align: left; /* TV */
    padding-left: 20px; /* TV */
}

div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index {
    display: flex;
    flex-shrink: 1;
    flex-grow: 1;
    box-sizing: border-box;
    padding-right: 9px; /* TV */
}

div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index div.index-letter {
    min-width: 16px;
    height: 54px;
    font: bold 14px/64px Roboto;
    color: #243a48; /* TV */
    flex-shrink: 1;
    flex-grow: 1;
    text-align: center;
}

div.sport-league-list div.main-menu-item.category-a-z div.category-a-z-index div.index-letter-disabled {
    color: #949fad; /* TV */
}

body.view-side-sport-menu div.sports-content div.side-sport-menu div.side-sport-menu-search {
    position: relative;
    background: #2f414d;
    flex-shrink: 0;
    box-shadow: 0 1px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset; /* TV */
}

body.view-side-sport-menu div.sports-content div.side-sport-menu div.side-sport-menu-search div.image {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 12px;
    left: 22px;
    background: url('../../images/terminal/skin/opap/search2.png') center center no-repeat;
} /* CL */

div.side-sport-menu div.side-sport-menu-item.side-sport-menu-toggle div.label {
    display: none;
}

#page #bd div.match-coupon-view div.match {
    box-sizing: border-box;
    background: #e6e7e9;
    height: 54px;
    border-bottom: 2px solid #b7c3cd;
    color: #314653;
    font-family: Roboto;
}

#page #bd div.match-coupon-view div.match div.match-league-code,
#page #bd div.match-coupon-view div.match div.match-code {
    width: 64px; /* TV */
    height: 54px;
    line-height: 52px;
    font: bold 12px/52px Roboto;
    text-align: left; /* TV */
    padding-left: 20px; /* TV */
    overflow:hidden;
}

#page #bd div.match-coupon-view div.match div.match-league-code {
    left: 138px;
} /* CL */

#page #bd div.match-coupon-view div.match div.match-time {
    height: 52px;
    width: 44px;
    left: 62px;
} /* CL */

#page #bd div.match-coupon-view div.match div.match-time .match-time-hour,
#page #bd div.match-coupon-view div.match div.match-time .match-time-date {
    width: 44px;
    height: 27px; /* TV */
    line-height: 32px; /* TV */
    font: bold 14px/32px Roboto; /* TV */
} /* CL */

#page #bd div.match-coupon-view div.match div.match-time .match-time-date {
    font: 13px/26px Roboto;
}

#page #bd div.match-coupon-view div.match div.match-time .match-time-hour {
    top: 26px;
    font: 15px/20px Roboto;
}

#page #bd div.match-coupon-view div.match div.image {
    left: 118px;
    height: 30px;
    width: 40px;
    top: 11px;
} /* CL */

#page #bd div.match-coupon-view div.match>div.image.clk {
    z-index: 2;
}

#page #bd div.match-coupon-view div.match div.teams {
    height: 52px;
    width: 182px; /* TV */
    top: 2px; /* TV */
    left: 232px; /* TV */
}

#page #bd div.match-coupon-view div.match div.teams .team {
    display: block;
    height: 21px; /* TV */
    font: 15px/26px Roboto; /* TV */
    overflow: visible; /* TV */
}

#page #bd div.match-coupon-view div.match div.teams .team-separator {
    display: none;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match>div.image {
    left: 2px;
    top: 17px;
    width: 18px;
    height: 18px;
    border: 0;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.match-time {
    width: 36px;
    left: 64px;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.category>div.image {
    top: 14px;
    left: 108px;
    width: 36px;
    height: 24px;
    z-index: 3;
}

#page #bd div.match-coupon-view div.match div.match-league-code {
    left: 156px;
}

#page #bd div.match-coupon-view div.match-market-column-2 {
    width: 160px;
}

#page #bd div.match-coupon-view div.match-market-column-3 {
    width: 240px;
}

#page #bd div.match-coupon-view div.match-market-column-4 {
    width: 320px;
}

#page #bd div.match-coupon-view div.match-market-column-5 {
    width: 400px;
}

#page #bd div.match-coupon-view div.match-market-column-6 {
    width: 480px;
}

#page #bd div.match-coupon-view div.match-market-column-7 {
    width: 560px;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button {
    margin: 0;
    box-sizing: border-box;
    width: 80px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background: #c8d2dc;
}

#page #bd div.match-coupon-view div.match div.match-market-column div.match-market div.selection-button.selection-disabled {
    background-image: url('../../images/terminal/skin/opap/icons/locked.png');
    background-position: center center;
    background-repeat: no-repeat;
}

#page #bd div.match-coupon-view div.match div.match-market-column div.match-market {
    background: #c8d2dc url('../../images/terminal/skin/opap/icons/locked.png') center center no-repeat;
    height: 52px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-market-column div.match-market.nobet div.selection-button {
    display: none;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-mincomb {
    display: none;
}

#page #bd div.match-coupon-view div.match-market-column:first-of-type div.match-market div.match-market-mincomb {
    /*display: block;*/ /* TV */
    position: absolute;
    top: 10px;
    left: -24px;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection {
    color: #243a48;
    font: bold 14px/50px Roboto;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-outcome,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    box-sizing: border-box;
    margin: 0;
    width: 80px;
}

#page #bd div.match-coupon-view .match-coupon-sport-header {
    box-sizing: border-box;
    height: 54px;
}

#page #bd div.match-coupon-view div.match-market-column {
    margin-right: 10px;
    position: relative;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    position: absolute;
    width: 44px; /* TV */
    height: 24px;
    top: 15px;
    left: 98px; /* TV */
    background: #e6e7e9;
    font: 12px/24px Roboto;
    z-index: 1;
    border-radius: 2px; /* TV */
    box-shadow: 0 0px 0 2px #b7c4ce; /* TV */
}

#page #bd div.sports-page-subheader div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    display: none;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-button {
    width: 120px;
}

#page #bd div.match-coupon-view div.match-options span.match-option-statistics {
    width: 80px;
    margin: 0;
    box-sizing: border-box;
}

#page #bd div.match-coupon-view div.match div.match-options span.match-option-statistics,
#page #bd div.match-coupon-view div.match div.match-more-markets {
    margin: 0;
    margin-right: 6px;
    padding: 0;
    top: 0;
    right: 0;
    box-sizing: border-box;
    width: 80px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background-color: #c8d2dc;
    color: #243a48;
    font: bold 14px/50px Roboto;
}

#page #bd div.match-coupon-view div.match div.match-options span.match-option-statistics {
    background-image: url('../../images/terminal/skin/opap/couponstats.png');
}

#page #bd div.match-coupon-view div.match-markets-header div.match-options,
#page #bd div.match-coupon-view div.match div.match-options {
    width: 80px;
}

#page #bd div.match-coupon-view div.match div.match-options span.match-option-will-go-live,
#page #bd div.match-coupon-view div.match div.match-options span.match-option-will-go-live.match-option-on {
    display: none;
    padding: 0;
    margin: 0;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader {
    background: #1a2933;
    box-shadow: 0 1px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset; /* TV */
    z-index: 10; /* TV */
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title {
    position: absolute;
    width: 100%;
    height: 54px;
    top: 0;
    left: 0;
    padding-left: 64px;
    color: #2caadc;
    font: bold 16px/54px Roboto;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.match-coupon {
    z-index: 2;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title span.sport-live-label {
    display: inline-block;
    margin-left: 24px;
    color: #419639;
    font: bold 14px/54px Roboto;
    text-transform: capitalize;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.subheader-title div.image {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 15px;
    left: 20px;
}

#page #bd .match-coupon .match-coupon-market-menu {
    display: none;
}

div.sports-page-header {
    background: #263742; /* TV */
    height: 64px;
    box-shadow: 0 2px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset; /* TV */
    z-index: 11; /* TV */
}

#page #ft {
    background: #1a2933;
    height: 86px; /* TV */
}

body.view-side-sport-menu div.sports-content div.side-sport-menu {
    top: 64px;
}

#page.mouse-not-touch #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button:hover,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection-on {
    background-color: #fabf2d;
    height: 52px; /* TV */
    box-shadow: 0 0 0 1px #fbbf2e inset;
} /* CL */

div.match div.match-market-selection-list {
    position: absolute;
    height: 100%;
    overflow-y: auto;
    padding-left: 250px;
    width: 100%;
    box-sizing: border-box;
}

div.match-markets-view div.match div.match-market span.market-name {
    width: 33%;
}

div.match-markets-view div.match div.match-market div.match-selection {
    width: 19%;
}

div.match-markets-view div.match div.match-market div.match-selection {
    width: 19%;
}

div.match-markets-view div.match div.match-market-selections-2 div.match-selection {
    width: 28.75%;
}

div.match-markets-view div.match div.match-market {
    box-sizing: border-box;
    height: 54px;
    background: #e6e7e8;
    color: #314653;
}

div.match-markets-view div.match div.match-market.market-head {
    border: 0;
}

div.match-markets-view div.match div.match-market.market-head:first-of-type {
    border: 0;
}

div.match-markets-view div.match div.match-market span.market-mincomb-block,
div.match-markets-view div.match div.match-market span.market-special,
div.match-markets-view div.match div.match-market span.market-name {
    font: bold 14px/52px Roboto; /* TV */
    height: 54px;
    border-top: 2px solid #cfd1d2;
    box-sizing: border-box;
}

div.match-markets-view div.match div.match-market div.match-selection {
    background: #c8d2dc;
    border-right: 2px solid #aebac4;
    border-top: 2px solid #aebac4;
    height: 54px;
    box-sizing: border-box;
    margin: 0;
}

div.match-markets-view div.match div.match-market-selections-2 div.match-selection {
    width: 29.25%;
}

div.match-markets-view div.match div.match-market div.match-selection.selection-on {
    background-color: #fabf2d;
    transition: 0.5s; /* TV */
    box-shadow: 0 0 2px 2px #fbbf2e inset;
}

div.match-markets-view div.match div.match-market div.match-selection.selection-on:active {
    background-color: #ffe46c;
    transition: 0s;
    box-shadow: 0 0 2px 2px #fff9 inset;
} /* TV */

div.match-markets-view div.match div.match-market div.match-selection div.match-outcome {
    font: 14px/52px Roboto; /* TV */
    color: #2f4452;
}

div.match-markets-view div.match div.match-market div.match-selection div.match-odds {
    height: 52px;
    width: 52px;
    top: 0;
    right: 0;
    font: bold 14px/52px Roboto; /* TV */
    background: none;
}

div.match-markets-view div.match div.match-market div.match-selection.match-selection-na div.match-odds {
    background: url('../../images/terminal/skin/opap/icons/locked.png') center center no-repeat;
}

div.match-markets-view div.match div.match-market div.match-selection.selection-on div.match-odds {
    background: none;
}

#page #hd div.system-time {
    background: none;
    top: 4px;
    right: auto;
    left: 230px; /* TV */
    color: #FFF;
    opacity: 0.65;
}


div.terminal-number {
     color: #FFF;
     opacity: 0.65;
}

#page #hd div.system-time div.icon {
    display: none;
}

#page #hd div.system-time div.clock {
    font-family: Roboto;
    color: #FFF;
    opacity: 0.65;
}

#page #hd div.system-exit {
    background: rgba(0, 0, 0, 0.25);
    color: #f0beb6;
    top: 6px;
    right: 20px;
    width: 36px;
    height: 36px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
    box-sizing: border-box;
} /* TV */

#page #hd div.system-exit div.label {
    display: none;
}

.bet-register-container {
    width: 350px;
    top: -50px;
    right: 58px; /* TV */
    background: url('../../images/terminal/skin/opap/icons/fastbet.png') 20px center no-repeat;
    box-sizing: border-box;
}

#page.responsive #bd .sports-slip {
    padding-top: 0;
}

.bet-register-container .bet-register .match-code,
.bet-register-container .bet-register .bet-code {
    border-radius: 2px;
    width: 112px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.25);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
    top: 8px;
} /* TV */

.bet-register-container .bet-register .match-code input,
.bet-register-container .bet-register .bet-code input {
    box-sizing: border-box;
}

.bet-register-container .bet-register .match-code {
    left: auto;
    right: 130px; /* TV */
}

.bet-register-container .bet-register .bet-code {
    left: auto;
    right: 8px;
}

.bet-register-container .bet-register .match-code input.focused,
.bet-register-container .bet-register .bet-code input.focused {
    background-color: #fff;
    border: 2px solid #009ddc;
    color: #000;
    border-radius: 1px;
    outline: none;
} /* TV */

#bd .sports-slip {
    background: #2e414d url('../../images/terminal/skin/opap/opap_watermark.png') center 120px no-repeat;
}

#ft div.betslip-place-bet-wrapper {
    background: #263742;
}

#page #ft div.betslip-place-bet {
    background-color: rgba(65, 150, 57, 1);
    border: 0;
    top: 16px; /* TV */
    height: 52px !important; /* TV */
    width: 352px;
    left: 24px;
    color: #00462b;
    font: bold 24px/44px Roboto;
    text-align: center;
    transition: 0.5s; /* TV */
}

#page #ft div.betslip-place-bet:active {
    background-color: rgb(43, 99, 38);
    transition: 0s;
} /* TV */

#ft div.betslip-place-bet div.label {
    height: 52px; /* TV */
    color: #00462b;
    font: bold 24px/53px Roboto; /* TV */
    text-align: center;
    text-indent: 0;
    letter-spacing: 3px; /* TV */
    box-shadow: 0 2px #FFF2 inset, 0 -2px #FFF1 inset; /* TV */
}

#ft div.betslip-place-bet div.icon {
    display: none;
}

div.sports-slip div.betting-slip div.fixed-bottom {
    display: flex;
    flex-direction: column;
    background: #2e414d;
    border-top: 1px solid #26343e; /* TV */
    box-sizing: border-box;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals {
    order: 1;
    border: 1px solid #23323c;
    border-radius: 3px;
    margin: 8px 20px;
    padding: 0;
    height: 64px;
    width: 360px;
    box-sizing: border-box;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts {
    display: flex;
    flex-direction: row;
    height: 64px;
    width: 360px;
    box-sizing: border-box;
    padding: 0;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line {
    box-sizing: border-box;
    width: 90px;
    height: 64px;
    flex-shrink: 1;
    flex-grow: 1;
    margin: 0;
    text-align: center;
    border-right: 1px solid #23323c;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line:last-child {
    border: 0;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span {
    width: 90px;
    height: 32px;
    box-sizing: border-box;
    display: block;
    white-space: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.slip-total-value {
    font: bold 14px/32px Roboto;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input {
    display: block;
    position: absolute;
    /*
    visibility: hidden;
    height: 0;
    width: 0;
    */
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line .slip-total-value.totalstake {
    display: none;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input {
    width: 90px;
    height: 32px;
    box-sizing: border-box;
    display: block;
    white-space: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    background: none;
    border: 0;
    color: #fff;
    font: bold 14px/32px Roboto;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input:focus,
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input.focused {
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.label {
    color: #2caadc;
    text-transform: uppercase;
    height: 32px;
    font: bold 11px/32px Roboto;
}

div.sports-slip div.betting-slip div.fixed-bottom div.amount-input {
    order: 2;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-option {
    order: 3;
}

div.betting-slip div.slip-option div.slip-option-popular-bet {
    color: #2caadc;
    border-color: #2caadc;
    border-width: 2px;
    margin-top: 6px;
    line-height: 22px;
    border-radius: 3px;
    /* display: none; */
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-option {
    padding: 0;
    height: 40px;
}

div.bet-register-container div.bet-register div.number-input,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input {
    position: relative;
    box-sizing: border-box;
    width: 360px;
    height: 302px;
    margin: 8px 20px;
    padding: 0;
    border: 2px solid #26323d;
    border-radius: 3px;
    background: #374959;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount {
    background: #30404e !important; /* TV */
}

div.bet-register-container div.bet-register div.number-input div.number-input-key,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key {
    position: absolute;
    width: 90px;
    height: 60px;
    box-sizing: border-box;
    border-bottom: 2px solid #26323d;
    /* border-top: 0; */
    /* border-left: 0; */
    text-align: center;
    font: bold 18px/60px Roboto;
    color: #c8d2dc;
    cursor: pointer;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-3,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-10 {
    top: 0px;
    left: 0;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-2,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-15 {
    top: 0px;
    left: 90px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-empty-1,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-25 {
    top: 0px;
    left: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-shortcut-cs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-50 {
    top: 0;
    left: 270px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-clear,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-clear {
    top: 60px;
    left: 270px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs {
    top: 120px;
    left: 270px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    top: 180px;
    left: 270px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-decimal,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-decimal {
    top: 240px;
    left: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0 {
    top: 240px;
    left: 0;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-1,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-1 {
    top: 180px;
    left: 0;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-2,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-2 {
    top: 180px;
    left: 90px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-3,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-3 {
    top: 180px;
    left: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-4,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-4 {
    top: 120px;
    left: 0px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-5,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-5 {
    top: 120px;
    left: 90px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-6,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-6 {
    top: 120px;
    left: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-7,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-7 {
    top: 60px;
    left: 0px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-8,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-8 {
    top: 60px;
    left: 90px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-9,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-9 {
    top: 60px;
    left: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0 {
    width: 180px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    height: 120px;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-number-0,
div.bet-register-container div.bet-register div.number-input div.number-input-key-number-10,
div.bet-register-container div.bet-register div.number-input div.number-input-key-decimal,
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-number-0,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-amount-10,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-decimal,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    /* border-bottom: 0; */
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-clear,
div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-clear,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    border-right: 0;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-bs,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-bs {
    font-size: 0;
    text-indent: -9999px;
    background: url('../../images/terminal/skin/opap/icons/bspace.png') center center no-repeat;
}

div.bet-register-container div.bet-register div.number-input div.number-input-key-enter,
div.sports-slip div.betting-slip div.fixed-bottom div.amount-input div.amount-input-key-enter {
    font-size: 0;
    text-indent: -9999px;
    background: url('../../images/terminal/skin/opap/icons/enter.png') center center no-repeat;
}

div.bet-register-container div.bet-register div.number-input {
    position: absolute;
}

div.bet-register-container div.bet-register.active div.number-input {
    display: block;
    left: 8px; /* TV */
}

div.bet-register-container div.bet-register:not(.active) div.number-input {
    display: none;
}

div.betting-slip div.slip-option div.slip-option-accept-odds,
div.betting-slip div.slip-option div.slip-option-confirm-placebets {
    padding: 0 0 0 32px;
    width: 130px;
    font: 12px/34px Roboto; /* TV */
    color: #2caadc;
}

div.betting-slip div.slip-option div.slip-option-accept-odds div.accept-odds-checkbox,
div.betting-slip div.slip-option div.slip-option-confirm-placebets div.confirm-placebet-checkbox {
    background: none;
    border: 2px solid #2caadc;
    border-radius: 2px;
}

div.betting-slip div.slip-match-group {
    background: #2e414d;
    border-bottom: 2px solid #222f38;
    box-sizing: border-box;
}

div.betting-slip div.slip-option div.slip-option-accept-odds div.accept-odds-checkbox.on,
div.betting-slip div.slip-option div.slip-option-confirm-placebets div.confirm-placebet-checkbox.on {
    background: url('../../images/terminal/skin/opap/icons/betslipcheck.png') center center no-repeat;
}

div.betting-slip div.betslip-header {
    height: 64px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    background: #3c5565;
    z-index: 1; /* TV */
    box-shadow: 0 2px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset, 0 1px 0px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, 0.15); /* TV */
}

div.betting-slip div.betslip-header div.label {
    display: none;
}

div.betting-slip div.betslip-header div.clear {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    top: 14px;
    right: 20px;
    background: rgba(36, 48, 56, .8) url('../../images/terminal/skin/opap/icons/trashcan.png') center center no-repeat;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
} /* TV */

div.betting-slip div.slip-view-select {
    box-sizing: border-box;
    position: relative;
    padding: 12px 0 12px 8px;
    margin: 0 50px 0 0;
    height: 64px;
    width: 350px;
    background: none;
    left: 5px; /* TV */
    top: 2px; /* TV */
    z-index: 1;
}

div.betting-slip div.slip-view-select div.slip-view-option {
    box-sizing: border-box;
    width: 106px;
    height: 36px;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0;
    background: rgba(36, 48, 56, .8);
    color: #fff;
    text-align: center;
    font: 14px/35px Roboto;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1);
} /* TV */

div.betting-slip div.slip-view-select div.slip-view-option:first-child {
    width: 104px;
    border-radius: 2px 0 0 2px;
    border-right: 0;
} /* TV */

div.betting-slip div.slip-view-select div.slip-view-option:last-child {
    width: 104px;
    border-radius: 0 2px 2px 0;
    border-left: 0;
} /* TV */

div.betting-slip div.slip-view-select div.slip-view-option.selected {
    color: #47331d;
    background: #fabf2d;
    font: bold 14px/36px Roboto;
    padding-right: 18px;
    border: 0;
    border-color: #fff0;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.35) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.15);
} /* TV */

div.betting-slip div.slip-match-group div.match-title {
    color: #2ca3d2;
    height: 24px; /* TV */
    font: 14px/24px Roboto; /* TV */
    margin: 0;
}

div.betting-slip div.slip-match-group .slip-selection {
    color: #c8d2dc;
    padding-top: 0;
    padding-left: 28px;
    height: 28px;
    font: 12px/28px Roboto;
}

div.slip-match-group div.slip-selection div.slip-selection-close {
    width: 20px;
    height: 20px;
    top: 4px;
    border: 1px solid #23323c;
    border-radius: 2px;
    background: #2a3c47 url('../../images/terminal/skin/opap/icons/betslipclose.png') center center no-repeat;
}

div.slip-match-group .slip-selection div.selection-odds {
    top: 0;
    color: #c8d2dc;
    font: bold 14px/28px Roboto;
}

div.show-selection-stakes div.slip-match-group .slip-selection {
    padding-right: 112px;
}

div.slip-match-group .slip-selection div.selection-stake {
    height: 24px;
    width: 54px;
    top: 2px;
}

div.slip-match-group .slip-selection div.selection-stake input[type="text"] {
    height: 24px;
    width: 54px;
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    font: 13px/24px Roboto;
}

div.slip-match-group .slip-selection div.selection-stake input[type="text"]:focus,
div.slip-match-group .slip-selection div.selection-stake input[type="text"].focused {
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}

div.slip-match-group.show-banker div.match-title div.banker,
div.slip-match-group.show-groups div.match-title div.group {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    font: bold 14px/24px Roboto;
    width: 24px;
    height: 24px;
    top: 2px;
    left: auto;
    right: 52px;
    border-radius: 2px;
}

div.slip-match-group.show-groups div.match-title div.group {
    right: 26px;
}

div.slip-match-group.show-groups div.match-title {
    padding-left: 8px;
    padding-right: 46px;
}

div.slip-match-group.show-banker div.match-title div.banker.on {
    background: #fabf2d;
    color: #47331d;
}

div.betting-slip div.group-select {
    left: 0;
    right: auto;
}

div.betting-slip div.group-select {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    border-radius: 2px;
    width: 176px;
    height: 176px;
}

div.betting-slip div.group-select div.group-option {
    height: 36px;
    width: 36px;
    font: bold 14px/36px Roboto;
    border: 1px solid #23323c;
    color: #c8d2dc;
    border-radius: 2px;
}

div.betting-slip div.group-select div.group-option.no-group {
    width: auto;
    color: #c8d2dc;
}

div.betting-slip div.system-view-systems {
    padding: 2px;
    margin: 0;
}

div.betting-slip div.system-view-systems div.system-number.system-label {
    top: 2px;
    left: 2px;
}

div.betting-slip div.system-view-systems div.system-numbers {
    top: 0;
    margin-left: 40px;
}

div.betting-slip div.system-view-systems div.system-number.system-numbers-openclose {
    top: 2px;
    left: auto;
    right: 2px;
}

div.betting-slip div.system-view-systems div.system-number.system-label,
div.betting-slip div.system-view-systems div.system-number.system-numbers-openclose,
div.betting-slip div.system-view-systems div.system-number {
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    color: #c8d2dc;
    font: bold 14px/36px Roboto;
    width: 36px;
    height: 36px;
    text-align: center;
}

div.betting-slip div.system-view-systems div.system-number.system-number-on {
    background: #fabf2d;
    color: #47331d;
}

div.betting-slip div.system-view-systems div.system-numbers-list {
    margin-left: 40px;
    margin-right: 40px;
    border-left: 1px solid #273741;
    border-top: 1px solid #273741;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 56px;
    height: 32px;
    width: 136px;
    margin: 0;
    overflow: hidden;
    border-right: 1px solid #273741;
    border-bottom: 1px solid #273741;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount {
    height: 24px;
    box-sizing: border-box;
    top: 4px;
    right: 4px;
    width: 54px;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input {
    height: 24px;
    width: 54px;
    box-sizing: border-box;
    background: #2a3c47;
    border: 1px solid #23323c;
    font: 13px/24px Roboto;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input:focus,
div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item div.system-amount input.focused {
    border: 2px solid #009ddc;
    color: #0066a4;
    background: #fff;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item .system-number-item-label {
    display: block;
    height: 16px;
    font: bold 14px/16px Roboto;
    color: #009ddc;
    text-align: center;
}

div.betting-slip div.system-view-systems div.system-numbers-list div.system-number-item .system-number-item-lines {
    display: block;
    height: 16px;
    font: 12px/16px Roboto;
    color: #c8d2dc;
    ;
    text-align: center;
    font-style: italic;
}

#ft .menu-item.product-live {
    background-color: rgba(199, 48, 50, 1);
    color: rgba(240, 230, 230, 0.8);
}

#ft .menu-item.product-live .icon {
    background-image: url('../../images/terminal/skin/opap/icons/ftlive.png');
}

#ft .menu-item.product-soccer-today {
    background-color: rgba(230, 231, 232, 1);
    color: #000;
}

#ft .menu-item.product-soccer-today .icon {
    background-image: url('../../images/terminal/skin/opap/icons/todays.png');
}

#ft .menu-item.product-sports-starting-soon {
    background-color: rgba(230, 231, 232, 1);
    color: #000;
}

#ft .menu-item.product-sports-starting-soon .icon {
    background-image: url('../../images/terminal/skin/opap/icons/soon.png');
}

#ft .menu-item.product-outrights {
    background-color: rgba(230, 231, 232, 1);
    color: #000;
}

#ft .menu-item.product-outrights .icon {
    background-image: url('../../images/terminal/skin/opap/icons/outrights.png');
}

#ft .menu-item.product-accounts {
    background-color: rgba(89, 113, 140, 1);
    color: #000;
    margin-left: 120px;
}

#ft .menu-item.product-accounts .icon {
    background-image: url('../../images/terminal/skin/opap/icons/ftaccounts.png');
}

#ft .menu-item.product-tickets {
    background-color: rgba(89, 113, 140, 1);
    color: #000;
}

#ft .menu-item.product-tickets .icon {
    background-image: url('../../images/terminal/skin/opap/icons/fttickets.png');
}

#ft .menu-item.footer-button.clicked:not(.product-live),
body[page="soccer-today"] #ft .menu-item.product-soccer-today,
body[page="sports-starting-soon"] #ft .menu-item.product-sports-starting-soon,
body[page="tickets"] #ft .menu-item.product-tickets,
body[page="accounts"] #ft .menu-item.product-accounts,
body[page="outrights"] #ft .menu-item.product-outrights {
    background-color: #fabf2d;
}

#page #ft .menu-item.product-tickets {
    position: absolute;
    right: 60px;
}

#page #ft .menu-item.product-accounts {
    position: absolute;
    right: 202px;
}

#ft .custom-paginator {
    width: 92px;  /* TV */
    height: 84px;
}

#ft .custom-paginator div.page-number {
    top: 0;
    left: 0;
    margin: 16px; /* TV */
    width: 80px; /* TV */
    height: 52px;
    box-sizing: border-box;
    border: 1px solid #324550;
    border-radius: 2px;
    color: #2ca4d4;
    background: #2e414d;
    font: bold 14px/52px Roboto;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1);
}

.sports-content .sports-page-header .sports-bc {
    border: 0;
    color: #47331d;
    margin: 12px 8px;
    height: 36px;
    top: 2px;
    box-sizing: border-box;
    background: #fabf2d;
    border: 0;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.35) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.15);
} /* TV */

.sports-content .sports-page-header .sports-bc.sport,
.sports-content .sports-page-header .sports-bc.category {
    padding-left: 48px;
}

.sports-content .sports-page-header .sports-bc.clk {
    margin-right: -2px;
    color: #c8d2dc;
    height: 36px;
    top: 2px;
    box-sizing: border-box;
    background: rgba(36, 48, 56, .8);
    border: 0;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 1px #1d292e inset, 0 -1px #1d292e inset, 0 2px #3d464e inset, 0 1px #3d4b54;
} /* TV */

.sports-content .sports-page-header .sports-bc.back,
.sports-content .sports-page-header .sports-bc.home {
    padding-left: 32px;
    margin-left: 8px;
    height: 36px;
    top: 2px;
    box-sizing: border-box;
    background: rgba(36, 48, 56, .8);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
} /* TV */

.sports-content .sports-page-header .sports-bc.back {
    margin-left: 20px;
    margin-right: 2px;
    height: 36px;
    top: 2px;
    box-sizing: border-box;
    background: rgba(36, 48, 56, .8);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
} /* TV */

.sports-content .sports-page-header .sports-bc .image {
    position: absolute;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    top: 6px; /* TV */
    left: 14px;
}

.sports-content .sports-page-header .sports-bc.back .image {
    left: 6px;
    background: url('../../images/terminal/skin/opap/icons/backw.png') center center no-repeat;
}

.sports-content .sports-page-header .sports-bc.home .image {
    left: 6px;
    background: url('../../images/terminal/skin/opap/icons/homew.png') center center no-repeat;
}

.sports-content .sports-page-header .sports-bc .label {
    font: bold 13px/37px Roboto;
    letter-spacing: 1px;
    padding-left: 4px;
    text-transform: uppercase;
} /* TV */

.sports-content .sports-page-header .sports-bc {
    padding-left: 24px;
}

.sports-content .sports-page-header .sports-bc::after {
    content: "";
    border-top: 19px solid #283942; /* TV */
    border-bottom: 18px solid #283942; /* TV */
    border-left: 6px solid #242e35; /* TV */
    position: absolute;
    right: -6px; /* TV */
    top: -1px; /* TV */
    z-index: 1;
    transition: 500ms;
}

.sports-content .sports-page-header .sports-bc:not(.clk)::after {
    border-left-color: #fabf2d;
    border-top: 18px solid #283942; /* TV */
    top: 0; /* TV */
}

.sports-content .sports-page-header .sports-bc::before {
    content: "";
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 6px solid #263742; /* TV */
    position: absolute;
    left: 0;
    top: 0;
}

.sports-content .sports-page-header .sports-bc.home::before,
.sports-content .sports-page-header .sports-bc.back::before,
.sports-content .sports-page-header .sports-bc.back::after {
    display: none;
}

#page #hd div.language-select-widget {
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.25);
    width: 86px;
    height: 36px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    top: 6px;
    left: 162px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
} /* TV */

#page #hd div.language-select-widget div.selected-language {
    background: none;
    border: 0;
    height: 36px; /* TV */
}

#page #hd div.language-select-widget div.language-options div.language div.label,
#page #hd div.language-select-widget div.selected-language div.label {
    font: bold 16px/26px Roboto; /* TV */
    color: #FFF;
    opacity: 0.65;
}

#page #hd div.language-select-widget div.language-options {
    bottom: auto;
    top: 40px;
    background: #892a2d;
    border: 0;
    border-radius: 2px;
}

.sports-content .outright-competitor {
    height: 54px;
    box-sizing: border-box;
    background: #e6e7e9;
    height: 54px;
    border-bottom: 2px solid #b7c3cd;
    color: #314653;
    font-family: Roboto;
    display: block;
    width: auto;
}

.sports-content .outright-competitor .outright-competitor-name {
    font: bold 14px/52px Roboto;
    text-align: left;
    width: 50%;
    margin-left: 200px;
}

.sports-content .outright-competitor .outright-competitor-odds {
    top: 0;
    right: auto;
    left: 50%;
    margin: 0 0 0 20px;
    box-sizing: border-box;
    width: 140px;
    height: 52px;
    border-right: 2px solid #b7c3cd;
    background: #c8d2dc;
    color: #243a48;
    font: bold 14px/50px Roboto;
}

.sports-page-header .match-header .match-name {
    color: #fff;
}

.selection-min-combs {
    background: #ff8590 !important;
    color: #85454b !important;
    border: 1px solid #cc6a73 !important;
    border-radius: 2px !important;
    font: bold 11px/18px Roboto !important;
    box-sizing: border-box !important;
    width: 18px !important;
    height: 18px !important;
    text-align: center !important;
}

.selection-min-combs-2 {
    background: #fecf6b !important;
    color: #66532b !important;
    border: 1px solid #cba656 !important;
}

.selection-min-combs-3 {
    background: #5db291 !important;
    color: #25473a !important;
    border: 1px solid #4a8e74 !important;
}

.selection-min-combs-4 {
    background: #52bde7 !important;
    color: #245365 !important;
    border: 1px solid #4297b9 !important;
}

.selection-min-comb-plus {
    display: none !important;
}

span.selection-min-combs {
    display: inline-block;
}

#page #bd div.match-coupon-view div.match.match-rows-2 {
    height: 106px;
}

#page #bd div.match-coupon-view div.match.match-rows-2 div.match-more-markets {
    height: 106px;
    line-height: 104px;
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    height: 54px;
    background: #213141 right center no-repeat;
    color: #2caadc;
    cursor: pointer;
    box-shadow: 0 1px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset; /* TV */
}

#page #bd div.match-coupon:not(.live-match-coupon) div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    background-image: url('../../images/terminal/skin/opap/icons/dropdown.png');
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-header {
    height: 23px; /* TV */
    letter-spacing: 0.8px; /* TV */
    font: normal 12px/27px Roboto; /* TV */
    text-transform: uppercase;
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-outcomes {
    height: 26px; /* TV */
    font: bold 14px/25px Roboto; /* TV */
    text-transform: uppercase;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.text input {
    background: #f8f9fa;
    color: #000;
    text-transform: uppercase;
    width: 224px;
} /* CL */

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.text {
    width: 224px;
}

body.view-side-sport-menu div.sports-content div.sports-page-subheader div.sports-search-header div.message {
    text-indent: 12px;
    font: 14px/54px Roboto;
}

#page #bd .match-coupon:not(.live-match-coupon) div.match-coupon-view div.match div.match-live-info {
    display: none;
}

#page #hd div.terminal-prepaid {
    position: absolute;
    top: 5px;
    right: 50px;
    height: 36px;
    width: 345px;
    background: none;
    border-radius: 0px;
    border: 1px solid #892123;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.25);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
}

#page #hd div.terminal-prepaid.load-prepaid div.image {
    background: url('../../images/terminal/skin/opap/icons/load-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
}

#page #hd div.terminal-prepaid.cashout-prepaid div.image {
    background: url('../../images/terminal/skin/opap/icons/cashout-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
}

#page #hd div.terminal-prepaid div.image {
    width: 40px;
    height: 30px;
    position: absolute;
    top: 6px;
    left: 10px;
    background: url('../../images/terminal/skin/opap/icons/load-prepaid.png');
    /* background-size: contain; */
    background-repeat: no-repeat;
    pointer-events: none;
    opacity: 0.65;
}

#page #hd div.terminal-prepaid div.label {
    width: 140px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0px;
    text-indent: 0px;
    text-align: right;
    color: #ccc;
    font: 18px/40px Tahoma;
    background: #892a2d;
    /* display: inline-block; */
    left: unset;
    background: rgba(0, 0, 0, 0.25);
    /* border-style: Solid; */
    border-color: rgba(0, 0, 0, 0.2);
}

#page #hd div.terminal-prepaid div.cashout,
#page #hd div.terminal-prepaid div.load {
    margin: 2px;
    width: calc(100% - 180px);
    height: 36px;
    position: relative;
    display: inline-block;
    float: none;
    background: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    text-align: center;
    color: #ccc;
    font: 18px/34px Roboto;
    left: 40px;
    font-style: italic;
}

#page #bd div.live-match-coupon div.match-coupon-view div.match-markets-header div.match-options,
#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-options {
    display: none;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.image {
    /*display: none;*/ /* CL */
    top: 17px;
    left: 20px;
} /* TV */

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-code {
    left: 32px;
    /*left: 4px;*/ /* CL */
} /* TV */

#page #bd .live-match-coupon div.match-coupon-view div.match div.category {
    position: absolute;
    height: 30px;
    width: 40px;
    top: 12px;
    left: 84px; /* TV */
    /*left: 56px;*/ /* CL */
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.category div.image {
    display: block;
    top: -1px;
    left: 6px;
    width: 40px;
    height: 30px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams {
    top: 0;
    left: 142px;
    border-left: 2px solid #b7c3cd;
    padding-left: 12px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.team {
    width: 290px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period {
    display: block;
    position: absolute;
    top: 27px;
    left: 372px;
    height: 27px;
    text-align: center;
    width: 65px; /* TV */
    color: #324657;
    font: bold 14px/22px Roboto;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-minute {
    top: 0;
    left: 372px;
    height: 28px;
    text-align: center;
    width: 64px; /* TV */
    color: #324657;
    font: bold 14px/32px Roboto;
    border-bottom: 2px solid #b7c3cd; /* TV */
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period.full-line {
    top: 0;
    height: 54px;
    line-height: 54px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match-status-live div.match-score {
    display: none;
    left: 505px;
    width: 84px;
    height: 27px;
    color: #000;
    font: bold 14px/27px Roboto;
    left: 405px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match-status-live div.match-setscores {
    display: none;
    left: 505px;
    top: 27px;
    width: 84px;
    height: 27px;
    color: #000;
    font: bold 14px/27px Roboto;
    left: 405px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info {
    position: absolute;
    top: 0;
    left: 446px;
    height: 54px;
    width: 84px;
    background: #c8d2dc;
    padding: 6px 12px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-top-line {
    box-sizing: border-box;
    height: 21px;
    border-bottom: 1px solid #324657;
    text-align: center;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-bottom-line {
    box-sizing: border-box;
    height: 20px;
    border-top: 1px solid #324657;
    text-align: center;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-item {
    display: inline-block;
    margin-right: 4px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score {
    font: bold 14px/20px Roboto;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-yellow-cards,
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-red-cards {
    width: 14px;
    height: 15px;
    text-align: center;
    font: bold 12px/14px Roboto;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #0008;
    border-radius:2px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-yellow-cards {
    background: #ffff7f;
    border: solid 1px #0004;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info div.match-red-cards {
    background: #ff7e7e;
    border: solid 1px #0004;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.extra-row-period {
    top: 52px;
    /* left: 142px; */
    border-left: 2px solid #b7c3cd;
    /* width: 447px; */
    height: 54px;
    color: #334657;
    font: bold 14px/54px Roboto;
    text-align: right;
    padding-right: 332px;
    left: 142px;
    width: 395px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match-market-column div.match-market {
    position: relative;
    border-top: 2px solid #b7c3cd;
}

#page #bd .live-match-coupon div.match-coupon-view div.match-market-column div.match-market:first-child {
    border-top: 0;
}

#betslip-panel-slip {
    background: #FFF;
    color: #333;
}

#page table.prepaid-card td {
    width: 200px;
    color: #ccc;
    font: 16px/30px Tahoma;
}

.panel-hide {
    display: none;
}

#prepaid-amount {
    right: 30px;
    text-align: right;
    width: 150px;
    position: absolute;
    line-height: 40px;
    font: 19px Roboto;
    top: 8px;
    font-weight: bold;
}

.show-betregister {
    display: block;
}

#page.view-login {
    background: #2e414d;
}

#page.view-login #bd {
    background: #2e414d url(../../images/terminal/skin/opap/opap_watermark.png) 100px 220px no-repeat;
}

#login-form #keypad .backspace-keypad {
    background: #2C3B44 url(../../images/terminal/skin/opap/icons/backspace_w.png) center center no-repeat;
}

/*#login-form #keypad .enter-keypad {
     background: #29373F url(../../images/terminal/icons/enter.png) center center no-repeat;
}*/ /* TV */

/*#page #hd div.system-exit {}*/ /* TV */

#page #hd div.system-exit div.icon {
    background: url(../../images/terminal/skin/opap/icons/logout.png) center center no-repeat;
    opacity: 0.65;
}

#bd .accounts-content .prepaid-list .other-container {
    display: none;
}

#page.view-loading div.loading-mask {
    background: none;
}

div.sports-page-body div.no-events-found {
    text-align: center;
    color: #000;
    font: 14px/50px Roboto;
}

body.yui-skin-sam .yui-panel div.hd {
    height: 54px;
    border-bottom: 2px solid #008cd2;
    background: #394b57 25px center no-repeat;
    text-align: center;
    font: bold 18px/58px Roboto;
    letter-spacing: 0.5px;
} /* TV */

body.yui-skin-sam div.yui-panel div.bd {
    background: #394b57;
    font-weight: 400;
    line-height: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
} /* TV */

body.yui-skin-sam .yui-panel div.ft {
    height: 60px;
    background: #394b57;
    border-radius: 0 0 4px 4px; /* TV */
}

body.yui-skin-sam .yui-dialog div.ft span.yui-button {
    flex-grow: 1;
    background: #29353c;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.4);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
} /* TV */

body.yui-skin-sam .yui-dialog div.ft span.yui-button button {
    height: 54px;
    width: 100%;
    font: bold 22px/54px Roboto;
    text-transform:  uppercase;
    letter-spacing: 1px;
}

.yui-skin-sam .yui-dialog div.ft .button-group {
    display: flex;
    flex-direction: row;
}

body.yui-skin-sam .container-error div.ft span.yui-button.default {
    background: #bb2939;
    color: #f1d4d7;
    text-transform: uppercase;
    border-color: #701922;
}

body.yui-skin-sam .container-error .yui-panel div.hd {
    background-image: url('../../images/terminal/skin/opap/icons/error.png');
    border-bottom: 2px solid #db2032;
    border-radius: 4px 4px 0 0; /* TV */
}

body.yui-skin-sam .container-warning div.ft span.yui-button.default {
    color: #f5e0d7;
    text-transform: uppercase;
    background: #5C8299;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.4);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
} /* TV */

body.yui-skin-sam .container-warning .yui-panel div.hd {
    /* background-image: url('../../images/terminal/skin/opap/icons/warning.png'); */
    border-bottom: 2px solid #5C8299;
    border-radius: 4px 4px 0 0; /* TV */
    box-shadow: 0 4px 0px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.15); /* TV */
}

body.yui-skin-sam .container-success .ft span.yui-button.default {
    background: #3f873f;
    color: #d9e7d9;
    text-transform: uppercase;
    border-color: #265126;
}

body.yui-skin-sam .container-success .yui-panel div.hd {
    background-image: url('../../images/terminal/skin/opap/icons/success.png');
    border-bottom: 2px solid #3f873f;
}

div.sports-content div.sports-page-body div.match-page-market-groups {
    position: fixed;
    box-sizing: border-box;
    top: 166px;
    left: 74px;
    height: auto;
}

.side-sport-menu-wide div.sports-content div.sports-page-body div.match-page-market-groups {
    left: 194px;
}

div.match div.match-market-selection-list {
    height: auto;
    overflow-y: visible;
    position: relative;
    padding: 0;
    margin-left: 250px;
    width: auto;
}

.sports-page-body .match-markets-view {
    min-height: 100%;
}

div.match-markets-view div.match .live-match-tracker {
    position: absolute;
    top: 0;
    left: 0;
    width: 402px;
    height: 380px;
}

div.match-markets-view div.match .live-match-tracker iframe.live-tracker {
    width: 402px;
    height: 380px;
}

.sports-content .sports-page-subheader-coupon .match-header {
    height: 54px;
}

.sports-content .sports-page-subheader-coupon .match-header .top-line,
.sports-content .sports-page-subheader-coupon .match-header .bottom-line {
    box-sizing: border-box;
    height: 27px;
    line-height: 20px !important;
}

.sports-content .sports-page-subheader-coupon .match-header .full-line {
    box-sizing: border-box;
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 54px !important;
}

.sports-content .sports-page-subheader-coupon .match-header .top-line {
    padding-top: 7px;
}

.sports-content .sports-page-subheader-coupon .match-header .bottom-line {
    padding-bottom: 7px;
}

.sports-content .sports-page-subheader-coupon .match-header div.match-name {
    position: absolute;
    left: 268px;
    top: 0;
    width: 300px;
    height: 54px;
}

body[page=outrights] .sports-content .sports-page-subheader-coupon .match-header div.match-name {
    font: bold 20px/54px Roboto; /* TV */
    color: #009ddc;
}

body[page=outrights] .sports-content .sports-page-subheader-coupon .match-header div.match-date-time {
    position: absolute;
    top: 0;
    left: 188px;
    width: 74px;
    height: 54px;
    /*font: 14px/20px Roboto;
    text-align: center;
    color: #c8d2dc;*/ /* TV */
    padding-top: 8px; /* TV */
    font: 14px/21px Roboto; /* TV */
}

.sports-content .sports-page-subheader-coupon .match-header div.match-name div.home-team,
.sports-content .sports-page-subheader-coupon .match-header div.match-name div.away-team {
    height: 27px;
    font: bold 16px/27px Roboto; /* TV */
    color: #009ddc;
}

.sports-content .sports-page-subheader-coupon .match-header div.match-code {
    position: absolute;
    width: 74px;
    height: 54px;
    font: bold 14px/54px Roboto;
    text-align: center;
    color: #c8d2dc;
}

.sports-content .sports-page-subheader-coupon .match-header div.league-code {
    position: absolute;
    top: 0;
    left: 114px;
    width: 74px;
    height: 54px;
    font: bold 14px/54px Roboto;
    text-align: center;
    color: #c8d2dc;
}

.sports-content .sports-page-subheader-coupon .match-header div.match-date-time {
    position: absolute;
    top: 0;
    left: 188px;
    width: 74px;
    height: 54px;
    /*font: 14px/20px Roboto;
    text-align: center;
    color: #c8d2dc;*/ /* TV */
    padding-top: 8px; /* TV */
    font: 14px/21px Roboto; /* TV */
}

.sports-content .sports-page-subheader-coupon .live-match-header div.match-date-time {
    font-weight: bold;
    color: #fabf2d;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info {
    position: absolute;
    display: flex;
    flex-direction: row;
    top: 0;
    left: 568px;
    width: 200px;
    height: 54px;
    font: 14px/20px Roboto;
    text-align: center;
    color: #c8d2dc;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.live-score {
    width: 16px;
    margin-right: 24px;
    color: #fabf2d;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.ht-score {
    width: 16px;
    margin-right: 24px;
    color: #c8d2dc;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.corners {
    width: 16px;
    margin-right: 4px;
    color: #888;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.red-cards {
    width: 16px;
    margin-right: 4px;
    color: #f00;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.yellow-cards {
    width: 16px;
    margin-right: 4px;
    color: #ff0;
}

.sports-content .sports-page-subheader-coupon .match-header div.image {
    position: absolute;
    height: 30px;
    width: 40px;
    top: 12px;
    left: 74px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.sports-content .sports-page-subheader-coupon .match-header .open-match-statistics {
    position: absolute;
    top: 0;
    right: 18px;
    width: 84px;
    height: 54px;
    background: #213141 url('../../images/terminal/skin/opap/matchstats.png') center center no-repeat;
    /*border-left: 2px solid #2b3c55;*/ /* TV */
    /*border-right: 2px solid #2b3c55;*/ /* TV */
    box-shadow: 0 1px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset; /* TV */
}

.sports-content .sports-page-subheader-coupon .match-header .toggle-live-match-tracker {
    position: absolute;
    top: 0;
    right: 110px;
    width: 84px;
    height: 54px;
    background: #213141 url('../../images/terminal/skin/opap/icons/matchtracker.png') center center no-repeat;
    border-left: 2px solid #2b3c55;
    border-right: 2px solid #2b3c55;
}

div.betting-slip div.nr-selections {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #c41d2d;
    color: #fecf6b;
    text-align: center;
    font: bold 14px/24px Roboto;
    z-index: 100;
    top: 20px; /* TV */
    text-shadow: 0 1px #0004; /* TV */
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 0 2px 0px rgba(255, 255, 255, 0.25) inset, 0 -2px 0px rgba(0, 0, 0, 0.15) inset; /* TV */
}

.slip-view-single div.betting-slip div.nr-selections {
    left: 90px;
} /* TV */

.slip-view-combi div.betting-slip div.nr-selections {
    left: 196px;
} /* TV */

.slip-view-system div.betting-slip div.nr-selections {
    left: 300px;
} /* TV */

#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-info {
    width: 528px;
}

#page #bd div.match-coupon-view div.match div.match-info div.match-main-mincomb {
    display: block;
    position: absolute;
    top: 17px;
    right: 12px;
}

#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-info div.match-main-mincomb,
#page #bd div.match-coupon-view div.match div.match-live-info div.match-main-mincomb {
    display: none;
}

#page #bd div.match-coupon-view div.match div.match-info div.match-will-go-live {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 14px;
    right: 32px;
    background: url('../../images/terminal/skin/opap/icons/willgolive.png') center center no-repeat;
}

div.sports-content div.sports-page-body div.match-page-market-groups div.match-page-market-group.selected {
    color: #47331d;
    background: #fabf2d;
}

div.sports-page-header div.match-coupon-sort {
    position: absolute;
    height: 38px;
    width: 240px;
    top: 14px;
    right: 46px;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option,
div.sports-page-header div.match-coupon-sort div.coupon-sort-label {
    position: absolute;
    top: 0;
    width: 80px;
    height: 38px;
    font: normal 14px/37px Roboto;
    text-align: center;
    color: #fff;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option {
    box-sizing: border-box;
    width: 106px;
    height: 36px;
    border-color: #1d282f;
    border-style:solid;
    border-width:1px;
    border-radius: 2px;
    border-collapse: separate;
    margin: 0;
    background: rgba(36, 48, 56, .8);
    color: #fff;
    text-align: center;
    font: 14px/35px Roboto;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1);
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option.selected {
    color: #47331d;
    background: #fabf2d;
    font: bold 14px/36px Roboto;
    border: 0;
    border-color: #fff0;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.35) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.15);
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option:first-child {
    border-radius: 12px 0 0 2px;
}

/*

div.betting-slip div.slip-view-select div.slip-view-option {
    box-sizing: border-box;
    width: 106px;
    height: 36px;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0;
    background: rgba(36, 48, 56, .8);
    color: #fff;
    text-align: center;
    font: 14px/35px Roboto;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1);
}

div.betting-slip div.slip-view-select div.slip-view-option:first-child {
    width: 104px;
    border-radius: 2px 0 0 2px;
    border-right: 0;
}

div.betting-slip div.slip-view-select div.slip-view-option:last-child {
    width: 104px;
    border-radius: 0 2px 2px 0;
    border-left: 0;
}

div.betting-slip div.slip-view-select div.slip-view-option.selected {
    color: #47331d;
    background: #fabf2d;
    font: bold 14px/36px Roboto;
    padding-right: 18px;
    border: 0;
    border-color: #fff0;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.35) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.15);
}


*/

div.sports-page-header div.match-coupon-sort div.coupon-sort-label {
    left: -24px;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option-league {
    left: 80px;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option-time {
    left: 160px;
}

div.sports-page-header div.match-coupon-sort div.coupon-sort-option-league {
    left: 54px;
}

div.sports-content.sports-search-on div.sports-search-keyboard {
    height: 180px;
    box-sizing: border-box;
    padding: 12px;
    background: #22303a;
}

div.sports-content.sports-search-on div.sports-search-keyboard div.recent-search-item,
div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key {
    background-color: #374959;
    color: #fff;
    border-color: #1a2933;
}

div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-space {
    background-image: url('../../images/terminal/skin/opap/keyboard/spacew.png');
}

div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-del {
    background-image: url('../../images/terminal/skin/opap/keyboard/bspacew.png');
}

div.sports-content.sports-search-on div.sports-search-keyboard div.search-keyboard-key-enter {
    background-image: url('../../images/terminal/skin/opap/keyboard/enterw.png');
}

div.match-statistics-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 48px;
    margin-bottom: 84px;
    height: auto;
    z-index: 1000;
}

.login-forgot-pass {
    float: right;
    font-size: 12px;
    margin-right: 20px;
    color: #808A90;
    font-style: italic;
    margin-right: 50px;
}

#bd .accounts-content li.couponf-menu-item {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #363636 0%, #080808 100%) repeat scroll 0 0;
    border: 1px solid #484848;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 14px/42px Tahoma, Arial;
    height: 42px;
    margin: 4px 0 4px 6px;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
    text-align: center;
    min-width: 50px;
}

#bd .accounts-content li.couponf-menu-item.selected {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dea673 0%, #ff8e27 100%) repeat scroll 0 0;
    border: 1px solid #484848;
    border-radius: 3px;
    box-sizing: border-box;
    color: #000;
    height: 42px;
    margin: 4px 0 4px 6px;
    font: 14px/42px Tahoma, Arial;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
    min-width: 50px;
    text-align: center;
    background: #D0A022;
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
}



/*** EXTRA OVERRIDES ***/
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info {
    left: 442px;
    width: 74px;
}
#page #ft .menu-item.product-accounts {
    right: 230px;
}
#page.view-home div.main-menu div.main-menu-item.product-sports-soon div.label {
    font: bold 20px/92px Roboto;
    white-space: nowrap;
    overflow: hidden;
}
div.betting-slip div.slip-option div.slip-option-accept-odds, div.betting-slip div.slip-option div.slip-option-confirm-placebets {
    padding: 8px 0 0 32px;
    font: 12px/12px Roboto;
    vertical-align: top;
}
#page #bd div.match-coupon-view div.match div.teams .team {
    overflow: hidden;
    width: 160px;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .home-team,
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .away-team {
    margin-right: 236px;
}
#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match .top-match-header .teams .team {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div.match-markets-view div.match div.match-market-selections-2 div.match-selection {
    width: 29%;
}
div.match-markets-view div.match div.match-market-selections-3 div.match-selection {
    width: 19.33%;
}
div.match-markets-view div.match div.match-market-selections-1 div.match-selection {
    width: 58%;
}

/*  NOTES ON MAIN CHANGES // 2017
    Webkit Scrollbars, Betslip, Rules */

 ::-webkit-scrollbar {
    width: 10px;
}

 ::-webkit-scrollbar-track {
    background: none;
}

 ::-webkit-scrollbar-thumb {
    background: rgba(93, 129, 153, 0.8);
    border-radius: 10px;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0);
}

.side-sport-menu-sport-list {
    height: calc(100% - 140px);
    overflow: auto;
}

.betslip-selections::-webkit-scrollbar-thumb {
    background: rgba(93, 129, 153, 0.4);
    border-radius: 10px;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0);
}

.betslip-selections::-webkit-scrollbar {
    width: 6px;
}

.side-sport-menu-sport-list::-webkit-scrollbar {
    width: 6px;
}

#page.view-home div.main-menu div.main-menu-item.product-logo {
    width: 94px;
}

#page.view-home div.main-menu div.main-menu-item.product-sports div.label {
    color: #badab8;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-match div.match-of-the-day {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#page.view-home div.main-menu div.main-menu-item.product-promoted-matches div.top-matches div.top-matches-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px #FFFFFF16 inset, 0 -2px #ffffff05 inset;
}

#page #bd div.match-coupon-view div.match div.teams {
    left: 224px;
}

#page #bd div.match-coupon-view div.match div.teams .team {
    font: 14.5px/28px Roboto;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match>div.image {
    left: 18px;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.match-code {
    width: 54px;
    left: 22px;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.match-time {
    left: 78px;
}

#page #bd div.match-coupon-multi-sport div.match-coupon-view div.match div.category>div.image {
    left: 126px;
}

#page #bd div.match-coupon-view div.match div.match-league-code {
    left: 146px;
}

#page #bd div.match-coupon-view div.match div.match-market-column div.match-market {
    background: #c8d2dc url('../../images/terminal/skin/opap/icons/locked.png') center center no-repeat;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection {
    font: bold 15px/54px Roboto;
}

.bet-register-container {
    border-left: 0;
}

#page #ft div.betslip-place-bet {
    background-color: rgb(67, 169, 58);
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals {
    margin: 8px 20px 0 20px;
    height: 66px;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input {
    background: rgba(39, 51, 59, 0.32);
    font: bold 14px/32px Roboto;
    box-shadow: 0 1px #27333b inset;
}

div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input:focus,
div.sports-slip div.betting-slip div.fixed-bottom div.slip-totals form#slip-amounts .slip-total-line span.stake-type-input input.focused {
    border-radius: 2px;
    box-shadow: 0 0;
}

div.betting-slip div.slip-match-group {
    border-bottom: 1px solid #222f38;
    box-sizing: border-box;
    width: 365px;
}

div.betting-slip div.betslip-header div.clear {
    transition: 0.5s;
}

div.betting-slip div.betslip-header div.clear:active {
    background: rgb(196, 32, 45) url('../../images/terminal/skin/opap/icons/trashcan.png') center center no-repeat;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 10px rgba(0, 0, 0, 0.3) inset;
    transition: 0s;
}

div.betting-slip div.slip-view-select div.slip-view-option {
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

div.betting-slip div.slip-view-select div.slip-view-option.selected {
    border-radius: 2px;
}

div.betting-slip div.slip-match-group div.match-title {
    height: 48px;
    font: 14px/26px Roboto;
}

div.betting-slip div.slip-match-group .slip-selection {
    font: 12px/24px Roboto;
    top: -22px;
    margin-bottom: 14px;
}

div.betting-slip div.slip-match-group .slip-selection:last-child {
    margin-bottom: -24px;
}

div.slip-match-group div.slip-selection div.slip-selection-close {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    top: -18px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
    transition: 0.5s;
}

div.slip-match-group div.slip-selection div.slip-selection-close:active {
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 10px rgba(0, 0, 0, 0.3) inset;
    transition: 0s;
}

div.slip-match-group .slip-selection div.selection-odds {
    font: bold 14px/22px Roboto;
    right: 50px;
}

div.show-selection-stakes div.slip-match-group .slip-selection {
    margin-bottom: 14px;
}

div.show-selection-stakes div.slip-match-group .slip-selection:last-child {
    padding-right: 112px;
    margin-bottom: -24px;
}

div.slip-match-group .slip-selection div.selection-stake input[type="text"] {
    height: 36px;
    border-radius: 2px;
}

div.slip-match-group .slip-selection div.selection-stake input[type="text"]:focus,
div.slip-match-group .slip-selection div.selection-stake input[type="text"].focused {
    font-weight: bold;
}

div.slip-match-group.show-banker div.match-title div.banker,
div.slip-match-group.show-groups div.match-title div.group {
    font: bold 14px/34px Roboto;
    width: 36px;
    height: 36px;
    top: 8px;
    right: auto;
    left: 0;
    z-index: 5;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
}

div.slip-match-group.show-groups div.match-title div.group {
    right: auto;
    left: 40px;
}

div.slip-match-group.show-groups div.match-title {
    padding-left: 82px;
}
div.betting-slip div.slip-match-group.show-groups .slip-selection {
    padding-left: 104px;
}

div.betting-slip div.group-select {
    width: 138px;
    height: 220px;
}

div.betting-slip div.system-view-systems div.system-number.system-label,
div.betting-slip div.system-view-systems div.system-number.system-numbers-openclose,
div.betting-slip div.system-view-systems div.system-number {
    border-radius: 2px;
}

#ft .menu-item.product-live {
    background-color: #e6e7e8;
    color: #1d2932;
}

#ft .menu-item.product-live .icon {
    background-image: url('../../images/terminal/skin/opap/icons/soon.png');
}

#ft .menu-item.product-soccer-today {
    color: #1d2932;
}

#ft .menu-item.product-sports-starting-soon {
    color: #1d2932;
}

#ft .menu-item.product-outrights {
    color: #1d2932;
}

#ft .menu-item.product-accounts {
    color: #1d2932;
}

#ft .menu-item.product-tickets {
    color: #1d2932;
}

#ft .menu-item.footer-button.clicked,
body[page="soccer-today"] #ft .menu-item.product-soccer-today,
body[page="sports-starting-soon"] #ft .menu-item.product-sports-starting-soon,
body[page="tickets"] #ft .menu-item.product-tickets,
body[page="accounts"] #ft .menu-item.product-accounts,
body[page="outrights"] #ft .menu-item.product-outrights,
body[page="live"] #ft .menu-item.product-live {
    background-color: #fabf2d;
    color: #1d2932;
}

.sports-content .sports-page-header .sports-bc {
    border-radius: 0;
}

.sports-content .sports-page-header .sports-bc .label {
    padding-left: 0;
}

#page #hd div.terminal-prepaid {
    top: 6px;
    right: 400px;
    width: 313px;
    border-radius: 2px;
    box-sizing: border-box;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2), 0 1px 0px rgba(255, 255, 255, 0.2) inset;
}

#page #hd div.terminal-prepaid div.image {
    top: 5px;
}

#page #hd div.terminal-prepaid div.label {
    top: -1px;
    right: -1px;
    border-radius: 0 2px 2px 0;
    box-shadow: 1px 0px rgba(0, 0, 0, 0.15) inset;
}

#page #hd div.terminal-prepaid div.cashout,
#page #hd div.terminal-prepaid div.load {
    font: 16px/32px Roboto;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams {
    padding-top: 2px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-minute {
    border-bottom: 0;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-top-line {
    border-bottom: 1px solid #5d8199;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-bottom-line {
    border-top: 1px solid #5d8199;
}

#page #ft .menu-item.product-accounts {
    /* right: 230px; */
}

#page.view-home div.main-menu div.main-menu-item.product-sports-soon div.label {
    font: bold 22px/94px Roboto;
}

div.sports-content div.sports-page-body div.match-coupon-market-select {
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.16), 0 4px 32px rgba(0, 0, 0, 0.32), 0 0 0 100vw rgba(29, 41, 50, 0.32);
}

#page .information-page .page-content-body {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 1px #0002 inset, 0 4px 16px #0007;
}

#page .information-page .page-content-header {
    box-shadow: 0 2px #FFF2 inset, 0 4px 16px #0007;
}

#page .information-page {
    background-color: rgba(29, 41, 50, 0.7);
    padding-top: 60px;
    padding-bottom: 60px;
}

#page #bd div.match-coupon-view div.match div.image {
    border: 0;
}

#page .tickets-content .delete-ticket {
    background-color: #861a1c;
}

div.draft-ticket-button {
    border-radius: 2px;
    margin: 0 0 0 10px;
    line-height: 48px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

div.draft-ticket-button {
    border-radius: 2px;
    margin: 0 0 0 10px;
    line-height: 48px;
    background: #394755;
    background-image: none;
    color: #c9d2dd;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.13) inset, 0 -1px 0px rgba(255, 255, 255, 0.07) inset, 0 2px 0px rgba(0, 0, 0, 0.13), 0 2px 4px rgba(0, 0, 0, 0.13);
}

div.tickets-page-header {
    box-shadow: 0 2px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset;
}

.tickets-page-header .tickets-bc .label {
    text-transform: uppercase;
}

.accounts-page-header .accounts-bc .label {
    text-transform: uppercase;
}

.info-header-select .select-lang-option,
.info-header-select .select-file-option {
    background-image: none;
    border-radius: 0 0 0 0;
    background: rgba(36, 48, 56, .8);
}

#page .information-page .exit-info {
    height: 36px;
    width: 36px;
    margin-top: 10px;
    background: rgba(36, 48, 56, .8);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
}

div.slip-match-group div.match-title {
    padding: 2px 40px 0 4px;
}

div.betting-slip div.betslip-selections {
    margin: 0 10px 0 18px;
    overflow-y: overlay;
}

div.slip-match-group .slip-selection div.selection-stake {
    right: 44px;
    top: -8px;
}

div.slip-view-single div.slip-match-group .slip-selection div.selection-odds {
    right: 106px;
}

div.slip-view-system div.slip-match-group .slip-selection div.selection-odds {
    right: 48px;
}

div.slip-match-group .slip-selection div.selection-min-combs {
    top: 2px;
}
div.slip-view-system div.slip-match-group .slip-selection div.selection-min-combs {
    left: 82px;
}

div.slip-view-single div.slip-match-group div.match-title {
    padding: 2px 100px 0 4px;
}

div.betting-slip div.bets-placed {
    background: #cce0cc url(../../images/online/b3/rover/betsplaced.png) 20px center no-repeat;
    border: 2px solid #6ca76a;
    border-radius: 4px;
    box-shadow: 0px 4px 1px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1);
}

div.betting-slip div.bets-placed div.reload-slip {
    border-radius: 2px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.2);
}


/*  NOTES ON MAIN CHANGES // 2018
                Accounts Page, Tickets Page */

#page .tickets-content .delete-ticket {
    background: #2a3c47 url('../../images/terminal/skin/opap/icons/betslipclose.png') center center no-repeat;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
    transition: 0.5s;
    color: #000;
    position: relative;
    top: 10px;
    right: 0px;
    /* text-align: center; */
    /* vertical-align: middle; */
}

#page .tickets-content .info-ticket .edit-ticket {
    background: #2a3c47;
    box-sizing: border-box;
    width: 48px;
    height: 36px;
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
    position: relative;
    top: -19px;
    right: 44px;
}

div.button-container {
    margin-left: 5px;
    margin-top: 14px;
}

#draft-tickets {
    height: 64px;
    background: none;
}

div.draft-tickets-header {
    height: 28px;
    line-height: 68px;
    text-indent: 8px;
    display: none;
}

#tickets-list-pane {
    width: calc(33.33% - 10px);
    /* height: 96%; */
    /* padding-top: 20px; */
    /* top: -5px; */
    position: relative;
    /* border-radius: 0 0 4px 4px; */
    margin-right: 10px;
}

#page .tickets-content div.slip-display {
    width: calc(33.33% - 10px);
    /* height: 96%; */
    /* padding-top: 20px; */
    /* top: -5px; */
    position: relative;
    /* border-radius: 0 0 4px 4px; */
    margin-right: 10px;
}

#page .tickets-content .tickets-wrapper.sold {
    /* width: calc(35% - 10px); */
    /* height: 96%; */
    /* padding-top: 20px; */
    /* top: -5px; */
    position: relative;
    /* border-radius: 0 0 4px 4px; */
}

#page .tickets-content .tickets-wrapper {
    width: calc(33.33% - 10px);
    /* height: 96%; */
    /* padding-top: 20px; */
    /* top: -5px; */
    position: relative;
    /* border-radius: 0 0 4px 4px; */
}

.tickets-list-header {
    /* width: calc(100% / 3); */
    /* border-radius: 4px 4px 0 0; */
    /* box-shadow: 0 2px 0px rgba(255, 255, 255, 0.1) inset, 0 -2px 0px rgba(255, 255, 255, 0.05) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15); */
}

.tickets-preview-header {
    /* width: calc(35% - 10px); */
    /* border-radius: 4px 4px 0 0; */
    /* box-shadow: 0 2px 0px rgba(255, 255, 255, 0.1) inset, 0 -2px 0px rgba(255, 255, 255, 0.05) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15); */
}

.tickets-information-header {
    /* width: calc(35% - 10px); */
    /* border-radius: 4px 4px 0 0; */
    /* box-shadow: 0 2px 0px rgba(255, 255, 255, 0.1) inset, 0 -2px 0px rgba(255, 255, 255, 0.05) inset, 0 2px 0px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15); */
}

#tickets-list-pane .slip-view .ticket-block .info-ticket {
    background: #263742;
    /* height: 84px; */
}

#page .tickets-content .line-detail .field-name {
    color: #2caadc;
    text-transform: uppercase;
    height: 20px;
    font: bold 13px/32px Roboto;
}

#page .tickets-content .line-detail .field-info {
    height: 42px;
}

#page .tickets-content .line-view .info-ticket {
    width: 100%;
}

#page .tickets-content .line-view {
    height: 99.7%
}

#bd div.tickets-clear div.label {
    display:none;
}
::placeholder {
    color: white;
    color: rgba(255, 255, 255, 0.16);
    font-weight: normal;
    font-style: italic;
}

#bd div.tickets-clear {
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.2);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px;
    font: bold 18px/34px Roboto;
    color: rgba(255, 255, 255, 0.53);
    text-align: center;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.02) inset, 0 0 0 1px rgba(255, 255, 255, 0.06) inset;
    transition: 0.5s;
}
#bd div.tickets-clear-wrapper {
    left: calc(33% - 22px);
}

#page .tickets-side .webcam-btn {
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-top: 0;
    background: none;
    line-height: 40px;
    height: 40px;
    padding-left: 32px;
    box-sizing: border-box;
    background: rgba(36, 48, 56, .8);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 4px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
}

#page .tickets-side .webcam-btn {
    /* width: 300px; */
    right: 25px;
    padding-left: 0;
}


#bd div.tickets-clear div.icon {
    /* margin-left: 4px; */
    background: #00000000 url(../../images/terminal/skin/opap/icons/trashcan.png) center center no-repeat;
    top: 2px;
    left: 20px;
    margin: 0;
}

#page .tickets-content .line-view.unpaid,
#page .tickets-content .line-view.lost,
#page .tickets-content .line-view.unpaid,
#page .tickets-content .line-view.void,
#page .tickets-content .line-view.paid {
    border: 0;
}

div.accounts-page-header {
    box-shadow: 0 2px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset;
}

#bd .accounts-side {
    background: #263642;
}

div.accounts-side .side-menu-item {
    margin: 10px;
}

div.accounts-side .label {
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.1) 0%, rgba(233, 233, 233, 0.1) 3.29%, rgba(181, 181, 181, 0.1) 11.86%, rgba(137, 137, 137, 0.1) 20.27%, rgba(104, 104, 104, 0.1) 28.35%, rgba(80, 80, 80, 0.1) 36.01%, rgba(65, 65, 65, 0.1) 43.08%, rgba(60, 60, 60, 0.1) 49%, rgba(58, 58, 58, 0.1) 50%, rgba(51, 51, 51, 0.1) 50.36%, rgba(40, 40, 40, 0.1) 50.61%, rgba(23, 23, 23, 0.1) 50.82%, rgba(1, 1, 1, 0.1) 50.99%, rgba(0, 0, 0, 0.1) 51%, rgba(3, 3, 3, 0.1) 69.21%, rgba(12, 12, 12, 0.1) 82.3%, rgba(28, 28, 28, 0.1) 93.76%, rgba(40, 40, 40, 0.1) 100%);
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
    border-radius: 2px
}

div.accounts-side .side-menu-item.item-active .label {
    background-color: #fabf2d;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
}

#bd .accounts-content li.report-menu-item a.report {
    padding: 0
}

#bd .accounts-content li.slips-menu-item a.slips-report {
    padding: 0
}

#bd .accounts-content li.cash-menu-item a.cash {
    padding: 0
}

#bd .accounts-content li.download-menu-item a.download {
    padding: 0
}

#bd .accounts-content li.report-menu-item {
    z-index: 0;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

#bd .accounts-content li.report-menu-item.selected {
    z-index: 10;
    background-color: #fabf2d;
    border-radius: 2px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#bd .accounts-content li.report-menu-item:first-child {
    border-radius: 4px 0 0 4px;
}

#bd .accounts-content li.report-menu-item:last-child {
    border-radius: 0 4px 4px 0;
}

#bd .accounts-content li.slips-menu-item {
    z-index: 0;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

#bd .accounts-content li.slips-menu-item.selected {
    z-index: 10;
    background-color: #fabf2d;
    border-radius: 2px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#bd .accounts-content li.slips-menu-item:first-child {
    border-radius: 4px 0 0 4px;
}

#bd .accounts-content li.slips-menu-item:last-child {
    border-radius: 0 4px 4px 0;
}

#bd .accounts-content li.cash-menu-item {
    z-index: 0;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0 8px 0 0;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

#bd .accounts-content li.cash-menu-item.selected {
    z-index: 10;
    background-color: #fabf2d;
    border-radius: 2px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#bd .accounts-content li.download-menu-item {
    z-index: 0;
    border-color: #1d282f;
    border-collapse: separate;
    margin: 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

#bd .accounts-content li.download-menu-item.selected {
    z-index: 10;
    background-color: #fabf2d;
    border-radius: 2px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#bd .accounts-content li.download-menu-item:first-child {
    border-radius: 4px 0 0 4px;
}

#bd .accounts-content li.download-menu-item:last-child {
    border-radius: 0 4px 4px 0;
}

.tickets-page-header .tickets-bc.clk,
.accounts-page-header .accounts-bc.clk {
    padding-left: 32px;
    margin-left: 20px;
    height: 36px;
    top: 2px;
    box-sizing: border-box;
    background: rgba(36, 48, 56, .8);
    border-style: Solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1) inset;
}

#ticket-pin {
    /* top: -1px; */
    position: relative;
}

#tickets-wrapper div.cashout-bet,
#tickets-wrapper div.redeem-free-bet,
#ft div.tickets-sell {
    background-color: rgba(65, 150, 57, 1);
    background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.13) 10%, rgba(255, 255, 255, 0) 50.5%, rgba(0, 0, 0, 0.07) 50.6%, rgba(0, 0, 0, 0) 100%);
    border-radius: 2px;
    top: 16px;
    height: 52px !important;
    width: 342px;
    left: 21px;
    color: #00462b;
    line-height: 50px;
    text-align: center;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2.16px rgba(0, 0, 0, 0.1), 0 2px #FFF2 inset, 0 -2px #FFF1 inset;
}

#tickets-wrapper div.cashout-bet,
#tickets-wrapper div.redeem-free-bet {
    color: #00462b;
    font: bold 24px/52px Roboto;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#ft div.tickets-sell div.label {
    line-height: 52px;
    letter-spacing: 1px;
    background-image: none;
}

.ticket-content-headers {
    top: 5px;
    position: relative;
    z-index: 1;
}

.ticket-content-main {
    margin: 0 10px;
}

.tickets-header {
    line-height: 42px;
    top: 5px;
    margin-right: 10px;
    height: 40px;
    text-align: left;
    text-indent: 14px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.8px;
    border-radius: 4px 4px 0 0;
    background: #374959;
    background-image: -webkit-linear-gradient(-90deg, rgb(55, 73, 89) 0%, rgba(0, 0, 0, 0.07) 100%);
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.13) inset, 0 -1px 0px rgba(255, 255, 255, 0.07) inset, 0 2px 0px rgba(0, 0, 0, 0.13), 0 2px 4px rgba(0, 0, 0, 0.13);
}
.tickets-header {
    width: calc(33.33% - 10px);
}

#bd .accounts-content {
    background: #2B3D49;
}


body.yui-skin-sam div.yui-panel .bd {
    font-size: 18px;
}


div.ticket-content-headers {
     height: 45px;
}

.sports-content .outright-competitor .outright-competitor-odds.selection-on {
    background-color: #fabf2d;
    height: 52px;
    box-shadow: 0 0 0 1px #fbbf2e inset;
}




/* PROMOTIONS PAGE KIOSK START */

#page.view-home div.main-menu div.main-menu-item.product-soccer-today {
    background-image: url('../../images/terminal/skin/opap/homepage/tile-today-small.png');
    width: 240px;
}



#page.view-home  div.main-menu div.main-menu-item.product-soccer-today div.info-box {
    position: absolute;
    left: 70px;
    top: 24px;
    width: 165px;
    height: 100px;
    color: #fac6af;
    font: 12px/26px Roboto;
    text-align: left;
}


#page.view-home div.main-menu div.main-menu-item.product-soccer-today div.info-box div.date-day {
    position: absolute;
    top: 32px;
    left: 0;
    width: 165px;
    height: 66px;
    font: bold 52px/66px Roboto;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 -2px 0px #0002;
}



#page.view-home  div.main-menu div.main-menu-item.product-soccer-today div.label {
    margin: 0;
    top: 186px;
    left: 107px;
    text-align: left;
    width: 166px;
    height: 92px;
    letter-spacing: 1.4px;
    color: #fac6af;
    font: bold 20px/25px Roboto;
    text-shadow: 0 1px 1px #00000040; 
}



div.information-link.promotions-link {
    position : absolute;
    top: -166px;
    left: 00px;
    height : 400px;
    width: 300px;
    position: absolute;
    font: bold 18px/24px Roboto;
    color: #e9b4ac;
    text-align: center;

}


#page.view-home div.main-menu div.main-menu-item.product-promotions {
    display: block;
    background-image: url(../../images/terminal/skin/opap/homepage/promotions-2.png);
    width: 231px;
    height: 256px;
    top: 388px;
    left: 628px;
}

#page.view-home div.main-menu div.main-menu-item.product-promotions .label {
    display: none;
}

#page.view-home div.main-menu .main-menu-item div.label {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 210px;
    left: 40px;
    width: 100%;
    height: 64px;
    margin-top: -32px;
    text-align: center;
    color: #7d6729;
    font: bold 28px/64px Roboto;
}

/* VOUCHER ? SPORT START */

#page.view-home div.main-menu div.main-menu-item.product-sports {
    width: 231px;
}



#page.view-home  div.main-menu div.main-menu-item.product-sports div.info-box {
    right: 3px;
    top: 224px;
    font: 12px/26px Roboto;
    background: #437d39;
}



#page.view-home  div.main-menu div.main-menu-item.product-sports div.label {
    height: 92px;
    letter-spacing: 0px;
    font: bold 22px/92px Roboto;
    text-shadow: 0 1px 1px #00000040;
}


#page.view-home div.main-menu div.main-menu-item.product-voucher-rules {
    width: 231px;
    height: 368px;
    background-image: url('../../images/terminal/skin/opap/homepage/prepaid-voucher.png');
    background-size: cover;
    top: 0;
    height: 368px;
    top: 0;
    left: 628px;
    -webkit-tap-highlight-color: rgba(74, 140, 63, 0.4); 
}

#page.view-home div.main-menu div.main-menu-item.product-voucher-rules .label{
  display : none;
}




#page.view-home div.main-menu div.main-menu-item.product-sports {
    background-image: url('../../images/terminal/skin/opap/homepage/tile_sports-small.png');
   }

#page.view-home div.main-menu div.main-menu-item.product-live div.info-box {
    top: 224px;
    right:5px;
    background: #bd2c33;
} 

#content.sports-page-body {
    overflow-y: hidden;
}
#page {
    height:  810px !important;
    width: 1524px !important;
    display: flex;
    flex-direction: column;
}
#page #hd {
    height: 54px;
    box-shadow: none;
    color: #d8d9db;
    flex-grow: 0;
    flex-shrink: 0;
}
#page #bd {
    flex-shrink: 1;
    flex-grow: 1;
    height: calc(100% - 54px) !important;
}
#page #bd #content {
    height: 100%;
    background: url('/images/display/liveoddsviewer/bg.png') top left repeat-y;
}
#page #bd #content div.page {
    position: relative;
    height: 756px;
}
div.widgets {
    position: absolute;
    top: 0;
    right: 50px;
}
div.widgets div.pager {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 150px;
    height: 50px;
    font: bold 24px/54px Roboto;
    text-align: center;
}
#hd #clock {
    position: absolute;
    top: 8px;
    left: 80px;
    height: 38px;
    width: 100px;
    font: bold 20px/38px Roboto;
}
#hd .title {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font: bold 32px/54px Roboto;
    text-align: center;
}
#page #bd div.match-coupon-view div.match.match-rows-2 {
    height: 108px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market:last-child {
    height: 54px;
}
#page #bd div.match-coupon-view div.match div.match-more-markets {
    display: none;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match-markets {
    margin-right: 0;
    margin-left: 524px;
}
#page #bd div.match-coupon-view div.match-markets {
    text-align: left;
}
#progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 6px;
    background: transparent linear-gradient(to right, transparent , #fff);
    z-index: 100000;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column div.match-market div.match-market-line {
    display: none;
}
#page #bd div.match-coupon-view div.match {
    color: #fff;
    border-bottom: 0;
}
#page #bd div.match-coupon-view div.match:nth-child(even) {
    background: #262626;
}
#page #bd div.match-coupon-view div.match:nth-child(odd) {
    background: #323232;
}
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market {
    background: transparent;
}
#page #bd div.match-coupon-view div.match.betstop div.match-market-column div.match-market,
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market.nobet {
    background: url('/images/display/liveoddsviewer/oddslock.png') center center no-repeat;
}
#page #bd div.match-coupon-view div.match.betstop div.match-market div.match-market-line,
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market.nobet div.match-market-line {
    display: none;
}
#page #bd div.match-coupon-view div.match:nth-child(even) div.match-market-column:nth-child(odd) {
    background: #303030;
}
#page #bd div.match-coupon-view div.match:nth-child(even) div.match-market-column:nth-child(even) {
    background: #262626;
}
#page #bd div.match-coupon-view div.match:nth-child(odd) div.match-market-column:nth-child(odd) {
    background: #3f3f3f;
}
#page #bd div.match-coupon-view div.match:nth-child(odd) div.match-market-column:nth-child(even) {
    background: #323232;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info {
    background: none;
}
#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    color: #000;
    box-shadow: none;
    box-sizing: border-box;
}
#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column:nth-child(odd) {
    background: #e6e7e9;
}
#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column:nth-child(even) {
    background: #b8b9ba;
}
#page #bd div.match-coupon-view div.match-market-column {
    margin-right: 0;
    border-right: 2px solid #959595;
}
#page #bd div.match-coupon-view div.match-market-column-2,
#page #bd div.match-coupon-view div.match-market-column-3 {
    width: 196px;
}
#page #bd div.match-coupon-view div.match div.match-info {
    border-right: 2px solid #959595;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match div.match-info {
    width: 740px;
}
#page #bd div.live-match-coupon div.match-coupon-view div.match-markets {
    margin-left: 740px;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    background: none;
    border: none;
    color: #009ddc;
    box-shadow: none;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button {
    background: none;
    border: 0;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection {
    color: #fff;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button,
#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-holder,
#page #bd div.match-coupon-view div.match-market-column div.match-market.var-special-market div.selection-button {
    width: 60px;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button.odds-up div.selection {
    color: #10E510;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button.odds-down div.selection {
    color: #ff0000;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button  div.odds-change-arrow {
    display: none;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    width: 60px;
    height: 52px;
    top: 0;
    left: 0;
    position: relative;
    font: bold 15px/54px Roboto;
}
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-outcome,
#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    width: 60px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column div.match-market div.match-market-line {
    display: inline-block;
    width: 60px;
}
#page #bd div.match-coupon-view div.match-market-column.match-market-column-2 div.match-market div.match-market-outcome,
#page #bd div.match-coupon-view div.match-market-column.match-market-column-2 div.match-market div.match-market-line {
    width: 90px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column.match-market-column-2 div.match-market div.match-market-line {
    width: 90px;
}
#page #bd div.match-coupon-view div.match div.match-market-column div.match-market {
    height: 54px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 {
    height: 54px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market:last-child,
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market {
    height: 27px;
    border-top: 0;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market div.selection-holder,
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market div.selection-button {
    height: 27px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market div.selection-button div.selection {
    line-height: 27px;
}
#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market div.match-market-line {
    height: 27px;
    line-height: 27px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams {
    padding: 0;
    margin: 0;
    border: 0;
    top: 25px;
    width: 598px !important;
    height: 30px;
    text-transform: uppercase;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.team {
    position: absolute;
    top: 0;
    left: 0;
    width: 249px;
    text-indent: 4px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.away-team {
    left: 349px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.extra-row-period {
    width: 598px;
    top: 0;
    height: 54px;
    text-align: right;
    line-height: 27px;
    padding-top: 27px;
    box-sizing: border-box;
    padding-right: 6px;
    border-left: 0;
    color: #fff;
}
#page #bd div.match-coupon-view div.match div.match-live-info {
    width: 142px;
    box-sizing: border-box;
    border-right: 2px solid #959595;
    z-index: 1;
}
#page #bd div.match-coupon-view div.match:nth-child(even) div.match-live-info {
    background: #303030;
}
#page #bd div.match-coupon-view div.match:nth-child(odd) div.match-live-info {
    background: #3f3f3f;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-code {
    z-index: 102;
    left: 4px;
    width: 32px;
    text-align: center;
    padding-left: 0;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.category {
    z-index: 103;
    left: 48px;
    width: 36px;
    top: 4px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.category div.image {
    top: 0;
    left: 0;
    width: 36px;
    height: 24px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-league-code {
    display: block;
    left: 48px;
    width: 36px;
    text-align: center;
    top: 30px;
    line-height: 20px;
    height: 20px;
    padding: 0;
    z-index: 104;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.image {
    display: none;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period.full-line,
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-minute {
    left: 84px;
    width: 56px;
    height: 54px;
    line-height: 54px;
    color: #ffec00;
    font-size: 16px;
}
#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period:not(.full-line) {
    display: none;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info {
    padding: 0;
    margin: 0;
    width: 598px;
    left: 142px;
    top: 0;
    height: 54px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line,
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line {
    border: 0;
    position: absolute;
    width: 598px;
    left: 0;
    top: 0;
    height: 54px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score {
    display: block;
    position: absolute;
    top: 24px;
    width: 50px;
    box-sizing: border-box;
    color: #ffec00;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line .match-live-score {
    left: 250px;
    text-align: right;
    padding-right: 8px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line .match-live-score {
    left: 300px;
    text-align: left;
    padding-left: 8px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score .goal-highlight {
    display: inline-block;
    text-align: center;
    padding: 0 8px;
    background: #009ddc;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-separator {
    display: block;
    position: absolute;
    top: 24px;
    left: 298px;
    width: 4px;
    box-sizing: border-box;
    color: #ffec00;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-separator::before{
    content: ':';
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-card-blocks {
    position: absolute;
    top: 4px;
    height: 12px;
    width: 100px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-card-blocks .yellow-block,
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-card-blocks .red-block {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin: 0 2px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-card-blocks .yellow-block {
    background: #ffec00;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-card-blocks .red-block {
    background: #f00;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line .match-card-blocks {
    left: 150px;
    text-align: right;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line .match-card-blocks {
    left: 350px;
    text-align: left;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line div.match-yellow-cards {
    position: absolute;
    top: 4px;
    left: 210px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line div.match-red-cards {
    position: absolute;
    top: 4px;
    left: 230px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line div.match-yellow-cards {
    position: absolute;
    top: 4px;
    left: 370px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line div.match-red-cards {
    position: absolute;
    top: 4px;
    left: 350px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-setscores {
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    width: 598px;
    box-sizing: border-box;
    color: #ffec00;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #009ddc;
    text-align: center;
}
.match-coupon-sport .match-coupon-sport-header {
    background: url('/images/display/liveoddsviewer/sportheader.png') 0 0 no-repeat;
}
.match-coupon-sport .match-coupon-sport-header-title {
    display: block;
    position: absolute;
    width: 598px;
    box-sizing: border-box;
    left: 142px;
    background: #b8b9ba;
    height: 54px;
    text-align: center;
    font: 32px/54px Roboto;
    color: #000;
    text-transform: uppercase;
}
#page #bd div.match-coupon-view div.match-coupon-sport div.match-coupon-header-icon {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 11px;
    left: 165px;
    z-index: 100;
    background-size: cover;
}
#page #bd div.match-coupon-view div.match-coupon-sport-soccer div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_soccer.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-basketball div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_basketball.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-tennis div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_tennis.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-volleyball  div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_volleyball.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-darts div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_darts.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-ice_hockey div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_hockey.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport-baseball div.match-coupon-header-icon {
    background-image: url('/images/display/liveoddsviewer/sport_baseball.png');
}
#page #bd div.match-coupon-view div.match-coupon-sport .match-coupon-sport-header {
    background-color: #e6e7e9;
    position: relative;
}


#page #bd div.sports-page-subheader {
    background: #1a2933;
    box-shadow: 0 1px 0px rgba(0, 0, 0, .15)inset, 0 2px 4px rgba(0, 0, 0, 0.15)inset;
    z-index: 10;
}

/* liveoddsviewer.css */

#hd #clock {
    left: 35px;
    font: 800 28px/40px Roboto;
    text-shadow: 0 1px 1px #0009;
}

#hd .title {
    font: 800 30px/54px Roboto;
    text-shadow: 0 1px 1px #0009;
}

/* Remove spacing before "Page" */

div.widgets div.pager {
    right: 0;
    width: 200px;
    font: 800 28px/54px Roboto;
    text-shadow: 0 1px 1px #0009;
}


div.widgets {
    right: 0;
}

/*  Move
<div class="match-coupon-header-icon"></div>
    into
<div class="match-coupon-sport-header-title">Football</div>
    to get
<div class="match-coupon-sport-header-title"><div class="match-coupon-header-icon"></div>Football</div>
*/


#page #bd div.match-coupon-view div.match-coupon-sport div.match-coupon-header-icon {
    top: 12px;
    left: 150px;
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    margin: 0 10px;
    background-size: contain;
}

.match-coupon-sport .match-coupon-sport-header-title {
    font: 800 28px/54px Roboto;
    color: rgb(62, 62, 62);
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column {
    color: rgb(62, 62, 62);
}


#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-header {
    height: 27px;
    letter-spacing: 0px;
    font: 600 16px/27px Roboto;
}

#page #bd div.match-coupon-view div.match-coupon-sport-header div.match-market-column div.match-market-outcomes {
    height: 27px;
    font: 900 21px/27px Roboto;
}

#page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column div.match-market div.match-market-outcome, #page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column div.match-market div.match-market-line {
    height: 27px;
    font: 900 18px/27px Roboto;
}
#page #bd .live-match-coupon div.match-coupon-view div.match-markets-header div.match-market-column div.match-market div.match-market-line {
    font: 900 16px/27px Roboto;
    color: rgb(62, 62, 62);
    text-transform: none;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-period.full-line, #page #bd .live-match-coupon div.match-coupon-view div.match div.match-live-info div.match-minute {
    font-size: 19px;
}

#page #bd div.match-coupon-view div.match div.match-league-code, #page #bd div.match-coupon-view div.match div.match-code {
    font: 500 16px/52px Roboto;
    overflow: unset;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score {
    width: 50px;
    font-size: 21px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-separator {
    left: 268px;
    font-size: 21px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line .match-live-score {
    left: 270px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line .match-live-score {
    left: 220px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-top-line .match-card-blocks {
    left: 120px;
}

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-bottom-line .match-card-blocks {
    left: 330px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.team {
    left: 20px;
    width: 230px;
    text-indent: 0px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-setscores {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

#page #bd div.match-coupon-view div.match div.teams .team {
    font: 500 21px/28px Roboto;
}

#page #bd div.match-coupon-view div.match-market-column div.match-market div.selection-button div.selection {
    font: 600 21px/54px Roboto;
    letter-spacing: 0.5px;
}

/* the 1st half odds should be
    font: 500 19/54px Roboto;
    color: #dbdbdb;
*/

#page #bd div.match-coupon-view div.match-market-column div.match-market div.match-market-line {
    font: 500 19px/54px Roboto;
}


#page #bd .live-match-coupon div.match-coupon-view div.match div.extra-row-period {

    font: 500 14px/54px Roboto;
}


#page #bd .live-match-coupon div.match-coupon-view div.match div.teams {
    width: 540px !important;
    height: 29px;
}

#page #bd div.match-coupon-view div.match-market-column {
    border-right: 1px solid rgb(255,255,255);
}
#page #bd div.match-coupon-view div.match div.match-info {
    border-right: 1px solid rgb(255,255,255);
}

#page #bd div.match-coupon-view div.match div.match-live-info {
    width: 142px;
    box-sizing: border-box;
    border-right: 1px solid rgb(255,255,255);
}


#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.team {
    width: 220px;
    text-indent: 10px;
    text-overflow: ellipsis;
    line-height: 18px;
    font-size: 19px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.home-team {
    left: 0px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.teams span.away-team {
    left: 320px;
}

#page #bd .live-match-coupon div.match-coupon-view div.match div.extra-row-period {
    padding-top: 15px;
    color: #d8d8d8;
}

/********IMPORTANT NOTE********
Change "1st Half" to "1st HF" in
<div class="extra-row-period">1st HF</div>
*/

#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .match-live-score {
    line-height: 22px;
}
#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-score-separator {
    line-height: 22px;
}


#page #bd .live-match-coupon div.match-coupon-view div.live-match-score-info .live-match-setscores {
    width: 544px;
}

#page #bd div.match-coupon-view div.match.match-rows-2 div.match-market-column div.match-market:last-child div.selection-button div.selection {
    font: 400 19px/27px Roboto;
    color: rgb(216, 216, 217);
}

#page #bd div.match-coupon-view div.match-coupon-sport-am-football div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/am-football.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-badminton div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/badminton.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-basketball div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/basketball.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-beach-volley div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/beach-volley.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-biathlon div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/biathlon.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-boxing div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/boxing.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-cricket div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/cricket.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-cycling div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/cycling.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-darts div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/darts.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-field-hockey div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/field-hockey.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-floorball div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/floorball.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-footbal-beach div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/footbal-beach.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-futsal div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/futsal.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-golf div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/golf.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-handball div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/handball.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-ice-hockey div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/ice-hockey.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-lotteries div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/lotteries.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-martial div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/martial.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-motorsport div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/motorsport.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-rugby div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/rugby.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-snooker div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/snooker.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-soccer div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/soccer.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-table-tennis div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/table-tennis.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-tennis div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/tennis.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-volleyball div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/volleyball.png"); }
#page #bd div.match-coupon-view div.match-coupon-sport-water-polo div.match-coupon-header-icon { background-image: url("/images/terminal/icons/sports/water-polo.png"); }

#page #hd {
    background: #8C2526;
}
