body.sidebar-collapse .user-panel {
    min-height: 0 !important;
}

#jogo-grid {
    text-align: center;
}

#jogo-grid .marcacao {
    padding: 0 13px;
    border: 1px solid #D9D9D9;
    margin-left: 8px;
    background: #fff;
    border-radius: 5px;
    width: 49px;
    text-align: center;
    height: 49px;
    line-height: 49px;
    font-size: 23px;
    display: inline-block;
}

#jogo-grid .codigo-cartela {
    outline: none;
    border-radius: 50%;
    margin-right: 50px;
    height: 49px;
    font-size: 17px;
    padding: 0;
    vertical-align: top;
}

.cartela-resultado,
#jogo-grid .codigo-cartela {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+61,e0e0e0+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 61%, #e0e0e0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 61%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #ffffff 0%, #f3f3f3 50%, #ededed 61%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.sorteadas,
#jogo-grid .codigo-cartela.btn-primary {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#605ca8+50,555299+53 */
    background: #605ca8;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #605ca8 50%, #555299 53%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #605ca8 50%, #555299 53%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #605ca8 50%, #555299 53%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#605ca8', endColorstr='#555299', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.cartela-resultado {
    border: 1px solid #D9D9D9;
    padding: 9px 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
}

#jogo-grid .item-pesquisa {
    border: 1px solid #605ca8;
    color: #605ca8;
    background: #edecff;
}

#jogo-grid .codigo-cartela:hover {
    opacity: 0.8;
    border: 2px solid #605ca8;
    /*color: #605ca8;*/
    transition: 0.5 all;
}

.campo-marcacao {
    margin-left: 8px;
    width: 49px;
    text-align: center;
    height: 46px;
    line-height: 46px;
    font-size: 23px;
    display: inline-block;
}

.campo-marcacao input {
    text-align: center;
}

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

.errorMessage {
    color: #cc0000;
}

.text-orange {
    color: #ff6500;
}

.content {
    max-width: 1280px;
}

.layout-boxed {
    background: #222d32;
}

.button-list {
    position: absolute;
    bottom: 0;
    top: 0;
    display: none;
    height: 30px;
    margin: auto;
    right: 10px;
}

@media(max-width: 480px) {
    .button-list {
        height: 30px;
        margin: auto;
        left: 0;
        right: auto;
        width: 60%;
    }
}

.button-list a {
    display: inline-block;
}

.list-view .row.view {
    padding: 10px 0 0 0;
    margin: 0 0 4px 0;
    border-radius: 2px;
    position: relative;
}

.list-view .row.view:hover .button-list {
    display: block;
}

.list-view .row.view {
    background: #F8F8F8;
    border: 1px solid #e1f1e9;
}

.list-view .row.view,
.list-view .row.view a {
    color: #484848;
}

.list-view .row.view .title-list {
    color: #008d4c;
    font-weight: normal;
    font-size: 12px;
    display: block;
}

.list-view .row.view label {
    /*font-weight: normal;*/
    margin: 0;
}

.list-view .row.view:hover {
    background: #e1e7ef;
    cursor: pointer;
}

.grid-view {
    overflow-x: auto;
}

.page-sidebar-menu {
    padding: 0;
    list-style-type: none;
    float: right;
}

.page-sidebar-menu li {
    display: inline-block;
    margin-left: 5px;
}

.todo-list .items li {
    border-radius: 2px;
    padding: 0;
    background: #f4f4f4;
    margin-bottom: 2px;
    border-left: 2px solid #e6e7e8;
    color: #444;
}

.todo-list .items .col-sm-2.text-center {
    text-align: left;
}

.todo-list .items li .row.view {
    display: block;
    padding: 10px;
}

.todo-list .items li .row.view:hover {
    background: #E9E9E9;
}

.pager li>a,
.pager li>span {
    border-radius: 0;
}

.todo-list .pager .next>a,
.todo-list .pager .next>span {
    float: left;
}

.page.selected>a {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.title-page {
    font-size: 24px;
    margin: 6px 0 13px 0;
}

.grid-view .button-column {
    min-width: 114px;
    padding: 6px;
}

a {
    color: #008d4c;
}

span.required {
    color: red;
}

table.detail-view tr.odd {
    background: #ffffff;
}

table.detail-view tr.even {
    background: #F3F3F3;
}

table.detail-view th,
table.detail-view td {
    padding: 10px;
}

.none {
    display: none;
}

.form-horizontal .form-group.has-error {
    /*background: #fffbfb;
    border: 1px solid #ffe7e7;
    border-radius: 3px;
    margin: 0 0 10px 0;
    padding: 8px 0 10px 0;*/
}

.errorSummary {
    color: #dd4b39;
    background: #fbe9e6;
    padding: 10px 10px 5px 10px;
    margin-bottom: 10px;
}

#conteudo {
    min-height: 89vh;
}

.alert {
    padding: 10px 12px;
    margin-bottom: 10px;
}

.alert i.fa-close {
    cursor: pointer;
}

.alert i.fa-close:hover {
    opacity: 0.8;
}

.alert-info {
    background-color: #bfdbeb !important;
    color: #296283 !important;
    border: 0 none;
}

.alert-default {
    background: #E1E1E1;
    color: #777;
}

.alert-default i {
    color: #999;
}

.image-list {
    width: 50px;
    height: 50px;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    background: #FFF;
    border: 1px solid #D9D9D9;
    margin-bottom: 5px;
}

/*[alt="moeda"],*/
/*[alt="numero"] {*/
/*text-align: right;*/
/*}*/

.select2-container {
    width: 100% !important;
}

.search-form {
    display: none;
}

/*.sorter {
    border: 1px solid #D9D9D9;
    float: left;
    position: absolute;
    right: 15px;
    top: 10px;
    padding: 8px 9px 5px 9px;
    border-radius: 4px;
}

.sorter ul {
    display: none;
}*/

.list-view .sorter li {
    display: block;
    padding: 5px;
}

.list-view .sorter li * {
    cursor: pointer;
}

.list-view .sorter li:hover {
    background: #e4e4e4;
}

table.detail-view tr {
    background: #ffffff !important;
}

.box.box-success {
    border-top-color: #605ca8;
}

.btn-primary {
    background: #605ca8;
    border-color: #605ca8;
}

.page.selected>a,
.btn-primary:active,
.btn-primary.active,
.btn-primary:visited,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    background: #4c4988;
    border-color: #4c4988;
}

footer strong a {
    color: #00743e;
}

.input-pesquisa {
    margin-bottom: 5px;
}

.list-pesquisa {
    padding: 0;
    list-style-type: none;
}

.list-pesquisa li {
    border: 1px solid #D9D9D9;
    background: #f9f9f9;
    margin-bottom: 5px;
    border-radius: 4px;
    position: relative;
}

.list-pesquisa li a {
    padding: 3px 7px;
    display: inline-block;
    color: #585858;
    text-align: left;
    border: 0;
    white-space: initial;
    width: 100%;
}

.list-pesquisa .image-list {
    margin-top: 3px;
    margin-bottom: 0;
}

.list-pesquisa .label-preco {
    position: absolute;
    right: 12px;
    bottom: -4px;
}

.list-pesquisa .label-estoque {
    position: absolute;
    right: 82px;
    bottom: -7px;
}

.list-pesquisa.list-produto .label-estoque {
    right: 158px;
    bottom: -4px;
}

.list-pesquisa .label-estoque .combo {
    display: inline-flex;
}

.label-green {
    color: #00743e;
}

.descricao-produto {
    float: left;
    width: calc(100% - 60px);
    margin-left: 10px;
}

.marker {
    background: #a7ff4e;
}

div.text-empty {
    text-align: center;
    border: 1px solid #D9D9D9;
    padding: 30px 50px;
    background: #F9F9F9;
    color: #888;
    font-style: italic;
}

div.text-empty i {
    display: block;
    font-size: 43px;
    margin-bottom: 10px;
}

.alert-center {
    text-align: center;
}

.alert-center i {
    display: block;
    font-size: 50px;
}

.modal-dialog .errorSummary {
    color: #fff;
    background: transparent;
}

.modal-default .btn-outline {
    border: 1px solid #686868;
    color: #686868;
}

.form-footer {
    border-top: 1px solid #f4f4f4;
    padding-top: 15px;
}

.form-footer .btn {
    margin-right: 10px;
}

body>.select2-container.select2-container--default.select2-container--open {
    max-width: calc(100% - 50px) !important;
}

.table-pagamento tr td {
    padding: 4px 4px 2px 7px !important;
    font-size: 13px;
    text-align: right;
}

.list-entrada li a {
    padding: 7px 7px;
}

.list-entrada li a .label-preco {
    position: absolute;
    right: 12px;
    top: 9px;
}

table.detail-view .null {
    color: #787878;
    font-style: italic;
}

.col-img {
    width: 65px;
}

#produtos-combo {
    min-height: 102px;
}

.iradio_square-green+label {
    min-width: 40px;
    margin-right: 15px;
    margin-left: 4px;
}

.icheckbox_square-green+label {
    min-width: 40px;
    margin-right: 15px;
    margin-left: 4px;
}

#Produto_id_tipo_produto .iradio_square-green+label,
#Produto_grupos .icheckbox_square-green+label {
    margin-top: 6px;
}

.main-header .logo {
    text-align: left;
}

body.sidebar-collapse .main-header .logo {
    text-align: center;
}

.link-white {
    color: #fff;
}

.link-white:hover {
    color: #E1E1E1;
}

.img-foto {
    background: #fff;
}

.user-panel>.image>img {
    width: 45px;
    height: 46px;
}

.datepicker-dropdown {
    z-index: 1060 !important;
}

/*dashboard*/
.info-box-icon {
    width: 63px;
}

.info-box-content {
    margin-left: 63px;
}

.loading-jogo {
    position: absolute;
}

.view-result dl dd {
    margin-bottom: 15px;
}

.filtro-numero {
    width: 60px;
    display: inline-block;
    margin-right: 10px;
}

.sorteadas {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
}

#grid-grupo-jogos div.lista {
    height: 300px;
    overflow-y: auto;
    border: 1px solid #d9d9d9;
}


#grid-grupo-jogos .item-grupo-jogo {
    display: table;
    width: 100%;
    padding: 6px;
    background: #F8F8F8;
    border: 1px solid #e1f1e9;
    cursor: pointer;
}

#grid-grupo-jogos .item-grupo-jogo.active,
#grid-grupo-jogos .item-grupo-jogo:hover {
    background: #e1e7ef;
}

#grid-grupo-jogos .item-grupo-jogo.active,
#grid-grupo-jogos .item-grupo-jogo:hover,
#grid-grupo-jogos .item-grupo-jogo:hover * {
    cursor: pointer;
    user-select: none;
}

#grid-grupo-jogos .item-grupo-jogo div {
    float: left;
}

#grid-grupo-jogos .item-grupo-jogo input {
    margin-top: 8px;
}

#grid-grupo-jogos .item-grupo-jogo .item-grupo-bol {
    width: 28px;
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 5px;
    height: 27px;
    text-align: center;
    line-height: 26px;
    margin-left: 5px;
}

#grid-grupo-jogos .item-grupo-jogo .item-grupo-bol.bol-jogo {
    border-radius: 50%;
    margin-right: 7px;
    margin-left: 0;
}

.input-pesquisa {
    width: 32px;
    border: 0;
    height: 26px;
    text-align: center;
    margin-bottom: 0;
}

.input-pesquisa:focus {
    border: 0;
    box-shadow: none;
    background: #f3f3f3;
    outline: none;
}