/*JJ 50177 Voting Page Elements Removal*/
.nvidia-gtcs24-reviewertask-task .rf-textarea {
  display: none !important;
}

.nvidia-gtcs24-reviewertask-task .md-frame.md-frame-primary:last-child {
  display:none !important;
}
/* End JJ 50177 Voting Page Elements Removal*/

body[class*="page-headshotguidelines"] div#rf-content {
    max-width: 1070px;
}


.blocks-3 {
    display: grid;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.rfComp-canvas table.table-style th {
    padding: 20px 10px;
    border-bottom: 3px solid #666;
}

.rfComp-canvas table.table-style {
    text-align: left;
}

.rfComp-canvas table.table-style td {
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
}
.rfComp-canvas table.table-style td {
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
}

.rfComp-canvas table.table-style tr:nth-child(odd) {
    background-color: #F7F7F7;
}

.content-block p {
    margin-bottom: 16px;
}

.content-block h1 {
    margin-bottom: 20px;
}
.content-block h2 {
    margin-bottom: 20px;
}
.content-block h3 {
    margin-bottom: 20px;
}

.content-block {
    margin-bottom: 40px;
}

hr.hr {
    margin-top: 25px;
    margin-bottom: 40px;
}


.headshot-submissions {
    float: left;
    margin: 30px 0;
    border-top: 1px solid #ccc;
    padding: 45px 0;
    border-bottom: 1px solid #ccc;
}

.photo-tips-desc ul {
  margin-bottom: 20px;
}

.content-block ul {
    margin-bottom: 20px;
}
 @media (min-width: 640px){
   
   
   .blocks-3 {
    grid-template-columns: auto auto auto;
     gap: 30px;
}
.headshot-submissions .headshot {
    float: left;
    max-width: 25%;
}

.headshot-submissions .headshot img{
 width:100%; 
}

.headshot-desc {
    width: 75%;
    float: left;
    padding: 0 20px;
}
   
   .photo-tips {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
  .photo-tips-desc {
    max-width: calc(50% - 30px);
} 
   .photo-tips-image {
    max-width: 500px;
}
.content-block.vertical-center .photo-tips-desc {
    align-content: center;
}
   
 .content-block  .blocks-2 {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.content-block .blocks-2 .block {
    width: 100%;
}
}



#nv-header a.nv-button {
    background-color: var(--custom-button-color, #76b900);
    border: 2px solid var(--custom-button-color, #76b900);
    color: #000 !important;
}

#nv-header a.nv-button:hover {
    border-color: #76b900 !important;
}
#nv-header .t-header .event-details {
  /*  color: #666 !important; */
}



    #wf-1559593706327001eTO2 label .label-text{
        font-size: inherit;
    }


div#wf-1559770427576001eZlo ~ div#wf-formFileUpload span.label-text {
    margin-bottom: 30px;
    display: block;
}
@media(min-width: 1350px) {

div#wf-1559770427576001eZlo ~ div#wf-formFileUpload span.label-text {
    font-size: 36px;
}
}

@media(min-width: 1024px)and (max-width:1349px) {
  div#wf-1559770427576001eZlo ~ div#wf-formFileUpload span.label-text {
    font-size: 28px
  }
}
@media(max-width: 1023px) {
div#wf-1559770427576001eZlo ~ div#wf-formFileUpload span.label-text {
  font-size: 24px
  }
}


.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected,.simple-overlay-list) li .rf-checkbox-icon svg {
    fill: #fff;
}

body[class*="cfsposters-page"] .flex-box-section-full.atomic.atomic-element {
    padding-top: 45px;
}


body[class*="cfsposters-cfpHome"]  .rf-workflow .rf-workflow-body-content.has-workflow-nav .rf-workflow-header {
    padding-top: 20px;
}

body[class*="cfsposters-form-session"]  .rf-workflow .rf-workflow-body-content.has-workflow-nav .rf-workflow-header {
    padding-top: 75px;
}

  body[class*="cfsposters-form-participant"]  .rf-workflow .rf-workflow-body-content.has-workflow-nav .rf-workflow-header {
        padding: 75px 0 0;
    }

body[class*="cfsposters-form-review"] .rfwf-full-panel.form-id-1756411156804005kBFL{
      padding-top: 75px;
}
@media screen and (max-width: 1023px) {

body[class*="cfsposters-form-session"] .rf-workflow .rf-workflow-body-content.has-workflow-nav .rf-workflow-header {
    padding-top: 45px;
    padding-left: 0;
    padding-bottom: 0;
}
  
    body[class*="cfsposters-form-participant"]  .rf-workflow .rf-workflow-body-content.has-workflow-nav .rf-workflow-header {
        padding: 45px 0 0;
    }
  
  body[class*="cfsposters-form-review"] .rfwf-full-panel.form-id-1756411156804005kBFL{
      padding-top: 45px;
}
}
.file-listing svg {
    fill: #000;
}
.rf-workflow .rf-text-container ul {
  padding-left: 5px;
  line-height: 1.666em;
}
.rf-workflow .rf-text-container ul li,
.page-builder-content .rf-text-container ul li {
    list-style-type: none;
  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;
}

p.rf-subheader ul li {
    list-style-type: none;
  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;
}
button.mdBtnR.mdBtnR-outline-primary.add-action.mdBtnR-adv[data-test="rf-button-add-participant"]:hover span.mdBtnR-text {
    color: #000;
}

.mdBtnR-outline-primary:hover .mdBtnR-text, .mdBtnR-outline-primary:focus .mdBtnR-text, .mdBtnR-outline-primary.active .mdBtnR-text, a.mdBtnR-outline-primary:hover .mdBtnR-text, a.mdBtnR-outline-primary:focus .mdBtnR-text, a.mdBtnR-outline-primary.active .mdBtnR-text {
    color: #000;
}

.rfwf-full-panel.cfp-confirmation-form.rfwf-discount-code {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}

.rfwf-full-panel.cfp-confirmation-form.rfwf-discount-code {
    border-bottom: none;
}

.rfwf-full-panel.cfp-confirmation-form.rfwf-discount-code form {
    border-top: 1px solid #ccc;
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
}

.rfwf-full-panel.cfp-confirmation-header.rfwf-discount-code {
    border-bottom: none;
}
