.attribute-SponsoredSessionInformation span.attribute-name {
    display: none;
}

.attribute-SponsoredSessionInformation{
font-style: italic;
}
button#sync-with-your-calendar-button:focus {
    background: #6E6E6E!important;
    color: white !important;
}

.slider-details a:focus > h4 {
    outline: 2px solid white !important;
    outline-offset: 2px;
}
.scheduled-tab-btns a:focus {
    outline: 2px solid white !important;
    padding: 3px;
    outline-offset: 3px;
}
.nav.nav-tabs.nav-justified li a:focus {
    border: 2px solid #3e82e0 !important;
}

.rf-body .rf-workflow .custom-form-content .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active,
.rf-body .rf-workflow .custom-form-content .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus,
.rf-body .rf-workflow .custom-form-content .rf-input textarea:active, .rf-input textarea:focus , 
.rf-body .rf-workflow .custom-form-content .rf-select select:focus, 
.rf-body .rf-workflow .custom-form-content.rf-select select:not([multiple]):focus, 
.rf-body .rf-workflow .custom-form-content .rf-accessibility input[type=checkbox]:focus,
.rf-body .rf-workflow .custom-form-content .rf-accessibility .checkbox input[type=checkbox]:focus,
.rf-body .rf-workflow .custom-form-content .rf-accessibility input[type=checkbox]:focus, 
.rf-body .rf-workflow .custom-form-content .rf-accessibility .checkbox input[type=checkbox]:focus,
.rf-body .rf-workflow .custom-form-content .checkbox label input:focus,.rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus
{
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;

}
.rbc-time-header-cell .rbc-header a {
    text-decoration: none !important;
    cursor: initial !important;
}

.form-footer-actions button#wf-btn-cancel:focus, .form-footer-actions button#wf-btn-submit:focus {
    outline: 3px solid #2680eb !important;
    outline-offset: 7px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
    background: #505050;

}


.rf-label-only.rf-error .error-msg, .rf-input.rf-error .error-msg, .rf-search-input.rf-error .error-msg, .rf-icon-input.rf-error .error-msg, .rf-single-select.rf-error .error-msg, .rf-multi-select.rf-error .error-msg, .rf-select2-override.rf-error .error-msg, .rf-toggle.rf-error .error-msg, .rf-textarea.rf-error .error-msg, .rf-day-picker.rf-error .error-msg, .rf-scale-matrix.rf-error .error-msg, .rf-survey-scale.rf-error .error-msg, .rf-star-selector.rf-error .error-msg, .rf-date-picker.rf-error .error-msg, .rf-read-only.rf-error .error-msg, .rf-button-link.rf-error .error-msg, .rf-nps-question.rf-error .error-msg, .rf-upload-file.rf-error .error-msg, .rf-horizontal-label.rf-error .error-msg, .rf-phone-number.rf-error .error-msg, .rf-form-element-group.rf-error .error-msg, .rf-checkbox-container.rf-error .error-msg, .rf-toggle-wrapper.rf-error .error-msg, .rf-time-selector.rf-error .error-msg,.rf-error span.label-text, .rf-error .has-error span.label-text {
    color: #EB0F00 !important;
}


.rf-workflow span.rf-req {
    color: #EB0F00 !important;
}

button.mdBtnR.mdBtnR-text-button.clear-search span{
    text-decoration: underline;
}
button.mdBtnR.mdBtnR-text-button.clear-search:focus > Span{
   text-decoration: underline;
    text-decoration-style: double;
}

.head-reg a.mdBtnR.mdBtnR-outline-primary:hover {
    color: white !important;
}
button.mdBtnR.mdBtnR-link.speaker-trigger:focus > span {
    text-decoration: underline;
    text-decoration-style: double;
}


.head-reg a.mdBtnR.mdBtnR-outline-primary:focus, .head-signin a.mdBtnR.mdBtnR-outline-primary:focus, .head-signout a.mdBtnR.mdBtnR-outline-primary:focus {
    color: white !important;
}

.experiences a.mdBtnR.mdBtnR-primary:focus, .skills a.mdBtnR.mdBtnR-primary:focus, .banner a.mdBtnR.mdBtnR-primary:focus, .donate-section a.mdBtnR.mdBtnR-primary:focus{
    background: #1473e6;
    color: white !important;
    box-shadow: 0 0 0 3px rgb(255 255 255 / 40%) !important;
    -webkit-box-shadow:0 0 0 3px rgb(255 255 255 / 40%) !important;

}

.donate-section a.mdBtnR.mdBtnR-primary:focus{
    background: #1473e6;
    color: white !important;
    box-shadow: 0 0 0 3px rgb(255 255 255 / 40%) !important;
    -webkit-box-shadow:0 0 0 3px rgb(255 255 255 / 40%) !important;

}



a, a:focus, .rf-org-header-container header ul a:focus, .header-bg div div ul li a:link:focus, .header-bg div div ul li a:focus , #adobe-privacy-button:focus, {
    text-decoration: underline !important;
    text-decoration-style: double !important;
}

a:focus > img {
    outline: 2px solid #2680eb !important;
    outline-offset: 10px;
}

button.session-schedule:focus > span, button.session-schedule:focus > span.rfSI svg, button.session-scheduled:focus > span {
    color: white;
    fill: white !important;
}

button.mdBtnR.mdBtnR-outline-primary:focus > span, button.mdBtnR.mdBtnR-outline-primary:focus > span.rfSI svg, button.session-scheduled:focus > span{
    color: white;
    fill: white !important;
}

#rf-speakercatalog.rf-widget .catalog-result .speaker-full-name:hover {
    text-decoration: underline;
    text-decoration-style: double;
}

.modal-header .modal-close svg:focus, .modal-header .modal-close svg:hover {
    outline: 2px solid #2680eb !important;
}

button.modal-close:focus {
    outline: 2px solid #2680eb !important;
}


.rfwf-panel-interior a:focus, .header-container .header-bg div div ul li a:focus {
      text-decoration: underline !important;
    text-decoration-style: double !important;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover > span {
    color: white; 
}

button.catalog-result.speaker-card:focus > h3.speaker-full-name, button.catalog-result.speaker-card:hover > h3.speaker-full-name {
    text-decoration: underline !important;
    color: #3e82e0 !important;
    text-decoration-style: double !important;
}


.rf-org-footer-container footer .footer-links-col a:focus, .rf-org-footer-container footer .row .copyright a:focus, .rf-org-footer-container footer .row .copyright #adobe-privacy-button:focus {
    text-decoration: underline;
    text-decoration-style: double !important;
}

#rf-navbar .widget-nav a:focus {
    border-color: #3e82e0;
    outline: 3px solid #3e82e0 !important;
}
a.btn.custom-btn.session-added-in-schedule.add-session-to-favorite:hover{ outline: 2px solid white !important;}

a.btn.custom-btn.session-added-in-schedule.schedule-btn.btn-add-to-schedule:hover, a.btn.custom-btn.remove-scheduled-session.added:hover {
    outline: 2px solid white !important;
    padding: 3px;
    outline-offset: 3px;
}

.wf-form-element-div .rf-input input,.wf-form-element-div .rf-select.rf-single-select select,.wf-form-element-div .rf-select.rf-single-select .dropdown-icon-background {
    border: 1px solid #63666A !important;
}
.wf-form-element-div .rf-input .rf-char-count {
    color: #444444;
 }





button.mdBtnR.mdBtnR-outline-primary:hover,a.mdBtnR.mdBtnR-primary:hover{
    background: #000 !important;
    border: 2px solid black !important;
}

button.mdBtnR.mdBtnR-outline-primary:hover > span, a.mdBtnR.mdBtnR-primary:hover > span {
    color: white !important;
}

.threecards button.mdBtnR.mdBtnR-primary:hover, .twocards button.mdBtnR.mdBtnR-primary:hover {
    background: #505050 !important;
}
.threecards button.mdBtnR.mdBtnR-primary span:hover, .twocards button.mdBtnR.mdBtnR-primary span:hover {
    color: #fff !important;
}

.custom-form-content p a {
    text-decoration: underline;
}

.footer-links-col-a.footer-links p a:focus{
  text-decoration-style: double;

}

.rf-accessibility .orders-page .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus, {
    background: #444;
    outline: 3px solid #2680eb !important;
    outline-offset: 3px;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
}

.rf-accessibility button.rfSI.icon-popover-trigger:focus {
    outline: 2px solid#3e82e0 !important;
}

p.discount-name-price span {
    color: #505050 !important;
}

.select-dropdown-icon .dropdown-icon-background span svg {
    fill: #505050 !important;

}

.rfwf-orders-buttons button.mdBtnR.mdBtnR-outline-primary:focus {
    background: #505050;
}

div#feedback-alert-area button:focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

label.rf-label a {
    text-decoration: underline;
}

label.rf-label a:hover {
    text-decoration: underline;
    text-decoration-style: double;

}

.orders-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

.rf-accessibility .md-frame-accordion .accordion-headline:focus h3 {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}
.rf-accessibility .orders-page input[type=checkbox]:focus+.checkbox-bg, .rf-accessibility .orders-page input[type=radio]:focus,.rf-accessibility .rf-radio-wrapper:focus-within>label>.rfSI {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}
button.rfSI.icon-popover-trigger.rfSI-primary.cursor-pointer:focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}
.rf-accessibility .orders-page button.rfSI:focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}
.card-header.rf-flex-frame .card-controls button:focus {
    border-color: #000;
    box-shadow: 0 0 0 5px #000 !important;
    -webkit-box-shadow: 0 0 0 6px #000 !important;
}

.flex-box-section-full.has-background.discord-section a.mdBtnR.mdBtnR-primary:focus,.rf-card.hotel-card button.mdBtnR.mdBtnR-primary:focus {
    border-color: #000;
    box-shadow: 0 0 0 5px #000 !important;
    -webkit-box-shadow: 0 0 0 6px #000 !important;
}

.discount-code-wrapper .discount-code-container li.rf-tag:focus-within {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

.rf-checkbox-container.rf-form-element-group.rf-error span.label-text,span.error-msg {
    color: #eb1000 !important;
}

@media screen and (max-width: 760px) {

.copyrightdiv {
    display: flex;
    flex-direction: column !important;
    float: none !important;

}
ul.copyright {
    padding-inline-start: 5%;
}
ul.copyright {
    list-style: none;
    display: block;
}
}

span.error-msg a {
    text-decoration: underline;
}

.dropdown-results-container .rf-select-results-container li:hover, .dropdown-results-container .rf-select-results-container li:focus, .dropdown-results-container .rf-select-results-container li:hover, .dropdown-results-container .rf-select-results-container li:focus {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
}
.rf-accessibility .rf-select .rf-dropdown-container:focus,.rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

 .owl-nav button:focus, .owl-nav button:hover, .owl-prev:focus, .owl-prev:hover, .owl-next:focus, .owl-next:hover,.speaker-slider-items .owl-nav button.owl-next:hover,.speaker-slider-items .owl-nav button.owl-next:focus  {
    border: 4px solid #2680eb !important;
    opacity: 1 !important;
}
button.rfSI.rfSI-sm.rfSI-gray.rf-selected-remove.cursor-pointer svg {
    fill: #000;
}
.rf-select-search span.rfSI.dropdown-search-icon svg {
    fill: #000;
}
.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 .rf-catalog-tabs .catalog-tab:focus .catalog-tab-button, .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 .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer *[role=button]:focus, .rf-accessibility .flowplayer *[role=slider]:focus, .rf-accessibility .flowplayer *[role=menuitem]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility input[type=checkbox]:focus+.checkbox-bg, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility .rf-radio-wrapper:focus-within>label>.rfSI, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^=rf-icon-input-focus-]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button:focus, .rf-accessibility .social-media-link a: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-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus {
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

.speaker-slider-items a.speaker-name:focus .slider-content {
    border: 6px solid #2680eb;
    border-color: #2680eb;
    box-shadow: 0 0 0 3px #2680eb !important;
    -webkit-box-shadow: 0 0 0 3px #2680eb !important;
}

#rf-calendar .rbc-row.rbc-time-header-cell .rbc-header.rbc-today {
    border: 2px solid #000 !important;
}

.rf-card.hotel-card span.rfSI svg {
    fill: #000;
}
.rf-card.hotel-card button:hover span.rfSI svg {
    fill: #fff;
}