/* ===============================================================
   TOPBET SITE - RACEBOOK
   Language: CSS
   Author: COLCHIAN
   Date: May 02, 2020. ( 10:00 am)
   =============================================================== */
/*
Palette Color:
DefaultCode - NewCode
F2F2F2      - {0} - Backgrounds cells
E4E4E4      - {0} - Header Menus
E73801      - {0} - Selections
2F2F2F      - {0} - Race information Header Text 
E6E6E6      - {0} - Race information Header y Race Infomation background
F44211      - {0} - Race MTP (Blink)
585858      - {0} - Hovers
E4E7F0      - {0}
*/
/*Antes bodyPrincipal*/ 
@font-face
{
    font-family: 'CenturyGothic';
    src: url('Font/CenturyGothic.eot'); /* IE 5-8 */
    src: url('Font/CenturyGothic.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */ url('Font/CenturyGothic.ttf') format('truetype'), /* Opera, Safari */ url('Font/CenturyGothic.svg#font') format('svg'); /* iOS */
}



@font-face
{
    font-family: 'Montserrat-Regular';
    src: url('Font/Montserrat-Regular.eot'); /* IE 5-8 */
    src: url('Font/Montserrat-Regular.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */ url('Font/Montserrat-Regular.ttf') format('truetype'), /* Opera, Safari */ url('Font/Montserrat-Regular.svg#font') format('svg'); /* iOS */
}


@font-face
{
    font-family: 'Montserrat-SemiBold';
    src: url('Font/Montserrat-SemiBold.eot'); /* IE 5-8 */
    src: url('Font/Montserrat-SemiBold.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */ url('Font/Montserrat-SemiBold.ttf') format('truetype'), /* Opera, Safari */ url('Font/Montserrat-SemiBold.svg#font') format('svg'); /* iOS */
}


@font-face
{
    font-family: 'Montserrat-Bold';
    src: url('Font/Montserrat-Bold.eot'); /* IE 5-8 */
    src: url('Font/Montserrat-Bold.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */ url('Font/Montserrat-Bold.ttf') format('truetype'), /* Opera, Safari */ url('Font/Montserrat-Bold.svg#font') format('svg'); /* iOS */
}



body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    background-color: #242525;
}

body *
{
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
    cursor: default;
}

#descriptionPool{
    color: #12326f;
}

#lblTotalBetInformation{
    color: #12326f;
}

#dvLoginMessageSignIn{
    color: #FFFFFF;
}

#inpSearchText{
    color: #12326f;
    font-family: Montserrat-Regular,sans-serif;
    background-color
}

body input
{
    -webkit-user-select: text; /* Chrome all / Safari all */
    -moz-user-select: text; /* Firefox all */
    -ms-user-select: text; /* IE 10+ */
    -o-user-select: text;
    user-select: text;
    outline-width: 0; /*Safari all, remove highlight */
}
a
{
    text-decoration: none;
    outline-width: 0; /*Safari all, remove highlight */
}

input::-webkit-input-placeholder
{
    left: 10px;
}
input::-moz-placeholder
{
    left: 10px;
}
input:-moz-placeholder
{
    /* Older versions of Firefox */
    left: 10px;
}
input:-ms-input-placeholder
{
    left: 10px;
}
/**************************/
/*Login Page*/
html, #frmIdentification, .bodyLogin
{
    /*height: 100%;*/
}
#divLogin
{
    background-color: White !important;
    height: 100%;
}
.sDvPrincipalLogin
{
    width: 100%;
    height: 100%;
}
.sDvPrincipalLogin > div
{
    position: relative;
    top: 20%;
}
.sDvPrincipalLogin > div > div
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.sDvPrincipalLoginAdvertisement
{
    font-size: 10px;
    min-width: 290px;
    max-width: 390px;
    padding: 10px;
}
.sDvPrincipalLoginMargen
{
    background-color: #F5F6F8;
    padding: 45px;
    min-width: 200px;
    max-width: 300px;
}

.sDvPrincipalLoginAdvertisement > div
{
    display: table-cell;
    vertical-align: middle;
}
.sDvPrincipalLoginAdvertisement > div:last-child
{
    padding-left: 5px;
}
.sDvAlertIcon
{
    background: transparent url(images/library/appIconXS.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    background-position: -64px 0;
}
.sDvCredentials > div
{
    margin-bottom: 10px;
}
.sDvCredentials > div > div
{
    margin-left: 20px;
}
#lblLogin
{
    font-size: 20px;
    color: #444547;
    font-weight: bold;
    font-family: CenturyGothic;
}
.sDvCredentials input
{
    width: 100%;
    padding-left: 5px;
    border: 0;
    height: 40px;
}
.sDvCredentials input[type="submit"]
{
    background-color: #454753;
    color: White;
    font-size: 16px;
}
/**************************/



#dvMainContent
{
    margin-left: auto !important;
    margin-right: auto !important;
    /* background-color: #d9d9d9; */
    display: inline-table;
    width: 100%;
    /*min-width: 960px;*/
    min-width: 320px;
}

#dvMainContent > div
{
    vertical-align: top;
    display: table-cell;
}

#dvResultZoneCurrent
{
    min-height: 80px;
    background-color: transparent;
    color: #12326f;
}

#dvMenuZone /*New*/
{
    padding-left: 6px;
}
#dvBetSliptZone /*New*/
{
    padding-right: 6px;
}
#dvCentralZone /*New*/
{
    padding: 0 6px 0 6px;
    min-height: 250px;
}

#dvBetZone img
{
    width: 0 !important;
}

#dvMenuTrackType, #dvResultInformationTrackTypeCountry
{
    display: none;
}

#dvBetSlip > div
{
    height: 5px;
}
#dvRootMobile
{
    display: none;
}
.sDvBetSlipHelpMessage
{
    display: none;
}
.checkBoxChecked:after
{
   
    content: "\2713";
    vertical-align: middle;
    font-weight:600;
}

.checkBoxUnChecked:after
{
    content: " ";
}
.checkBoxChecked, .checkBoxUnChecked
{
    width: 25px;
    height: 25px;
    margin: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px !important;
    border: solid 1px #c3c3c3;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    line-height: 21px;
    color: #02050a;
}

#dvRaceInformationToBet input[type="checkbox"], #dvCkbBox input[type="checkbox"], #dvCkbBoxKey input[type="checkbox"]
{
    background-color: Transparent;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    float: left;
    display: none;
}

.checkBoxCheckedEmpty
{
    width: 25px;
    height: 25px;
    margin: 5px;
}
.sDvCheckBoxWithText > *
{
    display: inline-block;
    vertical-align: middle;
}
.sDvCheckBoxWithText > span
{
    padding-left: 5px;
}
.fancybox-lock .fancybox-overlay
{
    /*     overflow: hidden !important; */
}

.sDvAskConfirmationText, .sDvAskConfirmationTextError
{
    font-size: 11px;
    padding-left: 5px;
}
#dvConfirmationSubmitPassword
{
    font-size: 11px;
}

#dvConfirmationSubmitPassword input
{
    border: solid 1px #c3c3c3;
}
.sDvAskConfirmationTextError
{
    color: #e73801;
    padding-top: 5px;
}

.sTdRaceRunnerJockeyInformationSeparator
{
    display: block;
}
.sDvBetSlipClose, #dvBetSlipButtonLineMobile, .sTdRaceMorningLineInformationMobile, .sSpJockeyTitleMobile, .sTdRaceListMobile
{
    display: none;
}

#tdRaceInformationMTP > *
{
    display: inline-block;
}
#ltrRaceDetailInformation
{
    cursor: pointer !important;
}

.iframePageHeader
{
    position: absolute;
    height: 180px;
}

#tblWeatherSticker
{
    display: none;
}

.sDvButtAddBetSlipPositionMobile
{
    display: none;
}

#dvAddBetSlipMessageBox
{
    position: absolute;
    padding: 6px;
    height: 25px;
    line-height: 25px;
    width: 150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #4D4D4D;
    display: none;
}
#dvAddBetSlipMessageBox > span
{
    color: White;
    margin-left: 14px;
}
#dvAddBetSlipMessageBox > div
{
    background-image: url(images/Controls/back_close_BetAdded.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 13px;
    position: absolute;
    left: 145px;
}
.sDvBetSlipSummay
{
    display: none;
}

.aSendBet
{
    display: inline-block;
}


.sdvBetSlipZoneWithOpenBets .sTblBetSplipCart, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected, .sdvBetSlipZoneWithOpenBets .sTblBetSplipCartUnSelected, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount
{
    width: auto;
}

.sTdRunnerCommentDesktop
{
    display: table-cell;
}
.sTdRunnerCommentMobile
{
    display: none;
}
.sTdRaceRunnerJockeyInformationMobile
{
    width: 73.93%;
}

/***PAGE HEADER***/

@media only all and (max-width: 528px) /*New*/
{
    .iframePageHeader
    {
        height: 90px;
    }
}

@media only all and (min-width: 529px) and (max-width: 779px) /*New*/
{
    .iframePageHeader
    {
        height: 124px;
    }

}
/***END PAGE HEADER***/

@media only all and (max-width: 370px) /*New*/
{
    /*#tdRaceInformationMTP > div
                                                                                                                                                                                                                                                                                                                                                }*/
    .sTdRaceListMobile
    {
        vertical-align: middle;
        height: 35px;
    }

    .sDvButtAddBetSlipPositionMobile
    {
        display: block;
    }
    .sDvButtAddBetSlipPositionFull
    {
        display: none;
    }

}
@media only all and (max-width: 450px) /*New*/
{
    #dvRootMobileInformation *
    {
        font-size: 10px;
        color: #fcdc2b;
    }
    .sDvButtAddBetSlipPositionMobile
    {
        display: block;
    }
    .sDvButtAddBetSlipPositionFull
    {
        display: none;
    }
}
@media only all and (max-width: 500px) /*New*/
{
    #dvCentralZone, #dvMenuZone
    {
        padding: 0 !important;
    }
    #dvRootMobileInformation
    {
        padding-left: 0 !important;
    }
    #dvBetSlipMobile
    {
        padding-right: 0 !important;
    }
    #ltrRaceDetailInformation
    {
        display: none;
    }
    #tdRaceInformationMTP
    {
        font-size: 11px;
    }
    .sDvButtAddBetSlipPositionMobile
    {
        display: block;
    }
    .sDvButtAddBetSlipPositionFull
    {
        display: none;
    }
}

@media only all and (max-width: 600px) /*New*/
{
    #ltrRaceDetailInformation
    {
        display: none;
    }
    .sDvButtAddBetSlipPositionMobile
    {
        display: block;
    }
    .sDvButtAddBetSlipPositionFull
    {
        display: none;
    }
}
@media only all and (max-width: 767px) /*New*/
{
    #dvBetSliptZone, .sDvExternal
    {
        display: none !important;
    }
    #dvMenuZone
    {
        width: 250px;
        padding-right: 6px;
    }
    .sTdRaceListMobile
    {
        display: table-cell;
        padding-right: 6px;
    }
    .sDvTracksColumnTrackIconNext
    {
        display: table-cell; /*background-image: url(images/Controls/arrowRegularRight.png) !important;         background-repeat: no-repeat !important;         background-position:center center;         width: 32px;         height: 15px;*/
        text-align: right;
        padding-right: 10px;
    }
    .sDvTracksColumnTrackIconNext:after
    {
        content: ' > ';
    }
    .sDvTracksColumnRaceIconNext:after
    {
        content: ' > ';
    }
    .sTdRaceTrainerInformation, .sTdRaceWeightInformation, .sTdRacePriceInformation, .sTdRaceMedicationInformation, .sTdRaceMorningLineInformation
    {
        display: none;
    }
    .sTdRaceMorningLineInformationMobile
    {
        display: block;
    }
    .sSpJockeyTitleMobile
    {
        display: inline;
    }
    .sDvResultZoneBlank
    {
        display: none;
    }
    .sDvButtAddBetSlipPositionMobile
    {
        display: block;
    }
    .sDvButtAddBetSlipPositionFull
    {
        display: none;
    }
    .sTdRunnerCommentDesktop
    {
        display: none 
    }
    .sTdRunnerCommentMobile
    {
        display: table-cell;
    }
    .sTdRaceRunnerJockeyInformationMobile
    {
        width: 25%;
    }
}
/*@media only all and (min-width: 768px) and (max-width: 920px)*//*New*/
@media only all and (min-width: 768px) and (max-width: 1024px) /*New*/
{
    #dvMenuZone
    {
        width: 250px;
    }
    #dvBetSliptZone
    {
        display: none !important; /*position: absolute;         visibility: hidden;         display: block;*/
    }
    .sTdRaceMedicationInformation
    {
        display: none;
    }
    .sDvTracksColumnTrackIconNext
    {
        display: none !important;
    }
}
/*@media only all and (max-width: 920px)*//*New BetSlip Mobile*/
@media only all and (max-width: 1024px) /*New BetSlip Mobile*/
{
    #dvRootMobile
    {
        display: table;
        padding-top: 6px;
        padding-bottom: 6px;
        width: 100%;
        border-spacing: 0;
        position: relative;
        top: 0px;
        background-color: #242525;
        z-index: 100;
    }

    #dvRootMobile > div
    {
        display: table-cell;
        height: 30px;
        vertical-align: top;
    }
    #dvRootMobileInformation
    {
        padding-left: 6px;
        padding-right: 6px;
        width: 100%;
    }
    #dvRootMobileInformation > div
    {
        width: 100%;
        height: 100%;
        display: table;
        background-color: #12326f;
        color: #fcdc2b;
        font-family: Montserrat-SemiBold,sans-serif;
    }

    #dvRootMobileInformation > div > div
    {
        display: table-cell;
        vertical-align: middle;
    }
    #dvRootMobileInformation > div > div > div
    {
        display: inline-block;
    }
    #dvBetSlipMobile
    {
        padding-right: 6px;
    }
    .sDvBetSlipClose
    {
        display: block;
        background-image: url(images/Controls/arrowRegularRight.png) !important;
        background-repeat: no-repeat !important;
        background-position: center center; /*width: 8px;*/
        width: 32px;
        height: 15px;
        padding-left: 2px;
        padding-right: 2px;
    }
    #dvBetSlipButtonCloseMobile
    {
        background-color: #12326f;
        /* border-right: solid 1px #C8C8C8; */
        cursor: pointer !important;
    }
    #dvBetSlipButtonLineMobile
    {
        display: block;
    }
    #dvBetSlipButtonLineMobile > div
    {
        width: 2px;
        background-color: #E4E7F0;
        content: "";
        position: absolute;
        border-right: solid 1px #C8C8C8;
        height: 32px;
    }

    #tblBetSlip .sTblBetSplipTabs > div:first-child *
    {
        cursor: pointer !important;
    }

    #dvContent
    {
        position: relative;
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
    }
    #dvMainContent
    {
        /*padding-top: 40px;*/
    }
    #dvTblBetSlipSeparatorMobile
    {
        background-image: url(images/Controls/separatorBetSlipMobile.png);
        background-repeat: no-repeat;
        width: 18px;
        height: 30px;
        background-color: #12326f;
    }

}

/*@media only all and (min-width: 921px) and (max-width: 1190px)*//*New*/
@media only all and (min-width: 1025px) and (max-width: 1280px) /*New*/
{
    #dvMenuZone
    {
        width: 190px;
    }
    /*Antes MenuAccountFrameWidth*/
    #dvBetSliptZone, #dvPopupMyAccount
    {
        width: 320px;
    }

    #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
    {
        width: 320px;
    }

    .sTdRaceWeightInformation, .sTdRaceMedicationInformation, .sTdMenuTrackListHeaderLeftHorseThoroughbred, .sTdMenuTrackListHeaderLeftHorseHarness, .sTdMenuTrackListHeaderLeftGreyhound, .sTdMenuTrackListHeaderLeftHorseFavorite, .sTdMenuTrackListHeaderLeftFeatured
    {
        display: none;
    }
    .sDvTracksColumnTrackIconNext
    {
        display: none !important;
    }
    .sTdRaceRunnerJockeyInformationMobile
    {
        width: 57.67%;
    }
}

/*@media only all and (min-width: 1191px) and (max-width: 1429px)*//*New*/
@media only all and (min-width: 1281px) and (max-width: 1429px) /*New*/
{
    #dvMenuZone
    {
        width: 210px;
    }
    #dvBetSliptZone, #dvPopupMyAccount
    {
        width: 300px;
    }

    #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
    {
        width: 320px;
    }

    .sDvTracksColumnTrackIconNext
    {
        display: none !important;
    }
    .sDvExternalBetSlipCasino, .sDvExternalBetSlipCasino iframe
    {
        height: 460px !important;
    }
    
    .sTdRaceRunnerJockeyInformationMobile
    {
        width: 57.67%;
    }
}

@media only all and (min-width: 1430px) and (max-width: 1649px) /*New*/
{
    #dvMenuZone
    {
        width: 250px;
    }
    #dvBetSliptZone, #dvPopupMyAccount
    {
        width: 320px;
    }
    #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
    {
        width: 320px;
    }
    .sDvTracksColumnTrackIconNext
    {
        display: none !important;
    }
}

@media only all and (min-width: 1650px) /*New*/
{
    #dvMenuZone
    {
        width: 310px;
    }
    #dvBetSliptZone, #dvPopupMyAccount
    {
        width: 320px;
    }
    #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
    {
        width: 320px;
    }
    .sTdRaceRunnerJockeyInformationSeparator
    {
        display: inline-block;
    }
    .sTdRaceRunnerJockeyInformationSeparator:after
    {
        content: '\00a0 / \00a0';
    }
    .sDvTracksColumnTrackIconNext
    {
        display: none !important;
    }
}

.sHideElement /*New*/
{
    display: none !important;
}

/* Antes LabelSingle*/
.lblDefaultInformation
{
    /*font-size: 10px; */
    color: #000000;
    cursor: default;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 220px;
}

/* Antes LabelSingleAlternate*/
.lblDefaultInformationAlternative
{
    /*font-size: 10px; */
    /* color: white; */
    cursor: default;
}

/* Antes .LabelSingleLink */
.lblDefaultInformationLink
{
    /*font-size: 10px;*/
    color: #07153D;
    text-decoration: underline;
    cursor: default;
}
/* Antes .LabelSingleLink */
.lblDefaultInformationLink:hover
{
    /*font-size: 10px;*/
    color: red;
    text-decoration: underline;
    cursor: default;
}

/*Antes dvExternal*/
.sDvExternal
{
    margin-top: 1px;
    min-width: 450px;
    width: 100%;
}
.sDvExternal *
{
}
/*Antes dvExternalBetSlip*/
.sDvExternalBetSlip, .sDvExternalBetSlipSports, .sDvExternalBetSlipCasino
{
    width: 100%;
}
.sDvExternalBetSlip *, .sDvExternalBetSlipSports *, .sDvExternalBetSlipCasino *
{
    width: 100% !important;
}

.sDvExternalBetSlipCasino, .sDvExternalBetSlipCasino iframe
{
    height: 520px !important;
}
.sDvExternalBetSlipCasino
{
    padding-bottom: 5px;
}


/* Antes BackgroundBetZone, BackgroundMenu*/
.sBdReportBackground
{
    background-color: #c8c8c8;
}
.sTblBackgroundMenu
{
    background-color: Transparent;
}

/* Antes ErrorText*/
.lblErrorText
{
    color: #535353; /*font-size: 10px;*/ /*font-family: Verdana, Helvetica, Arial;*/
}

.AlertMessage
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center; /*font-family: Verdana, Helvetica, Arial;*/
}

.AlertMessageTitle
{
    color: #F6C954;
    font-size: 16px;
    font-weight: bold;
    text-align: center; /*font-family: Verdana, Helvetica, Arial;*/
}

.WaitMessage
{
    /*-webkit-border-radius: 10px;   width: 193px;    height: 80px;  -moz-border-radius: 10px;     -o-border-radius: 10px;     -ms-border-radius: 10px;     border-radius: 10px;     border: solid 1px #C72118;     color: #FFFFFF;     font-weight: bold;     font-size: medium;     text-align: center;     vertical-align: middle;     margin-left: auto;     margin-right: auto;     margin-top: auto;     margin-bottom: auto;     height: 32px;     width: 32px;     background: -webkit-linear-gradient(left, #C72118, #E64710);      background: -moz-linear-gradient(left, #C72118, #E64710);      background: -ms-linear-gradient(left, #C72118, #E64710);      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#C72118', endColorstr='#E64710');     background: -o-linear-gradient(left, #C72118, #E64710);      background: linear-gradient(left right, #C72118, #E64710); */
    visibility: hidden;
    position: absolute;
    z-index: 8035;
    bottom: auto;
    height: 32px;
    width: 32px;
    top: 50px;
}
.WaitMessageProccesBar
{
    background-image: url(images/library/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 32px;
    width: 32px;
    display: inline-block;
    position: relative;
}
.WaitMessageText, .WaitMessage br
{
    display: none;
}

/* Antes SingleTable*/
.sLinePrimary
{
    background-color: #F2F2F2;
    /*font-size: 10px;*/
    color: #12326f;
    height: 37px;
}

/* Antes AlternatingTable*/
.sLineSecondary
{
    background-color: #ffffff;
    /*font-size: 10px;*/
    color: #12326f;
    height: 37px;
}

/* Antes LabelWhite */
.sLabelMessage
{
    font-family: Montserrat-Semibold,sans-serif;
    /*font-weight: bold; /*font-size: 10px;*/
    color: #12326f;
}

/****************************************************/
/* 	Mobile mode Information            				*/
/****************************************************/

#dvRootTrackList
{
    padding-left: 6px;
}

.sLblRootLink
{
    text-decoration: underline;
}

.sLblRootLink:hover
{
    color: #f2f2f2;
    cursor: pointer !important;
}

.sLblRootSeparator:before
{
    content: '>';
}

/****************************************************/
/* 	Race Information                   				*/
/****************************************************/
#dvRaceInformationToBet /*New*/
{
    width: 100%;
}

/* Antes .TableHeader */
.sTrRaceHeader, #dvStraights > div:nth-child(1)
{
    background: -webkit-linear-gradient(#e3e3e3, #d9d9d9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e3e3e3, #d9d9d9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e3e3e3, #d9d9d9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#12326f, #12326f); /* Standard syntax */
    /*! font-family: Montserrat-Semibold,sans-serif; */
    color: #fcdc37;
    vertical-align: middle;
    text-align: center;
    height: 35px;
}

.sTrRaceComment
{
    background: -webkit-linear-gradient(#e3e3e3, #d9d9d9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e3e3e3, #d9d9d9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e3e3e3, #d9d9d9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e3e3e3, #d9d9d9); /* Standard syntax */
}
.sTrRaceComment td
{
    padding-top: 10px;
    padding-bottom: 13px;
    padding-left: 10px;
}

.sTrRaceComment span, .sTdRunnerComment span
{
    font-size: 8pt;
    font-style: italic;
}

.sDvHeaderSpaceTitle
{
    width: 5px;
}

/* Antes Win3Body*/
#dvBetZoneContent
{
    background-color: #2E3030;
}

/*Antes TrackImageHorseThoroughbred */
.sTdTrackImageHorseThoroughbred
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
}
/*Antes TrackImageHorseHarness*/
.sTdTrackImageHorseHarness
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
}

/*Antes TrackImageHorseGreyhound*/
.sTdTrackImageHorseGreyhound
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
}

#tdTrackHorseImage{
    border: solid 4px #193C95;
}

/*Antes tblBetZoneTop*/
.sDvRaceInformationHeader
{
    background-color: #12326f;
    border-top: #12326f;
    /*line-height: 30px; */
    /* -webkit-border-top-left-radius: 5px;     -webkit-border-top-right-radius: 5px;     -moz-border-radius-topleft: 5px;     -moz-border-radius-topright: 5px;     -o-border-radius-topleft: 5px;     -o-border-radius-topright: 5px;     -ms-border-radius-topleft: 5px;     -ms-border-radius-topright: 5px;     border-top-left-radius: 5px;     border-top-right-radius: 5px;*/
    color: #fcdc2b;
    font-family: Montserrat-Semibold,sans-serif;
}


.sDvMeeting{
    color: #12326f;
}

/* Antes Win3Body*/
.sTdMainRaceInfomation
{
    /*padding-left: 10px;     padding-right: 10px;*/
    background-color: #f7f7f7;
    color: #12326f; /*696969*/
}

.sDvRaceInformation /*New*/, .sDvRaceInformationNormal /*New*/
{
    display: table;
    width: 100%;
}
.sDvRaceInformation > div /*New*/, .sDvRaceInformationNormal > div /*New*/
{
    display: table-row;
}

.sDvRaceInformation > div > div /*New*/, .sDvRaceInformationNormal > div > div /*New*/
{
    display: table-cell;
}

.sDvRaceInformationSpace > pre /*New*/
{
    width: 20px;
}

.sTdRaceLabel
{
    height: 20px;
    width: 70px;
}

#dvRacePostTimeInformation
{
    padding: 6px;
}

.sTdRaceViewDetailInformation > div > div
{
    display: inline-block;
}

.sDvMeeting
{
    width: 60px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 5px; /*margin-top:5px;      background-color: #E6E6E6;*/
    background-color: #e2e2e2;
    cursor: pointer !important;
    border-radius: 7px;
    border: 1px solid #ccc;
}

.sDvMeetingSelected
{
    background-color: #12326f !important;
    color: #fcdc2d;
    border: solid 2px #fcdc2d;
}

#dvTrackMeetings > div:not(.sDvMeetingSelected):hover
{
    background-color: #12326f !important;
    color: #fcdc2b;
    border: solid 2px #fcdc2d;
}

#dvTrackMeetings > div:last-child
{
    margin-right: 0;
}

#tblRaceTitleInformation
{
    height: 35px;
}
#bntMinimizeMaximizeRaceDetail
{
    height: 10px;
    cursor: pointer !important;
}

#slcRaceListMobile
{
    background-color: #E73801;
    color: #FFFFFF !important;
    border: 0;
    width: 90px;
    height: 24px;
}
/* Responsive Race information*/
@media only all and (min-width: 1281px) /*New*/
{
    .sDvEnableRaceColumn > div
    {
        display: inline-block;
        width: 49.5%;
        vertical-align: top;
        padding-bottom: 10px;
    }

    .sDvRaceInformationNormal
    {
        display: none;
    }

    .sDvRaceInformationFull
    {
        display: table;
    }
    .sDvRaceInformationFull > div
    {
        display: table-cell;
    }

    .sDvRaceInformationType, .sDvRaceInformationDistance
    {
        width: 16.66%;
    }
    .sDvRaceInformationLocation
    {
        width: 38.34%;
    }
    .sDvRaceInformationSurfacePurce
    {
        width: 30.34%;
    }
    .sDvRaceInformationSurfacePurce > div
    {
        display: table;
        width: 100%;
    }
    .sDvRaceInformationSurfacePurce > div > div
    {
        display: table-cell;
        width: 50%;
    }
}

@media only all and (max-width: 1280px) /*New*/
{
    .sDvRaceInformationFull
    {
        display: none !important;
    }
    .sDvRaceInformationDistance, .sDvRaceInformationSurface, .sDvRaceInformationPurse, .sDvRaceInformationType
    {
        width: 33.33%;
    }
    .sDvRaceInformationLocation
    {
        width: 66.67%;
    }
}

@media only all and (max-width: 1445px) /*New*/
{
    .sDvEnableRaceColumn .sTdRaceMedicationInformation
    {
        display: none;
    }
}


.sDvRaceInformationLocation > div /*New*/
{
    display: table;
    width: 100%;
}
.sDvRaceInformationLocation > div > div /*New*/
{
    display: table-cell;
    width: 50%;
}

/* Antes legendSpan y el background de SubSubHeadRaceOrder*/
.sTdTabLegendRace
{
    background: -webkit-linear-gradient(top, #e7e7e7, #e3e3e3); /* For Chrome and Safari */
    background: -moz-linear-gradient(top, #e7e7e7, #e3e3e3); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(top, #e7e7e7, #e3e3e3); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e7e7e7', endColorstr='#e3e3e3');
    background: -o-linear-gradient(top, #e7e7e7, #e3e3e3); /* For old Opera (11.1 to 12.0) */
    background: linear-gradient(to bottom, #12326f, #12326f); /* Standard syntax; must be last */
    background-color: #12326f;
    width: 230px;
}
.sTdTabLegendRace span /*New*/
{
    margin-left: 5px;
}

.sTdTabLegendRaceTriangule
{
    background-color: #fbb1b100;
    border-bottom: 5px;
    border-bottom-color: transparent;
}
/* Antes trianguleTabCenter*/
.sTdTabLegendRaceTrianguleDraw
{
    border-bottom-width: 34px;
    border-bottom-style: solid;
    border-bottom-color: #12326f;
    border-right-width: 30px;
    border-right-style: solid;
    border-right-color: transparent;
    border-left-style: solid;
    border-left-color: #12326f;
    border-top: none;
    background-color: #ffffff;
}
.sTdTabLegendRaceTrianguleDrawResult
{
    height: 0;
    border-bottom-width: 25px;
    border-bottom-style: solid;
    border-bottom-color: #12326f;
    border-right-width: 30px;
    border-right-style: solid;
    border-right-color: transparent;
    border-left-style: solid;
    border-left-color: #12326f;
    border-top: none;
    background-color: #F2F2F2;
}
.sTdSpaceRace
{
    height: 5px;
}

.ProgramNumberGeneric
{
    height: 16px;
    width: 16px;
    background-color: #A2CBEE;
    font-size: 13px;
    text-align: center;
    margin: 0px;
    padding: 0;
    color: white;
    border: solid 1px black;
}

.ProgramNumberT1, .ProgramNumberT2, .ProgramNumberT3, .ProgramNumberT4, .ProgramNumberT5, .ProgramNumberT6, .ProgramNumberT7, .ProgramNumberT8, .ProgramNumberT9, .ProgramNumberT10, .ProgramNumberT11, .ProgramNumberT12, .ProgramNumberT13, .ProgramNumberT14, .ProgramNumberT15, .ProgramNumberT16, .ProgramNumberT17, .ProgramNumberT18, .ProgramNumberT19, .ProgramNumberT20, .ProgramNumberH1, .ProgramNumberH2, .ProgramNumberH3, .ProgramNumberH4, .ProgramNumberH5, .ProgramNumberH6, .ProgramNumberH7, .ProgramNumberH8, .ProgramNumberH9, .ProgramNumberH10, .ProgramNumberH11, .ProgramNumberH12
{
    min-width: 18px;
    max-width: 18px;
    font-size: 13px;
    font-family: Montserrat-Semibold,sans-serif;
    /*font-weight: bold;*/
    text-align: center;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}

.ProgramNumberT1
{
    background-color: #D20001;
    color: white;
}
.ProgramNumberT2
{
    background-color: #F0F0F0;
    color: black;
}
.ProgramNumberT3
{
    background-color: #2D2EFA;
    color: white;
}
.ProgramNumberT4
{
    background-color: #E8EA31;
    color: black;
}
.ProgramNumberT5
{
    background-color: #008001;
    color: white;
}
.ProgramNumberT6
{
    background-color: #242424;
    color: yellow;
}
.ProgramNumberT7
{
    background-color: #FB581F;
    color: black;
}
.ProgramNumberT8
{
    background-color: #FBAABD;
    color: black;
}
.ProgramNumberT9
{
    background-color: #22C5C4;
    color: black;
}
.ProgramNumberT10
{
    background-color: #8700CF;
    color: white;
}
.ProgramNumberT11
{
    background-color: #8A8A8A;
    color: white;
}
.ProgramNumberT12
{
    background-color: #A2DBAE;
    color: black;
}
.ProgramNumberT13
{
    background-color: #6C4735;
    color: white;
}
.ProgramNumberT14
{
    background-color: #5D1231;
    color: white;
}
.ProgramNumberT15
{
    background-color: #C9C2BA;
    color: black;
}
.ProgramNumberT16
{
    background-color: #888ABA;
    color: white;
}
.ProgramNumberT17
{
    background-color: #2D3573;
    color: white;
}
.ProgramNumberT18
{
    background-color: #A98CFF;
    color: black;
}
.ProgramNumberT19
{
    background-color: #FFAD5B;
    color: black;
}
.ProgramNumberT20
{
    background-color: #004F4F;
    color: white;
}

.ProgramLetterTable
{
    background-color: #E6E6E6; /*font-size: 10px;*/
    color: #a3a3a3;
    height: 29px;
}
.HorseScratched
{
    background-color: #E6E6E6; /*font-size: 10px;*/
    color: #a3a3a3 !important;
    text-decoration: line-through;
    background-image: URL() !important;
}
.ProgramNumberScratched
{
    position: relative;
    width: 16px;
    height: 16px;
    color: #000000; /*font-size: 10px;*/
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}
.ProgramNumber
{
    color: #FFCC00; /*font-size: 10px;*/
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.ProgramNumberAlternating
{
    color: #FFCC00; /*font-size: 10px;*/
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.HorseProgramLetter
{
    position: relative;
    width: 16px;
    height: 16px;
    color: #000000; /*font-size: 10px;*/
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}
/* Antes RaceOrder*/
.sSpRaceOrder
{
    --font-weight: bold;
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 13px;
    color: #fcdc35;
    padding-left: 5px;
    display: block;
    padding-top: 8px;
}

/* Antes ButtonAddBetSlip */
.sDvButtonAddBetSlip
{
    /*font-weight: bold;*/
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 13px;
    /*font-size: 9px;*/
    color: #000000;
    width: 100%;
    line-height: 30px;
    text-align: center;
    /*background-image: url(images/Controls/sendToCartButton.png);     background-repeat: no-repeat;*/
    background-color: #fcdc2b;
    cursor: pointer !important;
    text-align: left;
    border-radius: 4px;
}

.sDvButtonAddBetSlip:after
{
display:none;
}

.sDvButtonAddBetSlip:hover:after
{
    border-left-color: #AD1800 !important;
}

.sDvButtonAddBetSlip:hover
{
    /*font-weight: bold;*/
    /*font-size: 9px;*/
    text-decoration: underline;
    background-color: #fcdc2b;
    border-color: #fcdc2b;
    cursor: pointer !important;
}
.sDvButtonAddBetSlip:hover *
{
    cursor: pointer !important;
}

.sDvButtonAddBetSlip > span
{
   /*margin-left: 20px;*/
    margin: 10px;
}

.sAddBetSlipButtons
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 7px;
}

.sDvButtAddBetSlipPosition > div
{
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.sSpAddParlayNotAllow
{
    color: #E73801;
    font-size: 14px;
}

.TextboxRaceStraights
{
    /*font-weight: bold;*/
    font-size: 12px;
    font-family: Montserrat-Semibold,sans-serif;
    color: #12326f;
    width: 32px;
    height: 20px;
    text-align: right;
    padding-right: 2.5px;
}

.TextboxNumeric, .sTextboxNumericParlayAmount
{
    font-family: Montserrat-Semibold,sans-serif;
    color: #12326f;
    text-align: right;
    width: 100%;
    border: solid 1px #c3c3c3;
}

.sTblBetSlipContentList .TextboxNumeric
{
    color: #5a595b !important;
    background-color: #FFD79B !important;
    border-width: 1px;
    border-style: solid;
    border-color: #c8c8c8;
    padding: 2px 2.5px;
}


.sTextboxNumericParlayAmount
{
    width: 45px;
    padding-right: 2.5px;
}
.sTextboxNumericParlayAmountConfirmation
{
    text-align: right;
    width: 45px;
    border: 0;
}

.TextBoxAmountError
{
    background-color: #C23232; /*font-size: 10px;*/
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;
}

/* Antes tdInfoHeight*/
.sTdRaceInformation
{
    height: 28px;
    vertical-align: top;
    font-size: 11px;
}

/* Antes TimeNumbers*/
.sTdRaceInformation span
{
    display: block;
}

.sTdRaceStringWinInformation, .sTdRaceStringPlaceInformation, .sTdRaceStringShowInformation
{
    text-align: center; /*width: 32px;*/
    width: 7.19%;
}

.sTdRaceExtoticInformation
{
    text-align: center; /*width: 25px;*/
    width: 5.39%;
}
.sTdRaceProgramNumberInformation
{
    text-align: center; /*width: 25px;*/
    width: 5%;
}
.sTdRaceRunnerJockeyInformation
{
    text-align: left; /*width: 121px;*/
    width: 25%;
}
.sTdRaceTrainerInformation
{
    text-align: left; /*width: 75px;*/
    width: 16.41%;
}
.sTdRaceWeightInformation
{
    text-align: right; /*width: 30px;*/
    width: 9.69%;
}
.sTdRacePriceInformation
{
    text-align: right; /*width: 70px;*/
    width: 9.69%;
}
.sTdRaceMedicationInformation
{
    text-align: center; /*width: 30px;*/
    width: 6.57%;
}
.sTdRaceMorningLineInformation
{
    text-align: center; /*width: 30px;*/
    width: 6.57%;
}

/*@media only all and (min-width: 921px) and (max-width: 1190px)*//*New*/
@media only all and (min-width: 1025px) and (max-width: 1190px) /*New*/
{
    .sTdRaceStringWinInformation, .sTdRaceStringPlaceInformation, .sTdRaceStringShowInformation
    {
        text-align: center; /*width: 32px;*/
        width: 8.805%;
    }

    .sTdRaceExtoticInformation
    {
        text-align: center; /*width: 25px;*/
        width: 6.605%;
    }
    .sTdRaceProgramNumberInformation
    {
        text-align: center; /*width: 25px;*/
        width: 5.81px;
    }
    .sTdRaceRunnerJockeyInformation
    {
        text-align: left; /*width: 121px;*/
        width: 27.91%;
    }
    .sTdRaceTrainerInformation
    {
        text-align: left; /*width: 75px;*/
        width: 17.43%;
    }
    .sTdRaceWeightInformation
    {
        text-align: right;
        width: 0;
    }
    .sTdRacePriceInformation
    {
        text-align: right; /*width: 70px;*/
        width: 15%;
    }
    .sTdRaceMedicationInformation
    {
        text-align: center;
        width: 0;
    }
    .sTdRaceMorningLineInformation
    {
        text-align: center; /*width: 30px;*/
        width: 7.43%;
    }
}


/*Antes HeaderTitle*/
.sLblTrackNameTitle
{
    /* font-weight: bold; */
    font-size: 14px;
    padding-left: 4px;
}

/* Antes RaceInformationTitle*/
.sLblRaceInformationTitle
{
    font-size: 11px;
    font-family: Montserrat-Semibold,sans-serif;
    color: #12326f;
}

/* Antes #rblPools y .Title*/
#dvPools
{
    /* border-top: solid 1px #d6d6d6; */
    padding-top: 10px;
    padding-left: 7px;
    /* color: #535353; */
}

#dvPools input
{
    display: none;
}

.sDvInputPoolChecked:not(.sDvPoolTypeParlay)
{
    background-color: #12326f !important;
}

.sDvInputPoolChecked .sDvDropDownParlayPoolType > div:first-child
{
    background-color: #12326f !important;
    border-radius: 7px;
}

#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel)
{
    display: inline-block;
    line-height: 25px;
    width: 95px;
    height: 25px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer !important;
    background-color: #e2e2e2;
    font-family: Montserrat-Semibold,sans-serif;
    border-radius: 7px;
    border: 1px solid #ccc;
}
/*Case use border in el poolType*/
#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel):not(.sDvPoolTypeParlay)
{color: #12326f;}

#dvPools > div > div:not(.sDvParlayOptionDisable) *
{
    cursor: pointer !important;
}

#dvElementSelected_dvPoolParlaySelect{
    color: #12326f;
}

#dvPools > div > div:not(.sDvPoolTypeParlay):hover
{
    background-color: #12326f !important;
    color: #fcdc2b !important;
}


.sDvDropDownParlayPoolType .sDvDropDownHover, .sDvDropDownParlayPoolType .sDvElementSelected:hover
{
    background-color: #12326f;
    color: #fcdc2b !important;
    border-radius: 7px;
}

.sDvBetSlipDetailDisable, .sDvBetSlipDetailDisable:hover
{
    color: #b3b3b3 !important;
    background-color: #FFFFFF !important;
    cursor: default !important;
}
#dvParlayFinish, #dvParlayCancel
{
    display: inline-block;
    line-height: 23px;
    width: 90px;
    height: 23px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer !important;
    background-color: #e2e2e2;
    color: #12326f;
    font-weight: 400;
    border-radius: 7px;
}


#dvParlayFinish{
    background-color: #e2e2e2;
    border: solid 1px #A7A6A6;
    color: #12326f;

}

#dvParlayFinish:hover{
   color: #12326f;
   background-color: #eee !important;
}

#dvParlayCancel{
    background-color: #e2e2e2;
    border: solid 1px #A7A6A6;
    color: #12326f;

}

#dvParlayCancel:hover{
   color: #12326f;
   background-color: #eee !important;
}





.sDvParlayOptionDisable, .sDvParlayOptionDisable:hover
{
    color: #808080;
    cursor: default;
    display: inline-block;
    line-height: 25px;
    width: 90px;
    height: 25px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
}
.sDvParlayOptionDisable *, .sDvParlayOptionDisable:hover *
{
    cursor: default !important;
}

.sDvInputPoolChecked *
{
    color: #fcdc2b;
}

/* Antes currentOdds */
.sTdCurrentOdds
{
    font-weight: bold;
    font-size: 13px;
    border: solid 1px #FCFF00;
    text-align: right;
    height: 14px;
}

/* Antes lblDescriptionPool, Antes lblDescriptionResult */
.sSpDescriptionPool, sSpDescriptionResult

    font-size: 8pt;
    color: #12326f;
    height: 20px;
}

/* Antes lblDescriptionBoxPool*/
.sSpDescriptionBoxPool
{
    font-size: 8pt;
    color: #12326f;
    width: 150px;
    text-align: justify;
}


/* Antes tblBoxInformationImage*/
.sTdBoxInformationImage
{
    background-image: url(images/Controls/back_bet_zone_boxInformation.png);
    background-repeat: no-repeat;
    background-position: right top;
    vertical-align: top;
    height: 22px;
    width: 30px;
}

/* Antes MTPBackground*/
.sDvMTPBackground
{
    padding: 0px 0px;
    font-size: 11px !important;
    display: inline-block;
}
/* Antes MTP*/
.sSpMTP
{
    font-weight: bold;
    color: #F44211;
    position: relative;
    top: 20%;
}
/* Antes lblMTP*/
.sLblMTP
{
    /* font-weight: bold; */
    font-size: 13px !important;
    color: #fcdc2b !important;
    text-align: inherit;
    position: relative;
    top: 20%;
}
/* Antes MTPBackgroundBlinking*/
.sDvMTPBackgroundBlinking
{
    padding: 0px 0px;
    color: #F44211 !important;
    display: inline-block;
}
/* Antes LabelMTPBlinking*/
.sLblMTPBlinking
{
    font-weight: bold !important;
    color: #FF183E!important;
    /*position: relative;     top: 20%;     float: left;*/
    text-align: left;
}
/* Antes LineSeparator*/
.sTrLineSeparator
{
    background-color: #dddbdb;
    display: none;
}

#dtlRaces 
{
    border-spacing: 4px;
    border-collapse: separate;
}



/* Antes CellOver*/
.sRaceOver
{
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #509835;
    border: solid 1px #509835;
    color: #ffffff;
    background-position: left;
    cursor: pointer !important;
}

/* Antes CellOverResult*/
.sRaceOverResult
{
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #12326f;
    border: solid 2px #fcdc2b;
    color: #fcdc2b;
    cursor: pointer !important;
}


/* Antes CellClicked*/
.sRaceClicked
{
    font-size: 13px;
    /* font-weight: bold; */
    color: #fcdc2b;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
    background-color: #12326f;
    border: solid 2px #fcdc2b;
}

/* Antes CellUnSelected*/
.sRaceUnSelected  
{
    font-size: 13px;
    /* font-weight: bold; */
    color: #12326f;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    background-color: #e2e2e2;
    border: solid 2px #e2e2e2;
}


#dvRaceListInformation .sRaceClicked
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    font-weight: normal;
    background-color: #eee;
    display: table;
    width: 100%;
}

#dvRaceListInformation .sRaceUnSelected
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    font-weight: normal;
    background-color: #F2F2F2 !important;
    display: table;
    width: 100%;
}

#dvRaceListInformation .sRaceUnSelected:hover
{
    cursor: pointer !important;
    background-color: #EDEDED !important;
}

#dvRaceListInformation .sRaceUnSelected:hover *
{
    cursor: pointer !important;
    color: #12326f !important;
}

#dvRaceListInformation .sRaceUnSelectedResult
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-weight: normal;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    background-color: #F2F2F2 !important;
    color: #BBBBBB;
    display: table;
    width: 100%;
}

#dvRaceListInformation .sRaceUnSelectedResult:hover
{
    cursor: pointer !important;
    background-color: #585858 !important;
}

#dvRaceListInformation .sRaceUnSelectedResult:hover *
{
    cursor: pointer !important;
    color: White !important;
}


#dvRaceListInformation .sRaceUnSelectedResult > div, #dvRaceListInformation .sRaceUnSelected > div, #dvRaceListInformation .sRaceClicked > div
{
    display: table-cell;
}

.sDvTracksColumnRaceIconNext
{
    text-align: center;
}

#dvRaceListInformation .sRaceUnSelectedResult > div:first-child, #dvRaceListInformation .sRaceUnSelected > div:first-child, #dvRaceListInformation .sRaceClicked > div:first-child
{
    width: 92%;
    padding-left: 6px;
}


/* Antes .tblImageBoxInformation */
.sTblImageBoxInformation
{
    background-image: url(images/Controls/back_bet_zone_information.png);
    background-position: center center;
    vertical-align: middle;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}

/* Antes .tblBoxInformationTop */
.sTblBoxInformationTop
{
    background-image: url(images/Controls/back_bet_zone_boxInformationTop.png);
    background-repeat: no-repeat;
    width: 192px;
    height: 10px;
}

/* Antes .tblBoxInformationBottom */
.sTblBoxInformationBottom
{
    background-image: url(images/Controls/back_bet_zone_boxInformationBottom.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 14px;
}

/* Antes .tblBoxInformationMiddle*/
.sTblBoxInformationMiddle
{
    background-image: url(images/Controls/back_bet_zone_boxInformationMiddle.png);
    background-repeat: repeat-y; /*background-color:#A8A8A8;*/
    text-align: center;
    width: 193px;
    height: 20px;
}

/* Antes .LabelMenuTitleTop */
.sLblMenuTitleTop
{
    /*font-weight: bold;
    /*font-size: 10px;*/
    color: #575757;
}



.LabelMenuTitleSelected  /*color: #585858;*/
{
     /*font-size: 10px;*/
     /*background-color: #737373;*/
     color: #fcdc2b;
     /*text-transform: uppercase;*/
     line-height: 35px;
     /*padding-left: 10px;*/
     font-family: Montserrat-SemiBold,sans-serif;
     font-size: 14px;
     text-transform:uppercase;
}
.LabelMenuTitleOver
{
    font-weight: normal; /*font-size: 10px;*/ /*background-color: #737373;*/ /*color: #b3b3b3;*/ /*text-transform: uppercase;*/
}

.btnBetZoneHeaderFavorite, .btnBetZoneHeaderFavoriteSelected
{
    /*height: 100%;     display: inline-block;*/
    margin-right: 6px;
}

.sDvHeaderSpaceTitlefavoriteLeaguesSelected
{
    width: 5px;
}

.btnBetZoneHeaderFavorite
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px 0;
    cursor: pointer;
}

.btnBetZoneHeaderFavoriteSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px 0;
    cursor: pointer;
}
@media only all and (min-width: 1025px) /*New*/
{
    .btnBetZoneHeaderFavorite:hover
    {
        background-position: -84px 0;
        cursor: pointer;
    }
    .btnBetZoneHeaderFavoriteSelected:hover
    {
        background-position: -105px 0;
        cursor: pointer;
    }
}

.sDvBtnBetZoneMenuFavoriteSelected > div
{
    background-image: url(images/Controls/menuFavorite.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}

.sDvBtnBetZoneMenuFavoriteSelected:hover > div
{
    background-image: url(images/Controls/menuFavoriteHover.png);
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.sDvHeaderTitleBetZone
{
    display: table;
}
.sDvHeaderTitleBetZone > div
{
    display: table-cell;
    vertical-align: middle;
}

/* 	Pool limite Information              			*/
/****************************************************/

/*Antes tdMinLimit*/
.sTdMinLimitRace
{
    width: 75px;
}
/*Antes tdMaxLimit*/
.sTdMaxLimitRace
{
    width: 100px;
}

/* Antes LabelSingle tr*/
.sTblPoolLimit tr
{
    height: 20px;
}
/* Antes tablePoolLimitsSeparator*/
.sTdPoolLimitsSeparator
{
    height: 20px;
}
/* Antes poolLimits*/
.sTdPoolLimits
{
    background: #2E3030;
}

/* Antes BetAmount*/
.sLblPoolLimitBetAmount
{
    /*font-size: 10px;*/
    color: #12326f;
}
/* Antes LabelHeaderPoolLimits*/
.sLabelHeaderPoolLimits
{
    /*font-weight: 600;*/
    font-family: Montserrat-SemiBold,sans-serif;
    /*font-size: 10px;*/
    color: #12326f;
    height: 15px;
}

.ContentsZoneTable
{
    background-color: #FFFFFF;
}


/****************************************************/
/* 	Track Menu Information              			*/
/****************************************************/
.MenuUpcomingSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background: -webkit-linear-gradient(#e7e7e7, #e3e3e3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e7e7e7, #e3e3e3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e7e7e7, #e3e3e3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e7e7e7, #e3e3e3); /* Standard syntax */
}
.MenuFeaturedSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(images/Controls/back_menu_upcomingFeaturedSelected.png);
    background-color: #c8c8c8;
}
.MenuUpcomingUnSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    color: #b3b3b3 !important;
    background-color: #F2F2F2;
}

.MenuFeaturedUnSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(images/Controls/back_menu_upcomingFeaturedUnSelected.png);
    background-color: #c8c8c8;
    color: #b3b3b3 !important;
}

.MenuUpcomingSelected .MenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
}

.MenuUpcomingUnSelected .MenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px 0;
}

.MenuUpcomingSelected .MenuFeaturedRaceImage
{
    /*background-image: url(images/Controls/featuredRacesForeground.png);*/
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 0;
}

.MenuUpcomingUnSelected .MenuFeaturedRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -63px 0;
}

.MenuUpcomingRaceImage
{
    width: 30px;
    height: 30px;
    background-repeat: no-repeat; /*background-image: url(images/Controls/upcomingRacesForeground.png);*/
}
.MenuFeaturedRaceImage
{
    width: 30px;
    height: 30px;
    background-repeat: no-repeat; /*background-image: url(images/Controls/featuredRaces.png);*/
}



/*Antes tblTracksListWidth*/
.sTblTracksListWidth
{
    width: 100%;
}

.sTdMenuArrowDimention
{
    width: 15px;
}
.sTdMenuFlagDimention, .sTdMenuIconDimention
{
    width: 45px;
}
.sTdMenuFlags
{
    background-image: url(images/library/flagsM.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 17px;
    margin-left: 9px;
}

.sTdMenuFlagsUndefine
{
    background-position: 0 -170px;
}

.sTdMenuFlagsUS
{
    background-position: 0 0;
}

.sTdMenuFlagsGB
{
    background-position: 0 -17px;
}
.sTdMenuFlagsCA
{
    background-position: 0 -34px;
}
.sTdMenuFlagsIE
{
    background-position: 0 -51px;
}
.sTdMenuFlagsAU
{
    background-position: 0 -68px;
}
.sTdMenuFlagsHK
{
    background-position: 0 -85px;
}

.sTdMenuFlagsZA
{
    background-position: 0 -102px;
}

.sTdMenuFlagsAE
{
    background-position: 0 -119px;
}

.sTdMenuFlagsFR
{
    background-position: 0 -136px;
}
.sTdMenuFlagsNZ
{
    background-position: 0 -153px;
}

.sTdMenuFlags__
{
    background-position: 0 -190px;
}
.sTdMenuFlagsSA
{
    background-position: 0 -187px;
}		
.sTdMenuFlagsJP
{
    background-position: 0 -204px;
}
.sTdMenuFlagsKR
{
    background-position: 0 -221px;
}
.sTdMenuFlagsSE
{
    background-position: 0 -238px;
}
.sTdMenuFlagsSG
{
    background-position: 0 -255px;
}
.sTdMenuFlagsCN
{
    background-position: 0 -272px;
}
.sTdMenuFlagsMX
{
    background-position: 0 -289px;
}
.sTdMenuFlagsAR
{
    background-position: 0 -306px;
}
.sTdMenuFlagsCL
{
    background-position: 0 -323px;
}



.sTlbTracksMenuSearch
{
    display: table;
    width: 100%;
    font-family: Montserrat-Semibold,sans-serif;

}
.sTlbTracksMenuSearch > div
{
    display: table-row;
}
.sTlbTracksMenuSearch > div > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTlbTracksMenuSearchMargin > div > div
{
    border: solid 5px transparent;
}

.sBtnSearchFilterTrack
{
    background-image: url(images/library/appIconXS.png);
    background-position: -32px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

/*Antes MenuTrackListHeader*/
.sDvMenuTrackListHeader, .sDvRaceListHeader, .sDvMenuTrackListHeaderSearch
{
    background-color: #f7f7f7; /* For Chrome and Safari */
    background: -moz-linear-gradient(top, hsla(0,0%,98%,.8);, hsla(0,0%,98%,.8);); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(top, hsla(0,0%,98%,.8);, hsla(0,0%,98%,.8);); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
    background: -o-linear-gradient(top, hsla(0,0%,98%,.8);, hsla(0,0%,98%,.8);); /* For old Opera (11.1 to 12.0) */
    font-family: Montserrat-Semibold,sans-serif;
    font-size:11.5px;
    font-weight: 600;
    text-transform: uppercase;
    color: #12326f;


}

#dvSearchTrack .sDvMenuTrackListHeader
{
    background-color: #12326f;
    font-family: Montserrat-SemiBold,sans-serif;
    text-transform:uppercase;
    font-size:14px;
    color: #fcdc2b !important;
}





.sDvRaceListHeader
{
    height: 40px;
    line-height: 40px;
    padding-left: 6px;
    border-bottom: solid 1px #DDDBDB;
    border-top: solid 1px #DDDBDB;
}

.sDvMenuTrackListHeader tr, .sDvMenuTrackListHeaderSearch tr
{
    height: 36px;
}



/*Antes Win2Body*/
.sDvMenuTrackListContent > div, .sDvResultTrackListContent > div
{
    background-color: #e2e2e2;
}

.sDvResultTrackListContent > div
{
    background-color: #e2e2e2;
}


.sDvMenuTrackListContent > div table
{
    width: 100%;

}
.sDvMenuTrackListHeader > table
{
    width: 100%;
}

/*Antes TABLE.tlbTracks*/
.sTlbTracksMenu
{
    display: table;
    width: 100%;
}

#lblResultEmptySearchTrack{
    color: #FFFFFF;
}


.sTlbTracksMenuSearch, .sTlbTracksMenuSearchTrack{
    color: #12326f;
}


.lblMessageMenu
{
    /*font-weight: bold;*/
    font-size: 9px;
    color: #000000;
}
.dvMessageMenu
{
    padding-left: 8px; /*padding-top: 5px;*/
}
/*Antes TABLE.tlbTracks TH*/
/*.sTlbTracksMenu TH 
{
    background-color: #000000;
    font-weight: bold;
    color: #FFFFFF;
    border-style: none;
    border-width: 0px;
}*/

/*Antes TABLE.tlbTracks TR*/
.sTlbTracksMenu > a
{
    display: table;
    width: 100%;
}
.sTlbTracksMenu > a > div
{
    height: 32px;
    font-size: 11px;
    color: #12326f;
    cursor: pointer !important;
    display: table-row;
    font-family: Montserrat-Semibold,sans-serif;
}


#dvMenuContentSearch .sTlbTracksMenu > a > div
{
    background-color: #FFF;
}

.sTlbTracksMenu > a > div *
{
    cursor: pointer !important;
}

/* Antes TABLE.tlbTracks TR:hover *//*Antes TrackRollOver*/
.sTlbTracksMenu > a > div:hover, .sDvHoverTrackMenu, .sTlbTracksMenu > a > div:hover .sLabelRunner, #dvMenuContentSearch .sTlbTracksMenu > a > div:hover
{
    background-color: #eee;
    color: #12326f;
}




.sTlbTracksMenu > a > div > div
{
    display: table-cell;
    vertical-align: middle;
    border-bottom: solid 2px #ffffff;
}

.sDvTracksColumnTrackName > div
{
    display: table-cell;
    vertical-align: middle;
}

/* Antes tblTracksColumnTrackName */
.sDvTracksColumnTrackName
{
    width: 64%;
    padding-left: 3%;
}

/* Antes tblTracksColumnTrackRace */
.sDvTracksColumnTrackRace
{
    width: 14%;
    text-align: center;
    font-size: 10px;
}

.sDvTracksColumnFavorite /*New*/
{
    text-align: center;
    width: 16%;
    text-align: center;
    padding-right: 2px;
}

/* Antes tblTracksColumnTrackMTP */
.sDvTracksColumnTrackMTP
{
    width: 14%;
    text-align: center;
    padding-right: 2%;
    font-size: 10px;
}

/* Antes tblTracksFeaturedIcon */
.sDvTracksFeaturedIcon
{
    /*width: 16px;     height: 30px;     background-image: url(images/Controls/back_menu_featuredIcon.png);     background-repeat: no-repeat;     background-position: center;*/
    display: none;
}


@media only all and (max-width: 767px) /*New*/
{
    .sTlbTracksMenu > a
    {
        height: 40px;
    }
    .sDvMenuTrackListHeader tr
    {
        height: 44px;
    }
}
@media only all and (max-width: 1280px)
{
    .sTlbTracksMenu TD:last-child
    {
        width: 2px;
    }


}

/*Antes LabelRunner*/
.sLabelRunner
{
    font-size: 12px;
    color: #12326f !important;
    font-family: Montserrat-Semibold,sans-serif;
}
/*Antes LabelRunnerAlternating*/
.sLabelRunnerAlternate
{
    font-size: 12px;
    color: #12326f !important;
    font-family: Montserrat-Semibold,sans-serif;
}

/*Antes LabelRunnerScratched*/
.sLabelRunnerScratched
{
    /*font-size: 10px;*/
    color: #a3a3a3 !important;
    text-decoration: line-through;
    background-image: URL() !important;
}

/*Antes LabelRunnerProgramLetter*/
.sLabelRunnerProgramLetter
{
    /*font-size: 10px;*/
    color: #a3a3a3 !important;
    background-image: URL() !important;
}

/*Antes TrackRowClick*/
.sTrackSelected, .sTrackSelected .sLabelRunner
{
    /*background-color: #e7e5e5;  #454545*/
    color: #fcdc2b !important;
    background-color: #12326f!important;
}




.sTrackSelectedSearch td
{
    border-top: solid 1px #E73801;
    border-bottom: solid 1px #E73801;
}
.sTrackSelectedSearch td:first-child
{
    border-left: solid 1px #E73801;
}
.sTrackSelectedSearch td:last-child
{
    border-right: solid 1px #E73801;
}
.sTrackSelected:hover
{
    color: #fcdc48 !important;
}

/*Antes menuTrackListToBetBlank*/
.sDvMenuTrackListToBetBlank, .sDvMenuTrackListSearchToBetBlank
{
    height: 0px;
    background-color: #d9d9d9 !important;
}




/*Antes btnMinimize */
.sTdBtnMinimize
{
    width: 14px;
    height: 8px;
    background-image: url(images/Controls/arrowTurned.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 10px;
    padding-left: 10px;
}

/*Antes btnMaximize */
.sTdBtnMaximize
{
    width: 14px;
    height: 8px;
    background-image: url(images/Controls/arrowHighlighted.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 10px;
    padding-left: 10px;
}



#trMenuTitle_SearchMenu .sTdBtnMinimize
{
     background-image: url(images/Controls/arrowTurned02.png) !important;
}


#trMenuTitle_SearchMenu .sTdBtnMaximize
{
     background-image: url(images/Controls/arrowRegular.png) !important;
}



#dvRacePostTimeInformation .sTdBtnMinimize
{
     background-image: url(images/Controls/arrowTurned02.png) !important;
}


#dvRacePostTimeInformation .sTdBtnMaximize
{
     background-image: url(images/Controls/arrowRegular.png) !important;
}


.sTdSpaceBelSlipInformationTicket
{
    width: 5px;
}
.sDvBetSlipErrorLineTop > div, .sDvBetSlipErrorLineButton > div
{
    background-color: #E73801;
    width: 3px;
    height: 15px;
    position: relative;
}
.sDvBetSlipErrorLineTop > div
{
    top: 5px;
}
.sDvBetSlipErrorLineButton > div
{
    top: -5px;
}

/*Antes btnMaximizeResult */
.sTdBtnMaximizeResult
{
    width: 20px;
    background-image: url(images/Controls/arrowRegular.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* Antes btnMaximizeResultHover */
.sTdBtnMaximizeResultHover
{
    width: 20px;
    background-image: url(images/Controls/Win_Max_Over.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* Antes TableBorderPoolLimits*/
.sTblBorderPoolLimits
{
    width: 200px;
}
.sTblPoolLimit
{
    width: 100%;
}

.LabelMenuTitle, .LabelMenuTitleTop, .LabelMenuTitle:link, .LabelMenuTitle:visited, .LabelMenuTitle:active
{
    /*font-weight: bold;*/
    /*font-size: 10px;*/
    cursor: pointer;
    /*text-transform: uppercase;*/
    margin-left: 5px;
}



.LabelMenuTitle:hover
{
color: #12326f !important;
}


#trMenuTitle_SearchMenu > td:nth-child(1) > span:hover{
  color: #fcdc2b !important;
}  





/****************************************************/
/* 	Upoming Race & Featured                			*/
/****************************************************/
#dvUpcomingRaceToBet, #dvFeaturedRaceToBet, #dvTrackListToBet
{
    text-align: left;
}

.sDvTracksUpcomingFeaturedTrackName > div, .sDvTracksUpcomingFeaturedRaceName > div, .sDvTracksUpcomingFeaturedMTP > div
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    height: inherit;

}

/*Antes MenuUpcomingSelected*/
.sMenuUpcomingSelected, .sMenuUpcomingSelectedTab
{
    /*width: 200px;*/
    height: 36px;
    background: -webkit-linear-gradient(top, #F2F2F2, #E4E4E4); /* For Chrome and Safari */
    background: -moz-linear-gradient(top, #F2F2F2, #E4E4E4); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(top, #F2F2F2, #E4E4E4); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#E4E4E4');
    background: -o-linear-gradient(top, #F2F2F2, #E4E4E4); /* For old Opera (11.1 to 12.0) */
    /*background: linear-gradient(to bottom, #F2F2F2, #E4E4E4); /* Standard syntax; must be last */
    background: #12326f;
      
}

.sMenuUpcomingSelectedTab *, .sMenuUpcomingUnSelectedTab *
{
    cursor: pointer !important;
}

/*Antes MenuUpcomingUnSelected*/
.sMenuUpcomingUnSelected, .sMenuUpcomingUnSelectedTab
{
    /*width: 200px;*/
    height: 30px;
    vertical-align: middle; /*background-image: url(images/Controls/back_menu_upcomingFeaturedUnSelected.png);*/
    color: #b3b3b3 !important;
    background-color: #F2F2F2;
}

/*Antes MenuUpcomingRaceImage*/
.sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 4px; /*0 9px;*/
    border-style: solid;
    border-color: #193C95;
    border-width:  4px 4px 7px 4px;
}

#dvMenuHorseImageTT_UPCC_UPC{
    border-bottom: none;
}

.sDvMenuTrackListHeader .sMenuUpcomingRaceImage
{
    background-position: 0 0;
}

.sTdMenuIconDimention .sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
}
/*Antes MenuFeaturedRaceImage*/
.sMenuFeaturedRaceImage, .sTdMenuIconDimention .sMenuFeaturedRaceImage
{
    /*width: 30px;     min-width: 30px;     max-width: 30px;     height: 30px;     background-repeat: no-repeat;     background-image: url(images/Controls/featuredRacesForeground.png);     background-position: center center;*/
    width: 21px;
    height: 8px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 8px;
    border-bottom: solid 4px #12326f;
}

/* Antes tblUpcomingFeaturesBottom*/
.sDvUpcomingFeaturesBottom
{
    /*height: 10px;     border-bottom: solid 5px #A8A8A8;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;     -o-border-radius: 5px;     -ms-border-radius: 5px;     border-radius: 5px;     width: 100%;*/
    display: none;
    background-color: #c8c8c8;
}

#dvTrackListToBet #dvHeaderMainTrackListToBet > div
{
    display: table;
}
#dvTrackListToBet #dvHeaderMainTrackListToBet > div > div
{
    display: table-cell;
    vertical-align: top; /*cursor: pointer !important;*/
}

#dvTrackListToBet #dvUpcomingFeaturedRaceAccess
{
    width: 100%;
}

.sDvTracksPadding
{
    vertical-align: top;
}
.sMenuUpcomingRaceTitle, .sMenuFeaturedRaceTitle
{
    padding-left: 4px;
}
@media only all and (min-width: 1281px)
{
    .sDvUpcomingRaceAccessTrianguleLeft > div
    {
        height: 0;
        border-top-width: 30px;
        border-left-width: 30px;
        border-bottom: none;
        border-top-style: solid;
        border-top-color: #F2F2F2;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-style: solid;
        border-right-color: #F2F2F2;
        display: none !important;
    }
}


/* Antes trianguleTabLeft*/
@media only all and (max-width: 1024px)
{
    .sDvUpcomingRaceAccessTrianguleLeft, .sDvUpcomingRaceAccessTrianguleRight
    {
        background: -webkit-linear-gradient(top, #F2F2F2, #E4E4E4); /* For Chrome and Safari */
        background: -moz-linear-gradient(top, #F2F2F2, #E4E4E4); /* For old Fx (3.6 to 15) */
        background: -ms-linear-gradient(top, #F2F2F2, #E4E4E4); /* For pre-releases of IE 10*/
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#E4E4E4');
        background: -o-linear-gradient(top, #F2F2F2, #E4E4E4); /* For old Opera (11.1 to 12.0) */
        background: linear-gradient(to bottom, #F2F2F2, #E4E4E4); /* Standard syntax; must be last */
    }
    .sDvUpcomingRaceAccessTrianguleLeft > div
    {
        height: 0;
        border-top-width: 30px;
        border-left-width: 30px;
        border-bottom: none;
        border-top-style: solid;
        border-top-color: #F2F2F2;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-style: solid;
        border-right-color: #F2F2F2;
    }

    /* Antes trianguleTabRight*/
    .sDvUpcomingRaceAccessTrianguleRight > div
    {
        height: 0;
        border-top-width: 30px;
        border-right-width: 25px;
        border-bottom: none;
        border-top-style: solid;
        border-top-color: #F2F2F2;
        border-left-style: solid;
        border-left-color: #F2F2F2;
        border-right-style: solid;
        border-right-color: transparent;
    }

    .sDvUpcomingRaceAccessTriangule > div
    {
        height: 0px;
        border-top: 30px solid #F2F2F2;
        border-left: 30px solid transparent;
        border-bottom: medium none;
        border-style: solid solid none;
        border-right-color: #F2F2F2;
        display: none;
    }

    /* Antes SingleTableUpcomingFeatures*/
    .sDvSingleTableUpcomingFeatures > div:first-child
    {
        background-color: #ffffff;
        color: #12326f;
        line-height: 36px;
        height: 36px;
    }
    /* Antes AlternatingTableUpcomingFeatures */
    .sDvSingleTableUpcomingFeatures > div:last-child
    {
        background-color: #ffffff;
        color: #12326f;
        line-height: 36px;
        height: 36px;
    }
    /* Antes SingleTableUpcomingFeatures */
    .sDvAlternatingTableUpcomingFeatures > div:first-child
    {
        background-color: #ffffff;
        line-height: 36px;
        height: 36px;
    }
    /* Antes AlternatingTableUpcomingFeatures */
    .sDvAlternatingTableUpcomingFeatures > div:last-child
    {
        background-color: #ffffff;
        line-height: 36px;
        height: 36px;
    }
}

/*@media only all and (min-width: 1281px)*/
@media only all and (min-width: 1024px)
{
    #dvTrackListToBet #dvHeaderMainTrackListToBet
    {
        display: table;
        width: 100%;
    }

    #dvTrackListToBet #dvHeaderMainTrackListToBet > div
    {
        width: 100%;
    }

    #dvTrackListToBet #dvHeaderMainTrackListToBet > div > div:not(#dvUpcomingFeaturedRaceAccessTriangule)
    {
        width: 49.8%;
    }

    .sDvSpaceFeatured
    {
        padding-right: 3px;
    }

    .sDvMainTrackModeMultiple
    {
        display: table;
        width: 100%;
    }

    .sDvMainTrackModeMultiple > div:first-child
    {
        padding-right: 3px;
    }

    .sDvMainTrackModeMultiple > div
    {
        /*vertical-align: top; display: inline-block;*/
        display: table-cell;
        width: 49.8%;
        font-size: 11px;
    }

    .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
    {
        /*display: inline-block;*/
        display: table-cell;
        vertical-align: middle;
        width: 49.92%;
        font-size: 11px;
    }

    .sDvSingleTableUpcomingFeaturesOneRow > div
    {
        display: inline-block;
        width: 100% !important;
    }


    /* Antes SingleTableUpcomingFeatures*/
    .sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div
    {
        background-color: #e2e2e2;
        color: #12326f;
        /*line-height: 29px;*/
        height: 32px;
        font-family: Montserrat-Semibold,sans-serif;
        
    }
    /* Antes AlternatingTableUpcomingFeatures */
    .sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div
    {
        background-color: #e2e2e2;
        color: #12326f;
        /*line-height: 29px;*/
        height: 32px;
        font-family: Montserrat-Semibold,sans-serif;
    }
    /* Antes AlternatingTableUpcomingFeatures */
    .sDvMainTrackModeMultiple .sDvSingleTableUpcomingFeatures > div:last-child
    {
        background-color: #e2e2e2;
        line-height: 32px;
        height: 32px;
    }
    /* Antes SingleTableUpcomingFeatures*/
    .sDvMainTrackModeMultiple .sDvSingleTableUpcomingFeatures > div:first-child
    {
        background-color: #e2e2e2;
        line-height: 32px;
        height: 32px;
    }
    /* Antes AlternatingTableUpcomingFeatures */
    .sDvMainTrackModeMultiple .sDvAlternatingTableUpcomingFeatures > div:last-child
    {
        background-color: #f5f7f3;
        line-height: 36px;
        height: 36px;
    }
    /* Antes SingleTableUpcomingFeatures */
    .sDvMainTrackModeMultiple .sDvAlternatingTableUpcomingFeatures > div:first-child
    {
        background-color: #f5f7f3;
        line-height: 36px;
        height: 36px;
        width: 100%;
    }

    .sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div:first-child, .sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div:first-child
    {
        border-right: solid 2px #ffffff;
    }
    #dvTrackListToBet #dvUpcomingFeaturedRaceAccessTriangule
    {
        display: none !important; /*width: 1px !important;*/
    }
    .sMenuUpcomingRaceTitle, .sMenuFeaturedRaceTitle
    {
        /*width: 100%;*/
    }

    .sDvTracksUpcomingFeaturedTrackName > div, .sDvTracksUpcomingFeaturedRaceName > div, .sDvTracksUpcomingFeaturedMTP > div
    {
        /*line-height: 100%;*/
    }

}
@media only all and (min-width: 1750px)
{
    .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
    {
        display: table-cell;
        width: 49.95%;
    }
    .sDvSingleTableUpcomingFeaturesOneRow > div
    {
        display: inline-block;
        width: 100% !important;
    }
}

@media only all and (min-width: 2500px)
{
    .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
    {
        display: table-cell;
        width: 49.97%;
    }
    .sDvSingleTableUpcomingFeaturesOneRow > div
    {
        display: inline-block;
        width: 100% !important;
    }
}

/* Antes TrackRollOverUpcomingFeatures*/
.sDvTracksUpcomingFeatured, TABLE.tlbTracksResult
{
    /* font-weight: bold; */
    /* color: #12326f !important; */
}

.sDvTracksUpcomingFeatured > div
{
    /* font-weight: bold; */
    font-family: Montserrat-SemiBold,sans-serif;
    display: table;
    color: #000000;
    width: 100%;
}
.sDvTracksUpcomingFeatured > div > div > div
{
    display: inline-block;
}
.sDvTracksUpcomingFeatured > div > div
{
    border-bottom: 2px solid #ffffff;
    height: 20px;
}
.sDvTracksUpcomingFeatured > div > div:not(.sDvTracksPadding):hover
{
    background-color: #eee !important;
    color: #12326f;
    cursor: pointer !important;
}
.sDvTracksUpcomingFeatured > div > div:hover *
{
    cursor: pointer !important;
}
.sDvTracksUpcomingFeatured > div > div:hover span
{
    font-weight: bold;
}

.sDvTracksUpcomingFeaturedTrackName
{
    width: 59.2%;
    text-align: left;
    margin-left: 7px;
}
.sDvTracksUpcomingFeaturedRaceName
{
    width: 20%;
    text-align: center;
    font-size: 10px;
}
.sDvTracksUpcomingFeaturedMTP
{
    width: 17%;
    text-align: center;
    margin-right: 1%;
    font-size: 10px;
}

.sDvTracksUpcomingFeaturedHeader
{
    display: none;
}
.sDvTracksUpcomingFeaturedHeader > div:first-child
{
    /*background-color: #000000;*/
}

/* Antes .MenuTrackListHeaderLeftHorseThoroughbred */
.sTdMenuTrackListHeaderLeftHorseThoroughbred
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
}


/* Antes .MenuTrackListHeaderLeftHorseHarness */
.sTdMenuTrackListHeaderLeftHorseHarness
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
}

/* Antes .MenuTrackListHeaderLeftGreyhound */
.sTdMenuTrackListHeaderLeftGreyhound
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
}

/* Antes .MenuTrackListHeaderLeftHorseFavorite */
.sTdMenuTrackListHeaderLeftHorseFavorite
{
    margin: auto;
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px 0;
    display: block;
}

.sTdMenuTrackListHeaderLeftFeatured
{
    /*width: 30px;     min-width: 30px;     max-width: 30px;     height: 29px;     background-repeat: no-repeat;     background-image: url(images/Controls/featuredRacesForeground.png);*/
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 0;
}

.SingleTableRacebookOption
{
    background-color: #c8c8c8; /*font-size: 10px;*/
    color: #000000;
}
.AlternatingTableRacebookOption
{
    background-color: #c8c8c8; /*font-size: 10px;*/
    color: #000000;
}

.sTdButtonRacebookOption
{
    font-weight: bold;
    font-size: 9px; /*color: #000000 !important;*/
    vertical-align: middle;
    width: 125px;
    height: 21px;
    text-align: center; /*background-image: url(images/Controls/button_racebook_option_up.png); 	background-repeat: no-repeat;*/
    color: #FFFFFF !important;
    border: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: -webkit-linear-gradient(left, #C72118, #E64710); /* For Chrome and Safari */
    background: -moz-linear-gradient(left, #C72118, #E64710); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(left, #C72118, #E64710); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#C72118', endColorstr='#E64710');
    background: -o-linear-gradient(left, #C72118, #E64710); /* For old Opera (11.1 to 12.0) */
    background: linear-gradient(left right, #C72118, #E64710); /* Standard syntax; must be last */
    cursor: pointer !important;
}

.sTdButtonRacebookOption *
{
    cursor: pointer !important;
}

.sTdButtonRacebookOption:hover
{
    opacity: 0.5;
}

.RaceFeatured
{
    /*background-color: #E73801 !important;     color: #FFFFFF;     font-weight: bold;     height: 29px; */
}
.RaceFeatured:hover
{
    /*background-color: #A73801 !important;     color: #000000 !important;*/
}
.RaceFeatured *
{
    /*color: #FFFFFF;*/
}

/****************************************************/
/* 	BetSlip                               			*/
/****************************************************/
#dvShopCar
{
    margin-bottom: 5px;
}
#dvClearAllBet
{
    display: none;
    visibility: hidden;
    cursor: pointer;
}
/*Antes #ucBetSlip_dvBetSlipMessageEmpty */
.sDvBetSlipMessageEmpty
{
    background: -webkit-linear-gradient(#ffffff, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ffffff); /* Standard syntax */ /*background-color: #F2F2F2;*/
    color: #696969;
    
}


/* Antes ErrorBet*/
.sTdErrorBet
{
    border: 1px solid #cc0101 !important; /* background:#fff2f2 url(images/SkinVerde/warning.gif) no-repeat 5px;*/
    background-color: #FFFFFF !important;
    font-size: 10px !important;
    color: #FF0000 !important;
    text-decoration: none !important;
}

.sDvBetDetailHeader table
{
    width: 100%;
}
.sDvBetDetailHeader thead .sTdBetDetailNumberCombination
{
    font-weight: bold;
    text-align: center;
    width: 30px;
}
.sDvBetDetailHeader thead .sTdBetDetailCombination
{
    font-weight: bold;
    padding-left: 5px;
    width: 95px;
}

.sDvBetDetail
{
    overflow-y: auto;
    max-height: 200px;
}
.sDvBetDetail table
{
    width: 100%;
}

.sDvBetDetail tbody .sTdBetDetailNumberCombination
{
    border-right: solid 1px black;
    text-align: center;
    width: 30px;
}
.sDvBetDetail tbody .sTdBetDetailCombination
{
    padding-left: 5px;
    max-width: 150px;
}

.sTdDetailClose
{
    background-image: url(images/Controls/back_bet_slip_deleteBet.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
}

.sTblBetSlipContentList
{
    width: 100%;
    color: #12326f;
    font-weight: 500;
}

/*.sTblBetSlipContentList td > div*/
.sTblBetSlipContenerBet td > div
{
    margin-bottom: 5px;
}
.sTblBetSlipContenerBet, .sTblBetSlipContenerBetSuccesfully
{
    width: 100%;
    border-spacing: 0;
    border-radius: 4px;
    border: solid 1px #dad9d9;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 7px;
    background-color: #ffffff;
}

.sTblBetSlipContenerAvailable
{
    padding: 5px;
    background-color: #FFFFFF;
    border-bottom: solid 1px #c8c8c8;
    color: #82828c;
    font-weight: bold;
}

.sTblBetSlipContenerBetDisable
{
    /*background-color: #100C0C !important;     opacity: 0.5;*/
    background: url(../../_ScriptLibrary/FancyBox/fancybox_overlay.png);
    background-repeat: repeat;
    position: absolute;
    padding: 7px;
    border-spacing: 0;
    z-index: 2;
}

.sTblBetSlipContenerBetSuccesfully
{
    background-color: red:;
}

.sTblBetSlipContenerBetSuccesfully *
{
    -webkit-user-select: text; /* Chrome all / Safari all */
    -moz-user-select: text; /* Firefox all */
    -ms-user-select: text; /* IE 10+ */
    -o-user-select: text;
    user-select: text;
}

.sTblBetSlipContenerBet
{
    background-color: #e2e2e2;
    border-radius: 4px;
    margin-bottom: 4px;
}

.sTblBetSlipSendBet
{
    padding: 7px;
}

.sTblBetSlipContenerBet td
{
    padding: 0;
}

.sDvBetSlipRow
{
    display: table;
    width: 100%;
}
.sDvBetSlipRow > div, .sDvParlayLayoutBet > div
{
    display: table-cell;
    vertical-align: middle;
}

.sDvlblBetpSlipNamePoolTypeHeader
{
    padding-left: 5px;
}

.sDvBetSlipHeaderBet
{
    height: 20px;
}

.sDvBetSlipStraightPN
{
    width: 20px;
}

.sDvBetSlipStraightHorseName
{
}

.sDvBetSlipStraightPosition
{
    width: 50px;
    text-align: center;
    background-color: White;
    border-right: solid 2px #E4E7F0;
}

.sTblBetSlipContenerBetSuccesfully .sDvBetSlipStraightPosition
{
    border-right: solid 2px #2e3030; /*border-right: 0;*/
}

.sDvBetSlipBetAmount, .sDvBetSlipBetAmountConfirmation
{
    text-align: right;
    padding-right: 5px;
    padding-top: 3px;
}

.sDvBetSlipBetAmount
{
   /* font-weight: bold;*/
    font-family: Montserrat-Semibold,sans-serif;
    font-size:13px;
}

.sDvBetSlipStraightAmount
{
    width: 45px;
    text-align: right;
    background-color: White;
    padding: 4px;
}

.sDvBetSlipStraightAmountSubTotal
{
    width: 42px;
    text-align: right;
    padding-right: 2px;
    vertical-align: bottom !important;
}

.sDvBetSlipSummaryNumber
{
    width: 45px;
    text-align: right;
    padding-right: 2px;
    color: #FFFFFF;
}

.sDvBetSlipDetail
{
    color: #12326f;
    background-color: #f7f7f7;
    padding: 2px;
    font-size: 11px;
    text-align: center;
    width: 83px;
    border-radius:5px;
    border: solid 1px #12326f;
}
.sDvBetSlipDetail:hover
{
    cursor: pointer;
    background-color: #eee;
    color: #12326f;
    border: solid 1px #12326f;
}

/*Antes tlbBetSlipTextInfo*/
.sTdBetSlipTextInfo
{
    text-align: left;
    width: 181px;
}
/*Antes tlbBetSlipTextParlayInfo*/
.sTdBetSlipTextParlayInfo
{
    text-align: left;
    width: 181px;
}
/*Antes tlbBetSlipTop */
.sTdBetSlipTop
{
    vertical-align: top;
    border-bottom: solid 1px white;
}
/* Antes tlbBetSlipTop */
#tblBetSlip .sTblBetSplipTabs
{
    height: 25px;
    width: 100%;
    border-bottom: solid 5px #12326f;
    display: table;
}

#dvBetSlipMobile .sTblBetSplipTabs
{
    height: 100%;
    width: 130px; /*border-bottom: solid 2px #CCCCCC;*/
    display: table;
}

.sTblBetSplipTabs > div
{
    display: table-cell;
    vertical-align: middle;
}

.sTblBetSplipTabs > div > div
{
    line-height: 30px;
}

.sTblBetSlipButtons
{
    background-color: White;
}

/* Antes .LabelBetSlipTitleMessageImportant */
.sLblBetSlipTitleMessageImportant
{
    padding-left: 15px;
    /*font-weight: bold;*/ /*font-size: 10px;*/
    color: #FFFFFF;
    text-align: left;
    width: 100%;
}

.sDvBetSlipImportantMessage
{
    min-height: 20px;
    text-align: left;
    padding: 10px 5px 5px 10px;
    background-color: #ffffff;
    margin-top: 5px;
}
.sDvBetSlipImportantMessage > span
{
    color: red;
    text-align: left;
    font-size: 12px;
}
.sDvBetSlipEmptyMessage
{
    min-height: 20px;
    text-align: left;
    padding: 5px 5px 5px 10px;
}

.sDvBetSlipEmptyMessage > span
{
    text-align: left;
    font-size: 12px;
}

#ucBetSlip_lblMessageEmpty{
    color: #12326f;
}

.LabelBetSlipEmptyMessage
{
    width: 100%; /*font-weight: bold;*/
    color: #07153D;
    text-align: center;
    font-size: 13px;
}

/* Antes .tblBetSlipDeleteBet */
.sTblBetSlipDeleteBet
{
    background-image: url(images/Controls/back_bet_slip_deleteBet.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
}
@media only all and (min-width: 1025px) /*New*/
{
    .sTblBetSlipDeleteBet:hover
    {
        background-image: url(images/Controls/back_bet_slip_deleteBet_hover.png);
        cursor: pointer !important;
    }
}
.sTblBetSlipDeleteParlayRunner
{
    background-image: url(images/Controls/back_bet_slip_deleteRunner.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 18px;
}

.sTblBetSlipDeleteParlayRunner:hover
{
    background-image: url(images/Controls/back_bet_slip_deleteRunner_hover.png);
    cursor: pointer !important;
}

/* Antes .tlbBetSlipLineSeparator */
.sTlbBetSlipLineSeparator
{
    background-color: #A8A8A8;
    height: 1px;
}

.SingleTableBetSlipConfirmationTicket
{
    background-color: #c8c8c8;
    color: #07153D;
}
.AlternatingTableBetSlipConfirmationTicket
{
    background-color: #c8c8c8;
    color: #07153D;
}

.imgBetsSlipConfirmationBet
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px -80px; /*21px -70px;*/
    border: solid 5px #2e3030;
}
.imgBetsSlipDeleteBet
{
    width: 34px;
    height: 36px;
    background-image: url(images/library/appIconM.png);
    background-repeat: no-repeat;
    background-position: -102px 0;
}
.imgBetsSlipConfirmationErrorBet
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -80px;
}

.tblBetSlipImageConfirmation
{
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.tblBetSlipImageConfirmation > div
{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.tblBetSlipImageConfirmation > div:last-child
{
    padding-left: 5px;
}

.tlbBetSlipConfirmationMiddle
{
    width: 100%;
    text-align: left;
}

/* Antes tblBetSlipBlank*/
.sTbBetSlipBlank
{
    height: 5px;
}

/* Antes tdDescriptionPool*/
.sTdDescriptionPool
{
    padding-top: 5px;
    padding-left: 7px;
    padding-right: 7px;
}

/* Antes ButtonAddBetSlipSeparator*/
.sTdButtonAddBetSlipSeparator
{
    height: 20px;
}

.sDvBetSlipOpen
{
    background-image: url(images/Controls/arrowRegularLeft.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    width: 18px;
    height: 15px;
}

.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBetsActive
{
    background-color: #E4E7F0;
    width: 40px;
}

.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBetsActive > div, .sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets > div:hover
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px -20px;
    margin-left: auto;
    margin-right: auto;
}

.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets
{
    width: 40px;
    background-color: #FBFBFB;
}
.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px -20px;
    margin-left: auto;
    margin-right: auto;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight
{
    position: relative;
    width: 12px;
    background-color: #FBFBFB;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight > div
{
    height: 27px;
    position: relative;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft
{
    /*width: 12px;*/
    background-color: #FBFBFB;
    padding-right: 17px;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft > div
{
    height: 27px;
    position: relative;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}



.sDvTblBetSlipSeparatorLeft
{
    width: 12px;
    background: #12326f;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 5px;
}
#dvSearchTrackAdvance .sDvTblBetSlipSeparatorLeft
{
    background: #12326f;
}

#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft
{
    background: #E4E7F0 !important;
    border-bottom: 5px;
    border-bottom-color: transparent;
}

.sDvTblBetSlipSeparatorRight
{
    width: 12px;
    background: #12326f;
    border-bottom: 5px;
    border-bottom-color: transparent;
}

#dvSearchTrackAdvance .sDvTblBetSlipSeparatorRight
{
    background: #12326f;
}

.sDvTblBetSlipSeparatorLeft > div
{
    border-top-width: 30px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #e2e2e2;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}
#dvSearchTrackAdvance .sDvTblBetSlipSeparatorLeft > div
{
    border-top-color: #E6E6E6;
    border-right-color: #E6E6E6;
}

#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div
{
    width: 10px;
    position: relative;
    border: 0;
}
#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #FFFFFF;
    width: 34px;
    top: -14px;
    left: 2px;
    transform: rotate(50deg);
    transform-origin: 0% 0%;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetLeft
{
    width: 12px;
    background: #FBFBFB;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 5px;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetLeft > div
{
    border-top-width: 27px;
    border-right-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-right-style: solid;
    border-right-color: #E4E7F0;
    border-left-style: solid;
    border-left-color: #FBFBFB;
    border-left-width: 0;
}


.sDvTblBetSlipSeparatorRight > div
{
    border-top-width: 30px;
    border-right-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #e2e2e2;
    border-left-style: solid;
    border-left-color: #e2e2e2;
    border-right-style: solid;
    border-right-color: transparent;
}
#dvSearchTrackAdvance .sDvTblBetSlipSeparatorRight > div
{
    border-top-color: #E6E6E6;
    border-left-color: #E6E6E6;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetRight
{
    width: 12px;
    background: #E4E7F0;
    border-bottom: 5px;
    border-bottom-color: transparent;
}

.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetRight > div
{
    border-top-width: 27px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}

.sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected > div, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount > div
{
    left: 0;
}

.sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount > div > div, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected > div > div
{
    padding-right: 5px;
}

.sTblBetSplipCart
{
    height: 100%;
    width: 50%;
    /*background-image: url(images/Controls/TabBetSlipCart.png);     background-repeat: no-repeat;*/
    /*position: relative;     top: 1px;*/
    background: #12326f;
    font-family: Montserrat-SemiBold,sans-serif;
    font-size:12px;
}

#dvBetSlipMobile .sTblBetSplipCart
{
    width: 73px;
    background: #12326f !important;
    cursor: pointer !important;
}

#dvBetSlipMobile .sTblBetSplipCart *
{
    cursor: pointer !important;
}

.sTblBetSplipMyAccountUnSelected
{
    font-family: Montserrat-SemiBold,sans-serif;
    font-size:13px;
    height: 100%;
    width: 50%;
    color: #c82218;
    /*background-image: url(images/Controls/TabBetSlipMyAcountUnSelected.png);     background-repeat: no-repeat;*/
    /*position: relative;     top: -28px;     left: 108px;*/
    cursor: pointer !important;
    background-color: #e2e2e2;
}

#dvBetSlipMobile .sTblBetSplipMyAccountUnSelected
{
    background-color: #12326f;
    width: 30px;
}

.sTblBetSplipMyAccountUnSelected *
{
    cursor: pointer !important;
}

.sTblBetSplipMyAccount
{
    height: 27px;
    width: 50%;
    /*background-image: url(images/Controls/TabBetSlipCart.png);     background-repeat: no-repeat;*/
    /*position: relative;     top: 1px;*/
    background: #12326f;
}

.sTblBetSplipMyAccount .sLblBetSlipMyAccount
{
    color: #fcdc2b;
    font-family: Montserrat-SemiBold,sans-serif;
    font-size: 12px;
}

.sTblBetSplipCartUnSelected
{
    height: 27px;
    width: 50%;
    /*color: #c82218;*/
    /*background-image: url(images/Controls/TabBetSlipCartUnSelected.png);     background-repeat: no-repeat;*/
    cursor: pointer !important;
    background-color: #e2e2e2;
}

.sTblBetSplipCartUnSelected *
{
    cursor: pointer !important;
}

.sTblBetSplipCart > div, .sTblBetSplipCartUnSelected > div, .sTblBetSplipMyAccount > div, .sTblBetSplipMyAccountUnSelected > div
{
    display: table;
    /*width: 50%;*/
    position: relative;
    left: 6px;
    /*font-weight: bold;*/
    height: 100%;
}

#dvBetSlipMobile .sTblBetSplipCart > div, #dvBetSlipMobile .sTblBetSplipCartUnSelected > div, #dvBetSlipMobile .sTblBetSplipMyAccount > div, #dvBetSlipMobile .sTblBetSplipMyAccountUnSelected > div
{
    left: 0;
}

.sTblBetSplipCart > div > div, .sTblBetSplipMyAccount > div > div, .sTblBetSplipCartUnSelected > div > div, .sTblBetSplipMyAccountUnSelected > div > div
{
    display: table-cell;
    vertical-align: middle;
}

#dvBetSlipMobile .sTblBetSplipCart .sDvCartBetsSelected, .sTblBetSplipCart .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -21px;
}
@media only all and (max-width: 350px) /*New*/
{
    #dvBetSlipMobile .sTblBetSplipCart .sDvCartBetsSelected
    {
        width: 21px;
        height: 20px;
        background-image: url(images/library/a247IconMain.png);
        background-repeat: no-repeat;
        background-position: -84px -60px;
    }
    .sDvPostionCountBets
    {
        position: absolute;
        left: 21px;
        top: -2px;
    }

    #dvBetSlipMobile .sTblBetSplipTabs
    {
        width: 110px;
    }
    #dvBetSlipMobile .sTblBetSplipCart
    {
        width: 45px;
    }
    #dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div
    {
        left: -15px;
    }
}
@media only all and (min-width: 351px) /*New*/
{
    #dvBetSlipMobile .sDvCountBets
    {
        background-color: #FFFFFF;
    }
    .sDvPostionCountBets
    {
    }
    .sDvCountBets
    {
    }
    #dvBetSlipMobile .sDvCountBets
    {
        position: relative;
        left: 5px;
    }
}

#dvBetSlipMobile .sDvCartBetsSelected
{
    background-position: center center;
    width: 30px;
    margin-right: 5px;
}

.sTblBetSplipCartUnSelected .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px -21px;
}

.sTblBetSplipCartUnSelected:hover .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -21px;
}

.sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -40px;
    margin-right: 5px;
}

#dvBetSlipMobile .sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    background-position: -126px -20px;
}

.sTblBetSplipMyAccountUnSelected:hover .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -126px -20px;
    margin-right: 5px;
}

.sTblBetSplipMyAccount .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -126px -20px;
    margin-right: 5px;
}

#dvTblBetSplipCart .sDvCountBets
{
    font-weight: bold;
    /*font-size: 10px;*/
    text-decoration: none;
    width: 20px;
    background-color: #e2e2e2;
    -webkit-border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: normal;
}

#dvBetSlipMobile .sDvCountBets
{
    font-weight: bold; /*font-size: 10px;*/
    text-decoration: none;
    width: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: normal;
    position: relative;
    left: -1.5px;
}

.sLblBetSlip
{
    /*font-weight: bold;*/
    /* font-size: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    color: #fcdc2b;
}

.sLblBetSlip, .sTblBetSplipMyAccountUnSelected, .sTdButtonBetSlip, .aSendBet, .sDvElementSelected { /*sergio*/
    white-space: nowrap;
    font-size: clamp(0.7rem, 0.72rem, 0.75rem);
    max-width: 100%;
    display: inline-block;
}

.sTblBetSplipMyAccountUnSelected .sLblBetSlipMyAccount, .sTblBetSplipCartUnSelected .sLblBetSlip
{
    color: #12326f;
    font-family: Montserrat-SemiBold,sans-serif;
    font-size: 12px;
}

/*Antes LabelBetSlipCountBets*/
.sDvCountBets > span
{
    color: #c82218;
}

.sTblBetSplipCartUnSelected .sDvCountBets > span
{
    color: #848484;
}


.sDvArrowPopup
{
    position: absolute;
    background: #FFFFFF;
    top: 0;
}
.sDvArrowPopup:after, .sDvArrowPopup:before
{
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sDvArrowPopup:after
{
    border-bottom-color: #FFFFFF;
    border-width: 8px;
    margin-left: -8px;
}
.sDvArrowPopup:before
{
    border-bottom-color: #CCCCCC;
    border-width: 10px;
    margin-left: -10px;
}


.sPositionArrowMyAccount
{
    left: 0;
}
.sPositionArrowBetDetail
{
    left: 40px;
}
.sPositionArrowDetailKey
{
    left: 25px;
}

.sDvMenuMyAccount
{
    display: none;
    background-color: #e2e2e2;
    color: #12326f;
}

#dvAccountInformation > div > *
{
    padding-left: 15px;
    padding-right: 15px;
    display: none;
}
.sDvAccountInformationSeparator
{
    border-bottom: 1px solid #C8C8C8;
    margin: 0 !important;
}

.sDvPopupMenuMyAccount
{
    position: absolute;
    display: none; /*font-size: 10px;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 20px;
    width: 100%;
    z-index: 2;
}

.sDvPopupBetDetail
{
    position: absolute;
    display: none; /*font-size: 10px;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 5px;
    z-index: 5;
}

.sDvPopupDetailKey
{
    position: absolute;
    display: none; /*font-size: 10px;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 15px;
    width: 100%;
    z-index: 2;
}

#dvMyAccoungInformation ul
{
    padding: 0;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

#dvMyAccoungInformation li
{
    color: #12326f;
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: left;
    list-style-type: none;
    cursor: pointer !important;
}

#dvMyAccoungInformation li:hover:not(#optLogin)
{
    /*background-color: #585858;*/
    color: #12326f;
    font-weight: bold;
}


.sDvDetailParlayInformation
{
    display: table;
}
.sDvDetailParlayInformation > div
{
    display: table-cell;
}

.sTdBetDetailParlayTrackName
{
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-width: 100px;
}

.sTdBetDetailParlayInformationRunner > div
{
    width: 70px;
}

.sTdBetDetailParlayPositioName
{
    width: 50px;
    text-align: right;
}
.sTdBetDetailParlayPositioName > div
{
    padding-right: 5px;
}
.sTdDetailTitleParlay
{
    font-weight: bold;
}

.sTblDetailParlay .sLinePrimary, .sTblDetailParlay .sLineSecondary
{
    width: 20px;
}

/*.sTblDetailParlay td:first-child
{
    width: 100%;
}*/

/*#dvMyAccoungInformation li *:not(input):not(#dvLoginMessageSignIn *)*/
.sLiOptionHover:hover *
{
    cursor: pointer !important;
}


#dvMyAccoungInformation span
{
    line-height: 20px;
}

#tdAskLoginClick TABLE:hover
{
    cursor: pointer !important;
}

.sDvMyAccountOption
{
    display: table;
}

.sDvMyAccountOption > div
{
    display: table-cell;
    height: 20px;
    font-size: 12px;
    text-decoration: underline;
}

#dvMyAccountInformation .sDvMyAccountOption
{
    display: none;   
}


#dvMyAccountConfiguration .sDvMyAccountOption
{
    display: none;   
}


#dvMyAccountReposibleGaming .sDvMyAccountOption
{
    display: none;   
}


#dvMyAccountTransactionHistory .sDvMyAccountOption
{
    display: none;   
}


.sDvMyAccountConteiner > div > div
{
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
}

.sDvMyAccountConteiner > div > div > div
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.sDvMyAccountOptionHover > div:hover
{
    /*font-weight: bold;*/
    cursor: pointer !important;
}

.sDvMyAccountReports
{
    /*border-bottom: solid 1px #C8C8C8;*/
}

.sDvMyAccountReports, .sDvMyAccountSettings
{
    text-decoration: underline;
    padding-top: 0;
    padding-bottom: 0;
}

.sDvMyAccountSignout
{
    border-bottom: solid 3px #C8C8C8;
    border-top: solid 3px #C8C8C8;
    height: 33px;
    display:none;
}

#ucBetSlip_lblLogout
{
    display: none;
}

.sDvMyAccountSignout > div > div
{
    display: table;
    width: 100%;
    height: 100%;
    padding: 0 !important;
}
.sDvMyAccountSignout > div > div > div
{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
.sDvMyAccountSignOutButton
{
    width: 74px;
    height: 3px;
    line-height: 21px;
    text-align: center;
    background-color: #fbfbfb;
    border-radius: 6px;
    font-family: Montserrat-Semibold,sans-serif;
}
.sDvMyAccountSignOutButton:hover
{
    background-color: #A6A5C2;
    color: #FFF;
}

.sDvLastSignIn
{
    font-size: 10px;
}
/*.sDvMyAccountOption > div:first-child
{
    padding-right: 10px;
    padding-left: 10px;
}*/

#dvMyAccounLanguage select
{
    /*font-size: 10px;*/
    text-decoration: none;
}

.sTblAccCreditBalanceInfo, .sTblAccCreditAvailableInfo
{
    padding-top: 15px;
}
.sTblAccCreditAvailableInfo
{
    padding-bottom: 15px;
}

.sTblAccDebitBalanceInfo
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.sChbFavoriteTracks
{
    width: 100%;
}

.SingleTableBetSlipStraight, .AlternatingTableBetSlipStraight
{
    background-color: #F2F2F2;
}
.SingleTableBetSlipStraightError
{
    background-color: #FFFFFF;
}
/* Antes ButtonBetSlip*/
.sDvButtonBetSlip
{
    font-family: Montserrat-SemiBold,sans-serif;
    color: #000000;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #fcdc2b;
    border: 1px solid #fcdc2b;
    border-radius: 4px;
}

/* Antes .ButtonBetSlipDeleteAll */
.sDvButtonBetSlipDeleteAllXX
{
    font-family: Montserrat-SemiBold,sans-serif;
    color: #FFFFFF;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #ff0000;
    border: 1px solid #ff0000;
    border-radius: 4px;
}

.sDvButtonBetSlipDeleteAll {
    font-family: Montserrat-SemiBold,sans-serif;
    color: #12326f;
    font-weight: 400;
    /* text-decoration: underline; */
    margin: 5px 5px 7px 5px;
    background-color: #404242;
    outline: 0;
    box-shadow: none;
}

.sDvButtonBetSlip *, .sDvButtonBetSlipDeleteAll *
{
    cursor: pointer !important;
}

.sDvButtonBetSlip:hover
{
    /*background-color: #fcdc2b;*/
	color: #fff;
}

.sDvButtonBetSlipDeleteAllXX:hover
{
    background-color: #ea0101;
}

.sDvButtonBetSlip > span, .sDvButtonBetSlipDeleteAll > span
{
    line-height: 30px;
}

.ButtonBetSlipSpace
{
    /*width: 10px;*/
    display: none;
}

.sTdButtonBetSlip
{
    width: 50%;
}

.ReadBackHeader
{
    background-color: #000000;
}

.ReadBackSingleTable
{
    background-color: #C7C7C7;
    font-size: 12px;
    color: #000000;
}
.ReadBackAlternatingTable
{
    background-color: #FFFFFF;
    font-size: 12px;
    color: #000000;
}
.ReadBackLabel
{
    font-size: 13px;
    color: #FFFFFF;
}
.ReadBackTitle
{
    font-size: 13px;
    color: #000000;
}
.ReadBackInformation
{
    color: #5a595b;
}
.ReadBackErrorInformation
{
    /*font-size: 10px;*/
    font-weight: bold;
    padding-left: 15px;
    color: #000000;
}
.ReadBackRaceLabelError
{
    font-size: 11px;
    text-align: left;
    color: #e73801;
}
.ReadBackRaceLabel
{
    font-size: 11px;
    text-align: left;
    color: #535353;
}
.ReadBackRaceLabelConfirmation
{
    /*font-size: 10px;*/
    text-align: left;
    color: #5a595b;
}
.ReadBackPoolLabel
{
    font-weight: bold;
    font-size: 12px;
    color: #535353;
}
.ReadBackHorseLabel
{
    font-weight: bold;
    font-size: 13px;
    color: #99CCFF;
}
.ReadBackAmountPlaced
{
    font-weight: normal;
    font-size: 13px;
    color: #AD1212;
}
.ReadBackAmountTotal
{
    font-weight: bold;
    font-size: 12px;
    color: #AD1212;
}
.ReadBackTicket
{
    font-weight: bold;
    font-size: 12px;
    color: #009245;
}
.ReadBackTicketDelete
{
    font-weight: bold;
    font-size: 12px;
    color: #CD3C38;
}
.ReadBackDateEvent
{
    font-size: 13px;
    color: #000000;
}
.ReadBackConfirmationNumber
{
    font-size: 13px;
    color: #000000;
}
.ReadBackLinkMenu, .ReadBackLinkMenu:link, .ReadBackLinkMenu:visited, .ReadBackLinkMenu:active
{
    /*font-size: 10px;*/
    color: #2359C6;
    font-weight: bold;
}
.ReadBackLinkMenu:hover
{
    /*font-size: 10px;*/
    color: #000000;
    font-weight: bold;
}

.sDvBetSlipRunnerHighLight
{
    text-decoration: underline;
    -webkit-text-decoration-color: #5a595b;
    text-decoration-color: #5a595b;
}
.sDvBetSlipRunnerHighLight:hover, .sDvBetSlipRunnerHighLight:hover *
{
    color: #42983e !important;
    -webkit-text-decoration-color: #42983e !important;
    text-decoration-color: #42983e !important;
    cursor: pointer !important;
}

.ErrorBet, .sDvBetSlipErrorDetail
{
    /*border: 1px solid #cc0101 !important;     background-color: #FFFFFF !important;     font-size: 10px !important;*/
    color: #E73801 !important;
    text-decoration: none !important;
}

.sDvlblBetpSlipNamePoolTypeHeader, .tblBetSlipHeaderDetail, .lblBetpSlipNamePoolTypeHeaderConfirmation
{
    line-height: 12px;
    text-align: left;
}
.sDvlblBetpSlipNamePoolTypeHeader, .tblBetSlipHeaderDetail
{
    /*font-weight: bold;*/
    font-family:Montserrat-Semibold,sans-serif;
}
.sTblBetSlipContenerBetSuccesfully .sDvlblBetpSlipNamePoolTypeHeader
{
    font-weight: normal;
}
.sDvlblBetpSlipNamePoolTypeHeader > div, .lblBetpSlipNamePoolTypeHeaderConfirmation > div
{
    display: table-cell;
}


.lblBetpSlipNamePoolTypeHeader .sDvSubmitInformation
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.sDvSubmitLabelInformation
{
    line-height: 14px;
    /*font-weight: bold;*/
    /* color: #ffffff; */
    font-size: 13px;
    text-align: left;
    color: #12326f;
    font-family:Montserrat-Semibold,sans-serif;
}

#dvBetSlipNumberBetsLabel, #dvBetSlipTotalLabel
{
    text-align: right;
}

.sDvParlayBetAmount
{
    text-align: right;
    padding-top: 5px;
    font-weight: bold;
}

.sDvBetSlipOptionsParlay > div
{
    padding-top: 5px;
}

.sDvDropDownParlayOption
{
    width: 80px;
    margin-right: 10px;
}


.lblBetpSlipNamePoolTypeHeaderConfirmation > div:first-child
{
    padding-right: 10px;
}

.sDvDropDownParlayOption > div:first-child
{
    width: 80px;
    height: 20px;
    background-color: White;
    text-align: center;
    line-height: 20px;
    border-bottom: solid 2px #E4E7F0;
    border-radius: 5px;
    cursor: pointer;
}


.sDvDropDownParlayOption > div:first-child *, .sDvDropDownRaceOption > div:first-child *
{
    cursor: pointer;
}

.sDvDropDownParlayOption .sDvDropDownArrow
{
    /*width: 0;     height: 0;     border-style: solid;     border-width: 6px 7.5px 0 7.5px;     border-color: #707070 transparent transparent transparent;*/
    background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center; /*width: 8px;*/
    width: 11px;
    height: 6px;
    position: relative;
    top: -20px;
    left: 69px;
}

.sDvChildDropDown
{
    position: absolute;
    z-index: 3;
    width: inherit;
    box-shadow: 5px 5px 5px #C8C8C8;
}
.sDvChildDropDown > div
{
    /*width: 100%;*/
    height: 25px;
    background-color: White;
    text-align: center;
    line-height: 25px;
}
.sDvChildDropDown > div:hover
{
    color: #fcdc48;
    background-color: #12326f;
    cursor: pointer;
}

.sDvDropDownParlayPoolType
{
    width: inherit;
}

.sDvDropDownRaceOption
{
    width: 90px;
}

.sDvDropDownResultOption
{
    width: 110px;
}


.sDvDropDownParlayPoolType .sDvDropDownArrow
{
    /*width: 0;     height: 0;     border-style: solid;     border-width: 6px 7.5px 0 7.5px;     border-color: #707070 transparent transparent transparent;    */
    position: relative;
    background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center; /*width: 8px;*/
    width: 11px;
    height: 6px;
    top: -25px;
    left: 78px;
}

.sDvDropDownParlayPoolType:hover .sDvDropDownArrow
{
    background-image: url(images/Controls/arrowDropdownDefault.png);
}

.sDvDropDownRaceOption .sDvDropDownArrow
{
    position: relative;
    background-image: url(images/Controls/arrowDropdownSelected.png);
    background-repeat: no-repeat !important;
    background-position: center center; /*width: 8px;*/
    width: 11px;
    height: 6px;
    top: -25px;
    left: 78px;
    z-index: 10px;
}

.sDvDropDownResultOption .sDvDropDownArrow
{
    position: relative;
    background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center; /*width: 8px;*/
    width: 11px;
    height: 6px;
    top: -25px;
    left: 108px;
    z-index: 10px;
}

.sDvInputPoolChecked .sDvDropDownParlayPoolType .sDvDropDownArrow
{
    /*border-color: #FFFFFF transparent transparent transparent !important;*/
    background-image: url(images/Controls/arrowDropdownSelected.png) !important;
}

.sDvDropDownParlayPoolType > div:first-child
{
    color: #12326f;
    border-bottom: solid 2px #F2F2F2;
    cursor: pointer;
}
.sDvDropDownRaceOption > div:first-child
{
    width: 90px;
    height: 24px;
    background-color: #12326f !important;
    color: #fcdc2b !important;
    text-align: left;
    line-height: 24px;
    border-bottom: solid 2px #E4E7F0;
    border: solid 2px #fcdc40;
    border-radius: 5px;
    cursor: pointer;
}

.sDvDropDownResultOption > div:first-child
{
    width: 120px;
    height: 24px;
    background-color: #12326f;
    text-align: left;
    line-height: 24px;
    border-bottom: solid 2px #12326f;
    border-radius: 5px;
    border: solid 2px #fcdc40;
    color: #fcdc2b;
    cursor: pointer;
}

.sDvDropDownRaceOption .sDvChildDropDown > div
{
    text-align: left;
    border-left: solid 5px transparent;
}

.sDvDropDownRaceOption > div:first-child label, .sDvDropDownResultOption > div:first-child label
{
    margin-left: 5px;
}

.sDvDropDownRaceOption .sDvRaceListResult
{
    background-color: #2E3030;
    color: #bbbbbb;
}

.sDvDropDownParlayPoolType .sDvChildDropDown > div, .sDvDropDownRaceOption .sDvChildDropDown > div:not(.sDvRaceListResult)
{
    color: #535353 !important;
    background-color: #E6E6E6 !important;
}
.sDvDropDownParlayPoolType .sDvChildDropDown > div:hover, .sDvDropDownRaceOption .sDvChildDropDown > div:hover
{
    color: #fcdc39 !important;
    background-color: #12326f !important;
}

/*****Account Information******/
.sDvMyAccountInformation
{
    text-align: right;
}

.sDvMyAccountInformationMain
{
    text-align: right;
    /* font-weight: bold; */
    font-family: Montserrat-Semibold;
    color: #292828;
}

.sDvMyAccountInformationMainTitle
{
    /* font-weight: bold; */
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 12px;
    color: #292828;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sDvAccountInformationDebit .sDvMyAccountInformationTitle
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.sDvAccountInformationCredit .sDvMyAccountInformationTitle
{
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sTblAccCreditLoyaltyFreeInfo
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.sTblAccCreditLoyaltyFreeInfo .sDvMyAccountInformationTitle
{
    padding-left: 0;
}

#ucBetSlip_dvOptionLanguage > div:first-child
{
    width: 62px;
}

.sMyAccountDetailOrDepositWithDraw
{
    height: 33px;
    background-color: White;
    color: #662D91;
    display: table;
    width: 100%;
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
    display: none;
}
.sMyAccountDetailOrDepositWithDraw > div
{
    display: table-row;
}
.sMyAccountDetailOrDepositWithDraw > div > div
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
    cursor: pointer;
}
.sMyAccountDetailOrDepositWithDraw > div > div:first-child
{
    padding-left: 15px !important;
}

.sDvAccountViewDetailInformaion
{
    width: 16px;
    height: 16px;
    background-image: url(images/Controls/myAccountViewDetailInfo.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.sDvAccountDepositWithdraw
{
    width: 21px;
    height: 15px;
    background-image: url(images/Controls/myAccountDepositWitdraw.png);
    background-repeat: no-repeat;
    background-position: center center;
}
/*Antes .ReportLine */
.sTdReportLine
{
    border: none;
    background-color: #999999;
    height: 1px;
}

#dvChAskConfirmationSubmit
{
    padding: 5px 0 5px 0;
}

#dvChAskConfirmationSubmit input[type="checkbox"]
{
    background-color: Transparent;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    float: left;
    display: none;
}

/*****************************************************/
/* 	Login Form                      				*/
/*****************************************************/

.inputLoginForm
{
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 9px;
    color: #000000;
    width: 100px;
}

.loginForm
{
    min-width: 180px;
    display: block;
    color: #c0c0be;
    background-color: #737373;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 5px 6px 10px;
    font-size: 13px;
    line-height: 14px; /*font-family: 'Open Sans' , Arial, Helvetica, sans-serif;*/
    text-decoration: none;
    background-position: right center;
    background-repeat: no-repeat;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sDvFormLogin
{
    width: 100%;
    display: block;
    min-height: 1px;
    margin-left: 0px;
    text-align: center;
    font-family: Montserrat-Semibold,sans-serif;
}
.sDvFormLogin > div
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.sDvFormLogin input, .sDvFormPassword input
{
    cursor: text !important;
    width: 99%;
    height: 25px;
    padding: 0;
}

.sDvLoginInputPassword
{
    cursor: text !important;
    margin: 10px 0px 0;
}

.sDvLoginInputUsername:hover *, .sDvLoginInputPassword:hover *
{
    cursor: text !important;
}

.sDvLoginInputUsername, .sDvLoginInputPassword
{
    cursor: text !important;
}

.sSpSignInUrl
{
    text-decoration: underline;
    cursor: pointer !important;
}

.sDvLoginErrorMessage > div
{
    text-align: left;
    padding-bottom: 5px;
}
.sDvLoginErrorMessage span
{
    color: #E73801;
}

.login-forgot
{
    /*font-family: VegurRegular, "VegurRegular" , Geneva, sans-serif;*/
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.login-forgot a:link, .login-forgot a:visited
{
    color: red;
    text-decoration: none;
}

.sDvForgotPassForm > div
{
    text-align: left;
    color: #4d4d4d; /*margin: auto;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

.sDvForgotPassForm > div:hover
{
    text-decoration: underline;
    cursor: pointer !important;
}
.sDvForgotPassForm > div:hover *
{
    cursor: pointer !important;
}

.loginTitle
{
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.sDvSingUpButton > div
{
    width: 100%;
    height: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
    background: linear-gradient(135deg,#70d00e,#cfdc05);
    border-radius: 6px;
    color: #000000;
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
     text-transform: uppercase;
}

.sDvCreacteAccButton > div
{
    width: 100%;
    height: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
    background-color: #ffe800;
    border: 1px solid #d0be34;
    border-radius: 6px;
    color: #000000;
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
}

.sDvCreacteAccButton span, .sDvSingUpButton span
{
    line-height: 30px !important;
}

.sDvSingUpButton > div:hover
{
    /*opacity: 0.8;*/
    background-color: #AD1800;
}
.sDvCreacteAccButton > div:hover
{
    background-color: #e8cf15;
    border: 1px solid #d0be34;
}

.sDvCloseLogin
{
    background: url(images/close_error.JPG) no-repeat;
    width: 14px;
    height: 13px;
}

.sDvSepartorLoginSignUp
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: solid 2px #CCCCCC;
}

#dvAskLogin
{
    background-color: #FFFFFF;
    margin-bottom: 5px;
}

#dvAskLogin > div
{
    padding: 20px;
    color: #000000;
}
/*****************************************************/
/* 	End Login Form                      				*/
/*****************************************************/

/****************************************************/
/* 	Reports                               			*/
/****************************************************/

@media only all and (max-width: 450px) /*New*/
{
    .sSpTextNormal
    {
        display: none;
    }
    .sSpTextMobile
    {
        display: block;
    }
}
@media only all and (min-width: 450px) /*New*/
{
    .sSpTextNormal
    {
        display: block;
    }
    .sSpTextMobile
    {
        display: none;
    }
}
/*Antes dvDefaultBetPosition*/
.sDvDefaultBetPosition
{
    min-width: 70px;
    width: 13.94%;
}
/*Antes .dvDefaultRunner*/
.sDvDefaultRunner
{
    min-width: 210px;
    width: 40%;
}
/*Antes .dvDefaultWinAmount*/
.sDvDefaultWinAmount
{
    min-width: 77px;
    width: 15.33%;
}
/*Antes .dvDefaultPlaceAmount .dvDefaultExoticDenomination*/
.sDvDefaultPlaceAmount, .sDvDefaultExoticDenomination
{
    min-width: 77px;
    width: 15.33%;
}

/*Antes .dvDefaultShowAmount*/
.sDvDefaultShowAmount
{
    min-width: 76px;
    width: 15.04%;
}
/*Antes .dvDefaultExoticPay */
.sDvDefaultExoticPay
{
    min-width: 76px;
    width: 15.14%;
}

#dvExoticResults, #dvStraights, #dvScratchResuts
{
    min-width: 320px;
    width: 99.9%;
}
/*Antes dvDefaultExoticBetType*/
.sDvDefaultExoticBetType
{
    min-width: 70px;
    width: 13.94%;
}

/*Antes dvDefaultExoticCombination*/
.sDvDefaultExoticCombination
{
    min-width: 279px;
    width: 55.57%;
}

.sDvDefaultRunner .sTdDefaultTitleRaceResult > div, .sDvDefaultBetPosition .sTdDefaultTitleRaceResult > div
{
    text-align: left;
}

.sDvDefaultRunner .sTdDefaultTitleRaceResult > div span, .sDvDefaultBetPosition .sTdDefaultTitleRaceResult > div span
{
    margin-left: 0;
}

@media only all and (min-width: 1281px)
{

    .sDvDefaultExoticBetType
    {
        min-width: 70px;
        width: 13.94%;
    }
    .sDvDefaultExoticCombination
    {
        width: 55.5%;
    }
}

/*Antes .dvDefaultScratch */
.sDvDefaultScratch
{
    min-width: 502px;
    width: 99.8%;
}


@media only all and (max-width: 502px)
{
    /*Antes dvDefaultBetPosition*/
    .sDvDefaultBetPosition
    {
        /*min-width: 70px;*/
        min-width: 44.61px;
        width: 13.94%;
    }
    /*Antes .dvDefaultRunner*/
    .sDvDefaultRunner
    {
        min-width: 128px;
        width: 40%;
    }
    /*Antes .dvDefaultWinAmount*/
    .sDvDefaultWinAmount
    {
        /*min-width: 77px;*/
        min-width: 49px;
        width: 15.33%;
    }
    /*Antes .dvDefaultPlaceAmount .dvDefaultExoticDenomination*/
    .sDvDefaultPlaceAmount, .sDvDefaultExoticDenomination
    {
        /*min-width: 77px;*/
        min-width: 0;
        width: 15.33%;
    }

    /*Antes .dvDefaultShowAmount*/
    .sDvDefaultShowAmount
    {
        /*min-width: 77px;*/
        min-width: 48px;
        width: 15.04%;
    }
    /*Antes .dvDefaultExoticPay */
    .sDvDefaultExoticPay
    {
        min-width: 0; /*min-width: 76px;*/
        width: 18.14%;
    }

    #dvExoticResults
    {
        /*min-width: 502px;*/
        min-width: 320px;
        width: 99.9%;
    }
    /*Antes dvDefaultExoticBetType*/
    .sDvDefaultExoticBetType
    {
        /*min-width: 70px;*/
        min-width: 0;
        width: 16.94%;
    }

    /*Antes dvDefaultExoticCombination*/
    .sDvDefaultExoticCombination
    {
        /*min-width: 179px;*/
        min-width: 0;
        width: 49%;
    }

    /*Antes .dvDefaultScratch */
    .sDvDefaultScratch
    {
        /*min-width: 502px;*/
        min-width: 320px;
        width: 99.8%;
    }

    .sDvVerticalPositionResult
    {
        padding-left: 0 !important;
    }
    .sDvVerticalPositionResult > div
    {
        display: inline-table !important;
    }
    /*.sDvVerticalPositionResult > div:nth-child(2)
                                                                                    {
                                                                                        display: none !important;
                                                                                    }*/
    .sDvVerticalPositionResultListTrack
    {
        min-width: 320px;
        padding-top: 6px;
    }
}

/* Antes tdDefaultTitleRaceResult*/
.sTdDefaultTitleRaceResult
{
    /*background-color: #A8A8A8;     border: solid 1px #787979;*/
    border-top-width: 0;
    display: table;
    height: 100%;
    width: 100%;
}
.sTdDefaultTitleRaceResult > div, .sDvDefaultRaceResultInformationBackground > div
{
    display: table-cell;
    vertical-align: middle;
}

.sTdDefaultTitleRaceResult * span
{
    
/*font-weight: bold;*/
    
font-family: Montserrat-Semibold,sans-serif;
    
font-size: 12px;
    
color: #fcdc2b;
}

/*Antes dvDefaultRaceResultInformationBackground*/
.sDvDefaultRaceResultInformationBackground
{
    /*border: solid 1px #787979;*/
    border-top-width: 0;
    /*background-color: #F2F2F2; /*White;*/
    /*font-size: 13px;*/
    display: table;
    height: 29px;
    width: 100%;
    background-color: #d03a3a00 !important;
}
/*Antes dvDefaultRaceResultInformationBackground*/
.sDvDefaultRaceResultInformationBackground *, .sTdDefaultTitleRaceResult *
{
    vertical-align: middle;
}
.sDvDefaultRaceResultInformationBackground * span
{
    font-size: 11px;
}
.sDvDefaultRaceResultInformationBackground > div > table
{
    height: 100%;
}
.sDvDefaultRaceResultInformationBackground > div > table *
{
    font-size: 11px;
}

/*Antes dvEmptyRaceResulInformation*/
.sDvEmptyRaceResulInformation
{
    background-color: #F2F2F2 !important;
}
.sDvEmptyRaceResulInformation > div
{
    margin-left: 5px;
    font-size: 10pt;
    color: #12326f;
    line-height: 35px;
    min-height: 150px;
}

/*Antes dvVerticalPosition*/
.sDvVerticalPosition, .sDvVerticalPositionResult
{
    width: inherit;
    
}

.sDvVerticalPositionResultListTrack
{
    width: 100%;
}

.sDvVerticalPosition > div
{
    display: inline-block; /*display: table-cell;*/
    vertical-align: top;
    height: 100%;
}

/*Antes dvVerticalPositionResult*/
.sDvVerticalPositionResult > div
{
    vertical-align: top;
}

/*Antes dvVerticalPositionMiddle*/
.sDvVerticalPositionMiddle > div
{
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: middle;
}

.dvScratchRunner
{
    background-color: #0071BC;
    color: White;
    width: 16px;
    text-align: center;
}

/*Antes dvAlignLeft*/
.sDvAlignLeft > div > span
{
    margin-left: 5px;
}

/*Antes dvAlignRight*/
.sDvAlignRight > div
{
    text-align: right;
}

.sDvAlignRight > div > span
{
    margin-right: 5px;
}
/*Antes dvSpaceSection*/
.sDvSpaceSection
{
    height: 10px;
    background: #F2F2F2 !important;
}

.ProgammNumber
{
    min-width: 20px;
    text-align: center;
    border: solid 1px black; /*font-size: 10px;*/
    font-weight: bold;
}

/*Antes dvResultZoneBlank*/
.sDvResultZoneBlank, .sDvZoneBlank
{
    height: 5px;
}

/* Antes HeaderTitle*/
.sDvResultHeaderTitle
{
    font-weight: bold; /*font-size: 10px;*/
    color: #2F2F2F;
}

/* Antes .Head */
.sFieldset
{
    margin: 10px;
    padding: 0005px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    font-weight: bold;
    font-size: 10pt;
    color: #333333;
}

.sFieldset img
{
    vertical-align: middle;
    cursor: pointer !important;
}

/* Antes .calendarRadioButton */
.sRdbCalendarRadioButton
{
    font-size: 8pt;
}

/* Antes .calendarLabelBold */
.sTdCalendarLabelBold
{
    font-weight: bold;
    font-size: 8pt;
}

/*Antes .SubSubHead*/
.sLegend
{
    font-weight: 600;
    font-size: 10pt;
    color: #535353;
}

.sTxtDateFilter
{
    font-size: 9pt;
    width: 80px;
}



.ReportTitle
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
}

.SectionHeaderLevel1
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.SectionHeaderLevel2
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Red;
}
.SectionHeaderLevel3
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Gray;
}

.DetailData
{
    font-family: Arial;
    font-size: 8pt;
}
.SectionTicketTotal
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
}

.EndReport
{
    font-family: Arial;
    font-size: 8pt;
}

.WonStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Green;
}

.LostStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Red;
}

.ScratchStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}

.DisqualifiedStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}

.PastPostStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}

.CancelledStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}

.LateBetStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}

.Print
{
    background: white url(images/Controls/print.png) no-repeat top;
    height: 25px;
    width: 25px;
    cursor: pointer;
}

/* Result Reports*/
/*****************************************************/

#dvCalendarResults
{
    position: absolute;
}

.sDvResultReport .dvTitleDefault
{
    padding-right: 20px;
}
.sDvResultReport
{
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -o-border-top-left-radius: 2px;
    -o-border-top-right-radius: 2px;
    -ms-border-top-left-radius: 2px;
    -ms-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: -webkit-linear-gradient(#12326f, #12326f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#E7E7E6, #e3e3e3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#E7E7E6, #e3e3e3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#12326f, #12326f); /* Standard syntax */
    height: 36px;
    padding-left: 5px;
}

.sDvResultReport > div
{
    display: table-cell;
}
.tdDefaultTitleRaceResult
{
    /*background-color: #E6E6E6;     /*border: solid 1px #787979;*/
    border-top-width: 0;
    display: table;
    height: 25px;
    width: 100%;
}

.tdDefaultTitleRaceResult > div, .dvDefaultRaceResultInformationBackground > div
{
    display: table-cell;
    vertical-align: middle;
}


.tdDefaultTitleRaceResult * span
{
    font-weight: bold;
    color: #535353;
}

.dvDefaultRaceResultInformationBackground
{
    /*border: solid 1px #787979;*/
    border-top-width: 0; /*background-color: #F2F2F2; /*White;*/ /*font-size: 13px;*/
    display: table;
    height: 29px;
    width: 100%;
    background-color: transparent !important;
}

.dvDefaultRaceResultInformationBackground *, .tdDefaultTitleRaceResult *
{
    vertical-align: middle;
}
.dvDefaultRaceResultInformationBackground * span
{
}
.dvDefaultRaceResultInformationBackground > div > table
{
    height: 100%;
}
.dvDefaultRaceResultInformationBackground > div > table *
{
}
/*.CellClickedResult*/
.sRaceSelectedResult
{
    font-size: 13px;
    font-weight: bold;
    color: #bbb6b6;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
    background: -webkit-linear-gradient(left,#18408a,#1c499c); /* For Chrome and Safari */
    background: -moz-linear-gradient(left, #1c499c,#1c499c); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(left, #1c499c,#1c499c); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#429200', endColorstr='#9ed509');
    background: linear-gradient(left right, #1c499c,#1c499c); /* Standard syntax; must be last */
    border: solid 2px #667da7;
}
/*.CellUnSelectedResult*/
.sRaceUnSelectedResult
{
    /*font-size: 10px;*/
    /*font-weight: bold;*/
    color: #bbb6b6;
    cursor: pointer !important;
    font-size: 13px;
    border-radius: 10px;
    background-color: #18408a;
    border: solid 2px #18408a;
}


.RowResultTrack
{
    border-bottom: solid 1px black;
}

.dvTitleDefault
{
}

.tblTrackRowSizeNormal
{
    height: 29px;
    vertical-align: middle;
    cursor: pointer !important;
}


.tblTrackRowSizeResult
{
    height: 29px;
    vertical-align: middle;
    background-color: #F2F2F2;
    cursor: pointer !important;
}
.sDvResultTrackListHeader
{
    font-family: Montserrat-Semibold,sans-serif;
    color: #12326f;
    font-size: 12px;
    background-color: #f7f7f7;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}

.sDvResultTrackListHeader span
{
    margin-left: 8px;
}
.sTlbTracksResult > div
{
    width: 100%;
    display: table;
    height: 36px;
    line-height: 30px;
}
.sTlbTracksResult > div > div
{
    display: table-cell;
    border-bottom: solid 2px #ffffff;
    color: #12326f;
    font-family: Montserrat-Semibold,sans-serif;
    font-size: 11px;
}
.sTlbTracksResult > div > div:first-child
{
    width: 35%;
    min-width: 140px;
    padding-left: 7px;
    vertical-align: middle;
}
.sTlbTracksResult > div > div > div
{
    display: inline-block;
}
.sTlbTracksResult > div > div > div:not(.sDvSeparatorResult)
{
    min-width: 16px;
    max-width: 20px;
    text-align: right;
}
.sTlbTracksResult > div > div > div:hover:not(.sDvSeparatorResult)
{
    cursor: pointer;
    text-decoration: underline;
}

.sTdResultFlags
{
    background-image: url(images/library/flagsS.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 11px;
    margin-left: 8px;
}

.sTdResultFlagsUndefine
{
    background-position: 0 -110px;
}

.sTdResultFlagsUS
{
    background-position: 0 0;
}

.sTdResultFlagsGB
{
    background-position: 0 -11px;
}
.sTdResultFlagsCA
{
    background-position: 0 -22px;
}
.sTdResultFlagsIE
{
    background-position: 0 -33px;
}
.sTdResultFlagsAU
{
    background-position: 0 -44px;
}
.sTdResultFlagsHK
{
    background-position: 0 -55px;
}
.sTdResultFlagsZA
{
    background-position: 0 -66px;
}
.sTdResultFlagsAE
{
    background-position: 0 -77px;
}
.sTdResultFlagsFR
{
    background-position: 0 -88px;
}
.sTdResultFlagsNZ
{
    background-position: 0 -99px;
}
.sTdResultFlags__
{
    background-position: 0 -120px;
}
.sTdResultFlagsSA
{
    background-position: 0 -121px;
}
.sTdResultFlagsJP
{
    background-position: 0 -132px;
}
.sTdResultFlagsKR
{
    background-position: 0 -143px;
}
.sTdResultFlagsSE
{
    background-position: 0 -154px;
}
.sTdResultFlagsSG
{
    background-position: 0 -165px;
}
.sTdResultFlagsCN
{
    background-position: 0 -176px;
}
.sTdResultFlagsMX
{
    background-position: 0 -187px;
}
.sTdResultFlagsAR
{
    background-position: 0 -198px;
}
.sTdResultFlagsCL
{
    background-position: 0 -209px;
}


.tblTrackRowSizeNormal *, .tblTrackRowSizeResult *
{
    cursor: pointer !important;
}

.tblTrackRowHeader
{
    height: 20px;
    vertical-align: middle;
}

.tblTracksFeaturedIconEmpty
{
    width: 1px;
}
.tblTracksFeaturedIcon
{
    width: 16px;
    background-image: url(images/Controls/back_menu_featuredIcon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.tblTracksColumnTrackRace
{
    width: 30px;
    text-align: center;
}
.tblTracksColumnTrackMTP
{
    width: 25px;
    text-align: center;
}
.tblTracksColumnTrackRaceAlternate
{
    width: 40px;
    text-align: center; /*color: #000000;*/
}
.tblTracksColumnTrackMTPAlternate
{
    width: 25px;
    text-align: right; /*color: #000000;*/
}

.TrackRowClick
{
    background-color: #e7e5e5; /*color: #000000 !important;*/
    height: 29px !important; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}


.TrackImageHorseThoroughbredResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
    padding-left: 2px;
}

.TrackImageHorseHarnessResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
    padding-left: 2px;
}

.TrackImageHorseGreyhoundResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
    padding-left: 2px;
}
/* Antes .TrackInformationRace*/


.TableRaceInformation
{
    /*border-bottom-style: solid;     border-bottom-width: 2px;     border-bottom-color: #A8A8A8;*/
}
.TrackInformationRaceLabel
{
    color: #fcdc2b;
    text-decoration: none;
    display: block;
    padding-left: 6px;
    padding-top: 2px;
}


/***End Report***/

/****************************************************/
/*  Upcomming for DeepLink*/
/****************************************************/

#iframeUpcoming
{
    min-height: 150px;
}
#dvUpcomingRace
{
    overflow: hidden;
}

.sTdTrackNameUpcoming
{
    text-align: left;
    width: 50%;
    padding-left: 10px;
}

.sTdRaceNumberUpcoming
{
    text-align: center;
    width: 32%;
}
.sTdMTPUpcoming
{
    text-align: center;
    width: 18%;
    font-size: 10px;
}

.sTlbTracksUpcomingRaceContent thead tr
{
    background-color: #E7E7E7;
    padding: 7px 10px 4px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.sTlbTracksUpcomingRaceContent thead tr > td
{
    padding-bottom: 4px;
}

.sTlbTracksUpcomingRaceContent tbody tr
{
    background-color: #FFFFFF;
}

.sTlbTracksUpcomingRaceContent tbody .sDvSingleTableUpcomingFeatures, .sTlbTracksUpcomingRaceContent tbody .sDvAlternatingTableUpcomingFeatures
{
    height: 29px;
}

.sTlbTracksUpcomingRaceContent tbody tr:hover
{
    background-color: #585858;
    color: #FFFFFF;
}
.sTlbTracksUpcomingRaceContent tbody tr *
{
    cursor: pointer !important;
}

.sTblUpcomingTitle
{
    text-align: left;
    background-color: #E7E7E7;
    font-weight: bold; /*font-size: 10px;*/
    height: 27px;
    padding-left: 10px;
}

.RaceFeaturedDeepLink
{
    /*background-color: #c82218;*/
    color: #c82218; /*font-weight: bold;*/
    height: 25px; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}
.RaceFeaturedDeepLink:hover
{
    color: #000000;
}
/*Antes lblTitleNoTrackListRaces*/
.sLblTitleNoTrackListRaces
{
    /*, .Title:link, .Title:visited, .Title:active*/
    font-size: 9px;
    color: #000000;
    height: 10px;
}

.sTdEndInformation
{
    height: 6px;
    background-color: #c8c8c8;
}

.TrackLineSeparator
{
    background-color: #dddbdb;
    color: #FFFFFF;
    font-weight: bold; /*background-image: url(images/Controls/back_menu_sections_separatorLine.png);     background-repeat: repeat-x;*/
    height: 1px;
}

.TrackRollOverResult
{
    color: White !important;
}

.ErrorTextMenu
{
    color: #7d0000;
    font-weight: bold;
    text-align: center;
}

/**********************************/
/* SEARCH */
/*********************************/
#dvMenuContentListSearch > a > div
{
    height: 60px;
}
#dvMenuContentListSearch .sDvTracksColumnTrackName
{
    width: 100%;
}
#dvMenuContentListSearch > a > div > *
{
    padding: 6px 4px 4px 4px;
}
#dvMenuContentListSearch .sDvTracksColumnTrackName > *
{
    padding: 3px 3px 3px 0;
}
#dvMenuContentListSearch .sDvTracksColumnTrackName
{
    padding: 0;
}
.sDvMenuTrackListHeaderSearchAdvanced
{
    border-bottom: solid 1px #9D9D9D;
    height: 35px;
    padding: 8px;
}
.sDvMenuTrackListHeaderSearchAdvanced > *
{
    width: 100%;
    vertical-align: middle;
    height: 100%;
    color: #12326f;
}
.sDvPaginationSearch > div:hover
{
    background-color: #F2F2F2 !important;
    color: Black !important;
}
.sDvPaginationSearch > div > div
{
    display: table-cell;
    width: 16px;
}
.sDvPaginationSearch > div > div:hover
{
    background-color: White;
}
.sDvCloseAdvancedSearch
{
    background: transparent url(images/library/appIconS.png) no-repeat 0 0;
    width: 21px;
    height: 20px;
    background-position: -147px 0;
    cursor: pointer;
}
.sDvMenuTrackListContentSearch
{
    padding: 8px 5px 20px 20px;
}
@media only all and (max-width: 767px)
{
    .sDvMenuTrackListContentSearch
    {
        padding: 8px 5px 10px 10px;
    }
}
.sDvSearchResult > div
{
    padding-right: 5px !important;
}
.sDvSearchResultTitle
{
    padding-top: 10px;
}
#btnSearchAdvanced
{
    width: 100%;
}
#btnSearchAdvanced > div
{
    background-color: #12326f;
    color: #fcdc2b;
    border-radius: 5px;
    cursor: pointer;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    height: 25px;
    line-height: 25px;
}
#btnSearchAdvanced > div:hover
{
    background-color: #18408a !important;
    color: #fcdc2b;
}

#dvSearchTrackAdvance
{
    position: absolute; /*margin: 6px;     height: 25px;     line-height: 25px;     width: 150px;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;     -o-border-radius: 5px;     -ms-border-radius: 5px;     border-radius: 5px;*/
    display: none;
    width: 100%;
    background-color: #F5F5F5;
}

#dvSearchTrackAdvance > span
{
    color: White;
    margin-left: 14px;
}

.sBtnSearchRunner
{
    background: transparent url(images/library/appIconXS.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    background-position: -32px -16px;
    cursor: pointer;
}

.sDvSearchContainer
{
    border: solid 1px #B3B3B3;
    width: 100%;
    display: table;
    table-layout: fixed; 
}
.sDvSearchContainer > div
{
    display: table-cell;
    height: 26px;
    width: 100%;
    vertical-align: middle;
}
.sDvSearchContainer > div:first-child
{
    background-color: White;
}
.sDvSearchContainer > div:last-child
{
    width: 22px;
    padding-left: 5px;
    padding-right: 3px;
}

.sDvSearchContainer .sInpSearchTrack
{
    border: 0;
    width: 98%;
    padding: 0;
    height: 100%;
    margin-left: 5px;
    float: right;
  
}

#inpSearchRunnerNameJockey{color: #12326f;}

.sTlbTracksMenuSearchTrack > div > div
{
    padding-bottom: 5px;
}
.sTlbTracksMenuSearchTrack > div:last-child > div
{
    padding: 0;
    padding-top: 5px;
}
.sTlbTracksMenuSearchTrack > div:first-child > div
{
    padding-top: 5px;
}
#dvSearchScroll, #dvMenuSearch
{
    height: 395px;
    background: transparent !important;
}

#dvSearchScroll > div
{
    height: 50%;
}
#dvNextSearch
{
    top: 95%;
    position: relative;
}

.sDvSearchInputs > div
{
    padding-right: 15px;
}

.sTdMenuArrowDimentionDisable
{
    opacity: 0.2;
}

.sDvMenuTrackListHeader:hover .sTdMenuArrowDimentionDisable .sTdBtnMinimize
{
    background-image: url(images/Controls/arrowTurned.png) !important;
}
.sDvMenuTrackListHeader:hover .sTdMenuArrowDimentionDisable .sTdBtnMaximize
{
    background-image: url(images/Controls/arrowRegular.png) !important;
}

#dvMenuContentSearch .sTlbTracksMenu > a > div > div
{
    vertical-align: top;
}

#dvSearchMenuTab
{
    width: 100%;
    display: table;
    border-bottom: solid 5px #12326f;
}
#dvSearchMenuTab > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTblSearchTapSelected > div, .sTblSearchTapUnSelected > div
{
    text-align: center;
}
.sTblSearchTapSelected > *, .sTblSearchTapUnSelected > *
{
    cursor: pointer;
}

.sTblSearchTapSelected
{
    height: 100%;
    width: 50%;
    background: #12326f;
    color: #fcdc2b;
}
.sTblSearchTapUnSelected
{
    height: 26px;
    width: 50%;
    cursor: pointer;
    background-color: #E6E6E6;
}

.sDvSearchState
{
    text-align: center;
    line-height: 20px;
    padding-left: 2px;
    padding-right: 2px;
}

.sTdTabLegendRace > div
{
    display: inline-block;
    height: 25px;
}

.sDvCommentButton
{
    position: relative;
    left: 100px;
    top: 5px; /*border: solid 3px #d9d9d9;*/
}

.sDvCommentButton:hover
{
    background-color: Transparent;
    cursor: pointer;
}
.sDvCommentButton:hover *, .sDvCommentButton:hover
{
    cursor: pointer;
}

.sDvCommentButtonActive
{
    background-color: Transparent;
}
.sDvCommentButton
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width:25px;
    height: 25px;
    
}
.sDvCommentButtonActive
{
    background-color: #E73801;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.sDvCommentButton > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px -80px;
    position: relative;
    top: 2px;
    left: 2px;
}

.sDvCommentButtonActive > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px -80px;
    position: relative;
    top: 2px;
    left: 2px;
    
}

.sDvCommentQuotes
{
    width: 16px;
    height: 16px;
    background-image: url(images/library/a247IconM.png);
    background-repeat: no-repeat;
    background-position: -256px 0;
    display: inline-block;
}


/**********************************/
/* OTHRERS */
/*********************************/

#frmRacebook
{
    /*background: url(images/textura_fondo.gif) 0px 0px;*/
    /* background: #f9fcf7; */
    /*background: -moz-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);     background: -webkit-gradient(left top, right top, color-stop(0%, #c8c8c8), color-stop(25%, #e0e0e0), color-stop(50%, #f9fcfa), color-stop(75%, #e0e0e0), color-stop(100%, #c8c8c8));     background: -webkit-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);     background: -o-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);     background: -ms-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);     background: linear-gradient(to right, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8', GradientType=1 );*/
    /*background: url(images/background_home.png) -300px -80px;*/
    height: 100%;
    background-attachment: fixed;
    background-color: #transparent;
    background-color: -moz-linear-gradient(top,#e3eeda 0,#cde0bd 100%);
    background-color: -webkit-linear-gradient(top,#e3eeda,#cde0bd);
    background-color: linear-gradient(180deg,#e3eeda 0,#cde0bd);
    background-position: center 63px;
    background-repeat: no-repeat;
    background-size: 130%;
}

#lblWagerAmount, #betAmount
{
    margin-left: 3px;
}
.sTDAmountInformationBox
{
    width: 70px;
    text-align: right;
    height: 41px;
}


.sMenuUpcomingUnSelectedTab .sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px 0;
}

.sMenuUpcomingUnSelectedTab .sMenuFeaturedRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -63px 0;
}

/* Antes ResultsTitle*/
#spResultsTitle
{
    /*! font-weight: bold; */
    font-size: 12px;
    color: #fcdc2b;
    display: block;
    padding-top: 4px;
    text-transform: capitalize;
}

#dvResultReport > div > div:nth-child(even)
{
    background: #ffffff;
}
#dvExoticResults
{
    background: #F2F2F2 !important;
}
#dvExoticResults > div:nth-child(even)
{
    background: #ffffff;
}
#dvExoticResults > div
{
    height: 29px;
}
#dvExoticResults > div:nth-child(1)
{
    background: -webkit-linear-gradient(#12326f, #12326f) !important;
    background: -o-linear-gradient(#e7e7e7, #d9d9d9) !important;
    background: -moz-linear-gradient(#e7e7e7, #d9d9d9) !important;
    background: linear-gradient(#12326f, #12326f) !important;
}
#dvScratchResuts
{
    background: #F2F2F2 !important;
}
#dvScratchResuts > div
{
    height: 29px;
}
#dvScratchResuts > div:nth-child(even)
{
    background: #ffffff !important;
}
#dvScratchResuts > div:nth-child(1)
{
    background: -webkit-linear-gradient(#12326f, #12326f) !important;
    background: -o-linear-gradient(#e7e7e7, #d9d9d9) !important;
    background: -moz-linear-gradient(#e7e7e7, #d9d9d9) !important;
    background: linear-gradient(#12326f, #12326f) !important;
}
#dvScratchResuts .dvDefaultRaceResultInformationBackground > div
{
    padding-left: 6px;
}
@media only all and (max-width: 1280px)
{
    #dvTrackListToBet #dvUpcomingFeaturedRaceAccessTriangule
    {
        /*background: -webkit-linear-gradient(top, #e7e7e7, #e3e3e3);          background: -moz-linear-gradient(top, #e7e7e7, #e3e3e3);          background: -ms-linear-gradient(top, #e7e7e7, #e3e3e3);          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e7e7e7', endColorstr='#e3e3e3');         background: -o-linear-gradient(top, #e7e7e7, #e3e3e3);          background: linear-gradient(to bottom, #e7e7e7, #e3e3e3);         */
        display: none !important;
    }

    #dvTrackListToBet #dvUpcomingRaceAccess
    {
        width: 45%;
    }
    #dvTrackListToBet #dvFeaturedRaceAccess
    {
        width: 45%;
    }

    /*#dvTrackListToBet .sMenuUpcomingRaceTitle, #dvTrackListToBet .sMenuFeaturedRaceTitle
    {
        width: 100%;
    }*/
    .sTdUpcomingRaceAccessTriangule
    {
        min-width: 42px;
        max-width: 42px;
    }
    #dvTrackListToBet .sTdUpcomingRaceAccessTrianguleRight
    {
        display: none;
    }
}

@media only all and (min-width: 1281px)
{
    #dvTrackListToBet .sTdUpcomingRaceAccessTrianguleRight > div
    {
        height: 0;
        border-top-width: 27px;
        border-left-width: 27px;
        border-bottom: none;
        border-top-style: solid;
        border-top-color: #d9d9d9;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-style: solid;
        border-right-color: #d9d9d9;
        border-right-width: 0;
        display: none;
    }
}

.sDvMenuTrackListHeader:hover 
{
    color: #12326f;
}


.sDvMenuTrackListHeader:hover 
{
    cursor: pointer !important;
    background-color: #eee;
}

.sDvMenuTrackListHeader:hover .sTdBtnMinimize
{
    background-image: url(images/Controls/arrowTurnedHighlighted.png);
}
.sDvMenuTrackListHeader:hover .sTdBtnMaximize
{
    background-image: url(images/Controls/arrowHighlighted.png);
}

#dvMobileStreamingVideo
{
    height: 250px;
}
#dvMobileStreamingVideo iframe
{
    height: 250px;
}
/*************************/


/**************************************************/
/*  Error page Styles*/
/****************************************************/

.lblErrorMessage
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #585858;
}

.lblErrorCode
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: Gray;
    text-align: center;
}

/**************************************************/
/*  Report page Styles*/
/**************************************************/


.RadioButtonList, .RadioButtonList:link, .RadioButtonList:visited, .RadioButtonList:active
{
    /*font-size: 10px;*/
    color: #000000;
    font-weight: bold;
    cursor: pointer !important;
}
.RadioButtonList:hover
{
    /*font-size: 10px;*/
    color: #898F8F;
    font-weight: bold;
}

.dropdownlist
{
    display: none;
    font-size: 8pt;
}

/**************************************************/
/*   PageError */
/**************************************************/

.bodyErrorPage
{
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;
}

.frameErrorPage
{
    border: solid 12px #E6E6E4;
}

.innerErroPage
{
    padding: 40px 25px 40px 25px;
    display: table;
}

.errorPageZoneCode
{
    /*    min-width: 150px;*/
    padding: 0px 20px 0px 20px;
    font-size: 32px;
    color: #E73801;
    display: table-cell;
    border-right-color: #E73801;
    border-right-style: solid;
    border-right-width: 6px;
    text-align: center;
    vertical-align: middle;
}

.errorPageZoneMsg
{
    font-size: 16px;
    color: #4D4D4D;
    display: table-cell;
    padding: 5px 0px 5px 20px;
}

.errorPageZoneCode .lblErrorCode
{
    font-size: 32px;
    color: #E73801;
}

.errorPageZoneMsg .lblErrorMessage
{
    padding: 3px 0px 3px 0px;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #4D4D4D;
}


/**********************************/
/* Phone */
/*********************************/
#dvPhonePlayerLogin
{
    position: absolute;
}

#dvRootAccountPhoneInformation{
    display:none;
}


/**********************************/
/* CUSTOM */

.sLabelHeaderPoolLimits
{
    color: #ffffff;
}

.sLblPoolLimitBetAmount
{
    color: #ffffff;
}

#descriptionPool{
    color: #ffffff;
}

.sTlbTracksMenu > a > div
{
    color: #ffffff;
}

.sTlbTracksMenuSearch, .sTlbTracksMenuSearchTrack{
    color: #ffffff;
}

.sDvRaceInformationHeader
{
    color: #ffffff;
}

.TrackInformationRaceLabel
{
    color: #ffffff;
}

.sDvMeeting{
    color: #ffffff;
}

.LabelMenuTitleSelected  /*color: #585858;*/
{
     color: #ffffff;
}

#dvSearchTrack .sDvMenuTrackListHeader
{
    color: #ffffff !important;
}

.sDvTracksUpcomingFeatured > div > div:not(.sDvTracksPadding):hover
{
    background-color: #515455 !important;
    color: #ffffff;
}

#dvElementSelected_dvPoolParlaySelect{
    color: #ffffff;
}

.sTlbTracksMenu > a > div:hover, .sDvHoverTrackMenu, .sTlbTracksMenu > a > div:hover .sLabelRunner, #dvMenuContentSearch .sTlbTracksMenu > a > div:hover
{
    background-color: #515455;
    color: #ffffff;
}

.sDvMeeting
{
    width: 60px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 5px; /*margin-top:5px;      background-color: #E6E6E6;*/
    background-color: #193C95;
    cursor: pointer !important;
    border-radius: 7px;
    border: 1px solid #ffffff;
}

.sTdMainRaceInfomation
{
    /*padding-left: 10px;     padding-right: 10px;*/
    background-color: #193C95;
    color: #ffffff; /*696969*/
}

.sLblRaceInformationTitle
{
    color: #ffffff;
}

.sDvInputPoolChecked *
{
    color: #ffffff;
}

.sLabelRunner
{
    color: #ffffff !important;
}

.sLabelRunnerAlternate
{
    color: #ffffff !important;
}

.LabelMenuTitle:hover
{
    color: #ffffff !important;
}

.sSpRaceOrder
{
    color: #ffffff;
    font-size: 18px;
}

.sLblBetSlip
{
    color: #ffffff;
}

.sLabelMessage
{
    color: #ffffff;
}

#spResultsTitle
{
    color: #ffffff;
}

.checkBoxChecked:after
{
    color: #ffffff;
}

#dvResultZoneCurrent
{
    color: #ffffff;
}

.sTblBetSplipMyAccount .sLblBetSlipMyAccount
{
    color: #ffffff;
}

#lblTotalBetInformation{
    color: #ffffff;
}

.sTdDefaultTitleRaceResult * span
{    
    color: #ffffff;
}

.sLblMTP
{
    color: #ffffff !important;
}

#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel):not(.sDvPoolTypeParlay)
{
    color: #ffffff;
}

.sTdTabLegendRaceTrianguleDrawResult
{
    background-color: #242525;
    border-left-color: #193C95;
    border-bottom-color: #193C95;
    
}

.sDvMeetingSelected
{
    background-color: #509835 !important;
    color: #ffffff;
    border: solid 1px #509835;
}

.sDvDropDownParlayPoolType > div:first-child
{
    color: #12326f;
    border-bottom: none;
    cursor: pointer;
}

.sDvRaceInformationHeader
{
    background-color: #193C95;
    border-top: #193C95;
}

.sDvMenuTrackListHeader:hover 
{
    cursor: pointer !important;
    background-color: #193C95;
    color: #ffffff;
}

.sTrackSelected, .sTrackSelected .sLabelRunner
{
    color: #ffffff !important;
    background-color: #515455!important;
}

.sTrackSelected:hover
{
    color: #ffffff !important;
}

.sDvMenuTrackListHeader, .sDvRaceListHeader, .sDvMenuTrackListHeaderSearch
{
    background-color: #193C95; /* For Chrome and Safari */
    background: -moz-linear-gradient(#193C95, #193C95);/* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(#193C95, #193C95); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#193C95', endColorstr='#193C95');
    background: -o-linear-gradient(#193C95, #193C95); /* For old Opera (11.1 to 12.0) */
    color: #ffffff;
}

.sTrRaceHeader, #dvStraights > div:nth-child(1)
{
    background: -webkit-linear-gradient(#193C95, #193C95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#193C95, #193C95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#193C95, #193C95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#193C95, #193C95); /* Standard syntax */
    color: #ffffff;
}

.sTdTabLegendRace
{
    background: -webkit-linear-gradient(top, #193C95, #193C95); /* For Chrome and Safari */
    background: -moz-linear-gradient(top, #193C95, #193C95); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(top, #193C95, #193C95); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#193C95', endColorstr='#193C95');
    background: -o-linear-gradient(top, #193C95, #193C95); /* For old Opera (11.1 to 12.0) */
    background: linear-gradient(to bottom, #193C95, #193C95); /* Standard syntax; must be last */

}

.sRaceUnSelected  
{
    color: #ffffff;
    background-color: #193C95;
    border: solid 1px #2E3030;
}

.sRaceSelectedResult
{
    color: #ffffff;
    background: -webkit-linear-gradient(left,#193C95,#193C95); /* For Chrome and Safari */
    background: -moz-linear-gradient(left, #193C95,#193C95); /* For old Fx (3.6 to 15) */
    background: -ms-linear-gradient(left, #193C95,#193C95); /* For pre-releases of IE 10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#193C95', endColorstr='#193C95');
    background: linear-gradient(left right, #193C95,#193C95); /* Standard syntax; must be last */
    border: solid 1px #ffffff;
}

.sRaceUnSelectedResult
{
    color: #ffffff;
}


#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel)
{
    background: linear-gradient(to bottom, #242626 0%, #2D2F2F 100%);
    border-color: #404343 ;
}

.sDvInputPoolChecked:not(.sDvPoolTypeParlay)
{
    background: #509835 !important;
    border-color: #509835 !important;
}

#btnSearchAdvanced > div
{
    background-color: #193C95;
    color: #ffffff;
}

#btnSearchAdvanced > div:hover
{
    background-color: #509835 !important;
    color: #ffffff;
}

.sTdTabLegendRaceTrianguleDraw
{
    border-bottom-color: #193C95;
    border-left-color: #193C95;
    background-color: #2E3030;
}

.sDvButtonAddBetSlip
{
    color: #ffffff;
    background-color: #193C95;
}

.sRaceClicked
{
    color: #ffffff;
    background-color: #509835;
    border: solid 2px #509835;
}

.sDvButtonAddBetSlip:hover
{
    background-color: #509835;
    border-color: #509835;
    text-decoration: none;
}

#dvTrackMeetings > div:not(.sDvMeetingSelected):hover
{
    background-color: #509835 !important;
    color: #ffffff;
    border: solid 1px #509835;
}

.sRaceOverResult
{
    background-color: #509835;
    border: solid 2px #509835;
    color: #ffffff;
}

#dvPools > div > div:not(.sDvPoolTypeParlay):hover
{
    background: #509835 !important;
    color: #ffffff !important;
    border-color: #509835;
}

.sDvDropDownParlayPoolType .sDvChildDropDown > div, .sDvDropDownRaceOption .sDvChildDropDown > div:not(.sDvRaceListResult)
{
    color: #ffffff !important;
    background-color: #2D2F2F !important;
}

.sDvDropDownParlayPoolType .sDvDropDownHover, .sDvDropDownParlayPoolType .sDvElementSelected:hover
{
    background-color: #509835;
    color: #ffffff !important;
}

.sDvDropDownParlayPoolType .sDvChildDropDown > div:hover, .sDvDropDownRaceOption .sDvChildDropDown > div:hover
{
    color: #ffffff !important;
    background-color: #509835 !important;
}

.sDvChildDropDown
{
    position: absolute;
    z-index: 3;
    width: inherit;
    box-shadow: 5px 5px 5px #2D2F2F;
}

.sDvMenuTrackListContent > div, .sDvResultTrackListContent > div
{
    background-color: #2E3030;
}

.sTlbTracksMenu > a > div > div
{
    border-bottom: solid 1px #404343;
}

.sDvTracksUpcomingFeatured > div > div
{
    border-bottom: 1px solid #404343;
}

.sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div:first-child, .sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div:first-child
{
    border-right: solid 1px #404343;
}

.sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div
{
    background-color: #2E3030;
    color: #ffffff; 
}
   
.sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div
{
    background-color: #2E3030;
    color: #ffffff;
}

.sLinePrimary
{
    background-color: #2E3030;
    color: #ffffff;
}

/* Antes AlternatingTable*/
.sLineSecondary
{
    background-color: #2E3030;
    color: #ffffff;
}

.HorseScratched
{
    background-color: #2E3030; 
    color: #a3a3a3 !important;
}

#dvResultReport > div > div:nth-child(even)
{
    background: #2E3030;
}

.TextboxRaceStraights
{
    color: #FFFFFF;
    background-color: #252626;
    border: 1px solid #404343;
    border-radius: 4px;
}

.checkBoxChecked, .checkBoxUnChecked
{
    border: solid 1px #404343;
    background-color: #242525;
}

.sDvSearchContainer > div:first-child
{
    background-color: #242525;
}

#dvExoticResults > div:nth-child(1)
{
    background: -webkit-linear-gradient(#193C95, #193C95) !important;
    background: -o-linear-gradient(#193C95, #193C95) !important;
    background: -moz-linear-gradient(#193C95, #193C95) !important;
    background: linear-gradient(#193C95, #193C95) !important;
}

#dvScratchResuts > div:nth-child(1)
{
    background: -webkit-linear-gradient(#193C95, #193C95) !important;
    background: -o-linear-gradient(#193C95, #193C95) !important;
    background: -moz-linear-gradient(#193C95, #193C95) !important;
    background: linear-gradient(#193C95, #193C95) !important;
}

#inpSearchText{
    color: #ffffff;
    background-color: #242525;
}

.sDvSearchContainer
{
    border: solid 1px #404343;
}

.sDvSpaceSection
{
    background: #242525 !important;
}

#dvSearchTrackAdvance
{
    background-color: #2E3030;
}

.sDvMenuTrackListHeaderSearchAdvanced > *
{
    color: #ffffff;
}

.sTblSearchTapSelected
{
    background: #509835;
    color: #ffffff;
}

.sTblSearchTapUnSelected
{
    background-color: #193C95;
}

#dvSearchTrackAdvance .sDvTblBetSlipSeparatorLeft
{
    background: #509835;
}

#dvSearchTrackAdvance .sDvTblBetSlipSeparatorLeft > div
{
    border-top-color: #193C95;
    border-right-color: #193C95;
}

#dvSearchTrackAdvance .sDvTblBetSlipSeparatorRight > div
{
    border-top-color: #193C95;
    border-left-color: #193C95;
}

#dvSearchTrackAdvance .sDvTblBetSlipSeparatorRight
{
    background: #509835;
}

#dvMenuContentSearch .sTlbTracksMenu > a > div
{
    background-color: #2E3030;
}

.sTblBetSplipMyAccountUnSelected
{
    background-color: #2E3030;
}


#dvExoticResults
{
    background: #2E3030 !important;
}
#dvExoticResults > div:nth-child(even)
{
    background: #2E3030;
}

#dvScratchResuts
{
    background: #2E3030 !important;
}

.TextboxNumeric, .sTextboxNumericParlayAmount
{
    color: #ffffff;
    background-color: #242525;
    border: solid 1px #404343;
    border-radius: 4px;
}

.sDvVerticalPosition, .sDvVerticalPositionResult
{
    background-color:#2E3030 !important;
    
}

.sDvTblBetSlipSeparatorLeft > div
{
    border-top-color: #2E3030;
    border-right-color: #2E3030;
}

.sTblBetSplipCartUnSelected
{
    background-color: #2E3030;
}

.sDvTblBetSlipSeparatorRight > div
{
    border-top-color: #2E3030;
    border-left-color: #2E3030;
}

.sTblBetSplipCart
{
    background: #193C95;
}

.sDvTblBetSlipSeparatorLeft
{
    background: #193C95;
}

.sTblBetSplipMyAccount
{
    background: #193C95;
}

.sDvTblBetSlipSeparatorRight
{
    background: #193C95;
}

#tblBetSlip .sTblBetSplipTabs
{
    border-bottom: solid 5px #193C95;
}

.sDvMenuMyAccount
{
    display: none;
    background-color: #2E3030;
    color: #ffffff;
}

.sTdBetSlipTop
{
    border-bottom: solid 1px #193C95;
}

.sTblBetSplipMyAccountUnSelected .sLblBetSlipMyAccount, .sTblBetSplipCartUnSelected .sLblBetSlip
{
    color: #ffffff;
}

#dvScratchResuts > div:nth-child(even)
{
    background: #2E3030 !important;
}

#dvSearchTrack .sDvMenuTrackListHeader
{
    background-color: #193C95;
}

#trMenuTitle_SearchMenu > td:nth-child(1) > span:hover{
  color: #ffffff !important;
}  

.sMenuUpcomingSelected, .sMenuUpcomingSelectedTab
{
    background: #193C95;  
}

.sDvBetSlipMessageEmpty
{
    background: -webkit-linear-gradient(#2E3030, #2E3030); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2E3030, #2E3030); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2E3030, #2E3030); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2E3030, #2E3030); /* Standard syntax */ /*background-color: #F2F2F2;*/
    
}

.sDvResultReport
{
    background: -webkit-linear-gradient(#193C95, #193C95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#193C95, #193C95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#193C95, #193C95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#193C95, #193C95); /* Standard syntax */
}

.sDvResultTrackListHeader
{
    color: #ffffff;
    background-color: #193C95;
}

.sTlbTracksResult > div > div > div:hover:not(.sDvSeparatorResult)
{
    cursor: pointer;
    text-decoration: underline;
    color: #509835;
}

.sTlbTracksResult > div > div
{
    border-bottom: solid 2px #404343;
    color: #ffffff;
}

.sDvDropDownResultOption > div:first-child
{
    background-color: #509835;
    border-bottom: solid 2px #509835;
    border-radius: 0px;
    border: solid 2px #509835;
    color: #ffffff;
}

.sTblBetSlipContenerBet
{
    background-color: #2E3030;
}

.sTblBetSlipContentList
{
    color: #ffffff;
}

.sTblBetSlipContenerBet, .sTblBetSlipContenerBetSuccesfully
{
    border: solid 1px #2E3030;
}

.sTblBetSlipButtons
{
    background-color: #2E3030;
    color: #ffffff;
}

.sDvButtonBetSlip
{
    color: #ffffff;
    background-color: #193C95;
    border: 1px solid #193C95;
}

.sDvButtonBetSlip:hover
{
    background-color: #509835;
    border-color: #509835;
	color: #fff;
}

#dvParlayFinish{
    background-color: #193C95;
    border: solid 1px #193C95;
    color: #ffffff;

}

#dvParlayCancel{
    background-color: #FF502F;
    border: solid 1px #FF502F;
    color: #ffffff;

}

.sDvInputPoolChecked .sDvDropDownParlayPoolType > div:first-child
{
    background-color: #509835 !important;
    border-radius: 7px;
    width: 100%;
}

.sDvBetSlipDetail
{
    color: #ffffff;
    background-color: #193C95;
    border: solid 1px #193C95;
}

.sDvChildDropDown > div:hover
{
    color: #ffffff;
    background-color: #509835;
    cursor: pointer;
}

.sDvBetSlipDetail:hover
{
    cursor: pointer;
    background-color: #509835;
    color: #ffffff;
    border: solid 1px #509835;
}

.sDvChildDropDown > div
{
    background-color: #242525;
}

.sDvButtonBetSlipDeleteAll {
	color: #ffffff;
	border: 1px solid #404242;
	border-radius: 4px;
}

.sDvButtonBetSlipDeleteAll:hover {
    background-color: #404242;
}

.sDvSubmitLabelInformation
{
    color: #ffffff;
}

.ReadBackRaceLabel
{
    color: #ffffff;
}
.ReadBackRaceLabelConfirmation
{
    color: #ffffff;
}
.ReadBackPoolLabel
{
    color: #ffffff;
}

.ReadBackInformation
{
    color: #ffffff;
}

.sDvArrowPopup
{
    position: absolute;
    background: #2E3030;
    top: 0;
}

.sDvPopupBetDetail
{
    border-color: #404343;
    background-color: #2E3030;
}

.sDvBetSlipStraightPosition
{
    background-color: #252626;
    border-right: solid 2px #2e3030;
    border-radius: 4px;
}

.sTblBetSlipContenerBetSuccesfully
{
    background-color: #2E3030;
}

.sTblBetSlipContenerBetSuccesfully  td > div
{
    margin-bottom: 2px;
}

.sDvBetSlipStraightAmount
{
    background-color: #242525;
    border: solid 1px #404343;
    border-radius: 4px;
}

#dvAskLogin > div
{
    padding: 20px;
    color: #ffffff;
    background-color: #2E3030;
}

.sDvDropDownParlayOption > div:first-child
{
    width: 80px;
    height: 20px;
    background-color: #509835;
    text-align: center;
    line-height: 20px;
    border-bottom: solid 2px #509835;
    border-radius: 5px;
    cursor: pointer;
}

.sDvPopupMenuMyAccount
{
    border-color: #404343;
    background-color: #2E3030;
}

#dvRaceListInformation .sRaceUnSelected
{
    border-bottom: solid 1px #2E3030;
    background-color: #404343 !important;
}

#dvMyAccoungInformation li
{
    color: #ffffff;
}

#dvMyAccoungInformation li:hover:not(#optLogin)
{
    color: #ffffff;
}

#ucBetSlip_lblMessageEmpty{
    color: #ffffff;
}

@media only all and (max-width: 450px) /*New*/
{
    #dvRootMobileInformation *
    {
        font-size: 10px;
        color: #ffffff;
    }

}

.sDvDropDownRaceOption > div:first-child
{
    background-color: #509835 !important;
    color: #ffffff !important;
    border-bottom: solid 2px #509835;
    border: solid 2px #509835;
}

@media only all and (max-width: 1024px) /*New BetSlip Mobile*/
{

    #dvRootMobileInformation > div
    {
        background-color: #193C95;
        color: #ffffff;
    }
}

#dvChdOp_dvPoolParlaySelect_1002 { /*sergio*/
    white-space: nowrap;
    display: inline-block;
    padding: 0px 10px 0px 10px;
}


/*********************************/
#iframeZone0
{
    height: 700px;
}
/*
Integracion
#ucBetSlip_dvAccountInformationCredit, #dvAccountDetailDepositWithDraw, .sDvMyAccountSignout, .sDvMyAccountSettings, #dvMyAccountTransactionHistory
{
	display:none;
	
}*/

#dvChkControlConfirmationSumbit {
display:none;
}

#iframeZone1 {
height:220px;
margin-top: 30px;
}


.sDvExternalBetSlip {
  position: relative;
  width: 300px; 
  height: 40px; 
}

/*hide title content by default*/
.sDvExternalBetSlip::after {
  content: none;
}

.sDvExternalBetSlip:has(iframe)::after {
  content: "S\00E9lectionner la piste";
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  top: 15px;
  left: 0;
  transform: translateY(-50%);
  background-color: #1f3691;
  padding: 4px 10px;
  width: 300px;
  height: auto;
  line-height: 20px;
  pointer-events: none;
  box-sizing: border-box;
}

.sDvChildDropDown, .sDvDropDownParlayPoolType .sDvDropDownHover, .sDvDropDownParlayPoolType .sDvElementSelected:hover{
    width: 100px;
}