/*

* HabboRP - All rights reserved.

* Copyright 2024 

* Version 2.0

* https://habborp.city

*/



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');



:root {

    --habborp-font-family: 'Montserrart', sans-serif !important;

    --habborp-background: #181818;



    --habborp-button-green: #188752;

    --habborp-border-green: #23A768;

    --habborp-button-black: #1E1F23;

    --habborp-border-black: #3c3e46;



    --habborp-discord: #5865F2;



    --habborp-success-switches: #5DC36A;

    --habborp-danger-switches: #BD3232;



    --habborp-dark-1E1F23: #1E1F23;



    --habborp-text-white: #fff;

    --habborp-text-black: #000;

    --habborp-text-grey: #7c7c7e;

    --habborp-text-green: #188752 !important;

    --habborp-text-danger: #DC3545 !important;



    --habborp-icon-index: #00000099;

}



body, html {

    background: var(--habborp-background) !important;

    padding: 0;

    margin: 0;

}



#bodyImage {

    background-size: cover !important;

    color: white !important;

}



#bodyManutencao {

    background-repeat: repeat-y !important;

    background-position: right !important;

    width: 100%;

    height: 100vh;

    float: right;

    right: 0;

    position: absolute;

    background-image: linear-gradient(66deg, rgb(24, 24, 24) 51%, rgb(0 0 0 / 0%) 8%), url(https://i.imgur.com/zUZanmY.png) !important;

}



#bodyManutencao::before {

    content: '';

    background-image: url(https://i.imgur.com/V8bzFOa.png);

    display: block;

    width: 510px;

    height: 381px;

    background-repeat: no-repeat;

    position: absolute;

    float: right;

    right: 50px;

    bottom: 20px;

}



#habborp {

    font-family: 'Montserrat', sans-serif !important;

    position: relative;

}



#habborp > .subnav {

    background: #2d2e32;

    width: 100%;

    padding: 7px;

}



#habborp > .subnav > .container > .navbar-d-flex > ul {

    font-size: 14px;

    display: flex;

    flex-direction: row;

    gap: 40px;

    color: #ffffff96;

    font-weight: 500;

    padding-left: 8px;

}



#habborp > .subnav > .container > .navbar-d-flex > ul > .nav-item.active {

    color: var(--habborp-text-green) !important;

}



/* #habborp > .subnav > .container > .navbar-d-flex {

    padding: 0 24px;

} */



/* Header */

#header {

    width: 100%;

    height: 199px;

    display: flex;

    align-items: center;

    background-position: 10px -50px;

    image-rendering: pixelated;

}



#header > .container > .row > .col > .d-flex > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;;

}



#header > .container > .row > .col > .d-flex > .button-black {

    background: var(--habborp-button-black) !important;

    border: 2px solid var(--habborp-border-black) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

}



#habborp > .navbar-habborp {

    padding: 0px !important;

    background: var(--habborp-dark-1E1F23) !important;

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .nav-item {

    padding: 12px 0px 12px 0px !important

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .nav-item > .nav-link {

    color: var(--habborp-text-grey);

    letter-spacing: .6px;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .nav-item.active > .nav-link {

    color: var(--habborp-text-green) !important;

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .nav-item > .nav-link:hover {

    color: var(--habborp-text-green) !important;

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .nav-item.active:after {

    display: block;

    content: "";

    color: var(--habborp-text-green) !important;

    background-color: var(--habborp-text-green) !important;

    height: 4px;

    width: 100%;

    position: absolute;

    bottom: 0px;

    right: 0;

    transition: none;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;

}



#habborp > .navbar-habborp > .container > .collapse > .navbar-nav > .logout > .nav-link {

    border: 2px solid #1f2d2a;

    background: #1d2a27;

    padding: 8px 20px 8px 20px;

    color: var(--habborp-text-white);

    border-radius: 6px;

    text-align: center;

}



/* Container - Index */

#habborp > .container > .align-middle {

    display: flex;

    align-items: center;

    height: 100vh;

}



#habborp > .container > .row > .col > .text {

    color: var(--habborp-text-white);

    font-size: 22px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

}



#habborp > .container > .row > .col > form > .input-form {

    width: 100%;

    margin-bottom: 10px;

    background: white;

    border-radius: 6px;

}



#habborp > .container > .row > .col > form > .input-form > .icon {

    padding: 18px;

    text-align: center;

    font-size: 14px;

    position: absolute;

    color: var(--habborp-icon-index) !important;

}



#habborp > .container > .row > .col > form > .input-form > .avatar {

    position: absolute;

    right: 16px;

    margin-top: -50px;

    width: 77px;

    height: 100px;

    pointer-events: none;

    overflow: hidden;

}



#habborp > .container > .row > .col > form > .input-form > .input-field {

    width: 100%;

    height: 50px;

    border-radius: 6px;

    padding-left: 40px;

    padding-right: 90px;

    font-size: 15px !important;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: #666;

}



#habborp > .container > .row > .col > form > .input-form > .input-field:focus {

    border-color: #000000 !important;

    outline: 0;

    box-shadow: 0 0 0 0.1rem rgb(126 126 126) !important;

    border: 2px solid #bab7b7 !important;

}



#habborp > .container > .row > .col > form > .input-form > .input-field::placeholder {

    font-size: 15px !important;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: var(--habborp-text-black);

    opacity: 0.6;

}



#habborp > .container > .row > .col > form > .text {

    color: #FFF;

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    opacity: 0.6;

}



#habborp > .container > .row > .col > form > .row > .col > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    border-radius: 100px;

}



#habborp > .container > .row > .col > form > .row > .col > .text {

    color: var(--habborp-text-white) !important;

    text-decoration: none !important;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



#habborp > .container > .row > .col > .text-account {

    color: var(--habborp-text-white) !important;

    text-align: center;

    font-size: 13px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    opacity: 0.4;

}





#habborp > .container > .row > .col > .btn-account {

    width: 100%;

    position: relative;

    display: inline-flex;

    height: 50px;

    padding: 11px 30px;

    justify-content: center;

    align-items: center;

    gap: 5px;

    border-radius: 0px 0px 6px 6px;

    background: var(--habborp-dark-1E1F23);

    color: #FFF;

    text-align: center;

    font-family: Montserrat;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    text-decoration: none;

}



/* Container - Maitenance */

#habborp > .container > .row > .col > .manutencao {

    flex-shrink: 0;

    margin-top: 30px;

    left: 0px;

    position: relative;

}



#habborp > .container > .row > .col > .manutencao > .text {

    color: var(--habborp-text-white);



    font-size: 64px;

    font-style: normal;

    font-weight: 200;

    line-height: 65px;

}



#habborp > .container > .row > .col > .manutencao > .text > b {

    font-size: 72px;

    font-style: normal;

    font-weight: 800;

    line-height: 65px;

}

#habborp > .container > .row > .col > .manutencao > .fios {

    color: var(--habborp-text-white);

    font-size: 24px !important;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    opacity: 0.5;

    margin-top: 25px;

}



#habborp > .container > .row > .col > .manutencao > .discord {

    background-color: var(--habborp-discord);

    color: var(--habborp-text-white);



    padding: 9px 30px 9px 30px;

    outline: none;

    border: none !important;

}



/* Container - Home */

#habborp > .container > .row > .profile > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .container > .row > .profile > .card > .card-body {

    background: url(../img/cms/profile.png);

    border: none !important;

    background-size: cover;

    height: 200px;

    padding: 0;

    background-position: right;

}



#habborp > .container > .row > .profile > .card > .card-body > .row {

    margin: 0 !important;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .avatar {

    margin-top: -15px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .avatar > img {

    filter: drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) !important;

    -webkit-filter: drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) !important;

    position: relative;

    top: -17px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .textos {

    padding: 40px 10px;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .textos > .text {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    filter: drop-shadow(1px 2px 1px black);

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .textos > .username {

    font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .textos > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    border-radius: 100px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .stats {

    padding: 30px 10px;

    display: grid !important;

    justify-items: end;

    align-content: center;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .status {

    text-align: center;

    position: relative;

    font-size: 13px;

    background: #1E1F23;

    border: 1.5px solid #3C3E46;

    border-radius: 50px;

    width: 100px;

    height: 30px;

    cursor: pointer;

    padding: 0px 20px 0px 20px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .status > .circle {

    position: relative;

    width: 8px;

    height: 8px;

    float: left;

    top: 10px;

    border-radius: 100px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .hover:hover {

    opacity: 0.8;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .status > .circle.online {

    background: var(--habborp-button-green);

    box-shadow: 0px 0px 5px rgb(0 255 10 / 50%);

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .status > .circle.offline {

    background: var(--habborp-text-danger);

    box-shadow: 0px 0px 5px rgb(255 0 0 / 50%);

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .status > .text {

    color: var(--habborp-text-white);

    position: relative;

    top: 4px;

    left: 3px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .motto {

    text-align: center;

    position: relative;

    font-size: 13px;

    background: #1E1F23;

    border: 1.5px solid #3C3E46;

    border-radius: 50px;

    width: auto;

    height: fit-content;

    cursor: pointer;

    padding: 4px 20px 4px 20px;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .motto {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 100%;

    max-width: 300px;

}



#habborp > .container > .row > .profile > .card > .card-body > .row > .col > .classe {

    text-align: center;

    position: relative;

    font-size: 13px;

    background: #1E1F23;

    border: 1.5px solid #3C3E46;

    border-radius: 50px;

    width: auto;

    height: fit-content;

    cursor: pointer;

    padding: 4px 20px 4px 20px;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .profile > .card > .card-footer {

    background: var(--habborp-dark-1E1F23);

    border: none;

    z-index: 1;

}



#habborp > .container > .row > .profile > .card > .card-footer > .row > .col > ul {

    position: relative;

    display: flex;

    margin: 0 !important;

    padding: 0;

    margin-bottom: 0 !important;

    margin-top: 0 !important;

    margin-block-end: 0;

    margin-block-start: 0;

}



#habborp > .container > .row > .profile > .card > .card-footer > .row > .col > ul > li {

    display: flex;

    width: max-content !important;

    position: relative;

    margin: 0 6px;

    border-radius: 6px;

    cursor: pointer;

    font-size: 12px;

    text-align: center;

    color: var(--habborp-text-white);

    padding: 5px;

}



#habborp > .container > .row > .profile > .card > .card-footer > .row > .col > ul.stats > li {

    display: flex;

    width: auto;

    position: relative;

    margin: 0 6px;

    border-radius: 6px;

    cursor: pointer;

    font-size: 12px;

    text-align: center;

    color: var(--habborp-text-white);

    padding: 5px;



    padding: 5px 10px 5px 10px;

    background: #1d2928;

}



#habborp > .container > .row > .profile > .card > .card-footer > .row > .col > ul > li > .icon {

    position: relative;

    background-repeat: no-repeat !important;

    transform: translateY(-50%);

    top: 50%;

    margin-right: 10px;

}



#habborp > .container > .row > .col > .discord {

    border: none !important;

    background: transparent !important;

}



#habborp > .container > .row > .col > .discord > .card-body {

    background: var(--habborp-discord) !important;

    border-radius: 6px;

    padding: 30px;

}



#habborp > .container > .row > .col > .discord > .card-body > .onlines {

    cursor: pointer;

    line-height: 17px;

    font-size: 16px;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .col > .discord > .card-body > .onlines > b {

    font-size: 22px !important;

}



#habborp > .container > .row > .col > .discord > .card-body > .button-discord {

    background: url(../img/cms/sombra.png);

    width: 164px;

    height: 165px;

    float: right;

    right: 0;

    position: absolute;

    bottom: 0;

    border: none;

}



#habborp > .container > .row > .col > .discord > .card-body > .button-discord > .circle {

    background: white;

    padding: 10px;

    color: var(--habborp-discord);

    border-radius: 600px;

    width: 35px !important;

    height: 35px !important;

    text-align: center;

    bottom: 36px;

    position: absolute;

    right: 30px;

    cursor: pointer;

}



#habborp > .container > .row > .col > .search {

    background: transparent !important;

    border: none !important;

    margin-top: 1.1rem !important;

}



#habborp > .container > .row > .col > .search > .card-body {

    background: var(--habborp-background);

    width: 100%;

    height: auto;

    border: 2px solid var(--habborp-button-black);

    border-radius: 6px;

    padding: 5px;

}



#habborp > .container > .row > .col > .search > .card-body > .form-search {

    background: var(--habborp-button-black);

    padding: 8px;

    border-radius: 5px;

}



#habborp > .container > .row > .col > .search > .card-body > .form-search > .d-flex > .form-control-search {

    background: transparent;

    border: none;

    padding: 3px;

    border-radius: 3px;

    font-size: 13px;

    outline: none;

    color: #ffffff75;

    font-weight: 300;

    width: 100%;

    margin-left: 10px;

    max-width: 87% !important;

}



#habborp > .container > .row > .col > .search > .card-body > .form-search > .d-flex > .form-control-search::placeholder {

    color: #ffffff75;

}



#habborp > .container > .row > .col > .search > .card-body > .form-search > .d-flex > .form-control-search:focus {

    border: none !important;

    outline: none !important;

    box-shadow: none !important;

}



#habborp > .container > .row > .col > .search > .card-body > .form-search > .d-flex > .d-flex > button {

    background: var(--habborp-button-green);

    border: 2px solid #23A768;

    padding: 8px 8px 8px 8px;

    border-radius: 5px;

    color: white;

    outline: none;

    position: relative;

    right: -2px;

}



#habborp > .container > .noticias > .col > .row > .col > .icon {

    width: fit-content;

    padding: 2px;

    background-repeat: no-repeat;

    border-radius: 6px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    cursor: pointer;

    position: relative;

}



#habborp > .container > .noticias > .col > .row > .col > .icon > .icon-portal {

    background: url(../img/cms/icons/news.png) center #1a1b1e;

    width: fit-content;

    padding: 25px 25px 25px 25px;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

}



#habborp > .container > .noticias > .col > .row > .textos > .titulo {

    color: var(--habborp-text-white) !important;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



#habborp > .container > .noticias > .col > .row > .textos > .descricao {

    color: var(--habborp-text-white);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.2;

}



#habborp > .container > .noticias > .col > .row > .col > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    border-radius: 100px;

}





#habborp > .container > .news > .col > .row > .col {

    transition: 1s;

}

.col.logins {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


#habborp > .container > .news > .col > .row > .col:hover {

    transform: scale(1.04);

    transition: 1s;

}



#habborp > .container > .news > .col > .row > .col > .card {

    padding: 0;

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body {

    height: 150px;

    background-position: right !important;

    border-radius: 6px 6px 0px 0px;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .fixado {

    display: flex;

    width: 35px;

    height: 35px;

    padding: 3px 8px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    background: var(--habborp-dark-1E1F23);

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .fixado > img {

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-0-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #D32F2F; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-0-noticia > .type-0 {

    /* border: 1px solid #E57373; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-1-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #00B0FF; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-1-noticia > .type-1 {

    /* border: 1px solid #40C4FF; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-2-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #FB8C00; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-body .row > .col > .type-2-noticia > .type-2 {

    /* border: 1px solid #f6a43e; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .news > .col > .row > .col > .card > .card-footer {

    background: var(--habborp-dark-1E1F23) !important;

    border-radius: 0px 0px 6px 6px;

    padding: 14px;

    color: var(--habborp-text-white);

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    text-align: center;

}





#habborp > .container > .row > .col > .noticias > .col > .row > .col > .icon {

    width: fit-content;

    padding: 2px;

    background-repeat: no-repeat;

    border-radius: 6px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    cursor: pointer;

    position: relative;

}



#habborp > .container > .row > .col > .noticias > .col > .row > .col > .icon > .icon-portal {

    background: url(../img/cms/icons/news.png?vd) center #1a1b1e;

    width: fit-content;

    padding: 25px 25px 25px 25px;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

}



#habborp > .container > .row > .col > .noticias > .col > .row > .col > .icon > .icon-feed {

    background: url(../img/cms/icons/post.png?v) center #1a1b1e;

    width: fit-content;

    padding: 25px 25px 25px 25px;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

}



#habborp > .container > .row > .col > .noticias > .col > .row > .textos > .titulo {

    color: var(--habborp-text-white) !important;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



#habborp > .container > .row > .col > .noticias > .col > .row > .textos > .descricao {

    color: var(--habborp-text-white);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.2;

}



#habborp > .container > .row > .col > .noticias > .col > .row > .col > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    border-radius: 100px;

}





#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col {

    transition: 1s;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col:hover {

    transform: scale(1.04);

    transition: 1s;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card {

    padding: 0;

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body {

    height: 150px;

    background-position: right !important;

    border-radius: 6px 6px 0px 0px;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .fixado {

    display: flex;

    width: 35px;

    height: 35px;

    padding: 3px 8px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    background: var(--habborp-dark-1E1F23);

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .fixado > img {

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-0-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #D32F2F; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-0-noticia > .type-0 {

    /* border: 1px solid #E57373; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-1-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #00B0FF; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-1-noticia > .type-1 {

    /* border: 1px solid #40C4FF; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-2-noticia {

    display: flex;

    height: 35px;

    padding: 3px 4px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

    border-radius: 6px;

    /* background: #FB8C00; */

    background: var(--habborp-dark-1E1F23);

    color: white;

    font-size: 13px;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-body .row > .col > .type-2-noticia > .type-2 {

    /* border: 1px solid #f6a43e; */

    border: 1px solid #3C3E46;

    border-radius: 4px;

    padding: 4px 5px 4px 5px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .container > .row > .col > .news > .col > .row > #news-container > .col > .card > .card-footer {

    background: var(--habborp-dark-1E1F23) !important;

    border-radius: 0px 0px 6px 6px;

    padding: 14px;

    color: var(--habborp-text-white);

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    text-align: center;

}



#habborp > .container > .row > .col > .row > .col > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .container > .row > .col > .row > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

    color: var(--habborp-text-white)

}



#habborp > .container > .row > .col > .row > .col > .card > .card-body > .container > .row > .col > .banner-avatar {

    width: 35px;

    height: 35px;

    background-position: center;

    background-size: cover;

    border-radius: 50%;

}



#habborp > .container > .row > .col > .row > .col > .card > .card-body > .container > .row > .stats > .username {

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .col > .row > .col > .card > .card-body > .container > .row > .stats > .date {

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.5;

    color: var(--habborp-text-white);

}



#habborp > .container > .row > .col > .row > .col > .card > .card-body > .container > .row > .texts {

    color: var(--habborp-text-white);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 140%;

}









/* Container - ConfiguraÃƒÂ§ÃƒÂµes [Password] */

#habborp > .container > .configuracao > .password > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .container > .configuracao > .password > .card > .card-header {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .configuracao > .password > .card > .card-header,

#habborp > .container > .configuracao > .password > .card > .card-body {

    padding: 15px;

    background-color: var(--habborp-dark-1E1F23) !important;

    color: var(--habborp-text-white);

}



#habborp > .container > .configuracao > .password > .card > .card-header > .card-title {

    margin-bottom: 0 !important;

    color: var(--habborp-text-white);

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .configuracao > .password > .card > .card-body > .danger {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-danger) !important;

}



#habborp > .container > .configuracao > .password > .card > .card-body > form > .form-group > .text {

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .configuracao > .password > .card > .card-body > form > .form-group > .form-control {

    padding: 10px;

    border-radius: 6px;

    outline: none;

    box-shadow: none;

}



#habborp > .container > .configuracao > .password > .card > .card-body > form > .form-group > .form-control::placeholder {

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: var(--habborp-text-black);

    opacity: 0.6;

}



#habborp > .container > .configuracao > .password > .card > .card-body > form > .form-group > .text-opacity {

    margin-top: 5px;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    opacity: 0.5;

}



#habborp > .container > .configuracao > .password > .card > .card-body > form > .d-flex > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    text-transform: uppercase;

    font-weight: 600;

    border-radius: 100px;

}



/* Container - ConfiguraÃƒÂ§ÃƒÂµes [Email] */

#habborp > .container > .configuracao > .email > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .container > .configuracao > .email > .card > .card-header {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .configuracao > .email > .card > .card-header,

#habborp > .container > .configuracao > .email > .card > .card-body {

    padding: 15px;

    background-color: var(--habborp-dark-1E1F23) !important;

    color: var(--habborp-text-white);

}



#habborp > .container > .configuracao > .email > .card > .card-header > .card-title {

    margin-bottom: 0 !important;

    color: var(--habborp-text-white);

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .configuracao > .email > .card > .card-body > .danger {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-danger) !important;

}



#habborp > .container > .configuracao > .email > .card > .card-body > form > .form-group > .text {

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .configuracao > .email > .card > .card-body > form > .form-group > .form-control {

    padding: 10px;

    border-radius: 6px;

    outline: none;

    box-shadow: none;

}



#habborp > .container > .configuracao > .email > .card > .card-body > form > .form-group > .form-control::placeholder {

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: var(--habborp-text-black);

    opacity: 0.6;

}



#habborp > .container > .configuracao > .email > .card > .card-body > form > .form-group > .text-opacity {

    margin-top: 5px;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    opacity: 0.5;

}



#habborp > .container > .configuracao > .email > .card > .card-body > form > .d-flex > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    text-transform: uppercase;

    font-weight: 600;

    border-radius: 100px;

}



/* Container - ConfiguraÃƒÂ§ÃƒÂµes [Configs] */

#habborp > .container > .configuracao > .configs > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .container > .configuracao > .configs > .card > .card-header {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .configuracao > .configs > .card > .card-header,

#habborp > .container > .configuracao > .configs > .card > .card-body {

    padding: 15px;

    background-color: var(--habborp-dark-1E1F23) !important;

    color: var(--habborp-text-white);

}



#habborp > .container > .configuracao > .configs > .card > .card-header > .card-title {

    margin-bottom: 0 !important;

    color: var(--habborp-text-white);

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .configuracao > .configs > .card > .card-body > form > .form-switch {

    padding-left: 0 !important;

}



#habborp > .container > .configuracao > .configs > .card > .card-body > form > .form-switch > .form-check-label {

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



#habborp > .container > .configuracao > .configs > .card > .card-body > form > .form-switch > .row > .col > .form-check-input {

    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;

    width: 2.5em !important;

    padding: 10px;

    background-color: var(--habborp-danger-switches);

    border-color: var(--habborp-danger-switches);

    box-shadow: none !important;

}



#habborp > .container > .configuracao > .configs > .card > .card-body > form > .form-switch > .row > .col > .form-check-input:checked {

    background-color: var(--habborp-success-switches) !important;

    border-color: var(--habborp-success-switches) !important;

}



/* Container - Comunidade */

#habborp > .container > .comunidade > .col > .noticia,

#habborp > .container > .comunidade > .col > .noticia > .card-body,

#habborp > .container > .comunidade > .col > form > .form,

#habborp > .container > .comunidade > .col > form > .form > .card-body {

    border-radius: 0px 0px 6px 6px;

    background: var(--habborp-dark-1E1F23) !important;

    background-color: var(--habborp-dark-1E1F23) !important;

    border: 1px solid var(--habborp-dark-1E1F23) !important;

    color: var(--habborp-text-white) !important;

    font-family: Montserrat !important;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    font-size: 14px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header {

    background-repeat: no-repeat !important;

    background-size: cover !important;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header > .badge {

    box-shadow: 1px 3px 3px 1px #00000066;

    float: right;

    color: white;

    position: relative;

    top: 13px;

    padding: 5px 20px 3px 20px;

    border-radius: 4px;

    text-transform: uppercase;

    text-shadow: -3px 2px 3px #00000078;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header > .type-0 {

    background: #9326FF;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header > .type-1 {

    background: #FF26FF;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header > .type-2 {

    background: #FF4000;

}



#habborp > .container > .comunidade > .col > .noticia > .card-header > .type-3 {

    background: #FFBF00;

}



#habborp > .container > .comunidade > .col > .noticia > .formulario > .row > form > .forms {

    justify-content: center;

}



#habborp > .container > .comunidade > .col > .noticia > .formulario > .row > form > .forms > .col {

    margin: 5px;

}



#habborp > .container > .comunidade > .col > .noticia > .formulario > .row > form > .forms > .col > .form-control {

    border-radius: 6px !important;

    outline: none !important;

    background: var(--habborp-background);

    padding: 10px;

    font-size: 13px;

    color: #ffffff75;

    font-weight: 300;

    width: 100%;

    border: 2px solid #3c3e46;

    box-shadow: none !important;

}



#habborp > .container > .comunidade > .col > .noticia > .formulario > .row > form > .forms > .col > .form-control::placeholder {

    color: #ffffff75;

}



#habborp > .container > .comunidade > .col > .noticia > .formulario > .row > form > .forms > .col > .button-green {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 9px 30px 9px 30px;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header {

    background-repeat: no-repeat;

    background-size: cover !important;

    border-radius: 6px 6px 0px 0px;

    border-color: #27282D;

}



#habborp > .container > .comunidade >.col > form > .form > .card-header > .title {

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    text-transform: uppercase;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .subtitle {

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



/* Author */

#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .author {

    width: 60px;

    height: 60px;

    border-radius: 6px;

    background: #D9D9D9;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .author > .character {

    overflow: hidden;

    height: 60px;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .author > .character > img {

    margin-top: -14px;

    margin-left: -2px;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .author {

    padding: 15px 0;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .username {

    text-align: justify;

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .publicado {

    text-align: justify;

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    display: flex;

    line-height: normal;

    align-items: center;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .publicado > .text {

    opacity: 0.5;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .publicado > img {

    opacity: 1 !important;

    margin-right: 5px;

}



/* Like Deslike Noticias */



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .extra {

    display: flex;

    align-items: center;

    gap: 5px;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col > .button-dl {

    padding: 6px 10px 6px 10px;

    border-radius: 3px;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col  > .liked {

    background: #3d4c39;

}



#habborp > .container > .comunidade > .col > form > .form > .card-header > .row > .col  > .deslike {

    background: #4b191c;

}



#habborp > .container > .comunidade > .col > form > .form > .card-body > .row > .col > .userReaction {

    width: 55px;

    height: 55px;

    border-radius: 6px;

    cursor: pointer;

}



#habborp > .container > .comunidade > .col > form > .form > .card-body > .row > .col > .userReaction.like {

    background: #3d4c39;

}



#habborp > .container > .comunidade > .col > form > .form > .card-body > .row > .col > .userReaction.unlike {

    background: #4b191c;

}



#habborp > .container > .comunidade > .col > form > .form > .card-body > .row > .col > .userReaction > .character > img {

    margin-top: -14px;

    margin-left: -3px;

}



/**/



#habborp > .container > .comunidade > .col > .noticias, #habborp > .container > .comunidade > .col > .noticias > .card-body {

    background: transparent !important;

    border: none !important;

    padding: 0;

}



#habborp > .container > .comunidade > .col > .noticias > .card-body > .col > .icon {

    width: fit-content;

    padding: 2px;

    background-repeat: no-repeat;

    border-radius: 6px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    cursor: pointer;

    position: relative;

}





#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > textarea {

    background-color: var(--habborp-background);

    color: var(--habborp-text-white);

    border: 1px solid var(--habborp-border-black);

    outline: none !important;

    box-shadow: none !important;

    font-size: 13px;

    resize: none !important;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > textarea::placeholder {

    color: var(--habborp-text-white);

    opacity: 0.6;

    font-size: 13px;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > .caracteres {

    z-index: 1;

    position: absolute;

    float: right;

    right: 30px;

    opacity: 0.4;

    margin-top: -23px;

}





/* Emojis */

#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > #emojiButton {

    text-decoration: none;

    cursor: pointer;

    width: fit-content;

    margin-top: 10px;

    border-radius: 6px;

    background: var(--habborp-button-black) !important;

    border: 2px solid var(--habborp-border-black) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 20px 10px 20px;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > #emoji-container {

    border: 2px solid #3c3e46;

    background: #181818;

    padding: 15px;

    width: 305px;

    position: absolute;

    right: 90px;

    margin-top: 10px;

    justify-content: space-between;

    border-radius: 6px;

    display: none;

    flex-wrap: wrap;

    gap: 5px;

    z-index: 1;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > #emoji-container > .emoji {

    background: #1e1f23;

    padding: 5px;

    border-radius: 6px;

    border: 1px solid #ffffff14;

    cursor: pointer;

    user-select: none;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .comentar > img{

    margin-top: 15px;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > .btn-comentario {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    height: max-content;

    margin-top: 10px;

    margin-left: 10px;

}



#habborp > .container > .comunidade > .col > .comment > .card-body > .row > form > .row > .col > .btn-comentario-block {

    background: var(--habborp-danger-switches) !important;

    border: 2px solid #ff5b4f !important;

    color: var(--habborp-text-white) !important;

    font-size: 14px;

    padding: 10px 30px 10px 30px;

    height: max-content;

    margin-top: 10px;

    margin-left: 10px;

}



#habborp > .container > .comunidade > .col > .comment > .card-header {

    margin: 0 !important;

    padding: 0;

}



#habborp > .container > .comunidade > .col > .comment > .card-header > .row {

    margin-left: 0;

}



#habborp > .container > .comunidade > .col > .comment > .card-header > .row > .balao {

    padding: 15px 18px 15px 18px;

    border-right: 1px solid var(--habborp-background);

}



/* Comentarios */

#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario {

    padding: 2px 20px 2px 20px;

    border-radius: 6px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row {

    background: var(--habborp-background);

    padding: 10px 0 10px 0;

    border-radius: 6px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row > .col > .avatar {

    width: 60px;

    height: 60px;

    background-color: var(--habborp-button-black);

    border-radius: 6px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row > .col > .username {

    font-weight: 600;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row > .col > .message {

    font-size: 13px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row > .col > .avatar > .character {

    overflow: hidden;

    height: 60px;

}



#habborp > .container > .comunidade > .col > .noticia > .card-body > .row > .commentario > .row > .col > .avatar > .character > img {

    margin-top: -14px;

    margin-left: -2px;

}







#habborp > .container > .comunidade > .col > .noticias > .card-body > .col > .icon > .icon-portal {

    background: url(../img/cms/icons/news.png) center #1a1b1e;

    width: fit-content;

    padding: 25px 25px 25px 25px;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

}



#habborp > .container > .comunidade > .col > .noticias > .card-body > .textos {

    padding: 10px 0;

}



#habborp > .container > .comunidade > .col > .noticias > .card-body > .textos > .titulo {

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: var(--habborp-text-white);

}



#habborp > .container > .comunidade > .col > .noticias > .card-body > .textos > .descricao {

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-white);

}



#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card.selected,

#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card.selected > .card-body {

    filter: grayscale(0) !important;

    opacity: 1 !important;

}



#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card,

#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card > .card-body {

    background-color: transparent;

    --bs-card-spacer-y: 12px;

    border: none !important;

    border-bottom: 1px solid #ffffff2b !important;

    background-position: center;

    filter: grayscale(1);

    opacity: 0.6;

}



#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card > .card-body > .titulo {

    color: var(--habborp-text-white);



    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card > .card-body > .descricao {

    color: var(--habborp-text-white);



    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    width: 200px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card:first-child,

#habborp > .container > .comunidade > .col > .noticias > .noticia > .row > .col > .card:first-child > .card-body {

    border-radius: 6px 6px 0px 0px;

}





/* Container - Perfil */

#habborp > .container > .perfil > .perfilUser > .card {

    border: none !important;

}



#habborp > .container > .perfil > .perfilUser > .card > .card-body {

    background: var(--habborp-background);

    padding: 0;

}



#habborp > .container > .perfil > .perfilUser > .card > .card-body > .banner {

    height: 220px;

    border-radius: 6px;

    /* background-size: cover;

    background-position: center; */

}



#habborp > .container > .perfil > .perfilUser > .card > .card-body > .banner > .editar-banner {

    float: right;

    background: #00000047;

    border-radius: 50%;

    margin: 10px;

    padding: 6px;

    color: #fff;

    font-size: 13px;

    cursor: pointer;

}



#habborp > .container > .perfil > .perfilStatic {

    margin-top: -45px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card,

#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body {

    background: transparent;

    border: none !important;

    padding: 0;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container {

    max-width: 600px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col  {

    display: flex;

    align-items: center;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .avatar {

    border-radius: 50%;

    border: 3px solid #1e1f23;

    background: #181818;

    box-shadow: inset 0 0 0px 1px #ffffffc2;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .avatar > .user-banner {

    width: 143px;

    height: 143px;

    /* background-position: center;

    background-size: cover; */

    border-radius: 50%;

    filter: blur(1px);

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .avatar > .user-avatar {

    position: absolute;

    overflow: hidden;

    height: 120px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    top: 27px;

    margin-left: 9px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .avatar > .user-avatar > img {

    margin-top: 30px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user {

    color: var(--habborp-text-white);

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .username {

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    display: flex;

    align-items: center;

    gap: 4px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .username > i {

    position: relative;

    top: 0px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .username > .following {

    background: #00acee;

    padding: 2px 20px;

    font-size: 11px;

    margin-left: 5px;

    text-align: center;

    border-radius: 50px;

    top: 0px;

    position: relative;

    display: flex;

    align-items: center;

    cursor: pointer;

    text-shadow: 1px 2px #00000059;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .username > .following > i {

    margin-right: 3px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .friends {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    display: flex;

    align-items: center;

    gap: 5px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .friends > span{

    opacity: 0.5;

}





#habborp > .container > .perfil > .perfilStatic > .row > .col > .card > .card-body > .container > .row > .col > .user > .username > form > .following {

    padding: 4px 15px 4px 15px;

    background-color: #00acee;

    border-radius: 50px;

    text-align: center;

    font-weight: 600;

    color: #fff;

    font-size: 12px;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas {

    display: flex;

    z-index: 1;

    justify-content: center;

    position: relative;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges {

    height: max-content;

    background: #181818;

    border: 1px solid #1E1F23;

    border-radius: 6px;

    padding: 10px 30px 10px 30px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges > .row {

    display: flex;

    gap: 10px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges > .row > .col {

    width: 60px;

    height: 60px;

    background: #1c1c1c;

    border-radius: 6.579px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges > .row > .col > .gang-colours {

    width: 45px;

    height: 45px;

    display: flex;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges > .row > .col > .gang-colours > .colour-primary {

    width: 45px;

    border-left: 1px solid #000;

    box-shadow: inset 2px 2px 0 rgba(255,255,255,.15);

    border-top-left-radius: 20%;

    border-bottom-left-radius: 20%;

    border-bottom: 1px solid #000;

    border-top: 1px solid #000;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .emblemas > .badges > .row > .col > .gang-colours > .colour-secondary {

    width: 45px;

    box-shadow: inset 0 2px 0 rgba(255,255,255,.15);

    border-top-right-radius: 20%;

    border-bottom-right-radius: 20%;

    border: 1px solid #000;

}



/* #habborp > .container > .perfil > .perfilStatic > .row > .postagem > .container {

    width: 600px;

} */



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card {

    background: transparent;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body {

    background-color: var(--habborp-button-black);

    padding: 15px !important;

    border-radius: 6px;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex {

    background: #ffffff05;

    border-radius: 5px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex {

    gap: 9px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex > .d-flex > .d-flex > .rank {

    color: gray;

    font-size: 13px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex > .d-flex > .d-flex > .status {

    width: 8px;

    height: 8px;

    border-radius: 100px;

    margin-right: 5px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex > .d-flex > .d-flex > .servico {

    font-size: 12px;

    color: gray;

    font-weight: 600;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex > .d-flex > .d-flex > .status.offline {

    background: gray;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .empregos > .card > .card-body > .d-flex > .d-flex > .cardJob {

    width: 100%;

    padding: 4px;

    background: #1e1f23;

    border-radius: 3px;

    text-align: center;

    color: white;

    font-weight: 500;

    font-size: 12px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body,

#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-header {

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body {

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    color: var(--habborp-text-white);

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .col > .banner-avatar {

    width: 35px;

    height: 35px;

    background-position: center;

    background-size: cover;

    border-radius: 50%;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .stats {

    padding-left: 0 !important;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .col > .username {

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    color: var(--habborp-text-white);

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .col > .date {

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.5;

    color: var(--habborp-text-white);

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .texts {

    color: var(--habborp-text-white);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 140%;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .options {

    border-top: 1px solid #3c3c3f;

    padding: 10px 0 0 0;

    color: #fff;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .options > .row > .col {

    display: flex;

    justify-content: center;

    text-align: center;

    align-items: center;

    gap: 10px;

    color: var(--habborp-text-white);

    cursor: pointer;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .posts > .row > .col > .card > .card-body > .container > .row > .options > .row > .col > span {

    font-size: 14px;

    opacity: 0.5;

    top: 1px;

    position: relative;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .container > .row > .col > .nav-tab-bg {

    background: #1e1f23;

    padding: 15px 15px 0;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;

    border-color: #292a2e;

    display: flex;

    justify-content: space-between;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .container > .row > .col > .nav-tab-bg > .nav-item > .nav-link {

    color: var(--habborp-text-grey);

    font-size: 13px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .col > .container > .row > .col > .nav-tab-bg > .nav-item > .nav-link.active {

    background: #292a2e;

    color: white;

    border-color: #292a2e;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body > .tab-content > .tab-pane > .stats-profile > .stats-profile-rp {

    padding: 10px;

    font-size: 14.97px;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body > .tab-content > .tab-pane > .stats-profile > .stats-profile-rp > .progress {

    margin: 5px 0;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body > .tab-content > .tab-pane > .stats-profile > .stats-profile-rp:nth-child(even) {

    background-color: #222327;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body > .tab-content > .tab-pane > .stats-profile > .boxSats {

    background: #188752;

    padding: 10px;

    text-align: center;

    font-weight: 600;

    font-size: 14px;

    text-transform: uppercase;

}



#habborp > .container > .perfil > .perfilStatic > .row > .statics > .container > .row > .col > .card > .card-body > .tab-content > .tab-pane {

    max-height: 360px;

    height: 100%;

    overflow: auto;

}



/* Equipe */

#habborp > .equipe > .row > .col {

    border-bottom: 2px solid;

}



#habborp > .equipe > .row > .col > .col > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body {

    background-color: transparent;

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

    color: var(--habborp-text-white);

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .d-flex > .subtitle {

    font-size: 14px;

    color: #ffffffa3;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card > .card-body {

    background: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

    color: var(--habborp-text-white);

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card > .card-body > .d-flex > .avatar {

    background: #ffffff00;

    border: 1px solid #151618;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    overflow: hidden;

    border-radius: 5px;

    height: 80px;

    width: 60px;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card > .card-body > .d-flex > .avatar > img {

    margin-top: -10px;

    margin-left: -2px;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card > .card-body > .d-flex > .col > .d-flex > .username {

    font-size: 14px;

    font-weight: 500;

}



#habborp > .equipe > .row > .col > .col > .card > .card-body > .row > .col > .card > .card-body > .d-flex > .col > .d-flex > .texts {

    font-size: 11px;

    color: #ffffffa3;

}



/* Container - EstatÃ­sticas */

#habborp > .container > .estatisticas > .col > .card {

    background: transparent;

    border: none !important;

}



#habborp > .container > .estatisticas > .col > .card > .header-bg {

    background: #25262b !important;

}



#habborp > .container > .estatisticas > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;



    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .estatisticas > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    color: var(--habborp-text-white);

    padding: 0;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex {

    opacity: 0.6;

    cursor: pointer;

    padding: 0 6px;

    /* margin: 3px 0; */

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:hover {

    opacity: 1;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .avatar-ranking {

    background: #1e1f23;

    width: 60px;

    height: 55px;

    border-radius: 3px;

    box-shadow: inset 0px 0px 0px 1px #7e7c7c2e;

    overflow: hidden;

    border: 1px solid #1e1f23;

    margin: 5px 0px 5px 0px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .avatar-ranking  > img {

    margin-top: -20px;

    margin-left: -3px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .content-ranking {

    position: relative;

    font-size: 13px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    left: 10px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .d-flex > .avatar-ranking {

    background: #1e1f23;

    width: 60px;

    height: 55px;

    border-radius: 3px;

    box-shadow: inset 0px 0px 0px 1px #7e7c7c2e;

    overflow: hidden;

    border: 1px solid #1e1f23;

    margin: 5px 0px 5px 0px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .d-flex > .avatar-ranking  > img {

    margin-top: -20px;

    margin-left: -3px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex > .d-flex > .content-ranking {

    position: relative;

    font-size: 13px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    left: 10px;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(odd) {

    background: #00000030;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(1) {

    border-left: 4px solid #ffff78;

    opacity: 1;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(2) {

    border-left: 4px solid #d7e4e7;

    opacity: 1;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(3) {

    border-left: 4px solid #fbc56d;

    opacity: 1;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {

    border-left: 4px solid transparent;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(1) .image {

    background-image: url('/static/img/cms/ouro.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(2) .image {

    background-image: url('/static/img/cms/prata.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(3) .image {

    background-image: url('/static/img/cms/bronze.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .image {

    background-image: url('/static/img/cms/none.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

    opacity: 0.2;

}



/* Gangues Ranking */

#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(1) > .d-flex > .image {

    background-image: url('/static/img/cms/ouro.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(2) > .d-flex > .image {

    background-image: url('/static/img/cms/prata.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



#habborp > .container > .estatisticas > .col > .card > .card-body > .d-flex:nth-child(3) > .d-flex > .image {

    background-image: url('/static/img/cms/bronze.png');

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: center;

}



/* Container - CorporaÃ§Ãµes */

#habborp > .container > .corporacoes > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .corporacoes > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;



    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .corporacoes > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}



#habborp > .container > .corporacoes > .col > .card > .card-header:before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to left, rgb(24 24 24 / 84%) 0%, rgb(24 24 24 / 98%) 100%);

    z-index: 1;

}



#habborp > .container > .corporacoes > .col > .card > .card-header:after {

    content: '';

    background-image: var(--background-image);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: cover;

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

    border-radius: 6px;

    border: 1px solid white;

}



#habborp > .container > .corporacoes > .col > .card > .card-header > .d-flex > .d-flex > .descricao {

    font-size: 13px;

}



#habborp > .container > .corporacoes > .col > .card > .card-header > .d-flex,

#habborp > .container > .corporacoes > .col > .card > .card-body > .d-flex {

    position: relative;

    z-index: 10;

}



/* Container - CorporaÃ§Ã£o */

#habborp > .container > .corporacao > .col > .card,

#habborp > .container > .corporacao > .col > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .corporacao > .col > .card > .card-header,

#habborp > .container > .corporacao > .col > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;



    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .corporacao > .col > .col > .card > .header-bg {

    background-color: #25262b;

}



#habborp > .container > .corporacao > .col > .card > .card-body,

#habborp > .container > .corporacao > .col > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}



#habborp > .container > .corporacao > .col > .col > .card > .body-setores {

    padding-top: 15px !important;

}



#habborp > .container > .corporacao > .col > .col > .card > .card-body > .col > .boxUser {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: 2px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff5e;

}



#habborp > .container > .corporacao > .col > .col > .card > .card-body > .col > .boxUser > .d-flex > .avatarigme {

    width: 60px;

    height: 60px;

    position: relative;

    top: 17px;

    left: -6px;

}



#habborp > .container > .corporacao > .col > .col > .card > .card-body > .col > .boxUser > .d-flex > .avatarigme > .avatar {

    margin-top: -35px;

    overflow: hidden;

    z-index: 999;

    position: relative;

}



#habborp > .container > .corporacao > .col > .col > .card > .card-body > .col > .boxUser > .d-flex > .avatarigme > .avatar > img {

    margin-top: 10px;

}



#habborp > .container > .corporacao > .col > .col > .card > .card-body > .col > .boxUser > .name {

    font-size: 12px;

    background: #00000029;

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

}



#habborp > .container > .corporacao > .col > .card > .card-header > .d-flex > .d-flex > .subtitle {

    font-size: 13px;

    color: #ffffff8a;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .m-0 > .d-flex > .title {

    font-size: 13px;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .m-0 > li {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .row > .col > .row > .col {

    font-size: 12px;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .table {

    font-size: 12px;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .table > thead > tr > th {

    background: #1e1f23 !important;

    background-color: #1e1f23 !important;

    color: white !important;

    border-color: #292a2e !important;

}



#habborp > .container > .corporacao > .col > .card > .card-body > .table > tbody > tr > td {

    background: #1e1f23 !important;

    background-color: #1e1f23 !important;

    color: white !important;

    border-color: #292a2e !important;

}



/* Container - Gangues */

#habborp > .container > .gangues > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangues > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangues > .col > .card > .card-header > .d-flex > .d-flex > .subtitle {

    font-size: 13px;

    color: #ffffff8a;

}



#habborp > .container > .gangues > .col > .card > .header-bg {

    background: #25262b !important;

}



#habborp > .container > .gangues > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li > .progressbar-wrapper {

    position: relative;

    font-size: 13px;

    width: 100%;

    height: 1.5rem;

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li > .progressbar-wrapper > .progressbar {

    height: 100%;

    border-radius: 13px;

    position: relative;

    background-color: #fff;

    overflow: hidden;

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li > .progressbar-wrapper > .progressbar > .progressbar-gang {

    height: 100%;

    background-color: rgb(0, 166, 16);

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li > .progressbar-wrapper > .progressbar > .progressbar-text {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    color: #000;

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > li > .progressbar-wrapper > .progressbar > .progressbar-highlight {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border: 3px solid hsla(0, 0%, 100%, .3);

    border-radius: 10px;

}



#habborp > .container > .gangues > .col > .card > .card-body > .m-0 > .d-flex > .title {

    font-size: 13px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper {

    position: relative;

    font-size: 13px;

    width: 100%;

    height: 1.5rem;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar {

    height: 100%;

    border-radius: 13px;

    position: relative;

    background-color: #fff;

    overflow: hidden;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-gang {

    height: 100%;

    background-color: rgb(0, 166, 16);

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-text {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    color: #000;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-highlight {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border: 3px solid hsla(0, 0%, 100%, .3);

    border-radius: 10px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .d-flex > .row > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .d-flex > .row > .col > .card > .card-body {

    background-color: #212226;

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-header::after {

    content: '';

    background-image: var(--background-image);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: cover;

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

    border-radius: 6px;

    border: 1px solid white;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-header::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to left, rgb(24 24 24 / 60%) 0%, rgb(24 24 24 / 98%) 100%);

    border-radius: 4px;

    z-index: 1;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}





#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-header > .d-flex,

#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-body > .d-flex {

    position: relative;

    z-index: 10;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #territorios > .d-flex > .row > .col > .card > .card-header > .d-flex > .d-flex > .descricao {

    font-size: 13px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-header {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .header-bg {

    background-color: #25262b;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-body {

    background-color: #212226;

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    color: var(--habborp-text-white);

    display: flex;

    padding: 0;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-body > .table {

    background: transparent !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-body > .table > thead {

    background: transparent !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-body > .table > thead > tr > th {

    background: transparent;

    font-size: 12px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #historico > .row > .col-md-6 > .card > .card-body > .table > tbody > tr > td {

    background: transparent;

    font-size: 12px;

}



#habborp > .container > .row > .col > .news > .col > .row > .d-flex > .buttonPost {

    background: #188752;

    width: 50px;

    height: 50px;

    border: 2px solid #23a768;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

    cursor: pointer;

}



#habborp > .container > .gangue > .col > .card > .card-body > .row > .col {

    align-items: center;

    background-repeat: no-repeat !important;

    display: flex;

    flex-wrap: wrap;

    gap: 5px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .row > .col > .badge {

    display: flex !important;

    width: 50px;

    height: 50px;

    background-repeat: no-repeat !important;

    background-color: #1e1f23 !important;

    border: 1px solid #3C3E46;

    justify-content: center;

    align-items: center;

    background-position: center !important;

    box-shadow: inset 0 0 0px 1px #0000008c;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #relacoes > .row > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #relacoes > .row > .col > .card > .card-header {

    background-color: #212226;

    border-radius: 6px;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

    border: 1px solid #ffffff0f;

    box-shadow: inset 0 0 2px 0px black;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #relacoes > .row > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #relacoes > .row > .col > .card > .card-header > .d-flex > .d-flex > .subtitle {

    font-size: 13px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > #relacoes > .row > .col > .card > .card-header > .d-flex > .d-flex > .d-flex > .relationship {

    font-size: 12px;

    align-items: center;

    margin-left: 5px;

    margin-right: 5px;

}



#habborp > .container > .gangue > .col > .card > .with-padding {

    padding: 15px !important;

}



/* Container - Gangue */

#habborp > .container > .gangue > .col > .nav-tab-bg {

    background: #1e1f23;

    padding: 15px 15px 0;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;

    border-color: #292a2e;

}



#habborp > .container > .gangue > .col > .nav-tab-bg > .nav-item > .nav-link {

    color: var(--habborp-text-grey);

}



#habborp > .container > .gangue > .col > .nav-tab-bg > .nav-item > .nav-link:hover {

    border-color: transparent;

}



#habborp > .container > .gangue > .col > .nav-tab-bg > .nav-item > .nav-link.active {

    background: #292a2e;

    color: white;

    border-color: #292a2e;

}



#habborp > .container > .gangue > .col > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangue > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangue > .col > .card > .header-bg {

    background-color: #25262b;

}



#habborp > .container > .gangue > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    padding-top: 0;

    color: var(--habborp-text-white);

}



#habborp > .container > .gangue > .col > .card > .nav-body {

    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);

}



#habborp > .container > .gangue > .col > .card > .card-body > .border-top-color {

    border-top: 1px solid #ffffff0d;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .name {

    font-size: 17px;

    font-weight: 600;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .membros {

    color: gray;

    font-size: 14px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper {

    position: relative;

    font-size: 13px;

    width: 100%;

    height: 1.5rem;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar {

    height: 100%;

    border-radius: 13px;

    position: relative;

    background-color: #fff;

    overflow: hidden;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-gang {

    height: 100%;

    background-color: rgb(0, 166, 16);

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-text {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    color: #000;

}



#habborp > .container > .gangue > .col > .card > .card-body > .d-flex > .progressbar-wrapper > .progressbar > .progressbar-highlight {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border: 3px solid hsla(0, 0%, 100%, .3);

    border-radius: 10px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card {

    background: transparent !important;

    border: none !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-header {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 15px 20px 15px 20px !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .header-bg {

    background-color: #25262b;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body {

    background-color: #212226;

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    color: var(--habborp-text-white);

    display: flex;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card {

    background-color: transparent;

    width: 180px;

    height: 220px;

    border: none;

    perspective: 1000px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner {

    position: relative;

    width: 100%;

    height: 100%;

    text-align: center;

    transition: transform 0.8s;

    transform-style: preserve-3d;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card:hover > .flip-card-inner {

    transform: rotateY(180deg);

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front {

    background-color: var(--habborp-button-black);

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    border-radius: 6px;

    border: 2px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff5e;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front,

#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-back {

    position: absolute;

    width: 100%;

    height: 100%;

    backface-visibility: hidden;

    border-radius: 6px;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-back {

    background-color: #25262b;

    color: white;

    transform: rotateY(180deg);

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    border-radius: 6px;

    box-shadow: 0px 2px 4px 0px #00000040;

    font-size: 11px !important;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-back > ul > li {

    border-bottom: 1px solid #ffffff0d;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-back > ul > li:nth-child(even) {

    background-color: #3d3d3d29;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front > .box {

    width: 180px;

    height: 220px;

    background-color: var(--habborp-button-black);

    border-radius: 6px;

    border: 2px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff5e;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front > .box > .d-flex {

    display: flex;

    align-items: center;

    justify-content: center;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front > .box > .d-flex > .username {

    border-radius: 6px !important;

    box-shadow: inset 0 0 2px 0px #ffffff6b;

    border: 1px solid #0e0e0eb0;

    padding: 3px 8px;

    font-size: 12px;

    width: max-content;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front > .box > .rpimager {

    border-radius: 100%;

    width: 120px;

    height: 120px;

    border: 2px solid #25262b;

    box-shadow: 0px 2px 4px 0px #00000040;

    display: flex;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    z-index: 999;

    position: relative;

}



#habborp > .container > .gangue > .col > .card > .card-body > .tab-content > .tab-pane > .card > .card-body > .row > .col > .flip-card > .flip-card-inner > .flip-card-front > .box > .rpimager > .avatarigme > img {

    margin-top: 40px;

}



/* Container - Hall da Fama */

#habborp > .hall > .row > .col > .d-flex > .icon {

    width: 56px;

    height: 56px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    cursor: pointer;

    position: relative;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

    display: flex;

    align-items: center;

    justify-content: center;

}



#habborp > .hall > .row > .col > .d-flex > .icon > .promocao {

    background: url(https://assets.habborp.city/c_images/album1584/promocoes.gif) #1a1b1e;

    width: 50px;

    height: 50px;

    background-position: 5px;

    background-repeat: no-repeat;

}



#habborp > .hall > .row > .col > .d-flex > .icon > .eventos {

    background: url(https://assets.habborp.city/c_images/album1584/eventos.gif) #1a1b1e;

    width: 50px;

    height: 50px;

    background-position: 5px;

    background-repeat: no-repeat;

}



#habborp > .hall > .row > .col > .d-flex > .textos {

    color: white;

    font-size: 15px;

    line-height: normal !important;

}



#habborp > .hall > .row > .col > .d-flex > .textos > .titulo > b {

    color: #04ab34;

    font-weight: 900!important;

    font-size: 16px;

}



#habborp > .hall > .row > .col > .d-flex > .textos > .descricao {

    opacity: 0.6;

    font-weight: 400;

    font-size: 14px;

}



#habborp > .hall > .row > .col > .hallBox {

    width: 100%;

    padding: 15px;

    border-radius: 6px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    position: relative;

    background-repeat: no-repeat;

    border: 1px solid #3c3e462e;

    margin-top: 10px;

}



#habborp > .hall > .row > .col:first-child > .hallBox > .d-flex > .image-hall {

    background: url(../img/cms/background-promocoes.png);

    width: 100%;

    height: 100px;

    background-position: right;

    border-radius: 6px;

    border: 2px solid #1e1f23;

    background-position-y: -115px;



}



#habborp > .hall > .row > .col:nth-child(2) > .hallBox > .d-flex > .image-hall {

    background: url(../img/cms/background-eventos.png);

    width: 100%;

    height: 100px;

    background-position: right;

    border-radius: 6px;

    border: 2px solid #1e1f23;

}





#habborp > .hall > .row > .col:first-child > .hallBox > .d-flex > .image-hall > .information {

    width: fit-content;

    color: #ffffff !important;

    border-radius: 100%;

    border: 4px solid #49cbec;

    top: -4px;

    position: relative;

    left: 10px;

    font-size: 25px;

    line-height: 1px;

}



#habborp > .hall > .row > .col:nth-child(2) > .hallBox > .d-flex > .image-hall > .information {

    width: fit-content;

    color: #ffffff !important;

    border-radius: 100%;

    border: 4px solid #392755;

    top: -4px;

    position: relative;

    left: 10px;

    font-size: 25px;

    line-height: 1px;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall {

    color: white;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(1) {

    border-left: 4px solid #ffff78;

    opacity: 1;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(2) {

    border-left: 4px solid #d7e4e7;

    opacity: 1;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(3) {

    border-left: 4px solid #fbc56d;

    opacity: 1;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(odd) {

    background: #00000030;

}





#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall > .d-flex > .d-flex > .avatarigme {

    background: #1e1f23;

    width: 60px;

    height: 55px;

    border-radius: 3px;

    box-shadow: inset 0px 0px 0px 1px #7e7c7c2e;

    overflow: hidden;

    border: 1px solid #1e1f23;

    margin: 5px 0px 5px 0px;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall > .d-flex > .d-flex > .avatarigme > img {

    margin-top: -20px;

    margin-left: -3px;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall .d-flex > .d-flex {

    line-height: normal;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall .d-flex > .d-flex > .text {

    font-size: 13px;

    color: #ffffffbd;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall .d-flex.image {

    background-image: url(/static/img/cms/none.png);

    background-repeat: no-repeat;

    width: 48px;

    height: 48px;

    background-size: 27px;

    background-position: right;

    opacity: 0.2;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(1) .d-flex.image

{

    background-image: url(/static/img/cms/ouro.png) !important;

    opacity: 1 !important;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(2) .d-flex.image

{

    background-image: url(/static/img/cms/prata.png) !important;

    opacity: 1 !important;

}



#habborp > .hall > .row > .col > .hallBox > .usersHall > .userHall:nth-child(3) .d-flex.image

{

    background-image: url(/static/img/cms/bronze.png) !important;

    opacity: 1 !important;

}



/* Container - Loja */

#habborp > .loja > .row > .d-flex > .d-flex > .nav-segment > ul {

    background-color: #6c757d1f;

    border-radius: 30px;

    padding: 5px;

    gap: 3px;

}



#habborp > .loja > .row > .d-flex > .d-flex > .nav-segment > ul > .nav-item > .nav-link {

    color: white;

    padding: 5px 16px;

    border-radius: 20px;

    transition: background-color 0.3s ease;

    font-size: 12px;

}



#habborp > .loja > .row > .d-flex > .d-flex > .nav-segment > ul > .nav-item > .nav-link:active {

    background: #188752 !important;

}



#habborp > .loja > .row > .d-flex > .d-flex > .nav-segment > .nav-pills .nav-link.active, .nav-pills .show > .nav-link {

    background: #188752 !important;

}



#habborp > .loja > .row > .d-flex > .d-flex > .loja {

    width: fit-content;

    padding: 2px;

    background-repeat: no-repeat;

    border-radius: 6px;

    background: #1E1F23;

    box-shadow: 0 0 3px 0px #1e1f23;

    cursor: pointer;

    position: relative;

}



#habborp > .loja > .row > .d-flex > .d-flex > .loja > .icon {

    background: url(../img/cms/shop/loja.png) center #1a1b1e;

    width: fit-content;

    padding: 25px 25px 25px 25px;

    background-repeat: no-repeat;

    border: 1px solid #3C3E46;

    border-radius: 6px;

}



#habborp > .loja > .row > .d-flex > .d-flex > .d-flex > .descricao {

    color: var(--habborp-text-white);

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.2;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card {

    background: var(--habborp-button-black);

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border: 1px solid #0000008a;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-header {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .header-bg {

    background: #25262b !important;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-header > .d-flex > .bg-icon {

    background: #ffffff12;

    border: none !important;

    width: 28px;

    height: 27px;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body {

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-radius: 6px;

    color: var(--habborp-text-white);

    padding: 2px 10px;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .timer {

    background: #25262b;

    border-radius: 7px;

    padding: 6px 10px;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border: 1px solid #0000008a;

    font-size: 12px !important;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .benefits {

    background: linear-gradient(180deg, rgba(255, 205, 0, 1) 46%, rgba(255, 231, 0, 1) 46%);

    border-radius: 7px;

    padding: 5px 10px;

    border: 1px solid #ffb005;

    box-shadow: inset 0 0 2px 0px #ffffff63;

    font-size: 12px !important;

    align-items: center;

    cursor: pointer;

    font-weight: 600;

    color: #ffffff !important;

    text-shadow: -1px 1px 3px #0000009c;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .benefits > .d-flex {

    text-shadow: 1px 0 #6f4b07, -1px 0 #6f4b07, 0 2px #6f4b07, -1px 0 #6f4b07, 1px 1px #6f4b07, 0 -1px #6f4b07, 1px 2px #6f4b07, -1px -1px #6f4b07, 1px -1px #6f4b07, -1px 2px #6f4b07, -1px 1px #6f4b07;

    display: flex;

    align-items: center;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .d-flex > .price {

    background: #25262b;

    border-radius: 7px;

    padding: 6px 10px;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border: 1px solid #0000008a;

    font-size: 12px !important;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

    border-bottom: 0;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .d-flex > .buy {

    font-size: 12px !important;

    background: #14a04a;

    border-radius: 7px;

    padding: 10px 10px;

    border: 1px solid #0000008a;

    box-shadow: inset 0 0 2px 0px #ffffff63;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

    cursor: pointer;

}



#habborp > .loja > .row > .d-flex > .d-flex > .card > .card-body > .d-flex > .d-flex > .buy > .shadows {

    text-shadow: 1px 0 #0d6930, -1px 0 #0d6930, 0 2px #0d6930, -1px 0 #0d6930, 1px 1px #0d6930, 0 -1px #0d6930, 1px 2px #0d6930, -1px -1px #0d6930, 1px -1px #0d6930, -1px 2px #0d6930, -1px 1px #0d6930;

    font-size: 16px;

}



/* Contaienr - Loja - Modal */

#habborp > .loja > .row > .d-flex > .modal > .modal-dialog {

    max-width: 700px;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content {

    background: var(--habborp-button-black);

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border: 1px solid #0000008a;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-header {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 0.5rem 1rem;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-header > .d-flex > .bg-icon {

    background: #ffffff12;

    border: none !important;

    width: 28px;

    height: 27px;

    display: flex;

    justify-content: center;

    align-items: center;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 0.5rem 1rem;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-footer {

    border-radius: 6px;

    border: none !important;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    color: var(--habborp-text-white);

    font-size: 16px;

    padding: 0.5rem 1rem;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body > .d-flex > .d-flex > .title {

    background: #f9cf00;

    border-radius: 7px;

    padding: 5px 10px;

    border: 1px solid #ffb005;

    box-shadow: inset 0 0 2px 0px #ffffff63;

    font-size: 14px !important;

    align-items: center;

    cursor: pointer;

    font-weight: 600;

    color: #ffffff !important;

    text-shadow: -1px 1px 3px #0000009c;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body > .d-flex > .d-flex > .title > .text-white {

    text-shadow: 1px 0 #6f4b07, -1px 0 #6f4b07, 0 2px #6f4b07, -1px 0 #6f4b07, 1px 1px #6f4b07, 0 -1px #6f4b07, 1px 2px #6f4b07, -1px -1px #6f4b07, 1px -1px #6f4b07, -1px 2px #6f4b07, -1px 1px #6f4b07;

    display: flex;

    align-items: center;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body > .d-flex > .d-flex > .aviso {

    background: #F44336;

    border-radius: 7px;

    padding: 5px 10px;

    border: 1px solid #ec5f55;

    box-shadow: inset 0 0 2px 0px #ffffff63;

    font-size: 14px !important;

    align-items: center;

    cursor: pointer;

    color: #ffffff !important;

    text-shadow: -1px 1px 3px #0000009c;

    line-height: normal;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body > .d-flex > .d-flex > .d-flex > .content {

    line-height: normal;

    font-size: 12px;

}



#habborp > .loja > .row > .d-flex > .modal > .modal-dialog > .modal-content > .modal-body > .d-flex > .d-flex > .aviso > .text-white {

    text-shadow: 1px 0 #b53228, -1px 0 #7d221b, 0 2px #7d221b, -1px 0 #7d221b, 1px 1px #7d221b, 0 -1px #7d221b, 1px 2px #7d221b, -1px -1px #7d221b, 1px -1px #7d221b, -1px 2px #7d221b, -1px 1px #7d221b;

    display: flex;

    align-items: center;

}



/* Container - Carteira */

#habborp > .carteira > .row > .col > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .carteira > .row > .col > .card > .card-header {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px 6px 0 0;

    color: var(--habborp-text-white);

    border-bottom: 1px solid #ffffff0d !important;

}



#habborp > .carteira > .row > .col > .card > .card-body-rounded {

    border-radius: 0 0 6px 6px !important;

}



#habborp > .carteira > .row > .col > .card > .card-body {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

    color: var(--habborp-text-white);

}



#habborp > .carteira > .row > .col > .card > .wallet_one {

    border-bottom-right-radius: 0 !important;

    border-bottom-left-radius: 0 !important;

}



#habborp > .carteira > .row > .col > .card > .wallet_two {

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

    border-top: 1px solid #ffffff0d !important;

}



#habborp > .carteira > .row > .col > .card > .card-body > .avatar {

    overflow: hidden;

    height: 140px;

    padding: 4px 10px;

    font-size: 10px;

    border: 2px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border-radius: 100%;

    font-weight: 500;

    cursor: pointer;

    width: 150px;

}



#habborp > .carteira > .row > .col > .card > .card-body > .avatar > img {

    margin-top: -29px;

    margin-left: -2px;

}



#habborp > .carteira > .row > .col > .card > .card-body > .icon {

    font-size: 60px;

    color: white;

    opacity: 0.2;

}





#habborp > .carteira > .row > .col > .card > .card-body > .wallet {

    font-size: 22px;

    font-weight: 600;

    margin: 10px;

}



#habborp > .carteira > .row > .col > .card > .card-body > .saldo {

    font-size: 12px;

    color: white;

    opacity: 0.5;

}



#habborp > .carteira > .row > .col > .card > .card-body > .deposit {

    color: #188752;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    cursor: pointer;

}



#habborp > .carteira > .row > .col > .card > .card-body > .d-flex {

    margin: 15px;

}



#habborp > .carteira > .row > .col > .card > .card-body > .d-flex > .title {

    margin: 0 0 10px 0;

}



#habborp > .carteira > .row > .col > .card > .card-body > .d-flex > .descricao {

    font-size: 12px;

    color: white;

    opacity: 0.5;

}



#habborp > .carteira > .row > .col > .card > .card-body > .button {

    width: 100%;

    padding: 10px;

    background: #188752;

    text-align: center;

    border-radius: 5px;

    font-size: 13px;

    font-weight: 600;

    cursor: pointer;

    text-decoration: none !important;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card {

    background: var(--habborp-background);

    border: none !important;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card > .card-body {

    font-size: 10px;

    border: 2px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    font-weight: 500;

    cursor: pointer;

    border-radius: 5px;

    background: #1e1f23;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card > .card-body > .icon {

    font-size: 50px;

    color: white;

    opacity: 0.2;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card > .card-body > .mt-3 > .validatorWallet {

    color: #ffffff24;

    font-size: 20px;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card > .card-body > .mt-3 > .validatorWallet > .fa-circle-check {

    color: #188752;

}



#habborp > .carteira > .row > .col > .card > .card-body > .card > .card-body > .mt-3 > .text-white {

    font-size: 13px;

    text-align: center;

    width: 100%;

}



#habborp > .carteira > .row > .col > .card > .card-body > table.table {

    border: 1px solid;

    border-radius: 5px;

    margin: 0 !important;

    border-color: #ffffff0d !important;

}



#habborp > .carteira > .row > .col > .card > .card-body > table.table > thead > tr > th {

    font-weight: 500;

    font-size: 14px;

    color: white;

    background: #1e1f23;

    border-color: #ffffff0d !important;

}



#habborp > .carteira > .row > .col > .card > .card-body > table.table > tbody > tr > td {

    font-weight: 500;

    font-size: 14px;

    color: white;

    background: #1e1f23;

    border-bottom: 1px solid #ffffff0d !important;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}



#habborp > .carteira > .row > .col > .card > .wallet_two > .vermais {

    color: #188752;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    cursor: pointer;

    text-decoration: none;

}



.modal > .modal-dialog-centered > .modal-content {

    background: var(--habborp-background);

    border: none !important;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body {

    background-color: var(--habborp-button-black);

    padding: 20px !important;

    border-radius: 6px;

    border: none !important;

    color: var(--habborp-text-white);

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > input {

    background-color: var(--habborp-background);

    border-radius: 5px;

    padding: 12px !important;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-white) !important;

    outline: none;

    box-shadow: none !important;

    border: none;

    margin-top: 2px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .close-modal {

    padding: 5px 14px;

    background: #00000061;

    border-radius: 8px;

    cursor: pointer;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .d-flex {

    background: #1e1f23;

    padding: 15px;

    border: 1px solid #1e1f23;

    box-shadow: inset 0 0 2px 0px #ffffff47;

    border-radius: 5px;

    font-weight: 500;

    cursor: pointer;

    font-size: 14px;

    align-items: center;

    gap: 10px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .d-flex:hover {

    border: 1px solid #188752;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .d-flex > .icon {

    padding: 6px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    background: #ffffff0f;

    align-content: center;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .d-flex > .arrow {

    display: flex;

    right: 10px;

    position: absolute;

    padding: 9px 10px;

    background: #2b2c30;

    border-radius: 5px;

    font-size: 10px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .flex-column > .description {

    font-size: 13px;

    color: #ffffff8c !important;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column {

    display: flex;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column label {

    font-size: 13px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column input {

    background: #1e1f23;

    padding: 15px;

    border: 1px solid #313135;

    border-radius: 5px;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-white) !important;

    outline: none;

    box-shadow: none !important;

    margin-top: 2px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .w-100 {

    background: #188752;

    border-radius: 5px;

    font-size: 13px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 500;

    cursor: pointer;

    outline: none;

    color: white;

    border: none;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .flex {

    display: flex;

    flex-direction: column;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .flex > .textarea > textarea {

    background: #1e1f23;

    border-radius: 5px;

    border: 1px solid #313135;

    resize: none;

    overflow: hidden;

    color: #ffffff45;

    font-size: 12px;

    padding: 5px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > .flex > .btn-copy {

    background: #188752;

    border-radius: 5px;

    font-size: 13px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 500;

    cursor: pointer;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .row > .flex-column > label {

    font-size: 13px;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form >  .flex-column > select,

.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column > input {

    background: #1e1f23;

    padding: 15px;

    border: 1px solid #313135;

    border-radius: 5px;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    color: var(--habborp-text-white) !important;

    outline: none;

    box-shadow: none !important;

    margin-top: 2px;

    width: 100%;

}



.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form >  .flex-column > select::placeholder,

.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column > input::placeholder,

.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .row > .flex-column > input::placeholder,

.modal > .modal-dialog-centered > .modal-content > .modal-body > .position-relative > form > .flex-column input::placeholder {

    color: #ffffff3b;

}







/* Container - Footer */

#habborp > .footer {

    width: 100%;

    font-size: 14px !important;

    background: var(--habborp-dark-1E1F23) !important;

    padding: 15px;

    color: var(--habborp-text-white) !important;

    position: absolute;

}



#habborp > .footer > .container > .row > .col {

    font-size: 14px;

}



#habborp > .footer > .container > .row > .col > .opacity {

    opacity: 0.8;

    font-size: 12px;

}



#habborp > .footer > .container > .row > .col > ul {

    display: contents;

    list-style: none;

}



#habborp > .footer > .container > .row > .col > ul > li {

    margin-left: 7px;

    margin-right: 7px;

}



.toaster {

    background: var(--habborp-button-green) !important;

    border: 2px solid var(--habborp-border-green) !important;

    color: var(--habborp-text-white) !important;

}



.image-pixelated {

    image-rendering: pixelated !important;

}



.gang-icon {

    width: 60px;

    height: 55px;

    background-repeat: no-repeat;

    background-position: center;

    box-shadow: inset 0px 0px 0px 1px #7e7c7c2e;

    overflow: hidden;

    margin: 5px 0 5px 0;

}



.gangs-icon {

    width: 45px;

    height: 45px;

    background-repeat: no-repeat;

    background-position: center;

    overflow: hidden;

}



.color-gang {

    width: 20px;

    height: 40px;

}



.color-gang.primary {

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px

}

.color-gang.secondary {

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px

}



.hr-stats {

    width: 100%;

    height: 2px;

    background: var(--bs-highlight-color);

}



.no-radius {

    border-radius: 0px 0px 0px 0px !important;

}



.trophy-stats {

    width: 24px;

    height: 24px;

}



.no-child {

    border-left: none !important;

}