@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Bad+Script&subset=latin,cyrillic);

/***************************/
.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: #fff;
    font-family: "Bad Script",cursive;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    position: absolute;
    right: 115px;
    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 #505358;
    border-radius: 5px;
    left: 5px;
    line-height: 300px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 10px;
}
.mess_multi_play .mes {
    color: rgba(51, 51, 51, 0.82);
    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: #333;
    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: #F6DC12;
    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 .hideScoreCon {
    position: absolute;
    right: 2px;
    top: 5px;
    padding-right:10px;
}
.add_con .events_ul li .hideScoreCon .nums {
    color: #178402;
    font-size: 11px;
    font-weight: 700;
    max-width: 100px;
}
.add_con .events_ul li:hover .hideScoreCon .nums{
    color: #ffffff;
}
.add_con .events_ul li .hideScoreCon .arr > i > i {
    background-color: #103f61;
    border-color: #103f61;
    color: #fff;
    z-index: 100;
}
.add_con .events_ul li .hideScoreCon .arr > i > i:before {
    background-color: #103f61;
    border-color: #103f61;
}
.add_con .events_ul li .hideScoreCon .arr > i{
    background-image:url("https://book.easysportbet.co.uk/images/scoreDot2.png");
}
.add_con .events_ul li:hover .hideScoreCon .arr > i{
    background-position:0 -15px;
}

.add_con .events_ul li .block.mvi_mtv .hideScoreCon, .add_con .events_ul li .block.mvi_mzn .hideScoreCon{
    right:20px;
}

.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 .block.hotEV {
    box-shadow:0 0 0 1px #4082bf, 0 0 0 1px #eeeeee inset !important;

    background: #eef7fd;
    background: -moz-linear-gradient(top,  #eef7fd 0%, #c7d7e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef7fd), color-stop(100%,#c7d7e2));
    background: -webkit-linear-gradient(top,  #eef7fd 0%,#c7d7e2 100%);
    background: -o-linear-gradient(top,  #eef7fd 0%,#c7d7e2 100%);
    background: -ms-linear-gradient(top,  #eef7fd 0%,#c7d7e2 100%);
    background: linear-gradient(to bottom,  #eef7fd 0%,#c7d7e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef7fd', endColorstr='#c7d7e2',GradientType=0 );
}
.add_con .events_ul li .block.hotEV:before {
    background-image: url("https://book.easysportbet.co.uk/images/ok_portlet_event3.png");
    content: "";
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 8px;
    display:block;
}
.add_con .events_ul li .block.hotEV:hover:before {
    *background-position: -8px 0;
    display:none;
}
.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,
.portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
    font-size: 10px;
    line-height: 16px;
    padding: 2px 2px 2px 7px;
    width: 30%;
    margin: 2px 0.6%;
}
.three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell,
.three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
    width: 29%;
}



@media screen and (max-width: 1800px) {
    .three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell,
    .three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
        width: 46%;
    }
}
@media screen and (max-width: 1670px) {
    .three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell,
    .three_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
        width: 94%;
    }
    .two_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell,
    .two_col .portlet-content #marketsBlock #marketsRow .marketsBlockCell:hover {
        width: 46%;
    }
}



.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.hotEV .ok_ico{
    background-color: #eef6fd;
    height: 10px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -4px;
    width: 20px;
    display: block;
}
.add_con .block.hotEV:hover .ok_ico{
    background-color: #5488ac;
}
.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.hotEV .ok_ico:before{
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    background-color: #d7d7d7;
    display: block;
}
.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 .block.hotEV .ok_ico::after {
    background-image: url("https://book.easysportbet.co.uk/images/ok_portlet_event2.png");
    content: "";
    display: block;
    height: 11px;
    left: 5px;
    position: absolute;
    top: -2px;
    width: 11px;
}
.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;*/
    padding-right: 0;
    padding-left: 0;
}
.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 {
    color: #333;
    height: 36px;
    margin-top: 15px;
}
.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 #505358;
    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: #8F939A;
}
.sports_tab_two .tab_but.active{
    color: #fff;
    cursor: default;
    height: 29px;
    line-height: 29px;
    margin-top: 0;
    padding-top: 3px;
    background: #505358;
}
.sports_tab_two .tab_but.active:before {
    border-color: #505358 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;
}

/********************************/
.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;
    border-bottom: 1px solid #333;
    background-image: url("../../images/soccer_tablo.jpg");
}
.sport_board.tennis {
    background-color: #3a5725;
    border-bottom: 1px solid #333;
    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;
}

.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: 10px;
    top: 5px;
}
.sport_board .teams_img .team_logo {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05), 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
    display: block;
    height: 50px;
    margin: 10px auto;
    overflow: hidden;
    padding: 10px;
    width: 50px;
    position: relative;
}
.sport_board.tennis .teams_img .team_logo {
    border-radius: 0;
    height: 50px;
    padding: 0;
    width: 42px;
}
.sport_board.tennis .teams_img .team_logo:after {
    box-shadow: 0 0 0 2px #fff inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sport_board  .board_div .teams_img {
    padding: 0 35px;
}
.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 .teams_name .team{
    width: 40%;
}
.sport_board .teams_name .space {
    width: 14%;
}
.sport_board .teams_name {
    padding: 0 35px 10px;
}
.teams_name .team, .teams_name .space {
    display: inline-block;
    vertical-align: middle;
}

.sport_board .cur-game-result {
    width: 100%;
}
.sport_board .cur-game-result td{
    line-height: 1.2;
    padding: 0 2px;
    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: #0eadff;
    font-family: Arial;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
.sport_board .cur-game-result .gamer {
    padding: 0 2px 0 10px;
    text-align: left;
}

.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;
}


/*********************************/
.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 );
}

.box-modal.min_pop.search_pop {
    width: 800px;
}
.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;
}
.search_pop .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: 5px;
    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;
}


.box-modal.modal_scroll.add_con .contsScroll {
    overflow: hidden;
}