
@font-face {
    font-family: 'OPAP-ExtBoldItalic';
    src: url('/fonts/customers/OPAP/OPAP-ExtBoldItalic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAP-ExtItalic';
    src: url('/fonts/customers/OPAP/OPAP-ExtItalic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAP-MediumBoldItalic';
    src: url('/fonts/customers/OPAP/OPAP-MediumBoldItalic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAP-MediumItalic';
    src: url('/fonts/customers/OPAP/OPAP-MediumItalic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAPExt-Bold';
    src: url('/fonts/customers/OPAP/OPAPExt-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpapExt';
    src: url('/fonts/customers/OPAP/OPAPExt.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAPMedium-Bold';
    src: url('/fonts/customers/OPAP/OPAPMedium-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OPAPMedium';
    src: url('/fonts/customers/OPAP/OPAPMedium.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeu-Bold';
    src: url('/fonts/customers/OPAP/PFFuturaNeu-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeu-Book';
    src: url('/fonts/customers/OPAP/PFFuturaNeu-Book.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuBookObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuBookObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuExtBoldCaps-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuExtBoldCaps-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuExtBoldCapsObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuExtBoldCapsObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuLight-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuLight-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuLightObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuLightObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuMedium-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuMedium-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuMediumObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuMediumObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuObl-Bold';
    src: url('/fonts/customers/OPAP/PFFuturaNeuObl-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuSemiBold-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuSemiBold-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuSemiBoldObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuSemiBoldObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFFuturaNeuThin-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuThin-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFFuturaNeuThinObl-Regular';
    src: url('/fonts/customers/OPAP/PFFuturaNeuThinObl-Regular.otf');
    font-weight: normal;
    font-style: normal;
}


div.match-markets-view.match-markets-view-live div.match-markets-menu {
    position: absolute;
    width: 560px;
    height: 362px;
    top: 50px;
    right: 0;
}
div.match-markets-view.match-markets-view-live div.match-markets-menu .match-markets-list .match-markets-list-container{
    margin-right: 0;
    margin-top: 50px;
}
div.match-markets-view.match-markets-view-live div.match-markets-menu .match-markets-list .match-market-menu-item {
    margin: 2px 0 3px 6px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}
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-voucher-rules {
    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-voucher-rules 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;
	  scrollbar-color: #e6e6e6 transparent;
}
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-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;
}

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

#page #marketing-advert.marketing-advert-hidden {
    display : none;
}

#page #marketing-advert{
    position : absolute;
    /* margin-top: 50px; */
    height : 1000px;
    width : 100%;
    z-index: 3000;
    background-color: rgba(29, 41, 50, 0.90);
}

#page #marketing-advert .image {
    margin-top: 150px;
    position: absolute;
    top: 190px;
    background-image: url('../../images/terminal/skin/opap/homepage/cashout-advert-2.jpg');
    background-color: rgba(0,0,0,0.3);
    background-repeat: no-repeat;
    background-size:contain;
    height : 100%;
    width : 100%;
    margin: 0;
    padding: 0;
    z-index: 50;
}


#page #hd div.user-account div.image {
    background: url('../../images/terminal/icons/Userb.svg');
}


div.bb-tabs div.bb-tab,
div.lmt-tabs div.market-tab:hover,
div.lmt-tabs div.livetracker-tab:hover {
    background-color: yellow;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}


#bb-tab-cont {
    width: 250px;
    height: 60px;
    background: transparent;
    /* display: inline; */
    margin: 0px auto;
}

#id-match-market-selection-list.hidden {
    display: none;
}

#bb-container.hidden {
    display : none;
}

#mk-tab {
    display: inline-block;
}
#mk-tab,
#bb-tab {
    width: 200px;
    height: 42px;
    margin: 5px 25px;
    font: bold 14px/42px Roboto;
    color: #bec8d2;
    background : rgba(46, 65, 76, 1);
    box-shadow : 0px 2.16px 0px rgba(0, 0, 0, 0.1),0px 0px 2.16px rgba(0, 0, 0, 0.1);
    text-align: center;
    display: inline-block;
}

#mk-tab {
    position:absolute;
    top:60px;
    left: 0px;
    display: none;
}

#bb-tab {
    background : url(../../images/terminal/skin/opap/icons/bybbuttonb.png);
    font: 0px Roboto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 62px;
    border: none;
    box-shadow: none;
    position: absolute;
    top: -2px;
    left: 0px;
    width: 200px;
}
div.sports-content div.sports-page-body div.match-page-market-groups div.match-page-market-group.cool-bets {
    background : url(../../images/terminal/skin/opap/icons/coolbets.png);
    font: 0px Roboto;
    background-size: cover;
    background-repeat: no-repeat;
    height: 50px;
    border: none;
    box-shadow: none;
    top: -4px;
    border-bottom: 3px solid transparent;
 }

#mk-tab.selected,
#bb-tab.selected {
    border-bottom: 3px solid #242e40;
}

#bb-container {
    width: calc(100% - 250px);
    margin-left:250px;
    min-width:650px;
    overflow: hidden;
}


.match-coupon .betbuilder-enabled ,
.match-coupon .match-will-go-live.betbuilder-enabled {
    background: url(../../images/terminal/skin/opap/icons/byb.png);
    background-size: contain;
    height: 45px;
    width: 20px;
    left: 375px;
    background-size:contain;
    top: 15px;
    left: 1px;
    position: absolute;
    top: 3px;
    background-repeat: no-repeat;
}

.match-coupon.live-match-coupon .betbuilder-enabled ,
.match-coupon.live-match-coupon .match-will-go-live.betbuilder-enabled {
    background: none;
}

.info-header-select .select-lang-option ,
.info-header-select .select-file-option {
    margin: 10px 2px 10px 2px;
}

.information-page.info-rules .select-file-label {
    display:none;
}

.info-header-select .select-lang-option {
   
    width: 40px;
}


.information-page.info-rules .select-file-option.betbuilder {
    width:100px;
}

div.match-markets-view div.match div.match-market span.no-margin {
    font: bold 14px/52px Roboto;
    height: 54px;
    border-top: 2px solid #cfd1d2;
    box-sizing: border-box;
    width:19px;
}

/* Bet Maker */
div.betting-slip div.bet-maker-offer {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
div.betting-slip div.bet-maker-offer > div {
    width: 48%;
    box-sizing: border-box;
    padding: 2px 8px;
    background: #dcdcdc;
    height: 24px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    text-align: left;
    text-indent: 4px;
}
div.betting-slip div.bet-maker-offer > div.selected {
    background: #fabf2d;
    color: #000;
}
div.betting-slip div.bet-maker-offer > div.selected > span {
    background: #D6171F;
    color: #000;
}
div.betting-slip div.bet-maker-offer > div > span {
    height: 20px;
    box-sizing: border-box;
    background: #4d4d4d;
    border: 1px solid #000;
    color: #FFF;
    display: inline-block;
    width: 46px;
    text-align: center;
    margin-left: 8px;
}

div.betting-slip .bet-maker-button.bet-maker-any {
    display: none;
}

.sports-content .sports-page-subheader-coupon .live-match-header .live-match-info div.set-score {
    color: #0e0e0e;
}

