/**
    This file exists to fix some css classes from adminlte.
    If you need something to work in only one
    specific view, create a .js file for that page.
*/

.fix-sidebar {
    display: flex !important;
    flex-direction: column !important;
}

div.small-box .icon i {
    font-size: 50px !important;
}

div.small-box h5 {
    font-size: 1.25rem;
}

.small-box .inner h5 {
    padding-top: 10px;
}

.height-auto {
    height: auto !important;
    background-color: aliceblue;
    min-height: 85vh !important;
}

.main-footer {
    padding: 0 !important;
}

.main-footer .container {
    padding-inline: 3rem;
}

.btn-success-viver {
    background-color: #ffd500;
    color: black;
    border-color: #ffd500;
}

.btn-success-viver:hover {
    color: #fff;
    background-color: #d1b31d;
    border-color: #d1b31d;
}

.btn-success-viver:focus,
.btn-success-viver.focus {
    color: #fff;
    background-color: #d1b31d;
    border-color: #d1b31d;
    box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}

.user-footer {
    display: flex;
    flex-direction: column;
}

.user-footer .btn {
    margin-top: 5px;
}
/*
.select2-selection__rendered {
    line-height: 30px !important;
}
.select2-container .select2-selection--single {
    height: 38px !important;
    border-color: #CED4DA;
}
.select2-selection__arrow {
    height: 34px !important;
} */

.float-r {
    float: right;
}

.float-l {
    float: left;
}

.d-none {
    display: none;
}

.d-block {
    display: block;
}

.error {
    color: red;
}

.error-essential {
    color: red;
}

.secondInfoTitle {
    margin-top: 8px;
    color: darkgray;
    margin-left: 10px;
}

.btn-warning-dark {
    background-color: #f39c12;
    border-color: #f39c12;
    color: #fff;
}

.m-r-8 {
    margin-right: 8px !important;
}

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

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

.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
    outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 0;
    padding: 6px 12px;
    height: 34px;
}
.select2-container--default.select2-container--open {
    border-color: #3c8dbc;
}
.select2-dropdown {
    border: 1px solid #d2d6de;
    border-radius: 0;
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #3c8dbc;
    color: white;
}
.select2-results__option {
    padding: 6px 12px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: -4px;
}
.select2-container[dir="rtl"]
    .select2-selection--single
    .select2-selection__rendered {
    padding-right: 6px;
    padding-left: 20px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 28px;
    right: 3px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
    border: 1px solid #d2d6de;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
    outline: none;
}
.select2-container--default.select2-container--focus
    .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #3c8dbc !important;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
    .select2-results__option[aria-selected="true"]:hover {
    color: #444;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0;
}
.select2-container--default .select2-selection--multiple:focus {
    border-color: #3c8dbc;
}
.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border-color: #d2d6de;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-right: 5px;
    color: rgba(255, 255, 255, 0.7);
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 10px;
}

.output {
    border: 1px solid gray;
    padding: 5px;
    color: white;
    border-radius: 20px;
    background-color: #0075ff;
    font-weight: bold;
}

.bolder {
    font-weight: bold;
}

.title_game {
    top: 38%;
    text-align: center;
    padding-bottom: 11%;
    padding-right: 5%;
    padding-left: 5%;
}

.btn-sm {
    padding: 0.2rem 0.3rem;
    font-size: 0.675rem;
    line-height: 1;
    border-radius: 0.2rem;
}

.content-wrapper {
    background-color: aliceblue;
}

.dias_expiracao_plano {
    position: relative;
    width: 150px;
    height: 100%;
}
.dias_expiracao_plano_titulo {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 10px;
}

.link_preto,
a:link.link_preto {
    color: #333;
}
.link_vermelho,
a:link.link_vermelho {
    color: red;
}

.plano_expirado {
    font-weight: bold;
    padding-top: 0.5rem;
    color: red;
}

.planos_cards {
    border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    padding: 15px;
}
.cart_individual {
    border: 2px solid #333;
}

.footer,
.fcopy {
    background-color: #444;
    border-top: 1px solid #999;
}

.cart_individual {
    width: 90%;
    /*border-radius:24px; */
    border-radius: 15px;
}
.cart_individual_normal {
    border: 2px solid #333333;
}
.cart_individual_tipo_1 {
    border: 2px solid white;
}
.cart_individual_tipo_2 {
    border: 2px solid white;
}

.sidebar .table td,
.table th {
    padding: 0.38rem;
}

.bt_sugestoes {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}
.alert_visualizacao_mobile {
    display: none;
}
.div_game {
    height: 700px;
    padding: 0;
}
.col_div_game {
    padding: 0;
}
.card-body-activities {
    padding: 0.75rem 0.25rem 0.25rem 0.25rem;
    text-align: center;
}
.card-footer-activities {
    padding: 0.25rem 0.25rem 1rem 0.25rem;
    text-align: center;
}

/*AJUSTANDO A RESOLUÇÃO DOS GAMES PARA DISPOSITIVOS MENORES*/
@media (max-width: 1024px) {
    canvas#unity-canvas {
        width: 100% !important;
    }
}

@media (max-width: 600px) {
    .alert_visualizacao_mobile {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 0;
        padding: 5px;
        font-size: 13px;
        text-align: left;
        background-color: orange;
        z-index: 8888;
        font-weight: bold;
    }
    .cart_individual {
        width: 100%;
    }
    .menu_user_nome_desktop {
        display: none;
    }
    .menu_user_nome_mobile {
        display: block;
    }
    .navbar-expand .navbar-nav .nav-link {
        padding-right: 8px;
        padding-left: 8px;
    }
    .content-wrapper > .content {
        padding: 0;
    }
    .card-body {
        padding: 10px;
        min-height: 100px;
    }
    .div_game {
        height: 480px;
    }
    .bt_sugestoes {
        right: 10px;
        bottom: 10px;
    }
}
@media (min-width: 600px) {
    .menu_user_nome_desktop {
        display: block;
    }
    .menu_user_nome_mobile {
        display: none;
    }
}

/* .fix-brand-link {
    height: 3.5rem;
} */
