/*** Physical registration order order page ****/


@media (min-width: 640px){


body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .rfwf-panel-interior section {
  background: url(https://static.rainfocus.com/nvidia/gtcfall2022/static/staticfile/staticfile/DLI_1662958366368001S1ol.svg) no-repeat 95% 30px #f1f1f1;
  flex-direction: column-reverse;
  padding: 25px 350px 15px 15px;
}
body[class*="physicalregistration-order"] .orders-page .rf-simple-flex-grid .rf-flex-column-50 {
    width: 100%;
}

body[class*="physicalregistration-order"] .orders-page .rf-flex-column-50.discount-code-container p {
    margin-bottom: 5px;
}
}
body[class*="physicalregistration-order"] div#rf-content {
    background-color: #fff;
}
body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .rfwf-panel-interior section {
    background: url(https://static.rainfocus.com/nvidia/gtcfall2022/static/staticfile/staticfile/DLI_1662958366368001S1ol.svg) no-repeat 95% 30px #f1f1f1;

}


@media (max-width: 639px){
body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .rfwf-panel-interior section {
  background: url(https://static.rainfocus.com/nvidia/gtcfall2022/static/staticfile/staticfile/DLI_1662958366368001S1ol.svg) no-repeat center 30px #f1f1f1;
    background-size: auto;
  background-size: 90%;
}

body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .rfwf-panel-interior section {
  padding-right: 15px;
  padding-top: 50%;
  flex-direction: column-reverse;
  display: flex;

}
}

body[class*="physicalregistration-order"] .orders-page {
    max-width: 844px;
    margin: 0 auto;
}

body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .rfwf-panel-interior input {
  max-width: 300px;
  border: 2px solid #999 !important;
}
body[class*="physicalregistration-order"] .orders-page .rfwf-discount-code .input-aligned-label {
  margin-top: 0px;
  padding: 8px 16px 6px;
  margin-bottom: 15px;
}

body[class*="physicalregistration-order"] .rf-workflow-header {
    max-width: 860px;
    margin: 0 auto;
}
/*****************/
.orders-page .rf-form-element-group.no-label {
    padding-bottom: 0;
    padding-top: 0;
}

.orders-page  .package-quantity {
    text-align: center;
}



.orders-page ul.rf-radio-group.vertical-orientation.accordion-content.rfwf-package-items p b {
    display: inline-block;
}



.orders-page ul.rf-radio-group.vertical-orientation.accordion-content.rfwf-package-items .rf-radio-wrapper.aria-input.no-label {
    margin-top: 5px;
}


/****************  reg page ***********/
body[class*="registration"] .custom-form-content {
    max-width: 1100px;
    margin: 0 auto;
}
body[class*="registration"]  .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected,.simple-overlay-list) li svg {
    fill: var(--rf-brand-color-surface);
}
@media (min-width: 1024px){
body[class*="registration"] .custom-form-content {
    padding-top: 60px;
    padding-bottom: 60px;
}
  

  
body[class*="registration"] .rf-upload-file.no-label > div {

    position: relative;
    float: left;
    width: calc(100% - 206px);
    padding-left: 50px;
}

body[class*="registration"] .rf-upload-file.no-label div p.py-2 {
    position: absolute;
    right: -22px;
    top: 15px;
}

body[class*="registration"] .rf-upload-file.no-label .mb-2 {
    position: relative;
    float: left;
    width: auto;
    padding-right: 47px;
    padding-left: 0;
padding-top: 14px;
}
 body[class*="registration"] .upload-file-area .upload-instructions {
  line-height: 47px;
}
}

@media (max-width: 1023px){
body[class*="registration"] .custom-form-content {
    padding-top: 0px;
    padding-bottom: 30px;
}
}


body[class*="registration"] .flex-box-section-full.reg-banner .flex-box-section-full-interior {
    padding: 0;
    width: 100%;
}


body[class*="registration"] .rf-workflow .rf-text-container ul {
  line-height: 1.4em;
  list-style-type: none;
  padding-inline-start: 0;
  padding-left: 0;
  margin-bottom: 15px;
}

body[class*="registration"] .rf-workflow .rf-text-container ul li{

  padding-left: 20px;
  position: relative;
list-style-type: none;
}

body[class*="registration"] .rf-workflow .rf-text-container ul li::before {
  content: ">";
  display: block;
  font-weight: 700;
  left: 0;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: .25em;
  width: 1em;
}
div#wf-16422068441090016Q3d .rf-label span.label-text {
    font-weight: normal;
   
    display: inline-block; font-size: 16px;
}
.wf-form-element-div .rf-checkbox-container .checkbox>label {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    margin-bottom: 18px;
}

body[class*="registration"] .rf-workflow h2{
font-size:24px; margin-bottom: 10px;
}

body[class*="registration"] .rf-checkbox-container .rf-label,
body[class*="registration"] .rf-radio-container .rf-label {
  padding-bottom: 15px;
}


body[class*="registration"] .rf-checkbox-container .rf-label .label-text,
body[class*="registration"] .rf-radio-container .rf-label .label-text{
font-size:20px; 
}
body[class*="registration"] div#wf-1559582546353001NKXr .rf-checkbox-container.rf-form-element-group,
body[class*="registration"] div#wf-1638223588851001sjA2 .rf-checkbox-container.rf-form-element-group{
    padding-bottom: 0;
}

body[class*="registration"] div#wf-temp_a1729578292032 p {
    margin-bottom: 8px;
}
body[class*="registration"] div#wf-temp_a1729578292032 {
    margin-bottom: 25px;
}

body[class*="registration"] .wf-form-element-div label.rf-label .label-text {
    font-size: 20px;
}

body[class*="registration"] label#lbl_1657562279297001NHnv .label-text,
body[class*="registration"] label#lbl_1638223588851001sjA2 .label-text {
    font-size: inherit;
}
body[class*="registration"] .wf-form-element-div label.rf-label {
    margin-bottom: 16px;
}
body[class*="registration"] .wf-form-element-div > div {
    margin-bottom: 12px;
}

body[class*="registration"] div#wf-temp_a1689030092573 {
    margin-bottom: 30px;
}


body[class*="registration"] div#wf-temp_a1689030092573:empty {
  margin: 0;
}

body[class*="registration"] .wf-form-element-div .has-error .rf-select .rf-dropdown-container .rf-dropdown-trigger, 
body[class*="registration"] .wf-form-element-div .has-error .rf-select .select-dropdown-icon .dropdown-icon-background,
body[class*="registration"] .wf-form-element-div .has-error .rf-select select, 
body[class*="registration"] .wf-form-element-div .has-error .rf-select select:not([multiple]),
body[class*="registration"] .wf-form-element-div .has-error .rf-select .select-dropdown-icon .dropdown-icon-background,
body[class*="registration"] .wf-form-element-div .rf-select.rf-single-select.rf-error  select:not([multiple]){
  border-color: var(--rf-brand-color-status-error) !important;
}

 
body[class*="registration"] .wf-form-element-div .rf-error  .dropdown-icon-background {
  border-top: 1px solid var(--rf-brand-color-status-error);
  border-right: 1px solid var(--rf-brand-color-status-error);
  border-bottom: 1px solid var(--rf-brand-color-status-error);
}


body[class*="registration"] .has-error .rf-label span,
body[class*="registration"] .rf-error .rf-label span {
  color: var(--rf-brand-color-text-body) !important;
}
body[class*="groupregistration-order"] [data-test*="package-quantity-Group"] span.label-text,
body[class*="groupvirtualworkshop-order"] [data-test*="package-quantity-Group"] span.label-text{
 display: none; 
}


body[class*="confirmation"] .rf-card.manage-passes-card .card-header .card-controls button {
    max-width: none;
    width: auto;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}
body[class*="confirmation"] .rf-card.manage-passes-card .card-header .card-controls button:before {
    font-family: 'NVIDIA', Arial, Helvetica, Sans-Serif;
}

.page-builder-display-reset .card-body .pass-item span {
font-size: 14px;
    text-transform: initial;
    margin-top: 14px;
    display: inline-block;
    line-height: 1.2;
    font-weight: 500;
}

@media (min-width: 500px){

body[class*="order"] .md-accordion-container .accordion-headline p {
    max-width: calc(100% - 90px);
}
  
}


body[class*="order"] div#rf-content {
    max-width: none;
}

body[class*="order"] div#rf-content .rf-workflow-header {
    background-color: #F7F7F7;
    padding: 0;
}

body[class*="order"] div#rf-content .rf-workflow-header .rfwf-full-panel.rfwf-header {
    border: none;
  padding-top: 48px;
}

body[class*="order"] div#rf-content .rf-workflow-header .rfwf-full-panel.rfwf-header .rfwf-headline {
    width: 100%;
}

body[class*="order"] div#rf-content .rf-workflow-header .rfwf-full-panel.rfwf-header .rfwf-headline h1{
    text-align: center;
}
body[class*="order"] div#rf-content .rf-workflow-header .rfwf-full-panel.rfwf-header .rfwf-headline p {
    line-height: 1.7em;
}

body[class*="order"] div#rf-content .rf-workflow-header .rfwf-full-panel.rfwf-header .rfwf-header-container {
    max-width: 1120px;
    margin: 0 auto;
}

body[class*="registration-order"] .package-quantity {
    visibility: hidden;
}
.orders-page .rfwf-package-items li.rfG-fluid-container.package-sub-item {
    border: none;
}
.rf-flex-column-50.discount-code-container form ~ div.rf-flex-column-50 {
    width: 100%;
}

@media (min-width: 769px){
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container button[data-analytics-name="apply-code"] {
    margin-top: 36px;
}
}

@media (max-width: 768px){
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container button[data-analytics-name="apply-code"] {
    margin-top: 0;
}
}

body[class*="registration"]  .reg-banner h1 {
    font-size: 3pc
}

@media(min-width: 1024px)and (max-width:1349px) {
   body[class*="registration"]  .reg-banner h1 {
        font-size:36px
    }
}

@media(max-width: 1023px) {
 body[class*="registration"]   .reg-banner h1 {
        font-size:28px
    }
}


@media (min-width: 769px){
.flex-box-section-full.reg-banner .rf-headline.mini {
    padding-top: 0;
    padding-left: 0;
}
  .flex-box-section-full.reg-banner {
    padding: 90px 0;
}
  
body[class*="form-contactinfo"] #myDynamicForm .wf-form-element-div:first-child {
  
}

  
}
.flex-box-section-full.reg-banner .rf-headline.mini p {
    padding-bottom: 16px;
}

.flex-box-section-full.reg-banner .rf-headline.mini  h1 {
    padding-bottom: 10px;
}

.rf-single-select .rf-select-selected[data-test="rf-select-selected-values-phone-countries-dropdown"] {
  background-color: transparent;
}
.rf-single-select .rf-select-selected[data-test="rf-select-selected-values-phone-countries-dropdown"]:empty:after {
  content: "Location Code"; opacity: .75;
}
@media (max-width: 500px){
 body[class*="registration"] .form-footer-actions {
  margin-top: 0;
  text-align: center;
}
}


.orders-page {
  padding-top: 60px;
}

.orders-page .rfwf-full-panel.rfwf-packages h2 {
  margin-top: 0;
}

 .orders-page .rfwf-full-panel {
  padding:  0;
}

 .orders-page  .rfwf-full-panel.rfwf-packages {
  padding-bottom: 30px;
}
 .orders-page   .discount-code-wrapper {
  padding-bottom: 30px;
}
body[class*="order"] div#rf-content {

  padding-bottom: 60px;
}

@media (max-width: 768px) {
  .orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container .rf-flex-column-50 {
    width: calc(100% - 0px);

  }
    .orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container p {
    padding: 0;
  }
  .flex-box-section-full.reg-banner .flex-box-section {
  flex-direction: column-reverse;
}

.flex-box-section-full.reg-banner .flex-box-section .flex-box-child.rf-grid-layout-50:nth-child(2) {
  margin-bottom: 0;
  margin-top: 18px;
}
}

.package-quantity .relative-select-container {
    max-width: 100px;
}


div#photo-requirements .modal-header {
    border: none;
}

div#photo-requirements  .modal-body {
    padding: 0px 60px 60px;
    font-size: 15px;
}

div#photo-requirements .modal-body ul li {
    line-height: 2.5em;
    position: relative;
    list-style: none;
    position: relative;
    line-height: 29px;
}


div#photo-requirements .modal-body ul li:before {
    content: ">";
    display: block;
    font-weight: 700;
    left: -18px;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 0.5em;
    width: 1em;
    height: 20px;
}

div#photo-requirements .modal-body ul {
    margin-left: 25px;
}

div#photo-requirements .modal-header .close {

    font-size: 28px;
}
p[data-target="#photo-requirements"] {
    cursor: pointer;
background-image: url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.9375C7.36328 1.9375 4.97266 3.34375 3.63672 5.59375C2.33594 7.87891 2.33594 10.6562 3.63672 12.9062C4.97266 15.1914 7.36328 16.5625 10 16.5625C12.6016 16.5625 14.9922 15.1914 16.3281 12.9062C17.6289 10.6562 17.6289 7.87891 16.3281 5.59375C14.9922 3.34375 12.6016 1.9375 10 1.9375ZM10 18.25C6.76562 18.25 3.8125 16.5625 2.19531 13.75C0.578125 10.9727 0.578125 7.5625 2.19531 4.75C3.8125 1.97266 6.76562 0.25 10 0.25C13.1992 0.25 16.1523 1.97266 17.7695 4.75C19.3867 7.5625 19.3867 10.9727 17.7695 13.75C16.1523 16.5625 13.1992 18.25 10 18.25ZM8.59375 12.0625H9.4375V9.8125H8.59375H7.75V8.125H8.59375H10.2812H11.125V8.96875V12.0625H11.4062H12.25V13.75H11.4062H8.59375H7.75V12.0625H8.59375ZM11.125 7H8.875V4.75H11.125V7Z" fill="%2376B900"/></svg>');    background-repeat: no-repeat;
    padding-left: 27px;
    background-position: 0px 3px;
}

[data-test="payment-section"] [data-test="rf-dropdown-Country"] [data-test="rf-form-element-label"]::after {  
    content: " / Region";
}


body[class*=employeereg-page-regemployeecostcenteractionspage] .flex-box-section-full-interior {
    max-width: 1150px;
    margin: 0 auto;
}

.rfComp-canvas .flex-box-section table tr:first-child {
    background-color: #f5f5f5;
    border-bottom: 3px solid #808080;
  
}

.rfComp-canvas .flex-box-section table tr:first-child p{
    font-weight: bold;
}

.flex-box-section-full .element-container-wrapper ul li {

    list-style-type: none;
}


.rfComp-canvas .flex-box-section table tr {
    border-bottom: 1px solid #ccc;
    
}
.rfComp-canvas .flex-box-section table tr td{
  padding: 15px;
}
.rfComp-canvas .flex-box-section table tr:nth-child(odd){

    background-color: #f7f7f7;
}

body[class*="regemployeecostcenteractionspage"] .flex-box-section-full.col0 {
    padding-top: 75px;
    padding-bottom: 75px;
}
@media(min-width: 1350px) {
 body[class*="regemployeecostcenteractionspage"] h1 {
    font-size: 48px;
  }
}
@media(min-width: 1024px)and (max-width:1349px) {
 body[class*="regemployeecostcenteractionspage"] h1 {
    font-size: 28px
  }
}
@media(max-width: 1023px) {
body[class*="regemployeecostcenteractionspage"] h1 {
    font-size: 24px
  }
}
@media(max-width: 1023px) {
body[class*="regemployeecostcenteractionspage"] .flex-box-section-full.col0 {
    padding-top: 45px;
    padding-bottom: 45px;
}
}
body[class*="regemployeecostcenteractionspage"] .flex-box-section-full .element-container-wrapper ul li {
    list-style-type: disc;
    background-image: none;
}
body[class*="confirmation"] .rf-card.manage-passes-card .card-header .card-controls button:focus {
    box-shadow: none !important;
}
.regPass-row.manage-registrants {
    padding-top: 30px;
}
.reg-pass-cards .item-card.card-disabled .card-header .payment-fail-msg svg, .bulk-package-dashboard .item-card.card-disabled .card-header .payment-fail-msg svg {
    fill: #F28080;
}
#bulkPackagesDashboard .item-card .card-header span {
    bottom: 15px;
}
.reg-pass-cards .item-card .card-actions .mdBtnR, .bulk-package-dashboard .item-card .card-actions .mdBtnR {
    padding: 10px 14px;
}

body[class*="groupregistration"] .package-quantity {
    visibility: visible;
}

body[class*="gtcs25-groupvirtualworkshop-form-contactinfo"] .rfwf-full-panel.form-id-1730331773704001Pdg7 {
    padding-top: 80px;
}
body[class*="gtcs25-registration-account"] .account-order-items {
    overflow: auto;
}

