/* Main CSS for RBSS */


/* # hang on navigation css */
.similar-guides-link-div-section {
    font-weight: bold;
    margin-bottom: 24px;
    flex-basis: 100%;
}
.similar-guides-link-div-inner-link {
    display: inline-block;
}

img.link-guides-type-subject {
    vertical-align: middle;
    margin-bottom: 2px;
    width: 22px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

img.link-guides-type-subject.location {
    width: 16px;
    margin-left: 5px;
    margin-right: 4px;
}
.similar-guides-link-div-section-title {
    font-weight: 600;
    font-size: 22px;
}

.similar-guides-link-div-inner-container.hang-on {
    margin-bottom: -10px;
    margin-left: 4px;
   
}

img.link-guides-type-subject-arrow {
    width: 14px;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 2px;
    vertical-align: middle;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}
/**/

/**/
.similar-guides-link-div-section {
    font-weight: bold;
    margin-bottom: 24px;
}
.similar-guides-link-div-inner-link {
    display: inline-block;
}

img.link-guides-type-subject {
    vertical-align: middle;
    margin-bottom: 2px;
    width: 22px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

.similar-guides-link-div-inner-link {
    padding-left: 4px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 6px;
    margin-right: 14px;
    margin-top: 10px;
    font-size: 16px;
    border: 1px solid #181818;
    border-radius: 4px;
    background-color: #2e3a64;
    color: #ffffff;
    transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}
.rbss-navi-link-div-holder {
    margin-bottom: 14px;
    margin-top: 10px;
}
img.link-guides-type-subject.location {
    width: 16px;
}
.similar-guides-link-div-section-title {
    font-weight: 600;
    font-size: 22px;
}
.similar-guides-link-div-inner-link:hover {
    border: 1px solid #2196f3;
    transition-duration: 0.3s;
    box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
}

.similar-guides-link-div-inner-container.hang-on {
    margin-bottom: -10px;
    margin-left: 4px;
   
}
img.link-guides-type-subject-arrow {
    width: 14px;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 2px;
    vertical-align: middle;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

/**/



/* # Rudog General CSS */
/* Custom Scrollbars CSS: Source: https://stackoverflow.com/questions/16670931/hide-scroll-bar-but-while-still-being-able-to-scroll */
.rbss-table-div-holder::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  /*  background: #192037;*/
  background: rgb(63 81 181 / 40%);
    border-radius: 30px;
}
.rbss-table-div-holder::-webkit-scrollbar-corner { 
  background: #192037;
}
.rbss-table-div-holder::-webkit-scrollbar-thumb {
    /*background: #566187;*/
    background: #3f51b5;
    border-radius: 30px;
}
/* Tooltip CSS to add to tipped.css  */
.rbss-tooltip-wrap {
    background-color: #081423;
}
.rbss-tooltip-img-wrap {
    background: #192037;
}
/*change border color of tipped*/
.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
  background-color: #192037 !important;
}


/* general */
caption.caption-css-style-rb {
    font-weight: bold;
    color: #cfcfcf;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
    color: white;
    padding-left: 10px;
}
/* helpful notice*/
p.content-area-info-standard-rb {
    margin: 0px !important;
    margin-bottom: 10px !important;
    background-color: #3f51b58f;
    border: 0px solid #4759b5 !important;
    padding: 10px;
    font-size: 12px !important;
    line-height: 16px;
    color: #dbe1ff !important;
    border-radius: 5px;
    font-weight: bold;
}
/*faq paragraph*/
p.paragraph-table-title-css-rb {
    margin: 0px !important;
    font-size: 16px;
}
.notice-weakness-div-holder {
    margin: 0px !important;
    margin-bottom: 10px !important;
    background-color: #3f51b58f;
    border: 0px solid #4759b5 !important;
    padding: 10px;
    font-size: 12px !important;
    line-height: 16px;
    color: #dbe1ff !important;
    border-radius: 5px;
    font-weight: bold;
}

/* weakness table */
.types-counters-table-css-bdps {
    margin-top: 0px !important;
}
.pokemon-counters-holder-css {
    margin-bottom: 40px;
}
.pokemon-counters-holder-css:last-child {
    margin-bottom: 0px;
}
.rbss-weakness-chart-fraction-text-div {
    display: inline-block;
    color: gainsboro;
    font-weight: 600;
    margin-left: 6px;
}
img.rbss-type-featured-icons.rbss-type-weakness-chart-css {
    margin-right: 4px;
}


/**/


/* # Rudog Mobile CSS */
/*Mobile Table*/
@media (max-width: 768px){
/*general table*/
td.rbss-table-td {
    font-size: 14px !important;
}

/*evo table*/
img.rbss-evolution-stat-image {
    margin-right: 0px;
}
td.rbss-table-td.rbss-evolution-td {
    font-size: 16px;
    text-align: center;
}
.rbss-evolution-stat-change-td-div {
    font-size: 14px;
    display: inline-block;
    padding: 5px;
    padding-right: 8px;
    line-height: 12px;
    border-radius: 30px;
    color: #dbdee7;
}
.rbss-evolution-stat-name-div {
    text-align: center;
    width: 100%;
}
td.rbss-table-td.rbss-evolution-td:first-child {
    text-align: center;
}

}
/**/



/* # Inu stat section css */
.rbss-table-div-holder.rbss-pokedex-table-title {
    max-height: 625px;
}

img.rbss-pokemon-likes-dislikes-image {
    height: 16px;
}
.symbol-stat-bdsp.in {
    display: inline-block;
    color: #3bfd44 !important;
    font-size: 20px;
    padding-right: 4px;
}
.symbol-stat-bdsp.de {
    display: inline-block;
    color: #ef3d3d !important;
    font-size: 20px;
    padding-right: 4px;
}
img.poke-dis-like-img-class {
    height: 20px;
}

.pokemon-la-stat-div-container {
    width: 200px;
}

.ability-type-div-holder {
    font-size: 12px;
    font-style: italic;
    color: #bdffc0;
}
.best-nature-to-use-bdsp-pokemon {
    font-size: 18px;
}

.ability-name-bdsp-table {
    font-size: 16px;
}
td.rbss-table-td.rbss-ability-effect-desc {
    font-size: 14px ;
}
td.rbss-table-td.rbss-stats-value-css {
    font-size: 18px;

}

.pla-single-egg-group-div-css {
    font-size: 14px;
    background-color: #293250;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-left: 4px;
    padding-right: 6px;
    border-radius: 4px;
    max-width: max-content;
        border: 1px solid #293250;
    display: inline-block;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}
.pla-single-egg-group-div-css:hover {
    border: 1px solid #2196f3;
    transition-duration: 0.3s;
}


img.rbss-wild-held-item-image {
    width: 32px;
}

img.rbss-gender-icon-img-css {
    height: 20px;
}
span.rbss-gender-text-css.rbss-gender-text-male {
    color: #5dd0ee;
    font-size: 16px;
    font-weight: 600;
}
span.rbss-gender-text-css.rbss-gender-text-female {
    color: #f275ae;
    font-size: 16px;
    font-weight: 600;
}

img.rbss-type-image.rbss-type-weakness-chart-css.rbss-type-guide-css {
    width: 18px;
}
.rbss-weakness-chart-fraction-text-div.rbss-type-fraction-guide-css {
    margin-left: 2px;
}
td.rbss-table-td.rbss-guide-subject-css {
    font-size: 14px!important;
    max-width: 120px;
}

td.rbss-table-td.rbss-ability-effect-desc {
    font-size: 15px!important;
}
.rb-html-type-image-icon.rbss-type-weakness-chart-css.rbss-type-guide-css {
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-top: 0px;
}

/**/



/* # Inu moves table css */
td.rbss-table-td.rbss-moves-td-lv-req {
    text-align: left;
}
.rbss-table-div-holder.rbss-moves-table-header {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 10px rgb(0 0 0 / 75%) inset;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75) inset;
    border: 1px solid #000000;
}

.rbss-pokemon-moves-name-div-css {
    font-size: 16px;
}

td.rbss-table-td.rbss-moves-td-lv-req {
    padding-left: 2px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.rbss-move-data-css-div-holder {
    font-size: 14px;
}


.same-type-attack-bonus-apply-bdsp.power-css {
    display: inline-block;
}
th.rbss-th-data.rbss-moves-th {
    padding-right: 4px;
    padding-left: 4px;
    text-align: center;
}


.tier-rank-div-css-table.\? {
    background-color: #cfcfcf;
}
td.rbss-table-td.rbss-moves-td-lv-req {
    text-align: center;
}
img.rbss-move-type-image {
    /*height: 28px;*/
    height: 24px;
}
img.rbss-move-class-image {
    border-radius: 8px;
}
.same-type-attack-bonus-apply-bdsp {
    color: #ff6565;
    font-weight: bold;
}
td.rbss-table-td.rbss-moves-td-type {
    text-align: center;
}
td.rbss-table-td.rbss-moves-td-class {
    text-align: center;
}
td.rbss-table-td.rbss-moves-td-power {
    text-align: center;
    font-style: italic;
    font-weight: 600;
}
td.rbss-table-td.rbss-moves-td-acc {
    text-align: center;
    font-style: italic;
    font-weight: 600;
}
td.rbss-table-td.rbss-moves-td-pp {
    text-align: center;
    font-style: italic;
    font-weight: 600;
}
td.rbss-table-td.rbss-moves-td-lv-req {
    font-size: 14px!important;
}
td.rbss-table-td.rbss-moves-td-effect {
    padding-left: 12px;
    min-width: 250px;
}

td.rbss-table-td.rbss-moves-td-name {
    height: 55px;
}
.tier-list-object-name-table-css:hover {
    text-decoration: underline;
}

@media (max-width: 720px){
td.rbss-table-td.rbss-moves-td-name {
    min-width: 90px;
}

}

@media (max-width: 720px){


}

th.rbss-th-data.rbss-evolution-th {
    padding-left: 0px !important;
}
.rbss-evolution-stat-change-td-div {
    padding-left: 0px !important;
}


.rbss-pokemon-moves-div-css-holder.mobile-rbss-class-css {
    margin-top: -4px;
    margin-left: -4px;
}
.rbss-moves-td-lv-req-mobile-size {
    font-size: 18px;
}


td.rbss-table-td.rbss-moves-td-lv-req.rbss-th-mobile-css {
    font-size: 14px!important;
}
th.rbss-th-data.rbss-moves-th.rbss-unlock-moves-th-css-class {
    text-align: center!important;
}

.rbss-pokemon-moves-name-div-css {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.rbss-move-stat-titles-css {
    display: inline-block;
    color: #b1b1b1;
    font-size: 13px;
}
.rbss-pokemon-moves-div-css-holder {
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}
.rbss-move-stat-titles-css {
    display: inline-block;
    color: #b1b1b1;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
}
.rbss-pokemon-moves-div-css-holder.mobile-rbss-effect-css {
    font-style: inherit;
    font-weight: 500;
    margin-left: -2px;
    margin-top: 0px;
}
.rbss-pokemon-moves-div-css-holder.mobile-rbss-class-css {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}
img.rbss-move-class-image.rbss-mobile-move-class-img-css {
    width: 24px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}

img.rbss-tooltip-move-class-img {
    width: 26px;
    opacity: 0.9;
}
.rb-html-type-image-icon.rbss-type-move-list-css {
    font-weight: 500;
    font-size: 14px;
}
.tier-rank-div-css-table.rbss-move-tier-rank-mobile-css {
    margin-left: 4px;
}
/**/


/* # Inu weakness tables css */
.rbss-table-div-holder.rbss-weak-against-table {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 75%) inset;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75) inset;
    border: 1px solid #081423;
}

.rbss-is-effective {
    color: #ff9890;
}
.rbss-is-not-effective {
    color: #a7f9bd;
}
.rbss-is-immune {
    color: #ffffff;
}
.rbss-weakness-type-chart-pokemon-image.rbss-versus-icon-pokemon {
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 6px;
    width: 35px;
}

.rbss-pokemon-type-weakness-perc-div {
    font-size: 20px;
    font-style: initial;
}
td.rbss-table-td.rbss-pokemon-type-weakness-chart-td {
    font-size: 14px!important;
    font-style: italic;
}

img.inc-icon.counters {
    width: 42px;
    margin-right: 0px;
    margin-left: 2px;
}
img.rbss-pokemon-counters-icon-image {
    width: 18px;
}

.rbss-type-effectiveness {
    width: fit-content;
    padding-left: 4px;
    padding-bottom: 2px;
    padding-right: 6px;
    font-size: 16px;
    border-radius: 4px;
    font-weight: bold;
}
img.rbss-pokemon-counters-icon-image.effective-icon-version {
    width: 22px;

}

.rbss-table-div-holder.rbss-weak-against-table {
    max-height: 265px;
}
.rbss-table-div-holder {
    /*border: 1px solid #4e65e1;*/
    /*border-radius: 8px;*/
}

.rbss-pokemon-counter-title-div.rbss-weak-title {
    color: #ff9c9c;
    font-style: italic;
    font-size: 16px;
    font-weight: 500;
}
.rbss-pokemon-counter-title-div.rbss-strong-title {
    color: #a7f9bd;
    font-style: italic;
    font-size: 16px;
    font-weight: 500;
}
th.rbss-th-data.rbss-table-th-damage-taken {
    max-width: 50px;
}
.rbss-pokemon-counter-title-div {
    font-weight: bold;
    padding-left: 8px;
    margin-bottom: 10px;
}

.rbss-pokemon-counters-type-n-name-div-holder {
    display: inline-block;
}
.table-tt-unit {
    margin-bottom: -8px!important;
        display: block;
}
td.rbss-table-td.rbss-pokemon-counter-td-pokemon {
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.rbss-type-weakness-types-div {
    background-color: #242424;
    display: inline-block;
    padding-right: 6px;
    padding-left: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-radius: 4px;
    border: solid 2px black;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}
.rbss-type-weakness-types-div:hover {
    text-decoration: underline;
}
img.rbss-type-weakness-type-icon {
    width: 20px;
}
.rbss-table-div-holder.rbss-type-weakness-chart-single {
    max-height: 800px;
}

.rbss-pokemon-type-weakness-perc-div.rbss-weakness-type-adjustment {
    color: #ff9c9c;
}
.rbss-pokemon-type-weakness-perc-div.rbss-strength-type-adjustment {
    color: #a7f9bd;
}


img.rbss-weakness-type-chart-pokemon-image-types {
    width: 24px;
}
.rbss-pokemon-type-weakness-chart-title-section-div {
    display: inline-block;
}
.rbss-pokemon-type-weakness-chart-title-section-div-holder {
    display: inline-block;
}


caption.caption-css-style-rb.rbss-type-weakness-chart-single {
    background-color: #081423;
    border-radius: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.rbss-pokemon-type-weakness-chart-title-section-div-text {
    margin-bottom: -6px;
}
img.rbss-weakness-type-chart-pokemon-image-types {
    margin-right: 4px;
}
.rbss-type-weakness-chart-css {
    display: inline-block;
}
.rb-html-type-image-icon.rbss-type-weakness-chart-css:hover {
    border: 1px solid #2196f3;
    transition-duration: 0.3s;
}

.rb-html-type-image-icon.rbss-weakness-object-types {
    width: max-content;
    display: inline-block;
    margin-left: 0px;
}

.rb-html-type-image-icon.rbss-type-weakness-chart-css {
    font-weight: 500;
}

.rb-html-type-image-icon.rbss-weakness-object-types {
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
}
span.rbss-pokemon-type-weakness-objects-as-text {
    color: #ef9394;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    font-style: italic;
}
span.rbss-pokemon-type-strength-objects-as-text {
    color: #98e2af;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    font-style: italic;
}
/**/



/**/

.table-data-div-rb {
    height: initial!important;
}
.evolution-req-holder-section {
    display: inline-block;
}
.RB-evolution-holder-div {
    display: inline-block;
    text-align: center;
}
ol.rbss-list-start.evolutions-li {
    display: flex;
    /* flex-direction: column; */
    /* flex-flow: row wrap; */
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    margin: 0px;
    overflow-y: hidden;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    
    background-color: #081423;
    padding: 20px;
    border-radius: 10px;
}

.rbss-evo-wrap {
    /*display: grid;
    align-items: center;*/
    
    /* justify-content: center; */
    position: relative;
    
}
.evo-connection-line {
  height: 10px;
    background-color: #192037;
    width: 90%;
    left: 40px;
    position: absolute;
    overflow: hidden;
    border-radius: 100px;
    z-index: 3;
    top: 41%;
}
.rbss-entire-evo-wrap {
    /*margin-bottom: 40px;*/
    margin-bottom: 20px;
}
/*unused alternate version for evo connection line bg - <li> bg connection line - set <li> value to 0 and put it as last <li>*/
/*li.rbss-list-item.evolutions-li.object-evo.connection-line {
    height: 10px;
    background-color: #081423;
    width: 100%;
    position: absolute;
    overflow: hidden;
    border-radius: 100px;
    z-index: 3;
}*/

li.rbss-list-item.evolutions-li {
    flex-basis: 12%;
    text-align: center;
    list-style-position: inside;
    position: relative;
    z-index: 5;
    min-width: 120px;
}
.RB-evolution-image-div-holder {
    background-color: #192037;
    border-radius: 115px;
    height: 120px;
    width: 120px;
    padding: 12px;
    position: relative;
}
img.RB-evolution-chart-image-css {
    padding: 10px;
}

.rbss-type-div-holder.rbss-evolution-types {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-color: #192037;
    border-radius: 115px;
    border: 1px solid #081423;
    z-index: 15;
    position: relative;
    border: 2px solid #192037;
}
img.rbss-type-image.rbss-evolution-types {
    width: 18px;
}
img.item-object-type-icons-image {
    /*width: 24px !important;*/
    width: 22px;
}
.RB-evolution-requirment-image-div-holder {
    width: 60px;
    height: 60px;
    margin: auto;
    background-color: #192037;
    border-radius: 100px;
    margin-bottom: 10px;
}
.RB-evolution-type-images-div {
    margin-top: -20px;
    margin-bottom: 10px;
}
.RB-pokedex-id-div {
    color: #b3b3b3;
    font-weight: 500;
    font-size: 14px;
    margin-top: -8px;
    margin-bottom: -8px;
    z-index: 15;
}
.RB-new-evolution-div {
    width: fit-content;
        display: inline-block;
    padding-right: 6px;
    padding-left: 6px;
    top: 0px;
    left: 0px;
    background-color: #8bc34a;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    border-radius: 100px;
    color: #8bc34a;
    color: #081423;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #192037;
    z-index: 15;
    text-align: center;
    top: 5px;
    height: 20.5px;
    line-height: 19px;
}
.RB-evolution-name-div {
    font-size: 16px;
        color: #a6bbff;
    font-weight: bold;
}
li.rbss-list-item.evolutions-li::marker {
    color: #919191;
    font-size: 12px;
}
.evolution-req-holder-section {
    font-size: 14px;
}
.RB-evolution-name-div.evo-form {
    color: #E0E3EC;
    font-size: 14px;
}
.evolution-req-holder-section.req-type {
    color: #E0E3EC;
    font-size: 14px;
    display: block;
    min-height: 50px;
    font-style: italic;
}
.evo-req-level-text {
    font-size: 20px;
    position: relative;
    top: 12px;
}


/* Links color for evo chart */
ol.rbss-list-start.evolutions-li a {
    color: #92ADF7;
    margin-bottom: 20px;
}

/**/



/* # Actual RBSS CSS */
/* START: Content Wrapper / Site Layout Color */
/* CSS for better Takeover capability */


/*del*/
/*
.site-container {
    background-color: #ffffff !important;
}
.wrap, .site-inner {
    background: #ffffff !important;
}
*/
pre {
    /*display: none;*/
}
/*
pre {
    display: none;
}
.rbss-dev-toolbar {
    display: none;
}
*/
/*del*/
/**/


/*START: Hybrid Nav*/
.rbss-hybrid-nav-wrap {
    display: flex;
    flex-direction: row;
  justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.rbss-dd-text {
    margin-right: 20px;
    font-size: 16px;
    line-height: 33px;
}


.rbss-dd-a {
    height: 33px;
    width: 110px;
    /*background-color: #2B334E;*/
    /*background-color: #3f51b5;*/
    background-color: #273db7;
    border-radius: 5px;
    margin-right: 10px;
}
.rbss-dd-a:last-child {
    margin-right: 0px;
}


.rbss-dd-a-left-side {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.rbss-dd-a-right-side {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.rbss-dd-a.right-side{
  /*margin-right: 30px;*/
}
.rbss-dd-a.right-side:last-child{
  margin-right: 0px;
}
/*END: Hybrid Nav*/


/* START: Featured Image & Header Details */
.rbss-featured-wrap {
    display: flex;
    /*flex-direction: row;*/
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}
/*Featured Image*/
.rbss-featured-image-bg {
    height: 160px;
    width: 160px;
    background-color: #192037;
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-flow: row;
    justify-content: space-evenly;
    align-items: center;
}
img.rbss-featured-image {
    height: fit-content;
    width: fit-content;
}

.rbss-alternate-image-bg {
    height: 36px;
    width: 36px;
    background-color: #252F4E;
    border-radius: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}
img.rbss-alternate-image {
    padding: 5px;
}

/*Featured Details*/
.rbss-featured-details-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.rbss-featured-details-wrapper {
    margin-left: 20px;
}
h1.rbss-header {
    margin: 0px;
    line-height: 30px !important;
    font-size: 22px !important;
    font-weight: bold;
}
.rbss-attributes {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    width: fit-content;
    align-items: center;
}
.rbss-featured-type-div {
    margin-top: 6px;
    margin-bottom: 6px;
}
p.rbss-featured-description {
    margin-bottom: 0px;
}

img.rbss-attribute-image {
    margin-right: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
img.rbss-attribute-image:last-child {
    margin-right: 0px;
}
p.rbss-featured-description {
    /*font-size: 15px;*/
    font-size: 12px;
}

/* END: Featured Image & Header Details */



/* START: Scroll-to Navigation */
nav.rbss-scroll-to-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    /*margin-bottom: 20px;*/
    margin-bottom: 0px;
    overflow: auto;
        position: sticky;
      top: 60px;
      z-index: 9001;
        background-color: #081423;
    padding-bottom: 10px;
    padding-top: 0px;
    padding-left: 10px;
    margin-bottom: 0px;
}
a.rbss-scroll-to-a {
    font-weight: 500;
    height: 30px;
    /* font-size: 16px; */
    font-size: 14px;
    line-height: 30px;
    /*background-color: #192037;*/
    /*background-color: #3f51b5;*/
    background-color: #273db7;
    border-radius: 30px;
    /*border: 1px solid #3f51b5;*/
    padding: 0px;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    color: white;
    white-space: nowrap;
    margin-bottom: 10px;
}
a.rbss-scroll-to-a:last-child {
    margin-right: 0px;
}
a.rbss-scroll-to-a:hover {
    /*background-color: #2B334E;*/
    /*background-color: #2037b5;*/
    /*background-color: #273db7;*/
    background-color: #1931b7;
    text-decoration: none;
}
a.rbss-scroll-to-a:active {
    background-color: rgb(63 81 181 / 60%);
    /*border: 1px solid rgb(63 81 181 / 40%);*/
}
a.rbss-scroll-to-a:focus {
    color: white !important;
    opacity: 0.6;
}

/* END: Scroll-to Navigation */


/* START: Content Section */
.rbss-content-section {
    width: 100%;
   /* min-height: 250px;*/
    /*border-radius: 10px;*/
    border-radius: 5px;
    background-color: #192037;
    margin-bottom: 20px;
    color: white;
    padding: 20px;
    /*padding-bottom: 30px;*/
    padding-bottom: 0px;
    /*-webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));*/
}


/*H2*/
h2.rbss-content-header-two {
    margin: 0px;
    line-height: 16px;
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 10px;
}
h3.rbss-content-header-three {
    margin: 0px;
    line-height: 16px;
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 10px;
}
/*P*/
p.rbss-content-description {
    font-size: 14px;
    margin-bottom: 20px;
}

/*prototypes*/
.rbss-table-area-proto {
    min-height: 200px;
    width: 100%;
    background-color: #081423;
    border-radius: 10px;
}

/* END: Content Section */


/* START: Table */
tr.rbss-table-tr-row-th {
    position: sticky;
    top: 0px;
    background: #192037;
    z-index: 50;
    /*border-bottom: 1px solid #3f51b5 !important;*/
}

/* END: Table */


/* START: Building Blocks */
/* Parent Content Box Flex */
.rbss-content-parent {
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    justify-content: space-between;
}
/*One Column*/
.rbss-content-one-column {
    flex: 0 0 calc(100%);
    margin-bottom: 10px;
        overflow: scroll;
        overflow: hidden;
}
/*Two column box--remove flex: for mobile on specific px.*/
.rbss-content-two-column {
    /*flex: 0 0 calc(50% - 20px);*/
    flex: 0 0 calc(50% - 20px);
    margin-bottom: 20px;
        overflow: scroll;
        overflow: hidden;
}
/*Three column*/
.rbss-content-three-column {
    flex: 0 0 calc(33.33% - 20px);
    margin-bottom: 40px;
        overflow: scroll;
        overflow: hidden;
}
/*Four column-20px is also nice*/
.rbss-content-four-column {
    /*flex: 0 0 calc(25% - 10px);*/
    flex: 0 0 calc(25% - 20px);
    margin-bottom: 40px;
        overflow: scroll;
        overflow: hidden;
}

/* END: Building Blocks */






/** Mobile **/
@media (max-width: 768px){

/* START: Content Wrapper */
/* END: Content Wrapper */

/*START: Hybrid Nav*/
/*END: Hybrid Nav*/

/* START: Featured Image & Header Details */
/*Featured Image*/
/*Featured Details*/
/* END: Featured Image & Header Details */

/* START: Scroll-to Navigation */
nav.rbss-scroll-to-wrapper {
    flex-wrap: nowrap;
}
/* END: Scroll-to Navigation */

/* START: Content Section */
/* END: Content Section */

/* START: Building Blocks */

/*Hybrid Nav*/
.rbss-hybrid-nav-wrap {
    display: block;
}
.rbss-dd-a-left-side {
    display: flex;
    overflow: scroll;
    padding-bottom: 10px;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}
.rbss-dd-a {
    min-width: 110px;
}
.rbss-dd-text {
    min-width: 60px;
}
.rbss-dd-a-right-side:last-child {
    margin-top: 20px;
}



/*Featured Image/Desc*/
.rbss-featured-wrap {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}
.rbss-featured-image-wrapper {
    margin-bottom: 10px;
}
.rbss-featured-details-wrapper {
    align-items: center;
    justify-content: center;
}
.rbss-featured-details-wrapper {
    margin-left: 0px;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
/*
.rbss-attributes {
    align-items: center;
    justify-content: center;
}

 */


/*Two Column*/
.rbss-content-two-column {
    flex: 0 0 calc(100%);
    margin-bottom: 20px;
        overflow: scroll;
        overflow: hidden;
}
/*Three Column*/
.rbss-content-three-column {
    flex: 0 0 calc(100%);
    margin-bottom: 40px;
        overflow: scroll;
        overflow: hidden;
}
/*Four Column*/
.rbss-content-four-column {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 40px;
        overflow: scroll;
        overflow: hidden;
}

}
/*mobile end*/
/* END: Building Blocks */


/**/











/* # Inu tooltip oop css */

img.rbss-tooltip-info-icon-img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%);
}
.rbss-tooltip-object-id {
    color: #b3b3b3;
    font-weight: 500;
    font-size: 14px;
    margin-left: 8px;
    z-index: 15;
    display: inline-block;
}
.rbss-tooltip-sub-title.rbss-tt-item-type {
    display: inline-block;
}
.rbss-tooltip-object-tier-rank {
    display: inline-block;
}
.rbss-tooltip-object-id {
    margin-left: 6px;
    margin-right: 8px;
    width: 30px;
}
.rbss-object-tier-rank-text-div {
    display: inline-block;
    font-weight: bold;
    color: #b3b3b3;
}

img.rbss-tooltip-img-help-icon {
    vertical-align: baseline;
}

.rbss-tooltip-img-wrap {
    width: 70px;
    min-width: 70px;
    height: 70px;
}
.rbss-tooltip-tier-rank-holder-div {
    margin-top: 4px;
}


/*Abilities Tooltip*/
.rbss-pokedex-tooltip-ability-name-div {
    font-size: 16px;
    font-weight: bold;
    color: #bdffc0;
    margin-bottom: 6px;
}
.rbss-pokedex-tooltip-ability-effect-div {
    font-size: 14px;
    color: #dddddd;
}
.rbss-pokedex-tooltip-ability-extra-effect-div {
    font-size: 14px;
    margin-top: 8px;
    color: #dddddd;
}
/*Abilities Tooltip*/






/*Weakness Tooltip*/

tr.rbss-table-tr-row.rbss-tooltip-type-weakness-tr:nth-child(odd) {
    background-color: #192037;
}
.rbss-tooltip-type-weakness-adj {
    font-size: 18px;
}
.rb-html-type-image-icon.rbss-tooltip-type-weakness-chart-css {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-top: 2px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
}
td.rbss-table-td.rbss-tooltip-type-weakness-td-values {
    padding-left: 0px;
    padding-right: 0px;
}

th.rbss-th-data.rbss-tooltip-type-weakness-th {
    padding-top: 4px!important;
    padding-bottom: 6px!important;
}
img.rbss-type-featured-icons.rbss-tooltip-type-weakness-chart-css {
    width: 16px;
}

/*Weakness Tooltip*/









/*Stats Tooltip*/

.pokemon-la-stat-div-container.rbss-tooltip-pokemon-stats-bar {
    width: 100px;
}
td.rbss-table-td.rbss-tooltip-pokemon-stats-td {
    height: 30px !important;
    font-size: 14px !important;
    vertical-align: baseline;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.rbss-table-div-holder.stats-single-pokemon-header-css.rbss-tooltip-pokemon-stats-start {
    overflow: unset;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}
.tier-rank-div-css-table.rbss-tooltip-pokemon-stats-tier-rank-div {
    max-width: 20px;
    min-width: 20px;
    max-height: 23px;
    min-height: 23px;
    font-size: 14px;
    display: inline-block;
    line-height: 20px;
}

@media (max-width: 500px){
.pokemon-la-stat-div-container {
    min-width: 100px;
    max-width: 100px;
}
}


/*Stats Tooltip End*/




/*Evolution Tooltip*/
.RB-evolution-image-div-holder.rbss-evolution-tooltip-image-div {
    height: 55px;
    width: 55px;
    padding: 0px;
    margin: auto;
}
li.rbss-list-item.evolutions-li.object-evo.rbss-evolution-tooltip-li {
    flex-basis: 33%;
    text-align: center;
    min-width: 80px;
    list-style-position: inside;
    position: relative;
    list-style-type: none;
    z-index: 5;
}

.RB-evolution-name-div.rbss-evolution-tooltip-name-div {
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    margin-top: 5px;
}
.evo-connection-line.rbss-evolution-tooltip-line {
    height: 10px;
    background-color: #192037;
    width: 70%;
    left: 40px;
    position: absolute;
    overflow: hidden;
    border-radius: 100px;
    z-index: 3;
    top: 24%;
}
img.RB-evolution-chart-image-css.rbss-evolution-tooltip-image {
    padding: 4px;
}

.RB-evolution-type-images-div.rbss-evolution-tooltip-type-div {
    margin-top: -10px;
    margin-bottom: 0px;
}
.rbss-type-div-holder.rbss-evolution-types.rbss-evolution-tooltip-type-css {
    height: 22px;
    width: 22px;
}

img.rbss-type-image.rbss-evolution-types.rbss-evolution-tooltip-type-css {
    width: 16px;
    vertical-align: baseline;
}

ol.rbss-list-start.evolutions-li.rbss-evolution-tooltip-ol {
    padding: 4px;
    border-radius: 0px;
    overflow-y: unset;

}
ol.rbss-list-start.evolutions-li.rbss-evolution-tooltip-ol {
    margin-bottom: 0px;
}
.rbss-entire-evo-wrap.rbss-evolution-tooltip-wrap {
    margin-bottom: 0px;
}
.rbss-type-div-holder.rbss-evolution-types.rbss-tooltip-evolution-type-css {
    height: 18px;
    width: 18px;
}


/*Evolution Tooltip End*/





/*Moves Tooltip*/
.rbss-type-div-holder.rbss-move-type-mobile-css.move-type-tooltip-version {
    display: inline-block;
}
img.rbss-type-image.rbss-move-type-mobile-css.move-type-tooltip-version {
    width: 18px;
}
img.rbss-move-class-image {
    width: 34px;
}
.rbss-move-tooltip-move-details-div-holder {
    padding-top: 2px;
}
td.rbss-table-td.rbss-moves-td-power.rbss-moves-tooltip-version-power {
    padding-left: 0px;
    padding-right: 5px;
}

.tier-rank-div-css-table.rbss-move-tier-rank-mobile-css.move-tier-tooltip-version {
    max-height: 20px;
    min-height: 20px;
}
td.rbss-table-td.rbss-moves-td-name.rbss-moves-tooltip-version-name {
    padding-left: 8px;
    padding-bottom: 6px;
    padding-top: 6px;
    max-width: 100px;
}
.rbss-pokemon-moves-name-div-css.rbss-tooltip-moves-version-name-css {
    font-size: 14px;
}
th.rbss-th-data.rbss-moves-th.rbss-tooltip-power-moves-css {
    padding-left: 0px !important;
    padding-right: 6px;
}
td.rbss-table-td.rbss-moves-td-power.rbss-moves-tooltip-version-power {
    font-size: 14px!important;
}
tr.rbss-table-tr-row:nth-child(odd).rbss-moves-tr-open.rbss-moves-tooltip-version-tr {
    background-color: #192037;
}
/*Moves Tooltip*/




/*pokemon details tooltip*/
tr.rbss-table-tr-row:nth-child(odd).rbss-tooltip-pokemon-details-tr {
    background-color: #192037;
}
td.rbss-table-td.rbss-tooltip-pokemon-details-td {
    font-size: 14px !important;
}
.rbss-type-div-holder.rbss-tooltip-weakness-types {
    display: inline-block;
}
img.rbss-type-image.rbss-tooltip-weakness-types {
    width: 20px;
}
.rbss-tooltip-ability-name-div {
    font-weight: bold;
}
.rbss-best-nature-name-div-holder {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 6px;
    font-style: italic;
}
.rbss-tooltip-ability-desc-div {
    font-size: 12px !important;
}
/*pokemon details tooltip*/








/*tooltip item*/
.rbss-tooltip-title-item-type-div-holder {
    display: block;
    font-style: italic;
    font-size: 13px;
    color: gainsboro;
}
/*tooltip item*/



/*tooltip title*/
img.rbss-tooltip-img {
    margin: auto;
    display: block;
    height: calc(85% - 0%);
    position: initial;
    top: 0%;
}
.rbss-tooltip-title-name-div-holder {
    font-size: 18px;
    margin-top: 2px;
    margin-right: 2px;
    display: inline-block;
    color: white;
    line-height: 1.2;
}
.rbss-tooltip-title-data-tag-div-holder {
    margin-left: -4px;
    margin-top: 4px;
}

img.rbss-type-image.rbss-tooltip-title-type {
    width: 18px;
}
.rbss-type-div-holder.rbss-tooltip-title-type {
    display: inline-block;
}
.rbss-tooltip-title-type-div-holder {
    display: inline-block;
}

.rbss-tooltip-title-id-div-holder {
    display: inline-block;
    font-style: italic;
    margin-left: 6px;
    font-size: 13px;
    color: gainsboro;
}
.tier-rank-div-css-table.rbss-tooltip-title-tier-rank {
    display: inline-block;
    max-width: 20px;
    min-width: 20px;
    max-height: 19px;
    min-height: 19px;
    font-size: 14px;
    margin-top: 4px;
    font-style: normal;
}
.rbss-tooltip-title-tier-rank-div-holder {
    font-style: italic;
    color: gainsboro;
}
img.rbss-tooltip-img.tooltip-image-pokemon-object {
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

/*tooltip title*/
/**/








/* # Inu html RBSS frontend css */
/* feat img css */
.rbss-featured-image-bg.rbss-subject-featured-bg-css {
    width: max-content;
    height: initial;
}

img.rbss-featured-image.rbss-subject-featured-image-css {
    border-radius: 8px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}
/* feat img css */




/* General Link CSS */
a.sim-champ-a {
    font-weight: 500;
}
/* General Link CSS */

/* Table Sizing CSS */
.rbss-table-div-holder.location-poke-css {
    max-height: 600px;
}
/* Table Sizing CSS */



/* Table CSS */

tr.rbss-table-tr-row:nth-child(even) {
    background-color: #11111 !important;
    border-radius: 25px;
}

.pulse_ani {
  animation: pulse-animation 2s infinite;
  border-radius: 50px;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}



table.-rbss-table-class {
    border-collapse: separate;
    /*border-collapse: collapse;*/
    border-spacing: 0;
    width: 100%;
}
td.rbss-table-td:first-child {
    border-radius: 5px 0 0 5px;
    padding-left: 10px;
    font-size: 16px;
}
th.rbss-th-data {
    font-size: 14px !important;
    height: 33px !important;
    text-align: left !important;
    padding-left: 10px !important;
    /*background-color: #192037;
    position: sticky;
    top: 0px;
    background-color: rgb(25 32 55 / 92%);
    z-index: 50;*/
}
th.rbss-th-data:first-child {
    border-radius: 5px 0 0 5px;
    padding: 0px;
    padding-left: 15px;
}

th.rbss-th-data:last-child {
    border-radius: 0 5px 5px 0;
}
td.rbss-table-td:last-child {
    border-radius: 0 5px 5px 0;
}

td.rbss-table-td {
    height: 40px !important;
    font-size: 16px !important;
    vertical-align: middle;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 2px;
}

.rbss-table-div-holder {
    overflow: auto;
    max-height: 470px;
    position: relative;
    border-radius: 8px;
    box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 75%) inset;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75) inset;
    border: 1px solid #081423;
}

/*html framework tabel css*/




/*html framework game notice css*/
.rbss-game-notice-css-div {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 2px solid #ff4d4dbd;
    background-color: #192037;
    padding-right: 6px;
    padding: 2px;
    padding-left: 6px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    border-radius: 4px;
}

/*html framework game notice css*/





/* Above Fold Featured CSS*/
.rbss-object-data-tag-div-holders {
    display: inline-block;
    margin-left: 16px;
    margin-bottom: 6px;
}
span.rb-html-type-image-icon.rbss-html-css-Psychic.rbss-types-text-css {
    margin-right: 0px;
    margin-left: 2px;
}
img.rbss-type-featured-icons.rbss-types-text-css {
    width: 15px;
}
/* Above Fold Featured CSS*/



/* General CSS*/



p.rbss-content-header-zero {
    font-size: 18px;
    font-weight: bold;
}

img.rbss-best-held-item-image {
    padding-left: 5px;
}

a.rbss-text-link-css {
    font-weight: bold !important;
    color: #a6bbff !important;
}
a.rbss-text-link-css:hover {
    text-decoration: underline;
    color: #a6bbff !important;
}
.pokemon-total-stat-css {
    color: #ffa31a;
}
.pokemon-hp-stat-css {
    color: #38e313;
}
.pokemon-atk-stat-css {
    color: #ff4343;
}
.pokemon-spatk-stat-css {
    color: #ff4343;
    text-decoration-line: overline;
    text-decoration-style: wavy;
}
.pokemon-def-stat-css {
    color: #019cff;
}
.pokemon-spdef-stat-css {
    color: #019cff;
    text-decoration-line: overline;
    text-decoration-style: wavy;
}
.pokemon-spd-stat-css {
    color: #965bff;
}
.pokemon-speed-stat-css {
    color: #965bff;
}

a.card-deck-a {
    color: #a6bbff!important;
}


.tier-rank-div-css-table.tbd {
    background-color: #e2e2e2;
}

.tier-rank-div-css-table {
    font-size: 16px;
    font-weight: bold;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 4%);
    border-radius: 4px;
    color: black;
    text-align: center;
    max-width: 25px;
    min-width: 25px;
    max-height: 28px;
    min-height: 28px;
    padding-top: 0px;
    border: solid 1px #00000029;
}

.tier-rank-div-css-table.S {
    background: linear-gradient(to right, #ff8c8c, #ff8c8c);
}
.tier-rank-div-css-table.A {
    background: linear-gradient(to right, #ff996e, #ff996e);
}
.tier-rank-div-css-table.B {
    background: linear-gradient(to right, #ffea6d, #ffea6d);
}
.tier-rank-div-css-table.C {
    background: linear-gradient(to right, #8bdb8b, #8bdb8b);
}
.tier-rank-div-css-table.D {
    background: linear-gradient(to right, #54bde1, #54bde1);
}
.tier-rank-div-css-table.E {
   background: linear-gradient(to right, #92aaff, #92aaff);
}
.tier-rank-div-css-table.F {
    background: linear-gradient(to right, #d497ff, #d497ff);
}

a.card-deck-a:hover {
    color: #3B8BFC!important;
}




th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-spatk {
    text-decoration-line: overline;
    text-decoration-style: wavy;
}

th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-spdef {
    text-decoration-line: overline;
    text-decoration-style: wavy;
}
td.rbss-table-td.rbss-table-stats-pokedex-css.rbss-pokedex-spdef {
    text-decoration-line: overline;
    text-decoration-style: wavy;
}
td.rbss-table-td.rbss-table-stats-pokedex-css.rbss-pokedex-spatk {
    text-decoration-line: overline;
    text-decoration-style: wavy;
}

/*Misc CSS*/
.rbss-content-two-column.rbss-pokemon-single-stats-section-holder {
    margin-bottom: 10px;
}




/*object spawner function css*/

span.tier-rank-div-css-table.rbss-tier-rank-in-text-css {
    padding: 2px;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-right: 3px;
    font-size: 14px;
}

/*object spawner function css*/


/*navigation CSS*/


p.rbss-content-description.rbss-data-not-found {
    margin-bottom: 0px;
}
.rbss-data-work-in-progress-text-div {
    display: flex;
    align-items: center;
    background-color: #081423;
    border-radius: 8px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}
p.rbss-content-description.rbss-data-not-found {
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 5px;
    max-width: 90%;
}
.rbss-data-work-in-progress-icon-div {
    padding: 8px;
}

@media (max-width: 650px){
    p.rbss-content-description.rbss-data-not-found {
        padding-top: 5px;
        font-size: 14px;
        padding-bottom: 5px;
        max-width: 80%;
        padding-right: 6px;
    }
}


/*navigation CSS*/




/*above fold css CSS*/
span.rb-html-type-image-icon.rbss-types-text-css {
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-right: 0px;
    margin-left: 0px;
    font-weight: 500;
    border: 1px solid #081423;
}
.rb-html-type-image-icon.rbss-featured-type-css {
    display: inline-block;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 14px;
    padding-top: 1px;
}
.rbss-featured-image-pokedex-id-div {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    color: gainsboro;
    font-style: italic;
}
img.rbss-tooltip-img-help-icon.rbss-new-pokemon-tooltip-icon {
    margin-right: 16px;
}
.RB-new-evolution-div.rbss-featured-section-new-pokemon {
    font-size: 14px;
    border-radius: 6px;
    height: 22.5px;
}
.rbss-featured-section-version-exclusive {
    font-size: 14px!important;
    border-radius: 6px!important;
    height: 22.5px!important;
}


/*above fold css CSS*/




/* text_object_css CSS*/
.rbss-stat-text-css-change{
    font-size: 15px; 
}


/**/





/* # Inu evolution stat change table css */
img.rbss-evolution-stat-image {
    height: 44px;
    display: inline-block;
    padding: 0px;
    margin-right: 10px;
}



@media (max-width: 650px){


}

@media (min-width: 600px){
    .rbss-table-div-holder.rbss-pokedex-table {
        max-height: 600px;
    }
}



.rbss-alt-evoltuion-div-css-name {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
}

.rbss-evolution-stat-change-td-div.rbss-highest-stat-increase-per-evo-chain {
    font-weight: bold;
    text-decoration: underline;
}

td.rbss-table-td.rbss-evolution-td {
    font-size: 16px;
}

.rbss-evolution-stat-change-td-div {
    font-size: 14px;
    display: inline-block;
    padding: 5px;
    padding-right: 8px;
    line-height: 12px;
    border-radius: 30px;
    font-style: italic;
    color: #dbdee7;
}
.rbss-evolution-separate-td-div {
    text-align: left;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    color: #dbdee7;
    margin-bottom: -20px;
}

.rbss-evolution-stat-name-div {
    font-weight: 500;
    display: inline-block;
    vertical-align: bottom;
    vertical-align: middle;
}

th.rbss-th-data.rbss-evolution-th:first-child {
    text-align: left;
}


.rbss-evolution-stat-change-border {
    height: 90%;
    background-color: #192037;
    width: 12px;
    position: absolute;
    overflow: hidden;
    border-radius: 100px;
    z-index: 0;
    margin-left: 14px;
}
.rbss-evolution-separate-td-div {
    padding-bottom: 20px;
}

td.rbss-table-td.rbss-evolution-td {
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 14px!important;
}
th.rbss-th-data.rbss-evolution-th {
    text-align: center!important;
}
td.rbss-table-td.rbss-evolution-td {
    text-align: center;
}
.rbss-evolution-stats-td-div {
    font-size: 15px;
    font-weight: bold;
}



.rbss-evolution-stat-change-td-div {
    width: max-content;
}
.rbss-text-arrow-css {
    display: inline-block;
    font-size: 18px;
}
.rbss-stat-increase-text-css {
    display: inline-block;
}

/**/




/* # Inu evolution chart css */

.RB-evolution-name-div:hover {
        text-decoration: underline;
}
.RB-evolution-name-div.evo-form:hover {
    text-decoration: none;
}
.rbss-game-version-exclusive.rbss-scarlet-exclusive {

    left: 65px;
   display: inline-block;
    background-color: #FE6C62;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 100px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #192037;
    z-index: 15;
    text-align: right;
    width: fit-content;
    top: 5px;
    height: 20.5px;
    line-height: 19px;
}

.rbss-game-version-exclusive.rbss-violet-exclusive {

    left: 65px;
    display: inline-block;
    background-color: #d28cff;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 100px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #192037;
    z-index: 15;
    text-align: right;
    width: fit-content;
    top: 5px;
    height: 20.5px;
    line-height: 19px;
    
}


.rbss-evolution-tag-data-div-holder {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}

@media (max-width: 500px){

    .rbss-evolution-tag-data-div-holder {
        min-width: 110px;
    }
    .RB-evolution-name-div.evo-form {
        font-size: 12px;
    }
    .RB-evolution-name-div {
        font-size: 14px;
     }
     .RB-evolution-image-div-holder {
        height: 90px;
        width: 90px;
        padding: 10px;
    }
    li.rbss-list-item.evolutions-li {
        min-width: 90px;
    }
    .RB-evolution-requirment-image-div-holder {
        width: 50px;
        height: 50px;
    }

    .evolution-req-holder-section.req-type {
        font-size: 13px;
    }
    .evo-req-level-text {
        font-size: 18px;
        position: relative;
        top: 10px;
    }

}


span.rbss-item-evo-chain-name-text-seo {
    
     /* background-color: #0814234a; */
    border-radius: 4px;
    /* border: 1px solid #1b2548; */
    /* padding-left: 2px; */
    /* padding-right: 2px; */
    /* margin-right: 0px; */
    font-weight: 600;
    font-size: 16px;
    color: gainsboro;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

span.rbss-item-evo-chain-name-text-seo.rbss-evo-text-alt-evo-req {
    color: #86bd49;
}

/**/




/* # Inu location tables css */
.rbss-table-div-holder.location-poke-css {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 75%) inset;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75) inset;
    border: 1px solid #081423;
}
.bdsp-pokemon-type-inside-table {
    display: block;
}
td.rbss-table-td.rbss-pokemon-location-td {
    padding-left: 4px;
}
.div-holder-times-pokemon-spawn-bdsp-table {
    margin-top: -2px;
}

.rbss-rarity-text-css {
    font-size: 14px;
}

img.item-object-location-times-table {
    width: 20px!important;
}

.rbss-type-div-holder.rbss-location-types {
    display: inline-block;
}
img.rbss-type-image.rbss-location-types {
    width: 20px;
    opacity: 0.9;
}

.rbss-pokemon-location-pokemon-section-div:hover {
    border: 1px solid #26599d;
    transition-duration: 0.2s;
}
.rbss-pokemon-location-pokemon-section-div {
    width: max-content;
    background-color: #293250;
    padding-left: 6px;
    padding-right: 4px;
    border-radius: 4px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    border: 1px solid #1d2338;
    margin-right: 12px;
}

.rbss-pokemon-location-pokemon-name-div {
    margin-bottom: -6px;
    margin-top: -4px;
    font-weight: 500;
    font-size: 14px;
}

img.rbss-pokemon-location-image {
    width: 40px;
    vertical-align: baseline;
}
.rbss-pokemon-location-pokemon-lv-div {
    color: azure;
    font-size: 13px;
    font-weight: 500;
    font-style: italic;
}



.rbss-pokemon-location-pokemon-type-div {
    display: inline-block;
    max-width: 20px;
}


.rbss-pokemon-location-rarity-bar-div {
    min-width: 80px;
    display: inline-block;
}

.rbss-pokemon-location-rarity-perc {
    font-size: 14px;
    font-style: italic;
}
.rbss-pokemon-location-method {
    font-size: 14px;
}
.rbss-rarity-text-css {
    display: inline-block;
}

.rbss-pokemon-method-how-to-catch {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
.rbss-rarity-text-css.Very.Common-rarity {
    color: #13c213;
}
.rbss-rarity-text-css.Rare-rarity {
    color: #ff9800;
}
.rbss-rarity-text-css.Common-rarity {
    color: #2196f3;
}
.rbss-pokemon-location-name-div:hover {
    text-decoration: underline;
}
.rbss-pokemon-location-name-div-main:hover {
    text-decoration: underline;
}
.rbss-pokemon-location-name-div {
    font-size: 13px;
    font-weight: 500;
    padding-top: 8px;
    font-style: italic;
}

img.item-object-location-times-table {
    margin-right: 6px;
}
.rbss-pokemon-location-rarity-bar-div-holder {
    min-width: 95px;
    margin-bottom: -4px;
    margin-top: -6px;
}


td.rbss-table-td.rbss-pokemon-location-names-td {
    font-size: 15px !important;
}

@media (max-width: 768px){
    .rbss-pokemon-location-rarity-perc {
        margin-bottom: -10px!important;
    }
}

@media (min-width: 768px){
    .rbss-pokemon-location-rarity-bar-div-holder {
        width: max-content;
    }
    .rbss-pokemon-location-rarity-perc {
        display: inline-block;
    }
}


.rbss-evolution-tag-data-div-holder {
    display: flex;
}
p.rbss-content-header-zero.rbss-location-area-title-css {
    margin: 0px;
}
@media (max-width: 650px){
    img.class-image-header-css-title-maps.tap_image {
        margin-top: 20px;
    }
}

p.rbss-content-header-zero.rbss-location-area-title-css {
    padding-left: 6px;
}

img.class-image-header-css-title-maps {
    margin-bottom: 0px;
}



img.rbss-world-map-css {
    border-radius: 8px;
}

/**/




/* # Inu similar pokemon css */
.rbss-content-one-column.rbss-similar-pokemon-cloumn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
    padding-top: 14px;
    padding-bottom: 14px;
}
.rbss-sim-data-tag-div-holder {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    left: 8px;
    top: -8px;
}
.rbss-data-tag-similar-div-holder {
    margin-top: -9px;
}
.tier-rank-div-css-table.rbss-similar-pokemon-tier-rank {
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 4%);
    border-radius: 4px;
    color: black;
    text-align: center;
    max-width: 20px;
    min-width: 20px;
    max-height: 23px;
    min-height: 23px;
    padding-top: 0px;
    border: solid 1px #00000029;
}
.rbss-similar-pokemon-div-holder:hover {
    border: 1px solid #2196f3;
    transition-duration: 0.2s;
}

.rbss-similar-pokemon-div-holder {
    transition-duration: 0.2s;
    min-width: 100px;
    text-align: center;

    display: inline-block;
    border: 1px solid #181818;
    border-radius: 6px;
    background-color: #2c375c;
    margin-right: 10px;
    margin-left: 6px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}
img.rbss-similar-pokemon-image-css {
    max-height: 130px;
    padding-top: 16px;
}
img.rbss-similar-pokemon-image-type-css {
    width: 20px;
}
.rbss-similar-pokemon-name {
    font-size: 15px;
    font-weight: bold;
    color: gainsboro;
    margin-top: -4px;
}
.rbss-similar-pokemon-tier-rank {
    display: inline-block;
    opacity: 0.9;
    margin-right: 4px;
    margin-bottom: 2px;
}
.RB-new-evolution-div.rbss-data-tag-similar-css {
    display: inline-block;
}
.rbss-game-version-exclusive.rbss-data-tag-similar-css {
    display: inline-block;
}

.rbss-data-tag-similar-div-holder {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.rbss-sim-pokemon-id-css {
    margin-top: -4px;
    font-size: 14px;
    color: #b1b1b1;
}

/**/


/* # Inu spawner tool css */


/*Type Objects*/

img.rbss-type-featured-icons {
    width: 18px;
    margin-right: 2px;
    vertical-align: middle;
    padding-bottom: 2px;
}
.rb-html-type-image-icon {
    font-size: 16px;
    background-color: #293250;
    border: 1px solid #293250;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-left: 4px;
    font-weight: bold;
    padding-right: 6px;
    border-radius: 4px;
}

.rb-html-type-image-icon.rbss-type-weakness-chart-css {
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    font-size: 14px;
    padding-top: 2px;
}

.rb-build-type-icon {
    margin-bottom: 4px;
}




.rb-build-type-icon.-POISON {
    background-color: #9C27B0;
}
.rb-build-type-icon.-GRASS {
    background-color: #78c850;
}
.rb-build-type-icon.-WATER {
    background-color: #6890f0;
}
.rb-build-type-icon.-FIRE {
    background-color: #f08030;
}
.rb-build-type-icon.-NORMAL {
    background-color: #a8a878;
}
.rb-build-type-icon.-BUG {
    background-color: #a8b820;
}
.rb-build-type-icon.-ELECTRIC {
    background-color: #af8c00;
}
.rb-build-type-icon.-PSYCHIC {
    background-color: #f85888;
}
.rb-build-type-icon.-FLYING {
    background-color: #a890f0;
}
.rb-build-type-icon.-ROCK {
    background-color: #b8a038;
}
.rb-build-type-icon.-GROUND {
    background-color: #e0c068;
}

.rb-build-type-icon.-STEEL {
    background-color: #8b8b96;
}

.rb-build-type-icon.-FIGHTING {
    background-color: #c03028;
}
.rb-build-type-icon.-FAIRY {
    background-color: #ee99ac;
}

.rb-build-type-icon.-DARK {
    background-color: #705848;
}
.rb-build-type-icon.-DRAGON {
    background-color: #7038f8;
}

.rb-build-type-icon.-ICE {
    background-color: #4ab1b1;
}

.rb-build-type-icon.-GHOST {
    background-color: #7766ee;
}



.rb-build-type-icon {
    font-size: 12px;
    display: inline-block;
    margin-right: 6px;

    padding-left: 4px;
    padding-right: 4px;
    color: azure;
}

.rb-build-champion-type {
    display: inline-block;
    margin-left: 10px;
}

.rb-build-type-icon {
    padding: 0px;
    padding-top: 1px;
    padding-right: 4px;
    padding-left: 4px;
    border-radius: 3px;
    font-size: 14px;
}

.rb-html-type-image-icon.best-matchups {
    display: inline-block;
    width: 90px;
}
.types-counters-table-css-bdps {
    margin-top: -4px;
    margin-bottom: 0px;
}

img.item-object-type-icons-image-html-css {
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    border-radius: 4px;
}





/*Moves Type CSS*/

.rbss-type-move-list-css {
    display: block;
    width: max-content;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 14px;
    background-color: #293250;
    border: 1px solid #29325000;
    font-weight: 500;
    padding-left: 2px;
    margin-right: 0px;
    padding-right: 4px;
    font-style: italic;
    border-radius: 5px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
}
.rb-html-type-image-icon.rbss-type-moves-list-css {
   display: block;
    width: fit-content;
    min-width: max-content;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 1px;
}
img.rbss-type-featured-icons.rbss-type-moves-list-css {
    width: 16px;
}


/*Tier Objects*/

@media (max-width: 720px){


}

.rbss-move-tier-rank-mobile-css {
    display: inline-block;
    max-width: 20px;
    min-width: 20px;
    max-height: 23px;
    min-height: 23px;
    font-style: normal;
    font-size: 14px;
}
/* tier list table css*/
th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-id {
    text-align: center!important;
}
/* tier list table css*/



/**/



/* # item singles css */

.rbss-item-single-effect-div-css {
    font-size: 14px;
    background-color: #192037;
    max-width: fit-content;
    padding: 2px;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 4px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    border: 2px solid black;
    margin-bottom: 4px;
    margin-top: 4px;
}

.rbss-item-single-effect-title-css {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    color: #bdffc0;
    font-weight: 600;
}
img.rbss-similar-items-icon-image-css {
    width: 28px;
    margin-right: -4px;
}
p.rbss-content-description.rbss-similar-object-desc-div-css {
    margin-bottom: 0px;
}


/**/



/* # item list css */
img.tier-list-table-object-image.rbss-item-table-icon-css {
    margin-bottom: -6px;
    width: 48px;
}
.tier-list-object-name-table-css.rbss-item-name-css {
    margin-left: 0px;
    margin-bottom: -2px;
}
.effect-items-div-table-bdsp {
    font-size: 14px;
    color: gainsboro;
}

p.rbss-content-description.rbss-list-link-breakdown-css {
    margin-bottom: 0px;
}

/**/



/* # Inu tierlist css */

/* tier list table general css*/
th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-stats {
    text-align: left!important;
}

th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-abilities {
    text-align: left!important;
}
img.rbss-tooltip-img-help-icon.pulse_ani.rbss-tier-list-tooltip-icon-adj {
    display: block;
    margin: auto;
}
/* tier list table general css*/


/* tier list table moves  css*/
img.rbss-move-type-single-move-css-icon {
    width: 22px;
}
img.rbss-move-class-image.rbss-move-class-type-single {
    width: 28px;
}
td.rbss-table-td.rbss-move-type-single-name-css-td {
    padding-left: 3px;
}

/* tier list table moves  css*/


/* tier list table experment css*/
/*
.rbss-pokedex-stats-rich-div-holder-css {
    max-width: 75px;
}
.rbss-pokedex-stat-text-css {
     display: flex;
    justify-content: space-between;
    align-items: center;
}
*/
/* tier list table experment css*/



/* tier list table Rich css*/
.rbss-inner-div-object-name-div-css {
    display: inline-block;
    margin-right: 6px;
}
th.rbss-th-data.rbss-pokedex-th {
    text-align: center!important;
}
td.rbss-table-td.rbss-table-stats-pokedex-css {
    padding-left: 10px;
    text-align: center;
}
.tier-rank-div-css-table.rbss-pokedex-tier-rank {
    margin: auto;
}

caption.caption-css-style-rb.rbss-pokedex-table-title {
    text-align: center;
    font-size: 18px;
    margin-top: 6px;
    font-weight: 500;
}
.rbss-list-stats-value-css {
    display: inline-block;
}
img.rbss-pokedex-exp-type-icons {
    width: 16px;
    padding-bottom: 4px;
}


/* tier list table Rich css*/







/* tier list table NULL css*/
    img.rbss-tierlist-table-object-image-css {
        display: inline-block;
        vertical-align: bottom;
        -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    }
    .rbss-tierlist-table-object-name-css {
        display: inline-block;
    }
    td.rbss-table-td.rbss-table-stats-pokedex-css {
    padding-left: 14px;
    }
    img.rbss-type-image.rbss-pokedex-types-smaller {
    width: 18px;
    }
    .rbss-type-div-holder.rbss-pokedex-types-smaller {
    margin-top: -3px;
    margin-bottom: -6px;
    }
    .rbss-type-div-holder.rbss-pokedex-types-smaller {
        text-align: center;
    }
    th.rbss-th-data.rbss-pokedex-th.pokedex-poke-css-type {
        text-align: center!important;
    }


@media (max-width: 650px){
    td.rbss-table-td.rbss-table-stats-pokedex-css {
        text-align: center;
    }
}

span.rbss-exclusive-object-div-css.rbss-scarlet-exclusive-css {
    display: block;
    background-color: #FE6C62;
    padding-right: 4px;
    padding-left: 4px;
    border-radius: 3px;
    padding-top: 1px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border: 0px solid #192037;
    line-height: 14px;
}
span.rbss-exclusive-object-div-css.rbss-violet-exclusive-css {
    display: block;
    background-color: #d28cff;
    padding-right: 4px;
    padding-left: 4px;
    border-radius: 3px;
    padding-top: 1px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border: 0px solid #192037;
    line-height: 14px;
}
span.rbss-new-object-div-css {
    display: inline-block;
    padding-right: 4px;
    padding-left: 4px;
    background-color: #8bc34a;
    border-radius: 3px;
    color: #081423;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #192037;
    line-height: 14px;
}


/* tier list table NULL css*/



/* seo api css css*/
span.rbss-list-objects-count-css-text {
    font-weight: bold;
    color: #bdffc0;
}
p.rbss-content-description.rbss-h2-type-list-css-text {
    font-size: 15px;
}

span.rbss-num-ranking-text-css {
    color: #ff8c8c;
    font-style: italic;
}
span.rbss-num-ranking-text-css.rbss-num-ranking-lowest {
    color: #d497ff;
}



/* seo api css css*/
/**/




/* # Inu Subject Guides css */


/* General Subject css*/
img.subject-guide-image-css {
    border-radius: 8px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    margin-bottom: 14px;
}
li.list-regular-item-rb.rbss-subject-li-item-css {
    border: 1px solid #21232c;
    background-color: #081423;
    border-radius: 8px;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    margin-top: 8px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    font-size: 14px;
    max-width: max-content;
}
ul.list-regular-body-rb {
    /* padding-bottom: 20px; */
    /*margin-left: -20px;*/
}
::marker {
    color: #4caf50;
    font-size: 14px;
}

.game-notice-div-rb-wrap-data.is_green.rbss-notice-style-div-css {
    font-size: 14px;
    margin-bottom: 8px;
    color: #8bc34a;
    padding-left: 8px;
}
.rbss-pre-order-bonus-title-css {
    font-weight: bold;
    color: #8bc34a;
    font-size: 18px;
}
.rbss-releated-subject-link-css:hover {
    border: 1px solid #2196f3;
    transition-duration: 0.3s;
    box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
}
.rbss-releated-subject-link-css {
    padding-left: 4px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 6px;
    margin-right: 14px;
    margin-top: 10px;
    font-size: 16px;
    border: 1px solid #181818;
    border-radius: 4px;
    background-color: #2e3a64;
    color: #ffffff!important;
    transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
    max-width: max-content;
    display: inline-block;
    font-weight: 600;
}
.rbss-releated-subject-links-div-holder-css {
    font-style: italic;
    font-size: 14px;
}

/* General Subject css*/




/* Type Chart css*/

td.rbss-table-td.type-table.weak {
    background-color: #ff28280f;
 
    border-left: 2px solid #ff000042;
}
td.rbss-table-td.type-table.strong {
    background-color: #4caf500f;
    border-right: 2px solid #607d8b99;
    border-left: 2px solid #4caf5075;
}
.main-type-weakness-div-for-table {
    margin-right: 2px;
    text-align: center;
}
img.inc-icon-type-weak-strong.rbss-type-chart-main-icon-css {
    margin: auto!important;
}

th.rbss-th-data.type-table.strong {
  
    border-left: 2px solid #4caf5075;
    color: #5cc561;
}
th.rbss-th-data.type-table.weak {
    
    border-left: 2px solid #ff000042;
    color: #ff8981;
}
caption.caption-css-style-rb.type-weakness-chart-title-css {
    text-align: center;
    font-size: 18px;
    margin-top: 6px;
    font-weight: 500;
}
th.rbss-th-data.rbss-type-chart-header-type-th-css {
    text-align: center!important;
}
th.rbss-th-data.type-table {
    width: 35%;
}
.rb-html-type-image-icon.rbss-weakness-object-types.rbss-type-chart-type-object-css {
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    border: 1px solid #00000082;
    padding-top: 1px;
}

.rbss-table-div-holder.type-weakness-chart-title-css {
    max-height: 600px;
}

/* Type Chart css*/




/*hide hybrid nav remains for now*/
.rbss-hybrid-nav-wrap {
    display: none;
}

/* In RBSS CSS JS Enqueue */

/* Takeover Compatibility */
article {
    padding: 20px !important;
    border-radius: 10px !important;
    background-color: #081423 !important;
    background-color: #111111 !important;
}
.site-container.m-wrapper .container {
    border-radius: 10px !important;
}

/* GLOBALS*/
h1.entry-title {
    color: white !important;
}
p.breadcrumbs-the-classic a {
    color: #fff !important;
}
.entry-content p {
    color: #fff !important;
}
.wiki-section-title-corner {
    color: white !important;
}

.wiki-section-desc-corner {
    color: white !important;
}
p.author-entry-title {
    color: white !important;
}
li.entry-tags {
    color: white !important;
    background-color: black !important;
}
li.entry-tags a {
    color: white !important;
}
a.rb___li-main-item-a {
    color: #929fe7 !important;
}

/* Main Frontend */
nav.rbss-scroll-to-wrapper {
    z-index: 998 !important;
}

/* Footer */
.rbm-footer-inner-wrap-disclaimers-background {
    background: #192037 !important;
}
span.disclaim-rb-foot {
    color: #b7b7b7 !important;
}
.site-footer a {
    color: #b7b7b7!important;
}
.site-footer a:hover {
    color: white!important;
}
.rbm-footer-global-wrap {
    background: #192037 !important;
}
li.rbm-footer-child.BrandName {
    color: #b7b7b7 !important;
}
a.rbm-footer-a {
    color: #b7b7b7 !important;
}
a.rbm-footer-a:hover {
    color: white !important;
}
button.ccpa {
    color: #b7b7b7 !important;
}
img.rb-main-footer-social-icons {
    filter: brightness(0) invert(1);
}
.rb-build-last-updated-at {
    background-color: #192037 !important;
    margin-top: 10px;
    border-top: 0px solid #f8f9fa !important;
    color: white !important;
}
/*ad*/
.ArticleInsertResponsive {
    background-color: #010306 !important;
}
.InsertTitle-Updated-InContent {
    color: #b5b5bd!important;
}

/* MAIN container */
.site-container .site-inner .content-sidebar-wrap .container {
    padding: 20px !important;
}
.content-sidebar-wrap {
    background-color: #081423 !important;
    background-color: #111111 !important;
    margin-top: 0px !important;
    border-radius: 10px !important;
}


/**/
/* Dark Design */
.rbss-content-wrap {
    background-color: #081423;
    background-color: #111111 !important;
    color: white;
}
.site-container {
    background-color: #081423 !important;
    background-color: #111111 !important;
}
.wrap, .site-inner {
    background: #081423;
    background-color: #111111 !important;
}
.entry-content {
    background-color: #081423 !important;
    background-color: #111111 !important;
}
.content-sidebar-wrap {
    background-color: #081423 !important;
    background-color: #111111 !important;
}
pre {
    color: #f1f1f1;
    background-color: #0c1c30;
    border: 1px solid #4d5e74;
    border-radius: 5px;
}
/*Header Menu*/
.m-header {
    background: #192037 !important;
    border: none;
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 10%) !important;
}
button.rb___search-box-submit {
    background-color: #2b334e;
    border: 1px solid #576285;
}
.st-default-search-input, .st-ui-search-input {
    border: 1px solid rgb(87 98 133);
}

/* END: Content Wrapper */






/* Breadcrumbs CSS */

.rbss-breadcrumb-nav a {
    color: #9bafef;
    font-size: 15px;
    font-weight: 600;
}
.rbss-breadcrumb-nav {
    /*padding-left: 4px;
    padding-bottom: 8px;
    padding-right: 4px;*/
}
.rbss-breadcrumb-nav {
    padding-left: 0px;
    margin-bottom: 20px;
    padding-right: 10px;
}


/* Breadcrumbs CSS */


/* Temp CSS for takeover ads CSS */
.rbss-content-wrap {
    /*background-color: #081423;
    color: white;
    padding: 10px;
    padding-right: 14px;
    padding-left: 14px;*/
}
/* Temp CSS for takeover ads CSS */


/* Template Framework CSS */
.rb-build-last-updated-at {
    border-radius: 6px!important;
}

@media (max-width: 650px){
    .rbss-featured-image-bg.rbss-subject-featured-bg-css {
        width: auto;
        height: auto;
    }
}
/* Template Framework CSS */



/* Pokedex CSS */
@media (max-width: 650px){
    .rbss-pokedex-stats-text-css-adjustments {
        margin-right: 3px;
    }
}
/* Pokedex CSS */
.rbss-inner-div-object-name-div-css {
    max-width: fit-content;
}
td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-object {
    max-width: 150px;
}
/* Pokedex CSS */


/* Tier List CSS */

.tierlist-ranked-object-wrap {
    max-height: 125px;
    height: 125px;
}
img.rbss-tooltip-img-help-icon.pulse_ani.rbss-tier-list-tooltip-icon-adj {
    margin-bottom: 4px;
}
.rbss-tier-list-object-info-div {
    display: inline-block;
}
.tierlist-ranking-desc-wrap {
    padding-bottom: 10px;
}
/* Tier List CSS */


/* Cornerstone CSS */
p.rbss-content-header-zero.rbss-end-of-page-title-css.cornerstone-rbss-type-title {
    margin-top: 20px;
    margin-bottom: -4px;
}
/* Cornerstone CSS */










/* Tier List OOP CSS */

td.table-td-data-rb.tier-table-poke-css {
    min-width: 26px;
}
th.table-th-data-rb.tier-table-poke-css {
    max-width: 36px;
}
img.tier-list-table-object-image {
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}
img.tier-list-table-types-img {
    -webkit-filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, .2));
}

td.table-td-data-rb.pokedex-poke-css-total {

    font-size: 15px !important;
    font-weight: bold;
}

td.table-td-data-rb.pokedex-poke-css-hp {
    color: #006903!important;
    font-size: 15px !important;
}
td.table-td-data-rb.pokedex-poke-css-atk {
    color: #d80000!important;
    font-size: 15px !important;
}
td.table-td-data-rb.pokedex-poke-css-def {
    color: #001dc1!important;
    font-size: 15px !important;
}
td.table-td-data-rb.pokedex-poke-css-spatk {
    color: #d800b9!important;
    font-size: 15px !important;

}

td.table-td-data-rb.pokedex-poke-css-spdef {
    color: #0b76a3!important;
    font-size: 15px !important;

}

td.table-td-data-rb.pokedex-poke-css-spd {
    color: #4a06c3!important;
    font-size: 15px !important;
}

td.table-td-data-rb.list-poke-css {
    font-size: 16px !important;
}

img.tier-list-table-object-image {
    width: 65px;
}

img.tier-list-table-types-img {
    width: 22px;
}









































































li.list-explanation-item-rb {
    border-radius: 5px;
    font-size: 14px;
    padding: 4px 6px 4px 6px;
    margin: 4px 4px 4px -40px;
    vertical-align: top;
    box-shadow: 0 8px 8px rgba(50,50,93,.1), 0 5px 4px rgba(0,0,0,.07);
    display: inline-block;
    margin-right: 2px;
    margin-top: 2px;
    position: relative;
    z-index: 2;
}


li.list-explanation-item-rb {
    background-color: #081423;
    border: 1px solid #12253c;
    color: #dfdfdf;
}



.tierlist-ranking-rank-text-wrap {
    font-size: 24px;
    padding-left: 10px;
    margin-bottom: -8px;
    font-weight: 600;
}

.tierlist-ranking-wrap {

    border-radius: 4px;
    padding-left: 8px;
    color: azure;
    margin-bottom: 18px;
    padding-right: 8px;
    padding-bottom: 16px;
    padding-top: 4px;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.04);
}

.tierlist-ranking-wrap.s-tier {

    background-color: #cc0000;

}





.tierlist-ranked-object-wrap {
    border-radius: 4px;
    margin: 6px;
    max-width: 120px;
    display: inline-block;
    width: 90px;
    max-height: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    transition-duration: 0.3s;


}




img.tier-list-object-value-icon {
    display: inline-block;
    width: 50px;
    border-radius: 5px;
    transition-duration: 0.1s;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));

}







.tierlist-ranked-object-name-wrap {
    display: block;


    line-height: 24px;
}


.tierlist-ranked-object-name-wrap {
    background-color: #f7f9fa;
    border-radius: 6px;
    margin-top: 2px;
    color: #0d5bab;
    font-weight: bold;
    border: 1px solid #1e2e4b66;
    font-size: 14px;
    transition-duration: 0.1s;
    box-shadow: inset 0px 0px 8px 2px rgb(37 35 35 / 24%);
}

a.sim-champ-a.tierlist {
    color: #2196F3;
}

a.sim-champ-a.tierlist:hover {
    color: #cae7ff;
}


.tierlist-ranking-wrap.s-tier {
    background: linear-gradient(to right, #ad1d0e, #d5001a);
}

.tierlist-ranking-wrap.a-tier {
    background: linear-gradient(to right, #c63200, #fc4a1a);
}

.tierlist-ranking-wrap.b-tier {
    background: linear-gradient(to right, #d7b700, #efec00);
}

.tierlist-ranking-wrap.c-tier {
    background: linear-gradient(to right, #006c00, #0aa10a);
}

.tierlist-ranking-wrap.d-tier {
    background: linear-gradient(to right, #0083B0, #00B4DB);
}

.tierlist-ranking-wrap.e-tier {
    background: linear-gradient(to right, #0229bd, #0465c8);
}

.tierlist-ranking-wrap.f-tier {
    background: linear-gradient(to right, #67209a, #9e15ff);
}

.tierlist-ranking-wrap.\?-tier {
    background: linear-gradient(to right, #484848, #767676);
}

.tierlist-ranking-wrap.unranked-tier {
    background: linear-gradient(to right, #243B55, #1d2d4a);
}


.tier-exp-div-tier-letter.s {
    background: linear-gradient(to right, #ad1d0e, #ad1d0e);
}
.tier-exp-div-tier-letter.a {
    background: linear-gradient(to right, #c63200, #C23000);
}
.tier-exp-div-tier-letter.b {
    background: linear-gradient(to right, #857100, #857100);
}
.tier-exp-div-tier-letter.c {
    background: linear-gradient(to right, #006c00, #006c00);
}
.tier-exp-div-tier-letter.d {
    background: linear-gradient(to right, #006B8F, #006B8F);
}
.tier-exp-div-tier-letter.e {
    background: linear-gradient(to right, #0229bd, #0229bd);
}
.tier-exp-div-tier-letter.f {
    background: linear-gradient(to right, #67209a, #67209a);
}
.tier-exp-div-tier-letter.unranked {
    background: linear-gradient(to right, #363636, #363636);
}


.tier-exp-div-tier-letter {
    display: inline;
    color: azure;
    padding: 2px;
    letter-spacing: 1px;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 4px;
    margin-right: 4px;
    font-weight: 600;
}










.tierlist-ranking-wrap {
    position: relative;
    z-index: 2;
}

img.class-icon-for-tier-list {
    border-radius: 6px;
    margin-bottom: -24px;
    position: relative;
    z-index: 1;
}


.tier-list-class-image-text-with-link {
    display: inline-block;
    font-size: 28px;
    padding-left: 14px;
    padding-right: 14px;
    vertical-align: bottom;
}



.div-that-hold-sep-image-tierlist {
    text-align: center;
}


img.tierlist-sep-image-css {
    width: 500px;
}

.tierlist-rank-desc-text {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 3px;
    margin-left: 10px;
    font-size: 14px;
    background-color: #f5f5f5bf;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    color: #0f0f0f;
}

.tierlist-ranking-rank-text-wrap {
    display: inline;
}







li.list-sub-link-item-rb {
    border-radius: 5px;
    font-size: 14px;
    padding: 7px 10px 7px 7px;
    margin: 7px 7px 7px -24px;
    vertical-align: top;
    background: #f7f9fa;
    border: 1px solid #e8eaeb;
    color: #0067b1;
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    display: inline-block;
    margin-right: 40px;
    margin-top: 10px;
}

ul.list-sub-link-body-rb {
    padding-bottom: 0px;
}

li.list-sub-link-item-rb:hover {
    color: #1090ec;
    text-decoration: underline;
}



.link-text-nav-to-other {
    font-size: 14px;
    padding-left: 18px;
}





@media (max-width: 720px){


    img.class-icon-for-tier-list {
        border-radius: 6px;
        margin-bottom: 0px;
        position: relative;
        margin-left: 12px;
        z-index: 1;
    }


    .tier-list-class-image-text-with-link {
        display: inline-block;
        font-size: 21px;
        padding-left: 14px;
        padding-right: 14px;
        vertical-align: bottom;
    }



}



img.tier-list-div-object-image:hover {
    transition-duration: 0.3s;
    -webkit-filter: drop-shadow(3px 6px 6px rgba(0, 0, 0, .4));
    margin-top: -4px;
}
img.tier-list-div-object-image {
    width: 60px;
    transition-duration: 0.1s;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}

img.tier-list-object-value-icon.TalentName {
    display: inline-block;
    width: 50px;
    border-radius: 50px;
    transition-duration: 0.1s;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));

}

img.tier-list-object-value-icon.TalentName:hover {
    width: 54px;
    -webkit-filter: drop-shadow(0px 6px 4px rgba(0.8,0.8,0.8,0.8));
    margin-bottom: 4px;
    transition-duration: 0.1s;
}


a.sim-champ-a.tierlist.alt:hover {
    text-decoration: none;
}
li.list-explanation-item-rb {
    display: block;
}


@media (max-width: 720px){
    .tierlist-ranked-object-wrap {
        margin-bottom: 40px;
        margin-top: 10px;
    }
}

.tierlist-div-type-css {
    margin-top: -4px;
    padding-bottom: 4px;
}


@media (min-width: 720px){
    .tierlist-ranked-object-wrap {
        margin-bottom: 28px;

    }
}



td.table-td-data-rb.pokedex-poke-css {
    font-size: 14px!important;
}


td.table-td-data-rb.list-poke-css.move-name {
    font-weight: 600;
}


img.pokemon-image-text-chart-poke {
    width: 40px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, .2));
}



img.tier-list-table-object-image {
    display: inline-block;
}

th.table-th-data-rb.location-poke-css.effects {
    min-width: 200px;
}
td.table-td-data-rb.list-poke-css {
    width: fit-content;
}

td.table-td-data-rb.list-poke-css {
    min-width: 150px;
}
.id-rank-div-css-table {
    font-size: 12px;
}




.div-for-table-new-pokemon-notice {
    color: #118715;
    margin-top: -8px;
    font-size: 14px;
}


.table-data-div-rb {
    height: 100%;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}

.tier-rank-div-css-table.tbd {
    background-color: #e2e2e2;
}

.tier-rank-div-css-table {
    font-size: 16px;
    font-weight: bold;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 4%);
    border-radius: 4px;
    color: black;
    text-align: center;
    max-width: 25px;
    min-width: 25px;
    max-height: 28px;
    min-height: 28px;
    padding-top: 0px;
    border: solid 1px #00000029;
}

.tier-rank-div-css-table.S {
    background: linear-gradient(to right, #ff8c8c, #ff8c8c);
}
.tier-rank-div-css-table.A {
    background: linear-gradient(to right, #ff996e, #ff996e);
}
.tier-rank-div-css-table.B {
    background: linear-gradient(to right, #ffea6d, #ffea6d);
}
.tier-rank-div-css-table.C {
    background: linear-gradient(to right, #8bdb8b, #8bdb8b);
}
.tier-rank-div-css-table.D {
    background: linear-gradient(to right, #54bde1, #54bde1);
}
.tier-rank-div-css-table.E {
    background: linear-gradient(to right, #92aaff, #92aaff);
}
.tier-rank-div-css-table.F {
    background: linear-gradient(to right, #d497ff, #d497ff);
}

img.tier-list-table-object-image {


    margin-right: 6px;
}







td.table-td-data-rb.list-poke-css {
    min-width: 200px;
}



















/*New CSS Framwork*/

.rbss-pokedex-total {
    color: #ff9800;
    font-weight: bold;
}
.rbss-pokedex-hp {
    color: #13c213;
}
.rbss-pokedex-atk {
    color: #ff5959;
}
.rbss-pokedex-spatk {
    color: #ff5959;
    text-decoration-line: overline;
    text-decoration-style: wavy;
}

.rbss-pokedex-def {
    color: #40aaff;
}
.rbss-pokedex-spdef {
    color: #40aaff;
    text-decoration-line: overline;
    text-decoration-style: wavy;
}

.rbss-pokedex-speed {
    color: #be9aff;
}





.tier-exp-div-tier-letter {
    font-style: italic;
}
.tierlist-ranking-desc-wrap {
    font-style: italic;
}












/*Pokedex CSS for Object Tier List Table*/



.tier-list-object-name-table-css {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 6px;
    font-weight: 600;
    display: block;
}

td.rbss-table-td.rbss-pokedex-td {
    text-align: center;
}


td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-object {
    text-align: left!important;
}
th.rbss-th-data.rbss-pokedex-th.rbss-pokedex-object {
    text-align: left!important;
}

td.rbss-table-td.rbss-pokedex-td {
    height: 40px !important;
    font-size: 16px !important;
    vertical-align: middle;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}







.rbss-pokedex-id-rank-div-css {
    display: inline-block;
}

.rbss-pokdex-image-plus-type-div-holder {
    text-align: center;
}

img.rbss-type-image.rbss-pokedex-types {
    width: 20px;
}

.rbss-pokedex-object-image-and-type-holder-div {
    display: inline-block;
}


.rbss-pokedex-id-text-css {
    font-size: 14px;
    color: #c7c7c7;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
}

.rbss-pokedex-object-type-holder-div {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 2px;
}

.rbss-pokedex-object-data-holder-div {
    width: max-content;
}
.rbss-type-div-holder.rbss-pokedex-types {
    margin-top: -4px;
}
td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-total {
    min-width: 60px;
}







.rbss-table-div-holder.rbss-pokedex-table {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 75%) inset;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75) inset;
    border: 1px solid #081423;
}
.rbss-pokedex-stats-text-css-adjustments {
    display: inline-block;
    opacity: 0.9;
    font-size: 14px;
    font-style: oblique;
    font-weight: 500;
    color: #b1b1b1;
}
.rbss-pokedex-stat-text-css {
    font-weight: bold;
    font-size: 15px;
}



.rbss-pokedex-stat-text-css {
    margin-bottom: -4px;
    margin-top: -4px;
}

.rbss-pokedex-spatk {
    text-decoration-line: inherit;
}
.rbss-pokedex-spdef {
    text-decoration-line: inherit;
}

td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-stats {
    text-align: left;
}
.tier-rank-div-css-table {
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 4%);
    border-radius: 4px;
    color: black;
    text-align: center;
    max-width: 21px;
    min-width: 21px;
    max-height: 23px;
    min-height: 23px;
    padding-top: 0px;
    border: solid 1px #00000029;
}

img.tier-list-table-object-image {
    width: 65px;
}
td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-id {
    color: #b9b9b9;
}
td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-stats {
    min-width: 100px;
}

td.rbss-table-td.rbss-pokedex-td.rbss-pokedex-abilities {
    font-size: 14px!important;
}

.rbss-pokedex-ability-css-div {
    font-style: italic;
    color: #bdffc0;
    text-align: left;
}
.rbss-pokedex-ability-name-css {
    display: inline-block;
    color: white;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    margin-left: 4px;
}
.rbss-pokedex-ability-css-div {
    margin-bottom: 4px;
    margin-top: 4px;
    font-weight: bold;
}
.rbss-pokedex-ability-css-div.rbss-pokedex-ability1 {
    width: max-content;
}


/*Mobile Tooltip Icon*/
img.rbss-tooltip-img-help-icon {
    vertical-align: middle;
    margin-left: 6px;
}
/**/



/* Tier List OOP CSS */







/* Item CSS */
img.tier-list-table-object-image.rbss-item-table-icon-css.rbss-tm-item-name-css {
    width: 20px;
    display: inline-block;
    margin-right: -2px;
    vertical-align: baseline;
}

.tier-list-object-name-table-css.rbss-item-name-css.rbss-tm-name-text-css {
    font-size: 18px;
    display: inline-block;
    vertical-align: bottom;
}
.rbss-pokemon-moves-div-css-holder.mobile-rbss-name-css {
    font-size: 15px;
    font-style: normal;
}

.rbss-recipe-material-amount-number-css {
    display: inline-block;
    color: #8bc34a;
    font-weight: 500;
    margin-left: 2px;
}

.similar-guides-link-div-inner-link.rbss-hang-on-universal-link-css {
    display: block;
    max-width: fit-content;
}
td.rbss-tm-column-1-css {
    width: 50%;
}
img.rbss-similar-items-icon-image-css.rbss-tm-similar-icon-css {
    width: 20px;
    padding-bottom: 2px;
    margin-right: 0px;
}
.rbss-tm-item-single-header-div-css {
    text-align: left;
}

.rbss-pokemon-moves-div-css-holder {
    text-align: left;
}


/* Item CSS */





/* Evolution Chart CSS */
ol.rbss-list-start.evolutions-li {
    list-style-type: none;
}
img.rbss-tooltip-img-help-icon.rbss-evolution-chart-info-icon-css {
    padding-bottom: 12px;
}

/* Evolution Chart CSS */


/* Featured Img CSS */

@media (min-width: 720px){
    img.rbss-featured-image-alt.rbss-subject-featured-image-css-alt {
        max-width: 575px;
    }
}

img.rbss-featured {
    max-height: 150px;
}

img.rbss-featured-image-alt {
    height: fit-content;
    border-radius: 8px;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    width: fit-content;
}

img.rbss-featured-image {
    height: fit-content;
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,.2));
    width: fit-content;
}
img.rbss-featured-image-alt.rbss-subject-featured-image-css-alt {
    width: 100% !important;
}
/* Featured Img CSS */




/* QOL CSS */
.rbss-table-div-holder.rbss-pokedex-table-title {
    max-height: max-content;
}
.rbss-table-div-holder.location-poke-css {
    max-height: max-content;
}
.rbss-table-div-holder.type-weakness-chart-title-css {
    max-height: max-content;
}
.rbss-table-div-holder.rbss-pokedex-table {
    max-height: max-content;
}


tr.rbss-table-tr-row.rbss-table-tooltip-tr-css:nth-child(even) {
    background-color: #192037;
}
td.rbss-table-td.rbss-tooltip-move-data-td {
    font-weight: 600;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 30px !important;
}
th.rbss-th-data.rbss-table-tooltip-tr-css-name {
    font-size: 16px!important;
}
td.rbss-table-td.rbss-tooltip-move-data-effect-td {
    font-size: 14px !important;
}

/* QOL CSS */





/* moves toolitp css */
img.rbss-tooltip-img.tooltip-image-item.rbss-tooltip-tm-icon-css {
    margin-top: 6px;
}
.rbss-tooltop-tm-moves-data-holder {
    margin-top: -10px;
}
td.rbss-table-td.rbss-title-tm-td-css {
    height: 30px !important;
}

/* moves toolitp css */





/* material list css */

img.tier-list-table-object-image.rbss-material-table-icon-css {
    display: inline-block;
    width: 20px;
    margin-right: -2px;
    vertical-align: text-bottom;
}
.tier-list-object-name-table-css.rbss-material-name-css {
    display: inline-block;
    margin-left: 0px;
}
.similar-guides-link-div-inner-link.rbss-material-list-used-for-css {
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 0px;
    padding-right: 6px;
    padding-left: 4px;
}
img.link-guides-type-subject.rbss-drop-object-use-for-object-css {
    width: 28px;
    vertical-align: text-bottom;
    margin-bottom: 0px;
}

.rbss-used-to-make-text-css-div {
    font-size: 14px;
    color: #bfbfbf;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: -8px;
    font-style: italic;
}
.tier-list-object-name-table-css.rbss-material-name-css {
    font-size: 16px;
}

/* material list css */






/* similar pokemon  css */
.rbss-content-one-column.rbss-similar-pokemon-cloumn {
    background-color: #081423;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 5px 5px rgb(4 3 3 / 20%) inset;
}
.rbss-content-one-column.rbss-similar-pokemon-cloumn {
    padding-left: 10px;
}

/* similar pokemon  css */




.rbss-weak-strong-detail-text-css {
    color: gainsboro;
    font-size: 14px;
    font-style: normal;
}





img.rbss-character-image-table-css {
    max-height: 130px;
    margin-left: 10px;
}
img.rbss-tooltip-img-help-icon.rbss-character-tooltip-icon-css {
    display: block;
    margin-left: 40px;
    margin-bottom: 8px;
    margin-top: 15px;
}
.tier-list-object-name-table-css.rbss-character-name-css {
    font-size: 16px;
}
.rbss-character-type-text-table-css {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: gainsboro;
}
td.rbss-table-td.rbss-character-td-css {
    width: 40%;
}
td.rbss-table-td.rbss-character-td-css-inter {
    min-width: 200px;
    padding-left: 14px;
}
.similar-guides-link-div-inner-link.rbss-character-inter-links {
    font-size: 14px;
}



















img.rbss-npc-type-type-icon-css {
    width: 18px;
}







.rbss-object-data-tag-div-holders {
    margin-left: 0px;
}

.tier-rank-div-css-table.rbss-battle-pokemon-tier-rank{
    display: inline-block;
    margin-right: 4px;
    margin-left: 2px;
    max-width: 19px;
    min-width: 19px;
    max-height: 22px;
    min-height: 22px;
}
img.rbss-type-image.rbss-battle-data-types-smaller {
    width: 18px;
}
.rbss-type-div-holder.rbss-battle-data-types-smaller {
    display: inline-block;
}

td.rbss-table-td.rbss-pokemon-battle-td-css {
    width: 40%;
}
.rbss-battle-data-entry-title-text {
    font-size: 14px;
    font-weight: 500;
    color: gainsboro;
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 4px;
}

td.rbss-table-td.rbss-pokemon-battle-td-css {
    width: 40%;
    min-width: 100px;
}
td.rbss-table-td.rbss-pokemon-battle-td-css-inter {
    min-width: 230px;
    width: 60%;
}
img.rbss-pokemon-held-item-table-css {
    width: 18px;
    margin-right: 2px;
}
img.rbss-pokemon-moves-table-css {
    width: 18px;
    margin-right: 2px;
}
.rbss-battle-data-entry.rbss-bd-ability {
    font-weight: 600;
    color: #8bc34a;
    font-size: 15px;
}
.rbss-battle-data-entry {
    font-weight: 600;
}
p.rbss-content-description.rbss-battle-title-css-para {
    margin-bottom: 5px;
    font-size: 18px;
    color: #ffc107!important;
}
.rbss-table-div-holder.rbss-battle-table-class {
    max-height: fit-content;
}

.tier-list-object-name-table-css.rbss-pokemon-name-css {
    font-size: 16px;
}

img.rbss-gym-type-icon-css {
    width: 18px;
}
.rbss-sim-pokemon-id-css.rbss-alt-npc-pos {
    margin-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
}
.rbss-similar-pokemon-div-holder.rbss-character-adj-css {
    min-width: 135px;
    min-height: 185px;
}

p.rbss-content-description.rbss-similar-object-desc-div-css {
    font-size: 15px;
    color: gainsboro;
    margin-bottom: 4px;
    margin-top: -12px;
}
img.rbss-character-type-battle-image-table-css {
    max-width: 125px;
    vertical-align: top;
}
img.rbss-character-type-icon-type-css {
    width: 20px;
}
.rbss-character-type-desc-by-image-css-holder {
    display: inline-block;
    vertical-align: middle;
}
.rbss-character-type-image-battle-css {
    display: inline-block;
}

.rbss-character-type-desc-title-css {
    display: inline-block;
    font-size: 14px;
    color: gainsboro;
    font-style: italic;
}
.rbss-character-type-desc-postion-css {
    font-weight: 600;
}

.rbss-npc-type-title-div-holder {
    padding-top: 6px;
    border-top: 1px solid #000000a6;
    margin-top: 20px;
}
.similar-guides-link-div-inner-link.rbss-battle-guide-alt-css {
    margin-bottom: 14px;
}


.rbss-character-guide-link-div-holder-css {
    display: inline-block;
    margin-right: 8px;
}
.rbss-character-type-weakness-div-holder-css {
    display: inline-block;
}


.rbss-navi-type-icon-css {
    display: inline-block;
    width: 18px;
}

.rbss-character-type-weakness-div-holder-css {
    margin-top: 12px;
    vertical-align: bottom;
    margin-bottom: 10px;
}


img.rbss-type-icon-in-text-css {
    width: 18px;
}
blockquote.rbss-block-quote-css {
    background-color: #2c375c!important;
    padding: 8px 10px 8px 12px!important;
    margin: initial;
    font-size: initial;
    border-radius: 5px;
    margin-bottom: 8px!important;
    border: solid 1px #8bc34a;
}
p.rbss-block-quote-paragraph-css {
    line-height: 1.6;
    font-size: 15px;
}

img.rbss-similar-pokemon-image-css {
    max-height: 130px;
}

img.rbss-pokemon-image-table-css {
    max-height: 100px;
}















