/*Kevin edits*/
/*footer styles*/
.footer-flex-row:not(:last-of-type) .footer-flex-item {
    margin-bottom: 20px;
}

.footer-flex-row:not(:first-of-type) .footer-flex-item {
    margin-top: 20px;
}

.footer-flex-item>p {
    margin: 0px;
    color: #fff;
}

.footer-flex-item a,
.footer-flex-item a:hover {
    color: #fff !important;
}

.footer-flex-row:nth-child(1) {
    border-bottom: 1px solid #fff;
    padding-top: 40px;
}

.footer-flex-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.rf-org-footer-container .social-links {
    flex-direction: column;
}

.rf-org-footer-container .social-links .footer-links {
    display: flex;
}

.rf-org-footer-container .footer-flex-item#footer-logo {
    width: 25%;
}

.footer-section-title {
    color: #fff;
    font-weight: 800;
    font-style: italic;
}

p.footer-section-title {
    margin-bottom: 1em;
}

@media only screen and (max-width: 628px) {
    .footer-flex-row {
        flex-direction: column;
    }

    .rf-org-footer-container .footer-flex-item#footer-logo {
        width: auto;
    }
}

/*portal card pill styles*/
.all-sessions-card .rf-pill .rfSI {
    display: none;
}

.all-sessions-card .rf-pill {
    background: linear-gradient(to right, #3A8AC1, #135487) !important;
    font-style: italic;
    border: none;
    line-height: 14px;
}

.all-sessions-card .rf-pill .rf-pill-text {
    color: #fff;
    position: relative;
    top: 1px;
    padding: 3px 6px;
}

button.mdBtnR.mdBtnR-primary.show-more-btn,
a.mdBtnR-primary {
    border-radius: 30px !important;
}


/*FAQ Accordion*/
.panel-group .panel-heading {
    border-width: 1px 0 0;
}

h2.faq-header {
    margin-bottom: 16px;
    font-size: 24px;
}

.panel-group .panel-heading .panel-title a {
    font-size: 20px;
    color: var(--calcite-ui-text-1);
}

.panel-group .panel-heading .panel-title a:hover,
.panel-group .panel-heading .panel-title a:focus {
    text-decoration: none;
}

.panel-group .panel-heading .panel-title a.collapsed::after {
    content: "\002B";
    /*content: "\02C5";*/
    position: absolute;
    right: 10px;
}

.panel-group .panel-heading .panel-title a:not(collapsed)::after {
    content: "\2212";
    /*content: "\02C4";*/
    position: absolute;
    right: 10px;
}

.panel-group .panel-collapse.collapsing .panel-body {
    display: none;
}

.panel-group .panel-collapse .panel-body {
    padding: 20px;
    font-size: 18px;
}

/*content in pages to align with header logo*/
#rf-catalog .search-container,
#rf-exhibitorcatalog .search-container,
#rf-speakercatalog .search-container {
    max-width: 1400px;
}

/* Esri - shrink search bar */
.page-builder-display-reset #rf-exhibitorcatalog .search-filters {
    width: calc(25% - 16px) !important;
}

.page-builder-display-reset #rf-exhibitorcatalog .search-filters .filters-header {
    border: 0;
}

.flex-box-section-full>.flex-box-section-full-interior {
    max-width: 1390px;
}

.mdBtnR,
a.mdBtnR {
    line-height: 0;
}

/*page background image*/
.page-builder-display-reset.has-background {
    background-size: contain;
    background-position: top;
}

/* DevSummit file */
@media all and (max-width: 1400px) {
    .page-builder-display-reset.has-background {
        background-size: calc(max(100%, 3000px));
    }
}

/*active box-shadow*/
.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
.rf-accessibility .favorite-catalog-result:focus,
.rf-accessibility .session-downloads:focus,
.rf-accessibility .catalog-result.recommended .recommendation-actions button:focus,
.rf-accessibility .search-filters .filters .catalog-filter:focus,
.rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus,
.rf-accessibility .schedule-calendar .rbc-event:focus,
.rf-accessibility .search-container .rf-facets .rf-tag:focus,
.rf-accessibility .catalog-result:focus,
.rf-accessibility .rf-catalog-tabs li button:focus,
.rf-accessibility .calendar-head .prev-day:focus,
.rf-accessibility .calendar-head .next-day:focus,
.rf-accessibility .search-bar .catalog-search .rf-input input:focus,
.rf-accessibility .rf-tile-avatar:focus,
.rf-accessibility input[type=checkbox]:focus,
.rf-accessibility .checkbox input[type=checkbox]:focus,
.rf-accessibility input[type=radio]:focus,
.rf-accessibility .radio input[type=radio]:focus,
.rf-accessibility .rf-checkbox:focus .checkbox-bg,
.rf-accessibility .rf-radio-option:focus,
.rf-accessibility button.rfSI:focus,
.rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus,
.rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus,
.rf-accessibility .rf-textarea textarea:focus {
    box-shadow: none !important;
}

/*padding on results count*/
#rf-catalog .search-container .total-results-count,
#rf-exhibitorcatalog .search-container .total-results-count,
#rf-speakercatalog .search-container .total-results-count {
    padding: 8px 0px 20px;
}

[id*='rf-'].rf-widget .catalog-result .catalog-result-title a .title-text,
[id*='rf-'].rf-widget .catalog-result .catalog-result-title a .title-text:hover,
[id*='rf-'].rf-widget .catalog-result .catalog-result-title a:hover {
    color: black;
}

.rfwf-dashboard .all-sessions-card h6,
.rfwf-dashboard .sessions-attended-card h6,
.rfwf-dashboard .sessions-registered-card h6,
.page-builder-display-reset .all-sessions-card h6,
.page-builder-display-reset .sessions-attended-card h6,
.page-builder-display-reset .sessions-registered-card h6 {
    color: var(--calcite-ui-brand);
}

/* Esri - Exhibitor cards, 4 up */
@media (min-width: 1024px) {
    .rf-tile-container .rf-tile-wrapper {
        width: 25%;
    }

    .mdBtnR-outline-override .rf-tile-container .rf-tile-wrapper {
        width: 33.3333%;
    }
}


/*exhibitor pill styling*/
#rf-exhibitorcatalog .main-content .rf-pill-text {
    color: black;
}

#rf-exhibitorcatalog .main-content .exhibitor-type-goldsponsor {
    background: #FFD701;
    border-color: #FFD701;
}

#rf-exhibitorcatalog .main-content .exhibitor-type-bronzesponsor {
    background: #FFAC4B;
    border-color: #FFAC4B;
}

#rf-exhibitorcatalog .main-content .exhibitor-type-startupexhibitor {
    background: #E6E6E6;
    border-color: #E6E6E6;
}

.page-builder-display-reset .targeted-agenda-headline>h2 {
    display: none;
}

.page-builder-display-reset .rf-tile .rf-tile-title {
    font-style: italic;
}

#forgotPw-modal button.mdBtnR-primary {
    padding: 11px 22px;
}

.esri-cta-banner .rf-headline .rf-headline-content {
    padding: 32px 24px;
}

.esri-sessions-banner>.flex-box-section-full-interior:first-of-type {
    display: flex;
    align-items: center;
}

.esri-sessions-banner .rf-headline .rf-headline-content>div:first-of-type {
    margin-bottom: 0;
}

.esri-sessions-banner .rf-headline .rf-headline-content {
    padding: 0 24px;
}

.esri-sessions-banner .rf-headline-content h1 {
    margin: 0 auto;
    width: fit-content;
}

.esri-cta-banner {
    margin: 44px 0px;
}

/*ID-2*/
header .company-logo {
   /*  max-width: 200px; */
}

/*end Kevin edits*/

/*Jack Image Banner image radius edit is on page*/
.flex-box-child {
    /* padding-bottom: 45px; */
}

/* test */
.rf-tile-container .rf-tile .rf-tile-avatars {
  display: none;
}


.rf-checkbox input[type=checkbox]:checked + .checkbox-bg {

background: #3e82e0!important;
border: 1px solid #3e82e0 !important;
}

/* Footer */
.rf-org-footer-container {
  margin-top: 90px;
  border-top: none;
}

/* banners */

.esri-sessions-banner,
.portal-hero-banner {
  margin-bottom: 30px;
}

/* Speakers */

#rf-speakercatalog.rf-widget .catalog-result .speaker-full-name {
  color: #444;
  text-decoration: none;
}

#rf-speakercatalog .search-container .search-content .search-results {
  justify-content: flex-start !important;
   gap: 1rem;
}

#rf-speakercatalog.rf-widget .catalog-result {
  width: 100% !important;
}

@media (min-width: 375px) {
#rf-speakercatalog.rf-widget .catalog-result {
  width: 47% !important;
 }
}

@media (min-width: 768px) {
#rf-speakercatalog.rf-widget .catalog-result {
  width: 31% !important;
 }
}

@media (min-width: 900px) {
#rf-speakercatalog.rf-widget .catalog-result {
  width: 23% !important;
 }
}

/* Sessions */
[id*='rf-'].rf-widget #widget-page-session-details .webinar-player-info {
  padding: 50px 20px;
  background: linear-gradient(to right, #060666, #000890);
}

/* Homepage plenary cards */
.plenary-cards {
  padding-top: 45px !important;
}

.plenary-cards .rf-headline.full-image {
    height: 100%;
}

.plenary-cards .flex-box-child,
.home-session-speaker-cards .flex-box-child {
  margin-bottom: 30px;
}

/*km 22548*/
.rf-video-player iframe .player.js-player{
 overflow: hidden; 
}
/*end 22548*/

/* hide favorite for proceedings */
.favorite-catalog-result.favorite-session {
  display: none !important;
}
