.pd-btn {
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    border: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 15px;
    color: var(--lwc-colorTextActionLabelActive);
    text-transform: uppercase;
}

.pd-btn:focus {
    outline: 0;
}

.pd-btn-stretch {
    width: 100%;
}

.pd-btn-neutral {
    border: 1px solid var(--lwc-colorTextActionLabelActive);
    box-sizing: border-box;
    border-radius: 8px;
    background-color: transparent;
}

.pd-btn-neutral:hover {
    border-color: var(--lwc-colorBackgroundButtonBrandHover);
    background-color: var(--lwc-colorBackgroundButtonDefaultHover);
}

.pd-btn-brand {
    border: 1px solid var(--lwc-colorTextActionLabelActive);
    color: var(--lwc-buttonColorTextPrimary);
    background: var(--lwc-colorTextActionLabelActive);
}

.pd-btn-brand:hover {
    background: var(--lwc-colorBackgroundButtonBrandHover);
}

.pd-level__badge {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    height: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0px 12px;
}

.pd-level__badge.Silver {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
    background: linear-gradient(87deg, #BDBBBC 0%, #7E7E7E 29.36%, #C3C3C3 55.79%, #DAD9D8 81.23%, #C3C3C3 100%);
}

.pd-level__badge.Gold {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
    background: linear-gradient(87deg, #F3C03C 1.99%, #E6A720 43.11%, #F9DC63 86.41%, #F4C002 99.67%);
}

.pd-level__badge.Platinum {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
    background: linear-gradient(87deg, #445766 0%, #B4C4D8 16.85%, #6E92AC 64.77%, #ABBFD0 83.84%, #7497B5 100%);
}

.buttons-group .slds-icon-text-default,
.add-comment-btn-wrapper .slds-icon-text-default {
    fill: var(--lwc-colorBackgroundButtonBrandHover);
}

.image-delete_btn .slds-icon_container {
    background-color: #D2D2D2;
    margin-top: -10%;
    margin-left: -80%;
}

@media (max-width: 425px) {
    .image-delete_btn .slds-icon_container {
        margin-top: 0;
        margin-left: 0;
    }
}

.image__container .slds-icon {
    transform: scale(1.3);
}

.image-item_btn .slds-icon {
    fill: #D2D2D2;
}

.under-image-view .slds-icon {
    fill: #E8E8E8;
}

.slds-modal__header {
    border-bottom: none;
}

.slds-modal__footer {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    border-top: none;
}

.slds-modal__header .slds-button:focus, .view-variant .slds-button:focus {
    border: none;
    box-shadow: none;
}

.slds-modal__header .slds-button_icon-border {
    border: none;
}

.pd-details__location .slds-map, .pd-filters__map .slds-map {
    min-width: 0;
}

.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__item:hover::after, 
.tabset-wrapper .slds-tabs_default__nav .slds-tabs--default__item:hover::after {
    background-color: var(--lwc-colorTextActionLabelActive);
    height: 3px;
}

.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__link, 
.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active .slds-tabs_default__link, 
.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__overflow-button {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__link:focus, 
.tabset-wrapper .slds-tabs_default__nav .slds-tabs--default__link:focus, 
.tabset-wrapper .slds-tabs_default__nav .slds-tabs_default__overflow-button button:focus {
    text-decoration: none;
}

.tabset-wrapper .slds-tabs_default__nav {
    gap: 10px;
}

.full-list.sidebar-hide .container-mobile_only {
    display: none;
}

.sort-by .slds-form-element {
    width: 10rem;
}

/*REDESIGN*/
/*AC_PartnerDirSettings*/
/* search icon places when error*/
.searchbar-search-icon + .pd-settings__search-input.slds-has-error,
.searchbar-clear-icon + .pd-settings__search-input.slds-has-error {
    top: 20%;
}

.sortby-view-buttons-wrapper .slds-truncate {
    font-size: 16px;
    color: var(--lwc-colorTextWeak);
}

.pd-settings__mobile-action-buttons .sortby-view-buttons-wrapper .slds-truncate {
    display: block;
}

.sortby-view-buttons-wrapper .slds-input_faux {
    border: none;
    min-width: 160px;
}

.sortby-view-buttons-wrapper .slds-combobox__input,
.pd-settings__mobile-action-buttons .slds-combobox__input,
.sortby-view-buttons-wrapper .pd-settings__sort-container .slds-combobox_container .slds-combobox .fix-slds-input_faux,
.pd-settings__mobile-action-buttons .pd-settings__sort-container .slds-combobox_container .slds-combobox .fix-slds-input_faux {
    border: var(--lwc-borderWidthThin,1px) solid var(--slds-c-input-color-border, var(--sds-c-input-color-border, var(--slds-g-color-border-base-4, var(--lwc-colorBorderInput))));
    line-height: 42px;
}

.pd-settings__mobile-action-buttons .slds-combobox__input {
    font-size: 16px;
    color: var(--lwc-colorTextWeak);
    min-width: 160px;
}

@media (max-width: 630px) {
    .pd-settings__mobile-action-buttons .pd-settings__sort-container lightning-combobox {
        width: 100%;
    }
}

/*account brands - tile view */
.full-list .tiles.items .pd-item_container .pd-item__header-container.tile-view-header {
    display: flex;
    width: 100%;
}

.full-list .tiles.items .pd-item_container .pd-item__header-container.list-view-header {
    display: none;
}

/*account brands - list view*/
.full-list .list.items .pd-item {
    gap: 40px;
}

.full-list .list.items .pd-item .pd-item__logo-container {
    width: 175px;
    height: 125px;
    object-fit: cover;
}

.full-list .list.items .pd-item_container .pd-item__header-container.list-view-header {
    display: flex;
}

.full-list .list.items .pd-item .pd-item__header-container.tile-view-header {
    display: none;
}

.full-list .list.items .pd-item .pd-item__header-container,
.full-list .list.items .pd-item .pd-item__title {
    width: 100%;
}

.full-list .list.items .pd-item .pd-item__header-container .pd-item__logo {
    height: 100%;
}

.sidebar-right.full-list .pd-settings__search-sort__wrapper {
    padding-right: 25px;
}

.sidebar-right.full-list c-ac_app-dir-settings .pd-settings__search-sort__wrapper {
    padding-right: 0;
}

@media (max-width: 1024px) {
    .sidebar-right.full-list .pd-settings__search-sort__wrapper {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .full-list .list.items .pd-item {
        width: 275px;
        flex-direction: column;
        padding: 20px;
        gap: 0;
    }

    .sidebar-right.full-list .list.items {
        justify-content: center;
    }

    .full-list .list.items .pd-item .pd-item__logo-container {
        width: 100%;
        height: 168px;
        margin-bottom: 20px;
    }

    .sidebar-right.full-list .list.items .pd-item .pd-item__details {
        height: auto;
    }

    .full-list .list.items {
        flex-direction: column;
    }

    .full-list .list.items .pd-item .pd-item__header-container.tile-view-header {
        display: flex;
    }

    .full-list .list.items .pd-item_container .pd-item__header-container.list-view-header {
        display: none;
    }
}

/* tiles - about container */
.pd-settings__mobile-action-buttons .pd-settings__filter-button .slds-icon,
.pd-settings__mobile-action-buttons .pd-settings__map-button .slds-icon {
    width: 20px;
    height: 20px;
    fill: var(--lwc-colorTextWeak);
}

.pd-settings__mobile-action-buttons .pd-settings__sort-container .slds-dropdown .slds-listbox__option {
    font-size: 16px;
    color: var(--lwc-colorTextWeak);
}

/*filter*/
.pd-location-filter__input-container .slds-input {
    height: 44px;
    line-height: 44px;
    align-self: center;
}

.pd-filters__container .pd-filters__location-filters .slds-select {
    height: 44px;
}

.pd-filters__container .show-more-button .slds-icon {
    margin-left: 5px;
}

.close-icon svg use {
    stroke: var(--lwc-colorTextWeak);
}

@media (max-width: 767px) {
    .slds-modal__container .slds-modal__header .slds-button.slds-modal__close {
        color: #fff;
    }

    .pd-filters__container.show .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
        height: 7px;
        width: 15px;
    }
}

.pd-readmore-button {
    background: transparent;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
    margin-bottom: 10px;
    color: var(--lwc-colorTextActionLabelActive);
}

.pd-readmore-button:hover,
.pd-readmore-button:focus {
    color: var(--lwc-colorBackgroundButtonBrandHover);
}

/* Applications - list view */
.full-list.sidebar-right.list .list-item.list .app-tile-header-brand-logo,
.full-list.sidebar-right.list .list-item.list .aps-item__developer-name,
.full-list.sidebar-right.list .list-item.list .app-item-header,
.full-list.sidebar-left.list .list-item.list .app-tile-header-brand-logo,
.full-list.sidebar-left.list .list-item.list .aps-item__developer-name,
.full-list.sidebar-left.list .list-item.list .app-item-header,
.full-list.sidebar-top.list .list-item.list .app-tile-header-brand-logo,
.full-list.sidebar-top.list .list-item.list .aps-item__developer-name,
.full-list.sidebar-top.list .list-item.list .app-item-header,
.full-list.sidebar-hide.list .list-item.list .app-tile-header-brand-logo,
.full-list.sidebar-hide.list .list-item.list .aps-item__developer-name,
.full-list.sidebar-hide.list .list-item.list .app-item-header {
    display: none;
}

.full-list.list .logo {
    width: 175px;
    height: 100%;
}

.full-list.list .list-item.list {
    gap: 24px;
}

/* sidebar-top */
.full-list.sidebar-top .app-filters-container {
    padding: 25px 0;
}

@media (max-width: 767px) {
    .full-list.list .logo {
        width: 100%;
    }

    .full-list.sidebar-right.list .list-item.list .app-tile-header-brand-logo,
    .full-list.sidebar-left.list .list-item.list .app-tile-header-brand-logo,
    .full-list.sidebar-top.list .list-item.list .app-tile-header-brand-logo,
    .full-list.sidebar-hide.list .list-item.list .app-tile-header-brand-logo  {
        display: block;
    }

    .full-list.sidebar-right.list .list-item.list .app-item-header,
    .full-list.sidebar-left.list .list-item.list .app-item-header,
    .full-list.sidebar-top.list .list-item.list .app-item-header,
    .full-list.sidebar-hide.list .list-item.list .app-item-header {
        display: flex;
    }

    .full-list.sidebar-top .app-filters-container {
        padding: 32px 16px;
    }

    .full-list.sidebar-hide .app-filter-btn,
    .full-list.sidebar-hide .pd-settings__filter-button {
        display: none;
    }
}

/* APP DELETE POPUP */

.delete-app-wrapper .slds-modal__container .app-info-wrapper {
    gap: 40px;
    padding: 0;
    box-shadow: none;
}

.delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo {
    border-radius: 8px;
    background-size: cover;
    height: 125px;
}

.delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo-container {
    width: 175px;
    flex-shrink: 0;
}

.delete-app-wrapper .slds-modal__container .app-info-wrapper .app-info-container {
    width: 70%;
}

.delete-app-wrapper .slds-modal__container .app-info-wrapper .app-title {
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .delete-app-wrapper .slds-modal__container .app-info-wrapper {
        flex-direction: column;
    }

    .delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo-container {
        max-width: 300px;
        margin: 0 auto;
    }

    .delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo {
        height: 160px;
    }

    .delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo-container,
    .delete-app-wrapper .slds-modal__container .app-info-wrapper .app-info-container {
        width: 100%;
    }

    .delete-app-wrapper .slds-modal__container .app-logo-container .not-publish,
    .delete-app-wrapper .slds-modal__container .app-logo-container .published,
    .delete-app-wrapper .slds-modal__container .app-logo-container .on-review {
        justify-content: center;
    }

    .delete-app-wrapper .slds-modal__container .app-info-wrapper {
        gap: 10px;
    }
}

@media (max-width: 375px) {
    .delete-app-wrapper .slds-modal__container .app-info-wrapper .app-logo-container {
        max-width: 100%;
    }
}

.new-comment .slds-notify__close {
    display: none;
}

.see-all-button {
    color: var(--lwc-colorTextActionLabelActive);
    font-size: 18px;
    margin: 20px auto;
}

.see-all-button:hover,
.see-all-button:hover .slds-icon,
.see-all-button:focus,
.see-all-button:focus .slds-icon {
    color: var(--lwc-colorBackgroundButtonBrandHover);
}

.see-all-button .slds-icon {
    fill: var(--lwc-colorTextActionLabelActive);
}

.spinner-wrapper {
    min-height: 100px;
    margin: 0 auto;
    width: 100%;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}