/*Unhides all badges*/

.badges {
    display: block !important;
}


/*Hide all badges EXCEPT sponsors*/

.badge:not(.rf-sponsored-session-button) {
    display: none;
}


/*Sponsor Badge*/

.badge.rf-sponsored-session-button {
    background: #717074;
    color: #fff;
    border: none !important;
    padding: 5px 10px !important;
}


/*Responsive Headers Default*/

.banner_large {
    width: 100%;
}

.banner_medium,
.banner_small,
.banner_mobile {
    width: 100%;
    display: none;
}


/*Mobile Responsive*/


/*1600px*/

@media screen and (max-width: 1600px) {
    .banner_medium {
        display: block;
    }
    .banner_small,
    .banner_large {
        display: none;
    }
}


/*1000px*/

@media screen and (max-width: 1000px) {
    .banner_medium {
        display: none;
    }
    .banner_small {
        display: block;
    }
}


/*1000px*/

@media screen and (max-width: 340px) {
    .banner_medium,
    .banner_small,
    .banner_large {
        display: none;
    }
    .banner_mobile {
        display: block;
    }
}


/*Submit Btn*/

button#wf-btn-submit {
    background: #24418e;
    border-color: #24418e;
}


/*metropolis font*/


/* .rfComp-canvas *,
.rfComp-canvas *:before,
.rfComp-canvas *:after {
    font-family: 'metropolislight';
} */


/*Catalog Frame*/

.search-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none !important;
    background: #fff;
}

div#rf-catalog {
    background: #fff;
}


/*Session Listing*/

li.catalog-result.session-result.show-session-title-icon {
    box-shadow: 0px 0 5px 4px #e1e1e1;
    border: none;
}


/*Link Colors*/

[id*='rf-'].rf-widget .catalog-result .catalog-result-title a,
[id*='rf-'].rf-widget .session-details-page .catalog-result-title a,
.rf-default-modal .catalog-result .catalog-result-title a,
.rf-default-modal .session-details-page .catalog-result-title a {
    color: #1d428a;
}

[id*='rf-'].rf-widget .catalog-result .session-details p span,
[id*='rf-'].rf-widget .session-details-page .session-details p span,
.rf-default-modal .catalog-result .session-details p span,
.rf-default-modal .session-details-page .session-details p span {
    color: #1d428a;
}

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
    color: #1d428a;
}

.mdBtnR-primary,
a.mdBtnR-primary {
    color: #fff;
    background-color: #1d428a;
    border-color: #1d428a;
}


/*Speaker Modal*/

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    display: block;
    transform: translate(0, 50%) !important;
    position: absolute;
    width: 95%;
}


/*Filters Checkbox*/

.rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    background: #1d428a;
    transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
}

div[id*='rf-'].rf-widget .rf-checkbox input[type=checkbox]:checked+.checkbox-bg,
.rf-default-modal .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    border: 1px solid #1d428a;
}


/*Modal Links and Btns*/

div[id*='rf-'].rf-widget a,
div[id*='rf-'].rf-widget a:link,
div[id*='rf-'].rf-widget a:visited,
.rf-default-modal a,
.rf-default-modal a:link,
.rf-default-modal a:visited {
    color: #0f2145;
    text-decoration: none;
    cursor: pointer;
}

.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
    color: #1d428a;
    background-color: #fff;
    border-color: #1d428a;
}

.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*='rf-'].rf-widget * {
    font-family: 'metropolislight';
}

.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
    color: #1d428a;
}

.mdBtnR-outline-primary:hover,
.mdBtnR-outline-primary:focus,
.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
    color: #1d428a;
    background-color: rgb(29 66 138);
    background-image: none;
    border-color: #1d428a;
}

.mdBtnR-outline-primary:hover .mdBtnR-text {
    color: #fff;
}


/*Link Hover*/

a:hover,
a:focus,
a:link:hover,
a:link:focus,
a:visited:hover,
a:visited:focus {
    color: #0091DA !important;
    transition: color ease-in-out 0.0s !important;
    text-decoration: underline;
    cursor: pointer
}


/*Logo Hover*/

a#brand_logo:hover {
    text-decoration: none;
}


/*Tab Colors*/

#rf-catalog .search-container .rf-catalog-tabs li.active button,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
    color: #1d428a;
}

#rf-catalog .search-container .rf-catalog-tabs li.active,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active {
    border-color: #1d428a;
}


/*Title Catalog */

.catalog-result-title .catalog-result-title-text button {
    color: #1d428a !important;
}

.catalog-result-title .catalog-result-title-text button:hover {
    color: #0091DA !important;
}


/* Speaker Title */

.session-details button span {
    color: #1d428a !important;
}

.session-details button:hover span {
    color: #0091DA !important;
}


/*Search Button*/

.search-submit {
    color: #1d428a;
    background-color: #1d428a !important;
    background-image: none;
    border-color: #1d428a !important;
}

.search-submit:hover {
    color: #1d428a;
    background-color: #0091da !important;
    background-image: none;
    border-color: #0091da !important;
}

.search-submit:hover span {
    color: #1d428a !important;
}


/* Speaker Bio Text */

.see-all-sessions-btn span,
.see-all-sessions-btn span svg {
    color: #1d428a !important;
    fill: #1d428a !important;
    text-decoration: none !important;
}

.see-all-sessions-btn *,
.see-all-sessions-btn span {
    transition: all 150ms ease-in-out !important;
    transition-delay: 0 !important;
}

.see-all-sessions-btn:hover,
.see-all-sessions-btn:hover span,
.see-all-sessions-btn:hover span svg {
    color: #0091da !important;
    fill: #0091da !important;
    text-decoration: none !important;
}


/* Modal Close SVG Override */

.modal-close svg {
    color: #1d428a !important;
    fill: #1d428a !important;
}


/* Modal Buttons */

.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
    color: #1d428a;
    background-color: #fff;
    border-color: #1d428a;
    border: 1px solid;
}

.mdBtnR-primary,
a.mdBtnR-primary {
    color: #1d428a !important;
    border-color: #1d428a !important;
    border: 1px solid;
}

.mdBtnR-primary:hover,
.mdBtnR-primary:focus,
.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
    color: #fff;
    background-color: #0091da;
    background-image: none;
    border-color: #0091da !important;
    border: 1px solid;
}


/*Hide Webinar Waiting Status*/

button.mdBtnR.mdBtnR-link.disabled.webinar-join-btn.webinar-status-waiting {
    display: none;
}


/*Disabled Button Styling*/

button.mdBtnR.mdBtnR-primary.session-full.disabled,
button.mdBtnR.mdBtnR-primary.session-scheduled.disabled.mdBtnR-adv,
a.mdBtnR.mdBtnR-primary.disabled {
    border: 1px solid #bbb!important;
}

/** video player icons issue**/
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    font-family: 'VideoJS';
}


/*Game Card Edits*/

.flex-box-section-full.empower2learn ul {
    margin: 0px 0px 16px 20px;
    color: #444;
}

.flex-box-section-full.empower2learn li {
    list-style: disc!important;
}

.flex-box-section-full.has-background.welcome-bg .flex-box-section-full-interior .flex-box-section .flex-box-child.rf-grid-layout-100 .rf-headline .rf-headline,
.flex-box-section-full.has-background.welcome-bg .flex-box-section-full-interior .flex-box-section .flex-box-child.rf-grid-layout-100 .rf-headline {
  border: 0px!important;
}

/*Catalog Link Edits*/

button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active span,
button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-replay span,
button.mdBtnR.mdBtnR-outline-info span,
.webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv span {
    color: #1D428A!important;
}

.webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv svg {
    fill: #1D428A!important;
}

.webinar-player-info.rf-flex-frame {
    background: #1D428A!important;
}

.back-to-catalog-container svg {
    fill: #1D428A;
}


/*Home Page Video Card Edits*/

div#video-room-card-16522099236660012Dme .pigeonhole-room-child.pigeonhole-room-qanda {
    display: none;
}

.room-info-container .profile-container {
    height: auto!important;
}

iframe.pigeonhole-qanda[src*="https://pigeonhole.at/X7RNWK-1649272241754001lzlq/i/3482031?disablebackbutton"] {
    display: none!important;
}

/*Hide PH Chat for General Sessions*/

iframe.pigeonhole-qanda[src*="3465298"] {
    display: none!important;
}

iframe.pigeonhole-qanda[src*="3465303"] {
    display: none!important;
}
