:root {
  --rf-comp-button-primary-color-background: #032D60;
  --rf-comp-button-primary-hover-color-background: #032D60;
  --rf-comp-link-color: #00a1e0;
}
/*JJE These ones are confirmed as active*/

/*pages that suck and need important...*/
[class$="-cfpHome"] h1,
[class$="-cfpHome"] h2,
[class$="-cfpHome"] h2 span,
[class$="-cfpHome"] h2 strong{
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

/*stack radio buttons on all forms*/
.custom-form-content .rf-radio-container .rfG-row{
display: flex;
flex-direction: column;
}


/*login headers - may need to target the login page specifically*/
.md-frame-header .md-headline h2 {
    font-family: 'Avante Garde';
    color: white;
}
.md-frame-header{
  background: #032d60;
}

/*table headers may need to target more directly.  cfp/participant initially*/
.rf-simple-table thead,
.table-header{
  background: #032d60;
}
.table-header:hover{
  background: #032d60 !important;
}
.rf-simple-table thead th{
  color: white;
}
.table-header, .table-header > div{
  color: white !important;
}

/* page specific buttons that we are going against what rf has declared...*/
[class$="-participant"] .mdBtnR-adv{
  background: #032d60 !important;
    height: 45px;
    line-height: 45px;
    border-radius: 4px;
    border: 0;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Avante Garde';
    font-weight: 500;
    font-style: normal;
    min-width: max-content;
    text-align: center;
    outline: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: background .2s linear;
    padding: 0 25px;
}

[class$="-participant"] .mdBtnR-adv:hover{
  background: #0b5cab !important;
}
[class$="-participant"] .mdBtnR-adv span{
  color: white !important;
}
[class$="-participant"] .mdBtnR-adv svg{
  fill: white !important;
}


/*buttons in forms - remove left padding so we can combine with text*/
.flex-box-section-full .flex-box-section-full-interior .rf-headline .rf-headline-content{
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

/*.popover instead of tooltip in some fields for some reason*/
/*some checkboxes were getting 14px for some reason*/
/*some radio buttons are getting 14px for some reason*/
.popover, .checkbox span, .radio span{
  font-size: 16px;
}

[class$="-workingreport"] #rf-content{
  padding-top: 30px;
}
/*hide the double name column on confirmation page 20210930 */
[class$="-cfpConfirmation"] .confirmation-page .rfwf-discount-code:nth-child(3){
  display: none;
}
[class$="-cfpConfirmation"] .confirmation-page .rfwf-discount-code{
  border:none;
}

/*fix page when multiple submissions are in...
https://reg.rainfocus.com/flow/salesforce/1668799747009003gi3F/cfp/cfpConfirmation
added auto first to try and help with firefox/opera - need to test*/
.readOnly-value {
  height: auto;
  height: fit-content;
}

/*cfpHome extra padding at bottom...*/
[class$="-cfpHome"] .rf-table-container {
    margin-bottom: 40px;
}


/*add extra padding at the bottom of the page*/

[class$="-cfpConfirmation"] .confirmation-page .rfwf-discount-code:nth-child(4){
  padding-bottom:60px;
}

/*cfpConfirmation - issue with one of the text areas so fixing via css for now*/

[class$="-cfpConfirmation"] .rf-textarea textarea,
[class$="-cfpConfirmation"] .rf-textarea textarea:active,
[class$="-cfpConfirmation"] .rf-textarea textarea:focus{
    border: none;
    box-shadow: none !important;
    padding: unset;
    min-height: 200px;
    }
[class$="-cfpConfirmation"] .rf-textarea .note{
  display:none;
}

/*JJE end*/
/* Tanner Hide  Confirmation Page Green Check*/

[class$="-cfpConfirmation"] img.confirm-check-mark.pull-left {
    display: none;
}

/***Add bullet points back in**/
.rf-admin-content ul li, .rf-admin-content ol li, .rfComp-canvas ul li, .rfComp-canvas ol li, .rf-default-modal ul li, .rf-default-modal ol li, [id*='rf-'].rf-widget ul li, [id*='rf-'].rf-widget ol li {
    list-style: disc;
}

/*JJ 41252 Branding Updates*/

.salesforce-edusummit23-cfp-cfpHome .rfwf-panel-interior h2 {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.salesforce-edusummit23-cfp-cfpHome .rfwf-panel-interior p {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.salesforce-edusummit23-cfp-cfpHome .rfwf-panel-interior #copyright {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: white !important;
}



.salesforce-edusummit23-cfp-cfpHome h1 {
  font-family: 'Avante Garde' !important;
  color: #032d60 !important;
}

.salesforce-edusummit23-cfp-cfpHome .rfwf-panel-interior button#cfp-home-start {
  background: #032d60 !important;
}

.salesforce-edusummit23-cfp-cfpHome .rfwf-panel-interior span.mdBtnR-text {
  color: #ffffff !important;
}

.sf-header-container {
  width: 100%;
}

.sf-footer-container {
  width: 100%;
}

.rf-org-header-container header img {
  width: 100%
}
.sf-footer-container {
  width: 100% !important;
  
}

@font-face{
  font-family:Avante Garde;
  src:url("https://static.rainfocus.com/salesforce/edusummit23/static/staticfile/staticfile/ITCAvantGardePro-Demi_1641424399637001v7YK_1670524205585001NfE0.otf") format("opentype");
}
@font-face{
  font-family:SalesforceSans;
  src:url("https://static.rainfocus.com/salesforce/edusummit23/static/staticfile/staticfile/SalesforceSans-Regular_16330204048440014dBw_1670524224445001t5zr.woff") format("opentype");
}


.sf-footer-container {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      background-color: #032D60;
      color: white !important;
}

.sf-footer-container h4 {
  font-weight: 100 !important;
}
.sf-footer-container .rfwf-panel-interior .footer-links {
  
color: white !important;
  
}
  
.footer-links ul {
    list-style: none;
   list-style-type: none;
  text-align: center;
  padding: 0;
}
.footer-links li {
  display: inline;
}


.rf-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.salesforce-edusummit23-cfp-cfpHome .rf-workflow .rf-text-container ul li {
    color: #666666 !important;
}

.rf-body.rfwf-panel-interior h2 {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.rf-body .rfwf-panel-interior p {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.rf-body h1 strong {
  font-family: 'Avante Garde' !important;
  color: #032d60 !important;
}


.rf-body h1 {
  font-family: 'Avante Garde' !important;
  color: #032d60 !important;
}

.rf-body .rfwf-panel-interior h2 strong {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.rf-body .rfwf-panel-interior h2 {
      font-family: 'SalesforceSans','Open Sans',Helvetica,Arial,sans-serif !important;
      color: #666666 !important;
}

.salesforce-edusummit23-cfp-login .rfwf-panel-interior h2 {
  color: white !important;
}

.rfwf-full-panel .rfwf-panel-interior {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

@media (min-width: 769px)
.rfwf-full-panel .rfwf-panel-interior {
  padding: 0 40px;
}

p#copyright {
  color: white !important;
}

/*END JJ 41252 Branding Updates*/


