.flex-box-section-full.max-sponsor-game-section .flex-box-child:nth-of-type(2) {
    visibility: hidden;
}
.adobe-am21-attendee-portal-page-jportal button#sync-with-your-calendar-button,
.adobe-am21-attendee-portal-page-portal button#sync-with-your-calendar-button
{
    visibility: hidden;
}

.adobe-am21-attendee-portal-page-jportal .like-dislike-box, .adobe-am21-attendee-portal-page-portal .like-dislike-box {
    visibility: hidden;
}
#bwportalPopup .modal-dialog, #bwjportalPopup .modal-dialog {
 top: 10% 
}

.rf-speaker-modal .modal-dialog {
 top: 10% 
}

.wecome-section {
    background: #31A8FF url(https://static.rainfocus.com/adobe/am21/static/staticfile/staticfile/2021MAX-catalog-1440x400_16280208719410012TGB.jpg) no-repeat center right;
	background-size: contain;
min-height:350px;
}

.wecome-section .main-header {
    max-width: 685px;
  
}

.wecome-section .main-header {
    background: #31A8FF;
}

.wecome-section .main-header p {
    color: #222;
}
/* hero-section style  */
.wecome-section {
    background: #3AA7FF url(https://static.rainfocus.com/adobe/am21/static/staticfile/staticfile/2021MAX-catalog-1440x400_16280208719410012TGB.jpg) no-repeat right top;
 	min-height      : 350px;
    background-size : contain;
    color           : #fff;
}

.wecome-section .main-header {
    max-width    : 600px;
  	padding		 : 30px;
    background   : #fff;
    margin       : 40px 0;
    border-radius: 6px;
}

.wecome-section .main-header h1 {
  font-family: "Adobe Clean", Helvetica, Arial, sans-serif !important;
}

.wecome-section .main-header p {
  font-family: "Adobe Clean", Helvetica, Arial, sans-serif !important;


}
a.btn.custom-btn.add-to-schedule {
    color: #000 !important;
    border-color: #000 !important;
    background: transparent !important;
}
.remove-scheduled-session, a.remove-scheduled-session:visited {
    background: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

.remove-scheduled-session {
    background: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

a.btn.custom-btn.add-to-schedule.added, a.btn.custom-btn.add-to-schedule.added a {
    color: #000 !important;
    background: transparent !important;
}

    color: #1473E6 !important;
}

.slider-details p, .slider-details h4 {
    color: #000000 !important;
}

.slider-details h4, .slider-details p {
    color: #000 !important;
}
a.btn.custom-btn.add-to-schedule {
    color: #000 !important;
    border-color: #000 !important;
    background: transparent !important;
}
.remove-scheduled-session, a.remove-scheduled-session:visited {
    background: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

a.btn.custom-btn.add-to-schedule.added, a.btn.custom-btn.add-to-schedule.added a {
    color: #000 !important;
    background: transparent !important;
}
a#gnav_99, a#gnav_142, a#gnav_137, a#gnav_145 {
    display: none !important;
}

[data-profile="sign-out"] {
    visibility: hidden;
}

.rfG-md-33.videocard {
    margin-top: 25px !important;
}

h3.card-header-title {
    color: black !important;
}

@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874175001lMEL.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873962001lmKf.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874977001lJjz.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874561001ld3g.svg#AdobeClean-SemiCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873519001lNyI.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873347001l8AB.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874780001lEH7.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874356001lIRg.svg#AdobeClean-BoldSemiCn') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('@{icon-font-path}@{icon-font-name}.eot');
  src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),
       url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),
       url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),
       url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),
       url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');
}
*{
    font-family: "Adobe Clean",Helvetica,Arial,sans-serif !important;
}


/* Marcus' Changes Start */

#rf-content {
  top: 70px; /* Making room for adobe nav */
}

.feds-regionPicker {
  display: none !important; /* Hiding region picker since it won't go away */
}

#rf-content {
  padding-bottom: 75px;
  min-height: calc(100vh - 250px) /* Pushing footer to bottom of page where it belongs. */
}

*:focus {
  outline: auto !important;
}

div#Sizzlereel .card-controls, div#SocialMediaActivation .card-controls {
    display: none;
}

#regSession h3.card-header-title {
    display: flex;
}

#regSession .all-sessions-card .card-header a {
    font-size: 14px !important;
    font-weight: 600;
    position: initial;
    line-height: initial;
    margin-top: 5px;
}

a.toCalendar {
    margin-right: 80px;
      padding-left: 80px;
}
/* Marcus' Changes End */

/*Ryan's hide email sign up change*/
#gnav_120 {
display: none !important;
}

body{
	background: #f7f7f7;
}
/*End Ryan's hide email sign up change*/


.rf-body #rf-content {
    top: 0px;
}

.rf-org-header-container header {
    padding: 5px 20px 0px 20px;
    background: white;
    border-bottom: 0px solid transparent !important;
}
.adobe-as21-testliveattendee-page-portal .Profile-menu li:nth-of-type(2), .adobe-as21-attendee-portal-page-portal .Profile-menu li:nth-of-type(2) {
    visibility: hidden;
}

.rf-body.adobe-as21-testliveattendee-page-portal .modal-header .rfSI svg,.adobe-as21-attendee-portal-page-portal .modal-header .rfSI svg{
    display: block;
    fill: black;
}


#gnav_149 .Profile-menu li.Profile-menu-item {
    position: relative;
    left: -58px;
}




@media only screen and (max-width: 767px) {
 #gnav_149 .Profile-menu li.Profile-menu-item {
    position: relative;
    left: 0px;
}

}

.Profile-dropdown a, .Profile-dropdown a:hover {
    display: block !important;
    color: #323232 !important;
    text-align: center !important;
    text-decoration: underline !important;
}

@media screen and (max-width: 1200) {
    .rf-workflow-body-content {
        padding-top: 40px !important;
    }   
}

#feds-topnav {
    padding: 0 !important;
}

#feds-topnav .feds-navLink,
#feds-topnav .feds-navLink:hover {
    text-decoration: none !important;
}

#feds-topnav ul li {
    border-bottom: 0 !important;
}



.Profile-dropdown a.Profile-header,
.Profile-dropdown a.Profile-header:hover {
    display: flex !important;
}

.Profile-dropdown .Profile-menu {
    display: none !important;
}

.Profile-dropdown .Profile-localLinks-menu .Profile-menu {
    display: block !important;
}

.Profile-dropdown .Profile-localLinks-menu .Profile-menu-item {
    position: static !important;
    display: block !important;
}

.adobe-as21-attendee-portal-page-portal .Profile-dropdown .Profile-localLinks-menu .Profile-menu-item:last-child {
    display: none !important;
}

.Profile-dropdown .Profile-localLinks-menu .Profile-menu-link,
.Profile-dropdown .Profile-localLinks-menu .Profile-menu-link:hover {
    text-decoration: none !important;
}

.Profile-dropdown .Profile-data {
    text-align: left !important;
}

.Profile-dropdown .Profile-name,
.Profile-dropdown .Profile-email {
    display: none !important;
}
button.rfSI.favorite-catalog-result.favorite-session:focus,
button.mdBtnR.mdBtnR-link.speaker-trigger:focus, 
span.rf-facet-label.rf-tag.has-remove:focus,
label.rf-checkbox:focus, 
.search-submit:focus, 
.show-favorites-only:focus, 
button.catalog-filter:focus,
button.collapsed:focus,
button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:focus
 {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}

button.catalog-result.speaker-card:focus{
   box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px; 
}


.rf-org-header-container header ul a:hover, .rf-org-header-container header ul a:active, .rf-org-header-container header ul a:focus {
  text-decoration: none;
  color: white;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}



.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: #FFFFFF !important;
    background-color: #505050;
    background-image: none;
    border-color: #505050;
}



button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus > .mdBtnR-text {
    color: white;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus > .mdBtnR-text {
    color: white;
}


.calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba !important;
}

.calendar-options button.mdBtnR.mdBtnR-primary.mdBtnR-sm.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba;
}

.show-favorites .checkbox-bg:focus {
    box-shadow: 0 0 0 3px #095aba;
}



.calendar-options label.rf-checkbox.show-favorites:focus .checkbox-bg {
    box-shadow: 0 0 0 3px #095aba;
}

#rf-calendar .calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus:before {
    color: white !important;
}


a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;
}


.widget-nav a:focus {
    text-decoration: none !important;
}

footer .footer-links-col a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;}


footer .footer-links-col a:focus > img {
    box-shadow: 0 0 0 3px #095aba;
}


.rf-radio-container .radio input[type=radio]:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


button.mdBtnR.mdBtnR-outline-primary.back-btn:focus > span, button.mdBtnR.mdBtnR-outline-primary.cancel:focus > span {
    color: white;
}

.modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span.rfSI svg {
    background-color: #505050 !important;
    color: white !important;
    fill: white !important;
}

button.modal-close:focus {
    outline: 2px solid #109cde !important;
}
.header-bg div div ul li a:focus{
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
nav .header-container .header-bg .row .col-8 {
    position: absolute;
    right: 0;
}

button.rfSI.favorite-catalog-result.favorite-session:focus,
button.mdBtnR.mdBtnR-link.speaker-trigger:focus, 
span.rf-facet-label.rf-tag.has-remove:focus,
label.rf-checkbox:focus, 
.search-submit:focus, 
.show-favorites-only:focus, 
button.catalog-filter:focus,
button.collapsed:focus,
button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:focus
 {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}

button.catalog-result.speaker-card:focus{
   box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px; 
}



.rf-org-header-container header ul a:hover, .rf-org-header-container header ul a:active, .rf-org-header-container header ul a:focus {
  text-decoration: none;
  color: white;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    text-decoration-style: double !important;
    cursor: pointer;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}



.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: #FFFFFF !important;
    background-color: #505050;
    background-image: none;
    border-color: #505050;
}



button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus > .mdBtnR-text {
    color: white;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus > .mdBtnR-text {
    color: white;
}


.calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba !important;
}

.calendar-options button.mdBtnR.mdBtnR-primary.mdBtnR-sm.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba;
}

.show-favorites .checkbox-bg:focus {
    box-shadow: 0 0 0 3px #095aba;
}



.calendar-options label.rf-checkbox.show-favorites:focus .checkbox-bg {
    box-shadow: 0 0 0 3px #095aba;
}

#rf-calendar .calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus:before {
    color: white !important;
}


a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;
}


.widget-nav a:focus {
    text-decoration: none !important;
}

footer .footer-links-col a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;}


footer .footer-links-col a:focus > img {
    box-shadow: 0 0 0 3px #095aba;
}


.rf-radio-container .radio input[type=radio]:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


button.mdBtnR.mdBtnR-outline-primary.back-btn:focus > span, button.mdBtnR.mdBtnR-outline-primary.cancel:focus > span {
    color: white;
}

.modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span.rfSI svg {
    background-color: #505050 !important;
    color: white !important;
    fill: white !important;
}

button.modal-close:focus {
    outline: 2px solid #109cde !important;
}
.header-bg div div ul li a:focus{
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
.header-bg .col-4 a:focus >img {
    outline: 2px solid !important;
}
button#adobe-privacy-button:focus {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}

.rf-nav-auth button:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}
button.mdBtnR.mdBtnR-text-button.clear-search:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
    text-decoration-style: double !important;
}
.header-bg .col-4 a:focus > img.company-logo {
    border-color: #9fc1f0;
    box-shadow: 0 0 6px #9fc1f0;
}

nav ul li:focus-within >a {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
#rf-navbar .widget-nav a:focus {
box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
    background: #505050;
    border-color: #505050;
}

.header-bg div div ul li a:focus
{
   text-decoration: underline !important;
    text-decoration-style: double !important;
}
nav .header-container .row .col-8 ul li a.contact-email:focus {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}

a.btn.custom-btn:focus {
    color: white !important;
    background: #000 !important;
}

body.rf-body.adobe-am21-attendee-portal-page-portal .flex-box-section-full-interior a.mdBtnR:focus, body.rf-body.adobe-am21-attendee-portal-page-portal .flex-box-section-full-interior a.mdBtnR:focus > span {
    background: white !important;
    color: #000 !important;
}


button#sync-with-your-calendar-button:focus, button#sync-with-your-calendar-button:focus > i {
    background: #2c2c2c !important;
    color: white !important;
}
a#scheduled-tab:focus, a#recommended-tab:focus, a#favorited-tab:focus ,a.view-all-sessions-link:focus {
    border: 2px solid #3e82e0 !important;
}

.flex-box-section-full.person-info-section .name a:focus {
    border: 2px solid #3e82e0 !important;
    padding: 20px 10px;
}

ul#max-2021-tab a.view-all-sessions-link {
  color: #276BD8 !important;
}
.mdBtnR-link span, .exhibitor-url a, .exhibitor-url a:focus{
    color: #276BD8 !important;
}
.modal-header span.rfSI svg {
    display: block !important;
    fill: black !important;
}

.modal .speaker-info h3.speaker-full-name {
    text-decoration: none !important;
    pointer-events: none !important;
}

span.rf-pill.rf-pill-primary {
    background: #276BD8 !important;
border-color:#276BD8 !important;
}

button.mdBtnR.mdBtnR-primary.session-scheduled.session-action:focus,
.exhibitor-request-meeting button.mdBtnR.mdBtnR-primary:focus,
.exhibitor-make-lead-contact button.mdBtnR.mdBtnR-primary:focus
 {
    border: 3px solid #808080 !important;
outline: none !important;
}

.exhibitor-leads-optin-update button.mdBtnR.mdBtnR-add-a-thing {
    padding: 5px 30px;
    width: 100%;
    background: #1473E6 !important;
    border: 1px solid #1473E6 !important;
}
.exhibitor-leads-optin-update button.mdBtnR.mdBtnR-add-a-thing span{
   color:white;
}


.v2-tiles-custom-div .flex-box-section .rf-grid-layout-33:nth-child(2) .rf-headline {
    background: url(https://static.rainfocus.com/adobe/am21/static/staticfile/staticfile/sneakers_1634143757814001b9I1.jpg) no-repeat!important;
    background-size: cover !important;
}
.glyphicon-info-sign:before {
    content: "\e086" !important;
}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
  }

footer ul.feds-navList #gnav_375 li {
    padding-top: 0px !important; 
}

.page-builder-display-reset.rf-accessibility .mdBtnR {
    border-radius: 20px !important;
}

button.rfSI.favorite-catalog-result.favorite-session:focus,
button.mdBtnR.mdBtnR-link.speaker-trigger:focus, 
span.rf-facet-label.rf-tag.has-remove:focus,
label.rf-checkbox:focus, 
.search-submit:focus, 
.show-favorites-only:focus, 
button.catalog-filter:focus,
button.collapsed:focus,
button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:focus
 {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}

button.catalog-result.speaker-card:focus{
   box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px; 
}



.rf-org-header-container header ul a:hover, .rf-org-header-container header ul a:active, .rf-org-header-container header ul a:focus {
  text-decoration: none;
  color: white;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}



.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: #FFFFFF !important;
    background-color: #505050;
    background-image: none;
    border-color: #505050;
}



button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus > .mdBtnR-text {
    color: white;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus > .mdBtnR-text {
    color: white;
}


.calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba !important;
}

.calendar-options button.mdBtnR.mdBtnR-primary.mdBtnR-sm.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba;
}

.show-favorites .checkbox-bg:focus {
    box-shadow: 0 0 0 3px #095aba;
}



.calendar-options label.rf-checkbox.show-favorites:focus .checkbox-bg {
    box-shadow: 0 0 0 3px #095aba;
}

#rf-calendar .calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus:before {
    color: white !important;
}


a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;
}


.widget-nav a:focus {
    text-decoration: none !important;
}

footer .footer-links-col a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;}


footer .footer-links-col a:focus > img {
    box-shadow: 0 0 0 3px #095aba;
}


.rf-radio-container .radio input[type=radio]:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


button.mdBtnR.mdBtnR-outline-primary.back-btn:focus > span, button.mdBtnR.mdBtnR-outline-primary.cancel:focus > span {
    color: white;
}

.modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span.rfSI svg {
    background-color: #505050 !important;
    color: white !important;
    fill: white !important;
}

button.modal-close:focus {
    outline: 2px solid #109cde !important;
}
.header-bg div div ul li a:focus{
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
nav .header-container .header-bg .row .col-8 {
    position: absolute;
    right: 0;
}

button.rfSI.favorite-catalog-result.favorite-session:focus,
button.mdBtnR.mdBtnR-link.speaker-trigger:focus, 
span.rf-facet-label.rf-tag.has-remove:focus,
label.rf-checkbox:focus, 
.search-submit:focus, 
.show-favorites-only:focus, 
button.catalog-filter:focus,
button.collapsed:focus,
button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:focus
 {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}

button.catalog-result.speaker-card:focus{
   box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px; 
}



.rf-org-header-container header ul a:hover, .rf-org-header-container header ul a:active, .rf-org-header-container header ul a:focus {
  text-decoration: none;
  color: white;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited:focus {
    color: #323232;
    text-decoration: underline !important;
    text-decoration-style: double !important;
    cursor: pointer;
}


.header-bg div div ul li a:hover, .header-bg div div ul li a:focus, .header-bg div div ul li a:link:hover, .header-bg div div ul li a:visited:hover, .header-bg div div ul li a:visited {
    color: #323232;
    text-decoration: underline !important;
    cursor: pointer;
}



.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: #FFFFFF !important;
    background-color: #505050;
    background-image: none;
    border-color: #505050;
}



button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus > .mdBtnR-text {
    color: white;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus > .mdBtnR-text {
    color: white;
}


.calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba !important;
}

.calendar-options button.mdBtnR.mdBtnR-primary.mdBtnR-sm.mdBtnR-adv:focus {
    box-shadow: 0 0 0 3px #095aba;
}

.show-favorites .checkbox-bg:focus {
    box-shadow: 0 0 0 3px #095aba;
}



.calendar-options label.rf-checkbox.show-favorites:focus .checkbox-bg {
    box-shadow: 0 0 0 3px #095aba;
}

#rf-calendar .calendar-options button.mdBtnR.mdBtnR-primary.download-calendar.mdBtnR-adv:focus:before {
    color: white !important;
}


a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;
}


.widget-nav a:focus {
    text-decoration: none !important;
}

footer .footer-links-col a:focus {
    text-decoration: underline !important;
  text-decoration-style: double !important;}


footer .footer-links-col a:focus > img {
    box-shadow: 0 0 0 3px #095aba;
}


.rf-radio-container .radio input[type=radio]:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


button.mdBtnR.mdBtnR-outline-primary.back-btn:focus > span, button.mdBtnR.mdBtnR-outline-primary.cancel:focus > span {
    color: white;
}

.modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span, .modal-content button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv:focus > span.rfSI svg {
    background-color: #505050 !important;
    color: white !important;
    fill: white !important;
}

button.modal-close:focus {
    outline: 2px solid #109cde !important;
}
.header-bg div div ul li a:focus{
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
.header-bg .col-4 a:focus >img {
    outline: 2px solid !important;
}
button#adobe-privacy-button:focus {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}

.rf-nav-auth button:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
}
button.mdBtnR.mdBtnR-text-button.clear-search:focus {
    box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
    border-radius: 0px;
    text-decoration-style: double !important;
}
.header-bg .col-4 a:focus > img.company-logo {
    border-color: #9fc1f0;
    box-shadow: 0 0 6px #9fc1f0;
}

nav ul li:focus-within >a {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}
#rf-navbar .widget-nav a:focus {
box-shadow: rgb(159 193 240) 0px 0px 6px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #109cde !important;
    outline: #109cde solid 2px !important;
}


#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
    background: #505050;
    border-color: #505050;
}

.header-bg div div ul li a:focus
{
   text-decoration: underline !important;
    text-decoration-style: double !important;
}
nav .header-container .row .col-8 ul li a.contact-email:focus {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}

a.btn.custom-btn:focus {
    color: white !important;
    background: #000 !important;
}

body.rf-body.adobe-am21-attendee-portal-page-portal .flex-box-section-full-interior a.mdBtnR:focus, body.rf-body.adobe-am21-attendee-portal-page-portal .flex-box-section-full-interior a.mdBtnR:focus > span {
    background: white !important;
    color: #000 !important;
}

element.style {
}
button#sync-with-your-calendar-button:focus, button#sync-with-your-calendar-button:focus > i {
    background: #2c2c2c !important;
    color: white !important;
}
a#scheduled-tab:focus, a#recommended-tab:focus, a#favorited-tab:focus ,a.view-all-sessions-link:focus {
    border: 2px solid #3e82e0 !important;
}

.flex-box-section-full.person-info-section .name a:focus {
    border: 2px solid #3e82e0 !important;
    padding: 20px 10px;
}

ul#max-2021-tab a.view-all-sessions-link {
  color: #276BD8 !important;
}

.modal-header span.rfSI svg {
    display: block !important;
    fill: black !important;
}

.modal .speaker-info h3.speaker-full-name {
    text-decoration: none !important;
    pointer-events: none !important;
}
.feds-navList-item li a:focus {
    color: #23527c !important;
}
.rf-headline a.mdBtnR.mdBtnR-primary:focus, .rf-headline a.mdBtnR.mdBtnR-primary:focus > span {
    color: black;
    background: white !important;
}
li#Globalnav\.Register,a#gnav_293{visibility:hidden;}

#feds-footer #gnav_159 div#gnav_162, #feds-footer #gnav_159 li {
    visibility: hidden;
}

