.custom-form-content .workflow-form-render .rf-radio-container .rfG-row {
  display: flex;
  flex-direction: column;
}

.custom-form-content
  .workflow-form-render
  .rf-radio-container
  .rfG-row
  .rfG-md-50,
.custom-form-content
  .workflow-form-render
  .rf-checkbox-container
  .rfG-row
  .rfG-md-50 {
  width: 100%;
}

/*Alyssa & Nate - 11404*/
.suse-susecon21-sponsorshowcase-page-sponsorshowcase .section-title {color:#EFEFEF !important;}
/* end Alyssa & Nate - 11404 */

/* Alyssa & Nick - 11009 */
.suse-susecon21-attendeeportal-page-portal .recommended-sessions-card .mdBtnR,
.suse-susecon21-edgeworld-page-edgeworld .recommended-sessions-card .mdBtnR,
.suse-susecon21-kubeworld-page-kubeworld .recommended-sessions-card .mdBtnR,
.suse-susecon21-leisurepage-page-leisure .recommended-sessions-card .mdBtnR,
.suse-susecon21-linuxworld-page-linuxworld .recommended-sessions-card .mdBtnR,
.suse-susecon21-attendeeportal1619746714838001XvzVcopy-page-portal
  .recommended-sessions-card
  .mdBtnR,
.suse-susecon21-leaderboard-page-leaderboard
  .recommended-sessions-card
  .mdBtnR {
  display: none;
}
/* end Alyssa & Nick - 11009 */

/* Global Styling Myke */

.rf-body {
  display: flex;
  flex-direction: column;
}

a,
a:link,
a:visited {
  color: #02d35f;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus,
a:link:hover,
a:link:focus,
a:visited:hover,
a:visited:focus {
  color: #02d35f;
  text-decoration: underline;
  cursor: pointer;
}

.rf-org-header-container header img {
  width: 100vw;
}

/* END Global Styling Myke */

/* Myke Header/Nav/Footer Branding */

header {
  height: auto;
  background: transparent
    url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/header_5-17_1621275353384001v3L8_1621290605357001LUgG.png)
    center center no-repeat;
}

header img {
  display: block;
}

/*=============================================*/
/*
  /*  # Nav 1
  /*
  /*
  /*=============================================*/

.rf-workflow .rf-workflow-nav {
  background-color: #5f5f5f;
}
.rf-workflow .rf-workflow-nav ul li,
.rf-workflow .rf-workflow-nav ul p {
  color: white;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}

.rf-workflow .rf-workflow-nav ul a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  white-space: pre-wrap;
  color: #02d35f;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 20px;
}

.rf-workflow .rf-workflow-nav ul a:hover,
.rf-workflow .rf-workflow-nav ul a:active,
.rf-workflow .rf-workflow-nav ul a:focus {
  color: white;
}
.rf-workflow .rf-workflow-nav .rf-area-reset svg {
  fill: white;
}
.rf-workflow .rf-workflow-nav .rf-workflow-expand-nav span {
  color: white;
}
@media (min-width: 769px) {
  .rf-workflow .rf-workflow-nav {
    width: 167px;
  }
}
.rf-workflow .rf-workflow-nav.rf-workflow-mobile-open {
  width: 156px;
}

.rf-workflow {
  flex: 1;
}

/* line 1, ../../sass/includes/footer.scss */
footer {
  background-color: #0C322C;
  color: white;
}

/* line 6, ../../sass/includes/footer.scss */
.container-fluid {
  max-width: 1400px;
}

/* line 10, ../../sass/includes/footer.scss */
footer .footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
}

/* line 17, ../../sass/includes/footer.scss */
footer .logo {
  padding-bottom: 15px;
}

/* line 21, ../../sass/includes/footer.scss */
footer .ft-nav {
  text-align: right;
  padding: 3px 0 5px 0;
}

/* line 26, ../../sass/includes/footer.scss */
footer .ft-nav .links {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 13px;
}

/* line 32, ../../sass/includes/footer.scss */
footer .ft-nav .links a,
footer .ft-nav .links a:link,
footer .ft-nav .links a:visited {
  font-weight: 600;
}

/* line 36, ../../sass/includes/footer.scss */
footer .ft-nav .links span {
  color: #02d35f;
}

/* line 40, ../../sass/includes/footer.scss */
footer .ft-nav .copy {
  font-size: 12px;
}

/* line 44, ../../sass/includes/footer.scss */
footer .letter-download {
  background-color: #fff;
  color: #0c2c3f;
  padding: 24px;
  text-align: center;
  margin: 0 24px;
}
/* line 51, ../../sass/includes/footer.scss */
footer .letter-download h5 {
  font-weight: 800;
  font-size: 1.2rem;
  margin: 0;
}
/* line 57, ../../sass/includes/footer.scss */
footer .letter-download p {
  font-size: 14px;
}
/* line 61, ../../sass/includes/footer.scss */
footer .letter-download a {
  background-color: #03d35f;
  padding: 6px 12px;
  color: #fff;
  text-decoration: none;
}
/* line 67, ../../sass/includes/footer.scss */
footer .letter-download a:hover {
  color: #fff;
}

@media all and (max-width: 767px) {
  /* line 74, ../../sass/includes/footer.scss */
  .footer-container {
    flex-direction: column;
  }

  /* line 77, ../../sass/includes/footer.scss */
  footer .logo {
    padding-bottom: 24px;
  }

  /* line 80, ../../sass/includes/footer.scss */
  footer .ft-nav {
    text-align: center;
    padding-top: 24px;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}
#workflow-login-page .md-frame .md-frame-body {
  min-height: 212px;
}
#workflow-login-page .md-frame .md-frame-footer {
  min-height: 66px;
}

/* END Myke Footer Branding */

/* Working Report */
.wr-table .fixedDataTableLayout_header *,
.wr-table .fixedDataTableLayout_header,
.wr-table .public_fixedDataTable_header *,
.wr-table .public_fixedDataTable_header {
  line-height: 1.2em;
  text-transform: uppercase;
  color: #000000;
}

.fixedDataTableCellLayout_wrap3 {
  vertical-align: top !important;
}

/* jillian's edits RA-28954 */
.rfwf-login-page .md-frame-footer {
  padding: 16px;
}
.rfwf-login-page .create-account-frame .md-frame-header {
  min-height: 83px;
}
/* end jillian's edits */

/* alicia edit hide price on doc day description header */
#special-div
  > div.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav
  > div
  > div:nth-child(4)
  > div
  > div
  > div
  > div
  > div
  > div
  > span.control-icon-text
  > span {
  display: none;
}
/* END alicia edit hide price on doc day description header */
/* Kevin - attendee portal background image fix */

/*** add background to main content on page builder page ***/
.suse-susecon21-attendeeportal-page-portal .page-builder-canvas,
.suse-susecon21-edgeworld-page-edgeworld .page-builder-canvas,
.suse-susecon21-linuxworld-page-linuxworld .page-builder-canvas,
.suse-susecon21-kubeworld-page-kubeworld .page-builder-canvas,
.suse-susecon21-sponsorshowcase-page-sponsorshowcase .page-builder-canvas,
.suse-susecon21-keynotes-page-keynotes .page-builder-canvas,
.suse-susecon21-leisurepage-page-leisure .page-builder-canvas,
.suse-susecon21-leaderboard-page-leaderboard .page-builder-canvas{
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
}
/*** add green background to sides of page ***/
.suse-susecon21-attendeeportal-page-portal #rf-content,
.suse-susecon21-edgeworld-page-edgeworld #rf-content,
.suse-susecon21-linuxworld-page-linuxworld #rf-content,
.suse-susecon21-kubeworld-page-kubeworld #rf-content,
.suse-susecon21-sponsorshowcase-page-sponsorshowcase #rf-content,
.suse-susecon21-networking-page-networking #rf-content,
.suse-susecon21-leisurepage-page-leisure #rf-content,
.suse-susecon21-gamespage-page-games #rf-content,
.suse-susecon21-photobooth-page-photobooth #rf-content,
.suse-susecon21-leaderboard-page-leaderboard #rf-content,
.suse-susecon21-snacks-page-snacks #rf-content,
.suse-susecon21-meditation-page-meditation #rf-content,
.suse-susecon21-wellness-page-wellness #rf-content,
.suse-susecon21-yoga-page-yoga #rf-content,
.suse-susecon21-fitnesspage-page-fitnesspage #rf-content,
.suse-susecon21-keynotes-page-keynotes #rf-content{
  background: #0c322c;
}

.suse-susecon21-networking-page-networking .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-gamespage-page-games .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-photobooth-page-photobooth .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-snacks-page-snacks .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-meditation-page-meditation .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-wellness-page-wellness .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-fitnesspage-page-fitnesspage .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-leisurepage-page-leisure .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-leaderboard-page-leaderboard .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}
.suse-susecon21-yoga-page-yoga .page-builder-display-reset {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
  background-position: center;
  background-repeat: repeat-y;
}

.rf-card .card-header {
  background-color: #EFEFEF;
}

h3.card-header-title {
  color: #OC322C;
}

.card-body.has-rows {
  background-color: #EFEFEF;
}

.rfComp-canvas h1,
.rfComp-canvas h2,
.rfComp-canvas h3,
.rfComp-canvas h4,
.rfComp-canvas h5,
.rfComp-canvas h6 {
  color: #efefef;
}

.rfSI svg {
  fill: #30ba78;
}
/* Kevin - attendee portal background image fix */
/***add background to main content on page builder page***/
.suse-susecon21-attendeeportal-page-portal .page-builder-canvas {
  background: url(https://static.rainfocus.com/suse/susecon21/static/staticfile/staticfile/portal_background_1441x1800_1617300744461001MCiK.png);
}

.search-filters .filters-header h2 {
  color: #efefef;
}
#rf-navbar .rf-nav-auth .rf-auth .rfSI svg {
  fill: #efefef;
}
.rfwf-dashboard .all-sessions-card h6,
.rfwf-dashboard .sessions-attended-card h6,
.rfwf-dashboard .sessions-registered-card h6,
.page-builder-display-reset .all-sessions-card h6,
.page-builder-display-reset .sessions-attended-card h6,
.page-builder-display-reset .sessions-registered-card h6 {
  color: #efefef;
}
span.schedule-details {
  color: #2453FF;
}

/*kevin - hide button on my sessions card*/
.sessions-registered-card .card-header button {
  display: none;
}

/* Alyssa - Leaderboard */

.game-leaderboard-card .leaderboard-card-header {
  background-color: #0c322c;
  border: 1px solid white;
}

.game-leaderboard-card .leaderboard-card-list {
  border: 1px solid white;
  border-top: none;
}

.leaderboard-card-header > div > span,
.leaderboard-card-header > div > div > p,
.leaderboard-card-list > ul > li > span,
.leaderboard-card-list > ul > li > span > span {
  color: #fff;
}

.suse-susecon21-leaderboard-page-leaderboard
  .flex-box-section-full:nth-of-type(5) {
  padding-bottom: 0px !important;
}

.suse-susecon21-leaderboard-page-leaderboard
  .flex-box-section-full:nth-of-type(6) {
  padding-top: 0px !important;
  width: 100%;
}

.trophy > p {
  color: #fff;
}

.game-trophy-card .trophy-card-header {
  background-color: #0c322c;
}

.game-trophy-card .trophy-card-list .trophy img {
  width: 80px;
  height: 90px;
}

@media screen and (min-width: 900px) {
  .suse-susecon21-leaderboard-page-leaderboard .flex-box-section-full:nth-of-type(6) {
    width: 60%;
  }
}

/* end Alyssa - Leaderboard */

.rfComp-canvas p {
  color: #efefef;
}
/*BSS 24853*/
.suse-susecon22-attendeeportal-page-portal .page-builder-panel.panel-left .flex-box-section .card-header .card-controls .mdBtnR.mdBtnR-primary.mdBtnR-sm {
display: none;
}
.rfComp-canvas h1, .rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5, .rfComp-canvas h6{
  color: #272932 !important;
}
#social_feed{
  color: #000000;
}
/***/

