/* My Agenda Instructional text top of page */
#rf-calendar .session-calendar-instructions>* {
 color:#000000;
 text-align:left;
 padding:0 40px;
 margin:0 auto;
 display:block;
 font-size:18px;
}

/* My Agenda - Scheduled session item background color */
#rf-calendar .schedule-calendar .rbc-event {
    background-color: #55c1e9 !important;
    border-color: transparent;
    flex-direction: row;
    padding: 5px;
    line-height: 18px;
    min-height: 24px;
}

/* My Agenda - Personal Time background and font color */
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background: #4b2f8a !important;
    color: #ffff;
    border-color: #4b2f8a !important;
}

/* My Agenda - Personal Time font color */
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: #fff;
}

/* My Agenda - Participant calendar item background color */
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #cd579c !important;
    border-color: #cd579c !important;
    color: #fff;
}

/* My Agenda - Grid background color */
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
    cursor: not-allowed;
    background-color: #fff;
    line-height: 130px;
    font-size: 14px;
    text-align: center;
    color: transparent;
    height: 130px;
}

/* My Agenda - Scheduled button text color */
.mdBtnR-primary .mdBtnR-text, a.mdBtnR-primary .mdBtnR-text {
    color: #fff !important;
}


/*My Agenda always display Plus icons*/
#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session {
  	display: flex;  
  	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* My Agenda - Session catalog Participant button color */
.mdBtnR.disabled, .mdBtnR:disabled, .mdBtnR[disabled], a.mdBtnR.disabled, a.mdBtnR:disabled, a.mdBtnR[disabled] {
    border-color: #cd579c !important;
    background-color: #cd579c !important;
    cursor: not-allowed;
}

a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
    color: #4b2f8a;
    text-decoration: underline;
    cursor: pointer;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #cbedfa;
}

.special-div .session-boxes .search-container .main-content .search-content ul.search-results li.catalog-result ul.session-actions li{
	display: block !important;
}
.special-div .session-boxes .search-container .main-content .search-content ul.search-results li.catalog-result ul.session-actions li .session-date-time{
	display: flex;
}
.special-div .session-boxes .search-container .main-content .search-content ul.search-results li.catalog-result ul.session-actions li .session-date-time span{
	line-height:20px;
}

.attribute-Tracks{
  display: none;
}

.attribute-Products{
  display: none;
}

.attribute-Topics{
  display: none;
}


/* Home page sponsor widget */


/*Home Page Styling*/
a.mdBtnR-primary {
  
    margin-bottom: 30px;
}

.rf-headline.mini {
    padding: 0.25px;
}


/*Hide Favorite Icon - Session Catalog
.catalog-result-options.session-options {
    display: none!important;
}
*/

/*Hide Favorite Icon - Session Detail Page
button.rfSI.favorite-catalog-result.favorite-session {
    display: none!important;
}
*/


/*Align "Clear" link for session catalog filters*/

#rf-exhibitorcatalog .search-filters .filters-header button,
#rf-speakercatalog .search-filters .filters-header button,
.rf-default-modal .search-filters .filters-header button {
 float:right;
 padding-top: 15px;
}

#rf-catalog .search-filters .filters-header button
.rf-default-modal .search-filters .filters-header button {
 float:right;
 padding-top: 8px;
}

#rf-catalog .search-filters .filters-header h2{

    font-size: 20px !important;
    float: left;
    margin: -5px 0 0;
}


/*Align "Back to session catalog" */
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container span.rfSI
 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 4px;
    margin-right: 4px;
}

/*Bold the titles on the session details page*/

[id*='rf-'].rf-widget .session-details-page .rf-attribute .attribute-name, .rf-default-modal .catalog-result .rf-attribute .attribute-name, .rf-default-modal .session-details-page .rf-attribute .attribute-name {
    font-weight: 600 !important;
}

/*Exhibitor Booth Page Styling*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content {
    Padding: 0px 25px 25px 25px;
    width: 100%;
}

/*Help page edits START*/
.jamf-jnuc2021-virtualhome-page-help .panel-default {
 	border-color: #4b2f8a !important;
  
}

.jamf-jnuc2021-virtualhome-page-help .panel {
    border: 1px solid #000 !important;
  	margin-top: 5px !important;
  	border-radius: 2px;
}

.jamf-jnuc2021-virtualhome-page-help .panel-group .panel-heading a {
  color: #000 !important;
}

.jamf-jnuc2021-virtualhome-page-help .panel-title a {
  background: #fff
}

.jamf-jnuc2021-virtualhome-page-help .panel-default>.panel-heading {
 	border: none !important; 
}

.jamf-jnuc2021-virtualhome-page-help .panel-default>.panel-heading .panel-title {
    margin: 0;
}

.jamf-jnuc2021-virtualhome-page-help .panel-group .panel-heading a {
    color: #000 !important;
    font-size: 17px;
  	position: relative;
}
.rf-accordion .panel-body, .panel-group .panel-body {
    border: none !important;
    padding: 0px 20px 20px;
}
.jamf-jnuc2021-virtualhome-page-help .panel-group .panel-heading a:focus, a:link:focus, a:visited:focus {
  text-decoration: none;
  
}

.jamf-jnuc2021-virtualhome-page-help .panel .panel-heading .panel-title a span {
  float: right;
  width: 50px;
}

.jamf-jnuc2021-virtualhome-page-help .panel .panel-heading .panel-title a span:after {
	content: "";
    position: absolute;
    right: 20px;
    top: 15px;
    border-bottom: 3px solid #000 !important;
    border-right: 3px solid #000 !important;
    content: "";
    cursor: pointer;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin: auto;
    opacity: 1;
    transform: rotate(225deg);
    transition: all 500ms;
    transform-origin: center center;
}

.jamf-jnuc2021-virtualhome-page-help .panel .panel-heading .panel-title a.collapsed span:after {
    opacity: 1;
    transform: rotate(45deg);
    transition: all 500ms;
}
/*Help page edits END*/

/*Badges and Leaderboard page edits START*/
/*Trophy and Leaderboard card header font size*/
.rf-admin-content h4, .rf-admin-content .h4, .rfComp-canvas h4, .rfComp-canvas .h4, .rf-default-modal h4, .rf-default-modal .h4, [id*="rf-"].rf-widget h4, [id*="rf-"].rf-widget .h4 {
    font-size: 18px;
    font-weight: 600;
}

.game-trophy-card .trophy-card-header {
    background-color: #55c1e9;
    height: 50px;
    display: flex;
    justify-content: space-between;
  align-items: center;
    padding: 12px 32px 5px 24px;
}

.game-trophy-card .trophy-card-list {
    height: 525px;
    padding: 24px 32px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    overflow: auto;
}

.game-leaderboard-card .leaderboard-card-header {
    background-color: #55c1e9;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 32px 5px 24px;
}

.game-leaderboard-card .leaderboard-card-list {
    height: 475px;
    padding: 0px 32px 0px 24px;
    overflow: auto;
}
/*Badges and Leaderboard page edits END*/


@media only screen and (max-width : 767px) {
.flex-box-child {
  
    margin-bottom: 20px;
}
  .flex-box-child:last-child {
  
    margin-bottom: 0px;
}

  .leaderboard-main-2 .leaderboard-img {
    background-size    : auto 100% !important;
    background-position: center top;
    
  }

  .welcome-back-div .rf-headline-content {
    background-position: center !important;
    background-repeat  : no-repeat !important;
        max-width: 270px;
        margin: 0 auto;
  }

  .reg-edit-div .rf-headline-content {
    background-position: center !important;
    background-repeat  : no-repeat !important;
  }
}

@media only screen  and (min-width: 767px) and (max-width : 1610px) {
.rf-org-header-container header img {
    margin-left: 0px;
}
}

.rf-org-header-container header img {
    max-width: 100%;
  	padding-left: 20px;
}


/*Hide Jamf Showcase value in the Sponsor Level filter*/
div[data-widgetid="1610040107057003tgpK"] div[data-test="lr-filter-value-sponsorshiplevel-1623871096530001CCr2"] {
    display: none;
}

body.rf-body.jamf-jnuc2021-virtualhome-page-jamfshowcase #rf-exhibitorcatalog h2.section-title {
    display: none;
}
.survey-display-modal .modal-dialog {
 	width:80%; 
}

/* START Edits for webinar session details*/
[id*="rf-"].rf-widget #widget-page-session-details .webinar-player-info {
    background: #55c1e9;
    padding: 20px;
    border-radius: 4px;
    margin: 0 0 16px;
}

[id*="rf-"].rf-widget #widget-page-session-details .webinar-player-info * {
    color: #000;
}

.fp-livecountdown {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.fp-livecountdown .fp-inner {
    display: inline-block;
    padding-top: 8.6em !important;
    font-size: 95% !important;
    text-align: center !important;
    min-width: 15em;
    font-weight: 600 !important;
    letter-spacing: 1px;
}

.session-time-and-location .session-date-time + .session-location {
    margin: 4px 0 8px 5px;
}


.session-time-and-location.rf-white-text .session-location, .session-time-and-location.rf-white-text .webinar-join-btn {
    border-color: #fff;
}

[id*="rf-"].rf-widget #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR {
    background-color: transparent;
    border-color: #fff;
    display: none;
}

.rf-flowplayer-simulive .rf-flowplayer-simulive-inner {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}

.is-starting .fp-footer {
    display: none !important;
}

/* END Edits for webinar session details*/

/* Hide Add Participant button on Meeting request page*/
.mdBtnR[class*="mdBtnR-outline"].disabled, .mdBtnR[class*="mdBtnR-outline"]:disabled, .mdBtnR[class*="mdBtnR-outline"][disabled], a.mdBtnR[class*="mdBtnR-outline"].disabled, a.mdBtnR[class*="mdBtnR-outline"]:disabled, a.mdBtnR[class*="mdBtnR-outline"][disabled] {
    display: none;
}

/* Hide header line on booth detail page*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-video, #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-videos, #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .download-file-link, #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions, #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers {
    border-bottom: 1px solid #fff;
}

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

/* Homepage Survey card test padding */
.rfwf-dashboard .my-survey-list-card .card-body, .page-builder-display-reset .my-survey-list-card .card-body {
    padding: 0 10px 0 10px;
}

/* Flowplayer end of session message font color */
.rf-flowplayer-simulive .rf-flowplayer-simulive-inner > .rf-player-message {
    color: #000;
}

/* Targeted Agenda Speaker images */
.ta-grid-speaker-card .speaker-photo img {
    max-width: 150px;
    border-radius: 200px;
    display: block;
}

/* Targeted Agenda Speaker with no photo */
.ta-grid-speaker-card .speaker-photo.has-initials {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #999;
    background: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticfile/staticfile/no-headhot%20%281%29_1625608583495001fH5z.jpg) no-repeat top left;
        background-size: auto;
    border-radius: 200px;
    background-size: 150px;
}

/* Targeted Agenda Speaker with no photo initilas */
.ta-grid-speaker-card .speaker-photo.has-initials span {
    color: white;
    font-size: 30px;
    display: none;
}

/* Left nav bottom padding for Exhibitor email */
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-contact-actions .exhibitor-email {
    width: 100%;
    padding-bottom: 10px;
}

/* Left nav color for Exhibitor email */
.mdBtnR.mdBtnR-link .mdBtnR-text, a.mdBtnR.mdBtnR-link .mdBtnR-text {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 14px;
    color: #4b318b !important;
}

/* Left nav hover color for Exhibitor email */
.mdBtnR-link:hover .mdBtnR-text, .mdBtnR-link:focus .mdBtnR-text, .mdBtnR-link:active .mdBtnR-text {
    color: #037daa !important;
}
