.selector-for-some-widget {
    box-sizing: content-box;
}

.small-tab-menu i {
    font-size: 14px !important;
    margin-right: 5px;
}

.sidebar-sport {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.search-input-box {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.tree-view {
    max-height: 800px;
    overflow: auto;
}

.odds-container {
    max-height: 700px;
    min-height: 700px;
    overflow: auto;
}

.header-class {
    background: gray;
    color: #fff;
    padding: 0 !important;
    font-size: 12px;
}

.match-box {
    border: 1px solid #808080;
}

.match-box .match-cell {
    border-right: 1px solid #808080;
    height: 50px;
}

.no-padding {
    padding: 0 !important;
}

.label-tree {
    display: flex;
}

.label-tree img {
    margin-right: 3px;
}

.label-tree p {
    margin: 0 !important;
    font-size: 14px;
    white-space: pre-wrap;
}

.single-box {
    padding-bottom: 15px;
}

.match-cell.match-cell-odd {
    display: flex;
    justify-content: center;
    align-items: center;
}

.match-cell .id {
    font-size: 10px;
    vertical-align: top;
}

.match-cell .home, .match-cell .away {
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
}

.match-cell .separator {
    font-size: 10px;
}

.matchDate {
    /*border-right: 1px solid #808080;*/
    font-size: 9px;
}

.button-odd {
    margin-right: 10px;
    margin-left: 10px;
    min-width: 80px !important;
    max-width: 80px !important;
}

.button-odd .v-btn__content {
    display: grid;
}

.button-odd .header-odd {
    font-size: 9px;
}

.button-odd .odd-value {
    font-weight: 800;
}

.match-cell .matchCompetitors {
    display: flex;
    margin-left: 10px;
    align-items: center;
}

.tournament-desc {
    font-size: 13px;
}

.date-text {
    padding-left: 10px !important;
}

.content-card {
    padding: 10px;
}

.match-group {

}

.match-group .header-match-group {
    font-size: 10px;
    background: #919191;
    color: #fff;
    padding: 2px;
}

.match-group .row-match {
    border: 1px solid #919191;
}

.match-group .row-match .cell {
    padding: 5px;
    font-size: 12px;
    display: flex;
    align-items: center;
    border-right: 1px solid
}

.match-group .row-match .cell.cell-teams {
    font-weight: 700;
}

.match-group .row-match .cell .mdi:before {
    font-size: 14px;
}

.match-group .row-match .cell .odd-button .sign {
    margin-right: 3px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

.match-group .row-match .cell .odd-button button {
    width: 80px;
    margin-right: 5px;
}

.match-group .row-match .cell .odd-button-group {
    width: 100%;
    display: flex;
}

.match-group .row-match .cell .odd-button .odd-value {
    font-size: 14px;
}

.tree-card {
    padding: 5px;
}

.match-list-card {
    padding: 0 5px 5px 5px;
}

.odd-button-group .odd-button input {
    width: 100%;
    margin-right: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #d3ebffd1;
    text-align: center;
    border: 1px solid #00000026;
    padding-left: 10px;
}

.header-match-group .key {
    padding-right: 25px;
    float: right;
}

.odd-button-group .key-input input {
    width: 100%;
    margin-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #ffefd9;
    border: 1px solid #00000026;
}

.odd-button-group .odd-button {
    margin-right: 8px;
    display: inline-grid;
    width: 30%;
}

.row-match:nth-child(odd) {
    background-color: #fff;
}

.row-match:nth-child(even) {
    background-color: #e7e7e7;
}

.m-r-10 {
    margin-right: 10px;
}

.v-icon-color {
    color: #424242 !important;
}

.small-icon {
    font-size: 16px !important;
    margin-top: -4px;
}

.box-market {
    border: 1px solid #57575669;
    border-radius: 2px;
}

.box-market .box-header {
    color: #fff;
    padding: 5px;
    display: flex;
}

.box-market .box-header .market-name {
    background: #575756b8;
    color: #fff;
    padding: 5px;
    width: 50%;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.box-market .box-header .key-market {
    background: #b9b9b9b8;
    color: #000;
    padding: 5px;
    width: 35%;
}

.box-market .box-header .multi-input {
    background: #cccccc;
    color: #000;
    padding: 5px;
    width: 28%;
    border-left: 1px solid #86868587;
}

.box-market .box-header .multi-input input {
    width: 50%;
    margin-right: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #beffc6;
    color: #000;
    text-align: center;
    margin-left: 2px;
}

.box-market .box-header .multi-input .multi-input-detail .v-icon {
    color: #5e5e5e;
}


.box-market .box-header .key-market .key-input input, .box-market .box-header .key-market .key-input-detail input {
    width: 100%;
    margin-right: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #ffefd9;
    color: #000;
    text-align: right;
    margin-left: 6px;
}

.d-flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* -----------------*/
.box-market .box-body-create {
    padding: 5px;


}

/* -------------- */
.box-market .box-body {
    padding: 5px;
    max-height: 350px;
    overflow: auto;
}

.box-market .box-body input {
    float: right;
    border: 1px solid #00000026;
    margin-right: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #d3ebffd1;
    text-align: right;
    width: 100%;
}

.box-market .box-body .sign {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    float: left;
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-market .box-body .odd-button {
    width: 100%;
    margin-bottom: 10px;
    background: #86868517;
    padding: 2px;
}

.box-market .box-body .odd-button .lock {
    float: right;
    width: 100% !important;
}

.simple-border {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

.tab-group-left {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    justify-content: left !important;
}

.key-input {
    display: inline-grid;
    width: 100px;
    padding-right: 5px;
}

.multi-input {
    display: inline-grid;
    width: 100px;
}

.match-group .row-match .cell .multi-input .sign {
    margin-right: 3px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.match-group .row-match .cell .multi-input .sign .icon-action {
    float: right;
    font-size: 16px !important;
}

.odd-button-group .multi-input input {
    width: 100%;
    margin-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 14px;
    background: #b5ffbe7a;
    border: 1px solid #00000026;
}

.match-group .row-match .cell .key-input .sign {
    margin-right: 3px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.fav-tournament {
    display: flex;
    align-items: center;
    padding: 5px;
    border-bottom: 1px solid #9999994a;
    cursor: pointer;
}

.fav-tournament img {
    margin-right: 10px;
}

.key-input .sign i {
    font-size: 16px;
    padding-bottom: 3px;
}

.key-input-detail {
    display: flex;
    font-size: 15px;
}

.key-input-detail i {
    color: #fff;
    font-size: 20px !important;
}

.name-profile {
    margin-left: 10px;
}

.cpointer {
    cursor: pointer;
}

.fav-card {
    margin-bottom: 10px;
}

.fav-card .subtitle {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fav-active {
    background: #e7e7e7;
}

.fav-row {
    border-bottom: 1px solid #c0c0c0;
    margin-left: 10px;
    margin-right: 10px;
}

.fav-row:hover {
    background: #f4f4f4;
}

.text-before-card {
    font-size: 12px;
    padding-left: 3px;
    font-weight: 500;
}

.v-treeview-node__checkbox {
    margin-left: 0px !important;
}

.fav-row .text-tournament {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

.match-title {
    font-size: 22px;
    font-weight: bold;
    margin-right: 10px;
}

.checkbox-filters {
    float: right;
    margin-top: 18% !important;
}

.text-error {
    color: red;
}

.title-table {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 5px;
}

.border-all-theme {
    border: thin solid rgba(0, 0, 0, 0.12)
}

.table-theme {
    max-height: 670px;
    overflow: auto;
}

/* width */
.table-theme::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.table-theme::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.table-theme::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.table-theme::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.table-theme th {
    color: #000 !important;
}

.select-platform {
    padding-top: 0.2%;
    display: flex;
}

.select-platform .hint {
    font-size: 12px;
    width: 60px;
    text-align: right;
    padding-right: 10px;
}

.actions-element .active {
    color: green !important;
}

.actions-element .disabled {
    color: darkred !important;
}

.actions-element .undefined {
    color: #d7bf3c !important;
}

.favourite-element .active {
    color: #d7bf3c !important;
}

.favourite-element .disabled {
    color: dimgrey !important;
}

.favourite-element .undefined {
    color: dimgrey !important;
}


.close-button {
    background: red;
    float: right;
    padding: 0 3px;
    border-radius: 3px;
    margin-top: -5px;
    cursor: pointer;
}

.close-button i {
    font-size: 10px !important;
    color: #fff !important;
    margin-top: -2px !important;
    font-weight: 800;
}

.info-match {
    display: block !important;
    text-align: center !important;
}

.order-input {
    width: 50px;
    background: aliceblue;
    padding-left: 5px;
}

.name-element-tree {
    max-width: 250px;
}

.text-warning {
    color: #b00 !important
}

.tournament-card-preview {
    margin-bottom: 15px;
}

.icon-action {
    color: #424242 !important;
    margin-right: 5px;
    font-size: 20px !important;
    cursor: pointer;
}

.v-treeview-node__root .v-treeview-node__checkbox {
    display: none !important;
}

.v-treeview-node--leaf .v-treeview-node__checkbox {
    display: block !important;
}

.link-toolbar {
    margin-left: 1%;
    background: #fff;
    text-align: center;
}

.odd-button-antepost {
    width: 24.8%;
    margin-bottom: 10px;
    background: #86868517;
    padding: 4px;
    margin-right: 1px;
    margin-left: 1px;
}

.lock {
    font-weight: bold;
    font-size: 14px;
    background: #d3ebffd1;
    text-align: center;
    border: 1px solid #00000026;
    width: 100%;
}

.lock i {
    font-size: 14px !important;
}

.text-help {
    font-size: 12px;
    font-weight: 400;
    color: #272727;
}

.cursor-pointer {
    cursor: pointer;
}

.no-field-details .v-text-field__details {
    display: none;
}

.freeze {
    color: #6495ed !important;
}

.arrow {
    margin-top: -8px;
}

.arrow-up {
    color: green !important;
}

.arrow-down {
    color: red !important;
}

.up input {
    color: green !important;
    border: 1px solid green !important;
}

.down input {
    color: red !important;
    border: 1px solid red !important;
}

tr.active_element {
    background: #cee877 !important;
}

@keyframes up-right {
    0% {
        transform: scale(1);
        opacity: .25
    }
    50% {
        transform: scale(1.5);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: .25;
    }
}

.circle-pending {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    opacity: .25;
    margin: 0 auto;
    background-color: #bbc14b;
    -webkit-animation: up-right 1s infinite;
    -moz-animation: up-right 1s infinite;
    -o-animation: up-right 1s infinite;
    animation: up-right 1s infinite;
}

.head-capitalize th {
    text-transform: capitalize;
}

.list-pending {
    display: flex;
    color: #575756;
}

.list-pending .circle-pending {
    display: flex;
    margin: 5px 5px 0 0;
    width: 8px;
    height: 8px;
}

.header-table-small {
    font-size: 10px !important;
}

.market-name-detail-bet {
    font-size: 10px;
}

.outcome-box {
    padding: 0 15px 15px;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}

.market-name-box {
    flex: 0 0 50%;
}

.market-position {
    flex: 0 0 50%;
    text-align: right;
}

.outcome-row {
    border: 1px solid #d5d5d5;
    padding: 10px;
}

.tree-sport-level, .tree-category-level, .tree-tournament-level {
    min-height: 10px !important;
    padding: 6px 10px !important;
}

.tree-sport-level {
    background-color: #fff !important;
}

.tree-sport-level:hover {
    background-color: #bababa !important;
}

.tree-sport-level.v-expansion-panel-header--active {
    background-color: #919191 !important;
}

.tree-category-level {
    background-color: #dadada !important;
}

.tree-category-level:hover {
    background-color: #bababa !important;
}

.tree-category-level.v-expansion-panel-header--active {
    background-color: #bababa !important;
}

.tree-tournament-level {
    align-items: center;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    display: flex;
    font-size: .9375rem;
    line-height: 1;
    min-height: 48px;
    outline: none;
    padding: 0 10px 0 10px !important;
    position: relative;
    transition: min-height .3s cubic-bezier(.25, .8, .5, 1);
    width: 100%;
}

.tree-tournament-level {
    background-color: #fff !important;
    border-bottom: 1px solid #e7e7e7;
}

.tree-tournament-level:hover {
    background-color: #bababa !important;
}

.tree-tournament-level.v-expansion-panel-header--active {
    background-color: #a0c528 !important;
}

.tree-tournament-level.selected {
    background-color: #a0c528 !important;
}


.tree-sport-level img, .tree-category-level img {
    height: 25px;
    width: 25px;
    margin-right: 10px;
    flex: none !important;

}

.tree .counter {
    background: #fff;
    font-size: 10px;
    padding: 4px;
    margin-right: 10px;
    width: 32px;
    text-align: center;
}

.tree .counter-nobg {
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tree-tournament-level .counter-nobg {
    width: 15%;
    justify-content: flex-end;
}

.no-padding .v-expansion-panel-content__wrap {
    padding: 0 !important;
}

.tree-sport-level .name {
    font-size: 13px;
}

.tree-category-level .name {
    font-size: 13px;
}

.tree-tournament-level .name {
    width: 85%;
    font-size: 13px;
    padding: 10px 0 12px 0
}

.tree-tournament-level {
    cursor: pointer;
}

.tree .v-expansion-panel--active:not(:first-child), .tree .v-expansion-panel--active + .v-expansion-panel {
    margin-top: 1px;
}

.loading-tree{
    text-align: center;
    padding: 60px;
}

.groups-list .active span{
    border-bottom: 3px solid #fff !important;
}

.menu-button{
    max-width: 140px;
    padding: 0 10px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    min-width: 80px;
    border-left: 1px solid #9090901a;
    height: 100%;
}

.menu-button:hover{
    background: #484848;
}

.menu-button a{
    text-decoration: none;
    color: #fff !important;
}

.menu-button a.router-link-active{
    text-decoration: none;
    color: #a0c528 !important;
}

.menu-button a.router-link-active i{
    text-decoration: none;
    color: #a0c528 !important;
}

.no-decoration{
    text-decoration: none;
}

.menu-button .active-top-menu{
    color: #a0c528 !important;
}

.menu-button .active-top-menu i{
    color: #a0c528 !important;
}

.flex-center{
    height: 100%;
    display: flex;
    align-items: center;
}

.height-scroll{
    max-height: 880px;
    overflow-y: scroll;
}


.height-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.height-scroll::-webkit-scrollbar-thumb {
    background: linear-gradient(0deg, #8f8f8f 22%, #4f504b 100%);
    border-radius: 0px;
}
.height-scroll::-webkit-scrollbar-thumb:hover{
    background: linear-gradient(0deg, #8f8f8f 22%,#4f504b 100%);
}
.height-scroll::-webkit-scrollbar-track{
    background: #ffffff;
    border-radius: 10px;
    box-shadow: inset 7px 10px 12px #f0f0f0;
}

.text-black{
    color: #000 !important;
}

.no-margin{
    margin: 0 !important;
}

#marketSettingContainer{
    display: block;
}

#typeViewContainer{
    display: flex;
}

#selectorSizeOddsContainer{
    display: flex;
}

#typeViewSelectorContainer{
    display: flex;
    margin-left: 35px;
}

#sizeOddsMdSelectorContainer{
    margin-right: 10px;
}

#sizeOddsLgSelectorContainer{
    margin-right: 10px;
}

#sizeOddsXlSelectorContainer{
    margin-right: 10px;
}

#groupSpreadsInMainContainer{
    display: flex;
    margin-left: 35px;
}

#odds-index .update-btn{
    margin-top: 2px !important;
    margin-left: 4px !important;
}
.ptb{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.v-text-field--outlined.v-input--dense.v-text-field--outlined > .v-input__control > .v-input__slot{
    min-height: 30px!important;
    font-size: 13px !important;
}
.v-application .pt-4 {
    padding-top: 10px!important;
}

.like-select input{
    min-height: 40px!important;
}
#users-list .typeOfUsersSelectorContainer{
    margin-right: 20px;
}
#users-list .mdi-lock{
    color: red;
}
#users-list .mdi-lock-open{
    color: green;
}
#users-list .statusUserSelectorContainer{
    margin-right: 20px;
}
#limitsComponent .slide-fade-enter-active, #limitsComponent .slide-fade-enter, #limitsComponent .fade-enter {
    transition: all 0.9s ease-out;
}

#limitsComponent .slide-fade-leave-active {
    transition: all 0.8s cubic-bezier(1, 0.5, 0.8, 1);
}

#limitsComponent .slide-fade-enter-from,
#limitsComponent .slide-fade-leave-to {
    transform: translateX(20px);
    opacity: 0;
}
#limits-page .title-row{
    height: 85px!important;
    padding: 10px!important;
}
#limits-page .mart-2{
    margin-top: 2px;
}

#users-list .alert-container{
    height: 65px;
}

#users-list .search-container{
    margin-right: 20px;
}

#users-list .fade-enter-active, .fade-leave-active {
    transition: opacity .9s;
}
#users-list .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}

#users-list .lockedStatus{
    color: red;
}

#users-list .unlockedStatus{
    color: green;
}

#betsReviewComponent .alert-container{
    height: 48px;
}

.user-notes-button-actions-container .v-btn{
    margin-right: 6px !important;
    margin-left: 6px !important;
}

#limitsComponent .dialog-bottom-transition-enter-active,
#limitsComponent .dialog-bottom-transition-leave-active {
    transition: transform .2s ease-in-out;
}

#limits-page .containerAlert{
    height: 50px;
}
.saveRow{
    height: 100px!important;
}

#betsReviewComponent .blocked-info{
    font-size: 12px;
    padding: 4px;
    color: red;
}

#entity-limit-list-component .groupRuleSelectorContainer{
    margin-right: 20px;
}

#entity-limit-list-component .entityTypeSelectorContainer{
    margin-right: 20px;
}

#entity-limit-list-component .entityContextSelectorContainer{
    margin-right: 20px;
}

#entity-limit-list-component .limitsTypeSelectorContainer{
    margin-right: 20px;
}

#entityLimitCrate .v-data-table__selected{
    background: #55c13a !important;
}

#marketOrderInMainContainer{
    padding-top: 30px;
    padding-bottom: 30px;
}

#marketViewSettings .v-expansion-panel-content__wrap {
   padding:0px !important;
}
.font75{
    font-size: 75% !important;
}
.btn-collapse{
    min-width: 30px!important;
    height: 30px!important;
    padding: 0!important;
    float: right
}
.loader-center{
    margin: 0 auto!important;
    display: block!important;
}
.vdialogLogs{
    overflow: hidden!important;
    min-width: 25%;
}

#combinableMarkets .container-button .buttonAction {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-flex;
    margin-right: 10px !important;
}

#create-component .box-market .box-body-create {
    padding: 22px;
}

.antepost-label{
    background: #007f83;
    color: #fff;
}

.userInfoLabel.text-f16{
    font-size: 16px !important;
}

@media screen and (min-width: 960px) and (max-width: 1260px) {

    #betsReviewComponent .flex.content-bet.md3{
        flex-basis: 33%;
        max-width: 33%;
    }
}


@media screen and (max-width: 1024px) {

    .v-overlay.v-overlay--active.theme--dark{
        z-index: -1 !important;
    }
    .v-toolbar__content, .v-toolbar__extension {
        justify-content: space-between;
    }
    .select-platform{
        margin-top: 1.5rem;
        width: 45%!important;
    }
    .v-menu__content.theme--light.v-menu__content--fixed.menuable__content__active.v-autocomplete__content{
        z-index: 11!important;
    }

}

#cart_settings .v-label {
    font-size: 14px;
}

#betsFilter .other_settings .v-select.v-input--dense .v-chip {
    margin: 0 2px 10px 2px !important;
}

#betsFilter .other_settings .v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections {
    min-height: 48px;
}
#betsFilter .other_settings fieldset {
    height: 40px;
}

.intersecate_event_market_query{
    padding: 0px;
    margin: 0px;
}
.intersecate_event_market_query .checkbox_ies{
    padding-top: 6px;
    margin:0px;
}
