Mozilla Addon Widescreen NEW design (USw)v.142

Mozilla Addon wide, compact and reorganized

As of 2024-03-24. See the latest version.

/* ==UserStyle==
@name        Mozilla Addon Widescreen NEW design (USw)v.142
@namespace   https://addons.mozilla.org
@version      142.00.0
@author      decembre
@description Mozilla Addon wide, compact and reorganized
@license     unlicense
==/UserStyle== */

@-moz-document domain("addons.mozilla.org"), domain("addons-dev.allizom.org"), domain("addons.mozilla.org."), regexp("https://web.archive.org/web/.*/https://addons.mozilla.org/.*") {

/* ==== MOZ - Mozilla Addon Widescreen NEW Design v.142 (USw) (new142) - OK DEV HERE - TEST FRESH  ==== */

/* =================================================== 
To INSTALL from Userstles.org with Stylus addon.
Use this Userscript:
https://greasyfork.org/fr/scripts/443153-uso-add-usoa-button-on-userstyle-page
====================================================== */

/* =================================================== 
WORK WITH "Dark Mozilla Add-ons (AMO)":
https://userstyles.org/styles/159780/dark-mozilla-add-ons-amo?utm_campaign=stylish_stylepage
https://gitlab.com/maxigaz/amo-dark
====================================================== */

/* =================================================== 
ADD SUPPORT FOR Web Archives (REGEX):
https://forum.userstyles.org/discussion/74842/which-namespace-write-for-firefox-classic-add-ons-archive#latest:
====================================================== */

/* =================================================== 
FIREBUG - TWEAK about:config :
security.csp.enable
security.csp.enableStrictDynamic
security.csp.experimentalEnabled;
>> set to false
>> now firebug work as i do.
https://forum.userstyles.org/discussion/61299/csp-why-firebug-with-waterfox-dont-work-well-on-mozilla-addons-pages-amo-new-design
====================================================== */

/* =================================================== 
SETTINGS for Superloader Plus":
just ENABLE + FORCE JOIN
====================================================== */

/* =================================================== 
- PB with Stylus vs Stylish:
https://forum.userstyles.org/discussion/78585/dark-mozilla-add-ons-amo-not-working-with-stylus-but-working-with-stylish-2-1-1/p1?new=1
- Added:
domain("addons.mozilla.org.") (you need to do the same for "Dark Mozilla Add-ons (AMO) by maxigaz")
for  https://addons.mozilla.org. (with the trailing dot) to allow extensions to run on AMO, read:
https://superuser.com/questions/1354603/firefox-extensions-restricted-from-running-on-some-sites
====================================================== */

/* =================================================== 
HOW MATCH WEB ARCHIVE :
https://web.archive.org/web/20181002072750/https://addons.mozilla.org/en-US/firefox/addon/linkchecker/reviews/
https://duckduckgo.com/?q=https%3A%2F%2Fweb.archive.org+addons.mozilla.org+namespace+userstyle&ia=web
====================================================== */


/* (new124) LANGUAGE PICKER - === */
.Footer-language-picker {
    position: absolute ;
    width: 222px !important;
    top: -8px ;
    right: 0 ;
}
/* ADD TO COL MENU - === */
.Select.AddAddonToCollection-select>optgroup {
    height: 260px !important;
}
/* (new128) TEST - NEW NOTICE "Not Recommanded Addon" - === */
.Notice-genericWarning {
    position: absolute !important;
    width: 100%;
    max-width: 28px !important;
    max-height: 28px !important;
    left: 0 !important;
    top: 5px !important;
    white-space: nowrap;
    overflow: hidden !important;
    z-index: 500;
color: red !important;
background-color: #E1C022 !important;
}
.Notice-genericWarning:hover {
    position: absolute !important;
    width: 100%;
    max-width: 290px !important;
    max-height: 100% !important;
background-repeat: repeat !important;
}
.Notice-genericWarning .Notice-icon{
    display: inline-block !important;
    height: 22px;
    width: 22px;
    margin: -1px 0 0 -1px !important;
}
.Notice-genericWarning p.Notice-text {
    float: left;
    width: 170px !important;
    white-space: normal;
}




/* (new201) GM Super_loader - MENU - TEST SUPER_LOADER - adapt QUANTUM */
/* ===
test links :
https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/reviews/
SEARCH PAGE - 
https://addons.mozilla.org/fr/firefox/search/?page=3&platform=windows&q=scrollbar
=== */
#sp-fw-container:not(:hover) {
    z-index: 5999999 !important;
    text-align: left !important;
    width: 12px !important;
    height: 12px !important;
    top: 20px !important;
    right: 20px !important;
    transform: none !important;
    overflow: hidden ;
background-color: red !important;
}
#sp-fw-container:hover {
    height: auto !important;
    width: auto !important;
    top: 20px !important;
    right: 20px !important;
    padding: 10px !important;
    border: 1px solid gray !important;
 background: #222 !important; 
}

#sp-fw-container:not(:hover) #sp-fw-content {
    height: auto !important;
    width: auto !important;
}
#sp-fw-container:hover #sp-fw-content {
     display: inline-block !important;
    height: auto !important;
    visibility: visible !important;
}
#sp-fw-main {
    height: 500px !important;
}
#sp-fw-savebutton {
    display: inline-block !important;
    height: 30px !important;
    line-height: 30px !important;
    width: 120px !important;
    text-align: center !important;
    z-index: 5999999 !important;
     background: red!important 
}
#sp-fw-savebutton:hover {
border: 1px solid green !important;
}
#sp-fw-rect {
    border: 1px solid white;
    border-radius: 3px;
    box-shadow: 0 5px 0 rgba(255, 255, 255, 0.3) inset, 0 0 3px rgba(0, 0, 0, 0.8);
    float: right;
    height: 10px;
    left: 0;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    position: relative;
    top: 0;
    width: 10px;
}
#sp-fw-dot {
    background-color: #00ff05;
    display: block;
    right: -3px;
    top: -3px;
}
#sp-fw-dot, #sp-fw-cur-mode {
    border: 1px solid white;
    border-radius: 3px;
    box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.9);
    height: 5px;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 5px;
    z-index: 9999;
}

/* (new137) GM Super_loader - SEPARATOR */
.sp-separator  {
    display: inline-block !important;
    height: 35px !important; 
   line-height: 35px !important;
    width: 100% !important;
/*     margin-bottom: 20px !important; */
    text-align: center !important;
border-radius: 5px !important;
background: #575f68 !important;
/*      background: red !important; */
}
.sp-separator a {
position: relative !important;
    display: inline-block !important;
    min-width: 602px !important;
/* max-width: 40% !important; */
height: 32px !important;
line-height: 32px !important;
top: -4px !important;
margin: 0px 20px 0 6px !important;
    padding-left: 100px;
border-radius: 5px !important;
text-shadow: none !important;
color: white !important;
/* background: blue !important; */
}
.sp-separator a b{
position: relative !important;
    display: inline-block !important;
height: 35px !important;
/* line-height: 15px !important; */
/* top: -5px !important; */
border-radius: 5px !important;
/*     background: red !important; */
}
.sp-sp-nextlink>b>span[style="color:#595959!important;"] ,
.sp-separator a.sp-sp-nextlink > span {
    display: inline-block !important;
    min-width: 40px !important;
margin: 0 0px 0 5px !important;
    border-radius: 5px !important;
    text-shadow: none;
    opacity: 1 !important;
text-align: center !important;
color: white !important;
background: black !important;
}
 .sp-separator img{
    margin: -8px 20px 0 5px !important;
padding: 2px !important;
opacity: 0.3 !important;
border-radius: 3px !important;
background: gray !important;
}
 .sp-separator img:hover{
    margin-right: 20px;
padding: 2px !important;
opacity: 1 !important;
border-radius: 3px !important;
background: red !important;
}
#sp-separator-hover {
    display: inline-block;
    width: 400px !important;
}
/* GM Super_loader - SEPARATOR - DIVERS */
/* div.Page-amo div.Page-content div.Page.Page-not-homepage div.Search > div.SearchResults .AddonsCard-list .sp-separator {
    margin-bottom: 20px !important;
} */
/* (new130) GM Super_loader - REVIEWS LIST */
/* .AddonReviewList .AddonReviewList-reviews .Card.CardList.AddonReviewList-reviews-listing .Card-contents .sp-separator{
height: 35px !important;
line-height: 15px !important;
margin-bottom: 5px !important;
border-radius: 5px !important;
    background: #111 !important;
} */

/* .AddonReviewList .AddonReviewList-reviews .Card.CardList.AddonReviewList-reviews-listing .Card-contents .sp-separator a{
    display: inline-block;
height: 35px !important;
    min-width: 802px;
    padding-left: 100px;
} */

/* (new77) ADD test for domain("addons-dev.allizom.org") -
https://addons-dev.allizom.org/en-GB/firefox/
- === */

/* (new103) AMO CHANGE - 2019.10.12 - === */
.Page-not-homepage {
    max-width: 100% !important;
}
.Page-content {
    background: #283146 !important;
}

/* ALL ?? - === */
.AddonsCard--horizontal ul.AddonsCard-list {
    display: grid;
/* grid-auto-flow: unset !important; */
/* grid-template-columns: unset !important; */
}

/* HOME - === */
.Home-content {
    max-width: 100% !important;
}
/* (new131) */
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal  .Card-shelf-header footer{
    display: inline-block !important;
    width: 30% !important;
    height: 25px !important;
    margin-top: 0px !important;
    padding: 0px !important;
    border-radius: 5px !important;
border:1px solid red !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal footer  a {
    display: inline-block !important;
    height: 25px !important;
    line-height: 25px !important;
    padding: 0 10px !important;
    text-decoration: none;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents {
    height: 220px !important;
    margin-bottom: 6px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list {
    height: 205px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult {
    display: inline-block !important;
    height: 100%;
    height: 200px !important;
    min-width: 24.3% !important;
    max-width: 24.3% !important;
    padding: 0px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-wrapper {
    padding: 12px 5px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-icon-wrapper {
    height: 180px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-contents {
    display: inline-block !important;
    width: 100% !important;
    height: 100%;
    max-height: 180px !important;
    min-height: 180px !important;
    margin: 0px 2px 0 -2px !important;
    padding: 2px 5px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-contents .SearchResult-summary {
    max-width: 465px;
    height: 100%;
    min-height: 85px !important;
    max-height: 85px !important;
    line-height: 15px;
    margin-bottom: -15px !important;

}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-users {
    display: inline-block !important;
    height: 18px !important;
    margin-left: 0 !important;
    margin-top: -31px !important;
    text-align: center !important;
}

/* HOME PAGE - THEME - === */
.Home .SearchResult.SearchResult--theme {
    grid-column: auto / auto;
    margin: 0 6px 1px;
    min-width: 0;
    height: 202px !important;
    padding: 0;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-contents {
    display: inline-block;
    height: 100%;
    margin: -7px 0px 0 0px !important;
    max-height: 75px !important;
    min-height: 75px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-users.SearchResult--meta-section {
    position: relative !important;
    display: inline-block !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal.Card.CardList.LandingAddonsCard-Themes .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme {
    min-width: 32.6% !important;
    max-width: 32.6% !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal.Card.CardList.LandingAddonsCard-Themes .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-wrapper {
    margin-top: 0px !important;
    padding: 4px 24px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal.Card.CardList.LandingAddonsCard-Themes .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-wrapper:hover {
    margin-top: 0px !important;
    padding: 4px 24px !important;
}
.Home .AddonsCard--horizontal ul.AddonsCard-list .SearchResult--theme .SearchResult-result .SearchResult-icon-wrapper {
position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 95px !important;
    min-height: 95px !important;
    margin-top: 0px !important;
    margin-left: 0px  !important;
}
.Home .SearchResult--theme img.SearchResult-icon {
    object-position: unset;
    object-fit: contain !important;
    display: inline-block;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    max-height: 85px !important;
    min-height: 85px !important;
    margin-top: 5px;
    border-radius: 9px;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal.Card.CardList.LandingAddonsCard-Themes .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-result {
    height: 181px !important;
    text-align: center !important;
}
.Home li.SearchResult.SearchResult--theme .SearchResult-contents {
    width: 100% !important;
    height: 100%;
    max-height: 44px !important;
    min-height: 44px !important;
    margin : 0 0 15px 0 !important;
    padding: 5px 20px 0;
    border-radius: 9px !important;
    z-index: 100;
}
.Home li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-users {
    margin: 0 !important;
}
.Home li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name {
    height: 44px !important;
    line-height: 15px !important; 
}
.Home li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name a.SearchResult-link {
    margin: 0!important;
    text-align: center !important;
}

/* HOME - THEME */

/* HOME ??? - === */
.Home .Home-FeaturedCollection.AddonsCard--horizontal.Card--photon.Card--no-footer ul.AddonsCard-list ,
.Home .Home-FeaturedCollection.AddonsCard--horizontal.Card--photon.Card--no-footer ul.AddonsCard-list {
    grid-auto-flow: column dense;
    grid-template-columns: 33% 33% 33% !important;
}
.Home .Home-FeaturedCollection.AddonsCard--horizontal.Card--photon.Card--photon:not(.Card--no-footer) ul.AddonsCard-list {
    grid-auto-flow: column dense;
    grid-template-columns: 25% 25% 25% 25% !important;
}
.Home .SearchResult.SearchResult--theme.SearchResult--persona {
    display: inline-block !important;
    height: 202px;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-right: 30px !important;
}
.Home .Home-FeaturedCollection.AddonsCard--horizontal ul.AddonsCard-list .SearchResult--theme .SearchResult-result .SearchResult-icon-wrapper {
    height: 100%;
    max-height: 95px;
    min-height: 95px;
    max-width: 30%;
    min-width: 30%;
    margin-left: -7px;
    margin-top: 70px;
}
.Home .Card.CardList.AddonsCard.LandingAddonsCard.Home-FeaturedExtensions.AddonsCard--horizontal .SearchResult-icon-wrapper ,
.Home .Home-FeaturedCollection.AddonsCard--horizontal.Card--photon.Card--photon:not(.Card--no-footer) ul.AddonsCard-list .SearchResult-icon-wrapper  {
    height: 134px !important;
}
.Home .Home-FeaturedCollection.AddonsCard--horizontal.Card--photon.Card--photon:not(.Card--no-footer) ul.AddonsCard-list .SearchResult.SearchResult--theme.SearchResult--persona .SearchResult-icon-wrapper {
    height: 100%;
    min-height: 95px;
    max-height: 95px;
    max-width: 23% !important;
    min-width: 23% !important;
    margin-left: -9px !important;
    margin-top: 70px;
}
.Button--confirm {
background: #196610 !important;
}
.InstallButtonWrapper.InstallButtonWrapper--notFirefox .Button--confirm {
    min-height: 30px !important;
    margin-top: 10px !important;
    padding: 0 5px !important;
    font-size: 13px !important;
}

/* HOME - GUIDES */
.Guides-page {
    line-height: 1.1 !important;
    padding: 5px 20px !important;
    font-size: 15px !important;
}
.Guides-section {
    float: left;
    width: 32.7% !important;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
    margin-right: 0.5% !important;
    padding: 5px !important;
    border-radius: 9px !important;
background: #1f2536 !important;
}
.Guides-header {
    margin-bottom: 0px !important;
    padding-bottom: 25px !important;
}
.Guides-header-icon {
    float: left !important;
    margin-right: 30px;
}
.Guides-page .Card-contents {
    border-radius: 6px;
    background: #283146 !important;
}
.GuidesAddonCard-content {
    display: unset !important;
}
.GuidesAddonCard-content-text {
    display: inline-block !important;
    min-width: 80% !important;
    max-width: 80% !important;
}
.GuidesAddonCard-content-text  + .InstallButtonWrapper {
    display: inline-block !important;
    float: none !important;
    min-width: 100% !important;
}

/* HOME COLOR */
.Guides-section-explore-more ,
h2 + p ,
.Guides-page .Guides-header p ,
.HomeHeroGuides-header-subtitle {
    margin: 0px 0 24px !important;
    color: #c1d0ff;
}
.Guides-section  .Card.Card--no-header.Card--no-footer .Card-contents .GuidesAddonCard .GuidesAddonCard-content .GuidesAddonCard-content-text p {
    color: #eee !important;
}

/* 404 AMO - with ADDON " CASSIC ADD-ON ARCHIVE - 
https://addons.mozilla.org/en-US/firefox/addon/its-all-text/
=== */
.Card.ErrorPage.NotFound  {
    color: gray !important;
}
.Card.ErrorPage.NotFound .Card-contents>h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 19px;
text-align: center !important;
}


/* WIDESCREEN - === */
.App-content-wrapper {
    margin: 0 auto;
    max-width: 100%;
}
/* BR - === */
.Addon-summary>br ,
.AddonDescription-contents br {
content: " " !important;
    float: none !important;
    display: block !important;
    line-height: 0px !important;
    margin-top: 5px !important;
    margin-bottom: -4px !important;
}

/* TOP HEADER  - === */
.Header {
    grid-template-columns: max-content 1fr 1fr;
    grid-template-rows: 46px auto;
    margin: 0 auto;
    max-width: 1366px;
    min-height: 70px !important;
    height: 70px !important;
    padding-bottom: 0px !important;
    width: 100%;
}
[dir="ltr"] .Header-content {
    margin-right: 24px;
    margin-top: -76px !important;
}
.Header-SectionLinks {
    align-self: center;
    grid-column: 2 / auto;
    margin: 22px 0 0;
    padding: 0;
    margin-top: -62px !important;
}
.Header-user-and-external-links {
    height: 36px !important;
    margin-top: 0 !important;
    grid-area: 1 / 2 / 2 / -1;
}
.Header-search-form {
    margin-top: -21px !important;
    grid-area: 2 / 3 / 2 / 3;
    align-self: center;
    max-width: 284px;
    width: 100%;
}

/* SEARCH / COLLECTION */
.Search .SearchResults {
    margin-top: 0px !important;
    grid-area: 2 / 2 / 5 / auto;
    min-width: 0;
    width: 100%;
}
.Card-header {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    font-family: Fira Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0px !important;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 5px 20px !important;
    text-align: left;
}
.Collection-wrapper ,
.Search {
    display: grid;
    grid-auto-flow: column dense;
    grid-gap: 4px !important;
    grid-template-columns: minmax(100px, 8%) 1fr !important;
    padding: 0 4px 4px !important;
}
.Search .SearchContextCard {
    grid-area: 1 / 1 / auto / -1;
    min-width: 0;
    margin-top: -21px !important;
}
.Search  .SearchContextCard-header {
    font-size: 18px !important;
    margin: 0;
    overflow-wrap: break-word;
}
.Search .SearchResults .SearchResult-result {
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    width: 100%;
}
.Search .SearchResults li.SearchResult.SearchResult--theme  ,
.Collection-items .AddonsCard-list li.SearchResult, 
.Search .SearchResults li.SearchResult {
    position: relative !important;
    display: inline-block !important;
    width: 97% !important;
    height: 100% !important;
    min-height: 145px !important;
    max-height: 145px !important;
    top: 0px !important;
    margin-top: -9px !important;
    margin-right: 2px !important;
    margin-bottom: 10px !important;
    bottom: 0px !important;
    padding: 0px 3px !important;
    border-radius: 9px !important;
    border: 1px solid rgba(12, 12, 13, 0.9) !important;
}

.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .Card-contents ul.AddonsCard-list .SearchResult.SearchResult--theme ,
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .Card-contents ul.AddonsCard-list .SearchResult  {
    position: relative !important;
    float: left !important;
    width: 19.5% !important;
    height: 100% !important;
    min-height: 140px !important;
    max-height: 140px !important;
    top: -10px !important;
    margin-top: 2px !important;
    margin-right: 2px !important;
    margin-bottom: 2px !important;
    bottom: 2px !important;
    padding: 0px 2px !important;
    border-radius: 5px !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon   .Card-footer {
    margin-top: -10px !important;
    padding: 0px !important;
    width: 100%;
}

/* COLL */
.Collection .Collection-wrapper .Collection-detail-wrapper + .Collection-items .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents ul.AddonsCard-list .SearchResult-wrapper {
    height: 138px !important;
    margin-top: 5px !important;
}
.Collection .Collection-wrapper .Collection-detail-wrapper + .Collection-items .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents ul.AddonsCard-list .SearchResult-wrapper .SearchResult-result {
    height: 137px !important;
}
.Collection .Collection-wrapper .Collection-detail-wrapper + .Collection-items .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents ul.AddonsCard-list .SearchResult-wrapper .SearchResult-result .SearchResult-icon-wrapper {
    margin-top: -3px !important;
}
.SearchResult-icon-wrapper {
    -moz-box-ordinal-group: 2;
    order: 1;
    border-radius: 9px 0 0 9px !important;
background: black !important;
}
.Search .SearchResults li.SearchResult.SearchResult--theme .SearchResult-icon-wrapper,
.Search .SearchResults li.SearchResult.SearchResult--theme .SearchResult-icon-wrapper .SearchResult-icon {
    height: 30px !important;
    border-radius: 3px !important;
    margin-bottom: 0 !important;
}
.SearchResult--theme .SearchResult-icon-wrapper {
    position: absolute !important;
    display: inline-block !important;
    -moz-box-flex: unset !important;
    flex-grow: unset !important;
    width: calc(100% - 30px) !important;
    height: 100% !important;
    max-height: 45px !important;
    min-height: 45px !important;
    margin-left: 15px !important;
    margin-top: 72px !important;
    margin-bottom: 10px;
    border-radius: 9px !important;
    overflow: hidden;
    opacity: 0.7 !important;
    z-index: 500 !important;
background: #0f1126 !important;
}
.SearchResult--theme:hover .SearchResult-icon-wrapper {
    opacity: 1 !important;
background: #0f1126 !important;
}

.SearchResult--theme .SearchResult-icon {
    border-radius: 9px;
    display: inline-block !important;
    height: 100% !important;
    max-height: 35px !important;
    min-height: 35px !important;
    object-fit: contain !important;
    object-position: unset !important;
    width: 100% !important;
    margin-top: 5px !important;
opacity: 1 !important;
}

/* SEARCH ALL - in COLL / AUTHOR / INFO */
.SearchResult-contents {
    -moz-box-flex: 1;
    -moz-box-ordinal-group: 1 !important;
    -moz-box-orient: horizontal;
    -moz-box-pack: justify;
    -moz-box-direction: normal;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    order: 1;
    justify-content: space-between;
    height: 100% !important;
    min-height: 130px !important;
    max-height: 130px !important;
    width: 72% !important;
    margin: -3px 2px  0 5px !important;
    padding: 2px 5px !important;
    border-radius: 0 9px 9px 0 !important;
    background-color: #191f2d !important;
}
.SearchResult-summary {
    -moz-box-flex: 1;
    flex-grow: 1;
    display: block;
    height: 100% !important;
    min-height: 75px !important;
    max-height: 75px !important;
    line-height: 15px !important;
    width: 100%;
    max-width: 465px;
    margin: 0;
    font-size: 12px;
    overflow-wrap: break-word;
    overflow: hidden !important;
    overflow-y: auto !important;
border-top: 1px solid rgba(12, 12, 13, 0.9) !important;
border-bottom: 1px solid rgba(12, 12, 13, 0.9) !important;
}

/* SEARCH NORMAL */
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents {
    min-height: 120px !important;
    max-height: 120px !important;
    margin: 0px 2px  0 5px !important;
}

.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-summary {
    min-height: 80px !important;
    max-height: 80px !important;
/* border: 1px solid tan !important; */
}
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-summary {
    max-height: 62px !important;
    min-height: 62px !important;
} 

/* SEARCH in AUTHOR */
.UserProfile-addons-and-reviews .SearchResult-contents {
    min-height: 110px !important;
    max-height: 110px !important;
    margin: -3px 2px  0 5px !important;
}
.UserProfile-addons-and-reviews .SearchResult-contents .SearchResult-summary {
    max-height: 53px !important;
    min-height: 53px !important;
}

/* in INFO - OTHER ADDONS on HOVER */
.AddonsByAuthorsCard .SearchResult-name  {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
    height: 100% !important;
    min-height: 35px !important;
    max-height: 35px !important;
    line-height: 1.1;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0;
/* background: green !important; */
}

/* ==== */

.Home .SearchResult-contents {
    width: 100% !important;
}

/* SEARCH - ALL - THEME ITEMS*/
li.SearchResult.SearchResult--theme .SearchResult-contents {
    -moz-box-direction: normal;
    -moz-box-flex: 1;
    -moz-box-ordinal-group: 1 !important;
    -moz-box-orient: horizontal;
    -moz-box-pack: justify;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    justify-content: space-between;
    order: 1;
    height: 100% !important;
    min-height: 50px !important;
    max-height: 50px !important;
    width: 73% !important;
    margin: 55px -2px  0 8px !important;
    padding: 5px 20px 0 20px !important;
    border-radius: 9px  !important;
    text-align: center !important;
    z-index: 100 !important;
background: rgba(31, 37, 54, 0.7) !important;
}
.SearchResult-name {
    display: flex !important; /* contexte sur le parent */
    flex-direction: column !important; /* direction d'affichage verticale */
    justify-content: center !important; /* alignement vertical */
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 35px !important;
    max-height: 35px !important;
    line-height: 1.1 !important;
    margin: 0;
}
.SearchResult-link {
    display: inline-block !important;
    vertical-align: top !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    line-height: 15px !important;
    margin: 0;
    text-align: center !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    white-space: pre-wrap !important;
    word-break: normal !important;
}
li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name {
    height: 36px !important;
    line-height: 0.9 !important;
    margin-top: 5px !important;
    border: none !important;
}
li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name a {
    text-align: center !important;
}
/* THEME - COLLECTION */
.Collection li.SearchResult.SearchResult--theme .SearchResult-contents {
    width: 73%;
    height: 100%;
    max-height: 70px !important;
    min-height: 70px !important;
    margin: 45px 0px 0 0px !important;
    padding: 5px 10px 5px !important;
    border-radius: 0 !important;
}
.Collection li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name{
    height: 36px !important;
    line-height: 0.9 !important;
    margin-top: 5px !important;
    border: none !important;
    text-align: center !important;
}
.Collection li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name a {
    height: 50px !important;
    line-height: 0.9 !important;
    margin-top: -5px !important;
    font-size: 15px !important;
    text-align: center !important;
background: black !important;
}
.Collection li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-metadata{
    margin-top: -29px !important;
}

/* (new93) RECOMMANDED BADGE */
.SearchResult-name .RecommendedBadge {
    position: absolute;
    width: 17px;
    margin-top: 0;
    left: 12px !important;
    top: 65px;
    overflow: hidden;
}
.SearchResult-name .RecommendedBadge .RecommendedBadge-link {
    border: none ;
}

li.SearchResult.SearchResult--theme .SearchResult-metadata {
    display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
background: rgba(31, 37, 54, 0.7) !important;
}
.Card.ExpandableCard.SearchFilters + .SearchResults li.SearchResult.SearchResult--theme .SearchResult-rating {
    float: right !important;
    width: auto;
}
.Card.ExpandableCard.SearchFilters + .SearchResults li.SearchResult.SearchResult--theme .SearchResult-author.SearchResult--meta-section {
    float: left !important;
    height: 15px;
    line-height: 18px;
    max-width: 100% !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SearchResult-metadata {
    -moz-box-direction: normal;
    -moz-box-flex: 1 !important;
    -moz-box-orient: horizontal;
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
    width: 100%;
    height: 16px !important;
    line-height: 16px !important;
    margin-top: -25px !important;
}
.SearchResult-rating {
    height: 15px !important;
    line-height: 13px !important;
    margin-right: 5px  !important;
}
.Rating.Rating--small {
    grid-column-gap: 6px !important;
    min-height: 13px;
    width: -moz-min-content;
    -moz-box-pack: start;
    justify-content: flex-start;
    margin: 0;
}

/* (new134) RATING STARS - ALL */
.Rating-star ,
.Rating--small .Rating-star {
    min-width: 13px !important;
    max-width: 13px !important;
    margin-right: -2px !important;
}


/* FOR FIREFOX QUANTUM ??? (TOO NARROW) -
https://addons.mozilla.org/fr/firefox/addon/auto-tab-discard/
=== */
.AddonMeta .MetadataCard.AddonMeta-overallRating .MetadataCard-list:last-of-type .AddonMeta-rating-content .Rating.Rating--small ,
.AddonMeta-rating-content .Rating.Rating--small {
    grid-column-gap: 12px !important;
}


.SearchResult--meta-section {
    font-size: 10px !important;
    margin: 0;
    padding: 0;
}
.SearchResult-author.SearchResult--meta-section {
    height: 15px !important;
    line-height: 18px !important;
    max-width: 100% !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Card.CardList.AddonsCard.AddonRecommendations .SearchResult-author.SearchResult--meta-section {
    height: 15px !important;
    line-height: 18px !important;
    max-width: 48% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: pre;
}
.SearchResult-users {
    -moz-box-flex: 0;
    -moz-box-ordinal-group: 2 !important;
    flex-grow: 0;
    order: 1;
    width: 100% !important;
}


/* COLLECTION */
.CollectionDetails {
    display: inline-block !important;
    width: 100% !important;
}

.CollectionDetails .MetadataCard {
    display: inline-block;
    -moz-box-direction: unset;
    -moz-box-orient: unset;
    -moz-box-pack: unset;
    border-radius: 8px;
    flex-direction: unset !important;
    justify-content: unset !important;
}
.CollectionDetails .MetadataCard-list {
    -moz-box-flex: unset !important;
    flex: unset !important;
    float: left !important;
    clear: none !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 12px;
    margin-left: 0px !important;
    margin-bottom: 0 !important;
    overflow-wrap: break-word;
    hyphens: auto;
    text-align: left;
background: rgba(12, 12, 13, 0.9) !important;
}

/* (new125)ADON - INFO PAGE - CARDS - ALL */
.Card--no-footer .Card-contents ,
.Card--photon .Card-contents, 
.Card-contents {
    padding: 5px 15px !important;
background: #1f2536 !important;
}

/* ICONS BACKGROUND - === */
.Addon-icon-image , 
.SearchResult-icon {
    display: inline-block;
    padding: 3px !important;
    background-color: rgba(191, 191, 190, 0.33) !important;
    border-radius: 5px;
    box-shadow: 0 0 2px #cccccc inset;
}

/* BIG */
.AddonSummaryCard-header-icon-image ,
.Addon-icon-image  {
    border-radius: 5px;
    box-shadow: 0 0 2px #cccccc inset;
    background-color: rgba(191, 191, 190, 0.33) !important;
}
/* SMALL */
.SearchResult-icon {
    height: 28px !important;
    width: 28px !important;
    margin-top: 8px !important;
    padding: 3px !important;
}
.Addon-header-wrapper {
    float: left !important;
    width: 20% !important;
    height: 418px !important;
    margin-top: 0px !important;
    overflow: hidden !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
/* (new112) */
.Addon.Addon-extension.Addon--has-more-than-0-addons.Addon--has-more-than-3-addons .Addon-header-wrapper {
    margin-top: 0px !important;
}


.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer {
    display: inline-block !important;
    width: 100% !important;
    min-height: 420px !important;
    max-height: 420px !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    padding: 3px !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-icon {
    float: left !important;
    clear: both !important;
    min-height: 70px !important;
    max-height: 70px !important;
    width: 15% !important;
    min-width: 0px !important;
}
.Addon-icon-wrapper {
    height: 100% !important;
    width: 100% !important;
    overflow: hidden;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .AddonTitle {
    grid-column: none !important;
    float: right !important;
    width: 81% !important;
    height: 70px !important;
    line-height: 1.1 !important;
    margin: 2px 0  0px 5px !important;
    font-size: 18px;
    overflow-wrap: break-word;
}
/* TITLE - THEME */
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header .ThemeImage.ThemeImage--rounded-corners + .AddonTitle {
    width: 100% !important;
    height: 70px !important;
    line-height: 1.1 !important;
}

/* MULTI AUTHORS:
https://addons.mozilla.org/fr/firefox/addon/test-feedback/?src=recommended
=== */
.AddonTitle .AddonTitle-author {
    font-size: 12px !important;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .AddonTitle  .AddonTitle-author {
    height: 33px;
    font-size: 12px !important;
    overflow: hidden;
    overflow-y: auto;
}

.AddonTitle .AddonTitle-author a, 
.AddonTitle .AddonTitle-author a:link {
    font-size: 14px;
    line-height: 14px ;
}

/* ADDON - SUMMARY */
.Addon-summary-and-install-button-wrapper {
    -moz-box-pack: unset;
    display: inline-block;
    justify-content: unset;
    width: 100%;
}

/* THEME - SUMMARY */
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header .ThemeImage.ThemeImage--rounded-corners + .AddonTitle ~.Addon-summary-and-install-button-wrapper .Addon-summary {
    height: 137px !important;
    margin-top: 0;
    max-width: 100%;
    min-width: 100%;
    overflow-x: hidden;
}
/* THEME - INSTALL */
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header .ThemeImage.ThemeImage--rounded-corners + .AddonTitle ~.Addon-summary-and-install-button-wrapper {
    height: 237px !important;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header .ThemeImage.ThemeImage--rounded-corners + .AddonTitle ~.Addon-summary-and-install-button-wrapper >  .InstallButtonWrapper  {
    margin-top: 189px;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header .ThemeImage.ThemeImage--rounded-corners + .AddonTitle ~.Addon-summary-and-install-button-wrapper > p +  .InstallButtonWrapper  {
    margin-top: 35px !important;
}

/* (new125) ADDON - UNIINSTAL BUTTON  */
.Button.Button--neutral.AMInstallButton-button.AMInstallButton-button--uninstall.Button--puffy {
    width: 136px !important;
    background: #526289 !important;
}
.Button.Button--neutral.AMInstallButton-button.AMInstallButton-button--uninstall.Button--puffy:hover {
    background: red !important;
}
 
/* (new134) ADDON - RATING */
.Addon-header-wrapper .Addon-header-meta-and-ratings {
    position: absolute !important;
    display: inline-block !important;
    height: 70px !important;
    width: 19.3% !important;
    min-width: 0px !important;
    top: 420px !important;
    left: 0.8% !important;
    margin-bottom: 0px !important;
    border-bottom: 1px solid red !important;
    border-top: 1px solid red !important;
    z-index: 1 !important;
    overflow: hidden !important;
}
.Addon-header-wrapper .Addon-header-meta-and-ratings .Card-contents {
    padding-top: 12px !important;
}
.Addon-header-wrapper .Addon-header-meta-and-ratings:hover {
    position: absolute !important;
    display: inline-block !important;
    height: auto !important;
    width: 19.3% !important;
    min-width: 300px;
    margin-bottom: 0px !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    transition: all ease 0.7s !important;
background: #1f2536 !important;
border: 1px solid red !important;
}
.MetadataCard-list {
    flex: 1 1 0;
    hyphens: auto;
    margin: 1.5vh 0 0 0px !important;
    text-align: left;
}
/* ADDON - RATING MANAGER - TOP LEFT - === */
/* NOT NEED */
.Card.Addon-overall-rating .Card-footer.Card-footer-link ,
.Card.Addon-overall-rating .Card-header {
    display: none !important;
}

/* (new99) ADDON - RATING on HOVER - TOP LEFT - === */
.Addon.Addon-extension .Addon-details .RatingManager>form {
    position: absolute;
    width: 10.2% !important;
    height: 25px !important;
    left: 0.8% !important;
    top: 421px !important;
    padding: 2px 2px !important;
    border-radius: 5px !important;
    z-index: 1 !important;
border: 1px solid #283046 !important;
background: tan !important;
}
.Addon.Addon-extension .Addon-details .RatingManager>form:hover {
    height: 57px !important;
    padding-bottom: 10px !important;
    z-index: 500 !important;
    transition: all ease 0.7s !important;
border: 1px solid red !important;
background: black !important;
}
.Addon.Addon-extension .Addon-details .Card-contents .RatingManager>form>fieldset {
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 20px !important;
    max-height: 20px !important;
    line-height: 15px !important;
    text-align: left ;
background: green !important;
}
.Addon.Addon-extension .Addon-details .RatingManager legend.RatingManager-legend {
    display: inline-block !important;
    width: 100% !important;
    min-height: 20px !important;
    max-height: 20px !important;
    line-height: 10px !important;
    overflow-wrap: break-word;
    font-size: 0;
z-index: -1 !important;
}
/* (new121) */
.Addon.Addon-extension .Addon-details .RatingManager legend b{
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 21px !important;
    max-height: 21px !important;
    line-height: 10px !important;
    padding: 1px 10px 1px 1px !important;
    top: -1px !important;
    overflow-wrap: break-word;
    font-size: 10px !important;
    text-align: left ;
z-index: 0 !important;
background: #A33434 !important;
/* background: red !important; */
}
/* (new99) */
.Addon.Addon-extension .Addon-details .RatingManager legend b:after {
    position: absolute !important;
    display: inline-block !important;
    content: "★" ;
    font-size: 15px !important;
    color: gold ;
    white-space: pre !important;
    width: 10px !important;
    height: 15px !important;
    line-height: 15px !important;
    top: 0px !important;
    right: 5px !important;
}

/* (new120) ADDON - REVIEW MANAGER - === */
.AddonReviewCard-slim.AddonReviewCard-viewOnly:not(.AddonReviewCard-ratingOnly):not(.AddonReviewCard-isReply) > .AddonReviewCard-container  {
    position: absolute;
    width: 9% !important;
    height: 25px !important;
    left: 11% !important;
    top: 421px !important;
    padding: 0px 2px !important;
    border-radius: 5px !important;
    overflow: hidden;
    z-index: 1 !important;
    transition: width ease 0.7s !important;
border: 1px solid #283046 !important;
background: #075251 !important;
}
.AddonReviewCard-slim.AddonReviewCard-viewOnly:not(.AddonReviewCard-ratingOnly):not(.AddonReviewCard-isReply) > .AddonReviewCard-container:hover {
    width: 19.2% !important;
    height: auto !important;
    min-height: 50px !important;
    padding: 5px 5px 10px 5px !important;
    z-index: 500 !important;
    transition: all ease 0.7s !important;
border: 1px solid red !important;
background: black !important;
}
.AddonReviewCard-slim.AddonReviewCard-viewOnly:not(.AddonReviewCard-ratingOnly):not(.AddonReviewCard-isReply) > .AddonReviewCard-container:hover .UserReview .Card.ShowMoreCard.UserReview-body .Card-contents .ShowMoreCard-contents {
    min-height: 210px !important;
    max-height: 210px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
}
.AddonReviewCard-slim.AddonReviewCard-viewOnly:not(.AddonReviewCard-ratingOnly):not(.AddonReviewCard-isReply) > .AddonReviewCard-container:hover .UserReview .Card.ShowMoreCard.UserReview-body .Card-contents .ShowMoreCard-contents div {
border-bottom: 1px dotted red ;

}
/* (new141) */
.UserReview-byLine > span ,
.Addon.Addon-extension .Addon-details .UserReview-byLine > span {
    font-size: 10px !important;
}
/* (new141) */
.UserReview-byLine > span a {
    display: inline-block !important;
    margin: 0px 0 0 0 !important;
    padding-left: 20px !important;
    font-size: 10px !important;
    text-align: right !important;
/* background: red !important; */
}
/* (new129) USER - REVIEW ADDON INDICATOR */
/* CLIP (need ABSOLUTE positioning):
clip: (top, right, bottom, left)
image:clip:rect(0px,60px,200px,0px);

OR  CLIP-PATH  (NOT positioning need)
clip-path: clip-path: rectangle(x, y, width, height, rounded-x, rounded-y)
inset(TOP RIGHT BOTTOM LEFT
clip-path: inset(0 0% 0 22%);
=== */
.UserProfile-addons-and-reviews .UserReview-byLine>span a:before {
content: attr(href) ;
/* clip: rect(0px,0px,0px,50px) !important; */
/* clip-path: inset(0px 20px 0px 78px) !important; */
    clip-path: inset(0 5% 0 22%);
    position: absolute !important;
    display: inline-block !important;
    height: 10px !important;
    line-height: 10px !important;
    width: 220px !important;
    margin-top: 0px !important;
    top: 0px !important;
    right: -11px !important;
    margin-bottom: 20px !important;
    padding-right: 20px !important;
    white-space: nowrap ;
    font-size: 10px !important;
    text-align: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    z-index: 10 !important;
/*   background-image:  linear-gradient( to right, red, #f06d06, rgb(255, 255, 0), green); */
background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 1)) ;
}
.UserProfile-addons-and-reviews .UserReview-byLine>span a::after {
/* background: rgba(0, 0, 0, 0) linear-gradient(hsla(0, 0%, 100%, 0), #fff) repeat scroll 0 0; */
/* background-image:  linear-gradient( to right, red, #f06d06, rgb(255, 255, 0), green); */
background-image: url("https://addons.cdn.mozilla.net/static/img/addon-icons/default-64.png"), linear-gradient(to left, black, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
background-size: 10px 10px, 120px 10px; 
background-repeat: no-repeat, repeat  ;
background-position: 55px top  ;
    content: "";
    position: absolute;
    height: 10px;
    width: 70px ;
    top: 0px !important;
    right: 0;
    z-index: 20 !important;
}
/* USER - REVIEW COMMENT INDICATOR */
.Addon.Addon-extension .Addon-details .UserReview-byLine>span a:after {
    position: absolute !important;
    display: inline-block !important;
    content: "🗨" ;
    width: 10px !important;
    height: 20px !important;
    line-height: 20px !important;
    top: 0px !important;
    left: 0px !important;
    font-size: 12px !important;
    white-space: pre !important;
    color: gold ;
}

/* ADDON - TOP LEFT - === */

/* (ADDON - RATING on HOVER - RATING SUCCES + ADD REVIEW button - TOP LEFT - === */
.RatingManager > form:hover .Notice.Notice-light.Notice-success:not(.RatingManagerNotice-savedRating-hidden) {
    -moz-box-pack: center;
    justify-content: center;
    display: inline-block !important;
    min-width: 50% !important;
    height: 21px !important;
    line-height: 19px;
    margin-left: 5px !important;
    border-radius: 9px !important;
    padding: 0;
background: green !important;
}
.RatingManager > form:hover .Notice.Notice-light.Notice-success:not(.RatingManagerNotice-savedRating-hidden) .Notice-column {
    float: right;
    max-width: 100%;
    -moz-box-align: center;
    align-items: center;
}
.RatingManager > form:hover .Notice.Notice-light.Notice-success:not(.RatingManagerNotice-savedRating-hidden) .Notice-icon {
    background-size: 11px 11px;
    height: 11px;
    width: 11px;
    float: left !important;
}
/* (new125) */
.AddonReviewCard.RatingManager-AddonReviewCard.AddonReviewCard-ratingOnly.AddonReviewCard-viewOnly.AddonReviewCard-slim {
    position: absolute !important;
/*     display: inline-block !important; */
    left: 1.5% !important;
    width: 8% !important;
    height: 43px !important;
    top: 355px !important;
    padding: 5px;
    border-radius: 5px !important;
    overflow: hidden;
    z-index: 5000 !important;
background: blue !important;
}
.RatingManager > form + .AddonReviewCard.RatingManager-AddonReviewCard.AddonReviewCard-ratingOnly.AddonReviewCard-viewOnly.AddonReviewCard-slim .AddonReviewCard-allControls  {
    float: left !important;
    width: 97% !important;
    height: 15px !important;
    margin-top: 0px !important;
    margin-left: 2% !important;
    margin-bottom: -7px !important;
    border-radius: 9px !important;
    padding: 0 5px;
    z-index: 50000 !important;
color: gold !important;
background: red !important;
}
.Button.Button--neutral.AddonReviewCard-control.AddonReviewCard-delete {
line-height: 13px !important;
    margin-top: 0px;
color: gold !important;
text-decoration: none !important;
}
.Button.Button--action.AddonReviewCard-writeReviewButton.Button--puffy {
    float: left !important;
    width: 100% !important;
    height: auto;
    min-height: 15px !important;
    max-height: 15px !important;
line-height: 13px !important;
    padding: 0 5px;
    border-radius: 4px;
    font-size: 15px;
}

/* WRITE A REVIEW TEXTAREA - IN ADDON INFO PAGE - === */
.Addon.Addon-extension .Addon-details section.Card.Addon-overall-rating .DismissibleTextForm-form {
    position: absolute !important;
    display: inline-block !important;
    width: 20% !important;
    left: 0.5% !important;
    top: 35% !important;
    padding: 10px !important;
     z-index: 5000 !important;
    background: black !important;
}
.Addon.Addon-extension .Addon-details section.Card.Addon-overall-rating .DismissibleTextForm-form  textarea.DismissibleTextForm-textarea {
    max-height: 430px !important;
    min-height: 150px !important;
    padding: 6px;
    resize: vertical !important;
}
/* THEME - ICON SCREEN SHOT - CENTER - === */
.ThemeImage--rounded-corners {
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 77% ;
    min-height: 535px ;
    max-height: 535px ;
    left: 21.3% ;
    top: 86px ;
    border-radius: 9px;
    border: 1px solid red;
    background-color: #1d2232;
}
 .ThemeImage--rounded-corners .ThemeImage-image {
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    min-height: 250px !important;
    max-height: 250px !important;
    left: 0%;
    top: 150px;
    padding: 30px !important;
}
.ThemeImage-image {
    object-fit: contain !important;
    object-position: top center !important;
    border-radius: 9px !important;
}

/* ADDON - NO REVIEWS */
.Card-footer.Card-footer-link ,
.Card-footer.Card-footer-text,
.Addon-read-reviews-footer {
    display: none !important;
    padding: 0 !important;
}

/* (new124) INSTALL REQUIRE - DOWNLOD XPI */
.InstallButtonWrapper-download {
    margin-top: -21px !important;
    margin-left: -260px !important;
    text-align: center !important;
/* border: 1px dashed violet !important; */
}
/* (new125) INSTALL - NO DOWNLOAD XPI */
.InstallButtonWrapper  {
    height: 30px !important;
    margin-left: 192px !important;
    margin-top: 15px !important;
/* border: 1px dashed violet !important; */
}
.Addon .Addon-summary-and-install-button-wrapper .AMInstallButton--noDownloadLink {
    height: 30px !important;
    margin-top: -3px !important;
    margin-bottom: 0px !important;
/* border: 1px solid violet !important; */
}
.Addon-summary-and-install-button-wrapper .Button {
    min-height: 27px !important;
    max-height: 27px !important;
    padding: 0 16px;
    border-radius: 4px;
    font-size: 16px;
}

/* (new129) NEED INSTALL NEW VERSION FIREFOX */
.InstallButtonWrapper .GetFirefoxButton {
    position: absolute !important;
    display: inline-block !important;
    min-width: 368px !important;
    height: 30px !important;
    left: 15px !important;
    top: 41.5vh !important;
    border-radius: 5px !important;
    background: #1f2536 !important;
    border: 1px solid rgba(12, 12, 13, 0.9);
border: 1px solid yellow !important;
}
.GetFirefoxButton-callout {
    position: absolute !important;
    display: inline-block !important;
    width: 20px !important;
    height: 28px !important;
    line-height: 28px !important;
    padding: 3px 0 0px 1px  !important;
    margin: 16px auto;
    top: -1.7vh !important;
    left: 5px !important;
border: 1px solid green !important;
}
.GetFirefoxButton-callout::before {
    display: none !important;
}

.InstallButtonWrapper .GetFirefoxButton .Button.Button--action.GetFirefoxButton-button.Button--puffy {
    width: 250px !important;
    line-height: 13px !important;
    padding: 0 30px !important;
    font-size: 14px !important;
    white-space: pre-line;
    overflow: hidden !important;
}
.InstallButtonWrapper .GetFirefoxButton .GetFirefoxButton-callout-text {
    position: absolute !important;
    display: inline-block !important;
    width: 126px;
    height: auto !important;
    line-height: 12px;
    left: -2px;
    top: -8.5vh;
    padding: 2px 2px 4vh 2px !important;
    font-size: 12px !important;
    border-radius: 5px !important;
    opacity: 0 !important;
    visibility: hidden !important;
color: gold !important;
background: red;
}
.InstallButtonWrapper .GetFirefoxButton:hover .GetFirefoxButton-callout-text {
visibility: visible !important;
   opacity: 1!important;
color: gold !important;
background: red;
}
.InstallButtonWrapper .GetFirefoxButton + .InstallButtonWrapper-download {
    margin-left: -200px !important;
    margin-top: -11px !important;
    text-align: center;
}

/* (new134) SUPPORT DEV */
.Card.ContributeCard.Card--no-footer {
    position: absolute !important;
    display: inline-block !important;
    float: none !important;
    min-width: 200px !important;
    max-width: 200px !important;
    height: 18px !important;
    top: 10.2vh !important;
    left: 38.8% !important;
    margin-top: 0;
    margin-bottom: 0 !important;
    padding: 0 2px !important;
    border-radius: 9px !important;
    font-size: 10px !important;
    overflow: hidden !important;
    z-index: 1 !important;
outline: none !important;
border: 1px solid green !important;
background: #111 !important;
}
.Card.ContributeCard.Card--no-footer:hover {
    height: auto !important;
    max-width: 19.6% !important;
    padding: 2px !important;
    z-index: 5000000 !important;
background: red !important;
}
.Card.ContributeCard.Card--no-footer .Card-header {
    height: 15px !important;
    margin-bottom: 1px;
    margin-top: 0;
    padding: 1px 3px !important;
    text-align: center !important;
    font-size: 10px !important;
    overflow: hidden;
    overflow-wrap: break-word;
border: none !important;
}

/* REPORT ABUSE */
.Card.Addon-overall-rating .ReportAbuseButton {
    position: absolute;
    display: inline-block !important;
    top: 145px;
    width: 5%;
    height: 25px !important;
    line-height: 0px !important;
    left: 1.6% !important;
    margin-top: 0;
    padding: 0 2px;
    border-radius: 9px;
    overflow: hidden;
    transform: scale(0.5)  !important;
    transform-origin: top left;
    z-index: 1 !important;
    opacity: 0.5 !important;
border: 1px solid #283046 !important;
background: #A33434 !important;
}
.Card.Addon-overall-rating .ReportAbuseButton:hover {
    opacity: 1 !important;
    z-index: 1 !important;
    transform: scale(1)  !important;
}
/* (new140) ADD OUR FAV STAR to ADDON PAGE - === */
.RatingManager .RatingManager-ratingControl .Rating-star.Rating-rating-5.Rating-selected-star:after {
    position: fixed !important;
    display: inline-block !important;
    content: "★" ;
    width: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
    top: -355px !important;
    left: 185px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 9px 0px 9px 9px !important;
    font-size: 30px !important;
    color: gold ;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
background-color: blue !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form:hover .RatingManager-ratingControl .Rating-star.Rating-rating-5.Rating-selected-star:after {
    top: -378px !important;
color: green ;
background: gold !important;
}
.RatingManager .RatingManager-ratingControl .Rating-star.Rating-rating-5.Rating-selected-star:before {
    position: fixed !important;
    display: inline-block !important;
    content: "5" ;
    width: 10px !important;
    height: 15px !important;
    line-height: 14px !important;
    text-align: center !important;
    top: -355px !important;
    left: 210px !important;
    border-radius: 9px !important;
    font-size: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 5000000 !important;
color: red ;
background: blue !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form:hover .RatingManager-ratingControl .Rating-star.Rating-rating-5.Rating-selected-star:before {
    top: -378px !important;
color: red ;
background: gold !important;
}
/* ADDON INFO - 
TAKE CARE:
- NOTICE IMPCOMPATIBILITY FIR version:
https://addons.mozilla.org/fr/firefox/addon/open-with/
- MOZ no Survey:
https://addons.mozilla.org/fr/firefox/addon/open-with/
=== */

.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Addon-header {
    grid-template-columns: unset !important;
    display: inline-block !important;
    min-width: 100% !important;
    max-width: 100% !important;
}


/*(new125) ADDON - INCOMPATIBILITY - HEADER +  ICON - BADGE */
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Notice.Notice-error.AddonCompatibilityError + .Addon-header {
    margin-top: 18px !important;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Notice.Notice-error.AddonCompatibilityError + .Addon-header .Addon-icon {
    margin-top: -17px !important;
}
.Addon.Addon-extension.Addon--has-more-than-0-addons .Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Notice.Notice-error.AddonCompatibilityError + .Addon-header .Addon-icon {
    margin-top: -7px !important;
}

.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Notice.Notice-error.AddonCompatibilityError + .Addon-header .AddonBadges {
    top: 58px !important;
}
.Addon-summary {
    min-width: 100% !important;
    max-width: 100% !important;
    height: 187px !important;
    margin: 20px 0px -20px 0 !important;
    overflow: hidden !important;
    overflow-y: auto !important;
}
.Addon-details {
    grid-auto-flow: unset !important;
    grid-gap: unset !important;
    grid-template-columns: unset !important;
    display: inline-block !important;
    width: 80% !important;
    margin-top: 0px !important;
}
/* ADDON INFOS GOOD */
.Addon.Addon-extension.Addon--has-more-than-0-addons.Addon--has-more-than-3-addons .Addon-details {
    margin-top: 0px !important;
}
/* ADDON INFOS - DICO / THEME - GOOD */
.Page-amo .Header.Header-no-hero-promo + .Page-content .Page.Page-not-homepage .Addon.Addon-theme.Addon--has-more-than-0-addons ,
.Page-amo .Header.Header-no-hero-promo + .Page-content .Page.Page-not-homepage .Addon.Addon-dictionary {
    margin-top: -21px !important;
}
.Addon-details .Addon-main-content {
    grid-area: unset !important;
    display: inline-block !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 563px !important;
    margin-left: 2px !important;
    padding: 3px !important;
    overflow-x: hidden !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription {
    float: left ;
    width: 37%;
    height: 555px !important;
    margin-top: 0;
    margin-right: 4px !important;
    margin-bottom: 0 !important;
    padding: 3px !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription  .Card-contents {
    display: inline-block !important;
    min-height: 517px !important;
    max-height: 517px !important;
    min-width: 99.9% !important;
    max-width: 99.9% !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
.AddonDescription .ShowMoreCard-contents {
    max-width: 100% !important;
}

/* SCRENNSHOTS */

.Addon-details .Addon-main-content .Card.Addon-screenshots {
    margin-top: 0;
    width: 62.5% !important;
    display: inline-block !important;
    float: none !important;
    height: 388px !important;
    margin-bottom: 0 !important;
    padding: 3px !important;
    overflow-y: hidden !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Addon-details .Addon-main-content .Card.Addon-screenshots .Card-contents{
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    padding: 5px 5px !important;
    overflow-x: hidden;
    overflow-y: auto !important;
}
/* (new125)  NEW SCREENSHOTS DESIGN */
.ScreenShots {
    width: 100% !important;
    min-width: 100% !important;
   height: 341px !important;
/* border: 1px solid red; */
}

.ScreenShots-viewport {
    height: auto;
}
.ScreenShots-list {
    display: inline-block;
    height: 338px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 914px !important;
    margin: 0;
    padding: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0), #1f2536) repeat scroll 0 0 !important;
/* background: blue !important; */
}
.ScreenShots-list .ScreenShots-image:first-of-type ,
.ScreenShots-list .ScreenShots-image {
    display: inline-block !important;
    height: 200px !important;
    width: 48% !important;
    margin: 3px 5px 0 10px !important;
    border-radius: 3px !important;
    background: #1f2536 !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}

.ScreenShots-list > .pswp-thumbnails {
    display: inline-block !important;
    height: 338px !important;
    width: 100% !important;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto !important;
}    
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail  {
    float: left !important;
    border: 1px solid rgba(12, 12, 13, 0.9);
}
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail:not(:first-of-type) .ScreenShots-image {
    max-height: 110px !important;
    width: auto !important;
    max-width: 110px !important;
    margin: 0 !important;
}
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail:first-of-type .ScreenShots-image {
    max-height: 335px !important;
    width: auto !important;
    max-width: 320px !important;
    margin: 0  !important;
}
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail:not(:only-of-type):first-of-type .ScreenShots-image {
    height: 330px !important;
    width: auto !important;
    max-width: 574px !important;
    text-align: center !important;
}
/* (new124) SCREENSHOT - OPEN */
.pswp--open {
    z-index: 5000000 !important;
}

/* ONLY ONE */
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail:only-of-type {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    text-align: center !important;
}
.ScreenShots-list > .pswp-thumbnails .pswp-thumbnail:only-of-type .ScreenShots-image {
    display: inline-block !important;
    height: 320px !important;
    width: auto !important;
    max-width: 504px !important;
    text-align: center !important;
}


/* (new125) PERMISSION CARD - ALL */
.PermissionsCard-subhead--required ,
.PermissionsCard-subhead--optional{
    margin-top: -5px;
}
.PermissionsCard-subhead--optional{
    margin-top: -5px;
}
/* new127) */
.PermissionsCard-list--required {
    width: 99.2% !important;
    min-height: 100px;
    max-height: 190px;
    border-radius: 9px;
    float: left;
    margin-top: 0px !important;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 2px;
    padding: 3px !important;
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto !important;
border: 1px solid rgba(12, 12, 13, 0.9);
}
.PermissionsCard-list--optional {
    width: 99.2% !important;
    max-height: 70px;
    border-radius: 9px;
    float: left;
    margin-top: 0px !important;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 2px;
    padding: 3px !important;
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto !important;
border: 1px solid rgba(12, 12, 13, 0.9);
}
.PermissionsCard-list--optional li ,
.PermissionsCard-list--required li {
    margin-top: -3px !important;
}

.PermissionsCard-list--optional li .Icon, 
.PermissionsCard-list--required li .Icon {
    background-position: 50% center !important;
    background-size: 70%;
    filter: invert(0.5);
}



/* A - ADDON INFOS with 7 ZONES (DEV COMMENTS) -
SCREENSHOTS + DESC + DEV COMMENTS + RECOMM + PERMISS + NOTES VERSION
https://addons.mozilla.org/fr/firefox/addon/reddit-on-youtube/?src=recommended
=== */
/* .Card.ShowMoreCard.AddonDescription + .Card.ShowMoreCard.Addon-developer-comments.ShowMoreCard--expanded.Card--no-footer , */
.Addon-main-content .Card.ShowMoreCard:nth-last-child(3) {
    float: left;
    height: 390px !important;
}
.Addon-main-content .Card.ShowMoreCard:nth-last-child(3) .Card-contents {
    display: inline-block;
    max-height: 350px !important;
    min-height: 350px !important;
}

/* OK = https://addons.mozilla.org/en-US/firefox/addon/link-gopher/?src=search */
/* FOR DEV COMMENTS + SCEESHPT = https://addons.mozilla.org/fr/firefox/addon/autofill-quantum/ */

/* (new121) */
.Addon-main-content .Card.Addon-screenshots + .Card.ShowMoreCard.AddonDescription + .Card.ShowMoreCard.Addon-developer-comments.ShowMoreCard--expanded.Card--no-footer {
    float: left !important;
    width: 37% !important;
    margin-right: 5px  !important;
    margin-top: 5px  !important;
    margin-bottom: 0 !important;
}
.Addon-details .Addon-main-content .Card.Addon-screenshots + .Card.ShowMoreCard.Addon-developer-comments.ShowMoreCard--expanded.Card--no-footer  {
    float: right !important;
    width: 37% !important;
    margin-right: 5px  !important;
    margin-top: 5px  !important;
}

.Card.ShowMoreCard.Addon-developer-comments.ShowMoreCard--expanded.Card--no-footer  .Card-contents .ShowMoreCard-contents .Addon-developer-comments-contents {
    height: 108px ;
    overflow: hidden ;
    overflow-y: auto ;
}
/* B - ADDON INFOS with 7 ZONES (DEV COMMENTS) - 
SCREENSHOTS + DESC + DEV COMMENTS + RECOMM + PERMISS
https://addons.mozilla.org/en-US/firefox/addon/downthemall/
=== */
.Card.ShowMoreCard.PermissionsCard ,
.Card.ContributeCard.Card--no-footer + .Card.ShowMoreCard.PermissionsCard {
    width: 30.8% !important;
    max-height: 258px;
    min-height: 258px;
    border-radius: 9px;
    float: left;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 2px;
    padding: 3px !important;
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: hidden !important;
border: 1px solid rgba(12, 12, 13, 0.9);
}
.Card.ShowMoreCard.PermissionsCard ul.PermissionsCard-list ,
.Card.ContributeCard.Card--no-footer + .Card.ShowMoreCard.PermissionsCard ul.PermissionsCard-list {
    max-height: 180px !important;
    min-height: 180px !important;
    margin-top: 0 !important;
    padding: 5px 0 15px 5px !important;
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}

/* TEST ADDON INFOS with LESS ZONES - ==== */
/* 3 ZONES:
- SCRESHOTS + DESCRP + (RECOMMEN) == NORMAL 
https://addons.mozilla.org/en-US/firefox/addon/re-style/?src=collection
=== */
/* .Addon-screenshots + .AddonDescription + .AddonRecommendations */
/* .Addon-details .Addon-main-content section:nth-child( -n+ 3):not(.AddonDescription):not(.Addon-screenshots) */


/* 2 ZONES
- DESC + (RECOMMENDTAION)
https://addons.mozilla.org/en-US/firefox/addon/utm-tracking-token-stripper/?src=collection
https://addons.mozilla.org/en-US/firefox/addon/tumblr-post/?src=collection
=== */

/* 2 ZONES 
- SCREEN + (RECOMEND) 
https://addons.mozilla.org/en-US/firefox/addon/firefox-color-prod/?src=recommended
===*/
.Addon-main-content section:nth-child( -n+ 1):not(.AddonDescription) + section.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer {
    min-width: 100% !important;
/* border: 1px dashed blue !important; */
}

/* 1 ZONE 
- (RECOMEND)
https://addons.mozilla.org/en-US/firefox/addon/back-to-top-for-firefox-we/?src=collection
=== */
.Addon-main-content>  section:only-of-type.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer{
    height: 100% !important;
/* border: 1px dashed yellow !important; */
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Addon-main-content>  section:only-of-type.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents {
    height: 100% !important;
    max-height: 517px !important;
}
.Addon-main-content>  section:only-of-type.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list .SearchResult {
    border-radius: 9px;
    float: left !important;
    grid-column: unset;
    min-height: 210px !important;
    max-height: 210px !important;
    margin: 15px 8px 20px 2px !important;
    width: 100%;
    max-width: 49% !important;
    min-width: 49% !important;
    padding: 5px;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}


/* (new102) OTHER ADDONS USED */
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer{
    margin-top: 0;
    width: 62.5% !important;
    float: left !important;
    height: 163px !important;
    margin-bottom: 0 !important;
    padding: 3px !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents {
    height: 124px !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-icon-wrapper {
    height: 95px !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list {
    display: unset !important;
    grid-auto-flow: unset !important;
    grid-template-columns: unset !important;
}

.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list .SearchResult:hover ,
.AddonRecommendations.AddonsCard--horizontal ul.AddonsCard-list .SearchResult:hover ,
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list .SearchResult ,
.AddonRecommendations.AddonsCard--horizontal ul.AddonsCard-list .SearchResult {
    grid-column: unset !important;
    float: left !important;
    height: 107px !important;
    width: 100% !important;
    min-width: 24% !important;
    max-width: 24% !important;
    margin: 0px 2px 2px 2px !important;
    padding: 5px 5px !important;
    border-radius: 9px !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-result {
    display: grid;
    grid-column-gap: 8px !important;
    grid-template-columns: 27px auto !important;
}
.AddonRecommendations.AddonsCard--horizontal ul.AddonsCard-list .SearchResult:hover .SearchResult-users {
    display: inline-block !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-contents {
    grid-area: unset !important;
    display: inline-block !important;
    height: 100% !important;
    max-height: 98px !important;
    min-height: 98px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 2px 0 0px !important;
    padding: 2px 2px !important;
    border-radius: 0 9px 9px 0 !important;
background-color: #191f2d !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-contents .SearchResult-name {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 100%;
    min-height: 40px !important;
    max-height: 40px !important;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-contents .SearchResult-metadata{
    height: auto;
    min-height: 40px !important;
    line-height: 5px !important;
    margin-top: 0px !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-contents .SearchResult-metadata .SearchResult-rating {
    width: 100% !important;
    height: 20px !important;
    line-height: 20px !important;
}
.Rating.Rating--small ,
.Page.Page-not-homepage .Search .SearchResult-wrapper .SearchResult-result .SearchResult-contents .SearchResult-metadata .SearchResult-rating .Rating.Rating--small ,
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-contents .SearchResult-metadata .SearchResult-rating .Rating.Rating--small {
    grid-column-gap: 11px !important;
}
.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-users.SearchResult--meta-section {
    height: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important;
    margin-top: -15px !important;
}

/* ALL  */
.Card.AddAddonToCollection.Card--no-footer ,
.Card.AddonMoreInfo.Card--no-footer {
    float: left !important;
    height: 339px !important;
}

/* (new99) RATIGN */
.Card.Addon-overall-rating {
    width: 0% !important;
    height: 0 !important;
    margin-bottom: 0px !important;
outline: 1px solid blue;
}
.Card.Addon-overall-rating .Card-contents {
    padding: 0px !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form .RatingManager-ratingControl {
    position: relative;
    display: inline-block !important;
    width: 100%;
    height: 21px !important;
    top: -21px !important;
    z-index: -1 !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form:hover .RatingManager-ratingControl {
    position: relative;
    display: inline-block !important;
    width: 100%;
    top: 5px !important;
    z-index: 10 !important;
}
/* (new134) LOG to RATE EXTENSION */
.Addon.Addon-extension .Addon-details .RatingManager > form .RatingManager-ratingControl  .Button.Button--action.RatingManager-log-in-to-rate-button.Button--micro {
    width: 170px !important;
    left: 83px !important;
    top: 1.6vh !important;
    padding: 2px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form:hover .RatingManager-ratingControl  .Button.Button--action.RatingManager-log-in-to-rate-button.Button--micro {
    top: -44px !important;
    transition: all ease 1s !important;
    opacity: 1 !important;
background: gold !important;
}
.Addon.Addon-extension .Addon-details .RatingManager > form .RatingManager-ratingControl  .Button.Button--action.RatingManager-log-in-to-rate-button.Button--micro + .Rating.Rating--large {
    visibility: hidden !important;
}
.RatingManager .RatingManager-ratingControl .Rating.Rating--large.RatingManager-UserRating.Rating--editable {
    grid-column-gap: 3px !important;
    min-height: 17px !important;
    width: 100%;
    margin: 0 !important;
}
.RatingManager .RatingManager-ratingControl .Rating.Rating--large.RatingManager-UserRating.Rating--editable button {
    position: relative !important;
    display: inline-block !important;
    width: 25px !important;
    height: 20px !important;
    line-height: 30px !important;
    margin-left: 8px !important;
    margin-right: -10px !important;
}
.RatingManager .RatingManager-ratingControl .Rating.Rating--large.RatingManager-UserRating.Rating--editable button .Icon.Icon-inline-content.IconStar svg.IconStar-svg {
    height: 20px;
    width: 20px;
}

/* (new134) ADD TO COLLECTION */
.Card.AddAddonToCollection.Card--no-footer {
    width: 36.89% !important;
    min-height: 258px !important;
    max-height: 258px !important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    overflow-y: auto !important;
    margin-right: 0px;
    padding: 3px !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.AddAddonToCollection.Card--no-footer  .Card-contents {
    display: flex !important;
    flex-flow: row-reverse wrap-reverse;
    justify-content: space-around;
    height: auto !important;
    margin-bottom: 3px !important;
    margin-top: 0;
    padding: 5px 20px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    font-size: 14px;
    text-align: left;
}
.Notice.Notice-success.AddAddonToCollection-added {
    display: inline-block  !important;
    min-width: 48% !important;
    max-width: 48% !important;
    height: 40px !important;
    line-height: 23px !important;
    margin: 0 0px 5px 0px !important;
    color: #d8d9db;
background-color: #305F26;
}
.Notice.Notice-success.AddAddonToCollection-added  .Notice-icon {
    float: left !important;
    height: 29px;
    width: 16px;
    margin: 0px;
    background-position: center center;
    background-repeat: no-repeat;
border-right: 1px solid red !important;
}
.Notice.Notice-success.AddAddonToCollection-added   .Notice-column {
    float: right !important;
    height: 32px !important;
    margin: 0px !important;
    width: 92% !important;
}
.Notice.Notice-success.AddAddonToCollection-added   .Notice-column .Notice-content {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.Notice.Notice-success.AddAddonToCollection-added   .Notice-column .Notice-content p.Notice-text {
    display: inline-block !important;
    width: 100% !important;
    min-width: 99% !important;
    max-width: 99% !important;
    line-height: 15px !important;
    margin: 0;
    overflow-wrap: unset !important;
    white-space: pre-wrap !important;
    word-break: keep-all !important;
    word-wrap: normal !important;
}
.Select.AddAddonToCollection-select {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    height: 35px !important;
    top: 0 !important;
}
/* PERMISSIONS - === */
.Card.PermissionsCard.Card--no-footer{
    float: left !important;
    width: 30.80% !important;
    min-height: 258px !important;
    max-height: 258px !important;
    margin-bottom: 0px !important;
    margin-left: 4px !important;
    margin-right: 2px !important;
    padding: 3px !important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    overflow-y: auto !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.PermissionsCard-list li {
    margin-top: 6px !important;
}

/* RELEASE NOTES - === */
.Card.ShowMoreCard.AddonDescription-version-notes{
    float: left !important;
    width: 31.6% !important;
    min-height: 260px !important;
    max-height: 260px !important;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
    margin-right: 0px !important;
    padding: 3px !important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes .Card-contents ,
.Card.ShowMoreCard.AddonDescription-version-notes.ShowMoreCard--expanded.Card--no-footer{
    float: left !important;
    width: 31.6% !important;
    min-height: 278px !important;
    max-height: 278px !important;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
    margin-right: 0px !important;
    padding: 3px !important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes .Card-header {
    max-width: 100% !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes .Card-contents {
    min-width: 100% !important;
    min-height: 220px !important;
    max-height: 220px !important;
    margin-left: 0px !important;
    padding: 2px !important;
    border-radius: 0 0 9px 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes .ShowMoreCard-contents {
    max-height: 210px !important;
    padding: 5px 5px 25px 5px!important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    overflow-y: auto !important;
}
/* for: https://addons.mozilla.org/en-US/firefox/addon/secure-password-generator/?src=recommended */
.Card.ShowMoreCard.AddonDescription-version-notes.ShowMoreCard--expanded.Card--no-footer {
    float: left !important;
    width: 31.6% !important;
    min-height: 258px !important;
    max-height: 258px !important;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
    margin-right: 0px !important;
    padding: 3px !important;
    overflow: hidden !important;
    overflow-wrap: break-word;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes.ShowMoreCard--expanded  header ,
.Card.ShowMoreCard.AddonDescription-version-notes.ShowMoreCard--expanded .Card-contents {
    min-width: 100% !important;
    max-width: 100% !important;   
}
.Card.ShowMoreCard.AddonDescription-version-notes.ShowMoreCard--expanded .Card-contents {
    max-height: 217px !important;
    min-height: 217px !important;
}
.ShowMoreCard-contents::after {
   display: none !important;
}
.Card.ShowMoreCard.AddonDescription-version-notes .ShowMoreCard-contents > div > br + br {
    display: block !important;
    margin-bottom: -2px !important;
}

/* MORE INFOS - PANEL RIGHT */
.Addon-details .Card.AddonMoreInfo.Card--no-footer {
    position: absolute !important;
    display: inline-block;
    float: none !important;
    height: 385px !important;
    width: 19.4% ;
    top: 528px !important;
    left: 0.8% !important;
    margin-bottom: 0 !important;
    padding: 3px !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}
/* (new101) LAST UPDATE DATE */
.Addon-details .Card.AddonMoreInfo.Card--no-footer .Card-contents .DefinitionList.AddonMoreInfo-dl {
    display: inline-block;
    float: none !important;
    height: 332px !important;
    margin-top: -5px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    overflow-wrap: break-word;
    overflow: hidden !important;
    overflow-y: auto !important;
}
.Addon-details .Card.AddonMoreInfo.Card--no-footer .Card-contents .DefinitionList.AddonMoreInfo-dl dd {
    margin: 0 0 6px !important;
}

/* ADDON DATE UPDATE - === */
.Definition-dd.AddonMoreInfo-last-updated {
    position: absolute !important;
    display: inline-block !important;
    width: 75% !important;
    top: -375px !important;
    left: 19% !important;
    padding-left: 15px !important;
    color: gold !important;
    text-align: left !important;
    border-radius: 3px ;
    border: 1px solid rgba(12, 12, 13, 0.9);
background: #A33434 !important;
}
.Definition-dd.AddonMoreInfo-last-updated:before {
content: "Update: " ;
    position: absolute !important;
    display: inline-block !important;
    left: -18% !important;
    color: tan !important;
    width: 100% !important;
    text-align: left;
}
.Definition-dd.AddonMoreInfo-version + .Definition-dt {
    color: transparent !important;
}
.DefinitionList.AddonMoreInfo-dl .Definition-dd.AddonMoreInfo-filesize+  .Definition-dt {
    display: none !important;
}
/* MORE ADONS by THIS AUTHOR */
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer {
    position: absolute !important;
    display: inline-block !important;
    float: none !important;
    height: 28px !important;
    line-height: 11px !important;
    width: 19.4% !important;
    min-width: 0 !important;
    top: 494px !important;
    left: 0.8% !important;
    margin-top: 0;
    margin-bottom: 0 !important;
    padding: 3px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
border: 1px solid yellow ;
}
/* (new122) */
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer:hover {
    height: auto !important;
    width: auto !important;
    width: 98% !important;
    z-index: 50000 !important;
background: black !important;
}

.Card.CardList.AddonsCard.AddonRecommendations .Card-contents .AddonsCard-list .SearchResult {
    float: left !important;
    min-width: 100% !important;
    max-width: 100% !important;
    border-radius: 9px !important;
border: 1px solid rgba(12, 12, 13, 0.9) !important;
}

.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list {
    display: inline-block !important;
    min-width: 100% !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult {
    float: left !important;
    clear: none !important;
    min-width: 16% !important;
    max-width: 16% !important;
    height: 100%;
    max-height: 87px !important;
    min-height: 87px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper {
    display: inline-block !important;
    height: 98px;
    width: 100%;
    margin-top: -3px;
    padding: 0px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result {
    display: inline-block !important;
    height: 98px;
    padding: 0px!important;
border-radius: 5px !important;
border: 1px solid red !important;
background-color: transparent !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result  .SearchResult-icon-wrapper {
    display: inline-block;
    height: 96px !important;
    width: 32px;
    text-align: center;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result  .SearchResult-contents {
float: right !important;
    max-height: 96px !important;
    min-height: 96px !important;
    width: 89%  !important;
    margin: 0px !important;
    padding: 5px 10px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-metadata {
    margin-top: -24px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-users {
    float: right !important;
    width: 86.5%  !important;
    margin-top: -24px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-link {
    max-height: 130px !important;
    min-height: 130px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-link  .SearchResult-result .SearchResult-icon-wrapper{
    height: 60px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-link  .SearchResult-result  .SearchResult-users.SearchResult--meta-section {
    display: inline-block !important;
    height: 15px !important;
    margin-left: 0;
    margin-top: 0px !important;
    word-wrap: break-word !important;
    white-space: nowrap !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme {
    max-height: 130px !important;
    min-height: 130px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult.SearchResult--theme .SearchResult-icon-wrapper {
    min-width: 14.3% !important;
    max-width: 14.3% !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-link  .SearchResult-result .SearchResult-contents {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    max-height: 55px !important;
    min-height: 55px !important;
    margin-left: -3px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-link  .SearchResult-result .SearchResult-contents h2.SearchResult-name {
    -moz-box-flex: unset !important;
    flex-grow: unset !important;
    text-overflow: unset !important;
    white-space: unset !important;
    overflow: unset !important;
    overflow-wrap: break-word;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-link  .SearchResult-result  .SearchResult-users {
    grid-area: unset !important;
    margin-left: 0;
    margin-top: 13px;
}
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-metadata, 
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-metadata .SearchResult-author, 
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-summary {
    display: inline-block !important;
    margin-top: 10px !important;
}
/* (new132) */
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-summary {
    display: inline-block !important;
    min-width: 250px !important;
    max-width: 250px !important;
    max-height: 57px !important;
    min-height: 57px !important;
    margin: -7px 0 -15px 0 !important;
/* border: 1px solid red !important; */
}
/* (new137) LOADING TEXT */
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-summary .LoadingText--width-80 {
    width: 50% !important;
}

.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-metadata .SearchResult-author {
    line-height: 12px !important;
    margin-top: 0px !important;
}
.AddonsCard--horizontal ul.AddonsCard-list .SearchResult-icon-wrapper {
    grid-area: unset !important;
    -moz-box-ordinal-group: unset !important;
    order: unset !important;
    display: inline-block !important;
    width: 32px !important;
    height: 74px !important; 
    text-align: center !important;
background: black !important;
}

/* MORE THEMES by THIS AUTHOR - === */
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme {
border: 1px solid yellow ;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme header.Card-header {
    height: 28px !important;
    line-height: 10px !important;
    margin-top: -6px !important;
    padding: 0px 5px !important;
    font-size: 10px !important;
    overflow: hidden;
    overflow-wrap: break-word;
    text-align: left;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper {
    display: inline-block !important;
    min-height: 130px !important;
    width: 100%;
    margin-top: -3px;
    padding: 0px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result {
    display: inline-block !important;
    min-height: 132px !important;
    width: 100%;
    padding: 0px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-icon-wrapper {
    max-width: 15.55% !important;
    min-width: 15.55% !important;
    margin: 0 !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-contents {
    display: inline-block;
    float: none !important;
    width: 100% !important;
    max-height: 130px !important;
    min-height: 130px !important;
    margin-top: 0px !important;
    padding: 5px 10px;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-contents .SearchResult-name {
    height: 26px !important;
    line-height: 0.9;
    margin-top: 50px !important;
}
.Card.CardList.AddonsCard.AddonsByAuthorsCard.Addon-MoreAddonsCard.AddonsCard--horizontal.Card--photon.Card--no-footer.AddonsByAuthorsCard--theme  .Card-contents ul.AddonsCard-list li.SearchResult  .SearchResult-wrapper .SearchResult-result .SearchResult-contents .SearchResult-name .SearchResult-link {
    max-height: 30px !important;
    min-height: 30px !important;
}
/* NO SCREENSHOTS / DESCRIPTION ONLY "Others users... " _ === */
.Addon-details .Addon-main-content .Card:only-of-type {
    display: inline-block;
    float: none !important;
    height: 349px;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-top: 0;
border: 1px solid aqua !important;
}
/* (new125) MESSAGES - ERROR / ICOMPATIBILITY - 
With experimental : https://addons.mozilla.org/en-US/firefox/addon/first-party-isolation/?src=recommended
INCOMPATIBLITY + NO survey
https://addons.mozilla.org/fr/firefox/addon/open-with/
=== */
.Notice.Notice-warning.InstallWarning ,
.Addon-header-info-card .Addon-non-public-notice, 
.Addon-header-info-card .AddonCompatibilityError {
    position: absolute;
    height: 20px !important;
    line-height: 0px;
    top: 60px !important;
    left: 21px !important;
    margin-bottom: 0 !important;
    padding:  0 0 0 150px !important;
}
.Notice-dismisser-button, .Notice-icon {
    margin: 3px 7px 7px;
}
.Addon-header-info-card .Notice.Notice-error .Notice-column {
    height: 20px !important;
    line-height: 20px !important;
}
.Card.Addon-header-info-card.Card--photon.Card--no-header.Card--no-footer .Card-contents .AddonCompatibilityError +  .Addon-header .AddonTitle {
    margin-top: -10px !important;
}
/* (new121) Not MOZ SURVEY / Not Plateform */
.WrongPlatformWarning.Addon-WrongPlatformWarning ,
.Addon-header-info-card .Notice.Notice-warning.InstallWarning {
    position: absolute;
    width: 30px !important;
    height: 32px !important;
    top: 60px !important;
    left: 0.65% !important;
    margin-bottom: 0 !important;
    padding-left: 0px !important;
    overflow: hidden !important;
}
.WrongPlatformWarning.Addon-WrongPlatformWarning {
    height: 20px !important;
    line-height: 22px !important;
}
.Notice-warningInfo .Notice-icon {
        margin-top: -1px ;
}
.WrongPlatformWarning.Addon-WrongPlatformWarning:not(:hover) .Notice-warningInfo {
    height: 20px !important;
    line-height: 22px !important;
}
.WrongPlatformWarning.Addon-WrongPlatformWarning:hover ,
.Addon-header-info-card .Notice.Notice-warning.InstallWarning:hover {
    width: 19.5% !important;
    height: auto !important;
}

/* (new139) ADDON BADGE - CONTAINER */
.Addon.Addon-extension .AddonTitle + .AddonBadges {
    position: absolute  !important;
    display: inline-block ;
    grid-area: unset !important;
    right: 0% !important ;
    top: 6vh !important;
/* border: 1px solid aqua  !important; */
}


/* (new141) ADDON BADGE - PROMOTED - ALL */
.PromotedBadge-large .PromotedBadge-link {
    background: gold;
}
.SearchResult-name .PromotedBadge:hover {
    width: auto;
}
/* .SearchResult-name .PromotedBadge:hover a {
    font-size: 10px ;
    background: gold;
} */
	
/* (new140) ADDON BADGE - IN INFOS ADDON TOP - PROMOTED */
.AddonsByAuthorsCard .SearchResult-name .PromotedBadge  {
    position: absolute !important;
    display: inline-block !important;
    width: 17px !important;
    margin-left: -30px !important;
    margin-top: 65px !important;
    font-size: 0 ;
    overflow: hidden ;
    z-index: 5000 !important;
}
.AddonsByAuthorsCard .SearchResult-name .PromotedBadge  {
    margin-left: 0px !important;
}
/* (new140) ADDON BADGE - IN SEARCH RELATED - PROMOTED :
https://addons.mozilla.org/en-US/firefox/extensions/category/search-tools/
====	*/
/* SEARCH - BADGE SMALL - ALL */
.SearchResult-wrapper .PromotedBadge.PromotedBadge--line.PromotedBadge-small  {
    position: absolute !important;
    display: inline-block !important;
	 vertical-align: middle  !important;
    width: 37px !important;
	 height: 4vh !important;
 	 line-height: 2vh !important;
    margin: 4vh 0 0 -3px !important;
padding: 0 !important;
    font-size: 0 !important;
    overflow: visible !important;
    z-index: 5000 !important;
	border-radius: 100% !important;
background: #222 !important;
border: 1px solid red  !important;
}
.SearchResult-wrapper .PromotedBadge.PromotedBadge--line.PromotedBadge-small  a.PromotedBadge-link  {
	display: inline-block !important;
   min-height: 4vh !important;
	max-height: 4vh !important;
   width: 40px !important;
	margin: 0px 0 0 0px !important;
	padding: 2px !important;
	border-radius: 0 !important;
   font-size: 0px !important;
	opacity: 1 !important;
border: none !important;
}
.SearchResult-wrapper .PromotedBadge.PromotedBadge--line.PromotedBadge-small  a.PromotedBadge-link .IconPromotedBadge-small.Icon-line {
    height: 3.2vh !important;
    width: 29px  !important;
    border-radius: 100% !important;
    background-size: 18px auto !important;
    border: 1px solid #d7d7db;
}
.SearchResult-wrapper .PromotedBadge.PromotedBadge--line.PromotedBadge-small  a.PromotedBadge-link:hover span.PromotedBadge-label {
    position: absolute !important;
    display: inline-block !important;
    width: auto  !important;
height: 3vh !important;
line-height: 22px  !important;
    margin: -2.8vh 0 0 33px !important;
padding: 0 5px  !important;
border-radius: 5px  !important;
    font-size: 20px  !important;
    white-space: nowrap !important;
transform: scale(1) !important;
    z-index: 500000 !important;
color: white !important;
background: green !important;
border: 1px solid red !important;
}

/* RECOMMNDED */
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-name .PromotedBadge.PromotedBadge--recommended.PromotedBadge-small  {
    position: absolute !important;
    display: inline-block !important;
	 vertical-align: middle  !important;
    width: 37px !important;
	 height: 4vh !important;
 	 line-height: 2vh !important;
    margin: 4vh 0 0 -3px !important;
    font-size: 0 !important;
    overflow: hidden !important;
    z-index: 5000 !important;
	border-radius: 100% !important;
background: #222 !important;
/*border: 1px solid aqua  !important;*/
}

.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-name .PromotedBadge.PromotedBadge--recommended.PromotedBadge-small a.PromotedBadge-link  {
	display: inline-block !important;
   min-height: 4vh !important;
	max-height: 4vh !important;
   width: 40px !important;
	margin: 3px 0 0 3px !important;
	padding: 2px !important;
	border-radius: 0 !important;
   font-size: 0px !important;
	opacity: 1 !important;
border: none !important;
/*border: 1px solid yellow !important;*/
}

.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-name .PromotedBadge.PromotedBadge--recommended.PromotedBadge-small a.PromotedBadge-link svg.IconPromotedBadge-svg  {
	transform: scale(2.1) !important;
}

.Search .SearchResults .Card.CardList.AddonsCard.Card--photon .AddonsCard-list .SearchResult .SearchResult-contents .SearchResult-name .PromotedBadge.PromotedBadge--recommended.PromotedBadge-small a.PromotedBadge-link svg.IconPromotedBadge-svg g {
	transform: scale(1) !important;
}



/* (new140) ADDON BADGE - IN INFOS ADDON > SEARCH RELATED - PROMOTED :
https://addons.mozilla.org/fr/firefox/addon/photoshow/
====	*/

.Card.CardList.AddonsCard.AddonRecommendations.AddonsCard--horizontal.Card--photon.Card--no-footer .SearchResult-name .PromotedBadge  {
    position: absolute !important;
    display: inline-block !important;
    width:25px !important;
    margin: 5px 0 0 0px !important;
    font-size: 0 ;
    overflow: hidden ;
    z-index: 5000 !important;
}
	
	
/* (new139) ADDON BADGE: PAYEMENT - ICON:
https://addons.mozilla.org/fr/firefox/addon/dearrow/
====*/
/* .PromotedBadge , */
.AddonBadges .Badge.Badge-requires-payment {
    position: absolute;
    top: 0 !important;
    left: 0px !important;
    margin: 0 0 0 0  !important;
    padding: 5px 46px 5px 46px !important;
    border-radius: 9px !important;
font-size: 18px  !important;
color: red !important;
/* background: url("https://addons.cdn.mozilla.net/media/img/impala/warning-bg.png?b726031") repeat scroll 0 0 transparent; */
    background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%) repeat scroll 0 0%, transparent -moz-repeating-linear-gradient(-45deg, #00efc4, #00efbc 7px, #ffed00 7px, #fff500 14px) repeat scroll 0 0 !important;
transform: scale(0.7) !important;
}

/* .AddonBadges span.Icon{
display: inline-block !important;
    width: 100%;
height: 26px !important;
    width: 26px !important;
} */
.AddonBadges .Badge.Badge-requires-payment span.Icon-requires-payment {
/*     background: rgba(0, 0, 0, 0) url("https://addons.mozilla.org/static-frontend/7a228775c8f260541cc1de758c74d6ba.svg") no-repeat scroll 50% center / contain !important; */
    content: "";
    position: absolute  !important;
    display: inline-block !important;
    flex-shrink: unset !important;
height: 100% !important;
    min-height: 46px !important;
    max-height: 46px !important;
width: 100% !important;
    min-width: 46px !important;
    max-width: 46px !important;
left: -160px !important;
top: -1vh !important;
/* font-size: 30px  !important; */
background: none  !important;
}
.AddonBadges .Badge.Badge-requires-payment span.Icon-requires-payment span{
/*     background: rgba(0, 0, 0, 0) url("https://addons.mozilla.org/static-frontend/7a228775c8f260541cc1de758c74d6ba.svg") no-repeat scroll 50% center / contain !important; */
    position: absolute  !important;
    display: inline-block !important;
    flex-shrink: unset !important;
vertical-align: bottom !important;
height: 100% !important;
    min-height: 46px !important;
    max-height: 46px !important;
width: 100% !important;
    min-width: 46px !important;
    max-width: 46px !important;
/* left: 0 !important; */
margin: 0 0 0 25px !important;
font-size: 0 !important;
    clip: unset !important;
    overflow-wrap: unset !important;
    overflow: visible  !important;
z-index: 500000 !important;
background: none  !important;
}
.AddonBadges .Badge.Badge-requires-payment span.Icon-requires-payment span:after {
/*     background: rgba(0, 0, 0, 0) url("https://addons.mozilla.org/static-frontend/7a228775c8f260541cc1de758c74d6ba.svg") no-repeat scroll 50% center / contain !important; */
    content: "$" !important;
    position: absolute  !important;
    display: inline-block !important;
/* vertical-align: middle !important; */
    flex-shrink: unset !important;
height: 100% !important;
    min-height: 46px !important;
    max-height: 46px !important;
    line-height: 46px !important;
width: 100% !important;
    min-width: 46px !important;
    max-width: 46px !important;
font-size: 30px !important;
text-align: center !important;
border-radius: 8px 3px 3px 8px !important;
    clip: unset !important;
    overflow-wrap: unset !important;
    overflow: visible  !important;
color: gold  !important;
background: green  !important;
}
/* (new138) ADDON BADGE - EXPERIMENTAL / RECOMMANDED :
With VERSION incompatility : 
https://addons.mozilla.org/en-US/firefox/addon/first-party-isolation/?src=recommended
Whith QUANTUM icompatibility:

=== */
.PromotedBadge ,
.AddonBadges .RecommendedBadge.RecommendedBadge-large,
.AddonBadges .RecommendedBadge, 
.AddonBadges .Badge {
    position: absolute;
    top: 0 !important;
    left: 0px !important;
    margin: 0 !important;
    padding: 5px !important;
    border-radius: 9px !important;
color: red !important;
background: url("https://addons.cdn.mozilla.net/media/img/impala/warning-bg.png?b726031") repeat scroll 0 0 transparent;
    background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%) repeat scroll 0 0%, -moz-repeating-linear-gradient(-45deg, #F0B500, #F0B500 7px, #FFD000 7px, #FFD000 14px) repeat scroll 0 0 transparent;
transform: scale(0.6) !important;
}
.Addon-header-info-card .AddonCompatibilityError + .Addon-header  .AddonBadges .Badge.Badge-not-compatible {
    position: absolute;
    top: 30px !important;
    width: 138px !important;
    line-height: 15px !important;
    text-align: center !important;
}
.Addon-header-info-card .AddonCompatibilityError + .Addon-header  .AddonBadges .Badge.Badge-not-compatible .Icon.Icon-not-compatible {
    vertical-align: top;
    float: left !important;
    display: none !important;
}
 
/* (new142) BADGE ANDROID */
.Addon-header-info-card .AddonBadges .Badge.Badge-android-compatible {
    position: absolute;
    top: -6.5vh !important;
    left: 0 !important!;
    margin: 0 0 0 -25px !important;
    width: 230px !important;
    padding: 10px 30px 5px 10px !important;
    line-height: 20px !important;
    font-size: 20px !important;
    text-align: center !important;
    color: white !important;
background: #2D2D35 !important;
}
.Addon-header-info-card .AddonBadges .Badge.Badge-android-compatible .Icon-android {
  width: 45px  !important;
  height: 45px  !important;
  background-size: contain;
  background-position: 0px 15px !important;
  transform: scale(1) !important;
}


/* (new125) WORK AROUND FOR INSTALL INCOMPATIBLE ADDON :
 https://www.reddit.com/r/waterfox/comments/boazxg/mozilla_disabled_addon_fix_for_firefox_52_56/
AND for DISABLED ADDO  read:
 https://www.ghacks.net/2019/05/14/mozilla-releases-add-on-to-fix-signing-issue-in-older-firefox-versions/
==== */

.Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy{
    position: relative !important;
    display: inline-block !important;
    width: 138px !important;
top: -2px !important;
/* opacity: 0.2 !important; */
/* border: 1px dashed violet !important; */
}
.Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy.AMInstallButton-transition-enter-done{
    position: relative !important;
    display: inline-block !important;
    width: 138px !important;
    top: 3px !important;
/* border: 1px solid violet !important; */
}
.Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy:hover ,
.Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puff:hover {
    opacity: 1 !important;
}
/* (new126) */
.GetFirefoxButton + .InstallButtonWrapper-download .InstallButtonWrapper-download-link:before  ,
.AMInstallButton .Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy:before {
    content: "To install it ..." !important;
    position: absolute !important;
    display: inline-block !important;
    grid-area: unset !important;
    margin-top: -25px !important;
    margin-left: -38px !important;
    width: 138px !important;
    height: 20px !important;
    line-height: 15px !important;
    padding: 3px !important;
    text-align: center !important;
    white-space: pre-wrap !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
    overflow: hidden !important;
    cursor: move !important;
    opacity: 1 !important;
    transition: all ease 0.7s  !important;
background: gold !important;
color: red !important;
}
.GetFirefoxButton + .InstallButtonWrapper-download .InstallButtonWrapper-download-link:before {
    margin-top: -20px !important;
    margin-left: 0px !important;
}

.Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy:not(.AMInstallButton-transition-enter-done):before {
    margin-top: -25px !important;
    margin-left: -17px !important;
/* background: red !important; */
}


.GetFirefoxButton + .InstallButtonWrapper-download:hover  .InstallButtonWrapper-download-link:before  ,
.AMInstallButton:hover .Button.Button--action.AMInstallButton-button.disabled.Button--disabled.Button--puffy:before {
content: "To install it: \A Try to drag it \A into \A the address bar" !important;
position: absolute !important;
display: inline-block !important;
    grid-area: unset !important;
    margin-top: -68px !important;
    width: 138px !important;
    height: auto !important;
    line-height: 15px !important;
    padding: 3px !important;
    text-align: center !important;
    white-space: pre-wrap !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
    cursor: move !important;
    opacity: 1 !important;
background: tomato !important;
color: white !important;
}

/* ADDON PAGE / MY COLLECTIONS LIST - === */
.App-content {
    -moz-box-flex: 1;
    flex-grow: 1;
}
.App-content-wrapper {
    margin: 0 auto !important;
    max-width: 100% !important;
}
/* with BADGE */
.Addon {
    max-height: 838px!important;
    padding: 0 10px 10px !important;
    overflow: hidden !important;
}
/* no BADGE - GOOD */
.Addon.Addon-extension {
    max-height: 838px!important;
/* margin-top: 15px !important; */
margin-top: 0px !important;
    padding: 0px 10px 10px !important;
    overflow: hidden !important;
}

/* ADDON INFOS PAGES - GOOD - ===*/
.Header.Header-no-hero-promo + .Page-content .Page.Page-not-homepage .Addon.Addon-extension.Addon--has-more-than-0-addons.Addon--has-more-than-3-addons {
    margin-top: -22px !important;
}
.Collection .Collection-wrapper .Collection-items .Card-contents{
background: #1f2536 !important;
}
.Collection .Collection-wrapper .Collection-items .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents {
    height: 773px !important;
padding-top: 30px !important;
}
/* COLLECTIONS-EDIT */
.Collection .Collection-wrapper .Collection-items .Card.CollectionAddAddon.Card--no-header.Card--no-footer + .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents {
    height: 590px !important;
}
.Card.CollectionList-info.Card--no-footer ,
.Collection-wrapper .Collection-detail-wrapper {
    grid-column: 1 / auto !important;
}
.Collection-wrapper .Collection-items {
    grid-column: unset !important;
    max-width: 100% !important;
}
.Collection-wrapper ,
.CollectionList-wrapper {
    display: grid !important;
    grid-auto-flow: column dense !important;
    grid-gap: 0 24px !important;
    grid-template-columns: minmax(300px, 15%) 1fr !important;
    margin: 0;
}
.CollectionList-wrapper .CollectionList-list.CardList {
    margin: 0;
background: transparent !important;
}
.CollectionList .Card-contents {
    background: #1f2536 !important;
    font-size: 14px;
}
.Collection .Collection-wrapper .Collection-detail-wrapper + .Collection-items .Card.CardList.AddonsCard.Card--photon.Card--no-header .Card-contents ul.AddonsCard-list  ,
.CollectionList-listing {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-row-gap: 2px !important;
    grid-column-gap: 0px !important;
}

/* for GM "Superloader Plus" */
.Search .SearchResults li.SearchResult.SearchResult--theme, 
.Collection-items .AddonsCard-list li.SearchResult + .sp-separator ,
.EditableCollectionAddon.EditableCollectionAddon--extension + .sp-separator ,
.EditableCollectionAddon ,
.UserCollection {
    grid-column: auto / auto !important;
    height: 100px !important;
    margin-left: 2px !important;
    margin-bottom: 5px !important;
    border-radius: 9px !important;
    padding: 0 5px !important;
    text-align: center !important;
background-color: #1f2536 !important;
border: 1px solid red !important;
}
.UserCollection-name {
    margin-top: -2px !important;
}
/* .SearchResult--theme  */
.Collection-items .AddonsCard-list li.SearchResult + .sp-separator ,
.EditableCollectionAddon.EditableCollectionAddon--extension + .sp-separator {
    grid-column: unset !important;
    display: inline-block !important;
    height: 89px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-top: 1px  !important;
    margin-left: 0px !important;
    margin-bottom: 2px !important;
    border-radius: 9px !important;
    box-shadow: none;
border: 1px solid red !important;
}
.Search .SearchResults li.SearchResult.SearchResult--theme, .Collection-items .AddonsCard-list li.SearchResult + .sp-separator {
    height: 142px !important;
    margin-top: -7px  !important;
}
.Search .SearchResults li.SearchResult.SearchResult--theme, .Collection-items .AddonsCard-list li.SearchResult + .sp-separator a.sp-sp-nextlink ,
.EditableCollectionAddon.EditableCollectionAddon--extension + .sp-separator a.sp-sp-nextlink {
    background: #0f1126 !important;
    display: inline-block !important;
    width: 100% !important;
    height: 20px !important;
    margin: 0  !important;
    margin-bottom: -10px !important;
    margin-left: 0px !important;
    padding: 0 !important;
    text-shadow: none !important;
}
/* PB FOR CHROME ?? -  background-color: red !important; */
.CollectionList-wrapper .UserCollection-link {
    padding: 1px 5px !important;
    border-radius: 0 9px 9px 0 !important;
}
/* ADDON REVIEW - USER NOTE - 
https://addons.mozilla.org/en-US/firefox/collections/2061785/XPI-57-Alternative/edit/
https://addons.mozilla.org/en-US/firefox/collections/2061785/XPI-57-A-Tester-Divers/?page=1&collection_sort=-added
https://addons.mozilla.org/en-US/firefox/collections/2061785/XPI-57-A-Tester-Divers/edit/?page=1&collection_sort=-added
=== */

.EditableCollectionAddon-details {
    grid-template-columns: 20px minmax(250px, auto) !important;
    height: 36px !important;
    margin-left: -3px !important;
}
.EditableCollectionAddon-buttons {
    grid-template-columns: min-content min-content;
    height: 40px !important;
    margin-left: -94px !important;
    margin-top: 44px !important;
    width: 195px !important;
}
li.SearchResult .SearchResult-note {
    position: relative !important;
    max-width: 25px !important;
    height: 20px !important;
    top: -147px !important;
    margin-left: -15px !important;
    margin-bottom: 0 !important;
    padding: 0px !important;
    overflow: hidden !important;
    z-index: 50000 !important;
background: black;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes ,
li.SearchResult .SearchResult-note:hover {
    position: relative !important;
    display: inline-block !important;
    width: 103% !important;
    min-width: 103% !important;
    max-width: 103% !important;
    height: 96px !important;
    top: -107px !important;
    margin-left: -4px !important;
    margin-bottom: 0 !important;
    padding: 0 7px 0 10px !important;
    z-index: 50000 !important;
color: gold !important;
background: black;
}
li.SearchResult .SearchResult-note:hover  {
    height: 126px !important;
    top: -140px !important;
color: gold !important;
}
li.SearchResult .SearchResult-note .SearchResult-note-header ,
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes h4.EditableCollectionAddon-notes-header {
    width: 17px !important;
    height: 18px !important;
    margin-bottom: 0 !important;
    margin-left: 3px !important;
    margin-top: 2px !important;
    font-size: 0 !important;
}

.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover h4.EditableCollectionAddon-notes-header ,
li.SearchResult .SearchResult-note:hover .SearchResult-note-header {
    width: 17px !important;
    height: 18px !important;
    margin-left: 0px !important;
    margin-bottom: -18px !important;
    font-size: 0 !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes .EditableCollectionAddon-notes-content ,
.SearchResult-note-content {
    display: inline-block;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 62px !important;
    padding-left: 10px !important;
    text-align: left !important;
    overflow: hidden !important;
    overflow-y: auto !important;
}
/* ADD ICON AT EDIT REVIEW IN COLL - === */
/* .EditableCollectionAddon-notes-content:before , */
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:before {
    content: " " !important;
    position: absolute !important;
    width: 25px !important;
    height: 20px !important;
    left: -3px !important;
    top: -8px !important;
    color: red !important;
    font-size: 15px !important;
    border-radius: 5px !important;
background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'16\' height=\'15\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%230A84FF\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M13.577,2.22044605e-16 L2.423,2.22044605e-16 C1.08549932,0.00165293785 0.00165293785,1.08549932 0,2.423 L0,8.577 C0.00165293785,9.91450068 1.08549932,10.9983471 2.423,11 L8.26,11 L11.226,14.633 C11.4936161,14.9601314 11.9379992,15.0836914 12.3360673,14.9416524 C12.7341355,14.7996134 12.9999216,14.4226503 13,14 L13,11 L13.577,11 C14.9145007,10.9983471 15.9983471,9.91450068 16,8.577 L16,2.423 C15.9983471,1.08549932 14.9145007,0.00165293785 13.577,2.22044605e-16 Z M14,8.577 C14,8.68918658 13.9554341,8.79677828 13.8761062,8.87610617 C13.7967783,8.95543406 13.6891866,9 13.577,9 L12,9 C11.4477153,9 11,9.44771525 11,10 L11,11.194 L9.509,9.367 C9.31888626,9.13449284 9.03433773,8.99974534 8.734,9 L2.423,9 C2.31081342,9 2.20322172,8.95543406 2.12389383,8.87610617 C2.04456594,8.79677828 2,8.68918658 2,8.577 L2,2.423 C2,2.18938355 2.18938355,2 2.423,2 L13.577,2 C13.8106164,2 14,2.18938355 14,2.423 L14,8.577 Z\'/%3E%3Cpath d=\'M11.5,4 L4.5,4 C4.22385763,4 4,4.22385763 4,4.5 C4,4.77614237 4.22385763,5 4.5,5 L11.5,5 C11.7761424,5 12,4.77614237 12,4.5 C12,4.22385763 11.7761424,4 11.5,4 Z M11.5,6 L4.5,6 C4.22385763,6 4,6.22385763 4,6.5 C4,6.77614237 4.22385763,7 4.5,7 L11.5,7 C11.7761424,7 12,6.77614237 12,6.5 C12,6.22385763 11.7761424,6 11.5,6 Z\'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll 50% center / contain !important;
    background-color: gold !important;
    visibility: visible !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes {
    visibility: hidden !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover {
    visibility: visible !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover h4.EditableCollectionAddon-notes-header .Icon.Icon-comments-blue {
    display: none !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes {
    padding: 0 7px 0 0px !important;
    z-index: 50000 !important;
    color: gold !important;
    background: black !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes .EditableCollectionAddon-notes-content  {
    display: inline-block;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 62px !important;
    padding: 5px 3px 0 17px !important;
    text-align: left !important;
    overflow: hidden !important;
    overflow-y: auto !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes .DismissibleTextForm-form.EditableCollectionAddon-notes-form ,
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover .DismissibleTextForm-form.EditableCollectionAddon-notes-form {
    height: 97px !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-left: 2px !important;
    padding: 3px 3px 0 15px !important;
background: black !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:not(:hover) .DismissibleTextForm-form.EditableCollectionAddon-notes-form ,
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover .DismissibleTextForm-form.EditableCollectionAddon-notes-form {
    position: absolute !important;
    height: 97px !important;
    width: 100% !important;
    margin-top: -5px !important;
    top: 0 !important;
    left: -3px !important;
    visibility: visible !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover textarea.DismissibleTextForm-textarea ,
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes textarea.DismissibleTextForm-textarea {
    display: inline-block !important;
    height: 100% !important;
    max-height: 76px !important;
    min-height: 76px !important;
    resize: none;
    width: 100%;
    margin-left: 0 !important;
    padding: 2px !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes textarea.DismissibleTextForm-textarea {
    margin-left: 0 !important;
    margin-top: 0px !important;
}
.Collection-wrapper li.EditableCollectionAddon .EditableCollectionAddon-notes:hover textarea.DismissibleTextForm-textarea {
    margin-top: -2px !important;
}
.EditableCollectionAddon-notes-form .DismissibleTextForm-buttons {
    height: 17px !important;
    margin-top: 0px !important;
}
.EditableCollectionAddon-notes-form .DismissibleTextForm-buttons .DismissibleTextForm-delete-submit-buttons .Button ,
.EditableCollectionAddon-notes-form .DismissibleTextForm-buttons .Button.Button--neutral.DismissibleTextForm-dismiss.Button--micro {
    font-size: 11px;
    height: auto;
    min-height: 16px !important;
}
/* REVIEW - USER / PROFILE USER/MY/DEV - REVIEWS PAGE - === */
.UserReview-body>br {
    content: " " !important;
    float: none !important;
    display: block !important;
    line-height: 0px !important;
    margin-top: 5px !important;
    margin-bottom: -3px !important;
}
.EditableCollectionAddon-notes-header {
    margin: 0 0 6px;
    text-align: left !important;
}
.UserProfile-user-info ,
.AddonReviewList.AddonReviewList--extension .AddonSummaryCard {
    min-width: 195px;
    width: 10%;
}
.UserProfile .UserProfile-wrapper .Card.UserProfile-user-info .Card-header ,
.AddonReviewList.AddonReviewList--extension .Card.AddonSummaryCard .Card-header {
    display: inline-block !important;
    padding: 5px !important;
    text-align: center !important;
}
.AddonSummaryCard-header, 
.AddonSummaryCard-header-icon {
    display: inline-block !important;
}
.UserProfile-header {
    display: unset !important;
    grid-template-columns: unset !important;
}
.UserProfile-header .UserProfile-avatar  ,
.AddonSummaryCard-header-icon {
    position: relative !important;
    display: inline-block !important;
    margin-right: 0px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 64px !important;
    text-align: center !important;
}
.Icon.Icon-anonymous-user ,
.UserProfile-header .UserProfile-avatar  {
    height: 190px !important;
}
.AddonSummaryCard-header-icon a {
    width: 100% !important;
    display: inline-block !important;
}
.AddonSummaryCard-header-icon-image {
    display: inline-block !important;
    height: 56px !important;
}
/* (new129) */
.UserProfile-tags {
    display: inline-block !important;
    width: 100% !important;
    clear: none;
/* padding-left: 35px !important; */
    text-align: center !important;
/* border: 1px solid red !important; */
}
.UserProfile-tags p.UserProfile-developer,
.UserProfile-tags p {
    display: inline-block !important;
    width: 100% !important;
    clear: none;
    padding-left: 35px !important;
    text-align: center !important;
    border-radius: 5px;
background-color: #191f2d !important;
border-color: #191f2d !important;
/* border: 1px solid red !important; */
}
/* (new129) */
.UserProfile-tags .Icon ,
.UserProfile-tags .Icon.Icon-developer {
    float: left ;
    height: 28px ;
    width: 28px ;
    margin-top: -15px ;
    margin-left: -30px !important;
    border-radius: 5px  ;
    box-shadow: 0 0 2px #cccccc inset ;
    background-size: 76% auto ;
    background-color: rgba(191, 191, 190, 0.33) ;
background-image: url(https://addons.cdn.mozilla.net/static/img/addon-icons/default-64.png) !important;
}
.AddonSummaryCard-header-text {
    display: inline-block !important;
    min-width: 100% !important;
    clear: none;
    text-align: center !important;
}
.UserProfile-name {
    font-size: 18px !important;
}

.UserProfile-avatar{
    background-color: #1f2536 ;
}
.UserAvatar.UserProfile-avatar .Icon.Icon-anonymous-user {
opacity: 0.7 ;
}
.UserProfile-addons-and-reviews ,
.AddonReviewList-reviews {
    min-width: 88% !important;
    max-width: 88% !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews > .Card-contents ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing > .Card-contents {
    min-height: 195px !important;
    padding: 3px 5px 30px 5px !important;
}
/* (new127) */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews > .Card-contents .ShowMoreCard-contents ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing > .Card-contents .ShowMoreCard-contents{
    min-height: 72px !important;
    max-height: 72px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
background: #1f2536 !important;
}





/* PAGINATION */
.Card-contents + footer.Card-footer {
    width: 100% !important;
    margin-top: -85px !important;
    padding: 20px !important;
background: #1f2536 !important;
}
.UserProfile-addons-and-reviews .Card-contents + footer.Card-footer {
    margin-top: 0px !important;
}
.Search .SearchResults .Card.CardList.AddonsCard.Card--photon   .Card-footer {
    margin-top: -10px !important;
    padding: 0px !important;
    width: 100%;
}
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing .Card-footer {
    margin-top: 0px !important;
    padding: 0px !important;
    width: 100%;
}
.Collection .Collection-wrapper .Collection-items .CardList .Card-footer {
    margin-top: 0px !important;
    padding: 0px !important;
}
.Paginate ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing .Card-footer .Paginate {
    position: relative !important;
    display: inline-block !important;
    width: 90% !important;
    top: 0px !important;
    padding: 2px !important;
background-color: #191f2d;
}

.UserProfile-addons-and-reviews .AddonsByAuthorsCard--theme .Paginate {
    top: 0px !important;
    padding: 2px !important;
background-color: #191f2d;
}
.Paginate-page-number {
    margin: -8px 0 0 !important;
}
/* (new123) for Chrome */
.UserProfile .UserProfile-wrapper .AddonsByAuthorsCard .Card-contents ul > li ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li , 
.AddonReviewList-reviews .CardList ul > li {
    position: relative ;
    display: inline-block !important;
    width: 19% !important;
    height: 130px !important;
    margin-right: 7px !important;
    padding: 5px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    z-index: 0 ;
border: 1px solid red !important;
}
/* AUTHOR - THEME */
.UserProfile .UserProfile-addons-and-reviews section.Card.CardList.AddonsCard.AddonsByAuthorsCard.AddonsByAuthorsCard--theme .Card-contents ul.AddonsCard-list {
    display: unset !important;
    grid-auto-flow: unset !important;
    grid-gap: unset !important;
    grid-template-columns: unset !important;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme {
    display: inline-block !important;
    width: 24.2% !important;
    min-height: 185px !important;
    margin-right: 5px !important;
    padding: 5px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
border: 1px solid red !important;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme .SearchResult-result {
    grid-column-gap: unset !important;
    grid-template-columns: unset !important;
    -moz-box-direction: unset !important;
    -moz-box-orient: unset !important;
    flex-flow: unset !important;
    display: inline-block !important;
    height: 149px !important;
    margin: 0;
    padding: 0;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme  .SearchResult-icon-wrapper {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-height: 72px !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    text-align: center;
background: black !important;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme  .SearchResult-icon-wrapper  .SearchResult-icon {
    display: inline-block !important;
    height: 100%;
    min-height: 65px !important;
    width: 100%;
    margin-top: 5px;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme .SearchResult-contents {
    display: inline-block !important;
    width: 100% !important;
    height: 100%;
    max-height: 20px;
    min-height: 20px;
    margin: -25px 2px 0 5px !important;
    padding: 5px !important;
    border-radius: 9px !important;
    text-align: center;
    z-index: 100;
}
.UserProfile .UserProfile-addons-and-reviews .CardList.AddonsByAuthorsCard .SearchResult.SearchResult--theme .SearchResult-metadata {
    display: inline-block;
    height: 20px !important;
    line-height: 0px !important;
    margin-top: -50px !important;
}

/* NOT HOVER */
.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li > .AddonReviewCard > .AddonReviewCard-container ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li > .AddonReviewCard > .AddonReviewCard-container ,
.AddonReviewList-reviews .CardList ul > li > .AddonReviewCard > .AddonReviewCard-container {
    display: inline-block !important;
    width: 100% !important;
    height: 118px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}
/* HOVER */
.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container ,
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container {
    display: inline-block !important;
    width: 100% !important;
    height: 108px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}
.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .UserReview-body {
    height: 74px !important;
border-top: 1px solid red !important;
border-bottom: 1px solid red !important;
}
 
.AddonReviewList.AddonReviewList--extension .Card-contents>ul>li:hover .AddonReviewCard .AddonReviewCard-container .UserReview .AddonReviewCard-allControls ,

.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply .AddonReviewCard-allControls .AddonReviewCard-control ,

.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .AddonReviewCard-allControls ,
.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .AddonReviewCard-allControls .Button--neutral {
    height: 13px !important;
    line-height: 8px !important;
    font-size: 8px !important;
background: #111 !important;
}
/* new241) */
.Card-contents ul > li .AddonReviewCard-allControls  .AddonReviewCard-edit.AddonReviewCard-control ,
.Card-contents ul > li .AddonReviewCard-allControls button.AddonReviewCard-control.TooltipMenu-opener {
    height: 15px !important;
    line-height: 13px !important;
    margin-top: -1px !important;
    font-size: 10px;
    text-decoration: none  !important;
}
.Card-contents ul > li:hover .AddonReviewCard-allControls  .AddonReviewCard-edit.AddonReviewCard-control  {
    height: 12px !important;
    line-height: 10px !important;
    margin: 1px 0 0 5px !important;
    font-size: 10px;
    text-decoration: none  !important;
/* border: 1px solid aqua !important; */
}
.Card-contents ul > li:hover .AddonReviewCard-allControls button.AddonReviewCard-control.TooltipMenu-opener {
    height: 15px !important;
    line-height: 12px !important;
    margin: -4px 0 0 0 !important;
    font-size: 10px !important;
}
/* MY REVIEW INDICATOR - === */
.AddonReviewList-reviews .CardList ul > li:not(:hover) .AddonReviewCard.AddonReviewCard-viewOnly  .Button.Button--neutral.AddonReviewCard-control.AddonReviewCard-delete {
    position: absolute !important;
    display: inline-block !important;
    margin-top: -112px !important;
    width: 15.3%;
    height: 32px !important;
    line-height: 32px !important;
    margin-right: 0px !important;
    font-size: 0px !important;
    z-index: 0 !important;
background: rgba(255, 0, 0, 0.2) !important;
}
/* (new141) ADDON REVIEW - DELLETE BUTTON */
.AddonReviewList-reviews .CardList ul > li:not(:hover) .AddonReviewCard.AddonReviewCard-viewOnly .Button.Button--neutral.AddonReviewCard-control.AddonReviewCard-delete  {
    width: auto !important;
    height: 14px !important;
    line-height: 10px !important;
    margin:  1px 0 0 50% !important;
    padding: 0 5px  !important;
    font-size: 10px !important;
color: white !important;
/* background: red !important; */
border: 1px solid gold  !important;
}
/* HOVER */
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard.AddonReviewCard-viewOnly .Button.Button--neutral.AddonReviewCard-control.AddonReviewCard-delete  {
    height: 12px !important;
    line-height: 11px !important;
    margin:  -13px 0 0 50% !important;
    padding: 0 5px  !important;
    font-size: 9px !important;
border: 1px solid red  !important;
}

/* NOT HOVER */
.UserReview-reply-header .Icon-reply-arrow {
 /*    background-image: url("/static-frontend/875222b9eff6163619e63fbe65fb3f46.svg")!important; */
    background-position: center 0px !important;
    height: 15px !important;
    width: 13px !important;
/* background-color: black !important; */
}

.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply:not(:hover) ,
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply:not(:hover) {
    display: inline-block !important;
    min-width: 17px !important;
    max-width: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
    padding: 0 2px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
}
/* (new130) DEV REPLY - HOVER */
.AddonReviewList-reviews .Card-contents ul > li:hover .AddonReviewCard.AddonReviewCard-viewOnly .AddonReviewCard-reply {
    min-width: 10px !important;
    max-width: 10px !important;
top: 8px !important;
padding: 0 !important;
/*     background-color: green !important; */
}
.AddonReviewList-reviews .Card-contents ul > li:hover .AddonReviewCard.AddonReviewCard-isReply .UserReview-byLine {
    background: transparent !important;
}

.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard  .AddonReviewCard-reply .Icon-reply-arrow   , 
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover > .AddonReviewCard  .AddonReviewCard-reply .Icon-reply-arrow   , 
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply .Icon-reply-arrow {
    background-position: center -1px !important;
height: 13px !important;
    width: 12px !important;
background-color: transparent !important;
}


.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li:hover > .AddonReviewCard  .AddonReviewCard-reply   , 
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover > .AddonReviewCard  .AddonReviewCard-reply   , 
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply {
    display: inline-block !important;
    min-width: 100% !important;
    min-height: 110px !important;
    max-height: 110px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    transform: translate(-302px, -13px)  scale(1)!important;
}
.UserProfile-wrapper .UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews  .Card-contents ul > li > .AddonReviewCard  .AddonReviewCard-reply:hover   , 
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li > .AddonReviewCard  .AddonReviewCard-reply:hover   , 
.AddonReviewList-reviews .CardList ul > li > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply:hover {
    transform: translate(-302px, -18px)  scale(1)!important;
}
/* (new141) */
.AddonReviewCard:not(.AddonReviewCard-slim) .UserReview-body ,
.FeaturedAddonReview .AddonReviewCard.AddonReviewCard-viewOnly  .UserReview-body {
    height: auto !important;
    line-height: 12px !important;
    margin: 5px 0 1px  0 !important;
    font-size: 11px !important;
    overflow: hidden !important;
border-top: 1px solid red !important;
border-bottom: 1px solid red !important;
}
.AddonReviewCard.AddonReviewCard-ratingOnly.AddonReviewCard-viewOnly  .UserReview-body  {
    height: auto !important;
    line-height: 12px !important;
    margin: 6px 0 1px 0 !important;
    font-size: 11px !important;
    overflow: hidden !important;
border-top: 1px solid red !important;
border-bottom: 1px solid red !important;
}
/* (new122) TOP REVIEW for LONG REVIEW (by DATE)*/
.FeaturedAddonReview .AddonReviewCard.AddonReviewCard-viewOnly  .UserReview-body {
    line-height: 18px !important;
}

/* (new140) REVIEW USER - TOP BIG */
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-container{
    float: left !important;
    width: 50%;
/* border: 1px dashed yellow !important; */
}
/* (new140) */
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-container .UserReview-byLine > span.AddonReviewCard-authorByLine {
    position: relative !important;
    display: inline-block !important;
    max-width: 84% !important;
    min-width: 84% !important;
    height: 24px !important;
    line-height: 17px !important;
    top: 0px !important;
    left: 135px !important;
    font-size: 15px !important;
/*border: 1px solid yellow !important; */
}

.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-reply .AddonReviewCard.AddonReviewCard-isReply.AddonReviewCard-viewOnly .Card.ShowMoreCard.UserReview-body {
    height: 170px !important;
    line-height: 15px !important;
    margin-bottom: -5px !important;
    padding: 5px 10px 20px 10px !important;
    font-size: 15px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px dashed yellow !important; */
}
/* (new140) REPLY TOP BIG - RATING */
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-container .UserReview-byLine .Rating.Rating--small {
  position: absolute !important;

  min-width: 7% !important;
  max-width: 7% !important;
  height: 23px !important;
  line-height: 23px !important;
  vertical-align: middle !important;
  padding: 2px 10px !important;
  border-radius: 5px !important;
  text-align: center !important;
  opacity: 0.8 !important;
background-color: #191f2d !important;
/*border: 1px solid green !important; */
}

	
	
/* (new122) REVIEW REPLY TOP BIG */
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-reply:not(:hover){
    float: right !important;
    min-width: 40% !important;
    max-width: 40% !important;
    min-height: 210px !important;
    max-height: 210px !important;
    padding: 3px !important;
    font-size: 15px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(40px, -5px) scale(1.01) !important;
    background: #671515 !important;
}
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-reply:hover{
    float: right !important;
    min-width: 48% !important;
    max-width: 48% !important;
    min-height: 210px !important;
    max-height: 210px !important;
    margin-top: 10px !important;
    margin-bottom: -20px !important;
    padding: 3px !important;
    font-size: 15px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0px, -15px) scale(1) !important;
    border: 1px solid gray !important;
/*     background-color: green !important; */
    background-color: rgba(10, 132, 255, 0.05) !important;
}

/* (new122) BOTH - TEST INNER */
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-container  .UserReview-body .Card-contents .ShowMoreCard-contents ,
.AddonReviewList-reviews > .FeaturedAddonReview .Card.FeaturedAddonReview-card.Card--no-footer header.Card-header + .Card-contents > .AddonReviewCard.AddonReviewCard-viewOnly > .AddonReviewCard-reply .ShowMoreCard-contents {
    height: 150px !important;
    line-height: 15px !important;
    margin-bottom: 1px !important;
    padding: 5px 10px 20px 10px !important;
    font-size: 15px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px solid yellow !important; */
}

/* ALL REVIEWS ITEMS - SMALL */
.AddonReviewCard:not(.AddonReviewCard-slim) .UserReview-body .Card-contents {
    height: auto !important;
    padding: 3px 2px !important;
}
.AddonReviewCard:not(.AddonReviewCard-slim) .UserReview-body .Card-contents .ShowMoreCard-contents {
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover > .AddonReviewCard > .AddonReviewCard-container + .AddonReviewCard-reply:hover .UserReview-body {
    height: 58px !important;
    line-height: 13px !important;
    margin-bottom: 1px !important;
    font-size: 11px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border-top: 1px solid red !important;
border-bottom: 1px solid red !important;
}
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .UserReview-body {
    height: 70px !important;
    line-height: 13px !important;
    margin-bottom: 1px !important;
    font-size: 11px !important;
   overflow: hidden !important;
border-top: 1px solid red !important;
border-bottom: 1px solid red !important;
}
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .UserReview-body .Card-contents {
    height: 68px !important;
    padding: 0px !important;
    overflow: hidden !important;
}
.AddonReviewList-reviews .CardList ul > li:hover > .AddonReviewCard > .AddonReviewCard-container .UserReview-body .Card-contents .ShowMoreCard-contents>div{
padding-bottom: 20px !important;
}
.AddonReviewList-filterByScore .Select.AddonReviewList-filterByScoreSelector {
    -moz-appearance: none !important;
    background-color: #191f2d !important;
    border-color: #191f2d;
    color: #c1d0ff;
}
.Select.AddonReviewList-filterByScoreSelector>option {
    -moz-appearance: none !important;
    display: block !important;
    line-height: 1.2;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 5px !important;
background-color: #191f2d !important;
border-color: #191f2d !important;
color: #c1d0ff !important;
}
/* new140) */
.AddonReviewCard .Rating.Rating--small {
	position: absolute !important;
    min-width: 40% !important;
    max-width: 40% !important;
    height: 23px !important;
    line-height: 23px !important;
    vertical-align: middle !important;
    padding: 2px 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    opacity: 0.8 !important;
background-color: #191f2d !important;
/*border: 1px solid aqua  !important; */
}
/* (new75) REVIEW on HOVER */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover , 
.AddonReviewList-reviews .CardList ul > li:hover {
    display: inline-block !important;
    width: 19% !important;
    height: 120px !important;
    margin-right: 7px !important;
    padding: 5px !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    transform: scale(1.5) !important;
    z-index: 5000000 !important;
background-color: #191f2d !important;
border: 1px solid red !important;
}
	
.AddonReviewList-reviews .CardList ul > li:hover .ShowMoreCard-contents {
    overflow: hidden;
    overflow-wrap: break-word;
    position: relative;
    line-height: 10px !important;
    font-size: 10px !important;
background: red !important;
}
.ShowMoreCard-contents>div>br {
    display: block !important;
    margin-bottom: 1px !important;
}


	
	
	
/* REVIEW - TOP ROW */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(n+1):nth-child(-n+5):hover ,
.AddonReviewList-reviews .CardList ul > li:nth-child(n+1):nth-child(-n+5):hover {
    transform: translate(-26px, 20px) scale(1.5) !important;
}
/* REVIEW - TOP ROW - RIGHT + LEFT */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews.Card--photon .Card-contents ul > li:nth-child(1):hover {
    transform: translate(65px, 20px) scale(1.5) !important;
}
/* REVIEW - BOTTOM ROW */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(n+21):nth-child(-n+25):hover ,
.AddonReviewList-reviews .CardList ul > li:nth-child(n+21):nth-child(-n+25):hover {
    transform: translate(0px, -30px) scale(1.5) !important;
}
/* REVIEW - BOTTOM ROW - RIGHT + LEFT */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews.Card--photon .Card-contents ul > li:nth-child(21):hover {
    transform: translate(65px, -30px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews.Card--photon .Card-contents ul > li:nth-child(25):hover {
    transform: translate(-26px, -30px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(1):only-of-type:hover ,
.AddonReviewList-reviews .CardList ul > li:nth-child(1):only-of-type:hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(1):hover  ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(1):hover {
    transform: translate(65px, 30px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(21):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(16):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(16):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(11):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(11):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(6):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(6):hover {
    transform: translate(65px, 0px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(21):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(21):hover {
    transform: translate(65px, -30px) scale(1.5) !important;
}

/* REVIEW - LEFT (+ GM superloader)*/
.CardList.AddonReviewList-reviews-listing .sp-separator+ li +li+ li + li + li +li +li+ li + li + li +li +li+ li + li + li+ li+li+ li + li + li+ li:hover,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li +li+ li + li + li +li +li+li+ li + li + li+ li+li+ li + li + li:hover,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li +li+ li + li + li +li +li+ li + li + li +li+ li + li + li:hover,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li +li+ li + li + li +li +li+ li + li + li + li:hover,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li +li+ li + li + li +li:hover,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li:hover,

.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(1):hover,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(1):hover {
    transform: translate(77px, 20px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(21):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(16):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(16):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(11):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(11):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(6):hover  ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(6):hover {
    transform: translate(77px, 0px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(21):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(21):hover{
    transform: translate(77px, -30px) scale(1.5) !important;
}


/* REVIEW - RIGHT (+ GM "Superloader")   */
.CardList.AddonReviewList-reviews-listing .sp-separator+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li:hover ,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li:hover ,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li + li + li +li +li+ li + li + li +li +li+ li + li + li +li +li:hover ,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li + li + li +li +li+ li + li + li +li +li:hover ,
.CardList.AddonReviewList-reviews-listing .sp-separator+ li + li + li +li +li:hover ,

.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(25):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(20):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(20):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(15):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(15):hover ,
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(10):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(10):hover {
    transform: translate(-26px, 0px) scale(1.5) !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:nth-child(25):hover ,
.AddonReviewList-reviews .CardList.AddonReviewList-reviews-listing ul > li:nth-child(25):hover {
    transform: translate(-26px, -30px) scale(1.5) !important;
}
/* (new140) REVIEW - ALL === */
.AddonReviewCard .UserReview-byLine {
/*   display: inline-block !important;  */
    height: 20px !important;
    line-height: 20px !important;
/* background: blue !important; */
}

/* (new141) REVIEW - AUTHOR - === */

/* (new141) */
.AddonReviewCard-authorByLine	 {
	position: absolute !important;
	display: inline-block !important;
    min-width: 57% !important;
    max-width: 57% !important;
    height: 25px !important;
    line-height: 32px !important;
    vertical-align: middle !important;
	 margin: 0px 0px 0px 0px !important;
	 right: 2px !important;
    padding: 0px 0px !important;
    border-radius: 3px !important;
    text-align: right !important;
    opacity: 0.8 !important;
background-color: #191f2d !important;
/* border: 1px solid violet  !important; */
}

.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine{
    min-width: 57% !important;
    max-width: 57% !important;
    min-height: 27px !important;
    max-height: 27px !important;
    line-height: 9px !important;
    margin: -4px 0 0 0 !important;
	 padding: 0 !important;
    font-size: 8px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
/* background: red !important; */
}
/* (new141) */
.AddonReviewList-reviews .CardList ul > li:not(:hover) .AddonReviewCard-authorByLine a {
    position: relative  !important;
    float: left !important;
    width: 100% !important;
    height: 13px!important;
    line-height: 14px !important;
    margin: 0px 0 0 0  !important;
top: -3.8vh !important;
    padding-right: 3px !important;
    text-align: right !important;
/* background: green !important; */
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine a  {
    float: left !important;
    width: 100% !important;
    height: 140px!important;
    line-height: 12px !important;
    margin-top: 0px !important;
    padding-right: 3px !important;
    text-align: right !important;
/*background: green !important;*/ 
}

/* (new127) */
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine a:before ,
.AddonReviewList-reviews .CardList ul > li:not(:hover) .AddonReviewCard-authorByLine a:before {
content: "▲" !important;
    float: left !important;
    width: 15px !important;
    height: 15px!important;
    line-height: 15px !important;
    text-align: center !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine a:after,
.AddonReviewList-reviews .CardList ul > li:not(:hover) .AddonReviewCard-authorByLine a:after {
content: "💬" !important;
    float: left !important;
    width: 15px !important;
    height: 15px!important;
    line-height: 15px !important;
    text-align: center !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine a:before  {
content: "▼" !important;
    float: left !important;
    width: 15px !important;
    height: 15px!important;
    line-height: 15px !important;
    text-align: center !important;
    margin-top: 0px ;
transition: all ease 0.9s ;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-authorByLine a:after {
content: "💬" !important;
    float: left !important;
    width: 15px !important;
    height: 15px!important;
    line-height: 10px !important;
    margin-top: 3px ;
    font-size: 10px !important;
transition: all ease 0.5s ;
}

/* REVIEW - DEV REPLY */
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li .AddonReviewCard-reply:not(:hover),
.AddonReviewCard-reply:not(:hover) {
    position: absolute !important;
    display: inline-block !important;
    max-width: 20px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin-top: 0px !important;
    margin-left: -3px !important;
    padding: 3px !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    transform: translate(-300px, -9px) scale(0.7) !important;
/* background: blue !important; */
border: 1px solid red !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply ,
.AddonReviewList-reviews .CardList ul > li:not(:hover).AddonReviewCard-reply {
    position: absolute !important;
    display: inline-block !important;
    width: 16% !important;
    height: auto !important;
    margin-top: 5px !important;
    margin-left: 0 !important;
    padding: 4px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
    transform: translate(-299px, -12px)  scale(1)!important;
background: black !important;
border: none !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover  .AddonReviewCard-reply:not(:hover) ,
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:not(:hover) {
    position: absolute !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 5px !important;
    margin-left: 0 !important;
    padding: 4px !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
border: 1px solid red !important;
background: black !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover  .AddonReviewCard-reply:hover ,
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover {
    position: absolute !important;
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100px !important;
    max-height: 100px !important;
    margin-top: 15px !important;
    margin-left: 0 !important;
    padding: 4px !important;
    border-radius: 9px 9px 0 0 !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
background: black !important;
}
.UserProfile-addons-and-reviews .Card.CardList.UserProfile-reviews .Card-contents ul > li:hover  .AddonReviewCard-reply:hover .UserReview-body ,
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover .UserReview-body {
    height: 43px !important;
    line-height: 13px;
    margin-bottom: -2px;
    margin-top: -2px;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover  .UserReview-byLine {
    height: 15px !important;
    line-height: 14px !important;
    font-size: 8px !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover .UserReview-body {
    height: 80px !important;
    line-height: 13px;
    margin-bottom: -2px;
    margin-top: -2px !important;
    border-top: 1px solid red !important;
    overflow: hidden !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover .UserReview-body .Card-contents {
    height: 75px !important;
    padding: 0px !important;
    border-radius: 0 0 3px 3px !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover .UserReview-body .Card-contents  .ShowMoreCard-contents {
    max-height: 75px !important;
    min-height: 75px !important;
    width: 296px !important;
    border-radius: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard-reply:hover .AddonReviewCard-allControls button.TooltipMenu-opener.AddonReviewCard-control {
    margin-top: 2px;
    font-size: 8px !important;
    text-decoration: none !important;
}
.UserReview-reply-header {
    margin-bottom: -3px !important;
    margin-top: 0;
}
.AddonReviewCard:not(.AddonReviewCard-slim).AddonReviewCard-isReply .UserReview-body {
    height: 63px !important;
    line-height: 13px !important;
    margin-bottom: -2px !important;
    margin-top: -2px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li:not(:hover) .AddonReviewCard .AddonReviewCard-container .AddonReviewManager  .DismissibleTextForm-textarea {
    display: inline-block !important;
    width: 100% !important;
    max-height: 60px !important;
    min-height: 50px !important;
    margin-top: -10px !important;
    resize: none;
    padding: 2px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li:hover .AddonReviewCard .AddonReviewCard-container .AddonReviewManager  .DismissibleTextForm-textarea {
    display: inline-block !important;
    width: 100% !important;
    max-height: 60px !important;
    min-height: 60px !important;
    margin-top: -10px !important;
    resize: none;
    padding: 2px !important;
    font-size: 9px !important;
}
.AddonReviewManager .DismissibleTextForm-formFooter {
    font-size: 8px !important;
    margin-bottom: -12px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li:hover .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .AddonReviewManager .DismissibleTextForm-formFooter {
    font-size: 10px !important;
}
.AddonReviewCard .DismissibleTextForm-buttons {
    margin-top: 3px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li:hover .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .DismissibleTextForm-delete-submit-buttons ,
.Card.CardList.AddonReviewList-reviews-listing ul > li .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .DismissibleTextForm-delete-submit-buttons {
    display: inline-block !important;
    max-height: 15px !important;
    min-height: 15px !important;
    margin-top: 0px !important;
    padding: 2px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li .AddonReviewCard .AddonReviewCard-container .AddonReviewManager  .DismissibleTextForm-delete-submit-buttons {
    display: inline-block !important;
    max-height: 13px !important;
    min-height: 13px !important;
    margin-top: 0px !important;
    padding: 2px !important;
    font-size: 9px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .Button.Button--neutral.DismissibleTextForm-dismiss{
    height: 15px !important;
    line-height: 10px !important;
    margin-top: 5px !important;
    font-size: 9px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .DismissibleTextForm-delete-submit-buttons .Button--action {
    height: 15px !important;
    line-height: 10px !important;
    font-size: 9px !important;
}
.Card.CardList.AddonReviewList-reviews-listing ul > li:hover .AddonReviewCard .AddonReviewCard-container .AddonReviewManager .DismissibleTextForm-delete-submit-buttons .Button--action {
    display: inline-block !important;
    height: 10px !important;
    line-height: 7px !important;
    margin-top: -8px !important;
    padding: 0 8px;
    font-size: 8px !important;
}
/* STAR YELLOWS - ALL - === */
.Rating-selected-star  {
    fill: gold !important;
    filter: invert(1%)!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'64\' height=\'64\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M154.994575,670.99995 C153.704598,671.000763 152.477615,670.442079 151.630967,669.468394 C150.784319,668.49471 150.401158,667.201652 150.580582,665.923653 L153.046749,648.259919 L141.193762,635.514481 C140.080773,634.318044 139.711733,632.608076 140.232152,631.058811 C140.752571,629.509546 142.078939,628.369589 143.688275,628.088421 L160.214424,625.130961 L168.013827,609.468577 C168.767364,607.955994 170.3113,607 172.000594,607 C173.689888,607 175.233824,607.955994 175.98736,609.468577 L183.790813,625.130961 L200.329111,628.08437 C201.934946,628.371492 203.25546,629.513805 203.771316,631.062053 C204.287172,632.610301 203.915846,634.316807 202.803377,635.51043 L190.954439,648.26397 L193.420606,665.923653 C193.652457,667.578241 192.93975,669.223573 191.574418,670.185702 C190.209085,671.147831 188.420524,671.265104 186.941351,670.489485 L172.002619,662.698806 L157.047688,670.50569 C156.413201,670.833752 155.708782,671.003331 154.994575,670.99995 Z\' transform=\'translate(-140 -607)\' fill=\'%23FFE900\' fill-rule=\'nonzero\'/%3E%3C/svg%3E");
}

/* ALL - STAR SELECTED GOLD - === */
.Icon.Icon-inline-content.IconStar .IconStar-svg g path {
    fill: gold !important;
}

/* SPECIAL NUMBER OF STARS ( 5 or 1 - === */
.AddonReviewCard .Rating.Rating--small[title="Rated 1 out of 5"] .Rating-selected-star ,
.AddonReviewCard .Rating.Rating--small[title="Rated 5 out of 5"] .Rating-selected-star {
    height: 15px !important;
    min-width: 11px !important;
    margin-top: 2px !important;
    margin-right: -4px !important;
    filter: invert(1%)!important;
/* background-color: yellow !important; */
}

/* (new129) BEST - 5 STARS - === */
.AddonReviewCard .Rating.Rating--small[title="Rated 5 out of 5"] {
    background-color: gold !important;
}
/* MY 5 YELLOW STARS */
.AddonReviewCard .Rating.Rating--small.Rating--yellowStars[title="Rated 5 out of 5"] {
    background-color: #4ACAE7 !important;
}
/* (new129) others  5 GRAY STARS */
.AddonReviewCard .Rating.Rating--small:not(.Rating--yellowStars)[title="Rated 5 out of 5"] {
min-width: 34% !important;
max-width: 34% !important;
    background-color: #0F7371 !important;
}
.AddonReviewList-reviews .CardList ul > li .Rating.Rating--small:not(.Rating--yellowStars)[title="Rated 5 out of 5"] + .AddonReviewCard-authorByLine ,
.AddonReviewList-reviews .CardList ul > li:hover .Rating.Rating--small:not(.Rating--yellowStars)[title="Rated 5 out of 5"] + .AddonReviewCard-authorByLine {
  max-width: 51% !important;
  min-width: 51% !important;
}
.AddonReviewCard .Rating.Rating--small .Rating-selected-star {
    filter: invert(1%)!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'64\' height=\'64\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M154.994575,670.99995 C153.704598,671.000763 152.477615,670.442079 151.630967,669.468394 C150.784319,668.49471 150.401158,667.201652 150.580582,665.923653 L153.046749,648.259919 L141.193762,635.514481 C140.080773,634.318044 139.711733,632.608076 140.232152,631.058811 C140.752571,629.509546 142.078939,628.369589 143.688275,628.088421 L160.214424,625.130961 L168.013827,609.468577 C168.767364,607.955994 170.3113,607 172.000594,607 C173.689888,607 175.233824,607.955994 175.98736,609.468577 L183.790813,625.130961 L200.329111,628.08437 C201.934946,628.371492 203.25546,629.513805 203.771316,631.062053 C204.287172,632.610301 203.915846,634.316807 202.803377,635.51043 L190.954439,648.26397 L193.420606,665.923653 C193.652457,667.578241 192.93975,669.223573 191.574418,670.185702 C190.209085,671.147831 188.420524,671.265104 186.941351,670.489485 L172.002619,662.698806 L157.047688,670.50569 C156.413201,670.833752 155.708782,671.003331 154.994575,670.99995 Z\' transform=\'translate(-140 -607)\' fill=\'%23FFE900\' fill-rule=\'nonzero\'/%3E%3C/svg%3E");
}
.AddonReviewCard .Rating.Rating--small:not(.Rating--yellowStars)[title="Rated 5 out of 5"] .Rating-selected-star{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'64\' height=\'64\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M154.994575,670.99995 C153.704598,671.000763 152.477615,670.442079 151.630967,669.468394 C150.784319,668.49471 150.401158,667.201652 150.580582,665.923653 L153.046749,648.259919 L141.193762,635.514481 C140.080773,634.318044 139.711733,632.608076 140.232152,631.058811 C140.752571,629.509546 142.078939,628.369589 143.688275,628.088421 L160.214424,625.130961 L168.013827,609.468577 C168.767364,607.955994 170.3113,607 172.000594,607 C173.689888,607 175.233824,607.955994 175.98736,609.468577 L183.790813,625.130961 L200.329111,628.08437 C201.934946,628.371492 203.25546,629.513805 203.771316,631.062053 C204.287172,632.610301 203.915846,634.316807 202.803377,635.51043 L190.954439,648.26397 L193.420606,665.923653 C193.652457,667.578241 192.93975,669.223573 191.574418,670.185702 C190.209085,671.147831 188.420524,671.265104 186.941351,670.489485 L172.002619,662.698806 L157.047688,670.50569 C156.413201,670.833752 155.708782,671.003331 154.994575,670.99995 Z\' transform=\'translate(-140 -607)\' fill=\'%23FFE900\' fill-rule=\'nonzero\'/%3E%3C/svg%3E");
}
/* (new129) BAD - ONLY ONE STAR - === */
.AddonReviewCard .Rating.Rating--small[title="Rated 1 out of 5"] {
min-width: 32% !important;
max-width: 32% !important;
    background-color: red !important;
}
.AddonReviewList-reviews .CardList ul > li .AddonReviewCard .Rating.Rating--small[title="Rated 1 out of 5"] + .AddonReviewCard-authorByLine ,
.AddonReviewList-reviews .CardList ul > li:hover .AddonReviewCard .Rating.Rating--small[title="Rated 1 out of 5"] + .AddonReviewCard-authorByLine {
  max-width: 53% !important;
  min-width: 53% !important;
}

/* (new105) - LARGE RATING STAR in REVIEW - === */
.AddonSummaryCard-overallRatingStars {
    margin-bottom: 6px;
}
.AddonSummaryCard-overallRatingStars .Rating-star {
    height: 18px !important;
}
.AddonSummaryCard-overallRatingStars .Rating.Rating--large {
    min-height: 18px !important;
}

/*  HOMEPAGE - EXTENSIONS / THEMES - === */
.LandingPage {
    padding: 0 14px 24px !important;
}
.LandingPage-header {
    margin-bottom: -13px !important;
    padding: 8px 14px !important;
}
.LandingPage-addonType-name {
    font-size: 25px;
    margin: -5px 0 0 0px !important;
}
/*ALL - CONTAINER */
.LandingPage .Card {
    display: inline-block;
    width: 925px !important;
    height: 350px !important;
    margin: 0 0 0px 0px !important;
    top: -41px !important;
}
/* CATEGORIES - CONTAINER */
.LandingPage .Card.Categories.Card--no-footer {
    position: relative !important;
    display: inline-block !important;
    height: 400px;
    margin: -20px 10px -20px 0 !important;
    top: -20px !important;
}
/* 3 OTHERS - LIST CONTAINER */
.Card.CardList.AddonsCard.LandingAddonsCard {
position: relative !important;
display: inline-block !important;
    margin: 15px 10px 0px 0px !important;
    top: 0px !important;
}
/* 3 OTHERS - THEME */
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme li.SearchResult.SearchResult--theme .SearchResult-result {
   border-radius: 5px !important;
background: black !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme li.SearchResult.SearchResult--theme .SearchResult-contents {
    width: 100%;
    margin: 0;
    max-height: 225px !important;
    min-height: 225px !important;
    padding: 0 5px 15px;
    border-radius: 5px !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme .SearchResult-metadata {
    display: inline-block !important;
    width: 100% !important;
    height: 90px !important;
    margin-top: -45px !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme .SearchResult-metadata .SearchResult-rating {
    display: inline-block !important;
    width: 100% !important;
    height: 15px;
    line-height: 13px;
    text-align: center !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme .SearchResult-metadata .SearchResult-rating .Rating.Rating--small {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme .SearchResult-metadata .SearchResult-rating .Rating.Rating--small  .Rating-star {
    display: inline-block !important;
    margin-right: 2px !important;
}
.Page.Page-not-homepage .LandingPage.LandingPage--persona.LandingPage--theme .SearchResult-metadata .SearchResult-author {
    width: 100% !important;
    height: 20px !important;
    line-height: 15px !important;
    font-size: 15px !important;
}
/* ALL - CONTENTS */
.LandingPage .Card .Card-contents {
    height: 305px !important;
border-radius: 0 !important;
/* background: red !important; */
}
/* (new132) LIST without CATEGORIES - CONTENTS */
.Card.CardList.AddonsCard.LandingAddonsCard .Card-contents {
    height: 325px !important;
    padding: 5px 0 !important;
}
/* ALL - LIST */
.LandingPage .Card .Card-contents ul.AddonsCard-list {
    grid-auto-flow: unset !important;
    grid-template-rows: unset !important;
    display: inline-block !important;
    min-width: 100% !important;
}
/* LIST without CATEGORIES - LIST */
.Card.CardList.AddonsCard.LandingAddonsCard .Card-contents ul.AddonsCard-list {
    grid-auto-flow: unset !important;
    grid-template-rows: unset !important;
    display: inline-block !important;
    min-width: 100% !important;
    height: 318px !important;
}
.LandingPage .Card .Card-contents  +.Card-footer.Card-footer-link {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    height: 25px !important;
    margin-top: -6px !important;
    padding: 0 20px !important;
}
.LandingPage .Card .Card-contents  +.Card-footer.Card-footer-link a {
    height: 25px !important;
    padding: 0 20px !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult {
    grid-template-columns: unset !important;
    display: inline-block !important;
    height: 155px !important;
    min-width: 49.4% !important;
    max-width: 49.4% !important;
    margin: 0 0 4px 3px  !important;
    padding: 0px !important;
border-radius: 5px !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult  .SearchResult-wrapper {
    padding: 5px !important;
border-radius: 5px !important;
border: 1px solid #333 !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult  .SearchResult-wrapper:hover {
    background: #283146 !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult  .SearchResult-wrapper .SearchResult-contents {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    max-height: 125px !important;
    min-height: 125px !important;
    margin: 0px 0 0 -5px !important;
    padding: 0 5px 5px 5px !important;
    border-radius: 5px 5px 0 0 !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult  .SearchResult-wrapper .SearchResult-users.SearchResult--meta-section {
    height: 15px;
    margin-top: -16px;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-result {
    grid-column-gap: unset !important;
    grid-template-columns: unset !important;
    -moz-box-direction: unset !important;
    -moz-box-orient: unset !important;
    flex-flow: unset !important;
    height: 123px !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-link .SearchResult-result {
    height: 223px !important;
}

.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-icon-wrapper {
    height: 143px !important;
}
/* (new121) THEMES PAGES */
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-icon-wrapper {
    width: calc(45% - 10px) !important;
    margin-left: 5px !important;
    margin-top: 40px !important;
    padding: 0 4px !important;
    border-radius: 14px !important;
}
.LandingPage .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme  .SearchResult-metadata{
    display: inline-block;
    margin-top: 45px !important;
}
/* THEMES PREVIEW */
.LandingPage.LandingPage--persona.LandingPage--theme  .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme  {
    grid-template-columns: unset !important;
    display: inline-block !important;
    height: 235px !important;
    min-width: 32% !important;
    max-width: 32% !important;
    margin-top: 10px !important;
    margin-left: 3px !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
    padding-top: 0px !important;
    overflow: hidden !important;
}
.LandingPage.LandingPage--persona.LandingPage--theme  .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-wrapper:hover {
    position: relative !important;
    display: inline-block !important;
    height: 233px !important;
    top: 0px !important;
}
.LandingPage.LandingPage--persona.LandingPage--theme  .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-icon-wrapper {
    margin-top: 150px !important;
}
.LandingPage.LandingPage--persona.LandingPage--theme  .Card .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-wrapper:hover  .SearchResult-icon-wrapper {
    display: inline-block !important;
    width: 93% !important;
    margin-top: 150px !important;
    top: 0px !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents {
    -moz-box-direction: unset !important;
    -moz-box-flex: unset !important;
    -moz-box-ordinal-group: unset !important;
    -moz-box-orient: unset !important;
    -moz-box-pack: unset !important;
    justify-content: unset !important;
    flex-flow: unset !important;
    flex-grow: unset !important;
    order: unset !important;
    display: inline-block !important;
    height: 100%;
    max-height: 125px !important;
    min-height: 125px !important;
    line-height: 10px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-left: 0% !important;
    margin-top: 0px !important;
    padding: 3px 5px 2px 5px !important;
background: #283146 !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents {
    max-height: 122px !important;
    min-height: 122px !important;
    line-height: 10px !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-link .SearchResult-contents {
    max-height: 185px !important;
    min-height: 185px !important;
    line-height: 10px !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents p.SearchResult-summary {
    -moz-box-flex: unset !important;
    flex-grow: unset !important;
    height: 100%;
    line-height: 15px !important;
    max-height: 75px !important;
    min-height: 75px !important;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 2px 3px !important;
    font-size: 12px;
    overflow: hidden !important;
    overflow-y: auto !important;
}

.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents .SearchResult-metadata {
    float: right !important;
    line-height: 15px !important;
    width: 100% !important;
    min-width: 60% !important;
    max-width: 60% !important;
    margin-top: -2px !important;
    text-align: center !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-link .SearchResult-contents .SearchResult-metadata {
    width: 100% !important;
    min-width: 100% !important;
    margin-top: 20px !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents   +.SearchResult-users.SearchResult--meta-section {
    float: left !important;
    width: 100% !important;
    min-width: 27.5% !important;
    max-width: 27.5% !important;
    line-height: 10px !important;
    height: 17px !important;
    margin-left: 5px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    z-index: 100 !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult.SearchResult--theme .SearchResult-link .SearchResult-contents   +.SearchResult-users.SearchResult--meta-section {
    width: 100% !important;
    min-width: 100% !important;
    margin-left: 0px !important;
    margin-top: 25px !important;
    z-index: 500 !important;
}
.LandingPage .Card.AddonsCard--horizontal .Card-contents ul.AddonsCard-list  li.SearchResult .SearchResult-link .SearchResult-contents .SearchResult-name {
    -moz-box-flex: unset !important;
    flex-grow: unset !important;
    text-overflow: unset !important;
    white-space: unset !important;
    display: inline-block !important;
    height: 25px !important;
    line-height: 1 !important;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-decoration: none;
    overflow: unset;
    overflow-wrap: break-word;
}
.LandingPage .Categories-item {
    display: inline-block;
    padding: 0;
    min-width: 30% !important;
    max-width: 30% !important;
    width: 100% !important;
}
.Categories--category-color-10 {
    background: #497011 !important;
}
.Categories--category-color-9  {
    background: #267434 !important;
}
.Categories--category-color-8 {
    background: #095b42 !important;
}
.Categories--category-color-7 {
    background: #0b5863 !important;
}
.Categories--category-color-5 {
    background: #0c33cf !important;
}
.Categories--category-color-4 {
    background: #3f0fcd !important;
}
.Categories--category-color-3  {
    background: #8620a0 !important;
}
.Categories--category-color-2 {
    background: #b1184e !important;
}
.Categories--category-color-1 {
    background: #e00606 !important;
}
/* HOME - ADDONS CATEGORY FEATURED PAGE - === */
.Category section.Card.CategoryHeader {
    height: 86px !important;
    margin-top: -19px !important;
    margin-bottom: 0px !important;
}
.Category section.Card.CardList.AddonsCard.LandingAddonsCard {
    margin-bottom: -20px !important;
}
.Category section.Card.CategoryHeader .CategoryHeader-wrapper {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.Category section.Card.CardList.AddonsCard.LandingAddonsCard .SearchResult.SearchResult--theme {
    height: 180px !important;
}
.Category section.Card.CardList.AddonsCard.LandingAddonsCard .SearchResult {
    height: 202px !important;
}
.Category section.Card.CardList.AddonsCard.LandingAddonsCard .SearchResult  .SearchResult-icon-wrapper {
    display: inline-block;
    height: 170px !important;
    margin-left: 1% !important;
    margin-right: auto !important;
    margin-top: 7px !important;
    top: 92px !important;
}
.Category.Category--theme section.Card.CardList.AddonsCard.LandingAddonsCard  .SearchResult-icon-wrapper{
    display: inline-block !important;
    width: 28% !important;
    min-height: 80px !important;
    margin-top: 5px !important;
}
.Category.Category--theme section.Card.CardList.AddonsCard.LandingAddonsCard  .SearchResult-icon-wrapper  .SearchResult-icon {
    max-height: 70px !important;
    min-height: 70px !important;
}
.Category.Category--theme section.Card.CardList.AddonsCard.LandingAddonsCard  .SearchResult-contents ,
.Category section.Card.CardList.AddonsCard.LandingAddonsCard  .SearchResult-contents {
    display: inline-block !important;
    width: 100% !important;
    height: 100%;
    max-height: 170px !important;
    min-height: 170px !important;
    padding: 2px 5px;
    border-radius: 0 9px 9px 0;
}
.Category.Category--theme section.Card.CardList.AddonsCard.LandingAddonsCard  .SearchResult-contents {
    max-height: 130px !important;
    min-height: 130px !important;
}
.Category.Category--theme section.Card.CardList.AddonsCard.LandingAddonsCard  li.SearchResult.SearchResult--theme .SearchResult-contents .SearchResult-name {
    height: 20px !important;
    margin-bottom: -10px !important;
}

/* ALL - === */
.Select {
    -moz-appearance: none;
    display: block;
    line-height: 1.2;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 5px !important;
border-color: #191f2d !important;
color: #c1d0ff !important;
background-color: #191f2d !important;
}
/* (new131) ADDON VERSIONS PAGES - === */
.AddonVersions-wrapper {
    min-height: 775px !important;
}
.AddonVersions-wrapper .AddonSummaryCard  {
    min-width: 300px;
    width: 15% !important;
}
.AddonVersions-wrapper .AddonVersions-versions {
    margin-top: 0;
    width: 85%;
}
.AddonVersions-wrapper .CardList ul li.AddonVersionCard {
display: inline-block !important;
    width: 32.8% !important;
    height: 270px !important;
    margin-bottom: 0;
    margin-right: 4px !important;
    margin-left: 4px !important;
    padding: 0px 7px 0 7px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    border: 1px solid rgba(12, 12, 13, 0.9);
}
/* .AddonVersions .Card.CardList.AddonVersions-versions.Card--photon .Card-contents .AddonVersionCard-content>div:not(.InstallButtonWrapper):not(.InstallWarning):not(.Notice-genericWarning) ,
.AddonVersionCard>div:not(.InstallButtonWrapper):not(.InstallWarning):not(.Notice-genericWarning):not(.AddonVersionCard-releaseNotes) {
    min-height: 181px !important;
} */
.AddonVersions .Card.CardList.AddonVersions-versions.Card--photon .Card-contents .InstallButtonWrapper {
    position: absolute !important;
    display: inline-block !important;
    width: 25% !important;
margin-left: -480px !important;
margin-top: 50px !important;
    border-radius: 5px !important;
    z-index: 500000 !important;
background: #526289  !important;
border: 1px solid rgba(12, 12, 13, 0.9);
}
.AddonVersions .Card.CardList.AddonVersions-versions.Card--photon .Card-contents .InstallButtonWrapper .InstallButtonWrapper-download {
    margin-left: 0px  !important;
    margin-top: 0px !important;
}
/* (new136) */
.AddonVersionCard-license {
float: left !important;
width: 478px !important;
margin: 0 !important;
/* border: 1px solid red !important; */
}
/* VERSIONS PAGES - ERROR COMPATIBILITY */
.AddonVersions-wrapper .CardList ul li.AddonVersionCard  .Notice.Notice-error.AddonCompatibilityError  .Notice-icon {
    margin-left: 1px !important;
    margin-top: 5px !important;
}
.AddonVersions-wrapper .CardList ul li.AddonVersionCard  .Notice.Notice-error.AddonCompatibilityError {
    position: absolute !important;
    width: 25px !important;
    height: 25px !important;
    margin-top: -20px !important;
    margin-left: 23.5% !important;
    padding-bottom: 0;
    padding-top: 0;
    overflow: hidden !important;
}
.AddonVersions-wrapper .CardList ul li.AddonVersionCard  .Notice.Notice-error.AddonCompatibilityError:hover {
    position: absolute !important;
    width: 25% !important;
    height: 35px !important;
    margin-top: -10px !important;
    margin-left: 0% !important;
    overflow: hidden !important;
    transition: all ease 0.7s !important;
}
/* VERSIONS PAGES - ERROR COMPATIBILITY - LAST VERSION */
.AddonVersions-wrapper .CardList ul li:not(.AddonVersionCard) + .AddonVersionCard > div:not(.InstallButtonWrapper) .Notice.Notice-error.AddonCompatibilityError {
    position: absolute !important;
    width: 25px !important;
    height: 25px !important;
    margin-top: -10px !important;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 89% !important;
    overflow: hidden !important;
    z-index: 5000 !important;
}
.AddonVersions-wrapper .CardList ul li:not(.AddonVersionCard) + .AddonVersionCard > div:not(.InstallButtonWrapper) .Notice.Notice-error.AddonCompatibilityError:hover {
    position: absolute !important;
    width: 97% !important;
    height: 55px !important;
    margin-top: -10px !important;
    margin-left: 0% !important;
    overflow: hidden !important;
    transition: all ease 0.7s !important;
}
/* for ONLY one Version:
https://addons.mozilla.org/en-US/firefox/addon/open_iframe/versions/
- === */
.AddonVersions-wrapper .CardList ul> li.AddonVersionCard:nth-child(2) ,
.AddonVersions-wrapper .CardList ul> li:not(.AddonVersionCard) + .AddonVersionCard:not(:last-of-type) {
    position: absolute !important;
    display: inline-block !important;
    min-width: 300px;
    width: 15% !important;
    height: 270px !important;
    left: 1.05% !important;
    top: 520px !important;
    padding: 5px !important;
border: 1px dotted yellow !important;
}
.AddonVersions-wrapper .CardList ul> li:not(.AddonVersionCard) + .AddonVersionCard:not(:last-of-type) > div:not(:empty):not(.InstallButtonWrapper):not(.InstallWarning):not(.Notice-genericWarning) {
    display: inline-block !important;
    height: 185px !important;
    width: 100% !important;
    padding-top: 5px !important;
    margin-top: 25px !important;
    margin-top: 26px !important;
}
/* (new136) */
.AddonVersions-wrapper .CardList ul> li.AddonVersionCard:nth-child(2) .InstallButtonWrapper ,
.AddonVersions .Card.CardList ul > li:not(.AddonVersionCard) + .AddonVersionCard:not(:last-of-type) .InstallButtonWrapper {
    width: 96% !important;
    top: 19.6vh !important;
    left: 0 !important;
    margin-left: 5px !important;
/* border: 1px solid lime !important; */
}
.AMInstallButton-button.Button--action.Button--puffy, 
.AMInstallButton-button.Button--action.Button--puffy:link {
    border-radius: 4px;
    font-size: 16px;
    height: auto;
    min-height: 3vh !important;
    max-height: 3vh !important;
    padding: 0 16px !important;
}

/* (new136) ADDON VERSION + NOTICE WARGING */
.Page.Page-not-homepage .AddonVersions .AddonVersions-wrapper .Notice.Notice-genericWarning {
    position: fixed !important;
    width: 100%;
    max-height: 28px;
    max-width: 28px;
    left: 0px !important;
    top: 5px;
    white-space: nowrap;
    overflow: hidden;
    z-index: 500;
color: white !important;
background-color: red !important;
}
/* .Page.Page-not-homepage .AddonVersions .AddonVersions-wrapper  */

.Page.Page-not-homepage .AddonVersions .AddonVersions-wrapper .CardList ul > li.AddonVersionCard:nth-child(2) .Notice.Notice-genericWarning.InstallWarning + .InstallButtonWrapper, 
.Page.Page-not-homepage .AddonVersions .AddonVersions-wrapper .CardList ul > li:not(.AddonVersionCard) + .AddonVersionCard:not(:last-of-type) .Notice.Notice-genericWarning.InstallWarning + .InstallButtonWrapper {
    position: absolute !important;
    display: inline-block !important;
    width: 96% !important;
    top: 23.6vh !important;
    left: 0 !important;
    margin: 0 0 0 5px !important;
    z-index: 500000 !important;
border: 1px solid red !important;
}

/* (new136) INSTALL VERSION - GET FIREFOX */
.AddonVersions .Card.CardList.AddonVersions-versions.Card--photon .Card-contents .InstallButtonWrapper .GetFirefoxButton + .InstallButtonWrapper-download{
    min-height: 3vh !important;
    max-height: 3vh !important;
    margin: 0 !important;
/* border: 1px solid aqua  !important; */
}
/* ONLY ONE  */
.AddonVersions .Card.CardList.AddonVersions-versions.Card--photon ul> li.AddonVersionCard:nth-child(2) .InstallButtonWrapper {
    display: inline-block !important;
    width: 97% !important;
/* border: 1px solid violet !important; */
}
.AddonVersions-wrapper .CardList ul li.AddonVersionCard > div:not(.InstallButtonWrapper):not(.InstallWarning):not(.Notice-genericWarning) {
    display: inline-block !important;
    height: 240px !important;
    width: 100% !important;
    padding-top: 5px !important;
    margin-top: 25px !important;
    white-space: pre-line !important;
    word-wrap: break-word !important;
    overflow-wrap: unset !important;
    overflow: hidden !important;
/* border-bottom: 1px solid violet !important; */
}
/* (new131) */
.AddonVersions-wrapper .CardList ul > li:not(.AddonVersionCard) + .AddonVersionCard:not(:last-of-type) .AddonVersionCard-releaseNotes  ,
.AddonVersionCard-releaseNotes {
    display: inline-block !important;
    min-height: 14.5vh !important;
    max-height: 14.5vh !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
background: #283146 !important;
/* border: 1px solid lime  !important; */
}
.AddonVersionCard-compatibility  {
    min-height: 2vh !important;
    max-height: 2vh !important;
    line-height: 15px  !important;
    margin: 3.2vh 0 0 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    text-overflow: ellipsis !important;
/* border: 1px solid aqua  !important; */
}
.AddonVersionCard-releaseNotes>br {
content: " " !important;
    float: none !important;
    display: block !important;
    line-height: 0px !important;
    margin-top: 5px !important;
    margin-bottom: -3px !important;
}
.AddonVersionCard-version {
    position: absolute !important;
    display: inline-block !important;
    min-width: 25% !important;
    max-width: 25% !important;
    transform: translate(0px, -38px) !important;
    color: #0060df;
}
/* FIRST / OTHER VERSION H1  -
PB only one version:
https://addons.mozilla.org/fr/firefox/addon/insite-search/versions/
=== */
.AddonVersionCard-header {
    position: absolute;
    min-width: 25% !important;
    max-width: 25% !important;
    top: 80px !important;
    margin-left: 26% !important;
    text-align: center !important;
}

/* (new131) VERSION - UNINSTALL BUT */
.AddonVersions .Card.CardList.AddonVersions-versions.Card--photon ul> li.AddonVersionCard:nth-child(2) .InstallButtonWrapper  .Button.Button--neutral.AMInstallButton-button.AMInstallButton-button--uninstall.Button--puffy {
    background: #395067 !important;
    width: 100% !important;
}


/* FIRST VERSION - PANEL LEFT -
PB only one version:
https://addons.mozilla.org/fr/firefox/addon/insite-search/versions/
=== */
/* .AddonVersions-wrapper .CardList ul li:first-of-type + .AddonVersionCard h1 , */
.AddonVersions-wrapper .CardList ul li:not(.AddonVersionCard) + .AddonVersionCard>div:not(.InstallButtonWrapper) h1.AddonVersionCard-header {
    position: absolute;
    min-width: 93% !important;
    max-width: 93% !important;
    top: -6px !important;
    margin-left: 0% !important;
    font-size: 18px !important;
    text-align: right !important;
}
.AddonVersions-wrapper .CardList ul li:not(.AddonVersionCard) + .AddonVersionCard>div:not(.InstallButtonWrapper):not(.InstallWarning):not(.Notice-genericWarning) {
    height: 295px !important;
}
.AddonVersions-wrapper .CardList ul li:not(.AddonVersionCard) + .AddonVersionCard>div:not(.InstallButtonWrapper) .AddonVersionCard-version {
    position: absolute !important;
    display: inline-block !important;
    min-width: 96% !important;
    max-width: 96% !important;
    transform: translate(0px, -42px) !important;
    color: #0060df;
background: transparent !important;
}
/* "BE CAREFUL" MESSAGE */
.AddonVersions-wrapper .CardList .Card-contents> ul > li:first-of-type:not(.AddonVersionCard) {
    position: absolute !important;
    display: inline-block !important;
    min-width: 30px !important;
    width: 2% !important;
    height: 30px !important;
    left: 1.2% !important;
    top: 50px !important;
    border-radius: 9px !important;
    padding: 0px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.AddonVersions-wrapper .CardList .Card-contents> ul > li:first-of-type:not(.AddonVersionCard):not(:hover) .Notice-column {
    visibility: hidden !important;
}
.Notice-warning .Notice-icon {
    height: 25px !important;
    width: 29px !important;
    margin-left: 0 !important;
    margin-top: -5px !important;
    background-size: cover;
}
.AddonVersions-wrapper .CardList .Card-contents> ul > li:first-of-type:not(.AddonVersionCard):hover {
    position: absolute !important;
    display: inline-block !important;
    width: 16% !important;
    height: auto !important;
    padding: 5px !important;
}




/* DOUBLE FOOTER -  === */
#react-view + .Footer {
    display: none !important;
}

/* (new121) ==== COLOR - ==== */


/* LINKS PERU - VISITED TOMATO - === */
.SearchResult-wrapper .SearchResult-title, 
.AddonReviewCard-allControls .AddonReviewCard-control:not(.AddonReviewCard-deleting), 
.AddonReviewCard-allControls .AddonReviewCard-control:active:not(.AddonReviewCard-deleting), 
.AddonReviewCard-allControls .AddonReviewCard-control:hover:not(.AddonReviewCard-deleting), 
.AddonReviewCard-allControls .AddonReviewCard-control:link:not(.AddonReviewCard-deleting), 
.AddonReviewCard-allControls .AddonReviewCard-control:visited:not(.AddonReviewCard-deleting) {
    color: peru !important;
} 
a.UserCollection-link .UserCollection-name ,
.Addon-details .Card.AddonMoreInfo.Card--no-footer .Card-contents .DefinitionList.AddonMoreInfo-dl dd a ,
.AddonTitle .AddonTitle-author a, 
.AddonTitle .AddonTitle-author a:link,
.SearchResult a.SearchResult-link  .SearchResult-result h2.SearchResult-name ,
a {
    color: peru !important;
}

.SearchResult-wrapper:visited .SearchResult-title ,
a:visited.UserCollection-link .UserCollection-name, 
.Addon-details .Card.AddonMoreInfo.Card--no-footer .Card-contents .DefinitionList.AddonMoreInfo-dl dd a:visited, 
.AddonTitle .AddonTitle-author a:visited , 
.AddonTitle .AddonTitle-author a:link:visited ,
.SearchResult a.SearchResult-link:visited  .SearchResult-result h2.SearchResult-name ,
a:visited {
    color: tomato !important;
}



/* TEXT - GRAY LIGHT - #B1ADAD -  */
.SecondaryHero-module ,
.SecondaryHero-message {
    color: #B1ADAD;
}

/* BACKGROUND - #1f2536 - === */
.Search .SearchResults-message {
    background: #1f2536 !important;
}

/* BACKGROUND - BLUE DARK - #191f2d */
.SecondaryHero-module {
    background: #191f2d ;
}


/* (new132) COLOR - ICON - INVERT  */
.Icon-external-dark.Icon-external-dark {
filter: invert(15%) sepia(100%) saturate(6481%) hue-rotate(46deg) brightness(102%) contrast(43%) !important;
}


/* WEB ARCHIVE MOZILLA */
/* (new131) ANIMATION - TOP BAR */ 
#wm-ipp-base {
    position: fixed !important;
    display: inline-block !important;
    width: 100% !important;
min-width: 30px !important;
max-width: 30px !important;
    height: 100% !important;
    min-height: 50px !important;
    max-height: 50px !important;
    top: 0 !important;
left: 0 !important;
border-radius: 0 10px 10px 0 !important;
    overflow: hidden !important;
visibility: visible !important;
opacity: 1 !important;
    z-index: 5000000 !important;
background: blue !important;
}

#wm-ipp-base:before {
    content: " ▶▶ \A  Web \A Archive" !important;
    position: fixed ;
    display: inline-block !important;
    width: 50px !important;
    height: 50px !important;
line-height: 13px !important;
    top: 0;
padding: 5px 2px 2px 2px !important;
font-size: 12px !important;
border-radius: 0 10px 10px 0 !important;
text-align: center !important;
visibility: visible !important;
    z-index: 5000 !important;
	background: url(https://external-content.duckduckgo.com/ip3/archive.org.ico) top center no-repeat !important;
	background-size: contain !important;
background-color: green  !important;
}

/* ANIMATION - ZOOM IN / OUT from:
https://vf-film.me/films/page/9/
=== */
#wm-ipp-base #wm-ipp {
    position: absolute !important;
    display: none;
    animation-name: zoomIn;
    width: 100%;
    max-width: 20px !important;
    top: 50%;
    left: 30px !important;
    margin-top: 22px;
    padding: 1rem 1.25rem 1.25rem !important;
    border-radius: 10px !important;
    pointer-events: auto;
    z-index: 5000 !important;
    transform: translateY(-20%) !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #111 !important;
border: 1px solid red !important;
}
#wm-ipp-base:hover  #wm-ipp {
    display: block !important;
    max-width: 80% !important;
    animation-duration: 0.8s;
    animation-fill-mode: both;
}


@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
@keyframes fadeOut {
0% {
opacity: 1}

100% {
opacity: 0}

}

@keyframes scale {
0% {
transform: scale(.9);
opacity: 0}

50% {
transform: scale(1.01);
opacity: .5}

100% {
transform: scale(1);
opacity: 1}

}

/* ==== END  ==== */
}

@-moz-document domain("addons-dev.allizom.org") {
/* START ==== (new128) ORL-PREF - addons-dev.allizom.org" ==== */


/* (new128) TEST - NEW NOTICE "NEED FIREFOX" - === */
.Notice.Notice-warning.GetFirefoxBanner.Notice-dismissible  {
    position: absolute !important;
    width: 100%;
    max-width: 28px !important;
    max-height: 28px !important;
    left: 20px !important;
    top: 5px !important;
padding: 0 !important;
    white-space: nowrap;
    overflow: hidden !important;
    z-index: 500;
color: red !important;
background-color: #E1C022 !important;
}
.Notice.Notice-warning.GetFirefoxBanner.Notice-dismissible:not(:hover) {
    height: 22px !important;
    width: 22px !important;
    background-size: cover !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0zLjIxNSAxOC4xMDYgNi45OTYtMTQuMDA0Yy43MzctMS40NzUgMi44NDEtMS40NzUgMy41NzggMGw2Ljk5NiAxNC4wMDRBMiAyIDAgMCAxIDE4Ljk5NSAyMUg1LjAwNWEyIDIgMCAwIDEtMS43OS0yLjg5NHpNMTIgOWExIDEgMCAwIDEgMSAxdjRhMSAxIDAgMSAxLTIgMHYtNGExIDEgMCAwIDEgMS0xem0wIDlhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyeiIgZmlsbD0iIzBDMEMwRCIgZmlsbC1vcGFjaXR5PSIuOCIvPjwvc3ZnPg==") !important;
}
.Notice.Notice-warning.GetFirefoxBanner.Notice-dismissible:not(:hover) .Notice-column {
    display: none !important;
}
.Notice.Notice-warning.GetFirefoxBanner.Notice-dismissible:hover {
    position: absolute !important;
    left: 150px !important;
    width: 100%;
    max-width: 290px !important;
    max-height: 100% !important;
background-repeat: repeat !important;
}
.Notice.Notice-warning.GetFirefoxBanner.Notice-dismissible  p.Notice-text  {
    float: left;
    width: 170px !important;
    white-space: normal;
}

.AppBanner .Notice.Notice-warning.SiteNotices ,
.Page.Page-not-homepage .AppBanner .Notice.Notice-warning.SiteNotices{
    display: none !important;
}

.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal .Card-contents ul.AddonsCard-list li.SearchResult .SearchResult-contents {
    max-width: 390px !important;
}
.Home section.Card.CardList.AddonsCard.LandingAddonsCard.AddonsCard--horizontal footer{
/*     position: relative!important; */
/*     white-space: nowrap; */
/* background: red !important; */
}

/* END ==== (new128) ORL-PREF - addons-dev.allizom.org" ==== */
}