﻿body {
    background-color: #313b47;
    font-family: Arial;
}

.page-boxed {
    background-color: #313b47 !important;
    overflow: hidden;
}

    .page-boxed .page-container {
        border-bottom: 1px solid #35414f;
        border-left: 1px solid #35414f;
        background-color: #35414f;
    }

.page-sidebar .selected {
    display: block !important;
}

.page-sidebar .page-sidebar-menu .sidebar-search input {
    background-color: transparent !important;
}

.page-header-fixed .page-container {
    margin-top: 52px !important;
}

.page-sidebar.navbar-collapse.collapse {
    display: block !important;
}

.form-control,
.page-sidebar .sidebar-search .input-group,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group,
.page-sidebar .sidebar-search .input-group .form-control,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
    border-radius: 0;
}

    .form-control:focus {
        box-shadow: none;
    }

.collapse {
    display: block !important;
    visibility: visible !important;
}

.container {
    width: 1170px !important;
    min-width: 1170px !important;
}

.page-sidebar {
    width: 310px;
    background-color: #35414f;
    margin: 0 !important;
}

    .page-sidebar .sidebar-search .input-group .form-control {
        background-color: #35414f;
        color: #a4a4a5;
    }

    .page-sidebar .sidebar-search .input-group {
        border-bottom: 1px solid #5c5c5c;
    }

    .page-sidebar .sidebar-search {
        margin: 0 18px 20px;
        padding: 0;
    }

.portlet > .portlet-body {
    padding: 1px 0 1px 1px !important;
}

.portlet.box > .portlet-body {
    background-color: #3d4957;
    padding: 10px;
}

.portlet > .portlet-title {
    min-height: 35px !important;
}

.portlet {
    border-radius: 4px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

    .portlet.racelist-table {
        margin-bottom: 0 !important;
    }

.portlet-body.flip-scroll {
    background-color: white !important;
    max-height: 800px;
    min-height: 800px;
    overflow-x: hidden;
    overflow-y: auto;
}

.heading.nextrace-title {
    color: white;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    border-left: 10px solid #45B6B0 !important;
}

.nextrace-runner {
    color: #a4a4a5;
    font-size: 22px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 10px solid #45B6B0 !important;
}

.nextrace-time {
    color: #A4A4A5;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 10px solid #45B6B0 !important;
}

.racelist-table .table-header {
    font-size: 10px;
    background-color: #28323E !important;
    margin-top: 10px;
}

.racelist-table .table-content {
    height: 538px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #313B47 !important;
    padding-left: 0 !important;
}

.racelist-table .racelist-row {
    color: #a4a4a5;
    clear: both;
    height: 30px;
}

    .racelist-table .racelist-row.white {
        border-left: 5px solid #a4a4a5;
    }

    .racelist-table .racelist-row.green {
        border-left: 5px solid #27a43c;
    }

    .racelist-table .racelist-row.yellow {
        border-left: 5px solid #EAB448;
    }

    .racelist-table .racelist-row.red {
        border-left: 5px solid #E26A6B;
    }

    .racelist-table .racelist-row.orange {
        border-left: 5px solid #E87F47;
    }

    .racelist-table .racelist-row:hover,
    .racelist-table .racelist-row.selected {
        background-color: #45515F;
        cursor: pointer;
        color: white;
    }

.racelist-table .racelist-row-time {
    float: left;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 6px;
    width: 71px;
}

.racelist-table .racelist-row-raceicon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAABkCAMAAAAseOl2AAABlVBMVEUbHiD///8bHiD///+RkpMbHiD///9rbW7///8bHiDPz9BXWVsbHiD///99f4AbHiD///+ZmpvAwcJDRkfj5OQbHiD///+Iiovq6ur///8bHiCen6C9vr7Y2Nk5PD7u7u7IycobHiD///+io6Ty8vIbHiD///9OUFIbHiD////R0tIxNDaeoKGHiYrv7+/Z2tobHiD///+trq+XmZowMjTy8/Pb3NxUVlgbHiD///8uMTLV1tb7+/uam5yFh4gbHiBiZGX////t7e7Ky8v7+/xydHU9QEGBg4Tm5ufAwcJeYGKPkZIbHiD////e3t8rLjDMzc3t7e79/f07Pj/7+/xKTU75+fnl5eZ4envz9PS0tbb///8bHiDw8PDR0tIqLS/BwsM5PD7u7u5XWVv7+/zd3d7s7O2wsbL7+/v6+vq+v7/b3Nz5+fnLzMyRkpPn5+f19fXW1tfz9PTk5eXy8/Py8vL///8bHiDx8fHGx8dxc3R/gYKNj5CbnJ23uLkpLC7U1dXi4+M4OjxUVlhjZWapqqtGSErfBfI3AAAAdnRSTlMAABAQHyAgLjAwPT1AQEpQUFdYW1tgYGRqcHBwcXR5eX6AgIeIj4+Qn5+gpaaoq6uvr6+wtLm9vr+/w8PDyc3Pz8/Pz9LT1dfX29vb39/f4eHh4ePj5eXq6+vt7+/v7/Dw8fHz8/Pz8/T19fb29/f5+vz8/f3+uQpfoAAAAuBJREFUeF7t12lT00AcwOFsYmqKiaCYaupFq8XWA0E8EjwKXhymeOCd4gUeCCgK/DfpfYCf290GSpLG5KVv+ptOJ7PzzO7sTjOdZRCJaYc8SZH2aJCU+s5fG+FCpKJp2l2gGX3/khFJQiiujo1Ngp3B+cuTQBqJnb4P7QzBIwVlAvaqmUCrlywAxSklA3wbVXH1onP1y+vQytp2wyWGYWXnjlI6bjQLVnk8XXDLJMN4z5MXZTUlMjIu1AkwwW4Wdch2sl4iotmsAE0JkChB5xOHMaaSC5Lv6epkCJtQhsEAyeq4aILGobz1qQC5AIlQPN94B8bgA1iCVSFQIl4twiuAdWsyioIlijeWq9uvVRmhMMln96UpC5R2LNPOLcP7T7Iru7Ir2++qlNEAJjKc8932lcfBzpDoYFLTtJi/FOuwW0aI3ANaTvGR3FfobCXWKXu+mB5Va+C83Ln6APxouOHb/T47GkxOmZd4XHDOOs367D11bnyhHyE5v0VEcQf6nhIviix96gcwgc5bq0wHnieLSy1nzgynUaAURkvrBG4eRaQgeXBqdtWqAQygEMmrpGy19CaXCZGIxib0x7eVAOmIjccZV903riuD68qu9LtDMTROod+hUojdWoFcJFyegFZGxC0nDMENues1sMsJTpkF6GsbiXTkyW+g1YlXnBKb3ziEiIhlnoGjjYf0euSUCwCaBrD4FNwN0euRU4olgM91C36CabqkxHhOKUHkBrQKk1tAqpPPL3rDg8ruvjmv7MUFgO+lwtzyPIBZhxlcbTZLNRMEr2RkvLU2f/PwhxfFyke9ARIrionsegVGOiRzBkhrB+JXnyMeg0LH9BvlO0bEK3stoEmsrgkIX9HoWDQl54eSXqnuSPToJb0Ua2RSStKJnOCVZQoXufgcIqmnjIy9a/2QwbllqloB2DyGeERj8xfO2ruO5nsibskO4z8LMtqNTUQRY1O+45ccFRn/2vIvqLIw/+oBpZkAAAAASUVORK5CYII=') /*/content/images/racing-icons.png*/;
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-right: 2px;
    padding: 0;
    width: 33px;
}

    .racelist-table .racelist-row-raceicon.horse {
        background-position: -4px 8px;
    }

    .racelist-table .racelist-row-raceicon.greyhound {
        background-position: -4px -32px;
    }

    .racelist-table .racelist-row-raceicon.harness {
        background-position: -4px -75px;
    }

.racelist-table .racelist-row.yellow .racelist-row-time {
    color: #EAB448 !important;
}

.racelist-table .racelist-row.green .racelist-row-time {
    color: #27a43c !important;
}

.racelist-table .racelist-row.red .racelist-row-time {
    color: #E26A6B !important;
}

.racelist-table .racelist-row.orange .racelist-row-time {
    color: #E87F47 !important;
}

.racelist-table .racelist-row-meeting {
    float: left;
    padding-top: 7px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 12px;
    width: 126px;
}

.racelist-table .racelist-row-status {
    float: left;
    color: white;
    width: 34px;
    text-align: right;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 10px;
    padding-top: 10px;
}

.racelist-table .racelist-row-stream {
    float: left;
    color: white;
    width: 16px;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 6px;
}

.tooltip-inner {
    white-space: pre;
    max-width: 700px;
    background-color: #28323E;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #28323E;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: #28323E;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: #28323E;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #28323E;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #28323E;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #28323E;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #28323E;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #28323E;
}

.tooltip-title {
    font-size: 16px;
    text-align: left;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    height: 25px !important;
}

.tooltip-content {
    font-size: 11px;
    text-align: left;
}

.tooltip-content-text {
    font-size: 11px;
    text-align: left;
    margin-right: 10px;
}

    .tooltip-content-text span {
        color: #27a43c;
    }

.racetime-indicator {
    background-color: transparent;
    border-top: 3px dotted #588EBD;
    color: white;
    height: 0;
    margin-top: 9px;
    padding: 1px;
    text-align: center;
}

.racetime-indicator-time {
    background-color: #588EBD;
    color: white;
    font-size: 9px;
    height: 16px;
    padding: 1px;
    position: relative;
    text-align: center;
    top: -11px;
    width: 52px;
}

.ajax-loader {
    background-image: url('data:image/gif;base64,R0lGODlhGAAYAPMJAPTy9Ozq7Pz6/OTm5OTi5PT29Ozu7Nze3Pz+/Nvb2wAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAJACwAAAAAGAAYAAAEjDDJSau9OOutRxjeQEjHyA1ImhoSgRQDF6gIm7gpsKGqjeeZ32pCAKgCGCNCMLNNlIKD5aCKBZwkQQpZ4Qkm0opSV5khyBhewWJGX8zrbuqbMQArPxORq0VwKwUpBWEtfnYphBQ8L4RCZxlKKTEJi0uJFpFcQn8ZAVpclX4clCYEBgAApwaXo62urxwRACH5BAkJAAkALAMAAQASABYAAASBMMl0wJk444LK0GAyIKQQhBMBkKSBiixLSAOQBTFZTKstHSxBDfFJEFinxAohuAwEmGUTSCqKMFREYMR8LQE4hC/ELYTHoLCn9DKQAEfSbHK4SASkE6djTxiSbiROSBMCTYFiPHI0JUF9SmN7jhp2cSwGjxpcby90AXhNnRgqVgkRACH5BAkJAAkALAMAAAASABgAAAR9MMk5B71YFpN7KgjnScdgCEjoEUDqpuI1vHSABa/QwtjhCpYPwkYK7gSHiYCYOAiQvlRQQqCAhjOEYLQD4BCAUbbwDXu+hez2nAIQXElSXIIaCpkE5OSLSA6YTn1NfGYUgUMnP3MkdTRaixJ8NAaQey4FXpUXX5odOJ2enREAIfkECQkACQAsAwABABIAFgAABHwwyUnnODXXErQ8gxEEB4EUGgEgbNsS1eDOLEAFrgAAxYwlh5ZgQBG0ALDECiH4SWS6JLBFvJFiLIGHQhjgELat6vTtbGUnr9NjqGUO1yLLLBmHJ23WL9BjSeFHE301IwZGWU5fNEJrB4eLBmsSbQADOwUAcRkmUls3nhMRACH5BAkJAAkALAMAAwASABIAAARuMMl5hgnhTKknAUgoCoNEGNMgriJAIIAUrAIAFCycHGPp4a0ECCHobF4tXsh3ZAEOmMBmEr0YmNOsdqutEAZfgtFDEKtWsekBiEFrDaLKqjA+wEOxMxpjEIw0MzY5NB0DaQN+OQZGYwmGNwAZUxEAIfkECQkACQAsAQADABcAEgAABHUwySlPCCYcyjsBSCgKQ9cNYioC5hSkAgAUKdu+CEl9YlBtFAuQA8oNZq3WQeWTDEpJXmpIExiGE+kqqwIQPAbRV1IMWbFBzOQgSEGTnNcsVEBLxpzBhiCqp3MaLWUIABcGbXR2E4MqOYoUAYgqV3AURzOFjxEAIfkECQkACQAsAAADABgAEgAABH0wyTlPCCYcynsiACKOwuB5x6iKwNkRggAAhdqegyltEzgGnoEAofOEEALeZKAqcg5DBHAZHTkpx1tCuBJdJQFRgXKwsMrPQoxUMCxFghNsBVASRgR5taCU1BB8cmcdTGJ9FCCHE0csFwYCeS5YXXiSFAFVKlOWSzMFABonEQAh+QQFCQAJACwBAAMAFgASAAAEgDDJOYkJ4dDNJUEgIgzdNBTAVIRguh2GEGrJAKyhKw0ya2wEQChAOQRYgo5QRJMcWAjSa0gZgAQWHcXQohwRWs634O2WaiCy6doZZLhgygdE4DxFICIFV2hOlnl+cwh9G1ZIehKAYAFSCT0iGRuLIDRHAHUlPCx6B35nNgAAiRwRADs=') /*/Content/Images/ajax-loader.gif*/;
    height: 26px;
    width: 26px;
    background-repeat: no-repeat;
}

.ajax-loader-large {
    background-image: url('data:image/gif;base64,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') /*/Content/Images/ajax-loader-large.gif*/;
    height: 130px;
    width: 130px;
    background-repeat: no-repeat;
}

.racedetails-loader-position {
    margin-left: 30%;
    margin-top: 20%;
    position: absolute;
    z-index: 999;
}

.page-content-wrapper .page-content {
    margin-left: 308px;
    margin-top: 0;
    min-height: 0;
    padding: 2px 0 2px 2px;
}

.race-runners-timebox {
    font-family: Arial;
    text-align: center;
    background-color: #27a43c;
    color: white;
    margin-top: -1px;
    margin-left: -1px;
    height: 75px;
    float: left;
    width: 100px;
}

    .race-runners-timebox .time {
        font-size: 18px;
        padding-top: 14px;
    }

    .race-runners-timebox .remaining {
        text-align: center;
        font-size: 13px;
        margin-top: 2px;
    }

.race-runners-meetingname {
    color: #7f7f7f;
    float: left;
    font-family: Arial;
    font-size: 24px;
    margin-left: 10px;
    margin-top: 8px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
}

.race-runners-meetingdesc {
    float: left;
    font-family: Arial;
    color: #7f7f7f;
    margin-left: 12px;
    font-size: 12px;
    margin-top: -2px;
    width: 470px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.runner-name {
    color: #7f7f7f;
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    margin-left: 10px;
}

.runner-description {
    color: #7f7f7f;
    font-family: Arial;
    font-size: 12px;
    margin-left: 10px;
}

.race-competitor {
    background-image: url('/content/images/competitors.png');
    background-repeat: no-repeat;
    height: 80px;
    width: 35px;
}

    .race-competitor.ladbrokes {
        background-position: -410px -318px;
        background-color: #eb1c24;
    }

    .race-competitor.sportsbet {
        background-color: #30a5dd;
        background-position: 1px -318px;
    }

    .race-competitor.sportingbet {
        background-color: #9351a6;
        background-position: -35px -318px;
    }

    .race-competitor.tattsbet {
        background-color: #313b47;
        background-position: -137px -318px;
    }

    .race-competitor.bethq {
        background-color: #0b7a5d;
        background-position: -615px -318px;
    }

.race-table {
    margin-bottom: 0;
    background-color: white;
}

.race-runner-scratched {
    text-decoration: line-through;
    color: #C1C1C1;
    max-width: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    display: inline-flex;
}

.btn {
    border-radius: 0;
}

.racedetails-panel {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
}

.racedetails-panel-content {
    padding: 0;
}

.racedetails-stateheader {
    color: white;
    position: relative;
    top: -26px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.racelist-progress-cover {
    background-color: #313b47;
    opacity: 0.8;
    position: absolute;
    width: 310px;
}

.runner-silk {
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-left: 7px;
    margin-right: 10px;
    margin-top: 7px;
    width: 21px;
}

.page-master-title {
    background-color: #578ebe;
    color: white;
    font-size: 22px;
    height: 52px;
    padding: 10px 10px 10px 20px;

}

.market-price-label {
    float: left;
    margin-right: 10px;
    font-weight: normal;
    margin-top: 5px;
    padding: 0;
    color: grey;
}

.success-messagebar {
    background-color: #27a43c;
    color: white;
    font-size: 20px;
    height: 51px;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    width: 100%;
    display: none;
    z-index: 10000;
    position: fixed;
}

.error-messagebar {
    background-color: #aa3a3d;
    color: white;
    font-size: 20px;
    height: 51px;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    width: 100%;
    display: none;
    z-index: 10000;
    position: fixed;
}

.errorpanel {
    background-color: #aa3a3d;
    color: white;
    font-size: 17px;
    height: 90px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 829px;
    z-index: 1;
    display: none;
}

.form-control {
    background-color: #f5f5f5;
    border: 1px solid grey;
}

.color-strip-table .orange {
    border-left: 8px solid orange;
}

.color-strip-table .red {
    border-left: 8px solid red;
}

.color-strip-table .grey {
    border-left: 8px solid grey;
}

.color-strip-table .green {
    border-left: 8px solid green;
}

h4 {
    color: #578ebe;
    padding: 10px;
}

.feed-disabled {
    background-color: #FFD3DA;
}

.portlet.portlet-sortable {
    display: block;
    height: 470px;
    margin-bottom: 15px;
    overflow: hidden;
}

    .portlet.portlet-sortable .portlet-body {
        height: auto;
        overflow-x: hidden;
        overflow-y: auto;
    }

.portlet.portlet-fullscreen {
    height: 100% !important;
}

.portlet.light.bg-inverse {
    background: none repeat scroll 0 0 #e0e0e0;
}

hr {
    border-color: lightgray;
}

.generatereport {
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 17px;
}

.table-scrollable {
    margin: 0;
}

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f2efef;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.report-menu {
    height: auto !important;
    padding: 0 !important;
    border-right: 4px solid white;
}

.report-menuitem {
    color: black;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px dotted #b7b7b7;
}

    .report-menuitem.selected {
        background-color: grey;
        color: white;
    }

.font-yellow-crusta {
    color: gray !important;
    font-weight: bold !important;
}

.report-table-header {
    border-left: 3px solid #a0a0a0 !important;
    font-size: 18px !important;
    line-height: 8px !important;
    padding-top: 16px !important;
    text-transform: uppercase;
}

.searchresult-user {
    line-height: 30px;
    cursor: pointer;
}

    .searchresult-user:hover {
        background-color: lightgrey;
    }

    .searchresult-user.selectedText {
        background-color: grey;
        color: white;
    }

.clientList {
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px dashed darkgrey;
}

.surnameContainer {
    background-color: lightgray;
    display: inline-block;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.loginuser-title-label {
    float: right;
    color: white;
    font-size: 16px;
    padding: 14px;
}

.adminuser-item {
    border-bottom: 1px dotted darkgrey;
    color: grey;
    cursor: pointer;
    font-size: 13px;
    padding: 5px;
}

    .adminuser-item:hover,
    .adminuser-item.selected {
        background-color: grey;
        color: white;
    }

.permission-item {
    color: grey;
    font-size: 13px;
    padding: 5px;
    border-bottom: 0 solid;
    float: left;
    width: 550px;
}

.message-error {
    background-color: #d64635;
    color: white;
    padding: 5px;
    text-align: center;
}

.message-success {
    background-color: green;
    color: white;
    padding: 5px;
    text-align: center;
}

.tablerow-expander {
    background-color: #578ebe;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 22px;
    margin-right: 10px;
    padding: 0 5px;
    margin-top: -2px;
    text-align: center;
    width: 22px;
}

.setmarkets-racename {
    max-width: 235px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adminpage-loader-position {
    margin-left: 55%;
    margin-top: 15%;
    position: fixed;
    z-index: 999;
    display: none;
}

.adminpage-content-cover {
    background-color: white;
    z-index: 10;
    position: fixed;
    width: 100%;
    min-height: 100%;
    opacity: 0.7;
    display: none;
}

.loginpage-content-cover {
    background-color: black;
    display: none;
    min-height: 100%;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.loginpage-loader-position {
    display: none;
    margin-left: 25%;
    margin-top: 20%;
    position: absolute;
    z-index: 999;
}

.environment_label {
    background-color: #578ebe;
    border-right: 1px dotted #334352;
    color: white;
    font-size: 32px;
    height: 52px;
    padding: 5px 10px 10px;
    position: absolute;
    width: 100%;
}

.reconcil:hover {
    background-color: #FFEECE;
}

.feed-stoppted {
    background-color: lightgrey;
}

.errorRow {
    background: #ffd1d4 !important;
}

.page-content {
    overflow-y: auto;
    margin-left: 0;
}

.page-sidebar-closed .page-sidebar {
    width: 55px !important;
}

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
        width: 55px !important;
    }

        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper .sidebar-toggler {
            margin-right: 14px !important;
        }

.sidebar-toggler-wrapper {
    margin-left: 10px !important;
}

.hidden {
    display: none;
}

.badge-default {
    background-color: #d84a38;
    background-image: none;
    width: 30px;
}

.validationMessage {
    color: red;
}

.submenu-selected {
    background-color: #474747 !important;
}

.typeDelete {
    width: 90px;
    Height: 33px;
}

.wraplink {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.ui-dialog {
    z-index: 2000;
}

    .ui-dialog .ui-dialog-titlebar {
        cursor: move;
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        visibility: hidden;
    }

.evil-refund {
    background-color: red !important;
    color: white !important;
}

.warning {
    background-color: red;
    color: white;
}

.score-outcome {
    font-weight: bold;
}

.status-icon-closed {
    height: 16px;
    width: 18px;
    background-color: #D84A38;
    color: white;
    float: left;
    border-radius: 100px !important;
    text-align: center;
    padding-top: 0px;
    margin-top: 4px;
}

.status-icon-open {
    height: 16px;
    width: 18px;
    background-color: #35AA47;
    color: white;
    float: left;
    border-radius: 100px !important;
    text-align: center;
    padding-top: 0px;
    margin-top: 4px;
}

.liability-mark{
    color:#ff0000;
     font-weight:bold;
}

 /*BetSlipStyle*/
.bg-selection {
    background: #444444;
}

.bg-tab-grey {
    background: #1a1a1a;
}

.horse-row {
    border-bottom: 1px solid rgb(221, 221, 221);
             height: 34px;
}

    .horse-row a {
        color: rgb(0, 0, 0);
    }

        .horse-row a:hover, .horse-row a:focus {
            text-decoration: none;
        }
		
.white, .white a {
    color: #FFFFFF;
}

.black, .black a {
    color: rgb(51, 51, 51);
}

.odd input {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgb(205, 205, 205);
    border: none;
    padding: 5px;
    max-width: 100%;
    color: black !important;
}

.odd input:focus {
    background: #FFFFFF;
    border: none;
    outline: none;
    color: rgb(51, 51, 51) !important;
}

.v-align {
    vertical-align: middle !important;
}

.text-strong {
    font-weight: 700;
}

.purchase-odds-input{
    width: 65px;
}

.purchase-stake-input{
    width: 85px;
}

.trxLink {
    text-shadow: none;
    text-decoration: underline !important;
}

.trxLink a:hover {
    color: #2a6496 !important;
    cursor: pointer;
}

.hidemenu {
    visibility: hidden !important;
    width: 0px !important;
    overflow: hidden !important;
}


 /*BetSlipStyleEnd*/

.tqm {
    color: red;
    text-decoration: underline;
    font-size: 10px;
    vertical-align: middle;
}


.report_container thead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}

    .report_container thead tr:nth-child(1) th {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .report_container thead tr:nth-child(2) th {
        position: -webkit-sticky;
        position: sticky;
        top: 29px;
        z-index: 2;
    }



.neutralStatus {
    animation: neutralStatus 4s 10;
}

.hasBetStatus {
    animation: hasBetStatus 4s 10;
}

.activeWarningStatus {
    animation: activeWarningStatus 4s 10;
}

@keyframes hasBetStatus {
    0% {
        transform: scale(0.95);
        color: #1aff4c;
    }

    70% {
        transform: scale(1.20);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        color: #1aff4c;
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        color: #1aff4c;
    }
}

@keyframes activeWarningStatus {
    0% {
        transform: scale(0.95);
        color: #ff8b8b;
    }

    70% {
        transform: scale(1.20);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        color: #ff8b8b;
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        color: #ff8b8b;
    }
}

@keyframes neutralStatus {
    0% {
        transform: scale(1);
        color: transparent;
    }

    70% {
        transform: scale(1);
        color: transparent;
    }

    100% {
        transform: scale(1);
        color: transparent;
    }
}