@charset "utf-8";
/* cyrillic */
@font-face {
    font-family: 'Bad Script';
    font-style: normal;
    font-weight: 400;
    src: local('Bad Script Regular'), local('BadScript-Regular'), url(https://book.easysportbet.co.uk/fonts/xvnrV3H3fZsc-fSw6fOJeCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/*latin*/
@font-face {
    font-family: 'Bad Script';
    font-style: normal;
    font-weight: 400;
    src: local('Bad Script Regular'), local('BadScript-Regular'), url(https://book.easysportbet.co.uk/fonts/rL_b2ND61EQmMOJ8CRr1fvk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-COND.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('https://book.easysportbet.co.uk/fonts/MYRIADPRO-BOLD.woff') format('woff');
}


/***************************/
.multi_view_con div.sports_widget div.banner {
    border-radius: 3px;
}
#sports_page.multi_view_con {
    padding: 0 50px;
    width: auto;
}
#sports_page.multi_view_con #sports_main {
    width: calc(100% - 325px);
}
#sports_page.multi_view_con #games_content {
    padding: 10px 0 0;
    width: auto;
    min-height: 300px;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    margin: 0 -5px;
    overflow: visible;
}
.mess_multi_play_but{
    color: #e5e5e5;
    font-family: "Bad Script",cursive;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    position: absolute;
    left: -95px;
    text-align: right;
    top: 85px;
    width: 205px;
}
.mess_multi_play_but:before{
    background-image: url("https://book.easysportbet.co.uk/images/multi_arr.png");
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    right: -62px;
    top: -25px;
    width: 55px;
}
.mess_multi_play {
    background-color: rgba(0, 0, 0, 0.1);
    border: 2px dashed #1d6398;
    border-radius: 5px;
    left: 5px;
    line-height: 300px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 10px;
}
.mess_multi_play .mes {
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    font-family: Roboto,Arial,sans-serif;
    font-size: 20px;
    line-height: 1.3;
    vertical-align: middle;
}
.mess_multi_play .mes span {
    color: #509fd9;
    font-size: 24px;
    font-weight: 700;
}
.add_mul_ev {
    float: right;
    margin-left: 20px;
    position: relative;
}
.h_fl {
    float: left;
}
.multi_arr_but_con {
    float: left;
    height: 36px;
    position: relative;
}
.multi_arr_but {
    background-color: #e1c22c;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
    color: #000000;
    cursor: pointer;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 7px 7px 0 0;
    padding: 0 30px 0 10px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.multi_arr_but:before {
    border-color: #000000;
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-shadow: 1px 1px 1px 0 rgba(255,255,255, 0.3);
    content: "";
    height: 8px;
    position: absolute;
    right: 11px;
    top: 5px;
    width: 8px;

    -moz-transform:scale(1) rotate(45deg);
    -webkit-transform:scale(1) rotate(45deg);
    -o-transform:scale(1) rotate(45deg);
    -ms-transform:scale(1) rotate(45deg);
    transform:scale(1) rotate(45deg);
}
.multi_arr_but:hover {
    background-color: #c9a807;
}
.add_con {
    background-color: #d7d7d7;
    border-radius: 3px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2);
    color: #000000;
    font-size: 12px;
    line-height: 1.3;
    padding: 10px;
    width: 1010px;
}
.multi_sports_select {
    list-style: outside none none;
    margin: 0 0 5px;
    padding:5px 5px 0;
}
.multi_sports_select li {
    float: left;
}
.multi_sports_select li.selected_events {
    float: right;
}
.multi_sports_select li a {
    background-color: #eeeeee;
    border-radius: 3px;
    color: #7d7d7d;
    display: block;
    line-height: 25px;
    margin: 2px 0 2px 8px;
    padding: 0 6px 0 10px;
    height: 25px;
    box-shadow: 0 0 0 1px #bababa;
}
.multi_sports_select li.selected_events a {
    background-color: #e1c22c;
    box-shadow: 0 0 0 1px #ffffff;
    color: #000000;
    margin-left: 15px;
}
.multi_sports_select li.selected_events a:hover {
    background-color: #c9a807;
    color: #000000;
}
.multi_sports_select li a:hover {
    background-color: #b5b5b5;
    color: #4d4d4d;
}
.multi_sports_select li a.active, .multi_sports_select li.selected_events a.active {
    background-color: #2475b2;
    color: #ffffff;
    box-shadow: 0 0 0 1px #2475b2, inset 0 0 0 1px #2475b2;
}
.multi_sports_select li a * {
    display: block;
    float: left;
    margin-top: 4px;
}
.multi_sports_select li a .name {
    display: none;
    height: 25px;
    margin: 0 0 0 5px;
    overflow: hidden;
    white-space: nowrap;
}
.multi_sports_select li a.active .name{
    display: block;
}
.multi_sports_select li a .nameV {
    margin-top: 0;
}
.multi_sports_select li a .count {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    margin-left: 5px;
    margin-top: 5px;
    min-width: 12px;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
}
.add_con .cont {
    display: none;
    *background-color: #e7eddf;
}
.add_con .events_ul li .score {
    color: #178402;
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 5px;
}
.add_con .events_ul li .block:hover .score {
    color: #ffffff;
}
.add_con .cont:before, .add_con .cont:after,
.add_con .events_ul:before, .add_con .events_ul:after,
.multi_sports_select:before, .multi_sports_select:after,
.multi_sports_select li a:before, .multi_sports_select li a:after{
    content:'';
    display:block;
    clear:both;
}
.add_con .cont .add_con_col {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.4);
    float: left;
    margin: 10px 0;
    padding: 0 12px;
    position: relative;
    width: 33.33%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.add_con .cont .add_con_col:last-child {
    border-right: none;
    box-shadow: none;
}
.add_con .liga_con {
    padding: 0;
    position: relative;
    width: 100%;
}
.add_con .liga {
    color: #000000;
    font-weight: 700;
    padding: 10px 0 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.add_con .events_ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.add_con .events_ul li {
    position: relative;
}
.add_con .events_ul li .block{
    border-radius: 3px;
    box-shadow: 0 -1px 0 0 rgba(255,255,255,0.8) inset, 0 2px 3px -2px rgba(0, 0, 0, 0.3);
    color: #1d6ead;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 5px 10px 5px 35px;
    position: relative;

    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
.add_con .events_ul li:last-child .block {
    margin-bottom: 0;
}
.add_con .events_ul li .block:hover {
    color: #ffffff;

    background: #578baf;
    background: -moz-linear-gradient(top,  #578baf 0%, #2475b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#578baf), color-stop(100%,#2475b2));
    background: -webkit-linear-gradient(top,  #578baf 0%,#2475b2 100%);
    background: -o-linear-gradient(top,  #578baf 0%,#2475b2 100%);
    background: -ms-linear-gradient(top,  #578baf 0%,#2475b2 100%);
    background: linear-gradient(to bottom,  #578baf 0%,#2475b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578baf', endColorstr='#2475b2',GradientType=0 );
}
.add_con .events_ul li .block.active {
    *position:fixed;
    z-index:100;
}
.add_con > #add_con_selected .add_con_col .block {
    left: auto !important;
    position: relative !important;
    top: auto !important;
    z-index: auto;
}
.add_con .events_ul li .date {
    color: rgba(0, 0, 0, 0.4);
    display: block;
    font-size: 11px;
}
.add_con .events_ul li .block:hover .date {
    color: rgba(255, 255, 255, 0.7);
}
.add_con .events_ul li .icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    left: 8px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.add_con .events_ul li .name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.add_con .events_ul li .squ_check + label {
    left: 5px;
    position: absolute;
    top: 18px;
    display: none;
}


.squ_check {
    display: none;
}
.squ_check + label{
    position: relative;
    display: inline-block;
    width:16px;
    height: 16px;
    cursor:pointer;
}
.squ_check + label:before  {
    display: inline-block;
    height: 16px;
    left: 0;
    top: 0;
    margin: 0;
    width: 16px;
    position:absolute;
    background:url(https://book.easysportbet.co.uk/images/check_sport.png) no-repeat -16px 0;
    content:'';
}
.squ_check + label:hover:before {
    background-position:-16px -16px;
}
.squ_check:checked + label:before{
    background-position:0 0;
}
.squ_check:checked + label:hover:before {
    background-position:0 -16px;
}
.squ_check + label:active:before{
    background-position:-16px -32px;
}
.squ_check:checked + label:active:before{
    background-position:0 -32px;
}

.portlet-content #marketsBlock #marketsRow .marketsBlockCell, .portlet-content #marketsDivBg .minMaxEvents,
.portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
    font-size: 10px;
    line-height: 16px;
    padding: 2px 2px 2px 7px;
    width: 114px;
}
.portlet-content #marketsBlock #marketsRow .marketsBlockCell #tickCount {
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    margin-top: 0;
}
.portlet-header .buttons{
    height: 22px;
    margin-top: -11px;
    position: absolute;
    right: 7px;
    top: 50%;
}
.portlet-header .buttons .but {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    float:left;
    margin-left:2px;
}
.portlet-header .buttons .delete {
    background-image: url("https://book.easysportbet.co.uk/images/del_portlet.png");
}
.portlet-header .buttons .tv {
    background-image: url("https://book.easysportbet.co.uk/images/tv_white.png?5554");
    width: 27px;
}
.portlet-header .buttons .zone {
    background-image: url("https://book.easysportbet.co.uk/images/stadion_white.png");
    width: 27px;
}
.portlet-header .buttons .vz {
    background-image: url("https://book.easysportbet.co.uk/images/vz_white.png");
    width: 34px;
}
.portlet-header .buttons .but:hover,
.portlet-header .buttons .but.active {
    background-color: rgba(0, 0, 0, 0.3);
}

.multi_column {
    width: 33.33%;
    float: left;
    padding:0 5px 300px;
    min-height:600px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.portlet-placeholder {
    background-color: #062a46;
    border: 2px dashed #1165a6;
    border-radius: 5px !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1) inset;
    height: 240px;
    margin: 0 0 10px;
}


.portlet {
    margin-bottom: 10px;
}
.portlet-header {
    border-radius: 3px 3px 0 0;
    color: #ffffff;
    cursor: move;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    padding: 9px 130px 9px 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;

    background: #3583bc;
    background: -moz-linear-gradient(top,  #3583bc 0%, #0d62a4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3583bc), color-stop(100%,#0d62a4));
    background: -webkit-linear-gradient(top,  #3583bc 0%,#0d62a4 100%);
    background: -o-linear-gradient(top,  #3583bc 0%,#0d62a4 100%);
    background: -ms-linear-gradient(top,  #3583bc 0%,#0d62a4 100%);
    background: linear-gradient(to bottom,  #3583bc 0%,#0d62a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3583bc', endColorstr='#0d62a4',GradientType=0 );
}
.portlet-content {
    background-color: #ffffff;
    border-color: #0d62a4;
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 0 2px 2px;
    overflow: hidden;
}
.portlet-content #topMon {
    background-position: 50% 0 !important;
    background-size: cover !important;
}
.portlet-content .allBetsTable {
    height: 270px;
    overflow-x: hidden;
    overflow-y: auto;
}
.portlet.ui-sortable-helper{
    opacity:0.7;
    *box-shadow:0 10px 15px -5px rgba(0, 0, 0, 0.7);
}
.portlet.ui-sortable-helper .portlet-content .allBetsTable{
    display:none;
}
.add_con .close {
    background-color: #333333;
    background-image: url("https://book.easysportbet.co.uk/images/del_portlet.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    border-radius: 50%;
    box-shadow: -3px 3px 7px -1px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 26px;
    z-index: 10;
}
.add_con .close:hover {
    background-color: #000000;
}
.add_con .block:hover {
    box-shadow: 0 0 0 1px #009400, 0 0 0 1px #eeeeee inset !important;
}
.add_con #add_con_selected .block:hover {
    box-shadow: 0 0 0 1px #af0000, 0 0 0 1px #eeeeee inset !important;
}
.add_con .block:hover .ok_ico, .add_con .block:hover .del_ico{
    background-color: #5488ac;
    height: 10px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -4px;
    width: 20px;
    display: block;
}
.add_con .block:hover .ok_ico:before, .add_con .block:hover .del_ico:before {
    background-color: #d7d7d7;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
.add_con .block:hover .ok_ico:after {
    background-image: url("https://book.easysportbet.co.uk/images/ok_portlet_event.png");
    content: "";
    display: block;
    height: 8px;
    left: 6px;
    position: absolute;
    top: 0;
    width: 8px;
}
.add_con #add_con_selected .block:hover .ok_ico:after {
    background-image: url("https://book.easysportbet.co.uk/images/del_portlet_event.png");
    content: "";
    display: block;
    height: 7px;
    left: 6px;
    position: absolute;
    top: 0;
    width: 8px;
}
.top1xZone {
    display: none;
}
.top1xZone > img {
    display: block;
    height: auto;
    width: 100%;
}

.multi_change_col {
    float: left;
    list-style: outside none none;
    margin: 7px 10px 0 0;
    padding: 0;
}
.multi_change_col > li {
    background-color: rgba(0, 0, 0, 0.1);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.1);
    cursor: pointer;
    float: left;
    height: 22px;
    margin-left: 0px;
    width: 26px;
}
.multi_change_col > li.three{
    background-image: url("https://book.easysportbet.co.uk/images/three_col_ico.png");
    border-radius: 3px 0 0 3px;
}
.multi_change_col > li.two{
    background-image: url("https://book.easysportbet.co.uk/images/two_col_ico.png");
    border-radius: 0 3px 3px 0;
}
.multi_change_col > li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.multi_change_col > li.active {
    background-color: #074f86;
    cursor:default;
}


#games_content.two_col .multi_column:nth-child(3){
    display:none;
}
#games_content.two_col .multi_column {
    width: 50%;
}

.black_tooltip, .arrow_tooltip:after {
    background: black !important;
    border: 1px solid white !important;
}
.black_tooltip {
    padding: 5px 10px !important;
    color: white !important;
    border-radius: 3px !important;
    font-size: 11px !important;
    box-shadow: 0 0 7px black !important;
    z-index: 10000 !important;
}
.arrow_tooltip {
    width: 70px !important;
    height: 16px !important;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    margin-left: -35px !important;
    bottom: -16px !important;
}
.arrow_tooltip.top {
    top: -16px !important;
    bottom: auto !important;
}
.arrow_tooltip.left {
    left: 20% !important;
}
.arrow_tooltip:after {
    box-shadow: 6px 5px 9px -9px #000000 !important;
    content: "" !important;
    height: 10px !important;
    left: 30px !important;
    position: absolute !important;
    top: -7px !important;
    width: 10px !important;

    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}
.arrow_tooltip.top:after {
    bottom: -7px !important;
    top: auto !important;
}
.multi_column .marketsDivArrow {
    background-image: url("https://book.easysportbet.co.uk/images/event_arr.png");
    background-position: 50% center;
    background-repeat: no-repeat;
    border-left: 1px solid #252525;
    bottom: 0;
    box-shadow: -1px 0 0 0 #505050;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.multi_column .marketsDivArrow:hover{
    background-color:rgba(0,0,0,0.2);
}
.multi_column .marketsDivArrow.active {
    background-image: url("https://book.easysportbet.co.uk/images/event_arr_p.png");
}
.multi_column #marketsDivBg {
    padding-right: 30px;
}
.multi_column #marketsDivBg .minMaxEvents {
    bottom: auto;
    float: right;
    right: auto;
    position: relative;
}
.multi_column #marketsText {
    color: #bebebe;
    cursor: pointer;
    display: none;
    font-size: 12px;
    margin: -5px -30px -5px -6px;
    padding: 5px 30px 5px 10px;
    text-align: center;
}
.multi_column #marketsText:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.multi_column #marketsRow:before, .multi_column #marketsRow:after {
    clear: both;
    content: "";
    display: block;
}



.topVideoPlay {
    display: none;
}
/* custom player skin */
.flowplayer {
    background-color: #484848;
    background-size: auto auto;
    width: 100%;
    display: block;
}
.flowplayer .fp-controls { background-color: rgba(31, 31, 31, 1)}
.flowplayer .fp-timeline { background-color: rgba(77, 77, 77, 1)}
.flowplayer .fp-progress { background-color: rgba(47, 126, 184, 1)}
.flowplayer .fp-buffer { background-color: rgba(52, 78, 97, 1)}
.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
    background-image: none;
}


/******************************/
.search_bar_mails {
    background-color: #eeeeee;
    border: 1px solid #bfbfbf;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin-bottom: 20px;
    padding-left: 38px;
    position: relative;
}
.search_bar_mails:before {
    background-color: #ffffff;
    background-image: url("https://book.easysportbet.co.uk/images/mail_search_ico.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-right: 1px solid #bfbfbf;
    content: "";
    display: block;
    height: 27px;
    left: 0;
    position: absolute;
    top: 0;
    width: 27px;
}
.search_bar_mails input {
    background-color: #ffffff;
    border: 1px solid #bfbfbf;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    width: 70px;
}
.search_bar_mails input:focus {
    border-color:#2d7cb7;
}
.search_bar_mails .find_input{
    width: 230px;
}
.search_bar_mails select {
    border: 1px solid #bfbfbf;
    height: 21px;
    margin: 0 10px;
    width: 110px;
}

.search_bar_buts{
    margin-bottom:10px;
}
.search_bar_buts:before,.search_bar_buts:after,
.mail_bar_letters li:before,.mail_bar_letters li:after,
.mail_bar_pages_con:before,.mail_bar_pages_con:after,
.mail_bar_pages_ul:before,.mail_bar_pages_ul:after{
    clear:both;
    display:block;
    content:'';
}
.search_bar_buts a.link {
    background-color: #dadada;
    border: 1px solid #acacac;
    border-radius: 2px;
    box-shadow: 0 16px 16px -10px rgba(255, 255, 255, 0.6) inset;
    color: #000000;
    display: block;
    float: left;
    font-size: 13px !important;
    line-height: 27px;
    margin-right: 10px;
    min-width: 50px;
    padding: 0 20px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}
.search_bar_buts a.link:hover {
    background-color: #c0c0c0;
}
.search_bar_buts .fr {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.search_bar_buts a.del {
    background-image: url("https://book.easysportbet.co.uk/images/mail_del_ico.png");
    background-position: 20px 9px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.search_bar_mails .find_link{
    display: block;
    font-size: 13px !important;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 90px;
}
.search_bar_mails .find_link,.search_bar_buts a.active {
    background-color: #3b8bc4;
    border: 1px solid #2674ae;
    box-shadow: 0 22px 15px -10px rgba(255,255,255,0.4) inset;
    color: #ffffff;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.search_bar_mails .find_link:hover, .search_bar_buts a.active:hover {
    background-color: #3072a1;
}

.mail_bar_title {
    background-color: #cccccc;
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.mail_bar_title li {
    border-right: 4px solid #ffffff;
    float: left;
    width:19%;
    display:block;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.mail_bar_title li:last-child {
    border-right: none;
}
.mail_bar_title li:first-child{
    width:62%;
}

.mail_bar_letters, .mail_bar_pages_ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.mail_bar_letters li {
    border-bottom: 1px solid #d0d0d0;
    padding: 0 0 0 35px;
    position: relative;
}
.mail_bar_letters li input {
    display: block;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
}
.mail_bar_letters li .link, .mail_bar_letters li .date_con,.mail_bar_letters li .sender{
    float:left;
    display:block;
    padding-top:10px;
    padding-bottom:10px;;
}
.mail_bar_letters li .link {
    color: #000000;
    font-size: 14px !important;
    width: 60%;
}
.mail_bar_letters li.new .link .title{
    font-weight:700;
}
.mail_bar_letters li .link span,
.mail_bar_letters li .date_con span,
.mail_bar_letters li .sender {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
}
.mail_bar_letters li .date_con .date{
    font-size: 14px;
}
.mail_bar_letters li .link .mes,
.mail_bar_letters li .date_con .time {
    color: #838383;
    font-size: 12px;
}
.mail_bar_letters li .date_con, .mail_bar_letters li .sender {
    text-align: center;
    width: 20%;
}
.mail_bar_letters li .sender {
    color: #838383;
    line-height: 36px;
}
.mail_bar_letters li .link:hover .title{
    color: #1568a8;
}

.mail_bar_pages_con{
    padding:30px 0 15px;;
}
.mail_bar_pages_con > *{
    float:right;
}
.mail_bar_pages_con .count{
    color:#8c8c8c;
    font-size:14px;
    padding-left:25px;
}
.mail_bar_pages_ul li{
    float:left;
    display:block;
}
.search_bar_buts .mail_bar_pages_ul {
    margin-top: 10px;
}
.mail_bar_pages_ul li.space {
    height: 10px;
    width: 35px;
}
.mail_bar_pages_ul .page {
    color: #000;
    display: block;
    font-size: 14px !important;
    padding: 0 4px;
}
.mail_bar_pages_ul a.page:hover {
    text-decoration:underline !important;
}
.mail_bar_pages_ul span.page{
    font-weight:700;
    cursor:default;
}
.mail_bar_pages_ul .prev, .mail_bar_pages_ul .next{
    color:#000000;
}
.mail_bar_pages_ul .prev:before, .mail_bar_pages_ul .next:after {
    border-color: transparent #0081bc transparent transparent;
    vertical-align: top;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    display: inline-block;
    height: 0;
    margin: 2px 8px;
    width: 0;
    content:'';
}
.mail_bar_pages_ul .next:after{
    border-color: transparent transparent transparent #0081bc;
    border-width: 7px 0 7px 7px;
}

.mail_bar_view {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    padding: 25px 20px;
}
.mail_bar_view .title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 4px;
}
.mail_bar_view .sender, .mail_bar_view .date {
    color: #838383;
    padding-bottom: 4px;
}
.mail_bar_view .date {
    padding-bottom: 20px;
}
.mail_bar_view .letter {
    font-size: 14px;
    text-indent: 35px;
}


/***************************/
.sports_tab_two_con > *{
    padding-top:10px;
}
.sports_tab_two .tab_but img {
    margin: 3px 4px 0 0;
    vertical-align: top;
}
.sports_tab_two .tab_but {
    border-bottom: 4px solid #0f63a5;
    border-radius: 3px 3px 0 0;
    cursor: pointer;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: 700;
    height: 29px;
    line-height: 29px;
    margin-top: 3px;
    position: relative;
    text-align: center;
    width: 50%;

    background: #e4e4e4;
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top,  #e4e4e4 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom,  #e4e4e4 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#c4c4c4',GradientType=0 );
}
.sports_tab_two .tab_but:hover{
    background: #d2d2d2;
    background: -moz-linear-gradient(top,  #d2d2d2 0%, #afafaf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#afafaf));
    background: -webkit-linear-gradient(top,  #d2d2d2 0%,#afafaf 100%);
    background: -o-linear-gradient(top,  #d2d2d2 0%,#afafaf 100%);
    background: -ms-linear-gradient(top,  #d2d2d2 0%,#afafaf 100%);
    background: linear-gradient(to bottom,  #d2d2d2 0%,#afafaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#afafaf',GradientType=0 );
}
.sports_tab_two .tab_but.active{
    color: #fff;
    cursor: default;
    height: 29px;
    line-height: 29px;
    margin-top: 0;
    padding-top: 3px;

    background: #3482bb;
    background: -moz-linear-gradient(top,  #3482bb 0%, #0f64a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3482bb), color-stop(100%,#0f64a5));
    background: -webkit-linear-gradient(top,  #3482bb 0%,#0f64a5 100%);
    background: -o-linear-gradient(top,  #3482bb 0%,#0f64a5 100%);
    background: -ms-linear-gradient(top,  #3482bb 0%,#0f64a5 100%);
    background: linear-gradient(to bottom,  #3482bb 0%,#0f64a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3482bb', endColorstr='#0f64a5',GradientType=0 );
}
.sports_tab_two .tab_but.active:before {
    border-color: #0f64a5 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: -10px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    width: 0;
}

.open_bets_ul li{
    margin-bottom:13px;
}
.open_bets_ul li:last-child{
    margin-bottom:0px;
}
.open_bets_ul li .block {
    background: none repeat scroll 0 0 #ffe565;
    border: 1px solid #c2b020;
    border-radius: 3px;
    margin: 0 0 5px;
    padding: 6px 5px;
    position: relative;
}
.open_bets_ul li .block .teams span {
    color: #000000!important;
    display: inline!important;
    font-size: 11px!important;
    font-weight: 700!important;
    line-height: 1.3;
    margin: 0;
    padding: 0 !important;
}
.open_bets_ul li .block .type {
    padding: 0 30px 0 0;
    position: relative;
}
.open_bets_ul li .block .type span {
    color: #454545 !important;
    display: inline !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.3;
    margin: 0 !important;
    padding: 0 !important;
}
.open_bets_ul li .block .type span.team {
    color: #000000 !important;
    display: inline-block !important;
    font-weight: 700 !important;
}
.open_bets_ul li .block .type span.bet {
    bottom: 0;
    color: #000000 !important;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
}
.open_bets_ul {
    list-style: outside none none;
    margin: 0;
    padding: 5px 5px 15px;
}

.open_bets_ul li .buts{
    text-align:center;
}
.open_bets_ul li .buts a {
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
    font-family: Tahoma;
    font-size: 11px !important;
    height: 18px;
    line-height: 17px;
    margin: 0;
    padding: 0 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    vertical-align: top;
}
.open_bets_ul li .buts .sale.green{
    background-color:#77a02e;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 0 0 transparent;
}
.open_bets_ul li .buts .replace.blue{
    background-color:#698cb5;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 0 0 transparent;
}
.open_bets_ul li .buts .sale.green:hover{
    background-color:#668928;
}
.open_bets_ul li .buts .replace.blue:hover{
    background-color:#5b7a9e;
}

.sub-menu {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #4c8dbf;
    left: -1px;
    margin: 0 !important;
    top: 40px;

    background: #1f72af;
    background: -moz-linear-gradient(top,  #1f72af 0%, #075da0 30%, #004981 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f72af), color-stop(30%,#075da0), color-stop(100%,#004981));
    background: -webkit-linear-gradient(top,  #1f72af 0%,#075da0 30%,#004981 100%);
    background: -o-linear-gradient(top,  #1f72af 0%,#075da0 30%,#004981 100%);
    background: -ms-linear-gradient(top,  #1f72af 0%,#075da0 30%,#004981 100%);
    background: linear-gradient(to bottom,  #1f72af 0%,#075da0 30%,#004981 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f72af', endColorstr='#004981',GradientType=0 );
}
.sub-menu:before {
    display: none;
}
.sub-menu li a {
    color: #ffffff !important;
    margin: 0 10px 0 5px;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.sub-menu li:last-child a{
    border-bottom:none !important;
}
.sub-menu li:first-child a{
    border-top:none !important;
}
.sub-menu li a:hover{
    color: #ffcc33 !important;
    text-decoration:underline !important;
}
.sub-menu li a span:hover{
    text-decoration:none;
}

/*********************************/
.box-modal.lang_mod {
    background-color: #dddddd;
    width: 410px;
}
.box-modal.lang_mod2 {
    background-color: #dddddd;
    width: 530px;
}
.box-modal.lang_mod .title, .box-modal.lang_mod2 .title {
    color: #18405d;
    font-size: 28px;
    padding: 20px 0 30px;
    text-align: center;
}
.lang_box, .lang_box2 {
    text-align: center;
}
.lang_box a {
    display: inline-block;
    margin: 10px;
    vertical-align: top;
}
.lang_box2 a {
    box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin: 10px 5px;
    vertical-align: top;
}
.lang_box a:hover {
    border-radius: 7px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
}
.lang_box2 a:hover {
    box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, 0.5);
}
.lang_box a img,.lang_box2 a img {
    display: block;
}


/********************************/
.sport_board.soccer {
    background-color: #314417;
    background-image: url("https://book.easysportbet.co.uk/images/soccer_tablo.jpg");
}
.sport_board.tennis {
    background-color: #3a5725;
    background-image: url("https://book.easysportbet.co.uk/images/tennis_tablo.jpg");
}
.sport_board {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 30px;
    overflow: hidden;
}
.sport_board .board_div{
    border: 1px solid rgba(45, 56, 72, 0.5);
    border-radius: 7px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), 1px 1px 0 rgba(255, 255, 255, 0.45) inset, 0 5px 5px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    max-width: 610px;
    position: relative;
}

#gameOverContent {
    background-image: url("https://book.easysportbet.co.uk/images/shadEvLine.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    font-family: Myriad Pro Condensed;
    font-size: 24px;
    line-height: 48px;
    margin: 8px 0 10px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sport_board .teamsDiv {
    border-collapse: collapse;
    width: 100%;
}
.sport_board .board_div .top_line {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15);
    font-weight: 700;
    margin: 0;
    padding: 7px 10px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(23, 28, 37, 0.4);
    text-transform: uppercase;
}

.portlet-content .sport_board .board_div .top_line {
    min-height: 16px;
}

.doubleBoard .top_line {
    min-height: 16px;
}

.sport_board.basketball .board_div .top_line {
    background-color: rgba(43,26,11,0.7);
    border-bottom: 1px solid #83552c;
    box-shadow: none;
}
.double_tabloR.twoSt .sport_board.soccer .board_div .top_line {
    background-color: rgba(12,51,18,0.5);
}
.double_tabloR.twoSt .sport_board.basketball .board_div .top_line {
    background-color: rgba(43,26,11,0.33);
}
.double_tabloR.twoSt .sport_board.oneTeam .board_div .top_line {
    background-color: rgba(55,55,77,0.5);
    border-bottom: 1px solid #232331;
    box-shadow: 0 1px 0 0 #373648;
}
.sport_board .board_div .top_line img {
    margin: 0 5px 0 0;
    vertical-align: top;
}
.sport_board .top_line .timer {
    background-image: url("https://book.easysportbet.co.uk/images/time-icon.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    height: 18px;
    line-height: 21px;
    padding-right: 22px;
    position: absolute;
    right: 35px;
    top: 5px;
}
.sport_board .teams_img .team_logo {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45), 0 0 0 5px rgba(10, 70, 19, 0.9) inset;
    display: block;
    height: 50px;
    margin: 10px auto;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 50px;
}
.sport_board .teams_img .team_logo img {
    width: 50px;
}
.sport_board.basketball .teams_img .team_logo {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45), 0 0 0 5px rgba(0, 0, 0, 0.6) inset;
}
.double_tabloR.twoSt .sport_board .teams_img .team_logo {
    border-radius: 3px;
    box-shadow: none;
    margin: 0;
    padding: 5px !important;
    position: absolute;
    top: 35px;
}
.double_tabloR.twoSt .sport_board:not(.live) .teams_img .team_logo {
    display: inline-block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
}
.sport_board.tennis .teams_img .team_logo {
    border-radius: 0;
    height: 50px;
    padding: 0;
    width: 42px;
}
.sport_board.tennis .teams_img .team_logo.crutchBorder:after {
    box-shadow: 0 0 0 2px #fff inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.double_tabloR.twoSt .sport_board .teams_img .team_logo_con:first-child .team_logo {
    left: 18px;
}
.double_tabloR.twoSt .sport_board .teams_img .team_logo_con:last-child .team_logo {
    right: 18px;
}
.double_tabloR.twoSt.minSco .sport_board .teams_img .team_logo_con:first-child .team_logo {
    left: 4px;
}
.double_tabloR.twoSt.minSco .sport_board .teams_img .team_logo_con:last-child .team_logo {
    right: 4px;
}
.sport_board  .board_div .teams_img {
    padding: 0 35px;
}
.sport_board  .teams_img .team_logo_con {
    padding: 36px 0 0;
    vertical-align: middle;
    width: 42%;
}
.sport_board:not(.live) .teams_img .team_logo_con {
    width: 25%;
}
.double_tabloR.twoSt .sport_board .teams_img .team_logo_con {
    padding-top: 0;
}
.sport_board  .teams_img .score_div {
    vertical-align: middle;
}
.sport_board.tennis .teams_img .score_div{
    height: 58px;
}
.sport_board.live.tennis .score_div .score{
    margin: 25px auto 0;
}
.sport_board.live .score_div .score {
    background-color: #ddb300;
    height: 2px;
    margin: 35px auto 0;
    width: 15px;
}
.sport_board:not(.live) .teams_img .score_div {
    width: 14%;
}
.sport_board:not(.live) .teams_img .score_div .time .te {
    color: #fcc101;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}
.sport_board:not(.live) .teams_img .score_div .time .cl {
    color: #fcc101;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    white-space: nowrap;
}
.sport_board.doubleBoard .time .stat_time {
    font-family: "Myriad Pro Condensed",sans-serif;
    line-height: 16px;
    font-size: 18px;
    padding: 0;
}
.sport_board.doubleBoard .team_logo_con .team {
    font-family: "Myriad Pro Condensed",sans-serif;
    font-size: 24px;
    height: 56px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 56px;
}
.double_tabloR.twoSt .sport_board.doubleBoard .team_logo_con .team{
    font-size: 18px;
    height: auto;
}
.sport_board.doubleBoard .team_logo_con .team span{
    display:inline-block;
    vertical-align:middle;
    line-height: 24px;
}
.sport_board.oneTeam .teamsDiv_one .name {
    background-image: url("https://book.easysportbet.co.uk/images/shadEvLine.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    font-family: Myriad Pro Condensed;
    font-size: 24px;
    line-height: 48px;
    margin: 8px 0 10px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sport_board.oneTeam .teamsDiv_one .time .te {
    color: #fcc101;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.sport_board.oneTeam .teamsDiv_one .time .cl {
    color: #fcc101;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
}
.double_tabloR.twoSt .sport_board.doubleBoard .team_logo_con .team span{
    line-height: 16px;
}
.sport_board.doubleBoard .team_logo_con:first-child .team{
    padding-left:10px;
}
.sport_board.doubleBoard .team_logo_con:last-child .team{
    padding-right:10px;
}
.double_tabloR.twoSt .sport_board.doubleBoard .team_logo_con:first-child .team{
    padding-left:90px;
}
.double_tabloR.twoSt .sport_board.doubleBoard .team_logo_con:last-child .team{
    padding-right:90px;
}
.double_tabloR.twoSt.minSco .sport_board.doubleBoard .team_logo_con:first-child .team{
    padding-left:70px;
}
.double_tabloR.twoSt.minSco .sport_board.doubleBoard .team_logo_con:last-child .team{
    padding-right:70px;
}
.sport_board .board_div .top_line .stat_but {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: top;
}
.sport_board .board_div .top_line .stat_but img {
    display: block;
}
.sport_board .board_div .teams_statistics {
    /*background-color: rgba(12, 51, 19, 0.9);*/
    background-color: rgba(0, 0, 0, 0.5);
    /*border-radius: 0 0 7px 7px;*/
    /*border-top: 1px solid #20381f;*/
    /*box-shadow: 0 1px 0 0 #3e5a3f inset;*/
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    font-size: 12px;
    margin: 0;
    padding: 8px 0;
}
.sport_board.soccer .board_div .teams_statistics {
    background-color: rgba(12, 51, 19, 0.9);
    /*border-radius: 0 0 7px 7px;*/
    border-top: 1px solid #20381f;
    box-shadow: 0 1px 0 0 #3e5a3f inset;
    font-size: 12px;
    margin: 0;
    padding: 8px 0;
}
.sport_board.basketball .board_div .teams_statistics {
    background-color: rgba(43, 26, 11, 0.7);
    border-top: 1px solid #412a16;
    box-shadow: 0 1px 0 0 #724a26 inset;
}
.double_tabloR.twoSt .sport_board .board_div .teams_statistics {
    background-color: rgba(0, 0, 0, 0.3);
}
.sport_board .cur-game-result {
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    color: #fcc101;
}
.sport_board .cur-game-result td{
    line-height: 1.2;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.sport_board .cur-game-result .yellow-card {
    background-color: #ddb300;
    height: 5px;
    margin: 0 auto;
    width: 16px;
}
.sport_board .cur-game-result .red-card {
    background-color: #b30001;
    height: 5px;
    margin: 0 auto;
    width: 16px;
}
.sport_board .cur-game-result .zero {
    color: #7a8bb1;
}
.sport_board .cur-game-result .game-th {
    color: #bbc7c9;
    font-family: Arial;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
.sport_board.basketball .cur-game-result .game-th {
    color: #ffe1c5;
}
.sport_board .cur-game-result .gamer {
    color: #bbc7c9;
    font-family: "Myriad Pro Condensed",sans-serif;
    font-size: 18px;
    padding: 0 2px 0 10px;
    text-align: left;
}
.sport_board.basketball .cur-game-result .gamer {
    color: #ffe1c5;
}
.double_tabloR.twoSt .sport_board .cur-game-result .gamer {
    font-size: 14px;
}
.sport_board .cur-game-result .command-del {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    height: 1px;
    margin: 0;
}
.sport_board.basketball .cur-game-result .command-del {
    background-color: #724a26;
}
.sport_board.end .board_div .teams_img, .sport_board.end .teams_name {
    padding-left: 10px;
    padding-right: 10px;
}
.sport_board.end .score_div .score {
    margin-top: 18px;
    text-shadow: 0 -1px 0 rgba(23, 28, 37, 0.6);
}
.sport_board.end .board_div .score .text {
    color: #0eadff;
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
.sport_board.end .board_div .score .time {
    color: #f4cf05;
    font-size: 20px;
    font-weight: 700;
}
.sport_board .cur-time {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}
.sport_board .cur-time sup{
    color: #ffffff;
}
.sport_board .cur-time span, .sport_board .cur-time span sup {
    color:#f4cf05;
}
.sport_board.oneTeam .teamsDiv_one .name {
    font-family: Myriad Pro Condensed;
    font-size: 18px;
    overflow: hidden;
    /*padding: 22px 20px 18px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sport_board.oneTeam .teamsDiv_one .time .te {
    color: #fcc101;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.sport_board.oneTeam .teamsDiv_one .time .cl {
    color: #fcc101;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
}

/*********************************/
.arcticmodal-overlay, .arcticmodal-container {
    z-index: 10000;
}
.suc_reg_mes_3.pp1 {
    font-size: 22px;
    margin-bottom: 35px;
}
.suc_reg_mes_3.pp1 span {
    font-size: 28px;
}

.box-modal.min_pop {
    border-radius: 3px;
    box-shadow: 0 0 0 5px rgba(153, 153, 153, 0.3);
    padding: 0;
    width: 355px;
    overflow: hidden;
}
.box-modal.min_pop .title{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 30px 8px 20px;
    position: relative;

    background: #3c85bc;
    background: -moz-linear-gradient(top,  #3c85bc 0%, #347fb8 50%, #2274b0 51%, #1164a6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c85bc), color-stop(50%,#347fb8), color-stop(51%,#2274b0), color-stop(100%,#1164a6));
    background: -webkit-linear-gradient(top,  #3c85bc 0%,#347fb8 50%,#2274b0 51%,#1164a6 100%);
    background: -o-linear-gradient(top,  #3c85bc 0%,#347fb8 50%,#2274b0 51%,#1164a6 100%);
    background: -ms-linear-gradient(top,  #3c85bc 0%,#347fb8 50%,#2274b0 51%,#1164a6 100%);
    background: linear-gradient(to bottom,  #3c85bc 0%,#347fb8 50%,#2274b0 51%,#1164a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c85bc', endColorstr='#1164a6',GradientType=0 );
}
.box-modal.min_pop .title .close{
    background-image: url("https://book.easysportbet.co.uk/images/del_portlet.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    margin-top: -10px;
    opacity: 0.6;
    position: absolute;
    right: 7px;
    top: 50%;
    width: 20px;
}
.box-modal.min_pop .title .close:hover{
    opacity: 1;
}
.box-modal.min_pop .text {
    padding: 15px 20px;
    position:relative;
}
.box-modal.min_pop.search_pop .text {
    padding-top: 25px;
}
.box-modal.min_pop .text > span {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}
.box-modal.min_pop .text.ico1,
.box-modal.min_pop .text.ico2,
.box-modal.min_pop .text.ico3{
    background-position: 20px 50%;
    background-repeat: no-repeat;
    line-height: 51px;
    min-height: 51px;
    padding-left: 90px;
}
.box-modal.min_pop .text.ico1 {
    background-image: url("https://book.easysportbet.co.uk/images/pp_ico1.png");
}
.box-modal.min_pop .text.ico2 {
    background-image: url("https://book.easysportbet.co.uk/images/pp_ico2.png");
}
.box-modal.min_pop .text.ico3 {
    background-image: url("https://book.easysportbet.co.uk/images/pp_ico3.png");
}
.box-modal.min_pop .buts {
    background-color: #e8e8e8;
    height: 34px;
    padding: 18px 20px;
}
.box-modal.min_pop .buts .buts_con {
    float: right;
    height: 34px;
}
.box-modal.min_pop .buts .buts_con a {
    background-color: #ccc;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.7);
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-left: 10px;
    min-width: 70px;
    padding: 0 10px;
    text-align: center;
}
.box-modal.min_pop .buts .buts_con a.green_but {
    border: 1px solid #719242;
}
.box-modal.min_pop .buts .buts_con a.dark_blue_but{
    border: 1px solid #1366a8;
}
.dark_blue_but{
    background: #3283bb;
    background: -moz-linear-gradient(top,  #3283bb 0%, #1367a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3283bb), color-stop(100%,#1367a7));
    background: -webkit-linear-gradient(top,  #3283bb 0%,#1367a7 100%);
    background: -o-linear-gradient(top,  #3283bb 0%,#1367a7 100%);
    background: -ms-linear-gradient(top,  #3283bb 0%,#1367a7 100%);
    background: linear-gradient(to bottom,  #3283bb 0%,#1367a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3283bb', endColorstr='#1367a7',GradientType=0 );
}
.dark_blue_but:hover{
    background: #3993d1;
    background: -moz-linear-gradient(top,  #3993d1 0%, #1676be 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993d1), color-stop(100%,#1676be));
    background: -webkit-linear-gradient(top,  #3993d1 0%,#1676be 100%);
    background: -o-linear-gradient(top,  #3993d1 0%,#1676be 100%);
    background: -ms-linear-gradient(top,  #3993d1 0%,#1676be 100%);
    background: linear-gradient(to bottom,  #3993d1 0%,#1676be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993d1', endColorstr='#1676be',GradientType=0 );
}

.search_pop_div {
    background-color: #e5e5e5;
    border-radius: 5px;
    padding: 8px;
    clear: both;
}
.search_pop_con {
    background-color: #eeeeee;
    border-radius: 3px;
    box-shadow: 1px 1px 0 0 #c1c2c2 inset, 1px 1px 0 0 #fbfbfb;
    display: none;
    height: 305px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.search_pop_scroll {
    height: 295px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 745px;
}
.box-modal.min_pop.search_pop .buts {
    background-color: transparent;
    padding-top: 5px;
}
.search_pop_list_ul, .search_pop_ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.search_pop_list_ul a {
    border-bottom: 1px solid #cccccc;
    box-shadow: 0 1px 0 0 #ffffff;
    color: #000;
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    margin: 0 4px;
    padding: 5px;
}
.search_pop_list_ul li:last-child a {
    border-bottom: none;
    box-shadow: none;
}
.search_pop_list_ul a:hover{
	color:#115990;
}
.search_pop_ul {
    float: right;
    height: 32px;
	margin-right: 10px;
}
.count_find {
    color: #999999;
    float: left;
    font-family: Roboto, sans-serif;
    line-height: 32px;
    padding-left: 10px;
}
.search_pop_ul li {
    float: left;
}
.search_pop_ul a {
    background-color: #cfcfcf;
    border-radius: 3px 3px 0 0;
    color: #666666;
    display: block;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    min-width: 75px;
    padding: 0 10px;
    text-align: center;
}
.search_pop_ul a:hover{
	text-decoration: underline !important;
}
.search_pop_ul a.active {
  background-color: #e5e5e5;
  border-right: 1px solid #c2c2c2;
  color: #000;
  cursor: default;
  text-decoration: none !important;
}
.search_pop_scroll .jspVerticalBar {
  right: 4px;
}


/*******************************/
#sports_page.resize_page {
    padding: 0 10px;
    width: auto;
}
#sports_page.resize_page #sports_main {
    width: calc(100% - 670px);
}
#sports_page.resize_page #sports_main {
    width: -moz-calc(100% - 670px);
}
#sports_page.resize_page #sports_main {
    width: -webkit-calc(100% - 670px);
}
#sports_page.resize_page #games_content{
    width:100%;
}


/*******************************/
.jackpot_board {
    color: #fff;
    position: relative;
    border-top:2px solid #0c304c;
    border-bottom:2px solid #0c304c;
    overflow:hidden;
    font-family: Roboto,Arial,sans-serif;

    background: #3483bc;
    background: -moz-linear-gradient(top,  #3483bc 0%, #1065a6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3483bc), color-stop(100%,#1065a6));
    background: -webkit-linear-gradient(top,  #3483bc 0%,#1065a6 100%);
    background: -o-linear-gradient(top,  #3483bc 0%,#1065a6 100%);
    background: -ms-linear-gradient(top,  #3483bc 0%,#1065a6 100%);
    background: linear-gradient(to bottom,  #3483bc 0%,#1065a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3483bc', endColorstr='#1065a6',GradientType=0 );
}
.jackpot_board:before {
    background-color: #06477d;
    content: "";
    display: block;
    height: 400px;
    left: -82px;
    position: absolute;
    top: 0;
    width: 115px;

    -moz-transform:scale(1) skew(-27deg, 0deg);
    -webkit-transform:scale(1) skew(-27deg, 0deg);
    -o-transform:scale(1) skew(-27deg, 0deg);
    -ms-transform:scale(1) skew(-27deg, 0deg);
    transform:scale(1) skew(-27deg, 0deg);
}
.jackpot_board .nums, .jackpot_board .table_ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.jackpot_board .nums:after, .jackpot_board .nums:before,
.jackpot_board .table_ul:after, .jackpot_board .table_ul:before,
.jackpot_board .title:after, .jackpot_board .title:before{
    content: '';
    display:block;
    clear:both;
}
.jackpot_board .title {
    height: 42px;
    position: relative;
}
.jackpot_board .desc {
    position: relative;
    display: none;
}
.jackpot_board .title .logo {
    background-image: url("https://book.easysportbet.co.uk/images/jackpot_logo.png");
    float: left;
    height: 23px;
    margin: 10px 0 0 20px;
    width: 94px;
}
.jackpot_board .title .nums {
    float: right;
    margin-top: 7px;
    position: relative;
    z-index: 1;
}
.jackpot_board .title .nums li {
    float: left;
    height: 28px;
    margin-left: 3px;
    width: 28px;
}
.jackpot_board .title .nums li span {
    background-color: #06477d;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 rgba(255, 255, 255, 0.1);
    display: block;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 22px;
    margin: 3px;
    cursor:default;
}
.jackpot_board .title .nums li.check span {
    background-image: url("https://book.easysportbet.co.uk/images/yellow_star.png");
    background-position: 50% 5px;
    background-repeat: no-repeat;
    border: 2px solid #c5bb1d;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: transparent;
    margin: 1px;
}
.jackpot_board .title .nums li.now span {
    border: 3px solid #a0c3dd;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
    margin: 0;
}
.jackpot_board .title .nums li:hover span {
    background-color: #00376d;
}
.jackpot_board .title .nums li.now:hover span,
.jackpot_board .title .nums li.check:hover span {
    background-color: #15568c;
    background-position: 50% 7px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px #003a70 inset;
    height: 26px;
    margin: -1px;
    width: 26px;
}
.jackpot_board .title .nums li.now:hover span{
    margin: -2px;
    line-height: 26px;
}
.jackpot_board .title .summ {
    border-radius: 14px;
    color: #000;
    cursor: default;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin: 7px 48px 0 -28px;
    padding: 0 18px 0 31px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);

    background: #ffce59;
    background: -moz-linear-gradient(top,  #ffce59 0%, #ff892f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffce59), color-stop(100%,#ff892f));
    background: -webkit-linear-gradient(top,  #ffce59 0%,#ff892f 100%);
    background: -o-linear-gradient(top,  #ffce59 0%,#ff892f 100%);
    background: -ms-linear-gradient(top,  #ffce59 0%,#ff892f 100%);
    background: linear-gradient(to bottom,  #ffce59 0%,#ff892f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce59', endColorstr='#ff892f',GradientType=0 );
}
.jackpot_board .title .arr {
    background-image: url("https://book.easysportbet.co.uk/images/jp_sh1.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 2px solid #053d6b;
    border-radius: 50%;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 18px;
}
.jackpot_board .title .arr.active {
    background-image: url("https://book.easysportbet.co.uk/images/jp_sh2.png");
}
.jackpot_board .title .arr:hover{
    background-color:rgba(0,0,0,0.2);
}
.jackpot_board .desc .table {
    background-color: #07375f;
    border-radius: 3px;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.2);
    margin: 0 20px 10px;
    padding: 15px 10px 10px;
}
.jackpot_board .desc .table .table_title {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}
.jackpot_board .desc .table .table_ul li {
    border-right: 1px solid #145a8d;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 10%;
}
.jackpot_board .desc .table .table_ul li:last-child {
    border-right: none;
}
.jackpot_board .desc .table .table_ul.ul1{
    border-bottom: 1px solid #145a8d;
}
.jackpot_board .desc .table .table_ul.ul1 li {
    color: #5596c6;
}
.jackpot_board .desc .table .table_ul.ul1 li:last-child {
    color: #c7aa25;
}
.jackpot_board .desc .table .table_ul li.zero {
    color: #1368a9;
}
.jackpot_board .desc .table .table_ul li img {
    margin-left: 2px;
}
.jackpot_board .desc .text {
    padding: 0 35px 10px;
}
.jackpot_board .desc .but_con {
    padding: 0 20px 12px;
    text-align: right;
}
.jackpot_board .desc .but_con a {
    border: 2px solid #07375f;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 0 rgba(255, 255, 255, 0.1);
    color: #fff;
    display: inline-block;
    line-height: 25px;
    padding: 0 20px;
}
.jackpot_board .desc .but_con a:hover{
    background-color:rgba(0,0,0,0.2);
}

.add_con .events_ul li .block .icons {
    height: 24px;
    position: absolute;
    right: 11px;
    top: 9px;
    width: 13px;
    display:none;
}
.add_con .events_ul li .block.mvi_mtv .icons .mtv{
    width:13px;
    height:9px;
    background-image:url(https://book.easysportbet.co.uk/images/mv_v.png);
    display:block;
    margin-bottom: 6px;
}
.add_con .events_ul li .block.mvi_mzn .icons .mzn{
    width:13px;
    height:9px;
    background-image:url(https://book.easysportbet.co.uk/images/mv_z.png);
    display:block;
}
.add_con .events_ul li:hover .block.mvi_mtv .icons .mtv, .add_con .events_ul li:hover .block.mvi_mzn .icons .mzn{
    background-position: 0 -9px;
}
.add_con .events_ul li .block.mvi_mtv .icons, .add_con .events_ul li .block.mvi_mzn .icons{
    display:block;
}
.add_con .events_ul li .block.mvi_mtv .score, .add_con .events_ul li .block.mvi_mzn .score {
    right: 34px !important;
}
.add_con .events_ul li .block.mvi_mtv .name, .add_con .events_ul li .block.mvi_mzn .name {
    padding-right: 24px;
}

.multi_link {
    display: block;
    float: right;
    height: 30px;
    margin-right: -5px;
    margin-top: 3px;
    width: 30px;
    overflow: hidden;
}

.multi_link img{
    display:block;
}
.multi_link img:first-child {
    margin: 2px 0;
}
.multi_link:hover img:first-child {
    display:none;
}

#games_top_menu li.multiMain_link {
    border: 2px solid #F6DC12;
    border-radius: 4px;
    height: 36px;
    /*margin: 22px -2px 0 !important;*/
}
#games_top_menu li.multiMain_link a span {
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 0 4px;
    position: absolute;
    right: 8px;
    text-transform: uppercase;
    top: -6px;
    background-color:#F6DC12;
    color: #4c6372;
}
#games_top_menu li.multiMain_link:hover a span{
    color: #333;
}
#games_top_menu li.multiMain_link a{
    line-height: 36px;
}

/*#games_top_menu > ul > li.multiMain_link:not(.sub-main) {*/
    /*border: 2px solid #e6ed7d;*/
    /*border-radius: 4px;*/
    /*height: 36px;*/
    /*margin: 22px -2px 0 !important;*/
/*}*/
/*#games_top_menu > ul > li.multiMain_link:not(.sub-main) a span {*/
    /*display: block;*/
    /*font-size: 10px;*/
    /*line-height: 10px;*/
    /*padding: 0 4px;*/
    /*position: absolute;*/
    /*right: 8px;*/
    /*text-transform: uppercase;*/
    /*top: -6px;*/

    /*background: #62a8d8;*/
    /*background: -moz-linear-gradient(top,  #62a8d8 0%, #539dcf 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62a8d8), color-stop(100%,#539dcf));*/
    /*background: -webkit-linear-gradient(top,  #62a8d8 0%,#539dcf 100%);*/
    /*background: -o-linear-gradient(top,  #62a8d8 0%,#539dcf 100%);*/
    /*background: -ms-linear-gradient(top,  #62a8d8 0%,#539dcf 100%);*/
    /*background: linear-gradient(to bottom,  #62a8d8 0%,#539dcf 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a8d8', endColorstr='#539dcf',GradientType=0 );*/
/*}*/
/*#games_top_menu > ul > li.multiMain_link:not(.sub-main) a{*/
    /*line-height: 36px;*/
/*}*/

.suc_reg_mes_5 a:before {
    background-image: url("https://book.easysportbet.co.uk/images/pay_systems2.png?4");
}
.suc_reg_mes_5 .but18:before{ background-position: -927px 0px; }
.suc_reg_mes_5 .but19:before{ background-position: -2603px 0px; }
.suc_reg_mes_5 .but20:before{ background-position: -2725px 0px; }
.suc_reg_mes_5 .but21:before{ background-position: -2848px 0px; }
.suc_reg_mes_5 .but22:before{ background-position: -2971px 0px; }
.suc_reg_mes_5 .but23:before{ background-position: -3102px 0px; }

.suc_reg_mes_5 a.endL {
    clear: right;
}
.suc_reg_mes_5 a.endL + a {
    clear: left;
}


/* bonus jack*/
.bonusTimerCon {
    border: 2px dashed #4c6980;
    border-radius: 4px;
    margin: -10px 0 30px;
    padding: 12px;
    position: relative;
}
.bonusTimerCon:before, .bonusTimerCon:after,
.bonusTimerCon_counter:before, .bonusTimerCon_counter:after,
.bonusTimerCon_counter .nums:before, .bonusTimerCon_counter .nums:after{
    content:'';
    display:block;
    clear:both;
}
.bonusTimerCon_div {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
    padding: 12px;

    background: #bb4614;
    background: -moz-linear-gradient(top,  #bb4614 0%, #91190e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb4614), color-stop(100%,#91190e));
    background: -webkit-linear-gradient(top,  #bb4614 0%,#91190e 100%);
    background: -o-linear-gradient(top,  #bb4614 0%,#91190e 100%);
    background: -ms-linear-gradient(top,  #bb4614 0%,#91190e 100%);
    background: linear-gradient(to bottom,  #bb4614 0%,#91190e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb4614', endColorstr='#91190e',GradientType=0 );
}
.bonusTimerCon_div .timer {
    font-size: 26px;
    line-height: 28px;
    margin-left: 8px;
}
.bonusTimerCon_txt {
    color: #7f7f7f;
    float: left;
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.bonusTimerCon_txt strong {
    text-transform: uppercase;
}
.bonRedC {color: #96260e;}
.bonBlueC {color: #1f72b2;}
.bonusTimerCon_counter {
    font-size: 0;
    height: 66px;
    line-height: 66px;
    margin-top: -33px;
    position: absolute;
    right: 12px;
    white-space: nowrap;
    top: 50%;
}
.bonusTimerCon_counter * {
    vertical-align: top;
}
.bonusTimerCon_counter .nums {
    display: inline-block;
}
.bonusTimerCon_counter .num {
    border-radius: 3px;
    box-shadow: 0 -2px 0 0 #004983 inset;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 45px;
    font-weight: 700;
    height: 58px;
    line-height: 60px;
    margin-left: 2px;
    margin-top: 4px;
    text-align: center;
    width: 44px;

    background: #0e568d;
    background: -moz-linear-gradient(top,  #0e568d 0%, #1873b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e568d), color-stop(100%,#1873b7));
    background: -webkit-linear-gradient(top,  #0e568d 0%,#1873b7 100%);
    background: -o-linear-gradient(top,  #0e568d 0%,#1873b7 100%);
    background: -ms-linear-gradient(top,  #0e568d 0%,#1873b7 100%);
    background: linear-gradient(to bottom,  #0e568d 0%,#1873b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e568d', endColorstr='#1873b7',GradientType=0 );
}
.bonusTimerCon_counter .num:nth-last-child(3n) {
    margin-left: 8px;
}
.bonusTimerCon_counter .valute {
    color: #4c6980;
    display: inline-block;
    font-family: Roboto Condensed;
    font-size: 30px;
    font-weight: 700;
    margin-left: 6px;
    text-transform: uppercase;
}


.spoilerH {
    font-family: Arial !important;
    font-size: 20px !important;
    position: relative;
    text-align: center;
    padding:0 30px 0 75px;
    cursor: pointer;
    margin: 30px 0 20px !important;
}
.spoilerH .w {
    background-color: #fff;
    display: inline-block;
    padding: 0 15px;
    position: relative;
}
.spoilerH:before {
    background-color: #5477b0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.spoilerH .arr {
    background-color: #1f72b2;
    background-image:url(https://book.easysportbet.co.uk/images/spoilerArrDown.png);
    background-repeat:no-repeat;
    background-position:50% 18px;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 42px;
    left: 0;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    width: 42px;
}
.spoilerH:hover .arr {
    background-color: #2684cc;
}
.spoilerH.active .arr{
    background-image:url(https://book.easysportbet.co.uk/images/spoilerArrTop.png);
    background-position:50% 14px;
}

.bonus_con .bonusH3st {
    color: #96260e;
    font-size: 18px;
    font-weight: 400;
    margin: -10px 0 20px;
}
.bonus_con  .bigP {
    color: #666666;
    font-size: 18px;
    margin: 20px 0 10px;
}
.bonus_con .normP {
    color: #666666;
    font-size: 14px;
    margin: 10px 0;
}
.bonus_con .minP {
    color: #666666;
    font-size: 12px;
    margin: 10px 0;
}
@media screen and (max-width: 1345px) {
    .bonusTimerCon_txt {
        font-size: 12px;
    }
}

.constVideoBut {
    background-color: #ffb021;
    background-image: url('https://book.easysportbet.co.uk/images/constVideoBut.png');
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    height: 60px;
    margin-top: 15px;
    width: 309px;
}

.constVideoBut:hover {
    opacity: 0.8;
}

#constVideoButModal {
    width: 800px;
    padding: 0;
    overflow: hidden;
}

#constVideoButModal iframe {
    display: block;
}

/* Онлайн-звонок */

.callbackTLBut {
    background-color: #77a02e;
    background-image: url("https://book.easysportbet.co.uk/images/skypeButIco3.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 2px;
    height: 30px;
    margin: 3px 0 0 5px;
    width: 30px;
}
.callbackTLBut:hover {
    background-color: #87b633;
}
.callbackTLBut > span {
    background-color: #ffffff;
    border: 2px solid #77a02e;
    border-radius: 0 1px 1px;
    color: #333333;
    display: none;
    font-family: Roboto;
    font-size: 12px;
    left: 29px;
    line-height: 1.2;
    padding: 8px 10px;
    position: absolute;
    text-align: left;
    top: 38px;
    width: 275px;
    z-index: 5;
}
.callbackTLBut:hover > span {
    display:block;
    animation:showHint 1s 1;
    -webkit-animation:showHint 1s 1;
    -moz-animation:showHint 1s 1;
}
.callbackTLBut > span b {
    color: #638e16;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}
.callbackTLBut > span:before,
.callbackTLBut > span:after {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.callbackTLBut > span:before {
    border-color: transparent transparent #77a02e;
    border-width: 0 10px 10px 0;
    left: -2px;
    top: -10px;
}

.callbackTLBut > span:after {
    border-color: transparent transparent #ffffff;
    border-width: 0 5px 5px 0;
    left: 0px;
    top: -5px;
}

/**/