.menu-modal > .modal-content > .modal-title {
 color: #ffffff !important;
}

.fade {
  opacity: 1 !important;
}

.mega-menu > div > .fade.in {
  z-index: 9999 !important;
}

.mega-menu > div > .fade.in > .menu-modal {
	transform: translateY(0%) !important;
}

div.fade.rf-default-modal.rf-accessibility.in.modal > div {
	transform: translateY(0%) !important;
}

strong, p strong {
  font-family: var(--rf-brand-font-family) !important;
}

/* Sitecore Header */
#page-title::after {
  content: "Call For Story Slam";
}

#site-alert-1D284F9E-B8A3-4FCB-B6BD-DA9F11A48348 {
  display: none !important;
}

.rf-org-footer-container > #wrapper > main > #content {
  display: none;
}

.fixed-top {
  z-index: 995 !important;
}
 
.menu-modal {
  z-index: 1100 !important;
  top: 25px !important;
}

a:not([href]) {
	color: #007bff !important;
}
 
.modal-backdrop {
  z-index: 997 !important;
  display: none !important;
}
 
.modal-title, .modal-title a, .modal-title a:visited {
  color: #ffffff;
  text-decoration: none;
}

.fade:not(.show) {
    opacity: 1 !important;
}

.fade.in {
    opacity: 1 !important;
}



.rfwf-panel-interior h1 {
    font-size: 24px !important;
    line-height: normal !important;
    font-weight: 600;
}

.rf-text-container h2, .rf-text-container h2[style] {
    font-size: 22px !important;
    line-height: normal !important;
    font-weight: 600;
}

.md-frame .md-frame-header h2 {
    color: #222;
    font-size: 22px !important;
    line-height: normal !important;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    width: 100%;
    display: flex;
    align-items: center;
}

.rf-pill {
    display: inline-block !important;
}

.rfwf-panel-interior h3 {
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 600;
}

.modal.in .modal-dialog {
    position: fixed;
    top: 0px;
  	z-index: 1;

}

@media (min-width: 1200px) {

	div.fade.rf-default-modal.rf-accessibility.in.modal > div.modal-dialog, 
    div.fade.rf-default-modal.add-registrant-modal.in.modal > div.modal-dialog  {
	    margin-top: -2500px !important;
    }
}

.fp-title {
  	display: none;
}
/*
.modal-dialog {
    max-width: 800px !important;
    position: relative;
*/
}

.rfwf-panel-interior h2 {
  line-height: 1.4em !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
  font-weight: 600 !important;
  font-size: 24px !important;
}

.rf-default-modal {
    opacity: 1 !important;
}

#myDynamicForm > .wf-form-element-div > div > div > p > a[style], 
#myDynamicForm > .wf-form-element-div > div > div > p > a[style]:visited, 
#myDynamicForm > .wf-form-element-div > div > div > p > a[style]:hover, 
#myDynamicForm > .wf-form-element-div > div > div > p > a.mdBtnR-primary {
    color: #ffffff !important;
    background-color: #3E82E0 !important;
    font-size: 13px !important;
    font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
    padding: 6px 16px !important;
}

/* End of Sitecore Header */
/*Admin Styling Overrides*/
.rf-admin-content h1, .rf-admin-content .h1, .rfComp-canvas h1, .rfComp-canvas .h1, .rf-default-modal h1, .rf-default-modal .h1, [id*='rf-'].rf-widget h1, [id*='rf-'].rf-widget .h1 {
    font-size: 24px !important;
}

.rf-admin-content h2, .rf-admin-content .h2, .rfComp-canvas h2, .rfComp-canvas .h2, .rf-default-modal h2, .rf-default-modal .h2, [id*='rf-'].rf-widget h2, [id*='rf-'].rf-widget .h2 {
    font-size: 22px !important;
}

.rf-admin-content h3, .rf-admin-content .h3, .rfComp-canvas h3, .rfComp-canvas .h3, .rf-default-modal h3, .rf-default-modal .h3, [id*='rf-'].rf-widget h3, [id*='rf-'].rf-widget .h3 {
    font-size: 20px !important;
}

.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 !important;
}

.item-card .card-header {
    Background-color: #3e82e0 !important;
}

/* end of admin styling*/


/* Matt Attendee Dash Changes */


.rfG-md-100.rfG-lg-50.order-summary-notes {
    display: none;
}

.booth-details-card .card-header .card-controls .rfSI svg {
      display:none;
 
}
.rf-admin-content p, .rf-default-modal p, [id*='rf-'].rf-widget p {
    font-size: 16px;
    line-height: 1.4em;
    color: #444;
    font-weight: 600;
    margin: 0 0 16px;
    text-align: center;
  
}
.page-builder-display-reset h1, .page-builder-display-reset h2 {
    margin-bottom: 8px;
    text-align: center;

}
.flex-box-section-full {
    padding: 0px 20px 35px 20px !important;
    
}


/* Matt Attendee Dash Changes End */


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 10px;
}

.rfComp-canvas {
    font-family: "Open Sans",Arial,Helvetica,Sans-Serif;
    position: relative;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0px 0px 20px 0px;
    vertical-align: baseline;
    outline: 0 !important;
    outline: none !important;
}

.fade.in {
  z-index: 998 !important;

}

#workflow-login-page .rfwf-panel-interior:before {
    content: '';
    text-align: left;
    padding: 15px 5px 15px 20px;
    font-weight: 600;
}

/* hides the "before" text for no-create-account login pages */
#workflow-login-page .no-create-account .rfwf-panel-interior:before {
    content: '';
     

}

#rf-content {
    margin-top: 40px;

}
.rfwf-panel, .rfwf-full-panel {
    margin: 0 auto;
    padding: 0px 0;
    border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    width: 100%;
  
}
.rf-admin-content p, .rfComp-canvas p, .rf-default-modal p, [id*='rf-'].rf-widget p {
    font-size: 16px;
    line-height: 1.4em;
    color: #444;
    font-weight: 600;
    margin: 0 0 16px;
}

.md-frame .md-frame-header h2 {
    color: #222;
    font-size: 24px;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    width: 100%;
    display: flex;
    align-items: center;
}

.rf-label-only>label, .rf-label-only .rf-label, .rf-input>label, .rf-input .rf-label, .rf-search-input>label, .rf-search-input .rf-label, .rf-icon-input>label, .rf-icon-input .rf-label, .rf-single-select>label, .rf-single-select .rf-label, .rf-multi-select>label, .rf-multi-select .rf-label, .rf-select2-override>label, .rf-select2-override .rf-label, .rf-toggle>label, .rf-toggle .rf-label, .rf-textarea>label, .rf-textarea .rf-label, .rf-day-picker>label, .rf-day-picker .rf-label, .rf-scale-matrix>label, .rf-scale-matrix .rf-label, .rf-survey-scale>label, .rf-survey-scale .rf-label, .rf-star-selector>label, .rf-star-selector .rf-label, .rf-date-picker>label, .rf-date-picker .rf-label, .rf-read-only>label, .rf-read-only .rf-label, .rf-button-link>label, .rf-button-link .rf-label, .rf-nps-question>label, .rf-nps-question .rf-label, .rf-upload-file>label, .rf-upload-file .rf-label, .rf-horizontal-label>label, .rf-horizontal-label .rf-label {
    display: block;
    width: 100%;
    color: #444;
    font-size: 16px;
    font-weight: 600;
    height: auto;
    line-height: 1.4em;
    max-width: 100%;
    margin-bottom: 0px;
}

.fade.in {
  z-index: 0;
}

[type="checkbox"] {
	opacity: 1 !important;
    height: auto !important;
	width: auto !important;
}

a.link--lime,a.link--lime:link,a.link--lime:visited {
  color: #cf6;
}

a.link--white-lime,a.link--white-lime:link,a.link--white-lime:visited {
  color: #ffffff;
}

a.global-header__link,a.global-header__link:link,a.global-header__link:visited {
  color:#ffffff;
  text-decoration:none;
  cursor:pointer
}

a.global-header__link:hover,a.global-header__link:focus,a.global-header__link:link:hover,a.global-header__link:link:focus,a.global-header__link:visited:hover,a.global-header__link:visited:focus {
  color:#ffffff;
  text-decoration:underline;
  cursor:pointer;
}


.rf-org-footer-container {
  position: absolute;
  left: 0;
  width: 100%;
}



/* Use this to add text at top of login page */
#workflow-login-page .rfwf-panel-interior:before {
    content:"test" ;
    text-align: center;
    padding: 5px 5px 15px 5px;
    Display: None;
}

#gh-nav1 > ul > li.global-header__desktop-only {
   display:none;
}


@media (min-width: 700px) {
    .masthead--global-header-image {
      background-position: right !important;
  }
}

@media (max-width: 699.9px) {
    .masthead--global-header-image {
      background-position: left !important;
  }
}

[type="radio"]:checked, [type="radio"]:not(:checked) {
	opacity: 1 !important;
	position: absolute;
	z-index: -1;
}

/* .radio,
	opacity: 1;
} */

/* .checkbox,
	opacity: 1;
} */

.modal-backdrop.in {
    z-index: 998 !important;
}
/*
.modal.in .modal-dialog {
    z-index: 999 !important;
 */ 
  
}

.rf-radio-container {
    padding-top: 15px;
  
}
  
#workflow-login-page .rfwf-panel-interior:before {
    content: 'This is your first step in registering for RSA Conference 2021. If you have a discount code, you will be prompted to enter it later in the process.';
    text-align: left;
    padding: 15px 5px 15px 20px;
    font-weight: 600;
}


/* Matt ERC Dash Changes */

.flex-box-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -8px;
    padding-top: 40px;
  

}

.flex-box-section-full {
    padding: 0px 30px 170px 30px;
    margin-top: -20px;
  
}

  /* Matt ERC Dash Changes End *


/* Matt Reg Flow - adjust size of checkbox values */
.checkbox {
font-size: 15px;
  
}
/* Matt Reg Flow - adjust size of checkbox values */

/* Matt Reg Flow - adjust spacing between fields */
 

.rf-radio-container {
  padding:0px;
  
  
}


.no-print {
  Display: none;

}


/* Matt Reg Flow - adjust spacing between fields */


#bulkPackagesDashboard > div.rfG-row.workflow-header-default > div > h1:nth-child(1) {
  display: none;
}

/* rf Kevin - 11990: fix overlap on rofe in CFS */
.rf-body[class*="cfpConfirmation"]  #wf-1658423312496001CDQW .readOnly-value{
    height: auto;
    padding-bottom: 15px;
  }
.rf-body[class*="cfpConfirmation"]  #wf-1658423312496001CDQW .rf-label .label-text{
   font-weight: 600; 
  }
/*end 11990*/
/* rf Kevin - 11990: CFS Edits*/
/*fix overlap on rofe in CFS */
.rf-body[class*="cfpConfirmation"] .readOnly-value{
    height: auto;
    padding-bottom: 15px;
  }
.rf-body[class*="cfpConfirmation"] .rf-label .label-text{
   font-weight: 600; 
  }
/*remove odd borders and hides redundant session participants block*/
.rf-body[class*="cfpConfirmation"] .rfwf-discount-code:nth-child(3) {
display: none;
}
.rf-body[class*="cfpConfirmation"] .rfwf-discount-code{
border-bottom: none;
}

/*end 11990*/

/*Admin Styling Overrides*/

.rf-admin-content h1, .rf-admin-content .h1, .rfComp-canvas h1, .rfComp-canvas .h1, .rf-default-modal h1, .rf-default-modal .h1, [id*='rf-'].rf-widget h1, [id*='rf-'].rf-widget .h1 {

    font-size: 24px !important;

}

 

.rf-admin-content h2, .rf-admin-content .h2, .rfComp-canvas h2, .rfComp-canvas .h2, .rf-default-modal h2, .rf-default-modal .h2, [id*='rf-'].rf-widget h2, [id*='rf-'].rf-widget .h2 {

    font-size: 22px !important;

}

 

.rf-admin-content h3, .rf-admin-content .h3, .rfComp-canvas h3, .rfComp-canvas .h3, .rf-default-modal h3, .rf-default-modal .h3, [id*='rf-'].rf-widget h3, [id*='rf-'].rf-widget .h3 {

    font-size: 20px !important;

}

 

.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 !important;

}

/* end of admin styling*/

/* Eborall - #15975 */
.card-auto-height .rf-card .card-body {
  height: auto;
}
/* #15975 End */
/*km #18582*/
.manage-registrants-page .item-card .card-header h2{
 margin-bottom: 0px !important; 
}
/*end #18582*/

/*42909 JJ*/
.rsac-us23-us23erc-page-ercdash .flex-box-section-full {
  background: transparent !important;
}

.rsac-us23-us23erc-page-ercdash .flex-box-section-full.card-auto-height {
  background: transparent !important;
}

/*49268 override to revert modal styles from optimized-min.css */
.rf-body .modal.in .modal-dialog{
  transform: translateY(50%) !important;
}
/*end 49268*/
