:root {

    --rf-comp-link-color: #000;
    --rf-comp-link-hover-color: #000;
       --rf-brand-color-primary: #000;
}





@media(min-width: 1350px) {
  .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, .workflow-header-default .rfwf-headline h2, .rfwf-header .rfwf-headline h2 {
    font-size: 36px
  }
}
@media(min-width: 1024px)and (max-width:1349px) {
  .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, .workflow-header-default .rfwf-headline h2, .rfwf-header .rfwf-headline h2 {
    font-size: 28px
  }
}
@media(max-width: 1023px) {
  .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, .workflow-header-default .rfwf-headline h2, .rfwf-header .rfwf-headline h2 {
    font-size: 24px
  }
}


 .p--large, .Self-Promote-header p {
    font-size: 22px;
    line-height: 1.75em
}

@media(min-width: 1024px)and (max-width:1349px) {
 .p--large, .Self-Promote-header p {
        font-size:20px
    }
}

@media(max-width: 1023px) {
.p--large, .Self-Promote-header p {
        font-size:18px
    }
}


.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected,.simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover, .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected,.simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus {
    background-color: #76b900;
}
.rfComp-canvas {
    padding-bottom: 50px;
}

.rf-pill-green {
    background-color: #76B900;
    border-color: #76B900;
    color: #000000;
}

.rf-pill .rf-pill-text {

    font-size: 15px;
    line-height: 13px;
    font-weight: 700;
    text-transform: none;
    padding: 6px 6px;
}

.rf-card.task-list-card .rf-card-list-item .rf-card-list-item-icon {
    flex-shrink: 0;
    width: 42px;
}
.rf-card {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.19);
}
.rf-card .card-header {
    background-color: #333;
  padding: 8px 15px;
}
.rf-card .card-header .card-header-title {
    color: #fff;
}
.rf-card .card-header span.rfSI svg {
    fill: #fff;
}
.rf-card .card-body {
    border: none;
}

.rf-card .card-header .card-controls span {
    color: #fff;
}

.rfwf-dashboard .documents-card .card-body-row p, .page-builder-display-reset .documents-card .card-body-row p, .page-builder-template-preview .documents-card .card-body-row p {
    color: #1A1A1A;
    font-size: 15px;
}
.documents-card .card-body-row .rf-control-container .rfSI svg {
    fill: #000;
}
.rf-card .card-body p {
    font-size: 15px;
    line-height: 1.66em;
}
.rf-card.booth-details-card .card-body {
    height: auto;
}

.documents-card .card-body-row .rf-control-container .rfSI[title="Download File"] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1464 2.875V14.0773L16.6427 9.55427L17.6532 10.5707L11.4319 16.829L5.21075 10.5707L6.2212 9.55427L10.7175 14.0773V2.875H12.1464ZM4.83516 18.6875L4.01981 15.6265L2.63951 15.9985L3.73865 20.125H19.1251L20.2242 15.9985L18.8439 15.6265L18.0286 18.6875H4.83516Z" fill="black"/></svg>');
}

.documents-card .card-body-row .rf-control-container .rfSI[title="Download File"] svg {
    display: none;
}

.rf-card .card-header .card-controls .rfSI[title="Download Invoice"]{
  cursor: pointer;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1464 2.875V14.0773L16.6427 9.55427L17.6532 10.5707L11.4319 16.829L5.21075 10.5707L6.2212 9.55427L10.7175 14.0773V2.875H12.1464ZM4.83516 18.6875L4.01981 15.6265L2.63951 15.9985L3.73865 20.125H19.1251L20.2242 15.9985L18.8439 15.6265L18.0286 18.6875H4.83516Z" fill="%23fff"/></svg>')
}

.rf-card .card-header .card-controls .rfSI[title="Download Invoice"] svg {
    display: none;
}

.rfwf-dashboard .task-list-card .card-body .card-body-row, .page-builder-display-reset .task-list-card .card-body .card-body-row, .page-builder-template-preview .task-list-card .card-body .card-body-row {
    padding: 10px 40px 10px 15px;
}
.rfwf-dashboard .task-list-card .task-arrow-icon, .page-builder-display-reset .task-list-card .task-arrow-icon, .page-builder-template-preview .task-list-card .task-arrow-icon {
    right: 10px;
}
.rfwf-dashboard .task-list-card .task-title, .page-builder-display-reset .task-list-card .task-title, .page-builder-template-preview .task-list-card .task-title {
    font-size: 15px;
    line-height: 30px;
}


.page-builder-display-reset .task-list-card .card-body .card-body-row:focus {
    color: #000;
    text-decoration: none;
}


/****/

#rf-content.rf-workflow .rf-workflow-nav ul {
   
}
#rf-content.rf-workflow .rf-workflow-nav ul li:first-child {
    padding: 0;
}

#rf-content.rf-workflow .rf-workflow-nav ul li:first-child p{
font-weight:700;
color:#000;
}

 .rfComp-canvas.rf-workflow .rf-workflow-body-content.has-workflow-nav {
    padding-top: 20px;
}
@media (min-width: 769px){
.rf-workflow .rf-workflow-body-content.has-workflow-nav {
    margin-left: 225px;
}
}

@media (min-width: 1024px){
.rf-workflow-nav-collapsed .rfComp-canvas.rf-workflow .rf-workflow-body-content.has-workflow-nav {
    margin-left: 102px;
}
  .rf-workflow-nav-collapsed .rf-workflow .rf-workflow-body-content.has-workflow-nav {
    margin-left: 100px;
}
#rf-content .rf-workflow-body-content.has-workflow-nav .rfwf-full-panel .rfwf-panel-interior {
    padding: 0 0px;
}
}

.rfwf-full-panel.task-forms-page {
    padding-top: 0;
}
.md-frame.md-frame-primary .md-frame-header {
    background-color: #333;
    border-bottom-color: #333;
    border-radius: 0;
}


/*************** task *********/


.md-frame.md-frame-primary .md-frame-header {
    background-color: #333;
    border-bottom-color: #333;
    border-radius: 0;
    padding: 8px 30px;
}

#tasks-list-container .rf-task-listing {
    border-bottom: 1px solid #ccc;
    padding: 25px 15px 25px 30px;
}

#tasks-list-container li.rf-task-listing:last-child {
    border: none;
}



#tasks-list-container .rf-task-listing .task-listing-arrow svg {
    fill: #76b900;-webkit-transition: .4s ease-out;
    transition: .4s ease-out;
}

#tasks-list-container .rf-task-listing .task-listing-arrow svg:hover {
    fill: #000;
    margin-left: 4px;
    padding-right: 0;
}
#tasks-list-container .rf-task-listing:hover .task-listing-arrow svg{
    fill: #000;
    margin-left: 4px;
    padding-right: 0;
}
#tasks-list-container .rf-task-listing .task-listing-content h3 {
    font-size: 18px;
}

#tasks-list-container .rf-tasks-list .md-headline .rf-pill {
    padding: 8px 7px;
}

#tasks-list-container .rf-tasks-list .md-headline .rf-pill-text {
    font-weight: 700;
    font-size: 15px
}

#tasks-list-container .task-filters {
    clear: both;
    margin-bottom: 15px;
}



.wf-form-element-div .rf-text-container ul {
  padding-left: 5px;
  line-height: 1.666em;
}
.wf-form-element-div .rf-text-container ul li{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'/%3E%3C/svg%3E");
  background-position: 0.6em .5em;
  background-repeat: no-repeat;
  background-size: .4em;
  padding-left: 1.667em;
  list-style: none;
}


/**** banner ***/
@media (min-width: 769px){

body[class*="page"]  .flex-box-section-full.EP-banner .rf-headline-content {    padding: 32px 24px;}
}
.flex-box-section-full.EP-banner .flex-box-section {
    background-image: url(https://static.rainfocus.com/nvidia/gtcs24/static/staticfile/staticfile/gtc24-spring-web-rf-erc-banner-1180x450_1690822163519001Zw6r.jpg);
  background-size: contain;
background-repeat: no-repeat;
padding-bottom: 12px;
margin-bottom: -12px;
}

.flex-box-section-full.EP-banner .flex-box-section .rf-headline-image {
    visibility: hidden;
}


@media (min-width: 769px){
.flex-box-section-full.EP-banner .flex-box-section .rf-headline .rf-headline-image {
    width: 35%;
}
}
@media (max-width: 768px){
.flex-box-section-full.EP-banner .flex-box-section {
  background-size: 100%; background-size: cover; 
}
}

/****/
.flex-box-section-full.company-info .rf-card.booth-details-card .card-body hr {
    margin: 8px -15px;
}
.flex-box-section-full.company-info .rf-card.booth-details-card .card-body {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 769px){
body[class*="page"]  .rf-headline .rf-headline-content {
    padding: 0px 0px;
}
body[class*="page-resources"] .rf-headline-content {
    padding-bottom: 0;
    padding-top: 0;
}

body[class*="page-resources"] .rf-workflow .rf-workflow-body-content.has-workflow-nav .flex-box-section-full {
    padding-bottom: 0;
}
}



.sql-report-container .report-viewer-autosizer {
    border-right: none;
    border-left: none;
}





#mRContainer .item-card .card-header {
    background-color: #333;
    padding: 8px 15px;
}
#mRContainer .item-card.card-disabled .card-header {
    background: var(--rf-system-color-neutral-70);
}

#mRContainer .item-card .card-header h2{

    color:#fff;
}

#mRContainer .item-card .card-header span {
       color:#fff;
}


#mRContainer a[data-toggle="modal"] {
    margin-bottom: 40px;
    display: block;
}


.rf-overlay-new .simple-overlay-list li.is-active a, .rf-overlay-new .simple-overlay-list li.is-active button, .rf-overlay-new .simple-overlay-list li:hover a, .rf-overlay-new .simple-overlay-list li:hover button, .rf-overlay-new .simple-overlay-list li:focus a, .rf-overlay-new .simple-overlay-list li:focus button, .rf-overlay-new .simple-overlay-list li:focus-within a, .rf-overlay-new .simple-overlay-list li:focus-within button {
    background-color: var(--rf-brand-color-surface-2);
}

div#mRContainer .reg-pass-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 32px;
}

.rf-card .card-header svg {
    fill: #fff;
}

.flex-box-section-full .element-container-wrapper .card-body[ aria-label="Task List"] ul li {
    background-image: none;
    padding-left: 0;
}

.flex-box-section-full.has-background.banner {
    flex-direction: row;
    min-height: 400px;
    align-items: center;
    background-position: 100%;
}
.flex-box-section-full.video-section > .flex-box-section-full-interior {max-width: 780px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #f1f1f1;
    margin: 30px auto;
                                     }

.rf-card .card-header .mdBtnR.mdBtnR-link .mdBtnR-text {
  color: #fff;
}


.rf-card .card-message {

  background-color: #f1f1f1;
}

body[class*="prc-page-home"] .flex-box-section-full {
   
padding: 90px 0 10px;
}

body[class*="prc-page-home"] .flex-box-section-full.banner {
    background-color: #fff;
  padding:0;
}
body[class*="prc-page-home"] .flex-box-section-full.banner h1 {
    padding-top: 60px;
}
body[class*="prc-page-home"] .flex-box-section-full.three-cards {
    padding-bottom: 10px;
}
body[class*="prc-page-home"] .element-container.video-section {
   padding: 32px 0 60px;
    margin: 0;
}
div#rf-content {
    max-width: none;
}
.rf-card .card-header .mdBtnR.mdBtnR-link .mdBtnR-text {
    text-transform: none;
}
body[class*="prc-page-home"] .element-container.video-section {
  max-width: 700px;
  background-color: #fff;
  padding: 10px 7px 10px 7px;
  margin: 0 auto;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: none; width: 100%;
}
body[class*="prc-page-home"] div#rf-content {
    padding-bottom: 0;
}





@media (max-width: 930px){
body[class*="prc-page-home"] .flex-box-section-full.banner h1 {
  padding-top: 30px;
}
  
  
  body[class*="prc-page-home"] .flex-box-section-full.video-section iframe {
border: none;
  height: 100% !important;
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  width: 100% !important;
}
body[class*="prc-page-home"] .flex-box-section-full.video-section .video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
  
}
.rfwf-full-panel.task-forms-page {
    padding-top: 75px;
}

body[class*="nvidia-gtcs24-prc-task"] .rfwf-full-panel.task-forms-page h1 {
    text-align: center;
}



body[class*="nvidia-gtcs24-prc-task"] p[data-test="task-form-description"], body[class*="nvidia-gtcs24-prc-task"] div#wf-temp_a1699226225398 p  {
    text-align: center;
    font-size: 22px;
    max-width: 850px;
    margin: 30px auto 30px;
}

body[class*="nvidia-gtcs24-prc-task"] .Self-Promote-banners p {
    display: inline-block;
    margin: 0 15px;
    width: calc(31% - 10px);
    margin-bottom: 35px;
}
.Self-Promote-banners img {
    width: 100%;
}

.Self-Promote-banners {margin-top: 90px;margin-bottom: 30px;}
body[class*="nvidia-gtcs24-prc-task"] div#wf-temp_a1699225640317 p a {
    display: block;
       font-weight: bold;
    text-decoration: none;
}
body[class*="nvidia-gtcs24-prc-task"] div#wf-temp_a1699225640317 p a:after {
    content: "";
   font-family: Font Awesome\ 6 Pro;
    font-weight: 900;
    margin-left: 3px;
    padding-right: 3px;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;color: #76b900;
}
body[class*="nvidia-gtcs24-prc-task"] div#wf-temp_a1699225640317 p a:hover:after {
    margin-left: 9px;
    padding-right: 0;color: #000;
}
@media (max-width: 768px){
body[class*="prc-page-home"] .flex-box-section-full {
/*  background-color: #f7f7f7; */
  padding: 60px 0 10px;
}
  body[class*="prc-page-home"] .flex-box-section-full.video-section {
  padding: 1px 0 30px;
  }
  
  
  body[class*="prc-page-home"] .element-container.video-section .element-container-wrapper {
  display: inline-block;
}
  body[class*="prc-page-home"] .flex-box-section-full.three-cards {
  margin-bottom: -30px;
}
  
 body[class*="nvidia-gtcs24-prc-task"] div#wf-temp_a1699225640317 p {
    display: inline-block;
    width: 100%;
   
}
}


.video-wrapper-2 {
    max-width: 650px;
    overflow: hidden;
    background-color: #fff;
    padding: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.video-wrapper-2 iframe {
    width: 100% !important;
    max-height: 347.7px;
  margin-top: -1px;
}

body[class*="prc-page-home"] .flex-box-section-full.presenter-video {
    padding-bottom: 90px;
}


body[class*="prc-page-home"] .flex-box-section-full.presenter-video  iframe{
border: none;
  height: 100% !important;
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  width: 100% !important;
}
body[class*="prc-page-home"] .flex-box-section-full.presenter-video .video-wrapper-2 {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
body[class*="prc-page-home"] .flex-box-section-full.presenter-video h2 {
    margin-bottom: 15px;
}




.flex-box-section-full.moderation .flex-box-section {
    align-items: center;
    align-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

body[class*="prc-page-home"] .flex-box-section-full.moderation {
    padding-top: 30px;
}

.flex-box-section-full.moderation .flex-box-section > .element-container {
    width: 50%;
}
.rfwf-dashboard .speaker-session-card .card-body-row .text-primary, .page-builder-display-reset .speaker-session-card .card-body-row .text-primary, .page-builder-template-preview .speaker-session-card .card-body-row .text-primary {
    color: #000 !important;
}
.speaker-session-card .card-body-row p.text-primary {
    font-size: 13px;
}
@media (max-width: 768px) {
  .flex-box-section-full.moderation .flex-box-section > .element-container {
    width: 100%;
}
}
