
/**********************
		GLOBAL CSS
	***********************/
body {
    background: #f4f4f4;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

* {
    margin: 0;
    padding: 0;
}

::-webkit-scrollbar { 
    display: none; 
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, button, input, select, textarea {
    font-family: helvetica, arial, sans-serif;
    color: #222;
}

body, div, img, p, button, input, select, textarea, a {
    box-sizing: border-box;
}

/* links */
a, 
a:visited {
    color: #0096db;
    cursor: default;
    outline: none;
    text-decoration: none;
}
    a:focus {
        outline: none;
    }

    a:active {
        outline: none;
    }

/* lists */
ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

    ul li {
        list-style: none;
    }

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

/* embedded */
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

/* typography */
p {
    margin: 0;
    font-size: 13px;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.text-center,
.center-button {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.font-normal {
    font-weight: normal !important;
}

/* forms */
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    input:invalid, textarea:invalid {
        background-color: #f0dddd;
    }

/* table */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

td {
    vertical-align: top;
}

.table {
    display: table;
    width: 100%;
}

    .table-row {
        display: table-row;
    }

    .table-row.header-grey span {
        padding: 5px 10px;
        display: block;
        font-size: 1em;
    }
    
    .table-row.header-grey .timespan
    {
        padding: 0;
        display: inline;
        font-size: 0.8em;
    }

    .table-row.header-grey div.table-cell {
        padding: 0;
        border-right: none;
    }

    .table-cell {
        display: table-cell;
        font-size: 0.8em;
        padding: 10px;
        border-bottom: 1px solid #ccc;
    }

    .table-cell hr {
        margin: 3px 0;
        border-color: #000 !important;
    }

/* clear floats */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    clear:both;
}

/* no borders */
.no-border-top {
    border-top: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-left {
    border-left: none !important;
}

.no-border-right {
    border-right: none !important;
}

.no-border {
    border: none !important;
}

/* Visibility */

.hidden {
    display: none;
}


.visible {
    display: block;
}

.visible-inline {
    display: inline-block;
}

/**********************
		COLOURS
	***********************/

.red {
    color: #da1c09;
}

.blue {
    color: #0096db!important;
}

.black {
    color: #303030;
}

.button-green {
    background: #62a700;
}

.button-red {
    background: #be0000;
}

header, .header-blue,
.button-blue {
    background: #001f60;
}

.header-grey {
    background: #dedddd;
}

.button-grey {
    background: #dedddd;
}

.header-grey-alt {
    background: #dddddd;
    color: #303030!important;
}

/**********************
		HEADER CSS
	***********************/

header {
    display: block;
    position: relative;
    background: #001f60;
    border-bottom: 1px solid #395183 !important;
    color: #fff;
}

    header a {
        display: inline-block;
        color: #fff !important;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 0.7em;
    }

        header a.logo {
            float: left;
            width: 134px;
            height: 35px;
            margin: 9px 5px 5px 5px;
            background: url(//boylesports.azureedge.net/mobile-icons/logo.png) center 2px no-repeat;
            background-size: 250px;
        }

        header a.menu {
            float: left;
            background: url(//boylesports.azureedge.net/mobile-icons/icon-menu.png) center 0px no-repeat;
            background-size: 30px;
            margin: 11px 5px 5px 5px;
            width: 35px;
            height: 30px;
            margin-top: 16px;
        }

        .profile {
            position: relative;
            float: right;
        }

        .overflow-x-hidden {
            overflow-x: hidden;
        }

        header a.betslip {
            position: relative;
            float: right;
            background-size: 24px;
            padding-top: 27px;
            padding-right: 6px!important;
            margin: 11px 10px 5px 0px;
        }

    header span.circle {
            width: 17px;
            height: 17px;
	    text-align: center;
        -webkit-border-top-left-radius: 50%;
        -webkit-border-top-right-radius: 50%;
        -webkit-border-bottom-right-radius: 50%;
        -webkit-border-bottom-left-radius: 50%;
        -moz-border-radius-topleft: 50%;
        -moz-border-radius-topright: 50%;
        -moz-border-radius-bottomright: 50%;
        -moz-border-radius-bottomleft: 50%;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        color: #fff;
        font-size: 10px;
        line-height: 17px;
	    position: absolute;
	    top: -8px;
	    right: -7px;
    }

    header span.red {
        background: #bd0000;
    }

    header span.green {
        background: #5eb412;
    }

    /* after login menu for profile */
    header .wrapper {
        padding: 10px;
    }

    header .account-info img {
        float: left;
        margin-right: 4px;
    }

    header .account-info span strong {
        font-size: 14px;
    }

    header span.pointer {
        position: absolute;
        top: 45px;
        right: 68px;
        z-index: 2;
        width: 28px;
        height: 15px;
        background: url(//boylesports.azureedge.net/mobile-icons/profile-tip.png) no-repeat;
    }

    header .profile-menu-container {
        position: absolute;
        top: 50px;
        right: -14px;
        z-index: 1;
        width: 300px;
        font-size: 0.9em;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border: 1px solid #f4f4f4;
        background: #f4f4f4;
    }

        header .profile-menu-container:after {
            content: '';
            position: absolute;
            bottom: 100%;
            left: 85%;
            width: 0; height: 0;
            border-bottom: 8px solid #f4f4f4;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }


        header .profile-menu-container span {
            display: block;
            line-height: 17px;
            color: #303030;
        }

            header .profile-menu-container span.half {
                display: inline-block;
                width: 50%;
                line-height: 20px;
            }

            header .profile-menu-container span.amount {
                text-align: right;
            }

    header ul.profile-menu {
        margin: 0;
        padding: 0;
    }

        header ul.profile-menu li {
            border-top: 1px solid #f4f4f4;
            background: #001f60;
            list-style: none;
            margin-bottom: 0px;
        }


            header ul.profile-menu li a {
                display: block;
                text-transform: capitalize;
                text-decoration: none;
                font-size: 13px;
                font-weight: bold;
                padding: 13px 10px;
                cursor: default;
            }

            header ul.profile-menu li:last-child {
                border-bottom-right-radius: 5px;
                border-bottom-left-radius: 5px;
            }

.mobile-header-container {
	width: 100%;
	position: fixed;
	z-index: 30;
	vertical-align: middle;
    height: 51px;
    top: 0;
            }

.mobile-header-offset {
	margin-top: 52px;
}


/*Header - Registration Logo*/


.bingoheader {
    background: #001f60!important;
}

    .logo.casinoreg {
        background: url(/Content/Mobile/casino/Images/header_logo.png) center 0px no-repeat;
        background-size: 200px;
}

    .logo.gamesreg {
        background: url(/Content/Mobile/games/Images/header_logo.png) center -8px no-repeat;
        background-size: 208px;
}

    .logo.lottoreg {
        background: url(/Content/Mobile/lotto/Images/header_logo.png) center -9px no-repeat;
        background-size: 380px;
}

    .logo.bingoreg {
        background: url(/Content/Mobile/bingo/Images/header_logo.png) center -6px no-repeat;
        background-size: 200px;
    }

    .logo.vegasreg {
        background: url(/Content/Mobile/vegas/Images/header_logo.png) center 0px no-repeat;
        background-size: 136px;
    }

/**********************
		EVENT HEADERS
	***********************/


ul.market-sublist {
    margin: 0;
    padding: 0;
}

	ul.market-sublist li.next-races, #upcomingEvents  ul.market-sublist {
		background: #f4f4f4;
	}

    /* override */
    .eventListRow.next-races { padding: 0;} 
    .eventListRow.next-races .raceBoxes .wrap-table { height: 43px; }
    .eventListRow.next-races .raceBoxes .wrap-table.border-btm,
    .eventListRow.next-races .raceBoxes .wrap-table.border-rgt { border-width: 1px }
    .eventListRow.next-races .raceBoxes .col-hName,
    .eventListRow.next-races .raceBoxes .posNum { line-height: 14px !important; }
    .eventListRow.next-races .next-races-show { position: relative; background: #001f60!important; }

	#VirtualEventListDetail{background: none!important;}
	
	#VirtualEventListDetail h2.header {
    font-size: 0.8em!important;
    line-height: 40px;
    text-transform: capitalize;
    color: #fff;
    border-top: 1px solid #0c1426;
    padding-left: 10px;
    overflow: hidden;
    }


	
    ul.market-sublist li.subheader {
        padding-left: 10px;
        font-size: 0.8em;
        font-weight: normal;
        border-top: 1px solid #0c1426;
        list-style: none;
    }

        ul.market-sublist li.subheader span {
            float: left;
            line-height: 35px;
            display: inline-block;
        }

            ul.market-sublist li.subheader span.live-counter {
                float: right;
                font-size: 1.2em;
                font-weight: bold;
                padding-right: 0px !important;
                color: #b5b9c1;
                min-width: 18px;
            }

            ul.market-sublist li.subheader span.time {
                font-weight: bold;
                margin-right: 20px;
            }

            ul.market-sublist li.subheader span.picon {
                float: right;
                font-size: 1.2em;
                font-weight: bold;
                background: #1661d1;
                color: #fff;
                margin-top: 8px;
                margin-right: 13px;
                padding: 2px 7px 0 7px;
                line-height: 16px;
            }

    /* apply if the containers needs gaps: see football for common application */
	
	 ul.market-sublist li.separate h3.header{
		background-color: #dedddd;
        border-bottom: 0px;
        margin-bottom: 1px;
        padding: 10px!important;
	 }

        ul.market-sublist li.separate:last-child {
            border-bottom: none;
        }

i.header-icon {
    display: block;
    float: left;
    width: 20px;
    height: 25px;
    margin: 8px 10px 0 0;
    background-size: 1200px
}

i.subheader-icon {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 5px 0 5px;
    background-size: 850px;
}

/**********************
		BACKGROUND
	***********************/

.arrow-down {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down.png) 98% center no-repeat;
    background-size: 15px;
}

.arrow-right {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-right.png) 98% center no-repeat;
    background-size: 15px;
}

.arrow-down-dark {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down-dark.png) 98% center no-repeat;
    background-size: 15px;
}

.arrow-right-dark {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-right-dark.png) 98% center no-repeat;
    background-size: 15px;
}


.header-blue.open span.arrow {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down.png) 98% center no-repeat;
    background-size: 15px;
}

.header-blue.closed span.arrow {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-right.png) 98% center no-repeat;
    background-size: 15px;
}



.chevron-right {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images/arrow_icon_grey_right.png) 99% center no-repeat;
    background-size: 15px;
}

.chevron-right-drk {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images/arrow_icon_drk_grey_right.png) 99.5% center no-repeat;
    background-size: 15px;
}

.chevron-down-drk {
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images/arrow_icon_drk_grey_down.png) 99.5% center no-repeat;
    background-size: 15px;
}

.chevron-right, 
.chevron-right-drk,
.chevron-down-drk {
    padding-right: 25px;
}

.serve {
    display: inline-block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/serve-icon.png) center center no-repeat!important;
    background-size: contain!important;
    width: 12px!important;
    height: 12px!important;
}

/* side navigation */
.casino-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: -126px 0;
}

.vegas-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: 0 0;
}

.roulette-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: -315px 0;
}

.games-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: -65px 0;
}

.lotto-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: -252px 0;
}

.bingo-side-menu-icon {
    background: url('//boylesports.azureedge.net/mobile-images/side-nav-icon.png') no-repeat;
    background-position: -189px 0;
}

/**********************
		CONTENT WRAPPERS
	***********************/
.subheader-wrapper {
    padding: 5px 5px;
}

.content-wrapper {
    color: #303030;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.content-wrapper-blue {
    padding: 2px 10px;
}

.content-wrapper li {
    list-style: none;
}

.button-wrapper, .single-entry {
    padding: 5px;
}

.button-wrapper{background: #fff; margin-bottom: 5px;}

.single-entry{
	background: #f4f4f4;
}

.race-content-div {list-style: none;}

.live-inplay-wrapper {
    padding: 5px 0 5px 0;
}

.eventListRow {
    background: #FFF;
    width: 100%;
    border-bottom: 1px solid #c3c5c9;
    padding: 5px 0;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: capitalize;
}

.see-more-row {
    padding: 1px 0 10px 0;
    list-style: none;
}

/**********************
		CONTENT ELEMENTS
	***********************/


.button-inline {
    width: 90px;
    padding: 6px 0;
}

.button-inline-large {
    margin-left: 5px;
    padding: 0 7px;
    line-height: 30px;
}

.button-odds-only {
    width: 45px;
    margin-left: 5px;
    padding: 0 5px;
    line-height: 30px;
}

.button-inline,
.button-inline-large,
.button-odds-only,
.button-fluid {
    display: inline-block;
    font-size: 14px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
     -moz-border-radius-topleft: 3px;
     -moz-border-radius-topright: 3px;
     -moz-border-radius-bottomright: 3px;
     -moz-border-radius-bottomleft: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
}

/* button that inherits the width of its parent container */
.button-fluid {
    display: block;
    width: inherit;
    padding: 7px 5px;
    font-weight: normal;
}



.disclaimer {
    font-size: 0.8em;
    color: #fff;
    padding: 5px 10px;
    margin: 5px;
}

/* side menu top icons */
.side-menu-icon {
    display: inline-block;
    background-size: cover;
    width: 56px;
    height: 56px;
    margin-top: 10px;
}

/**********************
		COUPON CSS
	***********************/

.coupons .container {
    margin: 15px 10px;
    text-align: center;
}

.coupons .banner img {
    width: 100%;
}

.coupons a.button {
    display: inline-block;
    font-size: 1.5em;
    width: 40%;
    margin: 0 2.5% 2.5% 2.5%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #0d1525;
    text-align: center;
    color: #fff;
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}

.coupons a.selection01 {
    padding-top: 30px;
    height: 120px;
}

.coupons a.selection02 {
    padding-top: 40px;
    height: 120px;
}


/**********************
    RED FLAG INDICATOR
***********************/

/* inplay scoreboard */
.scoreboard-red-flag {
    position: relative;
    color: #fff;
    padding: 5px;
}

.scoreboard-red-flag span {
    display: inline-block;
    background: url(/content/mobile/Images/Mobile2/sports/ico-red-flag.png) left center no-repeat;
    font-size: 0.9em;
    padding: 2px 0 2px 25px;
}


/**********************
		LIVE CHAT CSS
	***********************/

.live-chat .container {
    background: #e6e9ef;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 10px;
    padding: 10px;
}

.live-chat .half {
    width: 50%;
}

.live-chat .three-fourth {
    width: 75%;
}

.live-chat h1 {
    font-size: 1.2em;
    margin: 10px;
    color: #fff;
}

.live-chat .container label {
    display: block;
    font-size: 0.9em;
}

.live-chat .container label, .live-chat p {
    color: #001f5f;
}

.live-chat p {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 15px;
}

.live-chat input, .live-chat select {
    outline: 0;
}

    .live-chat input[type="text"], .live-chat .select {
        margin-top: 5px;
        margin-bottom: 10px;
        border: 1px solid #b6c8e3;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        line-height: 20px;
    }

.live-chat .select {
    background: rgb(245,248,252);
    background: -moz-linear-gradient(top, rgba(245,248,252,1) 0%, rgba(218,225,230,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,248,252,1)), color-stop(100%,rgba(218,225,230,1)));
    background: -webkit-linear-gradient(top, rgba(245,248,252,1) 0%,rgba(218,225,230,1) 100%);
    background: -o-linear-gradient(top, rgba(245,248,252,1) 0%,rgba(218,225,230,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,248,252,1) 0%,rgba(218,225,230,1) 100%);
    background: linear-gradient(to bottom, rgba(245,248,252,1) 0%,rgba(218,225,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8fc', endColorstr='#dae1e6',GradientType=0 );
    overflow: hidden;
}

.live-chat .dropdown-arrow {
    background: url(//boylesports.azureedge.net/mobile-images/arrow-down.png) 98.5% center no-repeat;
    background-size: 15px 15px;
}

.live-chat input[type="text"] {
    padding: 5px 10px;
}

.live-chat select {
    width: 120%;
    color: #678abe;
    border: none;
    line-height: 20px;
    background: transparent;
    -webkit-appearance: none;
    padding: 5px 10px;
}

.live-chat input[type="submit"] {
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 1.2em;
    font-weight: bold;
    border: 1px solid #0c1426;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    }

/* Top Bet */

.tpb-name, 
.wrap-table-top-bets .blue {
    font-size: 14px; 
}

.wrap-table-top-bets .blue { 
    font-weight: normal
}

/********************
	MEDIA QUERY
*********************/

@media screen and (max-width: 480px) {

    .coupons a.button {
        font-size: 12px;
    }

    .coupons a.selection01 {
        padding-top: 30px;
        height: 95px;
    }

    .coupons a.selection02 {
        padding-top: 35px;
        height: 95px;
    }

    /* live chat */
    .live-chat .dropdown-arrow {
        background-position: 95% center;
    }


    header .profile-menu-container {
        right: -60px;
        width: 280px;
        font-size: 12px;
        z-index: 9999;
    }

    header .profile-menu-container:after {
        left: 63%;
    }

    header ul.profile-menu li a {
        font-size: 12px;
    }

    /* event header */
    h2 span.live-counter {
        padding-right: 40px;
    }

    h2 span.arrow-down {
        background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down.png) 97% center no-repeat;
        background-size: 15px;
    }

    h2 span.arrow-right {
        background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-right.png) 97% center no-repeat;
        background-size: 15px;
    }

    /* boyle boost */
    .trendEventTimeBox { min-height:50px !important; } 
    .trendEventTimeBox span{ color: #c3cad5; } 


    /* horses */
    .col-hName, .horse-name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width:200px !important;
    }

    .track-pos {
        padding-top: 10px !important;
    }

    /* golf */
    .enclosedSingleItem {
        width: 75% !important;
    }

        .enclosedSingleItem span.name {
            max-width: 155px !important;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    /* tabbed menu link */
    .football-tab-3col {
        width: 33%;
    }

    /* buttons */
    .button-inline,
    .button-inline-large,
    .button-odds-only {
        font-size: 13px;
    }

        .button-inline.four {
            width: 21.5%;
        }


		
}


/********************
	FROM VER 1.0
*********************/
.mobile-container {
    width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
}

.BetReoffer {
    background-color: #ffffdb;
    border-top: 1px solid #d1ddea;
    border-bottom: 1px solid #2a2e32;
    width: auto;
    padding: 8px;
    min-height: 24px;
    line-height: 24px;
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    cursor: default;
}

.panel_rnd {
    width: 100%;
    margin: 0 auto;
    min-height: 35px;
    color: #fff;
}

.panelcontent {
    width: auto;
}


#my-mobile-account .rowalt {
    background: url(/Content/Mobile/Images/new/icon-arrow.png) 99% center no-repeat,#e2e1e6;
    border-top: 1px solid #fbfaff;
    border-bottom: 1px solid #c9c8cc;
    width: auto;
    padding: 8px;
    display: block;
    text-decoration: none;
    font-weight: normal;
    min-height: 24px;
    line-height: 24px;
    font-size: 0.9em;
    text-indent: 10px;
    cursor: pointer;
}

.forgotPasswordForm .forgotPasswordButton {
    background-color: #92c439;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin: auto;
    margin-top: 10px;
    background: -webkit-gradient(linear,0% 10%,0% 100%,from(#96c844),to(#5c800b));
    background: -moz-linear-gradient(top,#96c844,#5c800b);
    border: 1px solid #a2bf65;
    border-top: 1px solid #d4e8af;
    border-bottom: 1px solid #273605;
    display: inline !important;
    clear: right;
    width: 30% !important;
    margin-right: 10px !important;
    height: 35px !important;
    line-height: 35px !important;
    text-align: center;
    font-size: 20px !important;
    text-shadow: 0 -1px 1px #111;
    cursor: pointer;
}

    .forgotPasswordForm .forgotPasswordButton:hover {
        border-top: 1px solid #b0be90;
        border-bottom: 1px solid #365301;
        background: -webkit-gradient(linear,0% 10%,0% 100%,from(#4a6c00),to(#80c403));
        background: -moz-linear-gradient(top,#4a6c00,#80c403);
    }

.forgotPasswordForm {
    background: #fff;
}

    .forgotPasswordForm .panelcontent {
        padding-top: 20px;
    }

    .forgotPasswordForm .forgotPasswordInform {
        width: 90%;
        margin: auto;
        padding: 20px 0px 20px 0px;
        font-size: 13px;
    }

    .forgotPasswordForm .panelcontent #dobDate, .forgotPasswordForm .panelcontent #dobMonth, .forgotPasswordForm .panelcontent #dobYear {
        width: 21%;
    }

    .forgotPasswordForm .panelcontent .command {
        text-align: center;
    }

.formrow {
    background-color: #fefefe;
    color: #666;
    min-height: 35px;
    line-height: 35px;
    width: 98%;
    margin: auto;
    font-weight: bold;
    border-bottom: 1px solid #d5d4d9;
    font-size: 12px;
}

    .formrow .title {
        display: inline-block;
        float: left;
        width: 30%;
        text-indent: 10px;
    }

    .formrow input[type=text], .formrow input[type=password], .formrow input[type=number], .formrow input[type=email] {
        border: 1px solid #d5d4d9;
        background-color: transparent;
        color: #005282;
        width: 60%;
        height: 35px;
        line-height: 35px;
        font-size: 12px;
        text-indent: 5px;
        -webkit-box-sizing: border-box;
        -webkit-appearance: none;
    }

.forgotPasswordForm .formrow {
    color: #005282 !important;
    width: 90% !important;
    margin: auto !important;
}

.formrow select {
    width: 100%;
    color: #666;
    border: 1px solid #abaab3;
    line-height: 28px;
    padding: 5px 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.linkButton {
    display: inline-block;
    padding: 9px 0;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #488000;
    color: #fff;
    line-height: 24px;
    text-shadow: 0 -1px 1px #334763;
}

.commonButton, .updateDetails {
    width: 85% !important;
    text-align: center;
}

#navpanel {
    overflow: hidden;
    padding: 2px 0px;
}

#nav {
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.nav_thumb {
    position:relative;
    float: left;
    margin: 5px 0;
    cursor: pointer;
    padding: 0px 10px;
    background: #001f60;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;   
    border-right: 1px solid #16356e;
    min-width: 50px;
    height:44px;
}

.nav_thumb_mini {
    height:20px;
}

.nav_thumb i {
    margin: 0 auto;
    margin-top: 0px!important;
    margin-right: 0px!important;
    display: inline-block!important;
    float: none!important;

}

.nav_box {
    position:relative;
    float: left;
    margin-right: 3px;
    cursor: pointer;
    padding: 15px;
    background: #001f60;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
       

.nav_box_hashed {
    position: absolute;
    top: 3px;
    left: 3px;
}



.game-hashed {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #e7a61a transparent transparent transparent;
}

.casino-hashed {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #be0000 transparent transparent transparent;
}

.vegas-hashed {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #0096db transparent transparent transparent;
}

.bingo-hashed {	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #a14b9d transparent transparent transparent;
}

.lotto-hashed {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #facd27 transparent transparent transparent;
}



/* betslip indicator */

#BetslipIndicator {
    position: fixed;
    display: none;
    bottom: 0;
    width: 100%;
    height: 45px;
    color: #FFF;
    font-size: 0.9em;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    z-index: 99999;
    background: #4bad00;
}

    #BetslipIndicator button {
        float: right;
        margin: 6px 10px;
        cursor: pointer;
        font-weight: bold;
		background: transparent;
        color: #fff;
        border: 1px solid #fff;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    #BetslipIndicator span {
        margin: 15px 10px 10px 10px;
        float: left;
        font-size: 12px;
        font-weight: normal;
    }

.flashbet-toggle {
    text-align: center;
    margin-top: -4px;
}

.stake-toggle {
    margin-top: -1px;
    float: left;
}

.total-returns {
    padding-left: 10px;
    float: left;
    max-width: 44%;
    word-wrap: break-word;
    width: 45%;
    margin-top: 9px;
}
.Handicap {
    /*margin-left: 5px;*/
    /*color: #9cca46;*/
}

.race-time {
    position: relative;
    float: left;
    display: block;
    margin-left: 3px;
}
/****Bet Slip***/
#header-title-level2, .header-title-level2 {
    display: block;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    background: #001f60;
    margin-bottom: 1px;
}

    #header-title-level2 > span, .header-title-level2 > span {
        font-size: 14px;
        font-weight: bold;
        color: #FFF;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }


.betslip-list {
    display: block;
    font-size: 13px;
    font-size: bold;
}

    .betslip-list .title {
        float: left;
        width: 95%;
        margin-bottom: 10px;
    }

ul.betslip-list {
    margin: 0;
    padding: 0;
}

.betslip-list > li {
    position: relative;
    padding: 3px 10px;
    list-style: none;
    border-bottom: 1px solid #dde3ea;
    background-size: 100%;
    background-position: center;
}

    .betslip-list > li > div {
        margin-left: 27px;
    }

    .betslip-list > li:before,
    .betslip-list > li:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .betslip-list > li:after {
        clear: both;
    }

.betslip-list .info {
    float: left;
    width: 103px;
    text-align: right;
}

.betslip-list, .betslip-list h2 {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

    .betslip-list .stake {
        float: left;
    }

.Stake {
    width: 90px;
}

.betformlayout {
    margin: 6px 20px;
    font-size: 13px;
}

    .betformlayout .inputlabel {
        float: left;
        width: 40%;
        display: block;
        line-height: 45px;
        font-weight: bold;
    }

#upcomingEvents ul li {
    list-style: none;
    border-bottom: 1px solid #c9c8cc;
}

#upcomingEvents td {
    vertical-align: middle;
}

.arrow-icon {
    background: url(//boylesports.azureedge.net/mobile-images/arrow_icon_drk_grey_right.png) center no-repeat;
    width: 25px;
    display: inline-block;
    border: none;
    background-size: 95%;
    cursor: pointer;
    height: 25px;
    vertical-align: middle;
}

.vs {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    width: 80%;
}

@media only screen and (min-width : 361px) {
    .betslip-list .eachway {
        float: right;
        width: 25%;
        margin-top: 10px;
    }
}

@media only screen and (max-width : 360px) {
    .betslip-list .eachway {
        width: 28%;
        display: block;
        position: relative;
        top: 18px;
    }

}

.betslip-list input[type="text"] {
    padding: 3.5%;
}

.betslip .summary {
    font-size: 1.1em;
}

.betslip .confirm {
    color: #005282;
    width: auto;
    margin-bottom: 10px;
    clear: both;
    padding: 10px;
}

.continue-betting, .continuebetting {
    margin-bottom: 10px!important; 
    margin-right: 10px;    
}

#FullStakeContainer {
    font-size: 13px;
}

    .winnings span, #FullStakeContainer span {
        float: none !important;
        display: inline !important;
    }

.left {
    float: left;
}

button.webnote_popup_close {
    color: #fff;
    border-style: solid none none none;
    border-width: 1px 0px 0px 0px;
    border-color: #d9d9d9;
    font-size: 1.30em;
    background: #74a00b; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a00b 0%, #74a00b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a00b), color-stop(100%,#74a00b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a00b 0%,#74a00b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a00b 0%,#74a00b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a00b 0%,#74a00b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a00b 0%,#74a00b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a00b', endColorstr='#74a00b',GradientType=0 ); /* IE6-9 */
    width: 80%;
    padding: 10px 0 9px 0;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    outline: 0;
}

.formlayout {
    margin: 0px 20px;
    background-color: #fff;
    color: #003466;
    padding: 1em;
    font-size: 0.9em;
}

    .formlayout span {
        float: left;
        display: block;
    }

.select {
    display: inline-block;
    width: 93px;
    margin-top: 0.5em;
    background-size: 1.0em;
    border: 1px solid #cecece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #dde4ec;
    background: -moz-linear-gradient(top, #dde4ec 1%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dde4ec), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #dde4ec 1%,#ffffff 100%);
    background: -o-linear-gradient(top, #dde4ec 1%,#ffffff 100%);
    background: -ms-linear-gradient(top, #dde4ec 1%,#ffffff 100%);
    background: linear-gradient(to bottom, #dde4ec 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde4ec', endColorstr='#ffffff',GradientType=0 );
}

    .select select {
        padding: 5px;
        margin: 0;
        width: 100%;
        background: transparent url(/content/mobile/images/new/icon-arrow-down.png) no-repeat 88%;
        font-size: 13px;
        line-height: 1.2em;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: window;
    }

#summary .total {
    font-size: 1.4em;
}

#summary li {
    list-style: none;
    border-bottom: 1px solid #c9c8cc;
    padding: 1em;
}

#summary p {
    color: #000;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
}

.input-block {
    width: 94%;
}

[class^="icon-"],
[class*=" icon-"] {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.betslip-list .icon-close {
  position: absolute;
  left: 3px;
  top: 15px;
}

.icon-close {
    background: url(//boylesports.azureedge.net/mobile-images/img-cross.png) no-repeat;
    width: 30px;
    height: 30px;

}

.icon-info {
    background: url(//boylesports.azureedge.net/mobile-images/img-info.png) no-repeat;
    background-size: 22px;
    width: 22px;
    height: 26px;
}

.icon-plus {
    background: url(/Content/Mobile/Images/New/icon-plus.png) no-repeat;
    background-size: 1.8em;
    width: 1.8em;
    height: 1.8em;
    padding-left: 3px;
}

.icon-minus {
    background: url(/Content/Mobile/Images/New/icon-minus.png) no-repeat;
    background-size: 1.8em;
    width: 1.8em;
    height: 1.8em;
}

input[type=text], input[type=email], input[type=number] {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #CCC;
    /*text-indent: 10px;*/
}

input[type=password] {
    font-size: 14px;
    height: 40px;
    font-weight: bold;
    border: 1px solid #CCC;
    text-indent: 10px;
}

.btn {
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 20px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
}

    .btn:hover,
    .btn:focus {
        text-decoration: none;
    }

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #034881, #001d54);
    border-left-color: #001d54;
    border-right-color: #001d54;
    border-top-color: #001d54;
    border-bottom-color: #002a80;
}

.iPhoneCheckContainer {
    position: relative;
    height: 27px;
    width: 150px;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

    .iPhoneCheckContainer input {
        position: absolute;
        top: 5px;
        left: 30px;
        opacity: 0;
        -ms-filter: alpha(opacity=0);
        filter: alpha(opacity=0);
    }

    .iPhoneCheckContainer label {
        white-space: nowrap;
        font-size: 17px;
        line-height: 17px;
        font-weight: bold;
        font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        cursor: pointer;
        display: block;
        height: 27px;
        position: absolute;
        width: auto;
        top: 0;
        padding-top: 5px;
        overflow: hidden;
    }

    .iPhoneCheckContainer, .iPhoneCheckContainer label {
        user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
    }

.iPhoneCheckDisabled {
    opacity: .5;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50);
}

label.iPhoneCheckLabelOn {
    color: white;
    background: url('/content/mobile/Images/iphone-style-checkboxes/on.png?1282083753') no-repeat;
    text-shadow: 0 0 2px rgba(0,0,0,0.6);
    left: 0;
    padding-top: 5px;
}

    label.iPhoneCheckLabelOn span {
        padding-left: 8px;
    }

label.iPhoneCheckLabelOff {
    color: #8b8b8b;
    background: url('/content/mobile/Images/iphone-style-checkboxes/off.png?1282083753') no-repeat right 0;
    text-shadow: 0 0 2px rgba(255,255,255,0.6);
    text-align: right;
    right: 0;
}

    label.iPhoneCheckLabelOff span {
        padding-right: 8px;
    }

.iPhoneCheckHandle {
    display: block;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: url('/content/mobile/Images/iphone-style-checkboxes/slider_left.png?1282083753') no-repeat;
    padding-left: 3px;
}

.iPhoneCheckHandleRight {
    height: 100%;
    width: 100%;
    padding-right: 3px;
    background: url('/content/mobile/Images/iphone-style-checkboxes/slider_right.png?1282083753') no-repeat right 0;
}

.iPhoneCheckHandleCenter {
    height: 100%;
    width: 100%;
    background: url('/content/mobile/Images/iphone-style-checkboxes/slider_center.png?1282083753');
}

.rowalt_noarrow {
    background: #fefefe;
    color: #005282;
    width: auto;
    display: block;
    text-decoration: none;
    font-weight: normal;
    height: auto;
    cursor: pointer;
    padding: 10px;
}

    .rowalt_noarrow:last-child {
        cursor: pointer;
        border: 0;
    }

    .rowalt_noarrow[title] {
        background: url(../../Images/arrow_icon_white.png) right center no-repeat,#fff;
    }

    .rowalt_noarrow span {
        max-width: 170px !important;
    }

        .rowalt_noarrow span:nth-child(1) {
            max-width: 170px !important;
            display: inline-block;
        }

.bsbody td.stake input {
    width: 6em;
    font-family: Verdana;
    font-size: 0.95em;
}

/**** End Bet Slip*****/

/**********************
    FLASH BET
***********************/

#BetslipIndicator.betslipmessages {
    background-color: rgba(10, 40, 102, 0.9);
    height: 55px;
}

#BetslipIndicator.betslipmessages span {
    margin: 0;
    padding: 0;
}

#BetslipIndicator.betslipmessages button.placeBetBtn {
    position: relative;
    display: inline-block;
    padding: 10px 8px 10px 25px;
    border: none;
    border-radius: 3px;
    text-shadow: none;
    background: #4aad00; 
    position: fixed;
    right: -6px;
    margin-top: -1px;
}   

#BetslipIndicator.betslipmessages button.placeBetBtn:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    background: url('//boylesports.azureedge.net/mobile-images/icon-flash.gif') no-repeat;
    background-size: 13px;
    width: 25px;
    height: 25px;
}

#BetslipIndicator.betslipmessages .betslip-icon-minus {
    position: relative;
    background: none;
    width: 30px;
    height: 32px;
    border: 1px solid #fff;
    border-right: none;
    border-radius: 3px 0 0 3px;
    margin-left: 3px !important;
}

#BetslipIndicator.betslipmessages .betslip-icon-minus:before {
    content: "-";
    color: #fff;
    padding-left: 11px;
    font-size: 22px;
    line-height: 30px;
}

#BetslipIndicator.betslipmessages .betslip-icon-plus:before {
    content: "+";
    color: #fff;
    padding-left: 9px;
    font-size: 22px;
    line-height: 32px;
}

#BetslipIndicator.betslipmessages .betslip-icon-plus {
    background: none;
    width: 30px;
    height: 32px;
    border: 1px solid #fff;
    border-left: none;
    border-radius: 0 3px 3px 0;
    margin-right: 3px !important;
}

#amountStakevalue {
    width: 45px;
    height: 34px;
    -moz-appearance:textfield;
    text-align: center;
    text-indent: 0;
    padding: 0px!important;
    border-radius: 0px;
}

/* FLASH BET NEW FEATURE OVERLAY */

.flash-bet-intro {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

#new-feature span {
     -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    background-color: #be0000;
    font-weight: bold;
    font-size: 20px;
    padding: 5px 25px 5px 25px;
    float: left;
    top: -100px;
    left: 5px;
    margin-left: 5px;
}

#flash-bet span {
    font-size: 35px;
    font-weight: bold;
    margin-left: 25px;
    margin-top: 20px;
    float: left;
}

#flash-arrow img {
    width: 55%;
}

#text-desc-flash span {
    text-align: left;
    font-size: 23px;
    padding: 10px 70px 10px 25px;
    float: left;
}
   


#enable-1-tap span,
#always-confirm span {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: solid 1px #6d6d6d;
    text-align: left;
    background-color: #262626;
    font-weight: bold;
    display: block;
    width: 50%;
    padding: 20px;
    margin-left: 25px;
    margin-top: 15px;
    float: left;
}

#under-desc span {
    font-size: 12px;
    color: #626262;
    float: left;
    margin-left: 25px;
    margin-top: 5px;
}

#flash-arrow span {
    position: fixed;
    right: 0px;
    bottom: 80px;
}



/**** End Flash Bet ****/

.width3em {
    width: 3em;
}

    #contain-payment-method .deposit-choice {
        padding: 10px;
    }

    #contain-payment-method .center {
        text-align: center;
    }

    #contain-payment-method .note {
        font-size: 0.857em;
        margin-bottom: 10px;
    }

    #contain-payment-method .set-default {
        margin: 20px 0;
    }

    #contain-payment-method .full-size {
        width: 100%;
    }

    #contain-payment-method .one-tenth {
        width: 10%;
    }

    #contain-payment-method .three-twentieth {
        width: 15%;
    }

    #contain-payment-method .one-fifth {
        width: 20%;
    }

    #contain-payment-method .three-tenth {
        width: 21%;
    }

    #contain-payment-method .two-fifth {
        width: 40%;
    }

    #contain-payment-method .one-half {
        width: 50%;
    }

    #contain-payment-method .three-fifth {
        width: 60%;
    }

    #contain-payment-method .four-fifth {
        width: 80%;
    }

    #contain-payment-method .nine-tenth {
        width: 90%;
    }

    /* MODAL BOXES */
    #contain-payment-method .overlay {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        display: none;
        background: black;
        z-index: 9998;
    }

    /* modal info body, modal info with headers (blue and red) */
    #contain-payment-method .modal-info,
    #contain-payment-method .modal-blue-header,
    #contain-payment-method .modal-red-header {
        width: 70%;
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        display: none;
        z-index: 9999;
    }

    /* modal info body - exclusive */
    #contain-payment-method .modal-info {
        padding: 30px 20px 13px 20px;
        border-radius: 10px;
        background: #fff;
    }

        #contain-payment-method .modal-info h4 {
            color: #000;
            font-size: 1.1em;
            margin-bottom: 10px;
        }

    #contain-payment-method .modal-blue-header h4,
    #contain-payment-method .modal-red-header h4 {
        font-size: 1.2em;
        line-height: 40px;
        margin: 0 0 10px 0;
        text-align: center;
        color: #fff;
        padding: 0;
    }

    #contain-payment-method .modal-info p,
    #contain-payment-method .modal-blue-header p,
    #contain-payment-method .modal-red-header p {
        color: #000;
        font-weight: normal;
    }

    /* modal info close */
    #contain-payment-method .modal-info a.close {
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 5px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }

        #contain-payment-method .modal-info a.close:hover {
            cursor: pointer;
        }

    /* modal border between content and link */
    #contain-payment-method .modal-border-top {
        border-top: 1px solid #d9d9d9;
        margin-top: 15px;
    }

    /* modal with blue and red header - link to close */
    #contain-payment-method .modal-blue-header a.modal-back-to-sports,
    #contain-payment-method .modal-red-header a.modal-back-to-sports {
        display: block;
        padding: 10px;
        color: #4f7cbd;
        font-size: 1.1em;
        font-weight: bold;
        text-decoration: none;
    }

    /* link to close - with carriage return icon */
    #contain-payment-method .modal-blue-header a.modal-back-to-sports {
        background: url('../Images/new/ico-back-to-sports-home.gif') no-repeat;
        background-position: left center;
        background-size: 20px 10px;
        padding-left: 30px;
    }

    /* FORM STYLE */
    #contain-payment-method .deposit-choice label,
    #PersonalDetailsForm label {
        display: inline;
        font-size: 14px;
        margin-bottom: 5px;
        font-weight: bold;
        float: left;
        width: 90px;
    }

    #contain-payment-method .deposit-choice input[type='checkbox'] {
        float: right;
        width: auto;
        margin: 0 0 0 10px;
    }

    #contain-payment-method input#PhoneNumber {
        margin-left: 0;
    }


/* target firefox */
@-moz-document url-prefix() {
    #contain-payment-method .deposit-choice select, #PersonalDetailsForm select, .sign-form select {
        padding: 10px 5px;
    }
}

/* buttons and links */
#contain-payment-method .deposit-choice a.info-cvc {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin: 5px 0 0 10px;
    background: url('../Images/New/ico-cvc-info.png') no-repeat;
    background-size: 25px 25px;
    vertical-align: middle;
    padding: 0;
    border: 0;
}

#contain-payment-method .deposit-choice a.btn-make-payment {
    font-size: 1.1em;
}

#contain-payment-method .deposit-choice a.btn-make-payment {
    display: block;
    padding: 10px;
    border: 1px solid #abaab3;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#contain-payment-method .deposit-choice button {
    display: block;
    padding: 9px;
    font-size: 1.1em;
    border: 1px solid #abaab3;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

    #contain-payment-method .deposit-choice button.addpayment {
        width: 100%;
        font-size: 1.1em;
        border: 1px solid #0445a1;
        color: #fff;
        line-height: 24px;
        margin-bottom: 30px;
        text-shadow: 0 -1px 1px #466320;
    }

    #contain-payment-method .deposit-choice button.deposit {
        width: 100%;
        font-size: 1.1em;
        border: 1px solid #488000;
        color: #fff;
        line-height: 24px;
        margin-top: 20px;
        margin-bottom: 15px;
        text-shadow: 0 -1px 1px #334763;
    }

/* background colours for modal */
#contain-payment-method .header-blue {
    background: #1d57a9;
}

#contain-payment-method .header-red {
    background: #ba1206;
}

#contain-payment-method .grey {
    background: #f8f7fc;
    background: -moz-linear-gradient(top, #f8f7fc 0%, #e2e1e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7fc), color-stop(100%,#e2e1e6));
    background: -webkit-linear-gradient(top, #f8f7fc 0%,#e2e1e6 100%);
    background: -o-linear-gradient(top, #f8f7fc 0%,#e2e1e6 100%);
    background: -ms-linear-gradient(top, #f8f7fc 0%,#e2e1e6 100%);
    background: linear-gradient(to bottom, #f8f7fc 0%,#e2e1e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7fc', endColorstr='#e2e1e6',GradientType=0 );
}

    #contain-payment-method .grey:active, #contain-payment-method .pressed-grey { /* example of pressed-grey class usage is in the amount field */
        background: #ecebf0;
        background: -moz-linear-gradient(top, #ecebf0 11%, #d5d4d9 92%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#ecebf0), color-stop(92%,#d5d4d9));
        background: -webkit-linear-gradient(top, #ecebf0 11%,#d5d4d9 92%);
        background: -o-linear-gradient(top, #ecebf0 11%,#d5d4d9 92%);
        background: -ms-linear-gradient(top, #ecebf0 11%,#d5d4d9 92%);
        background: linear-gradient(to bottom, #ecebf0 11%,#d5d4d9 92%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebf0', endColorstr='#d5d4d9',GradientType=0 );
    }

#contain-payment-method .dark-grey {
    background: #bcbbbf;
    background: -moz-linear-gradient(top, #bcbbbf 0%, #c9c8cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbbbf), color-stop(100%,#c9c8cc));
    background: -webkit-linear-gradient(top, #bcbbbf 0%,#c9c8cc 100%);
    background: -o-linear-gradient(top, #bcbbbf 0%,#c9c8cc 100%);
    background: -ms-linear-gradient(top, #bcbbbf 0%,#c9c8cc 100%);
    background: linear-gradient(to bottom, #bcbbbf 0%,#c9c8cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbbbf', endColorstr='#c9c8cc',GradientType=0 );
}

#contain-payment-method .green, .green {
    background: #a3d166;
    background: -moz-linear-gradient(top, #a3d166 5%, #65b200 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#a3d166), color-stop(75%,#65b200));
    background: -webkit-linear-gradient(top, #a3d166 5%,#65b200 75%);
    background: -o-linear-gradient(top, #a3d166 5%,#65b200 75%);
    background: -ms-linear-gradient(top, #a3d166 5%,#65b200 75%);
    background: linear-gradient(to bottom, #a3d166 5%,#65b200 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d166', endColorstr='#65b200',GradientType=0 );
}

#contain-payment-method .bluebg, .bluebg {
    background: #81a2d0;
    background: -moz-linear-gradient(top, #81a2d0 5%, #366ab4 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#81a2d0), color-stop(75%,#366ab4));
    background: -webkit-linear-gradient(top, #81a2d0 5%,#366ab4 75%);
    background: -o-linear-gradient(top, #81a2d0 5%,#366ab4 75%);
    background: -ms-linear-gradient(top, #81a2d0 5%,#366ab4 75%);
    background: linear-gradient(to bottom, #81a2d0 5%,#366ab4 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81a2d0', endColorstr='#366ab4',GradientType=0 );
}

/* rounded corners */
#contain-payment-method .round-tl-tr {
    margin-top: 5px;
    border-radius: 4px 4px 0 0 !important;
    -webkit-border-radius: 4px 4px 0 0;
}

#contain-payment-method .round-all {
    margin-top: 5px;
    border-radius: 4px !important;
    -webkit-border-radius: 4px;
}

#contain-payment-method .round-bl-br {
    border-radius: 0 0 4px 4px !important;
    -webkit-border-radius: 0 0 4px 4px;
    border-top: none !important;
}

#contain-payment-method .notround-all {
    border-radius: 0px !important;
    -webkit-border-radius: 0px;
}

/***Bet History**/
h3#header-title-level1 {
    background: #0a46a0;
    display: block;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-size: 0.95em;
    color: #fff;
}

#AccountDetails {
    font-size: 0.95em;
    color: #fff;
    padding: 5px 0 5px 10px !important;
}

.rowalt_top_noarrow {
    background: #e2e1e6;
    color: #001c52;
    border-top: 1px solid #fbfaff;
    border-bottom: 1px solid #c9c8cc;
    width: auto;
    padding: 8px;
    min-height: 24px;
    line-height: 24px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    cursor: default;
    padding-right: 22px;
    font-size: 14px;
}

.row {
    background: url(/Content/Mobile/Images/new/icon-arrow.png) 99.5% center no-repeat, #fefefe;
    color: #000;
    border-bottom: 1px solid #c9c8cc;
    width: auto;
    height: auto;
    min-height: 24px;
    padding: 8px;
    display: block;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.8em;
    line-height: 18px;
    cursor: pointer;
    padding-right: 20px;
}

    .row:last-child {
        color: #005282;
        border-bottom: 0;
        width: auto;
        padding: 8px;
        display: block;
        text-decoration: none;
        font-weight: normal;
        font-size: 1.0em;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-bottomright: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        cursor: pointer;
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .row img {
        vertical-align: sub;
    }

.searchList {
    width: 50%;
    text-align: center;
}

.header_nav1 {
    padding: 0;
    background-color: transparent;
    color: #fff;
    text-align: center;
    width: 100%;
}

    .header_nav1 .navbutton3 {
        color: #FFF;
        font-size: 1.0em;
        text-decoration: none;
        width: 100%;
        height: 29px;
        line-height: 28px;
        display: block;
        text-align: center;
        border: 0;
        font-weight: bold;
        background: -webkit-gradient(linear,0% 10%,0% 100%,from(#9cca46),to(#5f830d));
        background: -moz-linear-gradient(top,#9cca46,#5f830d);
        text-shadow: 0 -1px 1px rgba(0,0,0,0.9);
        border-top: 1px solid #d4e8af !important;
        border-bottom: none !important;
        border-right: 1px solid #4b671f !important;
        border: none;
        cursor: pointer;
    }

/*************/
#lb-container-mcasino, #succses-message-deposit {
    width: 96% !important;
    position: fixed !important;
    left: 2%;
}

.lb-mbcasino {
    background: #fff;
    -webkit-border-radius: 10px 10px 10px 10px !important;
    border-radius: 10px 10px 10px 10px !important;
}

.qDep-mbcasino {
    width: 100% !important;
    text-align: left;
    clear: both;
}

    .qDep-mbcasino header {
        padding: 20px 0;
        width: auto;
        font-size: .7em;
        font-family: PT Sans,Arial,sans-serif;
        font-weight: normal;
        color: #282828;
        border-bottom: 1px solid #ccc;
        -webkit-border-radius: 10px 10px 0 0 !important;
        border-radius: 10px 10px 0 0 !important;
        background: #fcfcfc;
        background: -moz-linear-gradient(top,#fcfcfc 0%,#e6e6e6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#e6e6e6));
        background: -webkit-linear-gradient(top,#fcfcfc 0%,#e6e6e6 100%);
        background: -o-linear-gradient(top,#fcfcfc 0%,#e6e6e6 100%);
        background: -ms-linear-gradient(top,#fcfcfc 0%,#e6e6e6 100%);
        background: linear-gradient(to bottom,#fcfcfc 0%,#e6e6e6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#e6e6e6',GradientType=0);
        text-align: center;
    }

        .qDep-mbcasino header h1 {
            color: #282828 !important;
            line-height: 1.4 !important;
            font-size: 1.6em !important;
            margin: .67em 0 !important;
        }

        .qDep-mbcasino header h2 {
            color: #282828 !important;
            line-height: 1.4 !important;
            font-size: 1.6em !important;
            margin: .67em 0 !important;
        }

    .qDep-mbcasino .mcasino-btncon {
        width: 100%;
    }

        .qDep-mbcasino .mcasino-btncon a:first-child {
            border-right: 1px solid #ccc;
        }

        .qDep-mbcasino .mcasino-btncon a {
            width: 49% !important;
            padding: 15px 0;
            display: inline-block;
            text-align: center;
            color: #1d57aa;
            font-size: 19px;
        }

            .qDep-mbcasino .mcasino-btncon a:last-child {
                font-weight: bold;
            }

.ui-widget:active {
    outline: 0;
}

.ui-widget-content {
    border-top: 1px solid #d1ddea;
    background: #d6d7da;
    color: #fff;
}

.ui-dialog .ui-dialog-titlebar {
    background: #001d63;
    padding: 18px 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #033781;
    border-top: 1px solid #545454;
    color: #354a80;
    display: none;
}

.ui-widget-header {
    color: #fff;
    font-weight: bold;
}

.ui-helper-clearfix {
    display: block;
}


.ui-dialog {
   width: 260px!important;
   padding-top: 10px;     
}

.ui-dialog .ui-dialog-title {
    display: block;
    font-size: 1.35em;
    text-align: center;
    line-height: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 10px;
    background: #eeedf2;
    font-weight: normal;
    color: #000;
    -webkit-border-radius: 3px 3px 3px 3px !important;
    border-radius: 3px 3px 3px 3px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 10px;
    background: #eeedf2;
    font-weight: normal;
    color: #000;
    -webkit-border-radius: 3px 3px 3px 3px !important;
    border-radius: 3px 3px 3px 3px !important;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icon-only {
    width: 2.2em;
}

.ui-button {
    position: relative;
    padding: 4px 0 2px 0;
    width: 35px;
    font-size: 12px;
    text-decoration: none !important;
    cursor: pointer;
    margin: 0 0;
    text-align: center !important;
    top: -5px;
    left: 5px;
    zoom: 1;
    overflow: visible;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb !important;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px !important;
    float: left;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 10px;
    background: #eeedf2;
    font-weight: normal;
    color: #000;
    -webkit-border-radius: 3px 3px 3px 3px !important;
    border-radius: 3px 3px 3px 3px !important;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.login-form fieldset {
    width: 100%;
    text-align: center;
}


.regbtn {
    float: none !important;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin: 10px auto 20px auto !important;
    width: 50% !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    text-shadow: 0 -1px 1px rgba(0,0,0,.9);
    border-radius: 3px;
    background-image: -moz-linear-gradient(90deg,#8c8c8c 0%,#8c8c8c 33%,#a6a6a6 100%);
    background-image: -webkit-linear-gradient(90deg,#8c8c8c 0%,#8c8c8c 33%,#a6a6a6 100%);
    background-image: -ms-linear-gradient(90deg,#8c8c8c 0%,#8c8c8c 33%,#a6a6a6 100%);
    box-shadow: 1.5px 1.5px 6px 0 #000;
    cursor: pointer;
}

  #name.ui-state-error, #nameLoginBetSlip.ui-state-error, #password.ui-state-error, #passwordLoginBetSlip.ui-state-error, #username.ui-state-error, #dobDate.ui-state-error, #dobMonth.ui-state-error, #dobYear.ui-state-error, #NewPassword.ui-state-error, #ReEnterNewPassword.ui-state-error {
        font-weight: bold;
        border: 1px solid #e4aaaa !important;
        color: #999;
    }
/******Quick Bet Racing**/
.highlight {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    text-decoration: none;
    padding: 4px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 4px;
    display: inline-block;
    text-align: center;
    -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.20),rgba(0,0,0,0.60) 1px 2px 2px inset;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    top: 3px;
    left: 3px;
    background-color: #001f60;
}

    .highlight:hover {
        opacity: .7;
    }

/*********************/
#summary {
    padding: 0;
}

.em1 {
    font-size: 0.9em;
}

.match-name p, .scoreboard-header p {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: break-word;
    width: 100%;
}

.formlayout span {
    float: left;
    display: block;
}

.formlayout .inputlabel {
    float: left;
    width: 40%;
    display: block;
    line-height: 45px;
    font-weight: bold;
}

.singlebackbutton {
    top: -8px;
    position: relative;
    margin-right: 10px;
    float: left;
    display: block;
}

.EachWay {
    font-size: 12px;
    margin-left: 0px;
	padding-right: 5px!important;
}
.Error {
    border: 2px solid red;
}
.green {
    background: #1e5799;
    background: -moz-linear-gradient(top,  #1e5799 0%, #a4c03d 0%, #77970b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#a4c03d), color-stop(100%,#77970b));
    background: -webkit-linear-gradient(top,  #1e5799 0%,#a4c03d 0%,#77970b 100%);
    background: -o-linear-gradient(top,  #1e5799 0%,#a4c03d 0%,#77970b 100%);
    background: -ms-linear-gradient(top,  #1e5799 0%,#a4c03d 0%,#77970b 100%);
    background: linear-gradient(to bottom,  #1e5799 0%,#a4c03d 0%,#77970b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#77970b',GradientType=0 );
}

.backoffset{top:0px;position:relative; margin-right: 10px;}

.mbl-so {
    font-size: 12px;
    background: #be0000;
    color: #fff;
    padding: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    font-style: inherit;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.sub-head-mbl-so {
  background: #be0000;
  color: #fff;
  padding: 2px;
  margin-left: 2px;
  font-style: inherit;
  font-weight: bold!important;
  margin-right: 2px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}


.push-m-top {
    margin-top: 2px;
}
.rm-so-lmargin {
    margin: 0!important;
}
.list-row-container {
    display: table;
    width: 100%;
    padding: 5px;
}
.next-races-time, .next-races-horse, .next-races-icon {
    display: table-cell;
    vertical-align: middle;
    
}

.raceBoxes  {
  display: none;
  position:relative;
}

.raceBoxes  ul{ padding: 0px 0px 0px 0px!important; margin: 0px!important; position:relative;}
.raceBoxes:after {
  content: '';
  position: absolute;
  top: 0%;
  left: 25px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #dedddd;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a.showMore{ display:block; color: #fff; padding: 12px 10px; font-size: 12px; font-weight: normal; margin-bottom: 1px; width: 90%; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;  text-align: center; text-transform: uppercase;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;

  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nxt-active { 
    display: block;
    background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down-dark.png) 99% center no-repeat!important;
    background-size: 15px;
}
#next3RacesDiv ul li.eventListRow{ padding: 0px!important;}


.special-offer {
    background: #be0000;
    color: #FFF;
}
span.special-headline {
background: #be0000;
display: inline-block;
float: right;
margin-right: 15px;
font-weight: normal;
padding: 2px 10px !important;
height: 23px;
margin-top: 6px;
font-size: 13px;
text-align: center;
vertical-align: middle;
line-height: 23px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}



       /*
			TOOLTIP
		*/

		#tooltip-so
		{
			font-family: Ubuntu, sans-serif;
			font-size: 0.875em;
			text-align: center;
			text-shadow: 0 1px rgba( 0, 0, 0, .5 );
			line-height: 1.5;
			color: #fff;
			background: #0b336f;
			/*background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );*/
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid rgba(0,0,0, .7);
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 5px 3px;
            top: 150px;
		}
			#tooltip-so:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
				border-top: 10px solid #0b336f;
		        border-top-color: rgba( 11, 51, 111, 1 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}


				#tooltip-so.top:after
				{
			        border-top-color: transparent;
					border-bottom: 10px solid #0b336f;
			        border-bottom-color: rgba( 11, 51, 111, 1 );
					top: -20px;
					bottom: auto;
				}
				#tooltip-so.left:after
				{
					left: 10px;
					margin: 0;
				}
				#tooltip-so.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}


/******************************
	ADDED FOR MOBILE 2.1
*******************************/

/**********************
    BANNER SLIDER    
***********************/
.swipe {
    display: block;
    width:100%;
}

.header-green {
    background: #7daa48; /* Old browsers */
    background: -moz-linear-gradient(top,  #7daa48 0%, #73a33a 2%, #6c9e31 3%, #689b2c 5%, #629329 29%, #507821 83%, #4d7320 98%, #517525 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7daa48), color-stop(2%,#73a33a), color-stop(3%,#6c9e31), color-stop(5%,#689b2c), color-stop(29%,#629329), color-stop(83%,#507821), color-stop(98%,#4d7320), color-stop(100%,#517525)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7daa48 0%,#73a33a 2%,#6c9e31 3%,#689b2c 5%,#629329 29%,#507821 83%,#4d7320 98%,#517525 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7daa48 0%,#73a33a 2%,#6c9e31 3%,#689b2c 5%,#629329 29%,#507821 83%,#4d7320 98%,#517525 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7daa48 0%,#73a33a 2%,#6c9e31 3%,#689b2c 5%,#629329 29%,#507821 83%,#4d7320 98%,#517525 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7daa48 0%,#73a33a 2%,#6c9e31 3%,#689b2c 5%,#629329 29%,#507821 83%,#4d7320 98%,#517525 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7daa48', endColorstr='#517525',GradientType=0 ); /* IE6-9 */
    
}
.white-text {
    color: #FFF;
}
.black-text {
    color: #000;
}

.icon-holder {
   padding-top: 5px;
}

.wrap-table, 
.wrap-table-top-bets {
	width: 100%;
	display: table;
	background: #f4f4f4;
}
    
    .wrap-table {
        height: 57px;
    }

    .wrap-table-top-bets {
        height: 63px;
    }

.header-wrap-table {
	width: 100%;
	display: table;
}
.headerEventFont {
    color: #303030;
    font-weight: 500;
    font-size: .75em;
}
.wrapper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;	
}
.wrap-row {
	display: table;
    width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;	
}
.wrap-row .wrap-row:before, 
.wrap-row .wrap-row:after {
  content: " ";
  clear: both;
}

  .wrap-col {
	position: relative;
	padding-left: 0em;
	padding-right: 0em;
	float: left;	
  }
  .wrap-1 {
    width: 5.55556%; }

  .wrap-2 {
    width: 11.11111%; }

  .wrap-3 {
    width: 16.66667%; }

  .wrap-4 {
    width: 22.22222%; }

  .wrap-5 {
    width: 27.77778%; }

  .wrap-6 {
    width: 33.33333%; }

  .wrap-7 {
    width: 38.88889%; }

  .wrap-8 {
    width: 44.44444%; }

  .wrap-9 {
    width: 50%; }

  .wrap-10 {""
    width: 55.55556%; }

  .wrap-11 {
    width: 61.11111%; }

  .wrap-12 {
    /*width: 66.66667%;*/ }

  .wrap-13 {
    width: 72.22222%; }

  .wrap-14 {
    width: 77.77778%; }

  .wrap-15 {
    width: 83.33333%; }

  .wrap-16 {
    width: 88.88889%; }

  .wrap-17 {
    width: 94.44444%; }

  .wrap-18 {
    width: 100%; }

.wrap-1, .wrap-2, .wrap-3, .wrap-4, .wrap-5, .wrap-6, .wrap-7, .wrap-8, .wrap-9, .wrap-10, 
.wrap-11, .wrap-12, .wrap-13, .wrap-14, .wrap-15, .wrap-16, .wrap-17, .wrap-18 {
  vertical-align: middle;
  display:table-cell
}    

.pad-10px {
	padding: 10px 10px;
}    
    
.pad-l-r-10px {
	padding: 0 10px;
}

.pad-t-b-10px {
	padding: 10px 0px;
}

.pad-l-10px {
	padding-left: 10px;
}

.pad-r-10px {
	padding-right: 10px;
}

.liveEventDate, .eventTitleLabel {
	color: #303030;
	font-weight: normal;
}
.liveEventDate {
    padding-left: 10px;
}
.eventTitleLabel {
    text-transform: uppercase;
}
.solid-dblue {
	background-color: #dedddd;
	padding: 7px 0;

}


.border-tp {
	border-top: 1px solid #bfbfbf;
}
.border-btm {
	border-bottom: 1px solid #bfbfbf;
}
.border-lft {
	border-left: 1px solid #bfbfbf;
}
.border-rgt {
	border-right: 1px solid #bfbfbf;
}

.moreEventsLink {
	/*padding-left: 10px;*/
    font-weight: 600;    
}
.moreLiveEvent span:first-child {
  padding-right: 3px;
}
.moreLiveEvent-pleft10px {
    font-size: 12px;    
    padding-left:20px;
}
.b-radar-icon {
    padding-left: 5px;
}
.time-ko {
    font-size: 12px;
    font-weight: 600;
}
.minutesNumEvents {
  /*display: table-cell;*/
  font-weight: 600;
  color: #0096db;    
}
.moreEventsLink-block {
    display: block;
}
.moreLiveEvent {
    display: block;
	font-size: 12px;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
	font-weight: 600;
}

span.wrap-name {
  display: inline-block;
  width: 55%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
}
span.wrap-name-bb {
  display: inline-block;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
}
span.mtch-header-bb, span.timespan {
  display: inline-block;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
span.wrap-name-fb {
  display: inline-block;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
}
span.wrap-name-gaa {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
}
span.wrap-name-index {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;

}

.wrap-sgp, .wrap-sgp-header {
  float: right;
}
.wrap-sgp span, .wrap-sgp-header span{
  width: 0.75em;
  color: #0096db;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
}
    .wrap-sgp-header span {
        color: #303030;
        font-weight: normal;
    }

    .wrap-sgp span {
        font-size: 12px!important;
    }
.serve{
    float: none;
}

.best-of-txt {
    color: #303030;
}
.blue-text {
    color: #0096db;
}

span.markets-cntr {
  font-size: 12px;
  display: inline-block;   
}
span.serve-wrapper {
  display: inline-block;
  width: 18px;
}

.mbl-bb {
    display: inline-block;
    background: url(/content/mobile/Images/New/boyle-boost.png) center center no-repeat;
    background-size: contain;
    width: 13px;
    height: 18px;
    position: relative;
    top: 3px;
}
.normalText {
    font-weight: normal!important;
}

.mob-hidden { display: none !important; }
.mob-visible { display: block !important; }

.header-betslip {
  display: block;
  position: relative;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
.header-betslip>span {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.ko-fsize {
    font-size: 12px;
}
.race-title-collapsed {
  padding: 10px;
  position: relative;
}

span.race-title-content {
  display: inline-block;
  font-weight: 600;
  color: #303030;
  font-size: 16px;
}

.race-title-ellips{
  width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-xpand {
  display: none;
  color: #FFF;
  width: 25px;
  height: 25px;
  position:relative;
  top: -5px;
}

/******************************
    TRICAST/FORECAST BETTING
*******************************/
span.fc-bet, span.tc-bet {
    display:block;
  font-weight: bold;
  font-size: .875em;
    width: 90%;
    padding: 15px 0px;
    background: #0096db;
  text-align: center;
    margin: 0 auto; 
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
}
span.tc-bet {
    width: 90%;
}
span.fc-bet sup, span.tc-bet sup {
  font-size: 11px;
}

/*******************
    MEDIA QUERY
********************/
@media only screen and (min-width: 320px) and (orientation: portrait) {
       span.mtch-header-event-item {
        width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
}
}


@media only screen and (min-width: 360px) and (orientation: portrait) {
    span.wrap-name {
        width: inherit;
        white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
    }
    span.mtch-header-event-item {
        width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
}
    span.wrap-name-index, span.wrap-name-fb {
        width: 130px
    }
    span.wrap-name-gaa {
      width: 115px;
    }
    span.wrap-name.trunc-name, span.wrap-name {
      width: 110px!important;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: normal;
    }

    /*.flash-bet-intro {
        margin-top: -100px;
    }*/

    #enable-1-tap span, #always-confirm span {
        width: 40%;
    }
}
@media only screen and (min-width: 375px) and (orientation: portrait) {
    span.wrap-name.trunc-name, span.wrap-name {
      width: 159px !important;
    }
    span.mtch-header-event-item {
      width: 150px;
    }
    span.wrap-name-bb {
        width : 147px
    }
}
@media only screen and (min-width: 400px) and (orientation: portrait)  {
    span.wrap-name {
        width: 105px;
		white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    span.mtch-header-bb {
        width: 70px;
    }
    span.wrap-name-bb {
        width: 168px
    }
    span.wrap-name-index, span.wrap-name-fb {
        width: 175px
    }
    span.wrap-name-gaa {
      width: 100px;
    }
    .eventTitleLabel {
      text-transform: uppercase;
      width: 48px;
      display: inline-block;
      text-align: center;
    }

    span.mtch-header-bb {
        width: 60px;
    }
    span.timespan {
        width: 175px;
    }
    span.liveEventDate {
        width: 135px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .col-hName, .horse-name {
      width: 145px !important;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    span.mtch-header-event-item {
      display: inline-block;
      width: 58px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
}
@media only screen and (min-width: 414px) and (orientation: portrait) {
    span.wrap-name {
      width: 179px !important;
    }
    span.mtch-header-event-item {
      width: 115px;
    }
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
    .tpb-name {
        white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
          width: 180px;
    } 
}
@media only screen and (min-width: 480px) and (orientation: landscape)  {
    .modal-container-cfp {
        top: 15px !important;
    }
    span.wrap-name {
        width: inherit;
    }
    span.wrap-name-bb {
        width: 180px
    }
    span.wrap-name-index {
        width: 175px;
    }

    span.wrap-name-fb {
        width: 180px;
    }
    span.wrap-name-gaa {
      width: 165px;
    }
    span.mtch-header-bb {
        width: 118px;
    }
    span.timespan {
        width: 70px;
    }
}
@media only screen and (min-width: 568px) and (orientation: landscape){
    span.wrap-name-gaa {
      width: 195px;
    }
}
@media only screen and (min-width: 568px) and (max-width: 640px) {
    /*span.wrap-name-fb {
        width: 225px;
    }*/

    span.timespan {
        width: 110px;
    }
    span.mtch-header-bb {
      width: 150px;
    }

}
@media only screen and (min-width: 667px) and (orientation: landscape) {
    span.timespan {
      width: 105px;

    }
    span.wrap-name-bb {
        width: 225px
    }
    span.wrap-name-fb {
      width: 200px;

    }
    span.wrap-name-gaa {
      width: 240px;
    }
    span.mtch-header-bb {
        width: 160px;
    }
    .wrap-sgp-header {
      padding-right: 0px;
    }
}
@media only screen and (min-width: 768px) and (orientation: portrait) {
    .modal-container-cfp
    {
        top: 224px !important;
    }

    #customer-funds-content p 
    {
        font-size: 1em !important;
    }

    #tick-container label 
    {
        font-size: 0.9em !important;
    }

	.popup-small-checkbox {
    width: 25px !important;
    height: 25px !important;
    }

    #customer-funds-popup .popup_title {
        font-size: 1em !important;
    }
    .icon-holder {
        width: 40px;
    }

    span.wrap-name-index, span.wrap-name-fb {
      width: 80%;
    }   
    span.wrap-name-gaa {
      width: 80%;
    }
    span.wrap-name-bb {
      width: 80%;
    }
    span.mtch-header-event-item {
        width: 135px;
    }
    span.liveEventDate {
        width: 190px;
    }      

}
@media only screen and (min-width: 1024px) {
    span.mtch-header-bb {
        /*width: 230px;*/
        width: 255px;
    }
    span.timespan {
        /*width: 65px;*/
        width: 175px;
    }
    .icon-holder {
        width: 40px;
    }
}
@media only screen and (min-width: 1024px) and (orientation: landscape){

    .modal-container-cfp 
    {
	    top: 134px !important;
    }

    #customer-funds-content p 
    {
	    font-size: 0.85em !important;
    }

    #customer-funds-popup .popup_title 
    {
        font-size: 1em !important;
    }

    .popup-small-checkbox 
    {
        width: 30px !important;
        height: 30px !important;
    }

    #tick-container label 
    {
	    font-size: 0.8em !important;
    }

    span.wrap-name {
        width: inherit;
    }
    span.wrap-name-index {
        width: inherit;
    }
}

h2.h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

h1.title-header {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    clip: rect(0px,0px,0px,0px) !important;
}
#fund_protection {
    font-size: 12px!important; 
    margin: 5px auto 15px auto; 
    line-height: 13px; 
    font-weight: normal;
    color: #8b8b8b;
}

#fund_protection .notifier {
    color: red; 
    font-size: 13px; 
    text-align: center; 
    display:none;
}
#fund_protection input[type='checkbox'] {
    float:none !important;
}

#fund_protection label {
    width: 0px!important;    
}

.fund-later {
    font-size: 14px;
}

/*Cookies style*/
#cookie, #ukNotification {
    background: #eeeeee;
    color: #000;
    clear: both;
    font-family: arial !important;
    font-size: 13px !important;
    width: 100%;
    display: none;
    position: absolute;
    z-index: 99999999;
    top: 52px;
}

.content-cookie {
    display: inline-block;
    width: 80%;
    padding: 10px 10px;
}

    .content-cookie p {
        padding-left: 0px;
        color: #000;
        font-weight: normal;
        text-align: left !important;
    }

    .content-cookie a {
        font-weight: bold !important;
        font-family: arial !important;
        font-size: 13px !important;
        color: #000 !important;
        text-decoration: underline !important;
       
    }
    
.content-image {
    width: 15%;
    display: inline-block;
}

    .content-image img {
        padding-top: 0px;
        position: relative;
        top: 5px;
        left: 5px;
        float: right;
    }
/***************
VIRTUALS
*****************/
.Footballslider {
  background-color: #FFF;
}

.live-inplay-wrapper{
	background: #fff;
}

.betradar-icon {
    display: inline-block;
}

.betradar-icon img{ width: 15px; height: 15px; vertical-align: top;}

.msg-contact {
  margin: 5px;
  background-color: #fff;
  padding: 10px;
}

#signUp{ background: #f0f4f7; }

.sel-highlight .LiveEventsOdds { background: #001f60; }

.sel-disable {
    /*pointer-events: none;*/
}

#toolbarBtn .amountBtn{
    background: #d3dae2;
    background: -moz-linear-gradient(top,  #d3dae2 0%, #dce3ec 3%, #d7dde8 6%, #cbd2db 29%, #aab0b7 77%, #a2a7ae 94%, #a6aab0 97%, #888d95 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3dae2), color-stop(3%,#dce3ec), color-stop(6%,#d7dde8), color-stop(29%,#cbd2db), color-stop(77%,#aab0b7), color-stop(94%,#a2a7ae), color-stop(97%,#a6aab0), color-stop(100%,#888d95));
    background: -webkit-linear-gradient(top,  #d3dae2 0%,#dce3ec 3%,#d7dde8 6%,#cbd2db 29%,#aab0b7 77%,#a2a7ae 94%,#a6aab0 97%,#888d95 100%); 
    background: -o-linear-gradient(top,  #d3dae2 0%,#dce3ec 3%,#d7dde8 6%,#cbd2db 29%,#aab0b7 77%,#a2a7ae 94%,#a6aab0 97%,#888d95 100%);
    background: -ms-linear-gradient(top,  #d3dae2 0%,#dce3ec 3%,#d7dde8 6%,#cbd2db 29%,#aab0b7 77%,#a2a7ae 94%,#a6aab0 97%,#888d95 100%);
    background: linear-gradient(to bottom,  #d3dae2 0%,#dce3ec 3%,#d7dde8 6%,#cbd2db 29%,#aab0b7 77%,#a2a7ae 94%,#a6aab0 97%,#888d95 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dae2', endColorstr='#888d95',GradientType=0 );
    color: #111b29;
    padding: 8px 8px;
    border: 1px solid #111b29;
    text-align: center;
}


 #CouponStakeToolbar {   
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 81px;
        color: #fff;
        font-size: .9em;
        text-decoration: none;
        cursor: pointer;
        z-index: 99999;
        padding-bottom: 10px;
		margin: 0 auto;
    }

    .topline {
		color: #fff;
		padding: 7px 0px 5px 0px;
		background: #4f8a03; /* Old browsers */
		border-bottom: 2px solid #366900;
		text-align: center;	
    }
        #amountStake, #totalReturns {
            font-weight: bold;
}

    #toolbarBtn {
        height: 100%;
        background: #e4ebf5;
		text-align: center;
}


        #toolbarBtn button {
            margin-top: 10px;          
            padding: 5px;
            font-size: .98em;
            border: 1px solid #abaab3;
            color: #666;
            font-weight: bold;
            text-decoration: none;
            outline: 0;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
			display: inline-block;
			margin-left: 3px;
        }   
        #toolbarBtn .placeBetBtn {
            padding: 8px 20px !important;
            background: #6faa4f; /* Old browsers */
            background: -moz-linear-gradient(top,  #6faa4f 0%, #64a442 2%, #5c9f39 4%, #589d34 6%, #4c862c 90%, #4b852c 98%, #4f8931 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6faa4f), color-stop(2%,#64a442), color-stop(4%,#5c9f39), color-stop(6%,#589d34), color-stop(90%,#4c862c), color-stop(98%,#4b852c), color-stop(100%,#4f8931)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #6faa4f 0%,#64a442 2%,#5c9f39 4%,#589d34 6%,#4c862c 90%,#4b852c 98%,#4f8931 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #6faa4f 0%,#64a442 2%,#5c9f39 4%,#589d34 6%,#4c862c 90%,#4b852c 98%,#4f8931 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #6faa4f 0%,#64a442 2%,#5c9f39 4%,#589d34 6%,#4c862c 90%,#4b852c 98%,#4f8931 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #6faa4f 0%,#64a442 2%,#5c9f39 4%,#589d34 6%,#4c862c 90%,#4b852c 98%,#4f8931 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6faa4f', endColorstr='#4f8931',GradientType=0 ); /* IE6-9 */
            border: 1px solid #545a67;
            color: #fff !important;
            text-align: center;
}

/***************
QUICKLINKS
*****************/


/************
    OPT IN    
************/
#optInDialog h4 {
    background: #001f60;
    margin-bottom: 15px;
    border-bottom: 1px solid #033781;
    border-top: 1px solid #545454;
    color: #fefefe;
    padding: 18px 10px;
    text-transform: uppercase;
    overflow-x:hidden;
    text-overflow:ellipsis;
}
div#optInDialog p {
    width: 90%;
    margin: 0 auto;
    font-weight: bold;
    font-size: 12px;
}
#optInDialog button#subscribePromotion, #optInDialog #betBtn {
    width: 80%;
        margin: 20px;
}
button.optedInBtnGreen {
    background-color: #44a800;
    background: -webkit-linear-gradient(#5bbb00, #379d00);
    background: -o-linear-gradient(#5bbb00, #379d00);
    background: -moz-linear-gradient(#5bbb00, #379d00);
    background: linear-gradient(#5bbb00, #379d00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6faa4f',endColorstr='#4f8931',GradientType=0);
    color: #FFF;
    font-size: 0.8em!important;
    padding: 5px 10px;
    border:0;
    right: 0;
    top: 30px;
    font-weight: bold;
    position:absolute;
    /*border: 1px solid #7D7D7D;
    border-radius: 3px;*/
}
button.optedInBtnBlue {
    background: #4f86d7!important;
    background: -moz-linear-gradient(top, #4f86d7 0%, #2769cd 8%, #1c61c9 12%, #165dc6 16%, #1350ac 96%, #1954ae 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f86d7), color-stop(8%,#2769cd), color-stop(12%,#1c61c9), color-stop(16%,#165dc6), color-stop(96%,#1350ac), color-stop(100%,#1954ae))!important;
    background: -webkit-linear-gradient(top, #4f86d7 0%,#2769cd 8%,#1c61c9 12%,#165dc6 16%,#1350ac 96%,#1954ae 100%)!important;
    background: -o-linear-gradient(top, #4f86d7 0%,#2769cd 8%,#1c61c9 12%,#165dc6 16%,#1350ac 96%,#1954ae 100%)!important;
    background: -ms-linear-gradient(top, #4f86d7 0%,#2769cd 8%,#1c61c9 12%,#165dc6 16%,#1350ac 96%,#1954ae 100%)!important;
    background: linear-gradient(to bottom, #4f86d7 0%,#2769cd 8%,#1c61c9 12%,#165dc6 16%,#1350ac 96%,#1954ae 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f86d7', endColorstr='#1954ae',GradientType=0 )!important;
    color: #FFF;
    font-size: 0.8em!important;
    padding: 5px 10px;
    border:0;
    right: 0;
    top: 30px;
    font-weight: bold;
    position:absolute;
    /*border: 1px solid #7D7D7D;
    border-radius: 3px;*/
}

/*************
	USTOTE
*************/
section.tab-section {
    background: #FFF;
}
.tab-section ul {
    border-top: 0!important;
    border-bottom: 0!important;
}
.gray-bar {
  background: #0096db; /* Old browsers */
}
ul.sbtabs {
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    border-top: 1px solid #242424;
    border-bottom: 1px solid #242424;
}
ul.sbtabs li {
	display: table-cell;
	width: 25%;
	height: 40px;
	text-align: center;
	box-sizing: border-box;
	vertical-align: middle;
}
.tab_border-right {
    border-right: 1px solid #fff;
}
section.tab-section ul.sbtabs li a {
    text-align: center;
    display: table-cell;
    letter-spacing: 0px;
    cursor: pointer;
    font-size: 0.75em;
    font-weight: 600;
    color: #FFF;
    height: 40px;
    width: 25%;
    vertical-align: middle;
    text-decoration: none;
    padding: 0 5px;
}
section.tab-section ul li a.active {    
    background: #001f60; /* Old browsers */
}
.font-bold {
    font-weight: bold;
}

.uk-race-place{background: #f4f4f4;}
.runner-content-row-label {
  width: 100%;
  display: table;
  font-size: 12px;  
  color: #303030;
  background-color: #dedddd;
  padding: 2px 0;
}

.uk-runner-content-row-label {
  width: 100%;
  display: table;
  font-size: 12px;  
  color: #fff;
  padding: 10px 0 0px 0;
}

.uk-checkbox-label-container {
  display: table;
}
.uk-check-header-label {
  width: 49px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.uk-numCol {
    display: table-cell;
    vertical-align: top;
    width: 35px;
    text-align: center;	
}
.uk-runNameCol {
    display: table-cell;
    vertical-align: top;
}
.uk-rightColContent {
    float: right;
}


.uk-runner-content-row {
  width: 100%;
  display: table;
  border-bottom: 1px solid #bfbfbf;
  font-size: 12px;
}
.uk-checkbox-container {
    display: table;
    height: 50px;
}
.uk-check-container-box {
    width: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.uk-select {
    padding: 5px;
}

/**************
  CHECK BOXES
**************/
.uk-check-container-box input[type=checkbox] {
  display: none;
}
.uk-check-container-box label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 0px;
  font-size: 13px;
}
.uk-check-container-box label:before {
  content: "";
  background: #ffffff;
  border: 1px solid #848b9a;
  padding: 2px;
  border-radius: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  overflow: hidden;
}
.uk-check-container-box input[type=checkbox]:checked + label:before {
  content: "";
  font-size: 15px;
  color: #1c212a;
  text-align: center;
  font-weight: normal;
  position:relative;
  top: -2px;
}
/***************
  STAKE AMOUNTS
****************/
.uk-quickstake-header {
  width: 100%;
  display:table;
  padding: 2px 0;
  background-color: #dedddd;
  font-size: 12px;
}

.uk-quick-stake-heading {
    float:left; 
    color: #303030;
    padding-left: 7px;
}

.uk-stake-dollar-heading {
    float:right; 
    color: #303030;
    width: 30%;
    text-align: center;
}

.uk-quickstake-container {
  display: table;
  width: 100%;
}
.uk-stake-box {
  display: table-cell;
  width: 70%;
}
.place-UK-stake-container {
  vertical-align: top;
  width: 30%;
}
table.uk-stake-amounts {
  width: 100%;
  border-collapse: collapse;
}
table.uk-stake-amounts td {
  padding: 0;
  margin: 0;
  text-align: center;  
}
.uk-stake {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
      padding: 8px 0px 3px 0px;
  box-sizing: border-box;
  text-decoration: none;
  color: #303030;  
  font-size: 12px;
}
.place-UK-stake-container {
  padding: 10px 5px 0 5px;
  width:100%;
}

.place-UK-stake-container label{ color: #303030; font-size: 12px;}

.ukStakeinput {
  width: 100%;
  height: 37px!important;
  margin: 0px 0;
  padding: 0 5px;
  text-align: right;
  box-sizing: border-box;
}

.ukStakesubmit {
  width: 100%;
  height: 37px;
  margin-top: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: 600;
  color: #FFF;
  font-size: 12px;
  background: #4aad00;
}
/* Gusi */

/***UK Tote MEDIA QUERY***/
@media only screen and (max-width: 320px) and (orientation: portrait)  {
  .lvl2-rName, .lvl1-rName { width: 120px!important; }
  .uk-check-container-box { width: 40px;}  
  .uk-check-header-label { width: 40px!important;}
  .uk-runNameCol { /*width: initial!important;*/}
  #trifecta .runNameCol .lvl2-rName,#trifecta .runNameCol .lvl1-rName { width: 80px!important;}  
  #superfecta .runNameCol .lvl2-rName, #superfecta .runNameCol .lvl1-rName { width: 80px!important;} 
  .betAndWatchInRow{ margin-left: 12px;} 
}


@media only screen and (max-width: 480px) and (orientation: landscape) {
	.uk-runNameCol {width: 50%; overflow: hidden;}
	.uk-runner-content-row-label span,   .uk-runner-content-row-label .numCol { font-size: 11px;}
}

@media only screen and (min-width: 320px) and (max-width: 420px) and (orientation: portrait)  {
    div.tab-section-menu li{ width: initial;}
   .uk-runner-content-row-label span,   .uk-runner-content-row-label .numCol {font-size: 0.82em; }
}

@media only screen and (max-width: 420px) and (orientation: portrait)  {
    .uk-runNameCol { width: 50%;}
    .lvl2-rName, .lvl1-rName { width: 175px;}    
    .uk-runner-content-row .uk-runNameCol .lvl1-rName span {
        max-width: 109px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }
}

@media only screen and (max-width: 320px) and (max-height: 480px) {
    .aspectRatio.euro-promo-banner { margin-top: 110px; }
    #bannerMain { height: 87px; min-height: 87px; }
}

.aspectRatio.euro-promo-banner { margin-top: 110px; }

/**header**/
.runner-content-row-label {
  width: 100%;
  display: table;
  font-size: 12px;  
  color: #303030;
  background-color: #dedddd;
  padding: 2px 0;
}

.checkbox-label-container {
  display: table;
}
.check-header-label {
  width: 50px;
  border-left: 1px solid transparent;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.numCol {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    text-align: center;	
}
.runNameCol {
    display: table-cell;
    vertical-align: middle;
}
.rightColContent {
    float: right;
}
.checkbox-label-container {
    display: table;
}
.check-header-label {
    width: 50px;
    border-left: 1px solid transparent;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.runner-content-row {
  width: 100%;
  display: table;
  border-bottom: 1px solid #707786;
  font-size: 0.80em;
}
.checkbox-container {
    display: table;
    height: 50px;
}
.check-container-box {
    width: 50px;
    border-left: 1px solid #c1c7d1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
/*.lvl2-rName, .lvl1-rName {
    white-space: nowrap;    
    text-overflow: ellipsis;
    overflow: hidden;
}*/

/**************
  CHECK BOXES
**************/
.check-container-box input[type=checkbox] {
  display: none;
}
.check-container-box label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
}
.check-container-box label:before {
  content: "";
  background: #dde4f1;
  background: -moz-linear-gradient(top,#dde4f1 1%,#bbc1cd 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#dde4f1),color-stop(100%,#bbc1cd));
  background: -webkit-linear-gradient(top,#dde4f1 1%,#bbc1cd 100%);
  background: -o-linear-gradient(top,#dde4f1 1%,#bbc1cd 100%);
  background: -ms-linear-gradient(top,#dde4f1 1%,#bbc1cd 100%);
  background: linear-gradient(to bottom,#dde4f1 1%,#bbc1cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde4f1',endColorstr='#bbc1cd',GradientType=0);
  border: 1px solid #848b9a;
  box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
  padding: 2px;
  border-radius: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #aaa;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
  margin: 0 auto;
  overflow: hidden;
}
.check-container-box input[type=checkbox]:checked + label:before {
  content: "\2714";
  font-size: 15px;
  color: #1c212a;
  text-align: center;
  line-height: 15px;
}
/***************
  STAKE AMOUNTS
****************/
.quickstake-header {
  width: 100%;
  display:table;
  padding: 2px 0;
  background-color: #dedddd;
  font-size: 12px;
}

.quick-stake-heading {
    float:left; 
    color: #303030;
    padding-left: 7px;
}

.stake-dollar-heading {
    float:right; 
    color: #303030;
    width: 30%;
    text-align: center;
}

.quickstake-container {
  display: table;
  width: 100%;
}



.stake-box {
  display: table-cell;
  width: 70%;
}
.place-US-stake-container {
  display: table-cell;
  vertical-align: top;
  width: 30%;
}
table.us-stake-amounts {
  width: 100%;
  border-collapse: collapse;
}
table.us-stake-amounts td {
  padding: 0;
  margin: 0;
  text-align: center;
  border-top: 1px solid #d2d6db;
  border-bottom: 1px solid #666d7b;
  border-left: 1px solid #666d7b;
  border-right: 1px solid #666d7b;
}
.us-stake {
  display: block;
  width: 45px;
  margin: 0 auto;
  height: 100%;
  font-weight: 600;
  padding: 8px 5px;
  box-sizing: border-box;
  text-decoration: none;
  color: #303030;  
  font-size: 12px;
}
.place-US-stake-container {
  padding: 0 5px;
}
.usStakeinput {
  width: 100%;
  height: 30px!important;
  margin: 2px 0;
  padding: 0 5px;
  text-align: right;
  box-sizing: border-box;
}

.usStakesubmit {
  width: 100%;
  height: 32px;
  margin-top: 5px;
  border-radius: 6px;
  font-weight: 600;
  color: #FFF;
  font-size: 12px;
  background: #4aad00;
}
/***USTORE MEDIA QUERY***/
@media only screen and (max-width: 320px) and (orientation: portrait)  {
    #customer-funds-content p
    {
	    font-size: 0.7em !important;
    }
    #customer-funds-popup .modal-container-cfp
    {
	    top: 25px !important;
    }

    .modal-container {
        top: 80px !important;
    }

  .lvl2-rName, .lvl1-rName {
        width: 120px !important;
  }

  .check-container-box {
    width: 40px;
  }  

  .check-header-label {  
        width: 40px !important;
  }

  .runNameCol {
    /*width: initial!important;*/
  }

  #trifecta .runNameCol .lvl2-rName,   
  #trifecta .runNameCol .lvl1-rName {
        width: 80px !important;
  }  

  #superfecta .runNameCol .lvl2-rName,   
  #superfecta .runNameCol .lvl1-rName {
        width: 80px !important;
    }

    .betAndWatchInRow {
        margin-left: 12px;
    }


}
/* CSS update for UK and IRE Tote*/
.uk-race-place{background: #f4f4f4;}

.runner-content-row-label {
  width: 100%;
  display: table;
  font-size: 12px;  
  color: #303030;
  background-color: #dedddd;
  padding: 2px 0;
}

.uk-runner-content-row-label {
  width: 100%;
  display: table;
  font-size: 10px;  
  color: #fff;
  padding: 10px 0 0px 0;
}

.uk-checkbox-label-container {
  display: table;
}
.uk-check-header-label {
  width: 49px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.uk-numCol {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    text-align: center;	
}
.uk-runNameCol {
    display: table-cell;
    vertical-align: middle;
}
.uk-rightColContent {
    float: right;
}


.uk-runner-content-row {
  width: 100%;
  display: table;
  border-bottom: 1px solid #bfbfbf;
  font-size: 12px;
}
.uk-checkbox-container {
    display: table;
    height: 50px;
}
.uk-check-container-box {
    width: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.uk-check-container-box {
    width: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.ukplace-check-container-box {
    width: 50px;
    height: 16px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.tote-leg ul.jackpot-tote-leg li {
    float: left;
    width: 25%;
}

.tote-leg ul.placepot-tote-leg li {
    float: left;
    width: 16.667%;
}
.tote-leg ul.jackpot-tote-leg li span {
    width: 95.5%;
}
.tote-leg ul.placepot-tote-leg li span {
    width: 92.5%;
}

.tote-leg ul.jackpot-tote-leg li span,
.tote-leg ul.placepot-tote-leg li span {
    display: block;
    margin-top: 5px;
    padding: 10px 0;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 3px;
      -moz-border-radius-bottomleft: 3px;
       -webkit-border-top-left-radius: 3px;
       -webkit-border-top-right-radius: 3px;
       -webkit-border-bottom-right-radius: 3px;
       -webkit-border-bottom-left-radius: 3px;
    border: 1px solid #0096db;
}

.tote-leg ul.jackpot-tote-leg li span.active,
.tote-leg ul.placepot-tote-leg li span.active {
    background: #001f60;
    border: 1px solid #405788;
}


/**************
  CHECK BOXES
**************/
.uk-check-container-box input[type=checkbox] {
  display: none;
}
.uk-check-container-box label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
}
.uk-check-container-box label:before {
  content: "";
  background: #ffffff;
  border: 1px solid #848b9a;
  padding: 2px;
  border-radius: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  overflow: hidden;
}
.uk-check-container-box input[type=checkbox]:checked + label:before {
  content: "\2714";
  font-size: 15px;
  color: #1c212a;
  text-align: center;

}

.uk-check-container-box input[disabled] + label:before {
    background: #e7e7e7
}

.ukplace-check-container-box input[type=checkbox] {
   background: #ffffff;
  border: 1px solid #848b9a;
  padding: 2px;
  border-radius: 3px;
  display: inline-block;
  width: 15px;
  height: 15px;  
}


.uk-check-container-box button.allbtn {
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #848b9a;
  padding: 3px 3px;
  border-radius: 2px;
  display: inline-block;
  font-size: 11px;
  margin: 0 auto;
  color: #303030;
  position: relative;
}

.uk-check-container-box button.allbtn:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -7px;
  margin-bottom: 3px;
  width: 0; height: 0;
  border-bottom: 7px solid #b6b5b5;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}


/***************
  STAKE AMOUNTS
****************/
.uk-quickstake-header {
  width: 100%;
  display:table;
  padding: 2px 0;
  background-color: #dedddd;
  font-size: 12px;
}

.uk-quick-stake-heading {
    float:left; 
    color: #303030;
    padding-left: 7px;
}

.uk-stake-dollar-heading {
    float:right; 
    color: #303030;
    width: 30%;
    text-align: center;
}

.uk-quickstake-container {
  display: table;
  width: 100%;
}
.uk-stake-box {
  display: table-cell;
  width: 70%;
}
.place-UK-stake-container {
  vertical-align: top;
  width: 100%;
}
table.uk-stake-amounts {
  width: 100%;
  border-collapse: collapse;
}
table.uk-stake-amounts td {
  padding: 0;
  margin: 0;
  text-align: center;  
}
.uk-stake {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  padding: 8px 0px 3px 0px;
  box-sizing: border-box;
  text-decoration: none;
  color: #303030;  
  font-size: 12px;
}
.place-UK-stake-container {
  padding: 10px 5px 0 5px;
}

.place-UK-stake-container label{ color: #303030; font-size: 12px;}

.ukStakeinput {
  width: 100%;
  height: 37px!important;
  margin: 0px 0;
  padding: 0 5px;
  text-align: right;
  box-sizing: border-box;
}

.ukStakesubmit {
  width: 100%;
  height: 37px;
  margin-top: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: 600;
  color: #FFF;
  font-size: 12px;
  background: #4aad00;
  }
  

/***UK Tote MEDIA QUERY***/
@media only screen and (max-width: 320px) and (orientation: portrait)  {
  .lvl2-rName, .lvl1-rName { width: 105px!important; }
  .uk-check-container-box { width: 40px;}  
  .uk-check-header-label { width: 40px!important;}
  .uk-runNameCol { /*width: initial!important;*/}
  #trifecta .runNameCol .lvl2-rName,#trifecta .runNameCol .lvl1-rName { width: 80px!important;}  
  #superfecta .runNameCol .lvl2-rName, #superfecta .runNameCol .lvl1-rName { width: 80px!important;} 
  .betAndWatchInRow{ margin-left: 12px;} 
}

@media only screen and (max-width: 480px) and (orientation: landscape) {
	.uk-runNameCol {width: 50%; overflow: hidden;}
	.uk-runner-content-row-label span, .uk-runner-content-row-label .uk-numCol { font-size: 10px;}
}

@media only screen and (min-width: 320px) and (max-width: 420px) and (orientation: portrait)  {
    div.tab-section-menu li{ width: initial;}
   .uk-runner-content-row-label span, .uk-runner-content-row-label .uk-numCol {font-size: 10px; }
}

@media only screen and (max-width: 420px) and (orientation: portrait)  {
    .uk-runNameCol { width: 33%;}
    .lvl2-rName, .lvl1-rName { width: 130px;}    
}

/* CSS update for UK and IRE Tote*/

  /*.flash-bet-intro {
	margin-top: -100px;
}*/
  
#new-feature span {
    font-size: 16px;
}

#flash-bet img {
	width: 20px
}

#flash-bet span {
	font-size: 25px;
	margin-top: 10px;
}

#text-desc-flash span {
	padding: 10px 40px 10px 24px;
	font-size: 18px;
}

#enable-1-tap span, #always-confirm span {
	width: 40%;
	margin-top: 10px;
	font-size: 12px;
}

#under-desc span {
	font-size: 10px;
}

#flash-arrow img {
    width: 55%;
}

#flash-arrow span {
	right: -20px;
}
}


@media only screen and (max-width: 480px) and (orientation: landscape) {
	.runNameCol {
		width: 50%;
		overflow: hidden;
	}

        .runner-content-row-label span,   .runner-content-row-label .numCol {
        font-size: 0.82em; 
    }


}

@media only screen and (min-width: 320px) and (max-width: 420px) and (orientation: portrait)  {
    div.tab-section-menu li{
      width: initial;
    }


        .runner-content-row-label span,   .runner-content-row-label .numCol {
        font-size: 0.82em; 
    }

}

@media only screen and (max-width: 420px) and (orientation: portrait)  {
    .runNameCol {
      width: 50%;
    }
    .lvl2-rName, .lvl1-rName {
      width: 109px;
    }    

}

/***LOADER***/

#mainloader {
    min-width:100px;
	min-height: 100px;
	background: url('//boylesports.azureedge.net/mobile-images/mobile-loader.gif') no-repeat center 15px; 
    background-color: rgba(219, 219, 219, 0.8);
    position:fixed;
    left:50%;
    margin-left:-50px;
    border:1px solid black;
    border-radius:10px;
    z-index:999999;
    top:40%;
}

.loadercontent {
    font-weight:bold;
    margin-top:70px;
    color:#fff;
    text-align:center;
	padding: 0px 10px 10px 10px;
	max-width: 180px;
    word-wrap: break-word;	
}

.loadercontent-error {
    color: #bd0000 !important;
    font-size: 1em !important;
    font-weight: bold !important;
}
.bobbanner {
    position:relative;
    left:50%;
    margin-top:-87px;
    margin-left:-160px;
    width:100%;
    height:87px;
    background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QOPaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTU4OTQwZGItNmE0Yi1jNTQ0LTgxN2EtYzhkMWY1NzMyMjM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYwMTJEN0EwNUFDMjExRTU5QUFBRTBBNUQ0MkNBQ0EzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYwMTJENzlGNUFDMjExRTU5QUFBRTBBNUQ0MkNBQ0EzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNiZTcwZTUtNTRkNi00MmIzLWJkMmUtZTZjYmU1OTY2MDY3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YmRlNjc4NGYtYTMyYy0xMTc4LWI1OTEtZTQ0NzgwZDVjMDU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAJYAAAEm0AABe+AAAdj//bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAVwFAAwERAAIRAQMRAf/EAOoAAQADAAMBAQEAAAAAAAAAAAAGBwgEBQkDAQoBAQACAwEBAQAAAAAAAAAAAAAEBQIDBgcBCBAAAQQCAQIGAgMBAAAAAAAAAwECBAUGBwATFEBwERIVCBBQISIjGBEAAQQBAgUDAgUCBwAAAAAAAwECBAUGERIAIRMUBzEiI0EVEFEyMxZAcFBhcUJDNCUSAAECAgYEDAcBAAAAAAAAAAEAAhEDITFBEhMEEFEiMkBw8GFxkaGxweFCI1CB0fFSghQzEwEBAAICAQIFBAMBAAAAAAABEQAhMUFRYXEQQHCBkVChwdHwseHx/9oADAMBAAIRAxEAAAHxz/S/lgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHLw+6oobKR6suj24ZF6Gt7fVlz8MtB41dN7ZNdbd83ibt8crb+ffW00UkaxbFfJ5WKnbKMAAAAAAAAAAB6b8Rf+s/A9Fmq3ifHLGfRtvT7MM5dJzuDuz5u4dEaV465LU3nox5z6BRtpDhUrTVs3Tpqlndfswksfb/Or7FxAAAAAAAAAAA2xzFtLo2226+V8csOdjlQNtCmujKM9Dx9TbpH58XRVzNd8d2FJWkSdRN3J+M4XEK1IMirJ0fz07CkAAAAAAAAAAAAAAAAAGwuctMe9HVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//2gAIAQEAAQUC8qwBLJNP0xmNbMwPQ2a7Foc40fsHX9dyBAmWk63p7Ohs63TmZ2MTI8Vu8Vlcxugm5TfSPqjtMLLuktcbtfxg2LOzXLM/xF+CZf4f63438pcXApDqfWCUdzoPKoset+ukbUosNxdmFYfg2/dk5TS3u3Nw2M4+bZGYlxpbOJGH4SUVBUU+67qowt27I+ADzrfWDv1tvsGR4rT5voeXT4tgmbVeuqLNt+3OrQZLhHhtIbHi68yLJtyzpWuNX7T1pU6qyXcWuqHXp9n6o2ji0PNdd4RtTbuYattrSfl+scxXPM8iX8PZmXVOVmNsvGyZ/c7V+u1rltZ9lSi2nF2xprWVd9SJlx8nK2nAmb/rd+U1JtzIv+b4lT+kNvTYb8P8hv/aAAgBAgABBQLyrVUajbKO9JVrGiFjWcWW/j3NG0ZGFZ1W8a5HfgxWgEl9CXgisMz8Sj9sCJI7qP4e5N7GM9OpN6g7QCq62We6QbuJEmrqwEZGEie1P4Kz3v5NcqwBvkfHrK7ark97VqGQ+NZoQ8qM+WWPVDnODI8NZw3SxArmpMnQZr5wa6YWWkKfBOsaZJg1oZ4U9pG8Yz04Nqt5IjkJFHBt2AfTesJYFjNffNF7UgvSpfVELXh+ZcT9IlXE7jyG/9oACAEDAAEFAvKtE9VWIROChlMwsQwW8RFcrmuY5ZIkVhGkTg2KR/x5+Oa5jvwEfVIYfSJ4eCz1c719oPa6KT+IaR0GzpiFKtCp6RkTpM/rKF1C8q3OcZyD7jpdWWLoS0eJCxfaMRWhYSW6O14/DRDIF5JX+AJAGxySQMD148gfVAKRMdGKiDOPghKxQDcPkFO3K6RCV6Tv9+4igSuV/r3CLMSW1sl/Yo39J3Zun5Df/9oACAECAgY/AuKu8agpZF73HQFCwZgfe5vusOWTiajoL30NCEyWYsOijQZz91q9fV5oTZRiw6XT4Rups+EL314RdbNuPunZhvRo+qlMx4Ma2MYbhNnP0pkBiTQ1v7UJrs03CfYIdSe6dOmSmekN5BTL7z7ZH7Am3oQzGI4sc3dsFPLr0QCrU2P4osbJBlfnCpS5eVdtvcYnVrHaFLnYzpgNYMYd6dLnPccs9sWxJhCsV9SzOamOdhWCJhWO4d6kMlG6X3qeg+aZgzpk1hO0HcjwcCUG4t4U83Spk6YxmDABoo5Wdq/qy0KAE3N59wi2oDmq5k5+QuulPsPLxT5OaLcZxo1CrxHOsHM3f5w2jXGP3WzUomtUqZKbvuC/laWCSfHtQkNd74MY2U1prc8QJLOspjwfeq+Xkv5Wf6uHbX5KXJJAzMuPRSU0TsNssGk2kdvh8FOZIJeTGmqPEP8A/9oACAEDAgY/AuKuArTqtkRV9sIK87d0XRWrrq1BRboDG1lelXXb2kS6ooy64cIiWRbGvUnnD2ietH0tJPyREo3xrQDGNcbYpt1u8OqCcwNF4WqNqIFSO0QAhesKBL4P1JzpooACcy4GoOYBig093mpUpoF/yUxz6YQ7kb7GtdZDg+2Tch2prGOdiWrCmoycuK0BmIh4QfKBwwos3zWoMIuq++l5RvK9MqisUxLwjMI9siCJy++U5p3Fiu3AU59cpyJZeLrOb4LhChsOIf8A/9oACAEBAQY/Av7VhjAYpDSCjCEaaavKVyMGxNdE1c53GYwpK1HVwWljXt+o57njFFlxiy4wQO7f5ZZQh1Rnt9U58fyKhk0AoHeSIO2xnS48jrRkGpF6Ya6SzZ8qae7j7xeV0UtQx4xnsayaKYCKQxGhC2SxUFJEhiPRrXbNmq6a6r+EOsr45Jc+wkghw4ok1LIlSSNCALE5e4hHonEumt4ZINnBIgZcMu1ShKrWvRjum57VVWvT0XgctwoFchW72AsZJRStqpq3eEEeR0XOT/a/a5PqicMi3EXo9VqujnG5CxZLW8nKEzeSqxV5tXRyapqnNPwqsdrXR2T7iYKDFdKe8cdDGXRqmIMZXtZ/o1eFcN2MzHaOXpR7c7XronJqLLr4o9XfT3acTKS8hFrrWvIgpkM2xXhe5jCs9w3PG9pBEa5rmqrXNVFTl+NJizJra51zKdGSa4CyWx9oCm3qBCgUn7Wn6k4ucTJObZPpyRhrOZHWK0/cQYs3VI6mOo9qSdv619P6h0yd46ZllW+5qwjyY9n2YMRlVjDzjl7NoiusSSUkx12rsaisTnzXTyLZt8Pns7K9yAFHLqPvvbyc3pKlo48C+kSWge2shtjEIjAaOdo3RV93GYLLnLhNBYZLfG7qO4stcfhGn1xo4REagin7ZFaJH6NVfXTi8r8CvXeQ6lTu+73syyYWTWRe8hzpyCiKzc3t2NZ8Cua8TSqXnxi8LFvF+G5/anAORlFrl7q5CdZRR3kZB78MtRIchHoNGfGFg01QjnKvGGDq8YhDbmVPbSY4HkJ0sYtKaBPnSZlXGa58XdNYIY9PQK7lHprpwLDXYXjlfLqcwjT5GVxYsdt1cdnSySiiWBmxGGKEhzjVUcRyahby/KbEKYva1ooDIItz0GNDQY0spWt129Vxzu1cnPRET6cUdlZbizo8kCDOVXKZ3RnTK1pHvf7yKaI1FVV/UvPimktwqkspdpD2EESPFDEDGiOY5xWxEjFB3kh8rTq7N2jPXlpx4uk1EQcAdpaRDGigY0UZpBHREIIDPYFXsIiORvt9vp66wLad5Jl1mSj+19rhbDugxphe0aCIF5iahk/cN6fE33E128Z3b+QKUCV2NVVPKg0yGSXFswGA6NWTZJm9HuQuHXHe4KtT5FRjuTF35fjDPGuP4VNr4TZ1HcUUaFGmtaQrwCJKJCr4fvjm6avGqlGVr3Jom3VabIscxqnr8wxO2j0uUDpaitiTp8mO5tPLSUtaEHVLIfJjTOeqNRztPz48E4FVUtELImEHZZBeRqyAO4kti1E6CxZFgwCTCCs7BTkXV/8AwN+nHli1yGAy3iYu3HHR6c23tpthaUYe3dJRzmsKMI65+jHexXPRXck0XM/5V4vw7AbWrgS7TGrLEHV+9zo0SVJQU5a4MZxkGoGsIj0UZGk1a1jmov8ATyp9zPuEpkqrJ8eqgkkEhSrw7YwIpZUFsgUZdI7XfI5rlbon+XGEY1TZLlP8jgy7axyq4fPnRJJjSTmJDiCnCl9aVEEOY5u1dGt6TeXE/wAe5y28IyzsZxpg6yLua+Id0MgkZKbJE9j98bnonFv488T0FrHBkHXS0srldEayaMQJpGb5cuVKlFiAQKbukMbeaa+nGO1PlgeTU+QYzG7YN7QNCVs1jhhEd6agmNY6YkQbisJGVGv/AG381TjFcpwGrvlxqhjdCzbZkY60s5MsdtCsZ0dpJLws/wDNsBtGz4Gq8Xo3XdwLM/H5sgXN5d/AtJ5p4iAqwxI0I4yiYEitd1yyRx9UTexWb+fPTiPY5RW2kC2AFoTdopHiO1mrkGho70Uo0Vy6K9g3p6a8V+PY/BfXY5V7FCMujTSCBG4IdzGkLsCFj10RXOc5V3O58Uj6rudK+EUB+5Cgfke4Sps0I/cns48d5In3D7djEoZbPWK3r7WkG5e3F1vlXRv5pwHP59VltlkkF0KRETtlHH7isRnYOSK6zBEV4XDRyb127k58WuZWFKV2M29VHx8tMAgizgVsEpDwpaPL0o8ma05zK5iqwe06t15I7jIZvimsvZWTZHH6QvujSsr6n914GuU5Uf28Qpt3TH1FKrUapETnxllRJgnNjMmBFtZMyQipDiW8M4FjN3ETY4k6JJV7ueu0LVXlwzyFZkO+grbsoYfat7giUsCLIroJI4lUX/aT53N+jiu9eM3yUcCbZ4Tm4q6LPjKIYLJjYFYCKGUyOQvSIo3qdijUjdzCa7tU0W6kY1/OLS8nwpLKWBNVBVtHPIJ3bGI/bCkGDGI/mjyy9236+v8AgsbBwWMWvpY1WGm3QIbQ2Bq0MdI3bFmucQjUKJNHqPY53proqp/Yf//aAAgBAQMBPyH6VqwIgKcMRgqG8nFwdPiF8k9AbhhA72qhUo3d6MbtQiRqIUNEiA5ZEFqEJCUVCu8dFUF14FTZzhIAywyI0OThs1l29vcjSpEt4AjkIAT3CC02r9MPuCKO1AfVCuUMeYNNIpfhGIUPxTMRpIZimjvtyAlPCxxKRt31YfLoogUJPEwWA1GSbUeajO+SHixbdMjxx8WBuNmMGmNgofZkSDi4yboShvuE4fSp2Adgp3niVc7iaqSfzX6GJvz/AIIQ9ghKcc7c/PpMh2OhrzgmkLmzAu0sQoGC3vyxMSfjsJSsLzw0Sv4d4jUVylB5dNzBtyzJizZEPzT7kSxGe9zuLC/LeuQGC23A+qaXy0bExajCCSHmePojcXiD69nFnMz5aNvZKSIIuospB6vFQFeEMefCJpjOg4TcQQ73muR+maReWm3SgBGFKvFLUKgYFFFprTwEFSW9UwQVFD6SYhJQFdYg0GgSA8AOJQ020IE3rJyAORbeWi+iqus47Uy1vEE+nE+65UG2+SkoHjEUgLjUVS6B7zdIDcl2nVeJGNmkPgMGPoaPO48XwnARbKg5TkhKxQS+S97PAYTcTDZERqUelAq/ROF3bMpXCIl2B9Bv/9oACAECAwE/IfpW50lX2MMqX1uRBXfFecQqEHQTfuMnIXAS9s5Ne/wUqNV8BnX2TibNuD34L+JVnP8AGJRD7j+FnRw7+3fxpmlZZdhzHz4yA8rVsiOYePHzAVvGKmOXBJ5Y7WuapUpO1C+r0yYlSPY2p68zOJ7RgWJ+T33xlyt5PG+Y8NXt9M4Zr/IQC57Prq8Y5nEHfWm509ds2Pbh8Z/y4KFgYD7T+WbHm3Y7V9p56xWjwIoiHjyXjfeiscxK0mtrne9JMToJGBbjbiOUkeLwq2izgMMu2g5BePF7c6xfEhT2nFfs7PX5dirYUpvZy56yqvg0QlZNP5bYD64VOT0cZDj+Q4AC77X98qtXt+Ls4rE27M3H2jgFAw8m/LvjIjDiI0Ddf41hr/6P5x338veeAkaJvH1y3Z7tx/DIvV25IAeQgb2643iS46nReO2cvHMyTwFg5d/9ifd8ZJZKt1uivt/piSFR3sKU+zfJM0GNKbWz1J4P0XUJsrkbZ/d+g/8A/9oACAEDAwE/IfpWhchxsLz2/f051lh38r/WSEPkPH+vgZGthjo4ec50fbKRvwjl62Jd/k/1jo4Pjsz1Oerm3ODfHIPzCSknLmb475M0GoJTU1V6OdZbL1npf4wepYm67/B1nbd7/wAv/M0YrfcLQ9ePT75H4x63Xt6+esEByt/OA6P/AIHAQsP834wRVf4cqJ6mD9u8CBaw5tsX8Ov6yRTcJL+x/eFzRQFU24w+WaYWCNvO3/WAxHH1v/jAccbf8h8u4QU1ucOvbvGdoFVT7Xxv9stJ3bp4cUFOa+vPquPnFp/HPM3T2wg8d+VaKX0fTE11/LiTv7Zdc9WOExACNuSPN631hM+C09cemT6kHcLH32/nAmL7sPz17ZADW76/9N/b1xq24HegQ/PP3w9DD76J/ebik03F+37r+isqARo3OOfoP//aAAwDAQACEQMRAAAQkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjmM+3ibkHkkkkkkkkkkkk64/myNYGckkkkkkkkkklq4c0bovqMkkkkkkkkkkkkkkkkkgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk/9oACAEBAwE/EPpW9prTdNhYh2Q3jNZWD+XKrN0IDzKazm7fjRUi/APAsFm3sUeLH773CrxYxogqL2+tBOePjQ7usQZv1A6cLWKAwiPTJr5UMx/AKLbxYvNSfHZw8FNJFIQ1VCB3WUOwk7hBR73p8EoHLg6lDGb1Is0yDRpXKlSr+YB2BbBIigEHr5kW9FGdDSZdbjxIPT7S8dk1VH1KBAntukCZVa18I9u7TBlBJfny5NSSZi/JnhWBawbx8pkpMKH6s7/eudCeHGGu4byLIQw2nvAzJrYsH+E5ufWuWQpDZ5eb/NiFDX3vqZdEopAZN3rmdQa4APLYTEjl6iim8QIogrq8n111FsFOZOiRucOOJ2Z+Wm/MKzJTwiYFOWdGrLsiunD9SZGQ5lwSnZi5B9o0rALskuAQ5M1YZLmI4ECAvzQgbURFwOWh9giXrnpkAmry6XsEVSfCJRsz7MohtLQoWmUvDOB0w40/iy4e8a8qQtaas03J5mUA8IoOyYYxAU8mB/RyJJisZc5pCkrenPnpBcLYHTFMeN02LGqX+0CC5XlPQnTjR23EYPkrRaDykI8HzmtfXY9ibD+i2mF5rNuFHvPYfQeH/9oACAECAwE/EPpW2tBPAVdb0GHfXMF62JEiunWsVEEYwU2q+dYVFi0xBoFIFRDNgg/AaKrcAqveg634wUhVEQQUWIPImzGQ0dgT90ywdnI8n+enwNWRCKKGhQu+0yQP5j/da9sCgJTEEFWgIiIiCIj8TjoPKvEHblxgPJD/AHoxduHM9fmCp6ixLAbB7FIujVPTnSErYqkIWi7IFkGJVFRl1U8yvOCi5D7sm8W1ERxtAzBFUKBJ2CjtXYJi1aEoKreQtrdwdHFRMRSmisMLR1s5pwQWbx5k9oWeuEqlrx4dH2dfbCA2jlWv3Na866NuNG8Fdux39tYJA1aNEE8fLQVwaUSdiA3XAahEcmFJrAEgtAghgbuBo8MywGtOmry0jIiRiRosdUTRXOL3HdFuEbSCjhBy5A9JEgGTFFUIhFC35adUAyWwhpQwg19cN0mCwCtCwrydnODtclkNGgjz3TGiGoFVQ0G1yiiFjdB1Saqilda2PSwOsiHZvF2EUA3ETsT0wBVMB5TbozS64puv4cGeLidx+5Ltb59vXm5qYNJu8X+8h6IUAo3buZAS3fZpZkTSbTRy4enTZNEEdFxS4EF5lFbBiJaYNJTRoyLu8wKdOhQ1yQ1GK4FfS6mxJD2HRxm2Qi0ugKUCAygjTbEqgIaBABBivJ1+iD3aoRoRCx4EPI/Qf//aAAgBAwMBPxD6VhFQAeVYH5xPxCK4RAegtM5N7wAGiQDpjoZ++QCvNRSBRFtdQTzPg+oIDtdBnUC5RlB5FOHzjILnYp+VL9qY00HJwnuP++PX4IAEg0HC7QXrw4NR30/mOP2bs0ygmxTYjp+KhbiaaRcKXjyYzfpDboKyWc/MOFMBghdIVPRJDfgQYlzJgSJBhVhGWYrYRVzNIw4aGHFmFNEYKKvveDRDe+GOQmkKwqKu2w4E5zUTB6GFwKZpNFOWMW4Ik2UUDJ5uH2Lwql2xB+wa/vNSaShxv9gr7Y59Ioqq3WwxOLN4/wCZBdsvl793eSXgBPQQq7XrmHjFWuuxhwLOUcz1KcCRON1jQiQUoanBsIPjOlFZCqeE63QyLZM3SAdpt3RgMxw9pLaOmCg63ejFGAYGIKVSx5HSeH5fTcAKSQKNWEoxMAU4rXQlqANAPTOYyINiXk/9yCXJQACLawELAJtkyS5SdqwWDoI0PJ5xl2CrAsHgg8h0W43p/YBvQEA3p4wtbtOxe519lO5gHeQnALWcVYdEkNc7XFyN166MV0RRqCjiHnASQeo2gUodi97ywMEIlVsQaoUJFZUCtcIELLRAvGzxQ2VDEW4NdbNrHLQHBRFQO0BDdPs7ODkAuoJhBlLCMo0dR24GJEDHdIMXo6P0WMELgwaUspygPifQf//Z');
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#contain-payment-method .deposit-choice label, #PersonalDetailsForm label { width: 130px; }

@media (max-width: 420px) {
    #contain-payment-method .deposit-choice label, #PersonalDetailsForm label {
        max-width: 93px;
    }

    span.gamesvegas {
        display: inline-block;
        width: 60px;
    }
}

.alt-market-header {
    background-color: #001f60;
    padding: 4px 0;
}

.alt-market-name {
    padding-left: 10px;
    color: #e3eaf5;
    font-weight: 600;
    font-size: 11px;
}



/* New Skin CSS 2016 */


.bs-row {
  *zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
}

.bs-row:before,
.bs-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.bs-row:after {
  clear: both;

}

/* ==========================================================================
   Container 
   ========================================================================== */
.main-wrapper{}
.full-width-container{ width: 100%;}
.bs-container{ padding-left: 15px; padding-right: 15px;}
.bs-dropdown-container { background-color: #f4f4f4  }
.bs-header-text { }
.bs-header-text a {
    display: block;
}
.bs-header-text span {
    text-transform: none;
}
.bs-header-text label {
    text-transform: uppercase;
    font-size: 15px;
}
#toolbarContainer {
    height: 51px !important;
    position:relative;
}

/* ==========================================================================
   Grid (18 Columns)
   ========================================================================== */
   
.col-1, .col-2,
.col-3, .col-4,
.col-5, .col-6,
.col-7, .col-8,
.col-9, .col-10,
.col-11, .col-12,
.col-13, .col-14,
.col-15, .col-16,
.col-17, .col-18 { float: left; padding-right: 5px; position: relative;}

.col-1 { width:5.55556% }
.col-2 { width:11.11111% }
.col-3 { width:16.66667% }
.col-4 { width:22.22222% }
.col-5 { width:27.77778% }
.col-6 { width:33.33333% }
.col-7 { width:38.88889% }
.col-8 { width:44.44444% }
.col-9 { width:50% } 
.col-10{ width:55.55556% }
.col-11{ width:61.11111% }
.col-12{ width:66.66667% }
.col-13{ width:72.22222% }
.col-14{ width:77.77778% }
.col-15{ width:83.33333% }
.col-16{ width:88.88889% }
.col-17{ width:94.44444% }
.col-18{ width:100% }


/* ==========================================================================
   Forms (Global)
   ========================================================================== */

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

fieldset label{ font-weight: bold; font-size: 14px; color: #303030;}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #999999;
}

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  outline: none;
}

button, input {
  *overflow: visible;
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
  font-size: 16px;
}

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none;
    }

input[type=text], 
input[type=email], 
input[type=number],
input[type=password],
select  {
    font-size: 15px;
    border: 1px solid #cecece;
    text-indent: 0px;
    padding: 11px;
    width: 100%;
    color: #000;
	font-weight: bold;    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

	margin-bottom: 10px;	
	background: #ffffff;	
}

select {
    position: relative;
    color: #999;
    -webkit-appearance: none;
    -moz-appearance: none;
	text-indent: 0px;
    padding: 11px 11px 11px 7px;
    background: #ffffff url('//boylesports.azureedge.net/mobile-images-v2/icon-grey-arrow-down.png') right 12px center no-repeat;
    background-size: 14px 7px;
    -webkit-background-size: 14px 7px;
    -moz-background-size: 14px 7px;
    margin-bottom: 10px;
}



input[type="checkbox"] { width: 30px; height: 30px; border: 1px solid #cecece;}
.small-checkbox { width: 25px !important; height: 25px !important}
.popup-small-checkbox {
    width: 15px !important;
    height: 15px !important;
}
input[type=checkbox]:after {
    content: " ";
    background-color: #ffffff;
    display: inline-block;
    visibility: visible;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

div.select-wrapper-blue {
    background: #001f60 url('//boylesports.azureedge.net/mobile-images-v2/arrow-down.png') 97% 6px no-repeat!important;
    background-size: 20px 20px!important;
    -webkit-background-size: 20px 20px!important;
    -moz-background-size: 20px 20px!important;
	overflow: hidden;
	width: 100%;
    display: block;
    border: 1px solid #cecece;
    margin-bottom: 10px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.select-wrapper-blue select{
    border: none;
    background: transparent;
    -webkit-appearance: none;
    color: #fff;
    font-weight: bold;
}

div.select-wrapper-white {
    background:  #fff url(//boylesports.azureedge.net/mobile-images-v2/icon-grey-arrow-down.png)97% 9px no-repeat!important;
	width: 100%;
    display: block;
    border: 1px solid #cecece;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

div.select-wrapper-white select{
    border: none;
    background: transparent;
    -webkit-appearance: none;
    color: #303030;
    font-weight: bold;
	padding: 5px;
	margin-bottom : 0px;
	font-size: 12px;
	
    width: 100%!important;
}


select.blue {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 15px;
    font-size: 15px;
	text-indent: 5px;
    padding: 10px 5px 10px 15px;
    border: 0px;
    /*background: url('//boylesports.azureedge.net/mobile-images-v2/arrow-down.png') 97.5% 6px!important;*/
    background-repeat: no-repeat!important;
    background-size: 20px 20px!important;
    -webkit-background-size: 20px 20px!important;
    -moz-background-size: 20px 20px!important;
	color: #fff;
    margin-bottom: 0px;
	width: 97%!important;
}

select.blue option { color : #303030; }

select::-ms-expand { display: none;}

.error-input-msg, .ErrorReg{ border: 1px solid #e4aaaa!important; }

.error-label-msg { color: #be0000; }
.required-label-msg { color: #9c9c9c; }

.error-label-msg,
.required-label-msg { font-size: 12px; font-weight: 500; margin-bottom: 10px; position: relative; top: -9px;}

.success-registration-msg{ padding: 10px; color: #fff; font-size: 14px; font-weight: bold;}


.switch{
	position: relative;
	top: -7px;
}

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ============================================================
  SWITCH 1 - ROUND
============================================================ */
input.cmn-toggle-round + label {
  padding: 2px;
  width: 60px;
  height: 28px;
  background-color: #dddddd;

    -webkit-border-top-left-radius: 60px;
    -webkit-border-top-right-radius: 60px;
    -webkit-border-bottom-right-radius: 60px;
    -webkit-border-bottom-left-radius: 60px;

    -moz-border-radius-topleft: 60px;
    -moz-border-radius-topright: 60px;
    -moz-border-radius-bottomright: 60px;
    -moz-border-radius-bottomleft: 60px;

    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;	


}
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}
input.cmn-toggle-round + label:before {
  right: 1px;
  background-color: #bd0000;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;

    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;

    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;

  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
input.cmn-toggle-round + label:after {
  width: 32px;
  background-color: #fff;
  -webkit-border-top-left-radius: 100%;
    -webkit-border-top-right-radius: 100%;
    -webkit-border-bottom-right-radius: 100%;
    -webkit-border-bottom-left-radius: 100%;

    -moz-border-radius-topleft: 100%;
    -moz-border-radius-topright: 100%;
    -moz-border-radius-bottomright: 100%;
    -moz-border-radius-bottomleft: 100%;

    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;

  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}
input.cmn-toggle-round:checked + label:before {
    background-color: #4bad00;  
}
input.cmn-toggle-round:checked + label:after {
  margin-left: 30px;
}


/* ==========================================================================
   Registration Page
   ========================================================================== */
   
.steps{ display:table; width: 100%; margin: 0 auto; text-align: center; position: relative;}
.steps-point{ width: 50px; height: 50px;  background: #9e9d9d; display: inline-block; vertical-align: middle; margin: 0 auto;
    -webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.steps-point.checked { background: #4aad00!important;}
.steps-point span{ display: table-cell; vertical-align: middle; width: 50px; height: 50px; color: #fff; font-size: 19px;}
.step-lines{ background: #9e9d9d; width: 65%; margin: 0 auto; position: relative; top: 25px; z-index: -1; height: 2px;}
.step-lines .meter{ background: #62a700; height: 2px;}
.steps-label {  display:table; width: 100%; margin: 0 auto; text-align: center; position: relative;}
.steps-label .label{ font-weight: bold; padding-top: 5px; font-size: 12px; color: #777777;}
.steps-label .label.checked { color: #4aad00;}
.forgot-password-txt {
    padding-bottom: 10px;
}

/**
 * Registration Tooltip Styles
 */
 
 .info{ 
    background: #0096db; 
    width: 25px; 
    height: 25px; 
    padding-top: 3px; 
    display: block!important; 
    text-align: center; 
    color: #fff; 
    font-size: 16px; 
    text-decoration: none; 
    font-style: italic; 
    font-weight: bold; 
    margin-top: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
 }
  .info:hover{ color: #fff;}

a.tooltip-right { position: relative; display: inline; }
a.tooltip-right span {
  position: absolute;
  width:200px;
  color: #FFFFFF;
  background: #0096db;
  padding: 7px;
  line-height: 14px;
  visibility: hidden;
  border-radius: 6px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
a.tooltip-right span:after {
  content: '';
  position: absolute;
  top: 18%;
  right: 100%;
  margin-top: -5px;
  width: 0; height: 0;
  border-right: 5px solid #0096db;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
a:hover.tooltip-right span {
  visibility: visible;
  left: 100%;
  top: 50%;
  margin-top: -15px;
  margin-left: 15px;
  z-index: 999;
}

a.tooltip-top {
  position: relative;
  display: inline;
  top: -4px;
}
a.tooltip-top span {
  position: absolute;
  width:200px;
  color: #FFFFFF;
  background: #0096db;
  padding: 7px;
  line-height: 14px;
  visibility: hidden;
  border-radius: 6px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  right: 30px;
}
a.tooltip-top span:after {  
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0; height: 0;
  border-top: 5px solid #0096db;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;  
}


/* ==========================================================================
   Footer section
   ========================================================================== */
footer { width: 100%; }

    footer .licences {
        margin-top: 15px;
    }

    footer small {
        width: 95%;
        display: block;
        margin-top: 10px !important;
        font-size: 11px;
    }

    footer small a {
        color: #2a2a2a;
        text-decoration: underline
    }
		
    footer small, footer .licences a {
        font-size: 11px;
    }
		
.quicklinks {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

    footer .quickplay {
        text-align: center;
    }

        footer .quickplay img {
            margin-bottom: 5px;
            width: 49%;
            display: inline-block;
        }

    footer h1 {
        font-size: 1.2em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 15px;
    }

    footer h2 {
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 15px;
		padding-top: 15px;
        text-transform: uppercase;
        color: #303030;
    }


/* ==========================================================================
   Helper Classes
   ========================================================================== */

.img-responsive{ width: 100%;}
.inline-block { display: inline-block;}
.border-bottom{ border-bottom: 1px solid #a4a4a4;}
.caret {float: right; color: #959595; font-weight: bold; font-size: 17px; display: none;}
.right-caret {float: right; color: #959595; font-weight: bold; font-size: 17px; -webkit-transform: rotate(0deg)!important; -moz-transform: rotate(0deg)!important; -ms-transform: rotate(0deg)!important; -o-transform: rotate(0deg)!important;}
.down-caret { float: right; color: #959595; font-weight: bold; font-size: 17px;  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);}
.light-caret {float: right; color: #fff; font-weight: bold; font-size: 17px;}
.back-white-caret{ float: left; color: #fff; font-size: 23px; padding: 0px 10px 0px 0px;}
.back-white-caret-menu { float: left; color: #fff; font-size: 44px; padding: 8px 5px 0px 9px; line-height: 36px;}
.back-lightblue-caret{ float: left; color: #0096db; font-size: 23px; padding: 0px 10px 0px 0px; line-height: 40px;}
.back-blue-caret{ color: #0096db; font-size: 36px; padding: 0px 0px; line-height: 36px; width: 30px; height: 30px; display: inline-block; 
                  background: url(//boylesports.azureedge.net/mobile-images-v2/caret-blue.png) no-repeat center 6px; background-size: 25px 25px;}
.back-darkblue-caret{ float:left; color: #001f60; font-size: 23px; padding: 0px 0px; line-height: 39px;}
.betAndWatchInRow {width: 40px; position: relative; top: -5px; right: 10px;}
a.no-line{ text-decoration: none!important; }
.AltBets { color: #fff; font-size: 11px;}
.sports-az{ position:relative; margin-bottom: 0px!important;}
.sports-az:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 25px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #a4a4a4;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.stats-container { position: relative; }

.stats-container:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 25px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #f4f4f4;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.border-top { border-top: 1px solid #ccc;}
.border-bottom { border-bottom: 1px solid #ccc;}
.border-right { border-right: 1px solid #ccc;}
.border-left { border-left: 1px solid #ccc;}

.no-border-top { border-top: 0px!important;}
.no-border-bottom { border-bottom: 0px!important;}
.no-border-right { border-right: 0px!important;}
.no-border-left { border-left: 0px!important;}

/* display */
.show { display: block; }
.hide { display: none; }

/* text colors */
.txt-white { color: #fff }
.txt-cerulean { color: #0096db }
.txt-dark { color: #303030 }
.txt-gray { color: #777777;}

/* ==========================================================================
   Global Headers
   ========================================================================== */
header.main{
	display: inline-block;
    width: 100%;
    z-index: 30;
    background: #001f60;
    padding: 5px 10px;
    border-bottom: 1px solid #808fb0;
    vertical-align: middle;
}   
	
header.static{ background: #001f60; color: #fff; padding: 10px 10px 10px 10px; font-weight: 600; font-size: 15px; display: block; vertical-align: middle;}
header.secondary-static{ background: #dedddd; color: #3d3d3d; padding: 10px 10px 10px 10px; font-size: 14px; display: block; vertical-align: middle; border-bottom: 0px !important}

.static { 
    background: #001f60; 
    color: #fff; 
    padding: 11px 10px 0px 13px;
    font-weight: 600; font-size: 15px; 
    display: block; 
    vertical-align: middle;  
    border-top: 1px solid #808fb0 !important;
}

.staticDepSuccess { 
    background: #31a401; 
    color: #fff; 
    padding: 11px 10px 0px 13px;
    font-weight: 600; font-size: 15px; 
    display: block; 
    vertical-align: middle;  
    border-top: 1px solid #808fb0 !important;
}

h2.white { color: #001f60!important; text-transform: uppercase!important;}

h2.header {
    font-size: 14px;
    line-height: 40px;
    text-transform: capitalize;
    color: #fff;
    padding-left: 10px;
    /*margin-bottom: 1px;*/
}

h2.header-blue span{
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
	padding-right: 15px;
}

h2.header-grey-alt span{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	padding-right: 15px;
}

h2.uppercase {
    text-transform: uppercase !important;
}

h2 span.live-counter {
    float: right;
    font-weight: normal;
    padding-right: 30px;
}

h3.header {
    font-size: 14px;
    text-transform: capitalize;
    padding: 7px 5px 7px 10px;
    border-bottom: 1px solid #0c0f15;
    color: #303030
}

.sliderBanner .bannerText {
    position: absolute;
    width: 100%;
    bottom: 0px;
	background-color: rgba(0, 150, 219, 0.9);
    padding: 5px 0 5px 5px;
}

    .sliderBanner .bannerText h2, .bannerText p {
        color: #FFF;
        font-size: 13px;
    }


/* ==========================================================================
   Global Navigation
   ========================================================================== */

.vertical-nav{
	width: 100%;
}

.vertical-nav ul { padding: 0px;  margin: 0px; width: 100%;}
.vertical-nav ul li {	
	list-style: none;	
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 10px;	
    text-align:left;
	background: url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 98% center;
    background-size: 13px 13px;
    clear:both;
    min-height: 20px;
}


.vertical-nav ul li a {
	color:#4D4D4D;
	font-family:Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
    line-height: 20px;
	display: inline;
	
}

.vertical-nav ul li span.next-race {
    width: 60%;
    display: inline-block;
    float:left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.vertical-nav ul li span.live-counter {
    width: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #303030;
    float: right;
    margin-right: 15px;
    position: relative;
    text-align: center;
}

.vertical-nav ul li span.match {
    display: inline-block;
    float:left;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.vertical-nav ul li span.matchtitle {
    display: inline-block;
    float:left;
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.vertical-nav ul li span.picon {
   background: #0096db;
   padding: 5px;
   color: #fff;
   float:right;
   margin-right: 5px;
   -webkit-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
   line-height: 11px;
}

.vertical-nav ul li span.sub-head-mbl-so {
   padding: 5px;
   color: #fff;
   float:right;
   margin-right: 5px;
   -webkit-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
   line-height: 11px;
}

.vertical-nav ul li span.time {
    float:left;
    margin-right: 5px;
}   


.horizontal-nav {
	width: 100%;
	display: table;
}

.horizontal-nav ul { padding: 0px;  margin: 0px;
	display: table-row;
}

.horizontal-nav ul li {	
	display: table-cell;
    position: relative;
	list-style: none;	
	border-right: 1px solid #bfbfbf;
	padding: 10px 10px;	
    text-align:left;
    width: 33.3333%;
	clear:both;
	background: url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 97.4% center;
    background-size: 13px 13px;
}

.horizontal-nav ul li a {
    display: inline-block;
	color:#4D4D4D;
	font-family:Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

    .horizontal-nav ul li a span {
        display: inline-block;
        padding-top: 2px;
}

.horizontal-nav ul li:last-child{
    border-right: 0px!important;
}

.cross-sell-q ul li:last-child{
    border-right: 0px!important;
}


.cross-sell-q {
	width: 100%;
	display: table;
}

.cross-sell-q ul { padding: 0px;  margin: 0px;
	display: table-row;
}

.cross-sell-q ul li {	
	display: table-cell;
    position: relative;
	list-style: none;	
	border-right: 1px solid #bfbfbf;
	padding: 10px 10px;
    vertical-align: middle;	
    text-align:left;
    width: 33.3333%;
	clear:both;
	background: url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 97.4% center;
    background-size: 13px 13px;
}

.cross-sell-q ul li a {
    display: inline-block;
	color:#4D4D4D;
	font-family:Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.horizontal-nav ul li:last-child{
    border-right: 0px!important;	
}

.cross-sell-q ul li:last-child{
    border-right: 0px!important;
}


.cross-sell-q ul li a span.gameTitle{
    padding-left: 28px;
    font-size: 14px;
    line-height: 14px;
	width: 90%;
	display: inline-block;
    position: relative;
}

.cross-sell-q ul li a span:before{
    display: inline-block;
    width: 28px;
    height: 20px;
	content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -10px;
	background-size: 1350px!important;

}

.cross-sell-q ul li a span.header-crossell-roulette:before { 
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -139px center no-repeat;
}

.cross-sell-q ul li a span.header-crossell-starburst:before  {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -558px center no-repeat;
}

.cross-sell-q ul li a span.header-crossell-blackjack:before  {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -985px center no-repeat; 
}


/* ==========================================================================
   Global Icons
   ========================================================================== */ 

/* Header Grey Icon */

i.header-icon-grey {
    display: block;
    float: left;
    width: 28px;
    height: 20px;
    background-size: 1400px;
    
}

.header-grey-bowls {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -814px center no-repeat; 
}

.header-grey-cheltenham {
    background: url(//boylesports.azureedge.net/mobile-images-v2/cheltenham-grey.png?v=1) -5px center no-repeat;
    background-size: 35px!important;
}

.header-grey-futsal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1335px  center no-repeat; 
}

.header-grey-tabletennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -994px  center no-repeat; 
}

.header-grey-dogracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -181px center no-repeat; 
}

.header-grey-bingo {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -545px center no-repeat; 
}

.header-grey-lotto {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -873px center no-repeat; 
}

.header-grey-casino {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1305px center no-repeat; 
}

.header-grey-app {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -709px center no-repeat; 
}

.header-grey-vegas {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -579px center no-repeat; 
}

.header-grey-home {
    background: url(/Content/Images/icons/header-grey-home.png) center no-repeat; 
    display: block;
    float: left;
    width: 28px;
    height: 20px;    
}

.header-grey-football {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -37px center no-repeat; 
}

.header-grey-tennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -106px center no-repeat; 
}

.header-grey-basketball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -383px center no-repeat; 
}

.header-grey-cricket {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -414px center no-repeat; 
}

.header-grey-icehockey {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -962px center no-repeat; 
}

.header-grey-snooker {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -448px center no-repeat; 
}

.header-grey-volleyball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -616px center no-repeat; 
}

.header-grey-horseracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -71px center no-repeat; 
}

.header-grey-darts {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -350px center no-repeat; 
}

.header-grey-roulette {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -143px center no-repeat; 
}

.header-grey-starburst {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -578px center no-repeat; 
}

.header-grey-blackjack {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1022px center no-repeat; 
}

.header-grey-handball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1226px center no-repeat; 
}

.header-grey-wintersports {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1256px center no-repeat; 
}

.header-grey-virtuals {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -219px center no-repeat; 
}

.header-grey-golf {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -288px center no-repeat; 
}

.header-grey-hurling, .header-grey-gaa-hurling, .header-grey-gaa-clubhurling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -645px center no-repeat; 
}

.header-grey-gaa, .header-grey-gaa-football, .header-grey-gaa-clubfootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -844px center no-repeat; 
}
.header-grey-gaa_goals {
    background: url(//boylesports.azureedge.net/mobile-images-v2/gaa_goals.gif?v=1) center no-repeat; 
    background-size: 25px !important;
}

.header-grey-webspfootbal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1280px center no-repeat; 
}

.header-grey-greyhound {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -181px center no-repeat; 
}

.header-grey-nfl,
.header-grey-collegefootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -516px center no-repeat; 
}

.header-grey-inplay {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -6px center no-repeat; 
}


.header-grey-baseball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -481px center no-repeat; 
}

.header-grey-badminton {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1362px center no-repeat;
}

.header-grey-motorsport,
.header-grey-speedway {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1108px center no-repeat;
}

.header-grey-pool {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1165px center no-repeat;
}

.header-grey-ufc {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1140px center no-repeat;
}

.header-grey-various {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1280px center no-repeat;
}

.header-grey-cycling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1075px center no-repeat;
}

.header-grey-beachvolleyball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -843px center no-repeat;
}

.header-grey-boxing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1050px center no-repeat;
}

.header-grey-australianrules {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -1193px center no-repeat;
}

.header-grey-rugby,
.header-grey-rugbyleague,
.header-grey-rugbyunion {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -316px center no-repeat;
}

.header-grey-livebetting {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_grey.gif?v=1) -678px center no-repeat;
}

/* Header Blue Icon */

i.header-icon-blue {
    display: block;
    float: left;
    width: 28px;
    height: 20px;
    background-size: 1400px;
}

.header-blue-bowls {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -814px center no-repeat; 
}

.header-blue-cheltenham {
    background: url(//boylesports.azureedge.net/mobile-images-v2/cheltenham-blue.png) -5px center no-repeat;
    background-size: 35px!important;
}

.header-blue-futsal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1335px  center no-repeat; 
}

.header-blue-tabletennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -994px  center no-repeat; 
}

.header-blue-dogracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -181px center no-repeat; 
}

.header-blue-bingo {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -545px center no-repeat; 
}

.header-blue-lotto {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -873px center no-repeat; 
}

.header-blue-casino {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1305px center no-repeat; 
}

.header-blue-app {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -709px center no-repeat; 
}

.header-blue-vegas {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -579px center no-repeat; 
}

.header-blue-football {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -37px center no-repeat; 
}

.header-blue-tennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -106px center no-repeat; 
}

.header-blue-basketball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -383px center no-repeat; 
}

.header-blue-cricket {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -414px center no-repeat; 
}

.header-blue-icehockey {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -962px center no-repeat; 
}

.header-blue-snooker {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -448px center no-repeat; 
}

.header-blue-volleyball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -616px center no-repeat; 
}

.header-blue-volleyball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -616px center no-repeat; 
}

.header-blue-horseracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -71px center no-repeat; 
}

.header-blue-darts {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -352px center no-repeat; 
}

.header-blue-roulette {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -143px center no-repeat; 
}

.header-blue-starburst {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -578px center no-repeat; 
}

.header-blue-blackjack {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1022px center no-repeat; 
}

.header-blue-handball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1226px center no-repeat; 
}

.header-blue-wintersports {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1256px center no-repeat; 
}

.header-blue-virtuals {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -219px center no-repeat; 
}

.header-blue-golf {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -288px center no-repeat; 
}

.header-blue-hurling, .header-blue-gaa-hurling, .header-blue-gaa-clubhurling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -645px center no-repeat; 
}

.header-blue-gaa, .header-blue-gaa-football, .header-blue-gaa-clubfootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -844px center no-repeat; 
}

.header-blue-webspfootbal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1280px center no-repeat; 
}

.header-blue-greyhound {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -181px center no-repeat; 
}

.header-blue-nfl,
.header-blue-collegefootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -516px center no-repeat; 
}

.header-blue-inplay {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -6px center no-repeat; 
}


.header-blue-baseball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -481px center no-repeat; 
}

.header-blue-badminton {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1362px center no-repeat;
}

.header-blue-motorsport,
.header-blue-speedway {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1108px center no-repeat;
}

.header-blue-pool {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1165px center no-repeat;
}

.header-blue-ufc {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1140px center no-repeat;
}

.header-blue-cycling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1075px center no-repeat;
}

.header-blue-boxing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1050px center no-repeat;
}

.header-blue-australianrules {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -1193px center no-repeat;
}

.header-blue-rugby,
.header-blue-rugbyleague,
.header-blue-rugbyunion {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -316px center no-repeat;
}

.header-blue-livebetting {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_blue.gif?v=1) -678px center no-repeat;
}

/* Header White Icon */

i.header-icon-white {
    display: block;
    float: left;
    width: 25px;
    height: 20px;
    background-size: 1400px;
    margin-top: 10px;
    margin-right: 5px;
}

i.header-icon-white.header-white-euro2016 {
    background-size: 25px 20px;
}

i.header-icon-grey.header-grey-euro2016 {
    background-size: 25px 24px;
}

.subheader-beachvolley {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -543px center no-repeat;
}

.header-white-beachvolleyball{
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -543px center no-repeat;
}

.header-white-bowls {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -716px center no-repeat; 
}

.header-white-various {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -657px center no-repeat;
}

.header-white-cheltenham {
    background: url(//boylesports.azureedge.net/mobile-images-v2/cheltenham-white.png?v=1) -5px center no-repeat;
    background-size: 35px!important;
}

.header-white-futsal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1178px  center no-repeat;
}

.header-white-tabletennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -875px  center no-repeat; 
}

.header-white-dogracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -158px center no-repeat; 
}

.header-white-bingo {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -480px center no-repeat; 
}

.header-white-lotto {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -770px center no-repeat; 
}

.header-white-casino {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1150px center no-repeat; 
}

.header-white-app {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -626px center no-repeat; 
}

.header-white-vegas {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -512px center no-repeat; 
}

.header-white-football {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -33px center no-repeat; 
}

.header-white-tennis {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -92px center no-repeat; 
}

.header-white-basketball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -336px center no-repeat; 
}

.header-white-cricket {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -365px center no-repeat; 
}

.header-white-icehockey {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -847px center no-repeat; 
}

.header-white-snooker {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -393px center no-repeat; 
}

.header-white-volleyball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -542px center no-repeat; 
}

.header-white-horseracing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -61px center no-repeat; 
}

.header-white-darts {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -308px center no-repeat; 
}

.header-white-roulette {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -126px center no-repeat; 
}

.header-white-starburst {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -568px center no-repeat; 
}

.header-white-blackjack {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1012px center no-repeat; 
}

.header-white-handball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1084px center no-repeat; 
}

.header-white-wintersports {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1108px center no-repeat; 
}

.header-white-virtuals {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -191px center no-repeat; 
}

.header-white-irishtote {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1299px center no-repeat;
}

.header-white-golf {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -252px center no-repeat; 
}

.header-white-accaloyalty {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_whiteNew.gif?v=3) -1358px center no-repeat;
}

.header-white-hurling, .header-white-gaa-hurling, .header-white-gaa-clubhurling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1331px center no-repeat; 
}

.header-white-gaa, .header-white-gaa-football, .header-white-gaa-clubfootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -745px center no-repeat; 
}

.header-white-webspfootbal {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1128px center no-repeat; 
}

.header-white-greyhound {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -158px center no-repeat; 
}

.header-white-nfl,
.header-white-collegefootball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -452px center no-repeat; 
}

.header-white-inplay {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -6px center no-repeat; 
}


.header-white-baseball {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -422px center no-repeat; 
}

.header-white-badminton {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1202px center no-repeat;
}

.header-white-motorsport,
.header-white-speedway {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -975px center no-repeat;
}

.header-white-pool {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1029px center no-repeat;
}

.header-white-ufc {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1130px center no-repeat;
}

.header-white-mma {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -1268px center no-repeat;
}

.header-white-cycling {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -948px center no-repeat;
}

.header-white-boxing {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -926px center no-repeat;
}

.header-white-australianrules {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -280px center no-repeat;
}

.header-white-athletics {
    background: url(/content/images/icons/mobile_sprite_white.gif) -1140px center no-repeat;
}

.header-white-rugby,
.header-white-rugbyleague,
.header-white-rugbyunion,
.header-white-rugbyunionsevens {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -280px center no-repeat;
}

.header-white-livebetting {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -668px center no-repeat;
}
.header-white-star {
    background: url(//boylesports.azureedge.net/mobile-images-v2/mobile_sprite_white.gif?v=3) -797px center no-repeat;
}

.header-white-euro2016 {
    background: url('data:image/gif;base64,R0lGODlhMgAyAMQeAP///wAfYPP0+ERbiszS32R3nmV4nxMwbFFmk2F0nFhsl4WUs42buKGsxCpEes3T4Ehejdne5z9Wh/X2+Wd5oOzu83qKrKWwxw8saUddjN/j6/z8/Ro2cJWivf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjlhYzcyZmJhLTg0YzItNDYxNS1iODllLTJlODA5MmRlMGYwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0Y5NzJGQTFFNkIxMUU2ODM1REY2RjBBNzA2ODM4NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0Y5NzJGOTFFNkIxMUU2ODM1REY2RjBBNzA2ODM4NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwMmFhNmViLTQ3YzYtNGRlZC05ZmQ5LWZkZDljODQwMWQ3ZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFjZTllNjZkLTUxYWYtMTE3OS05YzQ2LWZkMTI4YjhkMjhhMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAB4ALAAAAAAyADIAAAW1oCeOZGmeaKqubOu+cCzP9AnceK7Xru7nvNZvGBQOd8XVEZhULX1NFGCSGBB8DwilAoiabotAoOBjiBVdL+mWERt8DfHhph7dJOKOLyLG0OseNwgcFgI/FwMOf3U3GhtPhoAiTz+SlFCAl0iMmjiWnYtqoKFeo2mcoJ+pmaOqna6asJeSga+0q7extLWUu5OzvrxHwXbDxL9Ex8ibysKezcvPzcnT1MRPx73X2r7A3djQ4eLhIQA7')

}

.header-grey-euro2016 {
    background: url('data:image/gif;base64,R0lGODlhJQAyAMQfAMTExLW1tf7+/u7u7sHBwbKysvr6+q6urtHR0bq6uqioqPf396qqqr6+vuDg4NXV1eLi4tnZ2czMzPLy8tvb28/Pz6ampqysrMrKyqSkpPT09KWlpevr6+Tk5Ofn5////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNlMWYyMTE1LWMyMDItMjE0NS05ZDcxLWFkM2I1MzY0ZjU4ZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTE5N0U3RTFGRjcxMUU2QUM4OTg1N0U4N0Y2QzM4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTE5N0U3RDFGRjcxMUU2QUM4OTg1N0U4N0Y2QzM4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNlYTFlM2M2LTI4MjQtNDUwYy05MjQ5LWViZWU5NTJjZjQ0YiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmMyZTU1NTViLWQ0ZDYtMTE3OC1iNjJmLWVjNWRhYjQ0MDA1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAB8ALAAAAAAlADIAAAXr4CeOZGmeaKqubOu+cCzPdG3LVHAwW+ZnFsXBc/s8fkgkpzhIJg+C4qdTCSQJiIHUoXD+GEubQSEZAJKAAQJqgygmGkqyotEUtLXIoY641htEeQwTekkKFRwBYTQeGV1eGRsbC22QSR02Z5Y/BDYFmz8XNqBIo6Q+NhanGzYHpww2CacJNhKnEjYdpw42AgygGwY3tpsNRROgmEWaXgFSHwu/Tht4UhBeD88jzD4BUdofGj0/EOAjrj8a5tDjPrzmxD8F388c7T8Y2gsXkO9FEZaMSRHgAECALhYKEIggbJ3DhxAjSpxIsaKIEAA7')
}



.icon-lock { 
    background: url('//boylesports.azureedge.net/mobile-images-v2/icon-lock.png') left -3px no-repeat;
    background-size: 25px 25px; 
    -webkit-background-size: 25px 25px; 
     -moz-background-size: 25px 25px;
	display: inline-block; 
	vertical-align: middle;
	padding-left: 30px;	
    width: 25px;	
}


.content-wrapper h4 {
    padding-left: 8px;

}



span.icon-white-tick {
    background: url('/Content/Images/icons/icon-white-tick.png') no-repeat;
    background-size: 24px 23px; 
    -webkit-background-size: 24px 23px; 
     -moz-background-size: 24px 23px;
	display: inline-block; 
	vertical-align: middle;
    padding-top: 2px;	
    width: 23px; 	
}

 
button.betnow {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  background: #32a401;
  padding: 12px 89px;
  text-decoration: none;
}



#open-account-btn{
    width: 50%
}

#details-btn {
    width: 70%
} 

.icon-menu {
    background: url('//boylesports.azureedge.net/mobile-images-v2/icon-menu.png') center 13px no-repeat;
    background-size: 30px 20px;
    -webkit-background-size: 30px 20px;
    -moz-background-size: 30px 20px;
}

.icon-check { 
    background: url('//boylesports.azureedge.net/mobile-images-v2/icon-check.png') center 0px no-repeat;
    background-size: 35px 35px; 
    -webkit-background-size: 35px 35px; 
     -moz-background-size: 35px 35px;
	width: 35px;
	height: 35px;
	display: inline-block; 
	vertical-align: middle;
    margin-right: 10px;
}

.icon-user-tiny {
    background: url('//boylesports.azureedge.net/mobile-images-v2/icon-user-tiny.png') left 1px no-repeat;
    background-size: 13px 16px;
    -webkit-background-size: 13px 16px;
    -moz-background-size: 13px 16px;
    height: 20px!important;
    width: 16px!important;
}

.contacts-icon{
	width: 99.7%;
	display: table;
    margin-bottom: 5px;
}

.contacts-icon ul { padding: 0px;  margin: 0px;}
.contacts-icon ul li {	
	list-style: none;
    	
}

.contacts-icon ul li a {
	color:#4D4D4D;
	font-family:Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 10px 10px 0;
	display:block;
	margin-left: 55px;
	vertical-align: middle;
    background: url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 98% center;
    background-size: 14px 14px;
}

footer .contacts-icon ul li.chat{
	background: url('//boylesports.azureedge.net/mobile-images-v2/contactus-icon-sprite.png') 15px 4px no-repeat;
	display:inline-block;
	background-size: 26px 110px;
    -webkit-background-size: 26px 110px; 
     -moz-background-size: 26px 110px; 
	width: 100%;
}

footer .contacts-icon ul li.email{
	background: url('//boylesports.azureedge.net/mobile-images-v2/contactus-icon-sprite.png') 15px -37px no-repeat;
	display:inline-block;
	background-size: 26px 110px; 
    -webkit-background-size: 26px 110px; 
     -moz-background-size: 26px 110px;  
	width: 100%;
}

footer .contacts-icon ul li.calls{
	background: url('//boylesports.azureedge.net/mobile-images-v2/contactus-icon-sprite.png') 15px -77px no-repeat;
	display:inline-block;
	background-size: 26px 110px;
    -webkit-background-size: 26px 110px;
     -moz-background-size: 26px 110px;  
	width: 100%;
}

.license-txt { padding-bottom: 40px;}


/* ==========================================================================
   Text and background colors 
   ========================================================================== */

/* text style */
.txt-caps{ text-transform: uppercase;}   

/* text alignment */
.txt-center{ text-align: center;}
.txt-left{ text-align: left;}    
.txt-right{ text-align: right;}  
   
/* text colors */
.txt-white { color: #fff!important; }
.txt-cerulean { color: #0096db!important; }
.txt-dark-blue { color: #001f60 !important;}

/* background colors - solid */
.white, .whitebackground { background: #fff }
.apple-green { background: #4bad00; color: #fff; }
.cerulean { background: #00B0F0 }
.midnight { background: #001f60 }
.bermuda { background: #7483a7 }
.bright-red { background: #ff2e2e }
.red { background: #b02323 !important }
.gray { background: #a4a4a4;}
.light-gray { background: #e8e8e8 }
.dark-blue { background: #001f60;}

/* ==========================================================================
   Alignments
   ========================================================================== */
.float-left { float: left!important; }
.float-right { float: right }
.float-none { float: none }

.center { text-align: center!important; }
.left { text-align: left }
.right { text-align: right }

.margin-center { margin: 0 auto }

.offset-left-2 { margin-left: 2px }
.offset-top-2 { margin-top: 2px; }
.offset-right-2 { margin-right: 2px; }
.offset-bottom-2 { margin-bottom: 2px; }


.offset-left-4 { margin-left: 4px }
.offset-top-4 { margin-top: 4px; }
.offset-right-4{ margin-right: 4px; }
.offset-bottom-4 { margin-bottom: 4px; }

.offset-left-5 { margin-left: 5px }
.offset-top-5 { margin-top: 5px; }
.offset-right-5 { margin-right: 5px; }
.offset-bottom-5 { margin-bottom: 5px; }

.offset-left-6 { margin-left: 6px }
.offset-top-6 { margin-top: 6px; }
.offset-right-6 { margin-right: 6px; }
.offset-bottom-6 { margin-bottom: 6px; }

.offset-left-7 { margin-left: 7px }
.offset-top-7 { margin-top: 7px; }
.offset-right-7 { margin-right: 7px; }
.offset-bottom-7 { margin-bottom: 7px; }

.offset-left-15 { margin-left: 15px }
.offset-top-15 { margin-top: 15px; }
.offset-right-15 { margin-right: 15px; }
.offset-bottom-15 { margin-bottom: 15px; }

.offset-left-10 { margin-left: 10px }
.offset-top-10 { margin-top: 10px; }
.offset-right-10 { margin-right: 10px; }
.offset-bottom-10 { margin-bottom: 10px; }

.offset-left-20 { margin-left: 20px }
.offset-top-20 { margin-top: 20px; }
.offset-right-20 { margin-right: 20px; }
.offset-bottom-20 { margin-bottom: 20px; }

.offset-top-subheader { margin-top: 100px}
.offset-top-2-subheader { margin-top: 93px}

.offset-top-45 { margin-top: 47px !important; }

.padding-5{ padding: 5px;}
.padding-top-5{ padding-top: 5px;}
.padding-bottom-5{ padding-bottom: 5px;}
.padding-left-5{ padding-left: 5px;}
.padding-right-5{ padding-right: 5px;}

.padding-10{ padding: 10px;}
.padding-top-10{ padding-top: 10px;}
.padding-bottom-10{ padding-bottom: 10px;}
.padding-left-10{ padding-left: 10px;}
.padding-right-10{ padding-right: 10px;}

.padding-20{ padding: 20px;}
.padding-top-20{ padding-top: 20px;}
.padding-bottom-20{ padding-bottom: 20px;}
.padding-left-20{ padding-left: 20px;}
.padding-right-20{ padding-right: 20px;}

.padding-15{ padding: 15px;}



.relative { position: relative }


/* ==========================================================================
   Link (Global)
   ========================================================================== */

/* link style */
a.no-line{ text-decoration: none!important; }
	
/* button style */
.button { 
  display: table-cell;
  padding: 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;

  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;  

}

.button-transparent {
    border: 1px solid #808fb0;
    background: transparent;
    -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

a.button, 
a.button:visited {
    color: #fff
}

.button-back {
    padding: 3px 6px;
    color: #fff !important; /* override .game-details .row a */
    background: #001f60;
    text-decoration: none !important;
    font-size: 12px;
    cursor: pointer;
}

.button-block {  /* flexible button */
    display: block; 
    width: 100%;
}

.button-xlarge {
    padding: 7px 0;
    font-size: 18px;
}

.button-large { 
    padding: 10px;
    font-size: 15px;
	font-weight: bold;
    margin-bottom: 2px;
}

.button-small {
    width: auto;
    padding: 7px 8px;
    min-width: 45px;
	padding: 5px!important;
}

.button-amount { 
    font-size: 15px;
}


.button-betnow {
  font-size: 18px;
  background: #32a401;
  padding: 12px 89px;
  text-decoration: none;
}






/* ==========================================================================
   Pop-up Modal
   ========================================================================== */

.modal-container{ background: #f7f7f7; padding: 20px; width: 302px; position: absolute; left: 50%; top: 100px; margin-left: -151px;  z-index: 10001;

  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;

  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;

  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;  

}

.modal-container-cfp {
    background: #f7f7f7; padding: 20px 20px 0px 20px; position: absolute; top: 100px; z-index: 10001; margin: 0px 10px;

  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;

  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;

  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; 
}
.modal-container  .close, .modal-container-cfp .close{ position:inherit; right: 10px; top: 5px; color: #383838; font-weight: bold; cursor: pointer;}
.modal-container h1, .modal-container-cfp h1{ text-align: center; font-size: 20px; color: #383838; font-weight: bold; background: none; width: 100%;}
.modal-container fieldset, .modal-container-cfp fieldset{ padding-bottom: 10px;}
.modal-container fieldset label, .modal-container-cfp label { font-weight: bold; color: #383838;}

.popup_title {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 1.75em;
    color: #fff;
    background: #7483a7;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    cursor: default;
    padding: 5px;
    margin: -20px;
    margin-bottom: 10px;
}

.tooltip_modal_title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 1.75em;
    color: #fff;
    background: #4bad00;
    cursor: default;
    padding: 5px;
    margin: -20px;
    margin-bottom: 10px;
}

.tooltip-modal-container{ background: #ffffff;  width: 256px; position: absolute; top: 64px; right: 33px; z-index: 10001; position: absolute !important; }
.tooltip-modal-content { padding: 20px;}
.tooltip-modal-container:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 69%;
  margin-left: -18px;
  width: 0; height: 0;
  border-bottom: 8px solid #4bad00;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  
}


/* Compliance GDPR Registration and Consent */

.box-acceptance {
    position: relative;
}

.box-acceptance label {
    font-weight: normal;
    font-size: 14px;
}

.box-acceptance .tool-tip {
    margin-top: 0;
}

.box-tipinfo {
    position: relative;
}

.rxOfferSelections {
    padding-left: 40px;
}

#IsAcceptsTnCs { margin-bottom: 20px;}
#IsAcceptsPP { margin-bottom: 5px; }

#IsAcceptsRxOffer {
    margin-bottom: 75px;
}

.tip-acceptance,
.rxOfferSelections {
    display: none
}

.tip-acceptance a {
    text-decoration: underline;
    color: #fff;
}

.tip-acceptance {
    background: #0096db;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    padding: 10px;
    width: 91%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;    
}

.tip-acceptance:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 16px;
    left: 100%;
    border-left: 8px solid #0096db;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent

}
.box-preferences {
    font-size: 13px;
}

.box-acceptance .error-label-msg {
    top: 0;
    margin-top: 10px;
    padding-left: 43px;
}

@media (min-width: 320px) {
    .tip-acceptance {
        width: 89%
    }
}

@media (min-width: 480px) {
    .tip-acceptance {
        width: 92%
    }
}

@media (min-width: 768px) {
    #IsAcceptsRxOffer {
        margin-bottom: 40px;
    }

    .tip-acceptance {
        width: 95%
    }
}

@media (min-width: 1024px) {
    .tip-acceptance {
        width: 97%
    }
}

/* ==========================================================================
   CASH OUT
   ========================================================================== */

.cashout-container {
    margin-top: 51px;
}

/* navigation */
.nav_cashout {
    position: relative;
}

.nav_cashout .icon-cashout {
    position: relative;
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_circle_white.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 18px;
    /* background: #fff; */
    margin-top: 2px !important;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-bottom: 1px;
    background-size: contain;
    left: 4px;
}

.icon-cashed-out {
    display: inline;
    padding: 2px 4px;
    background: #0096db;
    color: #fff;
    white-space: nowrap;
    font-size: 11px;
    border-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.header-wrap-table .icon-cashout-blue, #liveFootball .icon-cashout-blue, .market-sublist h3.header .icon-cashout-blue, .icon-cashout-blue {
    width: 32px;
    height: 18px;
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_clock_blue.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.cash-out .icon-cashout-blue, .cashout-container .header .icon-cashout-blue {
    width: 32px;
    height: 18px;
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_circle_blue.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.cashout-container .header .icon-cashout-blue small {
    position: absolute;
    right: 12px;
    text-align: center;
    color: #0096db;
    width: 10px;
    min-width: 12px;
    padding: 1px 0;
    margin: 2px auto 0 auto;
    font-size: 10px;
    line-height: 11px;
}

.header-blue .cash-faq .icon-cashout span {
    display: none;
}
.header-blue .icon-cashout, .market-group .icon-cashout-blue {
    width: 32px;
    height: 18px;
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_clock_blue.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.nav_cashout .icon-cashout span {
    position: absolute;
    right: 1px;
    font-size: 10px;
    line-height: 11px;
    color: #fff;
    /* background: #001f60; */
    font-weight: bold;
    font-style: normal;
    width: 12px;
    min-width: 12px;
    padding: 1px 0;
    margin: 0 auto;
    top: 2px;
}

.icon-cashout-blue small {
    position: absolute;
    right: 2px;
    text-align: center;
    color: #0096db;
    width: 12px;
    min-width: 12px;
    padding: 1px 0;
    margin: 2px auto 0 auto;
    font-size: 10px;
    line-height: 11px;

}


.nav_cashout .icon-cashout span,
.icon-cashout-blue small {
    display: block;

    -webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.icon-cashout-clock-blue {
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_clock_blue.png) !important;
}

.icon-cashout-clock-white {
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_clock_white.png) !important;
}

/* override select area for cash out */
.bs-dropdown-container .cash-out .icon-cashout-blue {
    position: relative;
}

.cash-out .select-wrapper-blue {
    position: relative;
    float: left;
    width: 80%;
}
/* override header area for cash out */
.cash-out.bs-header-text span:nth-child(2) {
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cash-out.bs-header-text span:nth-child(3) {
    margin-top: 7px;
    position: relative;
}

.cash-out.bs-header-text span:nth-child(3):before,
.bs-dropdown-container .cash-out .icon-cashout-blue:before  {
    content: 'CASH OUT';
    position: absolute;
    font-size: 8px;
    white-space: nowrap;
    color: #222;
    line-height: 14px;
}

.cash-out.bs-header-text span:nth-child(3):before {
    top: 19px;
    left: -7px;
}

.bs-dropdown-container .cash-out .icon-cashout-blue:before {
    top: 18px;
    left: -8px;
}

.cash-out.header-blue {
    position: relative;
}

.cash-out.header-blue span.icon-cashout-blue {
    position: absolute;
    right: 40px;
    top: 12px;
    text-align: center;
}

    .cash-out.header-blue span.icon-cashout-blue small { /* center the circle (in blue headers) */
        margin-left: 8px;
    }

.cashout-container h2.subheader a {
    display: block;
    font-size: 12px;
    padding: 10px 10px;	
    color: #4D4D4D !important;
    font-size: 14px;
}

    .cashout-container h2.subheader a.chevron {
	    background: #dedddd url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 98% center;
        background-size: 13px 13px;
    }

    .partial-cashout .collapse {
        background: #dedddd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAB/CAYAAABbsBSbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMBJREFUeNrsnd9HJWEYx6dpREQsEUt0bpaI2KvoapcVpVV2Sb8UKf04pKOUIlJKKeqUdFSbXdIqm02xll3LXu8fsBe1V3u7ly2R9vucmZf2aDTnx5x53/eZL480aub06TufM3PONBWsr6/fGnfS2NBwjQ/tlZHIscEo1t7eXuqyIswhpisajR5wAWG6LC/EvI3H493cQQgYb35dXnZzByFCMPq0d0TqglRnmGaS1Ta5Y2hoaINzI0Tim5ubYyEIO0vYTSZCEHYWAGNKe0ekZmdn577Fc5hiOGOacyNEpuCMpRCEnTHsJishCDujgBHX3hEenTHsHGf0c26ESB+cQUehhdxBULqdQ/JC7iAonXTmqhoMK9sVuDijzXldox3euObaCJFXmCM0o4g7CEoT5oMKMMw8bKMB8xEwirV2hEdn1GPOMI1wxl+ujRB5hvmMZpRwB0GpkxWGGcA2ax0YpVo7wqMzCMYXzAs44w/XRog8JRhoRhl3EJQaWWCYEvwyqjHfAKNca0d4dEYVwcA8hzN+c22EyBPMdzSjgjsISmVQMGQDQalwYFRq7YiHnOG815qEQc4YGBj4ybURIo+dZ5Mq7iAo5Q6Mau4gKGXOQVeN1o5ITSKRcIVB5yZwxg+ujRB55DSjljsISqlzCl/LHQSlxIFRp7UjPDojCQPTCGd85doIEXpV/AzNqOcOQsCgtwoauIOg0JtH9CZSk9aO8OgMgnGEaYczjrk24i6MQzSjjTsISvJiesDo5A5CwEj7YnpL9Z/axRlJGLS7wBkJro24m200YzgEYScOGKMhCDsrgDGmtSM8OoOy5DhjnnMjRObQjLkQhJ0pwFgIQdiZAIwlrR2RhjNInsVwRpRzI0SG0YxtFo3wkD66DtQMOSTTxq4RV1dXqYvoWvEW7o0gCK8rI5FzkzmEVkA45fyskYQQi8VO2BxHdHR0/Pd5S3OzuFHICecjyxvD5W4pJjMIrW63jDE5QYATjtm8HnGPE1x3B06NEBDeP/SFpuYQurxA0BkEQeiBEzzfPsrS1Ak9aMK7dNZjatiE3nQh6AiCIOxn8o06gSAn7Gf6zZYGTsiqCTo1giDsZrsS1UH05wKC6iAG4YRErlZmKeqEQTRhK5fbUbER0VxDUBHECCD4cgdFlUCMwAlrfq3cUsQJMTRhzc/tqtAIgrDq90ZkBzGeDwiyg5iEE5bztTFLUidMogmL+XwcMjZiOt8QZAQxAwjzQWxYJhAzcMJsUBu3JHHCLJowG+RvQYZGEISZoB9E0CDmZYAQNIhFOEGa20lbATlhEU2YlOnpKohGLMsGIQgQq4AwLuPxfD5BrMIJMVlPbKw8OWENTZAWQr4aQRBGJD/d9x3EhgoQ/AaxBSVEDUVi+eSELTRh0FAofjQioRoEP0DsAoKS/1EhlyB24YReQ9FYOXLCPpqgLIRcNYIg9BiKJ1sQ+5heQ4NkA4KuXKOrVW50AGFl6ASC0KMLhEwbcaAbhExA0HXNXbpBSBcEQWjXEcK9jnBxwrHOELw2giC06gzBCwjtm+AFxIkD4dpgEMvFCSfO7sACglsjTrlBuA/EuWH/0TgrCKkgCEILRwiUgsuLi1t8/IR5yRWCaAR7CJR/AgwANzKT1pASQnMAAAAASUVORK5CYII=') no-repeat;
        background-position: 98% 48%;
        background-size: 10px 15px !important;
    }

    .partial-cashout .expand {
        background: #dedddd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAABCCAYAAAB+WQlgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABLlJREFUeNrsXVtLVFEU3m7DB/9F/o8gCNJJMRAlaWBwbFDQhqRDA5IkScKQJEkDghgMeYFIGhAin3oSfAoEQehBBSEQhEAQAkFsrXEZRz3HuZzb3vusD7aLuZ2zZ33f3us7F/c07O7sfBdCtH0tlYQdi4uLgmEu+vv7hYT4ENoapyN+kLdbWk5IAN84HTEjH/+QALpYAPFCw9nZ2f8He7u7TRC+QOtkD2Bejbejo739RNqfoBmgB1qJ02U0TqEl5dVnSQC9LACjiU8BzyvS6VWbAFY4V8Yhk81ml6/V/KsgD7AErZs9gGYMZzKXHj9IJDCkYWAXL7l9N/AMYBQG7cRXJJ8EcEoC+Mz50xZZ4HHO8Ti/SgEkWQBaIjc8PFyoeJxfCeABGiF8gvaYPYAWNX4UBm7e7TOylh3QDJCCtsDpVh5jNxFfM/k2AaRZAEpjEniarPQmWc+WbQIocp6VwxTU+LFq3lhTzXfxAPPQ+tgDKFHjp2FgWtVuQ3rpAM4A0HgGUAOFWoj3TL5NBCiAj5z/yDAHHGRr/ZD0a++WZWVYAJGgCDV+sJ4P3vKzFygA8AFoBgeuvsYeIJAaj0dcmXq3Kf3uJEw/qMJZpitw4JW5NB15qUE+CWCIBRAo8EJbygvxgZFPJQAFUGCefMcqtKRX4j0f51d5LuA9hGd8HsCXGo832HbRpXbPkEF/CejoCIQZptMz1vwkPhTybQKYZv7qxg+/iQ+NfPIAFgugLqxD6wDi//q94cBrvoMHeAvhBXuAqmr8BrT7QPxxEPuUYX9J+CI5CHke0BURKPGRkE8CGGUB3Iif0BJBEh8Z+eQBUACTzPM1bNKIPwp6R6HXfAcP8BrCq7h5AJcavwXtHhB/GEYfZNRJgC86DmGCB7zYDpN4Jci3CWA8xsT/Cpt4ZcgnDzARUwHsEfEHYe848prv4AFeQnhjmgcYGLh8i0NbayuGfWh3gPj9KPokVUsS3XI8GoMRHynxSpJPAsgbLoDf0O5GSbyy5JMHQAHkDCT+gGr8XtQdUa7mO3iA5xDe6eYBXGr8IY34bRX6KFUfJpAovBJoGTDiD2nEb6vSIalD1kgAIxoT/0ecn7LdUqlTUpfsgQeY0VQAR0T8pmodU77mO3iApxA+qOYBXGr8MRG/oWIupW7DCBKJdwQPadBVpYnXknwSwKziAsBbrhIqE68t+eQBUACDihKP99ytq55D7Wq+gwd4AmE+bA/gUuPLK5gD8VosYS+F5oBE438GZxToSnnlcl2IN4J8mwDSERPfA/3Qasl6I8gnD1AkAZyGvOvyGoVA/KpuOdO+5jt4gD7yAI1+egCXGn+xgvWyjrmSwjDQ+rJhzADlFcl0Jd5I8kkACyEIIEP7EUy+eh4AiUkFJIBrK1jrCONqvoMHeARhqVYP4FLjEVk6xaw9pDAcQBSuFJ70aQawTCE+FuTbBNDrUQA5uq9AMPn6eYAVDwLAFaynTMuJ8TXfwQN0kwdosj/f3NzsVuNxBesxE3MhRcyAPylGHqCaJU7yphIfS/JtAuitIIApWkdAMPnmeYDSDQIo0AoiRiN2Nd/BA3SK898PvvAAc7SErPGQIuagq3FdNAMU40I84p8AAwDdX6m4qNX6uAAAAABJRU5ErkJggg==') no-repeat;
        background-position: 98% 48%;
        background-size: 15px 10px !important;
    }


 .cashout-container section .content {
     background: #f4f4f4;
     font-size: 12px;
     border-bottom: 1px solid #bfbfbf;
 }

  .cashout-container section .content span.title {
      width: 98%;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
  }

  .cashout-container section .content span.title,
  .cashout-container section .content .team {
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      line-height: 16px;
  }

  .cashout-container section .content .team {
      width: 55%;
      padding-right: 5px;
  }

  .cashout-container section .content .score {
      width: 10%;
      color: #0096db; 
      font-weight: bold;
      height: 14px;
  }

  .cashout-container a.button-blue,
  .cashout-container a.button-green,
  .cashout-container a.button-red {
      color: #fff;
  }

  .cashout-container a.button-grey {
      color: #222;
  }

  .cashout-container a.button-grey,
  .cashout-container a.button-blue,
  .cashout-container a.button-red {
      font-weight: bold;
      font-size: 12px;
      line-height: 25px;
  }

  .cashout-container a.button-grey.inactive {
      color: #fff;
      line-height: 16px;
      font-size: 14px;
  }

  .cashout-container .potential-return .col-12 span {
      white-space: nowrap; 
      display: inline;
  }

  .cashout-container .partial-cashout,
  .cashout-container .partial-cashout .content {
      background: #dedddd;
  }

/* range style for cash out */

  .cashout-container input[type="range"] {
    width: 100%;
    height: 10px;
    border-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.10, #4aad00),
        color-stop(0.10, #fff)
    );
    background-image: -moz-gradient(
        linear,
        left top,
        right top,
        color-stop(0.10, #4aad00),
        color-stop(0.10, #fff)
    );
    -webkit-appearance: none;
    -moz-apperance: none;
   }

 .cashout-container input[type="range"]::-webkit-slider-thumb {
    background-color: #222;
    border: 1px solid #222;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-appearance: none !important;
  }

 .cashout-container input[type="range"]::-webkit-slider-thumb {
    background-color: #222;
    border: 1px solid #222;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-appearance: none !important;
 }

 .cashout-container input[type="range"]:focus {
     outline: none;
 }

 .cashout-range {
     margin: 20px 0 30px 0;
 }

    .cashout-range .min-range {
        position: absolute;
        bottom: -20px;
        left: 10%;
    }
    .cashout-range .max-range {
        position: absolute;
        bottom: -20px;
        left: 89%;
    }

    .rngValueText {
        position: absolute;
        text-align: center;
        width: 40px;
        top: -20px;
        left: 10%;
        font-weight: bold;
        text-indent: -38px;
        font-size: 13px;
    }

/* override table */
.cashout-container .table-cell {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
    border-bottom: none;
    font-size: 12px;
}

.potential-return .table-cell:first-child {
    width: 60%;
    padding-left: 10px;
}

.potential-return .table-cell:last-child {
    padding-right: 10px;
}

/* line chart */
.line-chart {
    width: 100%;
    height: auto;
}

/* Pop Up Confirmation */


.popup-container, .popup-container button, .popup-container button span { font-family: "Roboto Condensed",Arial,sans-serif; }
.popup-container {
    background: #f7f7f7;
	width: 100%;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 10px;
    max-width: 300px;
    margin: 10% auto 0 auto;
   
}

/* Text Adjustments */
.popup-container h3 { font-size: 15px;  }
.popup-container h3 span { display: inline-block; width: 75%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.popup-container .txt-upper { text-transform: uppercase; }
.popup-container h4,
.popup-container p	{ color: #3a3a3a; }
.popup-container p.sub { font-size: 16px; font-weight: bold }
.popup-container .txt-red {	color: #c00000; }
.popup-container .txt-green { color: #33a208; }
.popup-container .txt-grey	{ color: #5a5759 }
.popup-container .cash-amount span { font-size: 14px; } 
.popup-container .cash-amount { 
	font-size: 1.7em; 
	padding: 3px; 
	font-weight: bold;  } 

.popup-header-red {
	margin: 0;
	height: 40px;
	padding-top: 3px;
	border-top-left-radius	:4px;
	-moz-border-radius-topleft	:4px;
	-webkit-border-top-left-radius: 4px; 
	border-top-right-radius	:4px;
	-moz-border-radius-topright	:4px;
	-webkit-border-top-right-radius: 4px; 
	background-color: #c00000;  }
	

.popup-header {
	margin: 0;
	height: 40px;
	background-color: #33a208;
	padding-top: 3px;
	border-top-left-radius	:4px;
	-moz-border-radius-topleft	:4px;
	-webkit-border-top-left-radius: 4px; 
	border-top-right-radius	:4px;
	-moz-border-radius-topright	:4px;
	-webkit-border-top-right-radius: 4px; 
}

.popup-container .cancel {
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Arial;
    color: #ffffff;
    font-size: 18px;
    background: #bfbfbf;
    padding: 12px 95px;
    text-decoration: none;
}

.popup-container .static {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    padding: 8px 10px 0px 8px;
}
.popup-container .deposit-content img { height: 60px; }
.popup-container .deposit-content {
	margin: 0px;
	padding: 13px;
}

.popup-container img.icon-pop-close {  float:right;  }
.popup-container img.icon-pop-check, 
.popup-container img.icon-pop-close {
   height: 17px;
   width: 17px;
}

.popup-container img.icon-pop-check { margin-top: -3px}

.popup-container .icon-cashout span {
    display: none;
    -webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.popup-container .icon-cashout span {
    font-size: 10px;
    line-height: 10px;
    color: #33a208;
    background: #33a208;
    font-weight: bold;
    font-style: normal;
    width: 14px;
    min-width: 14px;
    padding: 2px 0;
    margin: 0 auto;
	top: 1px;
    position: relative;
}

.popup-container .icon-cashout span.red {
    font-size: 10px;
    line-height: 10px;
    color: #c00000;
    background: #c00000;
    font-weight: bold;
    font-style: normal;
    width: 14px;
    min-width: 14px;
    padding: 2px 0;
    margin: 0 auto;
    top: 1px;
    position: relative;
}
.popup-container .icon-cashout {
    width: 28px;
    height: 16px;
    background-image: url(//boylesports.azureedge.net/mobile-images-v2/cashout_clock_white.png);
    background-size: contain!important;
    background-repeat: no-repeat;
    margin-top: 1px !important;
    margin-bottom: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.popup-container i.header-icon-white {
    display: block;
    float: left;
	width: 30px;
    height: 17px;
    background-size: 1400px;
    margin-top: 10px;
    margin-right: 5px;
	position: relative;
	top: -1px;
}

/* FAQ */
.cash-faq { padding: 10px 10px; }
.faq-border-top { border-top: 1px solid #bfbfbf; }
.adjust { position: relative; top: -2px; }
.banner { text-align: justify; }

/* ==========================================================================
   Static Pages
   ========================================================================== */

/* Promotion Page */
.promotional-content {padding-bottom: 15px;}
.promotional-content p { font-size: 12px; padding-top: 10px; padding-bottom: 10px;}
.promotional-content a { font-size: 12px; margin-top: 5px; display: block;}
.promoItem h2 { font-size: 13px; color: #303030;}
.currentPromoTab.football-tab-active, .paidOutPromoTab.football-tab-active { position: relative; width: 100%!important; border-right: 0px;}
.currentPromoTab.football-tab-active:after, .paidOutPromoTab.football-tab-active:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 15px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #001f60;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

/* Rulebook */
#container, .rulebook section{padding: 10px 10px;}
.rulebook ul, ol { margin: 0px; padding-left: 10px; font-size: 13px;}
.rulebook ul li, .rulebook ol li { font-size:13px;}
.rulebook p {font-size: 13px; color: #303030!important;}
.rulebook header h1.live-bet-diary-large { font-size: 13px;  height: auto; padding-bottom: 0px; width: 100%;}
.rulebook header h3 { font-size: 13px;  height: auto; padding: 10px; background: #dedddd; color: #303030; }

/* Terms and Condition  */
div.market-sublist { background-color: #f4f4f4; }
.market-sublist h2 { font-size: 13px; }
.header-blue h3 { padding: 5px; font-size: 13px;}
section.content-border article { padding-top: 5px;}

/* Responsible Gambling  */
.responsible-gambling {padding: 5px; }
.responsible-gambling h3 {  font-size: 14px; }
ul.responsible { padding-left: 15px; margin-bottom: 0px;}
ul.responsible li { list-style: disc; padding-bottom: 10px; font-size: 12px; }

#underage.anchor { display: block;}


/* ==========================================================================
   Override
   ========================================================================== */
.button-blue span.fc-bet, .button-blue span.tc-bet{ background: #001f60; }
.btnOptInBlueBg { background: #0096db!important;}
#accountBalanceHeader { line-height: 12px;}
#accOverlay {
   min-height: 100%; 
    width: 100%; 
    background-color: rgba(0, 0, 0, 0.76);
    position: fixed;
    width: 100%;
    top: 0px;
    height: 100%;
    z-index: 1;
    display: none;
}
.join-login { margin-top: 12px;}
.join-login:before{content: 'Login';}
.payment-icons { max-width: 98%; height: auto; margin: 0 auto; display: block;}
.disabled .LiveEventsOdds { background: #959595!important;}
#topTenTrendingBets { width: 100px; float: right; margin-right: 25px; margin-top: 5px; }
.live-races img { margin-right: 15px;}
.viewbet-title {width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline;
}

.profile-btn { margin-top: 11px;}
.nextracetitle{width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 auto;
}

.bet-ref span{ font-size: 12px;}

/* Customer Funds Pop-up */
    #customer-funds-popup .popup_title 
    {
        font-size: 0.8em;
    }

    #customer-funds-content p 
    {
        text-align: left; 
        font-size: 0.75em;
        line-height: 1.5em;
    }

    #tick-container label 
    {
        display: block; 
        padding-left: 15px; 
        text-indent: -15px; 
        font-size: 0.7em !important;
    }
     .lowBalanceRed 
    {
    background:#b02323;
    }
     .disableClick {
       pointer-events: none;
}

    .lowbalance-container {
    position: fixed;
    top: 46px;
    right: 3px;
    z-index: 31;
    padding: 8px;
    color: #001c62;
    border: 1px solid #ccc;
}

 
 .quickdeposit-overlay:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 65%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 11px solid #595959;
  border-right: 9px solid transparent;
  border-left: 8px solid transparent;
  
}

    .round-corner-img {
    border-radius: 13px;
     -webkit-border-radius: 13px;
      -moz-border-radius: 13px;  
}
    .grad-white {
    background: rgb(253,253,253);
    background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(215,215,215,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(215,215,215,1)));
    background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%);
    background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%);
    background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%);
    background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d7d7d7',GradientType=0 );
}


/* Quick deposit */
.qd-wrapper .quickdeposit-overlay{    
    position: fixed !important;
    right: 10px;
    top: 58px;
    width: 280px;
    border: none;
    display: block;
    clear: both;
    z-index: 100;
}
.qd-wrapper .quickdeposit-overlay header {
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.qd-wrapper .quickdeposit-overlay h3 { font-size: 16px; }
.qd-wrapper .quickdeposit-overlay select{ padding: 10px 10px 10px 10px!important; font-size: 11px !important; color:#595959; }
.qd-wrapper .quickdeposit-overlay input{ padding: 10px 10px 10px 10px!important; font-size: 11px !important; color:#595959;}
.qd-wrapper .quickdeposit-overlay header.grey { background: #595959; position: relative; top: -1px;}
.qd-wrapper .quickdeposit-overlay header.blue{ background: #001f60;}
.qd-wrapper .quickdeposit-overlay header.blue:after { content: ''; position: absolute;
  bottom: 100%; left: 68%; margin-left: -8px;
  width: 0; height: 0; border-bottom: 8px solid #001f60; border-right: 8px solid transparent; border-left: 8px solid transparent;
}
.qd-wrapper .quickdeposit-overlay .checkbox-custom-label{ padding-right: 0px; margin-right: 0px; color: #595959; font-size: 13px; }
.qd-wrapper .checkbox-custom-label{ padding-right: 0px; margin-right: 0px; color: #cecece; font-size: 13px; }
.qd-wrapper .quickdeposit-overlay header.green, .tooltip-modal-container header.green { background: #4bad00;}
.qd-wrapper .quickdeposit-overlay header.green:after { content: ''; position: absolute;
  bottom: 100%; left: 68%; margin-left: -8px;
  width: 0; height: 0; border-bottom: 8px solid #4bad00; border-right: 8px solid transparent; border-left: 8px solid transparent;
}

.txt-14 { font-size: 14px; }

.qd-wrapper .quickdeposit-overlay .info { 
    background: #0096db;
    width: 25px;
    height: 25px;
    padding-top: 3px;
    padding-right: 3px;
    display: block!important;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.qd-wrapper a.close {
    position:absolute;
    z-index:1003;
    right:0px!important;
    top: -1px;
    width: 40px;
    margin: 0;
    text-align: center;
    height: 42px;
    border:0;
    background-image:url('/Content/Images/icons/icon-white-close.png');
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center center;
}

.qd-wrapper #AddPaymentForm h3, lowbalance-content h3 { font-size: 17px; }
.qd-wrapper #AddPaymentForm p  { color: #595959; }
.qd-wrapper #AddPaymentForm {
    max-height: 380px;
    overflow: scroll;
}


.qd-wrapper .white-container {
    background: #fff;    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
}



.qd-wrapper .lock-icon {
    font-style: normal;
    background: url('/Content/Images/icons/icon-lock.png');
    display: inline-block;
    width: 25px;
    height: 27px;
    margin-right: 5px;
    margin-top: -3px;
    background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    -moz-background-size: 25px 25px;
    vertical-align: middle;
}
.qd-wrapper input[type="checkbox"] {
    width: 30px;
    height: 30px;
    border: 1px solid #bfbfbf;
}



.qd-wrapper button.btn, a.btn {
    font-size: 15px;
    padding: 8px 0px;
    color: #fff;
    display: block;
    text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    font-family: "Roboto Condensed",Arial,sans-serif;
}
.qd-wrapper .offset-top-10 {  margin-top: 10px; }
.qd-wrapper .offset-right-2 { margin-right:2px; }
.qd-wrapper .btn-large {   width: 100%;  }
.btn-green {  background: #31a401;  }
.btn-cerulean {  background: #0096db; }
.txt-upper {  text-transform: uppercase; }
.txt-grey { color: #808080; }
.qd-wrapper small { font-size: 11px; }

/* Custom Checkbox */
.qd-wrapper .checkbox-custom { opacity: 0; position: absolute; }
.qd-wrapper .checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.qd-wrapper .checkbox-custom-label { position: relative; }

.qd-wrapper .checkbox-custom + .checkbox-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 10px; height: 10px;
    padding: 3px; margin-right: 5px; text-align: center;
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}

.qd-wrapper .checkbox-custom:checked + .checkbox-custom-label:before { background: #0096db; }
.qd-wrapper .checkbox-custom:focus + .checkbox-custom-label{}

.qd-wrapper .quickdepositlowbalance-container {
    position: absolute;
    top: -2px;
    right: 3px;
    z-index: 1;  
}

.qd-wrapper .notif { display: none; padding-left: 6px;}
.qd-wrapper .btnWidth { width: 50px; }

/* Deposit Success */

.tooltip_modal_title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 1.75em;
    color: #fff;
    background: #4bad00;
    cursor: default;
    padding: 5px;
    margin: -20px;
    margin-bottom: 10px;
}

.tooltip-modal-container{ background: #ffffff;  width: 256px;     top: 58px;   right: 8px; z-index: 10001; position: fixed !important; }
.tooltip-modal-content { padding: 20px;}
.tooltip-modal-container:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 62%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 13px solid #4bad00;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  
}

#quickdeposit-success-popup .white-container {border:none; }

.tooltip-modal-container header.green {
   background: #4bad00;
   height: 25px;
   padding: 8px;
   top: -1px;
   position: relative;

}

.tooltip-modal-container a.close    { 
    position: absolute;
    z-index: 1003;
    right: 0px;
    top: 3px;
    right: 2px;
    width: 35px;
    margin: 0;
    text-align: center;
    height: 35px;
    border: 0;
    background-image: url(/Content/Images/icons/icon-white-close.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;

 }

.tooltip-modal-container h4 {  font-size: 15px;  position: relative;   top: -1px; text-transform: uppercase; }

.tooltip-modal-container header {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tooltip-modal-container button.btn, a.btn {
    font-size: 15px;
    padding: 10px 10px;
    color: #fff;
    display: block;
    text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    font-family: "Roboto Condensed",Arial,sans-serif;
}

.tooltip-modal-container .btn-large { width: 100%; }
.white-container {
    background: #fff;
    border: 1px solid #c0c0c0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
}


.tooltip-modal-container header { border-bottom: none !important ;}
.tooltip-modal-container, .qd-wrapper { font-family: "Roboto Condensed",Arial,sans-serif; }
.qd-wrapper label.font-13 { font-size: 13px; }

.ui-dialog-content.ui-widget-content ol { 
    margin-left: 10px;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */


@media (min-width: 1200px) and  (max-width: 2400px){
    .arrow-right {
        display: block;
        background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-right.png) 99% center no-repeat;
        background-size: 15px;
    }

    .arrow-down {
        display: block;
        background: url(//boylesports.azureedge.net/mobile-images-v2/arrow-down.png) 99% center no-repeat;
        background-size: 15px;
    }

    .vertical-nav ul li {
        background: url(//boylesports.azureedge.net/mobile-images-v2/caret.png) no-repeat 99% center;
        background-size: 13px 13px;
    }
}

@media (max-width: 640px) {

    .euro-2016 select.blue {
        width: 85% !important;
    }

}

@media (min-width: 360px) and (max-width: 480px) {
    .race-title-ellips{ width: 313px;}
}




@media (max-width: 360px) {
    span.wrap-name-index, span.wrap-name-fb, span.wrap-name.trunc-name, span.wrap-name-bb, span.wrap-name  {
        width: 115px;
    }

    .join-login:before{content: 'Login';}
    .race-title-ellips{ width: 220px;}

    .vertical-nav ul li a, .contacts-icon ul li a, .horizontal-nav ul li a, .cross-sell-q ul li a span.gameTitle{
		font-size: 12px;
	}


}


@media (max-width: 320px) {
    .pending-withdraw-status {
        max-width: 140px !important;
    }
    .qd-wrapper #AddPaymentForm {
        max-height: 300px;
    }

	.button-small { font-size: 11px!important;}

    .vertical-nav ul li span.next-race {
		white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
		width: 180px;
		display: inline-block;		
    }

    h2.header{
		font-size: 12px;
        padding-left: 7px;
	}

    .jockey {
        width: 180px;
    }

    .col-hName, .horse-name {
        width: 145px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    header ul.profile-menu li a {
         padding: 10px 10px;
    }

}

@media (max-width: 400px) {
    .pending-withdraw-status {
        max-width: 175px;
    }

	label{
		font-size: 13px!important;
	}
	
	h2{
		font-size: 15px;
	}
	
	.bs-row {
		margin-left: -3px;
		margin-right: -3px;
	}
	
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18{
		padding-right: 3px;
		padding-left: 3px;
	}
	
	.bs-container{
		padding-left: 8px;
		padding-right: 8px;
	}

    header a.logo {
        float: left;
        height: 35px;
        margin: 9px 0px 5px -8px;
        background: url(//boylesports.azureedge.net/mobile-icons/logo.png) center 2px no-repeat;
        background-size: 220px;
    }

    .logo.bingoreg {
        background-size: 172px;
    }

    .logo.casinoreg {
        background-size: 166px;
    }

    .logo.gamesreg {
        background-size: 187px;
    }

    .logo.lottoreg {
        background-size: 327px;
    }
    .logo.vegasreg {
        background-size: 118px;
    }

   
	
	header a.menu {
		display: inline-block;
		width: 25px;
		height: 32px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
        margin-top: 14px;
	}

    header ul.profile-menu li {
        line-height: 11px;
    }

    header .wrapper {
        padding: 5px;
    }

    #accountBalanceHeader {
        line-height: 11px;
    }

    .success-registration-msg {
        font-size: 13px;
    }
	
	.icon-menu {
		background: url('../images/icons/icon-menu.png') center 12px no-repeat;
		background-size: 30px 20px;
		-webkit-background-size: 20px 20px;
		-moz-background-size: 30px 20px;
	}
	
	header a.logo img {
		width: 110px;
		height: auto;
		margin: 8px 5px 0;
	}
	
	input[type=text], input[type=email], input[type=number], input[type=password], select{
		font-size: 15px;
        padding: 8px;
	}

	.button-large{
		font-size: 14px!important;
	}
	
	.button-small {
        font-size: 12px;
    }
		
	.button-amount{
		padding: 7px 0px;
	}

    .horizontal-nav ul li{
        padding: 10px 7px;
    }

    .vertical-nav ul li {
        padding: 10px 7px;
    }
	
	.cross-sell-q ul li{
		 padding: 10px 6px;
    }
	
    .cross-sell-q ul li a span.gameTitle{
        width: 50%;
    }

    .vertical-nav ul li a.next-race {
        width: 184px;
    }

    .back-white-caret-menu {
        float: left;
        color: #fff;
        font-size: 36px;
        padding: 6px 5px 0px 9px;
    }

    footer .contacts-icon ul li.chat{
	    background-size: 29px 121px; 
        -webkit-background-size: 29px 121px; 
         -moz-background-size: 29px 121px;  
    }

    footer .contacts-icon ul li.email{
	    background-size: 29px 121px; 
        -webkit-background-size: 29px 121px; 
         -moz-background-size: 29px 121px;  
         background-position: 15px -43px;
    }

    footer .contacts-icon ul li.calls{
	    background-size: 29px 121px; 
        -webkit-background-size: 29px 121px; 
         -moz-background-size: 29px 121px;
         background-position: 15px -90px;  
    }
}


@media (min-width: 640px) and  (max-width: 1900px) {
    .euro-2016 .col-3 span.txt-dark {
        display: inline-block;
        padding-top: 10px;
    }
}



button.btn, a.btn {
    font-size: 15px;
    padding: 8px 0px;
    color: #fff;
    display: block;
    text-align: center;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    font-family: "Roboto Condensed",Arial,sans-serif;
}
.offset-top-10 {
    margin-top: 10px;
}
.offset-right-2 { margin-right:2px; }

.btn-large {
    width: 100%;
}
.btn-green {
    background: #31a401;
}

.btn-cerulean {
    background: #0096db;
}
.txt-upper {
    text-transform: uppercase;
}
.txt-grey { color: #808080; }

small { font-size: 11px; }

/* Custom Checkbox */
.checkbox-custom { opacity: 0; position: absolute; }
.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.checkbox-custom-label { position: relative; }

.checkbox-custom + .checkbox-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 10px; height: 10px;
    padding: 3px; margin-right: 5px; text-align: center;
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}

.checkbox-custom:checked + .checkbox-custom-label:before { background: #0096db; }
.checkbox-custom:focus + .checkbox-custom-label{}

 .quickdepositlowbalance-container {
    position: absolute;
    top: -2px;
    right: 3px;
    z-index: 999;  
}

 .notif {
    display: none;
}

 .btnWidth { width: 50px; }

@media all and (orientation:landscape) {
   .qd-wrapper #AddPaymentForm {
     max-height: 208px;
    }
}

  @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
 .qd-wrapper #AddPaymentForm {
     max-height: 180px;
    }


}


 @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
 .qd-wrapper #AddPaymentForm {
     max-height: 600px;
    }
}

.promo-terms {
    position: relative !important;
    top: 50px;
    height: auto !important;
    z-index: 20 !important;
    width: 100% !important;
}


@media screen and (max-width: 467px) {
    .optedin-text {
        position: relative;
        left: -45%;
        top: -24px;
        width:70px;
        float:left;
        margin-bottom:-10px;
    }
}

@media screen and (min-width: 468px) {
    .optedin-text {
        position: relative;
        left: 181px;
        top: -23px;
        width:70px;
        float:left;
        margin-bottom:-10px;
    }
}
.header .webnote {
    background: url('/content/images/help-icon.png') no-repeat 5px -328px;
    width: 28px;
    height: 40px;
    display: inline-block;
    margin-left: 0;
    border-left: #6391c3 1px solid;
    border-right: #6391c3 1px solid;
    position: relative;
    left: -10px;
    float: left;
}

/* ==========================================================================
   Cancel Withdrawal Features
   ========================================================================== */

@font-face {
    font-family: 'Roboto Condensed';
    src:    url('http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700');
    font-weight: normal;
    font-style: normal;
}

.col-18 { width: 100%; }
.bg-white { background: #fff; }
.txt-orange { color: #eb8500 }
.txt-green { color: #33a208; }

a.box-pending-withdraw { 
    display: block;
    font-size: 13px; 
}

.col-18,
.box-pending-details {
    padding-left: 0;
    padding-right: 0;
}
.box-pending-details,
.box-pending-details button {
    font-family: 'Roboto Condensed';
    font-size: 14px; 
}

.box-pending-details,
a.box-pending-withdraw {
    color: #333;
    text-transform: capitalize;
}
.list-pending-view { 
    line-height: 18px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzI0NzBCODQyMERDMTFFNjhBQzFGREMyN0FFMjg0QTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzI0NzBCODUyMERDMTFFNjhBQzFGREMyN0FFMjg0QTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjQ3MEI4MjIwREMxMUU2OEFDMUZEQzI3QUUyODRBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjQ3MEI4MzIwREMxMUU2OEFDMUZEQzI3QUUyODRBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkMn6AsAAAEBSURBVHjaYvz//z8DNQEj3QxcuXIlF5BaA8T7gLgHlwHh4eEofBY8lm0CYmcg9gTiT0A8ixgXMuGRmwTEP6HsmUBcRKmBIBcaA/E7KL8XiGspMRAErgKxIRA/hfKbgLiTEgNB4BEQGwDxXSi/DIhnUGIgCLyBev8ilJ8OxPMpMRAEPgKxEShFQfkJQLyZEgNB4B8QTwNiWOL1odRAbyDeCcoQUH4MugIWEgyLBOJlSHwvIN5OrgsTkQwDedcFm2HEGpgHxPOgbFDOMQfiveQmG1DOmAhlf4Am8tP4NOALw7lAnARlvwRiKyC+R0nWAyXm70B8BYj1iTGMvgUsuQAgwAByrT4YlU4/owAAAABJRU5ErkJggg==') right center no-repeat;
    background-size: 20px;
}

.box-pending-details {
    line-height: 20px;
}

.list-pending-view span { display: inline-block !important; }

.pending-items.round-corner {
    font-size: 12px;
    padding: 0 5px;
    margin-right: 15px; 
    border-radius: 50%;
     -webkit-border-radius: 50%;
      -moz-border-radius: 50%;  
}

/***************************************
		Privacy and Cookie Policy
	************************************/

body {
    margin: 0;
    padding: 0;
    position: relative;
}

.pac-wrapper, .pac-wrapper.modal {
    width: 87%; /* 90% normal */
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
}

.pac-policy-con {
    position: fixed;
    display: none;
    top: 150px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #fff;
    width: 300px;
    padding: 15px 0 0 0;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.25);
    z-index: 999999;
    border-radius: 2px;
    font-stretch: condensed;
    font-size: 15px !important;
    /* border-top: 3px solid #ff0f0f; */
}

    .pac-policy-con * {
        color: #303030;
        font-family: "Roboto Condensed", sans-serif !important;
        font-weight: normal;
    }

    .pac-policy-con .mustAccept {
        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 13px !important;
    }

    .pac-policy-con a {
        font-weight: bold;
        color: #0096db;
    }

        .pac-policy-con a:hover {
            text-decoration: underline;
            cursor: pointer;
        }

        .pac-policy-con a:visited {
            color: #551A8B;
        }

    .pac-policy-con div {
        display: block;
        margin-bottom: 20px;
        text-align: left;
    }

        .pac-policy-con div.pac-checkbox, label.container {
            width: 220px;
            margin: 0 auto;
            position: relative;
            margin-top: 20px;
        }

            .pac-policy-con div.pac-checkbox input[type="checkbox"], input#policyChecked[type="checkbox"] {
                position: absolute;
                height: 15px;
                width: 15px;
                top: -1px;
                left: -24px;
            }

.mustAccept {
    visibility: hidden;
    font-weight: bold;
    color: red;
    text-align: center !important;
    padding: 10px 0 0 0;
    position: absolute;
    left: 0;
    bottom: 27px;
    right: 0;
    font-stretch: condensed;
}

.pac-buttons {
    width: 215px;
    margin: 10px auto 0;
}

    .pac-buttons input[type="button"] {
        width: 100px;
        border-radius: 3px;
        border: none;
        padding: 8px 0;
        cursor: pointer;
        color: #fff;
    }

    .pac-buttons input.btn-confirm {
        background-color: #22b14c;
        margin-right: 10px;
    }

    .pac-buttons input.btn-back {
        background-color: #d62f23;
    }

/* Customize the label (the container) */
.pac-wrapper .container {
    display: block;
    position: relative;
    cursor: pointer;
    margin-bottom: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input#policyChecked {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -1px;
    left: -24px;
    height: 15px;
    width: 15px;
    background-color: #fdfdff;
    border: 1px solid #9e9e9e;
}

/* On mouse-over, add a grey background color */
.container:hover input#policyChecked ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input#policyChecked:checked ~ .checkmark {
    background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input#policyChecked:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    top: -1px;
    left: 4px;
    width: 4px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* RESPONSIVE */

@media only screen and (min-width: 800px) {
    .pac-wrapper {
        width: 100%;
        padding: 0 20px;
    }

    .pac-policy-con div.pac-checkbox {
        width: 100%;
        padding: 0px 0 0 15px;
        height: 15%;
    }
}

@media only screen and (max-device-height: 360px) and (orientation: landscape) {
    .pac-policy-con {
        top: 65px;
        width: 480px;
        height: 260px;
    }

        .pac-policy-con div.pac-checkbox {
            width: 80%;
        }
}

@media only screen and (orientation: landscape) {
    .pac-policy-con {
        top: 40px;
        width: 340px;
        height: 280px;
    }

    .mustAccept {
        padding: 0 0 0 0;
    }

    .pac-buttons {
        margin: -10px auto 0;
    }
}
