/* Add Custom styling here */
:root {
  /* ---------- Hex Colors ---------- */
  --su__searchapp-lightpink: #ffb6c1;
  --su__searchapp-black: #000;
  --su__searchapp-deepskyblue-light: #1770d4;
  --su__searchapp-vividgreen: #1e8202;
  --su__searchapp-turquoise: #1ed7eb;
  --su__searchapp-darkgray: #333;
  --su__searchapp-lightblue: #499bf9;
  --su__searchapp-violet: #609;
  --su__searchapp-gray: #666;
  --su__searchapp-lightcornflowerblue: #7d97fc;
  --su__searchapp-electricblue: #7ef9ff;
  --su__searchapp-paleblue: #89cff0;
  --su__searchapp-paleblue-light: #89effa;
  --su__searchapp-palecyan: #8adcf5;
  --su__searchapp-skyblue-light: #8be9f7;
  --su__searchapp-pastelblue: #8fbdf3;
  --su__searchapp-taupe: #908d8d;
  --su__searchapp-lightblue-alt: #92c4f3;
  --su__searchapp-gray-standard: #9c9c9c;
  --su__searchapp-lightgrey: #d3d3d3;
  --su__searchapp-paleblue-cool: #d9ebff;
  --su__searchapp-red: #e91b37;
  --su__searchapp-lightgray-14: #f2f2f2;
  --su__searchapp-darkorange: #f48b00;
  --su__searchapp-gold: #f5be12;
  --su__searchapp-orange-dark: #fb7d0b;
  --su__searchapp-white: #fff;
  --su__searchapp-rosybrown: #bbb7b7;
  --su__searchapp-jetgray-rgba: 102, 102, 102;
  --su__searchapp-whitesmoke-2-rgba: 245, 245, 245;
  --su__searchapp-black-rgba: 0, 0, 0;
  --su__searchapp-deepskyblue-light-rgba: 23, 112, 212;
  --su__searchapp-white-rgba: 255, 255, 255;
  --su__searchapp-cornflowerblue-light-rgba: 89, 190, 254;
  --su__searchapp-red-rgba: 255, 0, 0;
  --su__searchapp-sapphire-rgba: 21, 105, 200;
  --su__searchapp-dimgray-alt-rgba: 112, 112, 112;
  --su__searchapp-steelblue-rgba: 5, 15, 28;
  --su__searchapp-silver-20: rgba(116, 168, 227, 0.2);
  --su__searchapp-silver-60: rgba(98, 164, 242, 0.6);
  --su__searchapp-silver-54: rgba(106, 160, 250, 0.541); 
  --su__searchapp-gray-44: rgba(125, 112, 112, 0.439);
  --su__searchapp-silver-30: rgba(163, 194, 255, 0.302);
  --su__searchapp-white-16: rgba(235, 224, 224, 0.161); 
  --su__searchapp-silver-16: rgba(138, 156, 245, 0.161);
  --su__searchapp-teal-13: rgba(22, 108, 205, 0.129);
  --su__searchapp-gray-19: rgba(158, 158, 158, 0.188);
  --su__searchapp-blue-4: rgba(22, 109, 207, 0.039);
  --su__searchapp-rgba-gray-30: rgba(236, 236, 236, 0.3);
  --su__searchapp-rgba-darkblue-10: rgba(35, 37, 51, 0.1);
} 




/* -------------------------------------------------- Custom Styling -------------------------------------------------- */

/* body * {
    font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
} */


.su__copyToBoard_hov_fill, .su__like_hov_fill, .su__dislike_hov_fill {
        fill: #300266;
}

.su__app {
    padding-top: 50px;
}

.typing-text button.a11y-btn {
    height: 30px;
    width: 30px;
    border: 1px solid #EAECF0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.typing-text .su__flex-gap-13 .su__snippet_heading {
    display: none;
}

#header_nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999999;
}

.su__switch-view{ display:none; }
.all-content.su__tabs.a11y-btn{ font-size: 16px; }

.su__left-sidebar.su__border-t-none {
    border-radius: 0;
    border: none;
    background: transparent;
    margin-top: 17px;
}

 .su__advance-search-button{
    border-radius: 0;
    background: transparent;
    border: none;
    height: auto;
    min-width: fit-content;
    padding: 0;
}

 .advance-search-txt{
    color: white;
    text-align: center;
    font-family: "Aribau Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
} 

#setFocusOnGPTResponse h1{
    font-size:14px;
}

#setFocusOnGPTResponse ol{
    list-style: decimal;
    list-style-position: inside;
}

/*#setFocusOnGPTResponse p:last-child, #setFocusOnGPTResponse ul:last-child > li:last-child{
    display: flex;
}*/


#setFocusOnGPTResponse p:last-child sup button, #setFocusOnGPTResponse ul:last-child li:last-child sup button {
    width: 40px !important;
}
.su__my-2.su__flex-wrap.su__sm-fullwidth{ margin-top:10px; }
.su__d-xs-block{ margin-top: 12px; }

.su__pb-new {
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}

.su__filter-content-row .su__filter-toggle .su__filter-label{
    color: #10101A !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.su__filter-toggle input[type='checkbox'] + label::before {
    border-radius: 6px;
    border: 1px solid #7D7D83;
    background: #FFF;
}

.su__filter-toggle input[type='checkbox']:checked + label::before{ background:#4411D6; border-color: #4411D6; }
.su__padding-rl-0.su__w-100.su__result-content.su__result-tile-padding.su__padding-rl-0{ background-color:#ffffff; }  
.su__align_resultPerPage{ display:none; }
.su__pagination-section{ margin:0px; }
.su__pagination-section li{ margin:0px 3px; }

.su__pagination-section .a11y-btn, .su__pagination-section .su__appearance-none{
    font-weight: 400;
    font-size: 14px;
    border: none;
    height: 32px;
    border-radius: 8px;
}

.su__pagination-section .a11y-btn div{
    border:none;
    width:fit-content;
}

.su__pagination-section .a11y-btn.su__pagination-active{
    background: #0C111D;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}

.box-inner.su-tabsSection.su__bg-white{
    background-color:#ffffff;
    justify-content:center;
}


.su__pagination-section .a11y-btn:hover{ color:black !important; }
.su__contentTabs-block.su__cs-tabs.su__cs_sm_tab{ background-color:#ffffff; }
.box-inner.su-tabsSection.su__bg-white > div{ background-color:#ffffff; }
/* .box-inner.su-tabsSection.su__bg-white button.su__active-tab{ border-bottom:5px solid #101828 !important; } */

.su__content-s-border{
    width:92%;
    margin:auto;
    border-bottom-color:#EAECF0;
}

.su__filter-badge.su__font-15.su__line-height-19.su__dark-gray {
    border-radius: 9999px;
    border: 1px solid #EAECF0;
    background: #EAECF0 !important;
    padding: 0 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #101828 !important;
}

.su__list-item-row.su__d-flex.su__justify-content-between h2{
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #212123;
}

.su__toggle-input:hover + label::before {box-shadow: 0px 0px 0px 5px #31313714;filter: none;border-color: #7D7D83 !important;}

.su__toggle-input + label::before {
    transition: all .15s ease;
}


.su__list-items.su__bg-white.su__grid_box_shadow{
    box-shadow:none;
    border: none;
    margin-bottom:12px;
    border-radius:8px;
}

.su__list-items .su__list-item-desc {
    color: #101828;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.su__list-item-desc .highlight {
    border: none;
    font-size: 14px;
    line-height: inherit;
    color: #101828;
    font-weight: 700;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}


.su__advance-active-background > span {
    color: #4411D6 !important;
}

.su__advance-active-background > svg path {
    fill: #4411D6 !important;
}


.su__search_section.su__bg-blue-grd{ background: white }


.su__viewed-results, .su_page_rating_box, .su__viewed-results *, .su__no-view-results, #su_autocomplete-block, #su_autocomplete-block *, .su__wrapper, #su__wrapper, #su__wrapper *{
    font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
    box-shadow: none;
}

.su__viewed-results su__results-section b, #su__wrapper b, #su__wrapper h3, #su__wrapper h4, #su__wrapper .highlight, #su__wrapper .title-feedback h1, #su__wrapper .su__feedback-label{ 
    font-family: "Aribau Grotesk bold", "Aribau Grotesk", "Aribau Grotesk bold", Arial, Helvetica, sans-serif !important;
}

.su__bookmark-popup-title{
    background: transparent;
    padding: 20px 20px 10px;
    border-radius: 0;
}

.su__font-17.su__text-black.su__f-medium.su__text-truncate.su__d-inline-block.su__flex-1.su__position-relative.su__my-0.su__text-blue {
    color: #101828;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

label.su__mb-4px.su__f-medium.su__color_black.su__d-block.su__font-13 {
    color: #101828;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
}

.su__popup_input_text {
    line-height: 20px;
    font-weight: 400;
    color: #101828;
    border-radius: 8px !important;
    border: 1px solid #7D7D83;
    background: #FFF;
    height: 40px;
}

.su__btn-block:not(:focus-visible), .su__refine__search {
    border-radius: 8px;
    background: #4411D6;
    width: fit-content;
    padding: 8px 15px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border: 1px solid #4411D6;
    transition: all .15s ease;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}

.su__inputBottomInfo {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #475467;
    font-family: inherit;
}

.su__advance_group .su__cancel__search {
    margin-left: auto;
    background-color: transparent;
    border: 1px solid #4411D6;
    color: #4411D6;
    transition: all .15s ease;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}

.su__btn-block:not(:focus-visible), .su__refine__search:hover {
    opacity: .9;
}

.su__advance_group .su__cancel__search:hover {
    background-color: #F8F1FC;
    opacity: .9;
}

.su__advance_group.su__col-md-12.su__box-sizing.su__pr_14px.su__pl_14px {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px;
}



.su__cs_grid_bg>button{
  padding:16px 12px 4px;
  height:fit-content;
  margin:auto 12px;
}

.su__col-md-12.su__mb-2.su__pr_14px.su__pl_14px.su__font-14.su__f-regular { margin-top: 12px; }
.su__container.su__container_custom.su__cs_grid_bg.su__sc-loading{ background-color:white; }
.su__input-search-box.su__w-100.su__su__font-14{ box-shadow:none; }
.su__mr-3.su__animate-zoom.su__position-absolute.su__input-cross.su__input-close{ 
    top: 18px;
    right: 25px;
    margin-right: 0;    
 }
.su__search_box_btn.su__btn.su__animate-zoom path{ fill:#101828 !important; }
.su__mr-3.su__animate-zoom.su__position-absolute.su__input-cross.su__input-close path{ fill:#807EA399; }
.su__custom-dropdown-container.su__mr-0-mobile.su__ml-0 svg{ display:none; }
.su__font-14.su__text-black.su__f-regular.su__flex-1.su__position-relative.su__mb-3 {
    color: #101828;
    font-size: 14px;
    font-weight: 700;
}

h2.su__flex-1.su__font-15.su__line-height-19.su__f-normal.su__text-truncate.su__pr-3.su__my-0.su__text-alignment.su__bright-blue.su__cursor {
    color: #212123;
    /* font-family: "Aribau Grotesk TRIAL"; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}

span.su__page_label {
    color: #212123;
    /* font-family: "Aribau Grotesk TRIAL"; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

h2#dialog1_label {
    color: #101828;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif;
}

.su__d-block.su__mb-1.su__f-medium.su__color_black.su__font-13 {
    color: #212123;
    /* font-family: "Aribau Grotesk TRIAL"; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16px;
}

.su__bookmark-save.su__font-14.su__border-none, .su__btn.su__bookinput-h{
    border-radius: 50px;
    background: #4411D6;
    width:fit-content;
    padding:8px 24px;
    margin:16px auto;
    font-size:15px;
    letter-spacing: 0.32px;
    line-height: 24px;
    font-weight: 700;
}

.su__w-100.su__save_bookmark_unq{
  display:flex;
  flex-direction:column;
}

svg.su__bokmark-icon, svg.su__savebookmark-icon{
    width: 28px;
    height: 28px;
    border:1px solid #EAECF0;
    border-radius: 4px;
}

button#su__relevance {
    background: transparent;
}

span.su__dropdown-text-trucation {
    color: #212123;
    text-align: center;
    /* font-family: "Aribau Grotesk TRIAL"; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.a11y-btn.p-0.su__close_bookmark .su__close-icon.su__cursor path{ fill:white; }
.su__save_bookmark_unq label{ padding-bottom:5px; }
.su__modal-inner.su__radius.su__animate-fadown{ border-radius:8px; }
.su__duplicate-bookmark{ padding:0px; }
.su__bookmark-input{ margin-bottom:8px; }
.su__tabs.su__tabs_bookmarkList{ color:black; }
.su__tabs.su__tabs_bookmarkList.su__BookmarkActive-tab{ color: #300266; }
.su__BookmarkActive-tab{ border-bottom:2px solid #300266 !important; }
.facet.su__open-facet .su__border-top{ border-top:1px solid #D0D5DD; }
.su__sort-filter-icon svg{ fill:black; }
.su__f-normal.su__text-truncate.su__text-alignment{ color:black; }
.su__cancel__sticky{ border:none; }
.su__sort-filter.su__sort-filter-postion.su__align-filters-menu path.su__fill-deepblue{ fill:#4411D6; }
.su__sort-filter.su__sort-filter-postion.su__align-filters-menu span.su__bright-blue.su__text-bold{ color:#4411D6; }
.su__text-alignment.su__filters-sort-active{ color:#4411D6; }
.su__resultSaved{ background:#300266 }
.su__search-head-icon{ background:none; }
.su__search-facet.su__position-relative .su__search-facet-icon path{ fill:#801ED7; }
.su__btn-back-to-top {
    background: #300266;
    /* display: none !important; */
}
.su__advanceLabel .su__form-control{ font-size:14px !important; transition: all .15s ease;}
.su__advanceLabel .su__form-control:focus { border: 2px solid #9359FF; }
.su__bookmark-inner .su__border-b{ border-bottom:1px solid #EAECF0; }
svg.su__bokmark-icon{ margin-top:1.5px; }
svg.su__savebookmark-icon{ margin-top:1px; }
.su__dropdown_modal_content>.su__text-blue{ color:#4411D6; }
.su__active-bookmark-list-icon-web>span>svg{ background:#300266; }
.su__active-bookmark-list-icon-web>span>svg>path{ fill:white; }
.su__allSelected-notshow form#su__modal_a11y_trap{ margin:-6px; }
.su__input-search-box:focus-visible{ outline:none; }
svg.su__savebookmark-icon>path{ fill:#300266; }
svg.su__bokmark-icon>path{ transform: translate(4px,4px); }
svg.su__savebookmark-icon>path{ transform: translate(5px,4px); }
.bookmarkNotSaved path:hover{ fill:#300266 !important; }
.bookmarkIsSaved path:hover{ fill:#FFFFFF !important; }
.su__sorting-btn-min-width, .su__sorting-dropdown-min-width{ min-width: 125px; }
.su__arrow-up{ top:4px !important; }


.su__bookmark-popup-title .a11y-btn {
    background-color: transparent;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    transition: all .15s ease;
}

.su__bookmark-popup-title .a11y-btn:hover, .su__bookmark-popup-title .a11y-btn:focus, .su__bookmark-popup-title .a11y-btn:active {
    background-color: #3131370A;
}


.su__sticky_facet-container:not(.su__stickyfacet_height) {
    padding-bottom: 32px;
}

.su__stickyfacet_height {
    margin-bottom: 0;
}

.su__sticky_expend_btn {
    background-color: #fff;
}

.su__search-head-icon path{ 
    fill:#4411D6; 
}

.su__clear-all-btn.su__border-none.su__cursor{
    color:#4411D6;
    text-decoration:none;
    font-weight:700;
    margin:10px 4px 0px 0;
    font-family: "Aribau Grotesk Bold" !important;
}
.su__sticky__head.su__royal-blue.su__f-normal{
    font-size:14px;
    margin:auto 4px;
    font-weight:500;
    color:#041E42;
    margin-left: 0;
}

.su__sticky__filters.su__text-nowrap{ 
    margin-top:8px;
    border-radius:50px;
    padding:0px 12px;
    border:1px solid #EAECF0;
}

.su__sticky__filters__ellipses.su__rtlpl-1.su__rtlpr-1{
    font-size:14px;
    font-weight:400;
    color:#212123;
}

.su__showmore-text{ 
    color: #4411D6;
    font-weight: 700;
    font-size: 12px;
}
.su__search-facet-input{ 
    border:1px solid #EAECF0 !important;
    border-radius:5px !important;
}

.su__showmore-icon, .su__showless-icon{
    top:-2px;
    padding-left:8px;
}

.su__bookmark-ul .su__border-b{
    border-bottom: 1px solid#EAECF0;
    margin:auto 16px;
}

.su__bookmark-btn{ 
    margin:0px;
    padding:14px
}

.su__bookmark_SavedResult_RTL a{
    text-decoration:none;
    color:#212123;
}


.su__Recommended_Article {
    color: #101828;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}
.su__recommdation-heading svg {
    display: none;
}
.su__recommendation-label{
   display:none;
}

.su__pagination-section .a11y-btn.su__pagination-active:hover {
    color: #fff !important;
}

.su__pagination-section .a11y-btn:not(.su__pagination-active):hover {
    background-color: #0C111D14;
}


.su__recommdation-article.su__text-hover-underline.su__text-decoration.su__hover-color-black.su__line_clamp_1 {
    color: #101828;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
.su__px-3.su__pb-2.su__recommendation-inner-div.su__mt-3 {
    padding-left: 0px;
}
h2.su__Recommended_Article.su__px-2.su__font-weight-bold.su__font-17.su__my-0 {
    padding-left: 0px;
}
.Recommended_gradient {
    background: linear-gradient(90deg, #C9C4FF 30%, #801ED7 60%, #FFA524 90%);
    width: 127px;
    margin-top: 9px;
    height: 3px;
    flex-shrink: 0;
}
.su__position-relative.su__d-flex.su__align-items-center.su__recommdation-heading {
    display: inline-block;
}

.su__list-item-desc {
    color: #475467;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.su__media-body .su__color-gray-url {
    color: #475467;
    padding-top: 0;
    margin-bottom: 10px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
}

span.metaDataKey{
    color: #58585A;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

span.su__color_grey.su__text-center.su__radius-2.su__mr-1.su__rtlmr-0.su__rtlml-2.su__line-height-n.su__font-10.su__f-normal.su__segoe-ui.su__tags{
    color: #58585A;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.su__tags { background-color:white; }

@media (min-width: 768px) {
    .su__meta-data {
        flex: 0 1 auto;
        width: auto;
    }
}

.su__meta-wrapper {
  align-items: center;
  display: flex;
}

.su__meta-separator {
    margin:0px;
    margin-right:8px;
    color: #58585A;;
    font-weight: 400;
}

/* .MuiLinearProgress-root.MuiLinearProgress-colorPrimary.MuiLinearProgress-indeterminate {
    background: linear-gradient(90deg, #C9C4FF 30%, #801ED7 60%, #FFA524 90%);
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: 0;
} */

.su__center-gpt-widget.su__snippets_container.su__gpt_padding {
    border-radius: 8px;
    margin-top: 10px;
    background: linear-gradient(342.01deg, rgba(212, 239, 243, 0.2) 17.09%, rgba(253, 163, 161, 0.3) 113.99%, #FBA9F8 280.75%);
    position: relative;
}

.su__show-more-before::before {
    content: '';
    position: absolute;
    height: 65%;
    width: 100%;
    bottom: 0;
    background: linear-gradient(180deg, rgba(247, 248, 248, 0.31) 0%, #F7F9FA 100%);
    margin-bottom: 0;
}


.skeleton-box:nth-child(1){
  background: linear-gradient(90deg, rgba(201, 196, 255, 0.40) 21.38%, rgba(128, 30, 215, 0.40) 42.75%, rgba(255, 165, 36, 0.40) 64.13%);
  height:8px
}
.skeleton-box:nth-child(2){
    background:linear-gradient(90deg, rgba(201, 196, 255, 0.40) 50.12%, rgba(128, 30, 215, 0.40) 71.5%, rgba(255, 165, 36, 0.40) 92.87%);
   height:8px
}
.skeleton-box:nth-child(3){
  background: linear-gradient(90deg, rgba(201, 196, 255, 0.40) 21.38%, rgba(128, 30, 215, 0.40) 42.75%, rgba(255, 165, 36, 0.40) 64.13%);
  height:8px
}
p.su__font-14.su__line-height-15 {
    color: #212123;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px; 
}
span.su__arrow-down.su__arrow-down-zendesk {
display:none;

}
.su__showMore-btn-wrap {
    border-radius: 50px;
    border: 1px solid rgba(128, 30, 215, 0.04);
    background: rgba(128, 30, 215, 0.07);
}
button.su__show-more-gpt{
    color: #fff;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.su__show-all.su__show-more-bg.su__d-flex.su__justify-content-center.su__flex-vcenter.su__loading-view.su__show-more-before.su__pt-4px {
    padding-top: 21px;
}
.su__snippet_fontStyles{
color: #E9371F;
font-family: "Aribau Grotesk TRIAL";
font-style: normal;
font-weight: 500;
line-height: 22px; 
}
span.su__snippet_heading_color.su__font-11 {
  color: #E9371F;
font-family: "Aribau Grotesk TRIAL";
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 22px; 
}

.su__dropdown-text-trucation{
    font-size:14px !important;
    font-weight:400;
    color:#212123;
}

.su__dropdown-items:hover{
    background:none;
    color:#212123;
}
.su__noresult_text_color{
 color: black;
}

span#setFocusOnGPTResponse h2{
color: #212123;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 157.143% */
}

.su__dropdown_modal_content{
    margin-top:8px !important;
    box-shadow: 0px 0px 6px 0px #0000002E !important;
    right: -35px;
    left: auto;
    top: 22px;
    padding: 9px 11px;
}

.su__dropdown-items{
    font-size:14px;
    line-height:16px;
    margin:6px 0;
}

.su__dropdown-items svg{
    display:inline-block !important;
    margin-left:5px;
}

.su__gpt_padding {
    padding: 24px 20px;
}
.su__center-gpt-widget.su__snippets_container.su__gpt_padding.su__show-more-height-min {
    border: none;
}
su__center-gpt-widget.su__snippets_container.su__gpt_padding.su__show-more-height-min {
    width: 90vw;
    margin-right: 34px;
}

.su__pagination svg path{ fill:black }

.su__pagination>li>button{ 
    padding:5px 10px;
    margin-left: -1px;
    margin-right: 7px;
}

.su__overflow-hide.searchTips-sidenav.su__Search-tips{
    max-height:unset;
    height:fit-content;
}

.su__searchTip-header.su__scTips-header-color{
    background: #300266;
    padding: 14px !important;
    border-radius:8px 8px 0px 0px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.su__searchTip-header.su__scTips-header-color h2{
    color:white;
    /* font-family: "Aribau Grotesk TRIAL" !important; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
}

ul.su__searchTip-list{
    padding:25px 16px 25px 40px;
    /* font-family: "Aribau Grotesk TRIAL" !important; */
    font-family: 'Satoshi', 'Inter', 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

ul.su__searchTip-list li{ list-style:decimal !important; }
ul.su__searchTip-list li::before{ display:none; }
.su__scTips-closeBtn-section{ display:none; }
.su__feed-email-box{ display:none; }
div#su__wrapper { background-color: white; }

.su__feedback-modal.su__search_feedback_modal{
    position: fixed;
    top: 50%;
    left: 50%;
    right: unset;
    bottom: unset;
    transform: translate(-50%, -50%);
}

p.su__sorry-no-result {
    color: #212123;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
}

.summary-noresult {
    color: #5B5B5E;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-weight: 400;
    margin: -14px 0 18px 0;
    text-align: center;
}

button.su__clear-filters-btn.su__border-none{
    border-radius: 50px;
    background: #4411D6; 
    width: fit-content;
    height:unset;
    padding:8px 24px;
    line-height: 24px;
    font-size: 15px !important;
    font-weight: 700;
}

.highlight {
    color: #101828;
    font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}

span.su__suggestion-title.su__color-black.su__font-16.su__segoe-ui { font-weight: 400; }
.su__search-facet-drop.su__sm-shadow .su__filter-label{ line-height:20px; }
.su__search-facet-drop.su__sm-shadow{ box-shadow: 0px 0px 6px 0px #0000002E !important; }
#setFocusOnGPTResponse + div { justify-content: flex-end; }
.su__cursor.su__position-relative.su__showmore-text:hover .su__showless-icon{ opacity:1;}
.su__feedback-text{ position: unset; }
.su__showmore-text svg path { fill: #4411D6; }
.su__feedback-searchsvg.su__searchPageFeedback svg path{ fill:#300266; }
.su__feedback-searchsvg.su__searchPageFeedback svg{ transform: translate(-5px, 1px); }

.su__filter-badge.su__font-15 .label-badge{
    border-radius: 50px;
    border: 1px solid #eaecf0;
    background: #eaecf0 !important;
    padding: 1px 8px;
    line-height: normal;
    font-size: 12px;
    margin-bottom: 0;
    color: #101828;
}

.su__facet-main-block {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 15px;
}

.su__feedback-searchsvg.su__searchPageFeedback{
    position: unset;
    background:none;
    height:28px;
    width:28px;
    border:1px solid #EAECF0;
    border-radius:4px;
    margin:0px;
}

.svg-search {
    width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.su__allSelected-notshow.su__ipadview-block button.su__customized__settings-inner.a11y-btn svg{ transform: translate(6px, 0px); }

.su__allSelected-notshow.su__ipadview-block button.su__customized__settings-inner.a11y-btn{
    height:28px;
    width:28px;
    border:1px solid #EAECF0;
    border-radius:4px;
    margin-top: 9.5px;
    cursor: pointer;
}
.su__autocomplete_alignment {
   gap:0px;
}

span.su__list-item-desc.su__w-100.su__my-1.su__font-regular.su__fontsize-13.su__line-height-22.su__loading-view.su_letter_space.su__color-black.su__sc-loading {
    white-space: normal;
}

.su__bookmark-ul{
    height:fit-content;
    min-height:150px;
    max-height:250px;
}

.su__no_bookmark_min_height{ min-height:300px; }
.su__bookmark-inner.su__overflow_hidden{ height:unset; }
.su__bookmark-inner.su__overflow_hidden .su__no_bookmark_svg{ padding:25px 0 25px 0; }
.su__no_bookmark_padding{ padding: 0px 76px 30px 76px; }
.su__suggestions-list.su__bg-gray-hover.su__flex-vcenter.su__fontsize-14.su__text-black.su__my-1 { align-items: self-start; }

span.su__ribbon-title.su__font-11.su__px-2.su__rtlml-0.su__d-inline-block.su__radius-3.su_source_label_font.su__f-normal.su__sc-loading.su__source-label { 
    padding: 2px 8px;
    border:none;
    font-size:12px;
    font-weight: 400;
}

.title-lable {
    display: flex;
    gap: 8px;
    margin-top: 3px;
}

h2.su__ribbon-text.su__font-17.su__text-center {
    color: #212123;
    text-align: center;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; 
}

.similar_gradient {
    background: linear-gradient(90deg, #C9C4FF 30%, #801ED7 60%, #FFA524 90%);
    width: 127px;
    margin-top: 9px;
    height: 3px;
}

a.su__font-15.su__text-decoration.su__f-normal.hover-color-dblue.su__color_black.su__line-height-22.su__hover-color-black {
    color: #101828;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.su__mb-3.su__mt-3.su__sim_s_inner-div.su__px-3.su__bg-white {
    margin-top:0px;
    padding-left:0px;
}

span.su__f-normal.su__font-16.su__loading-view.su__loading-Dnone {
    color: #4411D6;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; 
}
span.su__font-16.su__text-decoration.su__font-bold.su__cursor.su__text-blue {
    color: #041E42;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}

.su__savedResultLimitReached.su__mb-1 {
    color: #FFF;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; 
    padding-top: 3px;
}

.main-limit {
    border-radius: 5px;
    background: #E9371F;
    width: 392px;
    height: 28px;
    margin-left: 28px;
}

 /* .gptModal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: white;
    width: 85vw;
    padding: 20px;
    border-radius: 8px;
    height: 95vh;
    overflow-y: auto;
} */

.su__animate-fadow.su__feedback-modal.su__search_feedback_modal .title-feedback {
    border-radius: 8px 8px 0 0;
    background: white;
    color: #101828;
    width: 100%;
    padding:24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.su__animate-fadow.su__feedback-modal.su__search_feedback_modal .title-feedback h1 { 
    margin:0px !important;
    line-height: 150%;
}

.su__animate-fadow.su__feedback-modal.su__search_feedback_modal .title-feedback .su__close-svg-feedback { position:unset; }

.title-feedback h1 {
    font-family: "Aribau Grotesk TRIAL";
    font-size: 18px;
    font-weight: 700;
}

.sc-gEvEer.jQThaO.su__animate-fadow.su__feedback-modal.su__p_14px.su__search_feedback_modal.su__padding-modal-singleStep.thxClose.su__formnot-error {
    width: 528px;
    /* height: 469px; */
}

textarea#su__feedtext-area {
    background: #FFF;
    color: #101828;
    font-weight: 400;
    line-height: 20px;
    font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
}

button.su__feedback-btn.su__hover-bg-blue.su__text-white-hover.su__font-12.su__mt-3.su__p-2.su__radius.su__bg-white.su__border.su__btn.su__border_skyblue.su__text-blue {
    display:block;
    border-radius: 8px;
    background: white !important;
    width: fit-content;
    height:unset;
    padding: 8px 16px;
    font-family: "Aribau Grotesk TRIAL";
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    color: #4411D6 !important;
    border:2px solid #4411D6;
    margin-top:0px;
}

button.su__feedback-btn.su__hover-bg-blue.su__text-white-hover.su__font-12.su__mt-3.su__p-2.su__radius.su__bg-white.su__border.su__btn.su__border_skyblue.su__text-blue:hover{
    background: #4411D6 !important;
    color:white !important;
}

.su__suggestions-list{ 
    padding: 16px;
    margin-top: 0;
    margin-bottom: 0;    
}
.su__Recomended_border-b{ border-bottom:none; }
.su__ribbon-row-block.su__w-auto.su__loading-view.su__d-flex svg{ display:none; }
.su__ribbon-row-block.su__w-auto.su__loading-view.su__d-flex { display:inline-block; }
h2.su__ribbon-text.su__font-17.su__text-center.su__text-black.su__f-regular.su__mb-2.su__radius-3.su__my-0 { margin-left:-6px !important; }
.su__didumean.su__mb-2.su__mt-1 { margin-top:17px }
.gptModal .su__center-gpt-widget.su__snippets_container.su__gpt_padding.su__show-more-height-min{ margin:0px;}
.su__feedback-label.su__font-11.su__color-lgray { margin-top: 14px; }
.su__feedback-charlimit { display: none; }
button#customizedSettings { display: none; }

.suGPTCrossContainer{
    display: flex;
    justify-content: space-between;
}

.su__animate-fadow.su__feedback-modal.su__search_feedback_modal{
    padding:0px !important;
    border-radius:8px;
}

.su__animate-fadow.su__feedback-modal.su__search_feedback_modal #su__modal_a11y_trap{
    width:100% !important;
    height:100% !important;
}

.su__feed-rating .su__emoji_border{
    width:36px;
    height:36px;
}

.su_preview-startblock.su__savedResultBookmarkIcon{ 
    top:unset;
    margin:0px
}

.su__pagination_previous, .su__pagination_next{ transform: translate(1px, 3.5px); }
.su__feedback-row > .su__feed-rating, .su__feed-txtarea{ margin: auto 24px; }
.su__listed-item .su__list-item-title{ max-width:unset;}
span.su_source_label_font{ color: #101828; }
/* span[title="Api"]{ background: #f7caf5; }
span[title="Developer Guide"]{ background: #FFD6AE; }
span[title="Dashboard"]{ background:#FFA4FB; }
span[title="User Guide"]{ background: #CEC1F1; }
span[title="Partners"]{ background: #ff9f92; }
span[title="Help"]{ background:#F7918E; }
span[title="Contributing"]{ background:#3accdd; }
span[title="Doc"]{ background:#F7918E; } */
svg.su__advance-icon-color{display:none;}

/* ---------------------------------------- Custom CSS ---------------------------------------- */
.su__head_searchbox .su__search_section {
    max-width: 1270px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 93px;
}

.su__head_searchbox .su__search_section #searchForm {
    padding-left: 0;
    padding-right: 0;
}

.su__results-section .su__container_custom {
    max-width: 1270px;
}

.su__content--relevence {
    margin-left: 0;
    margin-right: auto;
}

.su__tooltip {
    background: #EAECF0;
}

.su__custom-dropdown-container {
    align-items: center;
    gap: 5px;
}

.su__custom-dropdown-container:before {
    font-size: 13px;
    font-weight: 400;
    color: #101828;
}

.su__head_searchbox {
    padding: 40px 0 0px;
}

.su__close-icon svg path {
    fill: #475467;
}

.su_new-btn {
    background-color: transparent;
    color: #4411D6;
    line-height: normal;
    font-weight: 400;
    border: 2px solid #4411D6;
    font-size: 14px;
    padding: 0 15px;
    width: auto;
}

.su_new-btn.su__add-click {
    background-color: #4411D6;
    color: #fff;
}

.su__modal-inner.su__new-modal {
    height: auto;
}

.su__submit {
    background-color: #4411D6;
    border-color: #4411D6;
    border-radius: 8px;
}

.su__say-more {
    color: #101828;
}

.su_new-btn-hover:hover {
    background-color: #4411d6;
}

#search-box-search {
    border: 2px solid #333741;
    border-radius: 15px;
    height: 56px;
    line-height: 32px;
    padding-left: 55px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    color: #101828;
    background-color: transparent;
    font-weight: 400;
}

.su_searchbar_box .su__search_box_btn {
    left: 12px;
}

.su__mr-3.su__animate-zoom.su__position-absolute.su__input-cross.su__input-close svg path {
    fill: #475467;
}

.su_searchbar_box .MuiLinearProgress-root {
    height: 2px;
}

.su_searchbar_box .su__linear-loader {
    position: absolute;
    bottom: 3px;
    right: 0;
    width: calc(100% - 20px);
    left: 0;
    margin: auto;
    z-index: 999;
}

.su_searchbar_box  .MuiLinearProgress-root.MuiLinearProgress-colorPrimary.MuiLinearProgress-indeterminate {
    background: linear-gradient(90deg, #C9C4FF 30%, #801ED7 60%, #801ED7 90%);
}

.su__searchBox-header {
    padding-right: 0;
}

.su__autosearchapp-suggestion {
    border: 2px solid #333741;
    box-shadow: 0px 8px 16px 0px #4B4B511A;
    border-radius: 12px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-top: -4px;
    border-top: none;
}

.su__autosearchapp-suggestion:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #D0D5DD;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10000;
    top: 0px;
}

.su__suggesticon svg path {
    fill: #667085;
}

.auto-suggestion .su__bg-gray-hover:hover, .auto-suggestion .su__bg-gray-hover:focus {
    border-radius: 0;
}
.su__suggestions-list .su__autocomplete_alignment {
    margin-left: 12px;
}
.su__autosuggestion_container {
    margin: 0;
}

.swapFilterLeft {
    padding-top: 36px;
    padding-left: 0;
    flex: 0 0 76%;
    max-width: 76%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76%;
}

.su__advance-search-button > svg {
    display: block;
}

.su__advance-search-button > span {
    color: #475467;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 8px;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;
}

.su__advance-search-button > svg > path {
    fill: #475467;
}

.su__custom-dropdown-container #su__relevance {
    border: none;
    min-width: 90px;
    padding: 0;
    padding-right: 25px;
    position: relative;
}

.su__custom-dropdown-container #su__relevance .su__arrow_position {
    top: 1px;
}

.su__custom-dropdown-container #su__relevance .su__dropdown-text-trucation {
    font-size: 13px !important;
    line-height: 13px;
    font-weight: 700;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif;    
}

.su__list-items {
    background-color: #F9FAFB;
    border-radius: 8px !important;
    padding: 24px;
}

.su__list-items .su__list-item-row > div {width: 100%;max-width: 100%;}

.su__viewed-results .su__result-title {
    color: #101828 !important;
}



.su__showMore-btn-wrap {position: relative;border-radius: 0;background-color: transparent;border: none;padding: 0;}

.su__showMore-btn-wrap .su__show-more-gpt {
    background-color: #EAECF0;
    color: #101828;
    padding: 12px 30px;
    border-radius: 30px;
    min-width: 151px;
    font-size: 14px;
    font-weight: 700;
    margin-right: 0;
    padding-right: 38px;
}

.su__showMore-btn-wrap:hover, .su__showMore-btn-wrap:focus, .su__showMore-btn-wrap:active {
    background-color: transparent;
}

.su__showMore-btn-wrap .su__arrow-down {
    display: inline-block !important;
    width: 8px;
    height: 8px;
    border-top: 2px solid #101828;
    border-right: 2px solid #101828;
    position: absolute;
    right: 23px !important;
    bottom: 0;
    left: auto !important;
    top: 16px;
}



#facets-section > .su__position-relative.su__sc-loading {
    display: none;
}

#facets-section .facet {
    padding-left: 15px;
}

#facets-section .facet .su__sort-filter-icon {
    display: none;
}

#facets-section .facet .a11y-btn.su__sc-loading > i {
    display: none;
}

#facets-section .facet .a11y-btn.su__sc-loading {
    pointer-events: none;
}

#facets-section .facet .a11y-btn.su__sc-loading h2.su__text-truncate {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #101828;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif;
}

#facets-section .facet .a11y-btn.su__sc-loading h2.su__text-truncate:before {
    /* content: "Filter by "; */
}

#facets-section .facet:first-child div> .su__padding-vertical-12px {
    padding-top: 0;
}

#facets-section .facet div> .su__padding-vertical-12px {
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}

#facets-section .facet .su__filter-content-row {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 8px;
}

#facets-section .facet .su__pt_8px.su__pb_8px {
    padding-bottom: 13px;
}

.su__modal-inner {
    max-width: 750px;
    width: 100%;
}

.u__bookmark-inner {
    padding-bottom: 20px;
}

.u__bookmark-inner .su__advanceLabel {
    padding-left: 6px;
    padding-right: 6px;
}


.su__bookmark-popup-title .a11y-btn svg path {
    fill: #475467;
}

.su__advance_group .su__text-hover-underline {
    text-decoration: none;
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0103C5;
}

.su__advance_group .su__text-hover-underline.d-none {
    display: none !important;
}

.su__Conform-block .su__bg-gray {
    background-color: #4411D6;
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border: 1px solid #4411D6;
}

.su__Conform-block .su__bg-gray.su__rtlml-3 {
    background-color: transparent;
    color: #4411d6;
    border: 1px solid;
}
.su__previousBtn {
    height: auto;
}

.su__nextBtn {
    height: auto;
}

.su__pagination-section .su__previousBtn svg, .su__pagination-section .su__nextBtn svg {
    height: 13px;
    width: 13px;
    margin-top: -7px;
    position: relative;
}

.su__pagination-section button[disabled] .su__previousBtn svg path, .su__pagination-section button[disabled] .su__nextBtn svg path {
    fill: #ADADB3;
}

.su__pagination-section button[aria-label="Previous"], .su__pagination-section button[aria-label="Next"] {
    padding: 6px 0;
}

.su__pagination-section button .su__previousBtn svg path, .su__pagination-section button .su__nextBtn svg path {
    fill: #7D7D83;
}

.su__showmore-text:hover .su__showmore-icon {
    left: 69px;
    opacity: 1
}

.auto-suggestion .su__bg-gray-hover:hover, .auto-suggestion .su__bg-gray-hover:focus {
    background-color: #F9FAFB;
}

.su__search-head-icon > svg {
    width: 20px;
    height: 20px;
}

.su__search-facet-icon {
    width: 20px;
    left: 5px;
}
/* added css */


.su__svg-ok svg {
    height: 50px !important;
    width: 50px !important;
    margin-bottom: 15px;
}

.su__thankspopUpPadding {
    padding-bottom: 0 !important;
}

.u__bookmark-inner label .su__tooltip-container {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.su__result-tile-padding {
    padding-left: 0;
    padding-right: 0;
}

.su__sticky__filters .su__cancel__sticky{
    display: flex;
    align-items: center;
}
.su__suggested_text {
    margin: 0;
}


.su__list-items .su__list-item-desc {
    margin-bottom: 12px;
    margin-top: 12px;
}

.su__center-gpt-widget ol li h1{
    font-size: inherit;
}
.su__center-gpt-widget ul li h2{
    font-weight: 700;
    line-height: 20px;
    }
.su__center-gpt-widget ol li p{
    line-height: 20px;
    color: #212123;
    }
.su__left-sidebar .su__search-facet .su__facet-close-icon{
    top: 8px;
    right: 8px;
}
.su__left-sidebar .su__search-facet .su__search-facet-input{
    padding: 6px 30px !important;
}
.su__tooltip {
    z-index: 2;
}
.su__search-facet-items .su__search_facet-list:hover {
    background-color: #fff;
}
.su_citation{
    background: none;
}
.su__py-1.su__d-block.su__Recomended_border-b {
    padding: 0;
}




.su__center-gpt-widget .typing-text  .su__tooltip.su__tooltip-top-right {
    margin-top: 0;
    min-width: fit-content;
    padding-top: 5px;
    padding-bottom: 5px;
    bottom: 100%;
    top: auto;
    margin-bottom: 5px;
    right: -60px;
}
span[title="Braze Learning"] {
    background-color: #CEC1F1;
}

.su__center-gpt-widget .typing-text .su__tooltip.su__tooltip-top-right:before, .su__center-gpt-widget .typing-text .su__tooltip.su__tooltip-top-right:after {
    content: none;
}

svg.su_thanks-check {
    height: 60px;
    width: 60px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.su__sticky_expend_btn button {color: #4411d6;}

.su__facet_top_blur::before {
    content: none;
}

.su__sticky_expend_btn {
    top: auto;
    bottom: 0;
}

.su__sticky_expend_btn button span {border-color: #4411d6 !important;}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
}

@media (max-width: 1199px) {
    .swapFilterLeft {
        flex: 0 0 70%;
        max-width: 70%;
        -ms-flex: 0 0 70%;
    }
    .su__result-tile-padding {
            padding-left: 0;
            padding-right: 0;
        }
}

.su__custom-dropdown-container .su__dropdown-items.su__text-blue:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #4411D6;
    border-radius: 50%;
    left: 3px;
    position: absolute;
    top: 6px;
}


.su__custom-dropdown-container .su__dropdown-items{
    position: relative;
    padding-left: 25px;
}

.su__custom-dropdown-container .su__dropdown-items svg{
    display: none !important;
}
.su__custom-dropdown-container ul .su__dropdown-items::after {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    border: 1px solid #7D7D83;
    z-index: 1;
    border-radius: 50%;
    left: 0px;
    top: 3px;
}

.su__custom-dropdown-container ul .su__dropdown-items.su__text-blue::after{
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    border: 1px solid #4411D6;
    z-index: 1;
    border-radius: 50%;
    left: 0px;
    top: 3px;
}

.su__media-body .su__color-gray-url { display: none; }
.su__viewed-results *, .su__viewed-results *:focus, .su__viewed-results *:active {outline: none !important;}
.su__custom-dropdown-container #su__relevance:hover span, .su__custom-dropdown-container #su__relevance:focus span { text-decoration: underline; }
.su__advance-search-button:hover span, .su__advance-search-button:focus span { text-decoration: underline; }

@media (max-width: 1024px) {
.su__allcontent-incactive .su__allcontent--wrapper {
    flex-direction: row;
}
.swapFilterLeft {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.su__filter-icon {
    margin-top: 0;
    min-height: 40px;
    background-color: transparent;
    border: none;
    padding: 0 15px;
    color: #475467;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 8px;
}

.su__mob-facetshow {
    margin-top: 0;
}

.su__filter-icon svg path {
    fill: #475467;
}

.su__filter-icon:hover svg path, .su__filter-icon:hover {
    fill: #475467;
    color: #475467;
}
.su__sky-blue {
    color: #4411D6;
}
.su__input-cross {
  z-index: 1;
}
#basic_page {
    padding-left: 0;
    padding-right: 0;
}
.su__mobile-facet {
    height: calc(100vh - 60px);
    bottom: 0;
}

}

@media (max-width: 767px) {
    .su__results_container .su__head_setting {
        display: none;
    }   
    .su__results_container .su__head_setting {
        display: none;
    }

    .su__filter-icon {
        padding-left: 0;
        margin-left: 0;
    }

    .su__m-lang-block {padding-left: 15px;padding-right: 15px;}
    .su__ribbon-title {
        line-height: 22px;
    }
.su_preview-startblock {
    display: none;
}
#resultsSection {
    padding: 0 15px;
}
#resultsSection {
    padding: 0 15px;
}

.su__mobile-child-block {
    width: calc(100% / 2);
    background-color: #f9fafb;
    height: 100%;
    margin: 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div[aria-label="Bottom Navigation"] {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        box-shadow: 0px 10px 15px #000 !important;
        background-color: #f9fafb;
}
.su__mob-active svg .su__active-path {
    fill: #4411D6;
}

.su__mob-active .su__active-text {
    color: #4411D6;
}
button.su__mob-search-iner[aria-label="Search"] svg path {
    fill: #4411D6;
}

button.su__mob-search-iner[aria-label="Search"] .su__mob-txt {
    color: #4411D6;
}
.su__media-body .su__color-gray-url {
    margin-bottom: 0;
    margin-top: 5px;
}

.su__list-item-desc {
    margin-bottom: 0;
    margin-top: 5px;
}
#su__modal_a11y_trap {
    padding: 0 15px;
}
.su__close_sb {
    display: none;
}

.su__autosearchapp-suggestion {
    width: calc(100% - 30px);
    left: auto;
    border: none;
    box-shadow: 0px 1px 5px #0000004d !important;
    margin-top: 0;
    top: 190px;
    height: calc(100vh - 220px);
}

.su__searchBox-header {
    position: relative;
}
span.su__ribbon-title.su__font-11.su__px-2.su__rtlml-0.su__d-inline-block.su__radius-3.su_source_label_font.su__f-normal.su__sc-loading.su__source-label {
    margin-top: 5px;
}
.su__recommendations-tag-content {
    display: none;
}

.su__Recommended_Article-section {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0 !important;
}

.su__Recommended_Article-section .su__Recommended_Articles-R {
    padding-top: 0;
}

.su__app.su__viewed-results {
    padding-top: 0;
}
}

.su__tooltip {
    border-radius: var(--inner, 8px);
    border: 1px solid var(--neutral-border-decorative, #E5E5E6);
    background: var(--neutral-background-default, #FFF);
    display: flex;
    padding: var(--md, 12px);
    align-items: flex-start;
    gap: var(--sm, 8px);
    align-self: stretch;
    z-index: 999;
    text-align: left;
    top: 100%;
    margin-top: 15px;
    max-width: 220px;
    min-width: 220px;
}

.su__tooltip_wrap {
    color: var(--neutral-text-default, #10101A);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    white-space: nowrap;
}

.su__modal-inner .su__tooltip {
    min-width: 200px !important;
}

.su__modal-inner .su__tooltip_wrap {
    white-space: normal;
}


.su__content--relevence .su__tooltip, .su__advance-blocks .su__tooltip  {
    width: auto;
    min-width: fit-content;
    margin-top: 10px;
}


[data-testid="tooltip-content"].su__tooltip-top,
.su__tooltip.su__tooltip-top {
  overflow: visible; 
}

[data-testid="tooltip-content"].su__tooltip::before {
  content: "";
  position: absolute;
  top: -9px;                   
  left: calc(50% - 11px);     
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 9px solid #E5E5E6; 
  pointer-events: none;
  z-index: 1;
}

[data-testid="tooltip-content"].su__tooltip::after {
  content: "";
  position: absolute;
  top: -8px;                   
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #FFF;
  pointer-events: none;
  z-index: 2;
}

.skeleton-box::after {
  content: '';
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  transform: translateX(-100%);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  animation: shimmer 2s infinite;
}

.su__sticky__filters .su__cancel__sticky { padding-top: 3px; }
span#setFocusOnGPTResponse sup { display: inline-block; } 
button.su_citation.a11y-btn { width: auto; } 
.su__flex-vcenter.footerSection.su__resultPaginationbtn_align{ margin-bottom:20px; }

.feedbackButtonContainer{ 
    display:flex;
    margin-bottom: 45px;
}

.su__feedback-text .su__emoji-container{ 
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
}

.su__feedback-text .su__emoji-container > div{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:6px;
}

.feedbackButtonText{
    font-family: Aribau Grotesk;
    font-weight: 400;
    font-size: 14px;
    color:#475467;
    margin-right:8px;
}

.feedbackModalButtonContainer{ 
    display:flex;
    justify-content:end;
    gap: 12px;
    margin: 30px 0px 36px 0px;
    margin-right: 24px;
}

.su__feedback-row textarea{ 
    height:120px;
    border-radius: 8px;
}

.su__feed-txtarea div:first-child{
    margin-bottom:4px;
}

.su__feedback-row{
    row-gap:0;
}

.su__content-s-border.su__position-relative{ 
    border-bottom:1px solid #D0D5DD !important;
    width:98%;
}

.su__tabs{
    color:#475467;
    font-weight:700;
}

.su__tabs.su__active-tab{
    color:#101828;
    border:none !important;   
}

.box-inner.su-tabsSection{
    justify-content:start !important;
}

.su__tabs:first-child{
    margin-left:0px !important;
}

.su__contentTabs-block.su__cs-tabs{
    padding: 0 12px 0 12px !important;
}

.activeFacet {
    background: black;
    height: 5px;
    width: calc(100% + 20px);
    position: relative;
    top: 3px;
    left: -10px;
    border-radius: 5px 5px 0 0;
}

.su__suggestion-desc.su__align_flex.su__line-height-n.su__font-11.su__color-lgray.su__suggestSummary{
  display: none;
}

.su__feedradio-row{
    display: flex;
    flex-direction: row;
}

.su__feedback-modal.su__padding-modal-multiStep{
    padding: 10px 14px;
    top: 50%;
    left: 50%;
    bottom:unset;
    right:unset;
    transform: translate(-50%, -50%);
}

.multiform-step-two .su__feed-txtarea{
    margin:0;
}

.multiform-step-two{
    margin:auto 10px;
}

.su__feed-radio{
    margin:auto 24px;
}

#su__modal_a11y_trap > .su__feedback-btn.su__btn.su__border_skyblue.su__text-blue{
    margin:36px 24px 36px auto !important;
}

.su__star-wrapper{
    margin-top:10px;
}

.su__feedradio-row input[type='radio']:checked + label::before{
    box-shadow: inset 0 0 0 3px var(--su__searchapp-white), inset 0 0 0 10px #4411D6;
}

.su__feedradio-row input[type='radio']:checked + label::after {
    border-color:#4411D6 !important;
}

.su__feed-rating.su__font-10{ 
    display:flex;
    gap:8px;
}

.su__star-wrapper .su__feed-rating{
    gap:8px;
}

.su__feedback-label{
    color: #101828 !important;
}

@media only screen and (max-width: 767px) {
  .feedbackButtonContainer{
      margin-left:16px
  }
    
    .sc-gEvEer.jQThaO.su__animate-fadow.su__feedback-modal.su__p_14px.su__search_feedback_modal.su__padding-modal-singleStep.thxClose.su__formnot-error{
        width:390px;
    }
}

#setFocusOnGPTResponse > p:last-of-type{
    display:inline-block !important;
}

#setFocusOnGPTResponse sup > button{
    background: #5711E51F
}

#setFocusOnGPTResponse ul{
    padding-inline-start: 24px;
}

.su__advance-blocks.su__mobile-child-block .su__tooltip.su__tooltip-bottom,
.feedbackButtonContainer .su__tooltip.su__tooltip-bottom{
    display:none;
}

.facet.su__open-facet:nth-child(2) .su__padding-vertical-12px.su__position-relative.su__border-top{
    padding-top:0px !important;
    border:none;
}

.su__sim_s_item{
    border:none !important;
    padding-top:4px;
    padding-bottom:4px;
}

.su__sim_s_inner-div{ padding-top:16px; }
.su__feed-radio{ display:none; }
.su__suggestions-list span.highlight { color: #4411D6; }
.su__tags{ background:none !important; }
.su__meta-data{ margin-bottom:4px; }

.su__citation_desc .highlight{
    border:none;
    font-size:13px;
    color: #101828;
}

.su__similarSearches h2.su__ribbon-text{
    color: #101828;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 24px !important;
    font-family: "Aribau Grotesk Bold", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important;   
}

.su__custom-dropdown-container.su__mr-0-mobile.su__ml-0.su__ml-auto.su__margin-top-3px {
    font-size: 13px;
    font-weight: 400;
    color: #101828;
}

.su__autoSuggestion-border.su__autosearchapp-suggestion.su__w-100.su__bg-white.su__sm-shadow.su__position-absolute.su__zindex-2.su__mt-6px { display: none; }

.su__gpt_container code{
    background:none;
    border:none;
}

.su__meta-data > div{ align-items:start !important; }

.su__tags{
    line-height:16px !important;
    margin-left:0px;
    margin-right:8px;
}

#setFocusOnGPTResponse ol,
#setFocusOnGPTResponse ul{
    margin-bottom: 24px !important;
}

#setFocusOnGPTResponse h3{
    font-size:16px;
    font-weight:bolder !important;
    margin-top:8px !important;
    margin-bottom:8px !important;
}

button.su__feedback-btn.su__feedback-submit-btn.su__hover-bg-blue.su__text-white-hover.su__font-12.su__mt-3.su__p-2.su__radius.su__bg-white.su__border.su__btn.su__border_skyblue.su__text-blue{
    background:#4411D6 !important;
    color:white !important;
}

.feedbackButtonText{ color:#101828; }
.su__feedback-label.su__font-11.su__color-lgray{ font-size:16px !important; }
.su__feed-txtarea{ margin-top:12px; }

.su__center-gpt-widget pre.su_pre_bg{
    border: 1px solid black;
    background: white;
    margin: 8px 0px;
}

.su__media-body .su__list-item-desc, 
.su__media-body .su__list-item-desc span, 
#setFocusOnGPTResponse li, 
#setFocusOnGPTResponse p{
    font-weight:400 !important;
}

.su__btn-block.su__cancel__search{
    width:fit-content !important;
    padding:8px 15px !important;
}

.su__search_box_btn:focus-visible svg,
.su__input-cross:focus-visible svg {
    outline: 2px solid black !important;
    border-radius: 5px;
}

.su_citation:focus-visible,
.su__show-more-gpt:focus-visible,
.su__tabs:focus-visible,
.a11y-btn:focus-visible,
.su__dropdown-button:focus-visible,
.su__advance_search_btn-web:focus-visible,
.su__clear-all-btn:focus-visible,
.su__advance_group button:focus-visible,
.su__list-item-desc:focus-visible,
.su__ribbon-title:focus-visible,
.feedbackModalButtonContainer button:focus-visible,
.su__feedtext-area:focus-visible,
h3.su__search-title.su__list-item-title.su__text-truncate.su__m-0.su__loading-view.su__text-decoration.su__text-hover-underline:focus-visible,
.su__inputBottomInfo:focus-visible,
.su__back-to-top:focus-visible {
    outline: 2px solid black !important; 
}

.su__dropdown-items:focus-visible { 
    background: none !important;
    outline: 2px solid black !important;
}

.su__viewed-results a:focus-visible {
    border: none !important;
    outline: none !important;
}

.su__btn-block.su__cancel__search {
    width: fit-content !important;
    padding: 8px 15px !important;
}

.su__filter-toggle input:focus-visible,
.su__advanceLabel label span:focus-visible,
.su__list-item-title span:focus-visible {
    outline: 2px solid black !important;
}

:focus-visible { outline: 2px solid black !important; }

.su__viewed-results su__results-section b, #su__wrapper b, #su__wrapper h3, #su__wrapper h4, #su__wrapper .highlight .su__recommendations-title{ font-family: "Aribau Grotesk Regular", "Aribau Grotesk", "Aribau Grotesk Regular", Arial, Helvetica, sans-serif !important; }
/* .MuiLinearProgress-root{ display:none; } */
#search-box-search{ z-index:1; }
.su__results-section{ min-height:80vh !important; }
.temp_result{ display:none !important; }
#nav-item-lang select{ cursor: pointer !important; }
.su__result-title .highlight{ color: #4411D6 !important; }
.su__filter-label{ text-transform: capitalize; } 
.su__sticky__filters__ellipses{ text-transform: capitalize; } 
.su__meta-separator{ display:none; }
.metaDataKey{ display:none; }

.su__meta-wrapper .su__tags{ 
    text-transform: capitalize;
    color:#101828 !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    background: #CEC1F1 !important;
}

.su__tags.Tool{ background: #D0D5DD !important; }
.su__tags.Platform{ background: #FFD6AE !important; }
.su__tags.Channel{ background: #B9E6FE !important; }
.su__search_box_btn.su__btn{ z-index: 2 !important; }

h2.su__Recommended_Article, 
h2.su__ribbon-text{ 
    text-transform:capitalize;
}