﻿@import url('core.css');

@import url('RP-mobile.css');

.myWagwers_link {
    color: #25c99d;
}

    .myWagwers_link a {
        color: #25c99d;
    }

.navbar-inner {
    color: #fff;
    background-color: #3f3f3f !important;
}

#lblGeoLocation {
    display: none;
}


select {
    width: 95% !important;
    border: 1px solid #BBB;
}

.eventRow {
    background-color: #e4f6fd !important;
}

.eventRowAlt {
    background-color: #FFF !important;
}

.menuLabel {
    float: right;
    margin-top: 8px;
    display: none;
    color: black;
}
/* Body Styles  */

#lblDateRange {
    color: #FFF;
}

#lblStatus {
    padding: 1px;
}

    #lblStatus p {
        font-size: 12px;
        color: #FFF;
        margin: 0 0px;
        padding: 5px 5px;
        background-color: #25aefa;
        border: 1px solid #08C;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

#lblResults {
    display: block;
    color: Black;
}
/* Lottery Styles */
#lotteryholder {
    background-color: #ebebeb;
    margin-top: 10px;
    width: 95%;
    border: 1px solid #b7b7b7;
    padding: 5px;
}

#dgLotteries {
    width: 99%;
    color: #222;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid black;
}

    #dgLotteries th {
        padding: 1px;
        color: #111;
        font-size: 12px;
    }

    #dgLotteries td {
        padding: 1px;
        color: #222;
        font-size: 12px;
    }

#dgPicks {
    width: 100%;
    color: #222;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid black;
}

    #dgPicks th {
        padding: 1px;
        color: #111;
        font-size: 12px;
    }

    #dgPicks td {
        padding: 1px;
        color: #222;
        font-size: 12px;
    }

.lotPick {
    border: 1px solid #b7b7b7;
    margin: 0 0 10px 0;
}

.lotqpick {
    font-size: 10px;
    padding: 1px;
    cursor: pointer;
    border: 1px solid #807c77;
    margin: 0 0 10px 0;
    -wap-input-format: "*N";
}

.lotText {
    font-size: 10px;
}

.lotDate {
    font-size: 12px;
}
/* Confirm Ticket Styles */
#lblWagerInfo {
    font-size: 12px;
    background-color: white;
    color: black;
    margin: 0 8px;
    display: block;
    border-bottom: 1px solid #aaa;
}

.sports-confirm-actions {
    margin: 0 8px;
    color: #222;
}

    .sports-confirm-actions input {
        padding: 10px;
        cursor: pointer;
        border: 1px solid #bbb;
    }

#lblTicketText {
    font-size: 12px;
    color: #fff; /*margin: 0 8px*/
    ;
    display: block;
    border: 1px solid #08C;
    margin-top: 5px;
    background: #25aefa; /* Old browsers */
    background: -moz-linear-gradient(top, #25aefa 0%, #117cb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117cb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #25aefa 0%,#117cb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117cb7',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #lblTicketText p {
        font-size: 13px;
        color: #fff;
    }

/*Events*/
.grid-view-matchup {
    display: block;
    padding: 5px;
}

#dgLines, #dgLinesp, #gvOddsLines {
    width: 100%;
    color: #222;
    border: 1px solid #08C;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #dgLines th, #dgLinesp th, #gvOddsLines th {
        padding: 1px;
        color: white;
        background: #25aefa !important;
    }

    #dgLines td, #dgLinesp td, #gvOddsLines td {
        padding: 5px;
        font-size: 12px;
    }

#gvOddsLines {
    background-color: #7da7d8;
    border: 1px solid #08C;
    padding: 0px;
}

    #gvOddsLines input {
        width: 88px;
        border: 1px solid #444;
        color: #222;
        background-color: white;
        font-size: 12px;
        -wap-input-format: "*N";
    }

    #gvOddsLines td {
        font-size: 14px;
    }

.date {
    color: #08C;
    font-size: 12px;
}

.league_head {
    font-weight: bold;
    color: #08C;
    font-size: 12px;
}

.matchup_time {
    font-size: 10px;
    font-weight: bold;
    margin: 2px 0px;
    line-height: 14px;
    color: white; /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    white-space: nowrap;
    vertical-align: baseline;
    padding: 1px 5px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #34de47;
    float: right;
}

.matchup_status {
    color: #08C;
    font-size: 10px;
    clear: both;
    float: right;
}

.eventSelect a {
    float: right;
    font-family: 'Square', Arial, sans-serif;
    color: #cfedff;
    font-weight: bold;
    border: 1px solid #117db9;
    padding: 2px 5px;
    background: #1f9fe6; /* Old browsers */
    background: -moz-linear-gradient(top, #1f9fe6 0%, #0b5b88 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f9fe6), color-stop(100%,#0b5b88)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f9fe6 0%,#0b5b88 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f9fe6 0%,#0b5b88 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f9fe6%,#0b5b88 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1f9fe6 0%,#0b5b88 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9fe6', endColorstr='#0b5b88',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.eventDate {
    font-weight: bolder;
    color: #08C;
    float: left;
}
/*Sport List*/
.sportHead {
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    padding: 10px;
    display: block;
    border: 2px solid #117bb6;
    background: #25aefa; /* Old browsers */
    background: -moz-linear-gradient(top, #25aefa 0%, #117cb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117cb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #25aefa 0%,#117cb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117cb7',GradientType=0 ); /* IE6-9 */
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.leagueHead {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    padding: 10px;
    display: block;
    border: 2px solid #117bb6;
    background: #25aefa; /* Old browsers */
    background: -moz-linear-gradient(top, #25aefa 0%, #117cb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117cb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #25aefa 0%,#117cb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117cb7',GradientType=0 ); /* IE6-9 */
}

#content .tv_sports a {
    background-color: #D7E9F0;
    color: #1F99DD !important;
    padding: 10px;
    border-top: 1px solid #C4D4DD;
    display: block;
    width: auto !important;
}

    #content .tv_sports a:hover {
        color: Gray;
    }

#content .tv_sports table {
    width: 100%;
}

#TV1 {
    width: 100%;
    font-size: 16px;
}

    #TV1 a:link {
        color: #fff;
    }

    #TV1 a:visited {
        color: #fff;
    }

    #TV1 a:hover {
        color: #ebebeb;
    }

.event_label {
    float: left;
    display: block;
    color: black;
    font-size: 16px;
}

#side-tree-menu {
    width: 100%;
    float: left; /*margin: 5px 0px 5px 0px; background-color:#D7E9F0;*/
    -moz-border-radius: 5px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.map_links {
    display: inline-block;
    padding: 5px 0 5px 5px;
    font-size: 14px;
    color: #FFF !important;
}

    .map_links a {
        color: #FFF !important;
        text-decoration: underline;
    }

        .map_links a:hover {
            color: #FFF !important;
        }

#matchup_table {
    width: 100%;
    float: left;
    font-size: 12px;
    padding: 5px;
}

#side-tree-menu #matchup_table {
    width: 96%;
    float: left;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 8px;
    background-color: #e4f6fd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#side-tree-menu #lblTicketText { /*background-color: #000;*/
}

#review-select-range #txtbxWagerAmount {
    width: 88px;
    border: 1px solid #444;
    color: #222;
    -wap-input-format: "*N";
}

#matchup_table #txtbxSpread0Wager, #txtbxML0Wager, #txtbxSpread1Wager, #txtbxML1Wager, #txtbxML2Wager, #txtbxUnderWager, #txtbxOverWager {
    clear: both;
    float: left;
    width: 88px;
    border: 1px solid #444;
    color: #222;
    font-size: 12px;
    -wap-input-format: "*N";
}

#matchup_table #chkbxSpread0, #chkbxMoneyLineVisitor, #chkbxSpread1, #chkbxMoneylineHome, #chkbxUnder, #chkbxOver {
    color: #222;
    font-size: 16px;
    width: 50%;
}

#matchup_table .line_t1, .line_t1p, .line_t0, .line_t2, .line_t0p {
    float: left;
    font-size: 13px;
    white-space: nowrap;
    color: #05acff;
    font-weight: bold;
    width: 50%;
    margin-top: 13px;
}

#matchup_table .line_s1, .line_m1, .line_m2, .line_ou1, .line_s0, .line_m0, .line_ou0 {
    clear: both;
    margin-top: 2px;
    float: left;
    font-size: 10px;
    white-space: nowrap;
    color: #666;
}

#matchup_table .line_s1c, .line_m1c, .line_ou1c, .line_s0c, .line_m0c, .line_ou0c {
    font-size: 14px;
    cursor: pointer;
    color: #08C;
}

.line_select {
    font-size: 12px;
}

    .line_select a {
        color: #CC0000 !important;
    }

        .line_select a:hover {
            color: #F00 !important;
        }

.buy-points-menu .line_buypts1, .line_buypts0 {
    font-size: 12px;
}

.post-form-action {
    display: block;
    float: left;
}

#lblErrorMessage, #lblErrorMessageb {
    color: Red;
    font-weight: bold;
}

#lblEventDT, #lblPeriodDesc {
    color: white;
}
/* //////////SLIDEDECK FrontPage//////////// */
#slidedeck_frame {
    width: 100%;
    height: 108px;
    position: relative;
    overflow: hidden;
}

dl.slidedeck {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: right;
    background-color: #000;
}

    dl.slidedeck > dd {
        position: relative;
        margin: 0;
        overflow: hidden;
    }

    dl.slidedeck dd.slide_1 {
        background: url('banner1.jpg') left center no-repeat;
    }

    dl.slidedeck dd.slide_2 {
        background: url('banner2.jpg') left center no-repeat;
    }

    dl.slidedeck dd.slide_3 {
        background: url('banner3.jpg') left center no-repeat;
    }

    dl.slidedeck dd.slide_4 {
        background: url('banner4.jpg') left center no-repeat;
    }


/*::::::::::::::: SLIDEDECK SLIDE STYLE (END) :::::::::::::::*/
/*::::::::::::::: CAPTION STYLE (BEGIN) :::::::::::::::*/
div.banBox {
    background-color: #000;
    display: block;
    overflow: hidden;
    margin-top: 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

div.banHead {
    color: #cfedff;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin: 65px 0px 0px 5px;
}

div.banText {
    clear: both;
    color: #ccc;
    font-size: 12px;
    float: left;
    margin: 1px 0px 0px 5px;
}

div.caption h3, div.caption p, div.title h3, div.title p {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

div.caption h3 {
    text-align: left;
    font-size: 14px;
    color: #FFF;
}

div.title {
    padding: 20px 0 0 20px;
    width: 50%;
}

    div.title h3 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }

/*::::::::::::::: CAPTION STYLE (END) :::::::::::::::*/

/*::::::::::::::: VERTICAL NAVIGATION STYLE (BEGIN) :::::::::::::::*/

#slidedeck_frame:hover ul.galleryArrows {
    display: block;
}



ul.galleryNav {
    position: absolute;
    bottom: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 10;
    left: 90%;
}

    ul.galleryNav li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
    }

        ul.galleryNav li a {
            display: block;
            position: relative;
            overflow: hidden;
            height: 0;
            width: 20px;
            line-height: 30px;
            padding: 20px 0 0;
            background: url('galleryNav.png') -5px -58px no-repeat;
        }

        ul.galleryNav li.active a {
            background-position: -33px -58px;
        }
/*/////////End////////////*/
/* //////////SLIDEDECK FrontPage//////////// */
#slidelog_frame {
    width: 95%;
    height: 130px;
    position: relative;
    overflow: hidden;
    margin: 10px 0px 10px 0px;
}

dl.slidelog {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: right;
    background-color: #000;
}

    dl.slidelog > dd {
        position: relative;
        margin: 0;
        overflow: hidden;
    }

    dl.slidelog dd.slide_1 {
        background: url('banlog1.jpg') left center no-repeat;
    }

    dl.slidelog dd.slide_2 {
        background: url('banlog2.jpg') left center no-repeat;
    }

    dl.slidelog dd.slide_3 {
        background: url('banlog3.jpg') left center no-repeat;
    }

    dl.slidelog dd.slide_4 {
        background: url('banlog4.jpg') left center no-repeat;
    }

#slidelog_frame:hover ul.galleryArrows {
    display: block;
}

ul.slidelogNav {
    position: absolute;
    bottom: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 10;
    left: 88%;
}

    ul.slidelogNav li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
    }

        ul.slidelogNav li a {
            display: block;
            position: relative;
            overflow: hidden;
            height: 0;
            width: 20px;
            line-height: 30px;
            padding: 20px 0 0;
            background: url('galleryNav.png') -5px -58px no-repeat;
        }

        ul.slidelogNav li.active a {
            background-position: -33px -58px;
        }

div.logBox {
    background-color: #000;
    display: block;
    overflow: hidden;
    margin-top: 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

div.logHead {
    color: #cfedff;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin: 70px 0px 0px 5px;
}

div.logText {
    clear: both;
    color: #ccc;
    font-size: 12px;
    float: left;
    margin: 1px 5px 0px 5px;
    text-align: left;
}
/*::::::::::::::: SLIDEDECK SLIDE STYLE (END) :::::::::::::::*/

/* Start of Live betting*/

/* New Sport Navigation
-----------------------------------------------------------*/
.sport_nav_head {
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    padding: 10px;
    display: block;
    border: 2px solid #117bb6;
    background: #25aefa; /* Old browsers */
    background: -moz-linear-gradient(top, #25aefa 0%, #117cb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117cb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #25aefa 0%,#117cb7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #25aefa 0%,#117cb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117cb7',GradientType=0 ); /* IE6-9 */
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
/* Live Betting 
-----------------------------------------------------------*/
.sport_container_live {
    float: left;
    margin-left: 0px; /*width:525px;*/
    width: 100%; /*background-color: white;border: 1px solid #9BDBFF;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.sport_nav_live {
    clear: left;
    width: 100%;
    float: left;
    margin: 0px 0px; /*background-color: white;*/
}

.live_nav_head {
    padding: 4px 7px;
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #008cd8; /* Old browsers */
    background: -moz-linear-gradient(top, #008cd8 1%, #005c8e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#008cd8), color-stop(100%,#005c8e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #008cd8 1%,#005c8e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cd8', endColorstr='#005c8e',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat;
}

.live_events {
    font-size: 10px;
    display: block;
    overflow: hidden;
    color: #000;
    padding: 4px 5px 4px 5px;
    border-top: 1px solid #e5e5e5;
    display: block;
    cursor: pointer;
    background-color: #fff;
}

    .live_events:hover {
        background-color: #f9f9f9
    }

.live_events_date {
    font-size: 8.5px;
    color: #08C;
}

.live_events_status {
    clear: both;
    float: right;
    display: block;
    overflow: hidden;
    font-size: 10px;
    color: #31B2F1;
}

.live_event_team {
    clear: left;
    font-size: 14px;
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    float: left;
    display: block;
    overflow: hidden;
}

.event_green {
    color: #0C0;
}

.event_red {
    color: #C00;
}

.event_blue {
    color: #06F;
}

.sport_line {
    width: 100%;
    float: left;
    background-color: white;
    margin-top: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.live_status {
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
    color: #3C0;
}

.liveRadio {
    float: right !important;
    margin-bottom: 5px;
}

#liveOptionsList {
    margin: 0px 8px 8px 0px;
    display: block;
    overflow: hidden;
}

#LiveDecimal {
    float: left;
}

#ddlbWagerTypes2 {
    float: left;
}

#UpdatePanelLiveSports {
    overflow: hidden;
    width: 100%;
    float: left;
}

#contentSport h1 {
    font-family: 'Square', Arial, sans-serif;
    font-size: 1.2em;
    margin: 0px 8px;
    color: #ffffff;
    padding: 10px;
    background: #25aefa; /* Old browsers */
    background: -moz-linear-gradient(top, #25aefa 0%, #117bb6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117bb6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #25aefa 0%,#117bb6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117bb6',GradientType=0 ); /* IE6-9 */
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

#UpdatePanelSports {
    background-color: #dbeff7;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #UpdatePanelSports h1 {
        font-family: 'Square', Arial, sans-serif;
        font-size: 1.6em;
        color: #ffffff;
        padding: 17px;
        background: #25aefa; /* Old browsers */
        background: -moz-linear-gradient(top, #25aefa 0%, #117bb6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25aefa), color-stop(100%,#117bb6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #25aefa 0%,#117bb6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #25aefa 0%,#117bb6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aefa', endColorstr='#117bb6',GradientType=0 ); /* IE6-9 */
        -moz-border-top-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-top-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
    }

/*--- Misc ---*/
.remove {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: -312px 0;
}

/* New Bet Slip
-----------------------------------------------------------*/
#wrap {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

    #wrap #sidebar {
        width: 95%;
        position: absolute;
        top: 0;
    }

    #wrap.sidebar #sidebar {
        right: 0px;
    }

    #wrap.sidebar #container, #wrap.sidebar #sidebar {
        margin: 10px;
        padding: 10px;
        box-shadow: 0px 0px 4px #888;
    }

    #wrap.sidebar #container {
        margin-right: 270px;
    }

    .nosidebar #container, #wrap #sidebar {
        margin: 10px;
        padding: 10px;
        box-shadow: 0px 0px 4px #888;
    }

    #wrap.nosidebar #sidebar {
        right: -254px;
    }

#sidebar {
    background-color: #54B6EC;
    ;
    border: solid 1px #24abf6;
    float: left;
    min-width: 97%;
    padding: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    #sidebar .toggleSidebar {
        width: 15px;
        height: 30px;
        line-height: 30px;
        background: #ccc;
        cursor: pointer;
        position: absolute;
        top: 5px;
        left: -15px;
        text-align: center;
        border-radius: 5px 0 0 5px;
    }

        #sidebar .toggleSidebar:hover {
            background: #666;
            color: #fff;
        }

div .deleteWager {
    cursor: hand;
    cursor: pointer;
    float: right;
    height: 14px;
    width: 14px;
}

div .oddsWager {
    float: right;
    text-align: right;
    padding: 14px 0px;
}

div .gameName {
    float: left;
    display: block;
    font-weight: bold;
    color: #08C;
    overflow: hidden;
    white-space: normal !important;
    width: 85%;
    margin-left: 2px;
    font-size: 12px;
}

.label-info {
    background-color: #007ecc;
}

.label-inverse {
    background-color: #666;
}

.betSlipType {
    float: left;
    margin: 0px;
    display: block;
    width: 110px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.maxRiskContainer {
    display: block;
    float: left;
    width: 49%;
    margin-bottom: 5px;
}

.maxWinContainer {
    display: block;
    float: left;
    width: 47%;
    margin-bottom: 5px;
}

.RiskWinContainer {
    padding-left: 2px;
    font-size: 12px;
    color: #333;
}

.toRisk {
    width: 30px;
    display: inline-block;
    float: right;
    font-weight: bold;
}

.toWin {
    width: 30px;
    display: inline-block;
    float: right;
    font-weight: bold;
}

.riskText {
}

.winText {
    clear: both;
    float: left;
}

.wagerInput {
    width: 50px;
    margin-left: 2px;
    margin-right: 2px;
    height: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.wagerInputText {
    color: white;
    padding-right: 5px;
    padding-left: 5px;
}

.wagerInBetSlip {
    border: solid 1px #3E94C4;
    padding: 2px;
    margin-bottom: 4px;
    display: block;
    overflow: hidden;
    background-color: #eaf9ff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wagerUp {
    background-color: #62C462;
}

.wagerDown {
    background-color: #DA4F49;
}

.ticket_btn {
    margin: 1px;
    float: right;
}

.clear_btn {
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    margin: 1px;
}

    .clear_btn a {
        color: #CCC;
    }

.betslipHead {
    display: block;
    overflow: hidden;
}

.bettingSlipTotals {
    display: block;
    overflow: hidden;
    border: solid 1px #e0e0e0;
    font-weight: bold;
    padding: 2px;
    margin: 1px 0px 1px 0px;
    background-color: #fdfdfd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*changed the name from bettingSlipFooter */
.bettingSlipLabel {
    text-align: center;
    width: 33%;
    float: left;
}
/*changed the name from betSlipFooter */
.bettingSlipTotal {
    text-align: center;
    font-size: 13px;
    color: #333;
    width: 33%;
    float: left;
}
/*changed the name from betSlipFooter */
.slip_title {
    color: #fff;
    font-size: 13px;
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    padding: 3px 0px 4px 0px;
    float: left;
    display: block;
    width: 100px;
}

.clear_btn {
    color: #fff;
    cursor: pointer;
}

.shed_cont {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 15px 0px;
}

.shed_head {
    padding: 2px 3px;
    font-family: 'Square', Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background: #008cd8; /* Old browsers */
    background: -moz-linear-gradient(top, #008cd8 1%, #005c8e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#008cd8), color-stop(100%,#005c8e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008cd8 1%,#005c8e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #008cd8 1%,#005c8e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cd8', endColorstr='#005c8e',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.shedule1 {
    float: left;
    width: 100%;
}

.shedule2 {
    float: left;
    width: 100%;
    margin-left: 10px;
}

.container_sched {
    border-top: 1px solid #e5e5e5;
    width: 100%;
    display: table;
    background-color: #fff;
}

    .container_sched:hover {
        background-color: #f9f9f9;
    }

.date_sched {
    font-size: 10px;
    padding: 3px 0px 0px 5px;
    display: block;
    overflow: hidden;
    color: #65BAE4;
    float: left;
    width: 90%;
    min-height: 16px !important;
}

.name_sched {
    float: left;
    min-height: 16px !important;
    padding: 0px 0px 0px 5px;
    font-size: 10px;
}

.sb_container {
    display: block;
    overflow: hidden; /* float:left; width:518px;*/
    min-width: 95%;
    background: #111111;
    background-image: url(sb_bg_dark.gif);
    border: solid 1px #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px 0px 8px 0px;
}

.sb_score_container {
    display: block;
    overflow: hidden;
    width: 132px;
    background: #111111;
    background-image: url(sb_bg_dark.gif);
    border: solid 1px #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px auto 0px auto;
}

.sb_head {
    display: block;
    overflow: hidden;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #333;
}

.sb_foot {
    display: block;
    overflow: hidden;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #333;
    text-align: center;
}

.sb_title {
    display: block;
    overflow: hidden;
    font-family: 'Square', Arial, sans-serif;
    font-size: 12px;
    color: #999;
    margin: auto;
}

.sb_time {
    font-family: 'Square', Arial, sans-serif;
    font-size: 11px;
    color: #F96;
    line-height: 12px;
}

.sb_icon {
    display: block;
    overflow: hidden;
    float: left;
    width: 75px;
    margin: 5px;
    height: 54px;
}

.sb_left_goal {
    display: block;
    overflow: hidden;
    float: left;
    background: url(left_goal.png) no-repeat;
    width: 25px;
    height: 46px;
    margin: 25px 0px 0px 0px;
}

.sb_right_goal {
    display: block;
    overflow: hidden;
    float: right;
    background: url(right_goal.png) no-repeat;
    width: 25px;
    height: 46px;
    margin: 25px 0px 0px 0px;
}

.sb_soccer {
    background-image: url(grass.gif);
}

.sb_tennis {
    background-image: url(sb_tennis.jpg);
}

.sb_futsal {
    background-image: url(sb_futsal.jpg);
}

.sb_basketball {
    background-image: url(sb_basketball.jpg);
}

.sb_football {
    background-image: url(sb_football.jpg);
}

.sb_baseball {
    background-image: url(sb_baseball.jpg);
}

.sb_hockey {
    background-image: url(sb_hockey.jpg);
}

.sb_bvolleyball {
    background-image: url(sb_bvolleyball.jpg);
}

.sb_volleyball {
    background-image: url(sb_volleyball.jpg);
}

.sb_handball {
    background-image: url(sb_handball.jpg);
}

.sb_badminton {
    background-image: url(sb_badminton.jpg);
}

.sb_info {
    display: block;
    overflow: hidden;
    background-image: url(sb_bg_light.gif);
}

.sb_line {
    display: block;
    overflow: hidden;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #444444;
    border-left: solid 1px #414141;
    padding: 3px 5px 3px 5px;
}

.sb_num_title {
    font-family: 'Square', Arial, sans-serif;
    font-size: 12px;
    color: #999;
}

.sb_name {
    font-family: 'Square', Arial, sans-serif;
    font-size: 8px;
    color: #ccc;
    overflow: hidden;
}

.sb_score {
    font-family: 'Square', Arial, sans-serif;
    font-size: 10px;
    color: #FC0;
}

.sb_number {
    font-family: 'Square', Arial, sans-serif;
    font-size: 10px;
    color: #999;
}

.sb_grid {
    width: 30px;
    float: right;
    height: 20px;
    text-align: center;
}

.sb_grid_name {
    display: block;
    overflow: hidden;
    float: left;
    width: 40%;
    text-align: center;
}

.sb_grid_nameb {
    overflow: hidden;
    float: left;
    width: 32%; /*text-align: center;*/
}

.sb_grid_thin {
    width: 20px;
    float: right;
    height: 20px;
    font-size: 10px;
    text-align: center;
}

.sb_name_thin {
    font-family: 'Square', Arial, sans-serif;
    font-size: 10px;
    color: #ccc;
    text-align: left
}

.sb_scores {
    display: block;
    overflow: hidden;
    float: left;
    width: 20%;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    background: #3a3a3a; /* Old browsers */
    background: -moz-linear-gradient(top, #3a3a3a 0%, #292929 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#292929)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3a3a3a 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3a3a3a 0%,#292929 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3a3a3a 0%,#292929 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3a3a3a 0%,#292929 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}

.sb_status {
    font-family: 'Square', Arial, sans-serif;
    font-size: 12px;
    color: #6F9;
}

.sbi_score {
    display: block;
    overflow: hidden;
    background: url(sb_score.png) no-repeat;
    width: 30px;
    height: 10px;
    margin: 5px 0px 0px 5px;
}

.sbi_freekick {
    display: block;
    overflow: hidden;
    background: url(sb_freekick.png) no-repeat;
    width: 30px;
    height: 10px;
    margin: 5px 0px 0px 4px;
}

.sbi_red {
    display: block;
    overflow: hidden;
    background: url(sb_red.png) no-repeat;
    width: 30px;
    height: 10px;
    margin: 5px 0px 0px 5px;
}

.sbi_yellow {
    display: block;
    overflow: hidden;
    background: url(sb_yellow.png) no-repeat;
    width: 30px;
    height: 10px;
    margin: 5px 0px 0px 5px;
}

.sbi_corner {
    display: block;
    overflow: hidden;
    background: url(sb_corner.png) no-repeat;
    ;
    width: 30px;
    height: 10px;
    margin: 5px 0px 0px 4px;
}

/*--- odds ---*/
.row_odds {
    padding: 2px 0px 0px 5px;
    border-top: solid 1px #c4d4dd;
    display: block;
    overflow: hidden;
}

.name_odds {
    font-family: 'Square', Arial, sans-serif;
    width: 70%;
    float: left;
    min-height: 24px !important;
    padding: 3px 0px 0px 2px;
    color: #333;
}

.btn_odds {
    font-family: 'Square', Arial, sans-serif;
    min-height: 24px !important;
    padding: 2px 2px 0px 0px;
    width: 20%;
    float: right;
}

/* Label Styles
-----------------------------------------------------------*/
.label {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.label, .badge {
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #34de47;
}

.msg-state {
    color: #FFF;
}

.MakeBlock {
    clear: both;
    float: left;
}

/* Btn Styles
-----------------------------------------------------------*/
.btn-group {
    position: relative;
    *margin-left: .3em;
    *zoom: 1;
}

    .btn-group:before, .btn-group:after {
        display: table;
        content: "";
    }

    .btn-group:after {
        clear: both;
    }

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
        z-index: 2;
    }

    .btn-group > .btn:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .btn-group > .btn {
        position: relative;
        float: left;
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.btn.active, .btn:active {
    background-color: #E6E6E6;
    background-color: #D9D9D9 9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:first-child {
}

.btn:active, .btn.active {
    background-color: #CCC 9;
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #157eb9;
}

button.btn, input[type="submit"].btn {
}

.btn {
    border-color: #CCC;
}

.btn {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: whiteSmoke;
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
    border: 1px solid #CCC;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -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);
}

.btn_bet {
    float: right;
    display: inline-block;
    padding: 2px 6px;
    margin: 0px 5px 3px 0px;
    min-width: 35px;
    font-size: 11px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #5cc4fe; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#5cc4fe) to(#157eb9)); /*old webkit*/
    background: -webkit-linear-gradient(#5cc4fe, #157eb9); /*new webkit*/
    background: -moz-linear-gradient(#5cc4fe, #157eb9); /*gecko*/
    background: -ms-linear-gradient(#5cc4fe, #157eb9); /*IE10 preview*/
    background: -o-linear-gradient(#5cc4fe, #157eb9); /*opera 11.10+*/
    background: linear-gradient(#5cc4fe, #157eb9); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#5cc4fe, #157eb9); /*PIE*/
    border: 1px solid #048dda;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #048dda #048dda #057dc0;
    border-bottom-color: #057dc0;
    -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);
}

    .btn_bet:hover {
        background: #5cc4fe; /*non-CSS3 browsers will use this*/
    }

.btn_mkt {
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 14px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #83f773; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#83f773) to(#19e016)); /*old webkit*/
    background: -webkit-linear-gradient(#83f773, #19e016); /*new webkit*/
    background: -moz-linear-gradient(#83f773, #19e016); /*gecko*/
    background: -ms-linear-gradient(#83f773, #19e016); /*IE10 preview*/
    background: -o-linear-gradient(#83f773, #19e016); /*opera 11.10+*/
    background: linear-gradient(#83f773, #19e016); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#83f773, #19e016); /*PIE*/
    border: 1px solid #048dda;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #25db0c #25db0c #1fbd09;
    border-bottom-color: #057dc0;
    -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);
}

    .btn_mkt:hover {
        background: #19e016; /*non-CSS3 browsers will use this*/
    }


.btn-primary {
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #5cc4fe; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#5cc4fe) to(#157eb9)); /*old webkit*/
    background: -webkit-linear-gradient(#5cc4fe, #157eb9); /*new webkit*/
    background: -moz-linear-gradient(#5cc4fe, #157eb9); /*gecko*/
    background: -ms-linear-gradient(#5cc4fe, #157eb9); /*IE10 preview*/
    background: -o-linear-gradient(#5cc4fe, #157eb9); /*opera 11.10+*/
    background: linear-gradient(#5cc4fe, #157eb9); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#5cc4fe, #157eb9); /*PIE*/
    border: 1px solid #048dda;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #048dda #048dda #057dc0;
    border-bottom-color: #057dc0;
    -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);
}


.btn_max {
    float: right;
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 14px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #0074CC; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#08C) to(#05C)); /*old webkit*/
    background: -webkit-linear-gradient(#08C, #05C); /*new webkit*/
    background: -moz-linear-gradient(#08C, #05C); /*gecko*/
    background: -ms-linear-gradient(#08C, #05C); /*IE10 preview*/
    background: -o-linear-gradient(#08C, #05C); /*opera 11.10+*/
    background: linear-gradient(#08C, #05C); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#08C, #05C); /*PIE*/
    border: 1px solid #c36282;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #05C #05C #003580;
    border-bottom-color: #01589a;
    -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);
}

.ticket_btn {
    float: right;
    width: 100% !important;
    display: inline-block;
    padding: 2px 6px;
    margin: 8px 0px;
    font-size: 13px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    /*-pie-background: url(../images/btn_up.png) no-repeat, linear-gradient(#62C462, #51A351); */
    border: 1px solid #c36282;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #51A351 #51A351 #c36282;
    border-bottom-color: #458a45;
    -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);
}

    .ticket_btn:hover {
        background: #62c462; /*non-CSS3 browsers will use this*/
    }

    .ticket_btn:active {
        background: #51A351; /*non-CSS3 browsers will use this*/
    }

.btn_down {
    float: right;
    display: inline-block;
    padding: 2px 6px;
    margin: 0px 5px 3px 0px;
    min-width: 35px;
    font-size: 11px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #DA4F49; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B) to(#BD362F)); /*old webkit*/
    background: -webkit-linear-gradient(#EE5F5B, #BD362F); /*new webkit*/
    background: -moz-linear-gradient(#EE5F5B, #BD362F); /*gecko*/
    background: -ms-linear-gradient(#EE5F5B, #BD362F); /*IE10 preview*/
    background: -o-linear-gradient(#EE5F5B, #BD362F); /*opera 11.10+*/
    background: linear-gradient(#EE5F5B, #BD362F); /*future CSS3 browsers*/
    /*-pie-background: url(btn_down.png) no-repeat, linear-gradient(#EE5F5B, #BD362F); */
    border: 1px solid #c36282;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #BD362F #BD362F #802420;
    border-bottom-color: #992620;
    -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);
}

    .btn_down:hover {
        background: #BD362F; /*non-CSS3 browsers will use this*/
    }

.btn_up {
    float: right;
    display: inline-block;
    padding: 2px 6px;
    margin: 0px 5px 3px 0px;
    min-width: 35px;
    font-size: 11px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #62C462; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462) to(#51A351)); /*old webkit*/
    background: -webkit-linear-gradient(#62C462, #51A351); /*new webkit*/
    background: -moz-linear-gradient(#62C462, #51A351); /*gecko*/
    background: -ms-linear-gradient(#62C462, #51A351); /*IE10 preview*/
    background: -o-linear-gradient(#62C462, #51A351); /*opera 11.10+*/
    background: linear-gradient(#62C462, #51A351); /*future CSS3 browsers*/
    /*-pie-background: url(../images/btn_up.png) no-repeat, linear-gradient(#62C462, #51A351); */
    border: 1px solid #c36282;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #51A351 #51A351 #c36282;
    border-bottom-color: #458a45;
    -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);
}

    .btn_up:hover {
        background: #62C462; /*non-CSS3 browsers will use this*/
    }

.btn_change {
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 14px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: url(.btn_down.png) no-repeat #DA4F49; /*non-CSS3 browsers will use this*/
    background: url(.btn_down.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B) to(#BD362F)); /*old webkit*/
    background: url(.btn_down.png) no-repeat, -webkit-linear-gradient(#EE5F5B, #BD362F); /*new webkit*/
    background: url(.btn_down.png) no-repeat, -moz-linear-gradient(#EE5F5B, #BD362F); /*gecko*/
    background: url(.btn_down.png) no-repeat, -ms-linear-gradient(#EE5F5B, #BD362F); /*IE10 preview*/
    background: url(.btn_down.png) no-repeat, -o-linear-gradient(#EE5F5B, #BD362F); /*opera 11.10+*/
    background: url(.btn_down.png) no-repeat, linear-gradient(#EE5F5B, #BD362F); /*future CSS3 browsers*/
    /* -pie-background: url(.btn_down.png) no-repeat, linear-gradient(#EE5F5B, #BD362F); */
    border: 1px solid #c36282;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #BD362F #BD362F #802420;
    border-bottom-color: #992620;
    -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);
}

label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }

button, input {
    line-height: normal;
}

button, input, select, textarea {
    margin: 0;
    vertical-align: middle;
}

.dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

    .dropdown-toggle:active, .open .dropdown-toggle {
        outline: 0;
    }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

    .dropdown-menu li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        color: #333333;
        white-space: nowrap;
    }

        .dropdown-menu li > a:hover,
        .dropdown-menu li > a:focus,
        .dropdown-submenu:hover > a {
            color: #ffffff;
            text-decoration: none;
            background-color: #0081c2;
            background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
            background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
            background-image: -o-linear-gradient(top, #0088cc, #0077b3);
            background-image: linear-gradient(to bottom, #0088cc, #0077b3);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
        }

    .dropdown-menu .active > a,
    .dropdown-menu .active > a:hover {
        color: #333333;
        text-decoration: none;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-repeat: repeat-x;
        outline: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    }

    .dropdown-menu .disabled > a,
    .dropdown-menu .disabled > a:hover {
        color: #999999;
    }

        .dropdown-menu .disabled > a:hover {
            text-decoration: none;
            cursor: default;
            background-color: transparent;
            background-image: none;
        }

.open {
    *z-index: 1000;
}

    .open > .dropdown-menu {
        display: block;
    }

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
}

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
}

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

    .btn-group > .btn {
        position: relative;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .btn-group > .btn + .btn {
            margin-left: -1px;
        }

    .btn-group > .btn,
    .btn-group > .dropdown-menu {
        font-size: 14px;
    }

    .btn-group > .btn-mini {
        font-size: 11px;
    }

    .btn-group > .btn-small {
        font-size: 12px;
    }

    .btn-group > .btn-large {
        font-size: 16px;
    }

    .btn-group > .btn:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .btn-group > .btn:last-child,
    .btn-group > .dropdown-toggle {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .btn-group > .btn.large:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-topleft: 6px;
    }

    .btn-group > .btn.large:last-child,
    .btn-group > .large.dropdown-toggle {
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
    }

    .btn-group > .btn:hover,
    .btn-group > .btn:focus,
    .btn-group > .btn:active,
    .btn-group > .btn.active {
        z-index: 2;
    }

    .btn-group .dropdown-toggle:active,
    .btn-group.open .dropdown-toggle {
        outline: 0;
    }

    .btn-group > .btn + .dropdown-toggle {
        *padding-top: 5px;
        padding-right: 8px;
        *padding-bottom: 5px;
        padding-left: 8px;
        -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .btn-group > .btn-mini + .dropdown-toggle {
        *padding-top: 2px;
        padding-right: 5px;
        *padding-bottom: 2px;
        padding-left: 5px;
    }

    .btn-group > .btn-small + .dropdown-toggle {
        *padding-top: 5px;
        *padding-bottom: 4px;
    }

    .btn-group > .btn-large + .dropdown-toggle {
        *padding-top: 7px;
        padding-right: 12px;
        *padding-bottom: 7px;
        padding-left: 12px;
    }

    .btn-group.open .dropdown-toggle {
        background-image: none;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .btn-group.open .btn.dropdown-toggle {
        background-color: #e6e6e6;
    }

    .btn-group.open .btn-primary.dropdown-toggle {
        background-color: #157EB9;
    }

    .btn-group.open .btn-warning.dropdown-toggle {
        background-color: #f89406;
    }

    .btn-group.open .btn-danger.dropdown-toggle {
        background-color: #bd362f;
    }

    .btn-group.open .btn-success.dropdown-toggle {
        background-color: #51a351;
    }

    .btn-group.open .btn-info.dropdown-toggle {
        background-color: #2f96b4;
    }

    .btn-group.open .btn-inverse.dropdown-toggle {
        background-color: #222222;
    }

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    .btn-group-vertical .btn {
        display: block;
        float: none;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .btn-group-vertical .btn + .btn {
            margin-top: -1px;
            margin-left: 0;
        }

        .btn-group-vertical .btn:first-child {
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

        .btn-group-vertical .btn:last-child {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

    .btn-group-vertical .btn-large:first-child {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    .btn-group-vertical .btn-large:last-child {
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    }

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}


.btn-group > .dropdown-toggle {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-right: -1px;
}

    .btn-group > .btn:last-child, .btn-group > .dropdown-toggle:nth-last-child(2) {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
    }

/* Sign Up Form Styles */

.signup-form-holder td {
    padding: 0 20px 0 0;
    vertical-align: top;
}

#signup {
    background-color: #e4fff5bf;
    border-radius: 10px;
    padding: 10px;
    margin: 50px 0px;
    font-size: .85em;
    text-align: left;
    border: 3px solid #447b6773;
}

    #signup span {
        display: block;
        margin: 10px 0 0;
    }

    #signup label {
        display: block;
    }

    #signup select {
        display: block;
        color: #000;
    }

    #signup #lblCurrency {
        float: none;
    }


.ajax__validatorcallout_error_message_cell {
    color: #222;
}

#rblBonus {
    border: 0px solid #aaa;
    padding: 10px;
    overflow: hidden;
}

    #rblBonus input {
        float: left;
    }

    #rblBonus label {
        float: left;
        margin: 0 0 0 10px;
    }

#signup-promo-holder {
}

#special-offer-holder {
    overflow: hidden;
    margin: 10px 0;
}

    #special-offer-holder input {
        float: left;
    }

    #special-offer-holder label {
        float: left;
        margin: 10px;
    }
/*#signup-create-button input{background:url('button-bg.gif') repeat-x center center; display: block;padding: 9px; cursor: pointer;border: 2px solid black;}
		#signup-create-button:hover input{padding: 9px; cursor: pointer;border: 2px solid black;}*/
#signup-page-actions {
    border: 0px solid #aaa;
}

    #signup-page-actions #UpdatePanel1 {
        margin: 0;
    }

#divEventSelect {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}


.line_select {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 6px 30px;
    display: inline-block;
    border-radius: 20px;
    margin-bottom: 5px;
    background: #1f9fe6; /* Old browsers */
    background: -moz-linear-gradient(top, #1f9fe6 0%, #0b5b88 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f9fe6), color-stop(100%,#0b5b88)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f9fe6 0%,#0b5b88 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f9fe6 0%,#0b5b88 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f9fe6%,#0b5b88 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1f9fe6 0%,#0b5b88 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9fe6', endColorstr='#0b5b88',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: block;
}

    .line_select:hover {
        color: #fff;
    }

.brand {
    background: url(logo_mobile.png);
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    width: 200px;
    height: 14px;
    margin-top: 5px !important;
}

.GlobalSelection label {
    display: inline;
}


/*Wirecard*/

body {
    font-family: Verdana;
    font-size: 12px;
    padding: 20px;
}


.card-types .btn {
    height: 40px
}

    .card-types .btn img {
        width: 40px;
    }

.card-types .form-control-feedback {
    right: -40px !important;
    top: 1px !important;
}

.btn_pay, .btn_invoke {
    padding: 14px 0px;
    width: 44px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 12px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #83f773; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#83f773) to(#19e016)); /*old webkit*/
    background: -webkit-linear-gradient(#83f773, #19e016); /*new webkit*/
    background: -moz-linear-gradient(#83f773, #19e016); /*gecko*/
    background: -ms-linear-gradient(#83f773, #19e016); /*IE10 preview*/
    background: -o-linear-gradient(#83f773, #19e016); /*opera 11.10+*/
    background: linear-gradient(#83f773, #19e016); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#83f773, #19e016); /*PIE*/
    border: 1px solid #09da04;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #25db0c #25db0c #1fbd09;
    border-bottom-color: #21ce1d;
    -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);
}

    .btn_pay, .btn_invoke:hover {
        background: #19e016; /*non-CSS3 browsers will use this*/
    }

.requestedAmount {
    width: 100px;
}

#iframeCasino {
    position: absolute;
    width: 100%;
    height: 100%;
}

#iframeEZCasino {
    width: 100%;
}

#divEZCasinoIframe {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

    #divEZCasinoIframe iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        min-height: 520px;
        left: 0;
        top: 0;
    }

.iFrameVinfotechDFS {
    width: 100%;
    height: auto;
    min-height: 950px;
}

.iFrameBigBracket {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border: 0;
    min-height: 1000px;
    min-width: 350px;
}

golfteam a {
    font-size: 10px !important;
}

ul#navi_lng {
    list-style: none;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 35px;
    float: right;
}

    ul#navi_lng li {
        float: right;
        width: 22px;
    }

    ul#navi_lng a {
        text-indent: -900em;
        display: block;
        width: 30px;
        height: 17px;
        color: #fff;
        font-size: 12px;
        line-height: 17px;
        float: left;
        font-size: .1px;
    }

        ul#navi_lng a.de {
            background: transparent url(../images/lng/de.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
            display: none;
        }

        ul#navi_lng a.dk {
            background: transparent url(../images/lng/dk.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.uk {
            background: transparent url(../images/lng/uk.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
            margin: 0;
        }

        ul#navi_lng a.no {
            background: transparent url(../images/lng/no.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.pl {
            background: transparent url(../images/lng/pl.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.se {
            background: transparent url(../images/lng/se.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.fi {
            background: transparent url(../images/lng/fin.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.nl {
            background: transparent url(../images/lng/da.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
            display: none;
        }

        ul#navi_lng a.es {
            background: transparent url(../images/lng/co.png) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
        }

        ul#navi_lng a.it {
            background: transparent url(../images/lng/it.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
            display: none;
        }

        ul#navi_lng a.zh {
            background: transparent url(../images/lng/zh.gif) no-repeat scroll 0 0;
            float: left;
            font-size: .1px;
            display: none;
        }

.card-form-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 500px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.card-container {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.card-wrapper {
    background-color: #6FB7E9;
    width: 100%;
    display: flex;
}

.personal-information {
    background-color: #3C8DC5;
    color: #fff;
    padding: 1px 0;
    text-align: center;
}

.cardtext {
    display: block;
    height: 50px;
    width: 97%;
    border: none;
}

.cardsubmit {
    display: block;
    height: 60px;
    width: 100%;
    border: none;
    background-color: #3C8DC5;
    color: #fff;
    margin-top: 2px;
    curson: pointer;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

    .cardsubmit:hover {
        background-color: #6FB7E9;
        transition: 0.3s ease;
    }

.card-column-left {
    width: 46.8%;
    float: left;
    margin-bottom: 2px;
}

.card-column-right {
    width: 46.8%;
    float: right;
}

@media only screen and (max-width: 480px) {
    .cardsubmit {
        width: 100%;
    }

    .cardtext {
        width: 96.5%;
    }

    .cardsubmit {
        height: 50px;
    }

    .card-column-left {
        width: 96.5%;
        display: block;
        float: none;
    }

    .card-column-right {
        width: 96.5%;
        display: block;
        float: none;
    }
}

.depositprogressmodal {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}

.depositprogresscenter {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

    .depositprogresscenter img {
        height: 128px;
        width: 128px;
    }

#tblLeaderboardResults {
    border-color: gray;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border: none;
}

    #tblLeaderboardResults td {
        color: #bdbdbd;
        padding: 5px;
    }

.leaderboard-control {
    cursor: pointer;
    color: #00ffc2;
}

#leaderboardHead {
    color: White;
    margin: auto;
    margin-bottom: 30px !important;
    max-width: 50vw !important;
    width: auto !important;
    box-shadow: none !important;
    background: none;
}

.leaderboardwinner {
    color: #00ffc2;
}

.leaderboard-outer-main {
    color: #bdbdbd;
}

.leaderboard-topdisplay {
    color: #bdbdbd;
}

.leaderboard-inner-main {
    color: white;
    background: #212227;
    border-radius: 5px;
    padding: 40px 20px;
}

.button {
    background-color: #288536;
    border: none;
    color: #ffffff !important;
    border-radius: 5px;
    padding: 11px 63px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.NoMobile {
    display: none !important;
}

sup.NewOption {
    background: #00ffc2;
    border-radius: 1em;
    color: black;
    display: inline-block;
    font-size: .45rem;
    font-weight: 700;
    line-height: 1.7;
    padding: 0px 0.4em;
    text-transform: uppercase;
    vertical-align: super;
}

#btnPick {
    line-height: 24px;
    vertical-align: middle;
    margin: 7px;
    color: #474747;
    border: 3px #fff;
    background: #00ffc2;
    border-radius: 13px;
    width: 135px;
    cursor: pointer;
    -webkit-appearance: button;
}

#txtbxScore1, #txtbxScore2 {
    width: 60px;
    margin-left: 7px;
}

#divTeams .row {
    display: flex;
    align-items: center;
}

#divTeams {
    max-width: 500px;
}

#tblContestTeams {
    background-color: transparent;
}

    #tblContestTeams td.table_cell {
        padding: 5px;
    }

.AddToFinalist {
    text-decoration: none;
    color: white;
    font-weight: normal;
}

.ContestWinner {
    color: green;
    font-weight: bold;
}

.ContestFinalist {
    color: #5b83c2;
    font-weight: bold;
}

.imgContestLogo {
    width: 22px;
    vertical-align: middle;
}

.spanContestTeam {
    padding-left: 1px;
    display: inline !important;
}

    .spanContestTeam:hover {
        color: #00ffc2;
    }

#divTeams, #divContestLeaderboard hr {
    width: 200px;
    border-top-width: 5px;
}

#divTeams, #divContestLeaderboard {
    max-width: 500px;
}

#divContestLeaderboard {
    margin: 25px;
}

    #divContestLeaderboard [class*="span"] {
        float: none;
        margin-left: 10px;
    }

.pools-inner-main {
    width: 95%;
    background: #212227;
}

.poolbutton {
    background-color: #28853673;
    color: #ffffff;
    border-radius: 15px;
    padding: 5px 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px;
    width: 95%;
    cursor: pointer;
}

.pool-details-row {
    border-radius: 5px;
}

.pool-col {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: solid 3px #ffffff;
    box-shadow: 15px 15px 20px #454545b3;
    background: linear-gradient(142deg, rgba(168,216,201,1) 0%, rgba(168,216,201,1) 50%, rgba(237,242,240,1) 100%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    min-width: 300px;
}

    .pool-col span {
        color: black;
        padding: 0;
    }

.PoolLines {
    margin-top: 5px;
}

.cryptopool-outcomes, .binaryoptions-outcomes {
    width: 100%;
    max-width: 150px;
}

.multipleselection-outcomes, .multipleoptions-outcomes {
    width: 100%;
    max-width: 450px;
    padding-bottom: 5px;
    min-width: 200px;
}

.imgPoolDetails {
    width: 100%;
    max-width: 120px;
    height: auto;
    border-radius: 15px 15px 15px 15px;
    vertical-align: middle;
}

.imgPoolLine {
    max-width: 36px;
    width: 100%;
    height: auto;
    margin: auto;
    vertical-align: middle;
    align-content: start;
    margin-left: 6px;
    border-radius: 15px 15px 15px 15px;
}

.PoolDate {
    margin: 2px;
    padding: 1px;
    font-size: 10px;
}

.PoolLongDescription {
    margin: 5px;
    padding-bottom: 10px;
    font-size: 12px;
}

.PoolShortDescription {
    font-weight: bold;
    margin: 2px;
    font-size: 20px;
}

.PoolSpecifics {
    margin: 2px;
    font-size: 10px;
}

.LineHeader {
    margin: 2px;
    padding: 1px;
    font-size: 10px;
}

.betslip-entry, .PoolDialog {
    color: black;
}

.betslip-entry-wrapper {
    width: 100%;
}

.betslip-entry-confirm {
    font-size: 16px;
    color: black;
    margin: 10px;
}

.pools-lines-header {
    line-height: 20px;
    font-size: 16px;
    background-color: #1c6151;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 10px;
}

.poolleaguemenulink {
    font-size: 11px;
    margin: 5px;
    cursor: pointer;
}

.widget-pools {
    margin-bottom: 10px;
}

    .widget-pools:before, .widget-pools:after {
        content: "";
        display: table;
    }

    .widget-pools:after {
        clear: both;
    }

.widget-pools, .widget-body {
    zoom: 1;
}

    .widget-pools.widget-timefilter {
        margin-bottom: 0;
    }

.widget-search-pools input {
    width: 79.2%;
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 34px;
    text-indent: 10px;
    border-radius: 5px 0px 0px 5px;
    border: none;
    background-color: #000000;
    padding: 0;
    padding-left: 5px;
    color: White;
    margin: 0;
    margin-left: 2px;
}

.quicklinks-pool-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: block;
    width: 100%;
    border-radius: 5px;
    margin-top: 1px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 1px 15px 5px 49px;
}

.menu-poolleagues-icon, .widget-poolleague-icon {
    display: inline-block;
    margin-top: -12px;
    left: 10px;
}

.menu-poolleagues-icon, .accordion-pools-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-position: 0 0;
    margin-top: 5px;
    vertical-align: middle;
    margin-left: 5px;
}

.widget-poolleague-icon {
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
    background-position: 0 0;
    margin-top: 5px;
    vertical-align: middle;
    margin-left: 5px;
}

.spanLeagueName {
    margin-top: 5px;
    vertical-align: middle;
}

.icon-cryptoprice {
    background-image: url(/images5/cryptocurrency.png);
}

.icon-politics {
    background-image: url(/images5/new-sports-icons/Trophy_Gold-64x64.png);
}

.icon-all {
    background-image: url(/images5/selectall.png);
}

.icon-cryptonews {
    background-image: url(/images5/cryptonews.png);
}

.icon-memebattle, .icon-coinbattle {
    background-image: url(/images5/mvsm.png);
}

.pools-menu {
    width: 100%;
}

    .pools-menu .pools-menu-inner {
        height: 100%;
        position: absolute;
        overflow: visible;
    }

.pools-menu {
    overflow: hidden;
    width: 100%;
    position: relative;
    overflow-x: auto;
    height: auto;
    min-height: 65px;
    white-space: nowrap;
    padding-bottom: 75px;
    padding-top: 10px;
}

    .pools-menu .pools-menu-inner a.pool-menu-item {
        width: 76px;
        display: inline-block;
        text-align: center;
        margin: 3px 5px;
        cursor: pointer;
    }

a.pool-menu-item i {
    width: 48px;
    height: 48px;
    background-position: 0 0;
    display: inline-block;
    background-size: 48px 48px;
    vertical-align: middle;
}

.pools-menu .pools-menu-inner a.pool-menu-item .pool-menu-name {
    word-wrap: break-word;
    white-space: pre-wrap;
    display: block;
    padding-top: 4px;
    color: white;
    font-weight: bold;
}

.pools-title [class*="span"] {
    display: inline;
    float: none;
    width: auto;
    margin-left: 0;
}

img.imgPoolLine.img-fluid {
    display: inline;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.PoolSourceCol {
    margin-top: 10px;
}

    .PoolSourceCol span {
        font-style: italic;
        font-size: 10px;
        margin-top: 10px;
    }

/* --- CurPay (Crypto)--- */

#divCurrencies {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.CurrencyName {
    margin: auto;
    width: 100%;
    text-align: center;
}

.curpay-base-icon {
    float: left;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    padding-right: 0px;
    border-radius: 15px 15px 15px 15px;
}

.curpay-icon-btc {
    background-image: url(../../images/Icons/btc.png);
}

.curpay-icon-bund {
    background-image: url(../../images/Icons/bund.png);
}

.curpay-icon-usdc {
    background-image: url(../../images/Icons/usdc.png);
}

.curpay-icon-usdt {
    background-image: url(../../images/Icons/usdt.png);
}

.curpay-icon-doge {
    background-image: url(../../images/Icons/doge.png);
}

.curpay-icon-eth {
    background-image: url(../../images/Icons/eth.png);
}

.curpay-icon-xrp {
    background-image: url(../../images/Icons/xrp.png);
}

.curpay-icon-shib {
    background-image: url(../../images/Icons/shiba.png);
}

.curpay-icon-pepe {
    background-image: url(../../images/Icons/pepe.png);
}

.curpay-icon-dash {
    background-image: url(../../images/Icons/dash.png);
}

.curpay-icon-matic {
    background-image: url(../../images/Icons/matic.png);
}

.curpay-icon-sol {
    background-image: url(../../images/Icons/sol.png);
}

.curpay-icon-ltc {
    background-image: url(../../images/Icons/ltc.png);
}

.SelectCurrency {
    margin: 5px;
}

.trAddressInfo {
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

#divQRcode {
    margin: 5px;
}

.divQR {
    margin: auto;
    width: 100%;
}

.spanCurrencyName {
}

.AdditionalInfo {
    display: inline-block
}

.PoweredByCurPay {
    width: 100%;
    background: white;
}

#divDepositCurpay input#txtbxAddress {
    background: black;
    margin: 0;
    border-radius: 0;
    font-size: 10px;
    color: White;
    padding: 10px;
}
