@import "https://pages.rainfocus.com/awsevents/japanpartnersum/template.css";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/** root styles **/
:root { 
    --rf-brand-font-family: 'Amazon Ember Display', 'Noto Sans JP', Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
}


.card-dazzle:not(.no-dazzle-bg) .flex-box-child.rf-grid-layout-33:nth-child(2)::before {
    content: " ";
    background-image: url(https://static.rainfocus.com/awsevents/japanpartnersum/events/17653awsprtsummitjpn/cityimg/jpnpartnersummit_1765329486071001weeE.png);
    width: 100%;
    height: 100%;
    display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}



[data-spk-wrapped="1"] {
    display: flex !important;
    gap: 5px;
}

span.spkname:first-child {
    order: 1;
}

a.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv {
    display: none;
}

.rf-tile-container div#session-1770315997708001mV4R-1770316155421001N8Ra {
    width: 100% !important;
}

.rf-tile-container div#session-1770315997708001mV4R-1770316155421001N8Ra .rf-tile-title a {
    font-size: 32px;
    line-height: 36px;
}

nav.search-filters, #rf-catalog .search-container.top-filters .search-bar {
    display: none !important;
}

#rf-catalog .search-container .total-results-count, #rf-exhibitorcatalog .search-container .total-results-count, #rf-speakercatalog .search-container .total-results-count {
    padding: 8px 20px 20px;
    line-height: 14px;
    max-width: 1200px;
    margin: 0 auto;
}

[data-test="speaker-result-cell-attprofile-undefined"] {
    display: none;
}


#session-1770315998230001mZ9G-1770316519206001djqF .rf-tile,
#session-1770315997896001mOsX-1770316359559001UX1u .rf-tile,
#session-1770315998164001mFnv-1770316488559001oWyK .rf-tile {
    border-color: red;
}

div#session-1770315998164001mFnv-1770316488559001oWyK {
    order: 3;
}

.download-calendar-container {
    display: none;
}


.no-dazzle-bg img {
    max-width: 250px;
    display: block;
    margin: 20px auto 0 auto;
    width: 100%;
}


