
/*CFP Submission Drop-down*/
.rf-select.rf-single-select.no-label {display:none;}

/*Hide all but 60 length on CWE and Poster CFP
.rfwf-full-panel.form-id-1601656357236001s084 select#formSession-length option[value="5"], option[value="20"], option[value="40"], option[value="45"] {
    display: none !important;
}

.rfwf-full-panel.form-id-1603382383414001Ko6h select#formSession-length option[value="5"], option[value="20"], option[value="40"], option[value="45"] {
    display: none !important;
} */

/* Hides confirmation page checkbox*/

img.confirm-check-mark.pull-left {
    display: none;
}

/* CFP Submission Table Colors*/
.rf-table-container .rf-table .table-body .table-row.table-header>div {
    border-bottom: 1px solid #76b900 !important;
    border-top: 1px solid #ccc;
    color: #76b900;
 }

.rf-table-container .rf-table .table-body .table-row>div a, .rf-table-container .rf-table .table-body .table-row>div .link-span {
    color: #76b900;
  }

/*Change to Link Coloring*/

a, a:link, a:visited {
    color: #76b900;
    }


/*Hide participant on conf page*/

.rf-admin-content h4, .rf-admin-content .h4, .rfComp-canvas h4, .rfComp-canvas .h4, .rf-default-modal h4, .rf-default-modal .h4, [id*='rf-'].rf-widget h4, [id*='rf-'].rf-widget .h4 {
    display: none;
}

.rfwf-bg-primary {
    background-color: #3e82e0;
    color: #fff;
}


/* jillian's edits */
.mdBtnR-primary:hover, 
.mdBtnR-primary:focus, 
.mdBtnR-primary.active, 
a.mdBtnR-primary:hover, 
a.mdBtnR-primary:focus, 
a.mdBtnR-primary.active {
    background-color: #76b900;
    border-color: #76b900;
}
button.mdBtnR.mdBtnR-outline-primary.add-action.mdBtnR-adv .rfSI svg {
    fill: #fff;
}
/* end jillian's edits */

.mdBtnR-outline-primary:hover, .mdBtnR-outline-primary:focus, .mdBtnR-outline-primary.active, a.mdBtnR-outline-primary:hover, a.mdBtnR-outline-primary:focus, a.mdBtnR-outline-primary.active {
    color: #76b900;
    background-color: #76b900;
    border-color: #76b900;
}

/* Begin Colten's edits */

button#wf-btn-cancel.mdBtnR.mdBtnR-outline-primary.mdBtnR-cancel {
    display: none;
  
}

.rf-org-header-container .header-bottom-nav .nav-links li .seperation {
  padding: 2px 8px!important;
}
.cc-revoke, .cc-window {
  position: static!important;
}
/* End Colten's edits */


/**** SPV ***/

.cc-revoke, .cc-window {
    position: fixed !important;
}
@media all and (max-width: 1200px) {
.rf-org-header-container .header-bottom-nav .nav-links {
	margin-top: 15px;
}
}

@media (min-width: 769px) {
.rf-workflow .rf-workflow-nav {
	left: inherit;
	right: 0;
}
.rf-workflow .rf-workflow-body-content.has-workflow-nav {
	margin-left: inherit;
	margin-right: 200px;
}
.rf-workflow-nav-collapsed .rf-workflow .rf-workflow-body-content.has-workflow-nav {
	margin-left: 0;
	margin-right: 40px;
}
#rf-content {
	overflow: hidden;
}
}
.rf-org-header-container .header-bottom-nav .header-bottom-nav-container {
	z-index: 1;
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
.rf-workflow .rf-workflow-nav {
	max-width: 200px;
	position: absolute;
	right: 0;
	height: 100%;
}
.rf-body.rf-workflow-nav-collapsed .rf-workflow .rf-workflow-nav ul {
	display: none;
}
.rf-workflow .rf-workflow-body-content {
	width: calc(100% - 200px);
	margin-right: 200px;
}
.rf-body.rf-workflow-nav-collapsed .rfwf-nav-container.rf-workflow-nav.rfwf-left-nav {
	background: transparent;
}
.rf-body.rf-workflow-nav-collapsed .rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav {
	width: 100%;
	margin-right: 0;
	transition: all 0.5s ease;
}
  .cc-window.cc-floating {
    max-width: 100% !important;
}
}

@media (max-width: 767px) {
.rf-workflow .rf-workflow-nav .rf-workflow-expand-nav {
	z-index: 2;
	position: relative;
}
.rf-workflow .rf-workflow-nav .rf-workflow-mobile-menu {
	text-align: left;
}
.rf-org-header-container .header-bottom-nav .header-bottom-nav-container .gtclogo {
	height: auto !important;
	max-width: 200px;
}
.rf-org-header-container .header-top-nav {
	padding: 12px 10px;
}
.rf-org-header-container .nvidia-logo {
	float: left;
	margin-bottom: 0;
}
.rf-org-header-container .contact-info-and-logout {
	text-align: right;
}
.rf-org-header-container .header-bottom-nav {
	padding: 0 10px;
	max-height: 55px;
}
.rf-org-header-container .header-bottom-nav .header-bottom-nav-container {
	z-index: 1;
	position: relative;
}
.rf-org-header-container .header-bottom-nav .nav-links {
	position: absolute;
	right: 0;
	top: 10px;
	margin-top: 0;
}
.rf-org-header-container .header-bottom-nav .nav-links span {
	font-size: 12px;
	line-height: 18px;
}
.rf-org-header-container .header-bottom-nav .nav-links li {
	line-height: 14px;
}
   .rf-workflow .rf-workflow-nav.rf-workflow-mobile-open {
    position: absolute;
  }
.cc-window.cc-floating {
    max-width: 100% !important;
}
}

@media (max-width: 567px) {
.rf-org-header-container .header-top-nav {
	padding: 5px 10px;
}
.rf-org-header-container .nvidia-logo {
	margin-left: 0 !important;
}
.rf-org-header-container header img {
	max-width: 110px;
}
.rf-org-header-container .header-bottom-nav {
	padding: 0 5px 0 0;
}
.rf-org-header-container .header-bottom-nav .header-bottom-nav-container .gtclogo {
	max-width: 192px;
}
 
}





/******************* SPV ********************/


.wf-form-element-div .rf-radio-container .radio [type="radio"]:checked + span::after, 
.wf-form-element-div .rf-radio-container .radio [type="radio"].with-gap:checked + span::after {
    background-color: #76b900;
    top: 3px !important;
    left: 3px !important;
    width: 9px !important;
    height: 9px !important;
}
.wf-form-element-div .rf-radio-container .radio > label > input[type="radio"] + span::before {
    border: 1px solid #76b900;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 15px;
    height: 15px;
}
.wf-form-element-div .rf-radio-container .radio [type="radio"]:not(:checked), 
.wf-form-element-div .rf-radio-container .radio [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.wf-form-element-div .rf-radio-container .radio [type="radio"]:not(:checked) + span::before, 
.wf-form-element-div .rf-radio-container .radio [type="radio"]:not(:checked) + span::after, 
.wf-form-element-div .rf-radio-container .radio [type="radio"]:checked + span::before, 
.wf-form-element-div .rf-radio-container .radio [type="radio"]:checked + span::after{
  border-radius: 50%;}
.wf-form-element-div .rf-radio-container .radio > label > input[type="radio"]:checked + span::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
}

.wf-form-element-div .rf-checkbox-container .checkbox [type="checkbox"]:checked + span::after, 
.wf-form-element-div .rf-checkbox-container .checkbox [type="checkbox"].with-gap:checked + span::after {
    background-color: #76b900;
    top: 3px !important;
    left: 3px !important;
    width: 9px !important;
    height: 9px !important;
}
.wf-form-element-div .rf-checkbox-container .checkbox > label > input[type="checkbox"] + span::before {
    border: 1px solid #76b900;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 15px;
    height: 15px;
}
.wf-form-element-div .rf-checkbox-container .checkbox [type="checkbox"]:not(:checked), 
.wf-form-element-div .rf-checkbox-container .checkbox [type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.wf-form-element-div .rf-checkbox-container .checkbox > label > input[type="checkbox"]:checked + span::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
}


.rfwf-body-content.rf-workflow-body-content {
    padding-top: 40px;
}

/*
form#myDynamicForm {
    background: #f5f5f5;
    padding: 20px;
    max-width: 920px;
    margin: 0 auto;
}
*/

.rfwf-full-panel.rfwf-discount-code {
    max-width: 760px;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.rfwf-full-panel.rfwf-discount-code .rfG-md-100.rfG-lg-50 {
    width: 100%;
}



.orders-page .rfwf-package-items .rfG-fluid-container {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
    background: #F1F1F1;
}
.md-frame .md-accordion-container.expanded {
    padding-bottom: 0;
    max-width: 800px;
    margin: 0 auto;
}

.rfwf-full-panel.rfwf-packages .md-frame {
    max-width: 800px;
    margin: 0 auto;
	    box-shadow: 0px 1px 4px #00000033;
    opacity: 1;
    border: none;
}

.orders-page .rfwf-full-panel .rfwf-panel-interior {
    padding: 0 20px;
    max-width: 800px;
    margin: 0 auto;
}

.orders-page .accordion-headline {
    background-color: #666666;
}

.md-frame .md-frame-accordion h3 {
    color: #ffffff !important;
    width: calc(100% - 100px);
}

button.mdBtnR.mdBtnR-outline-primary {
    border: 2px solid #76b900;
    background: #fff;
    color: #76b900;
}

button.mdBtnR.mdBtnR-outline-primary span.mdBtnR-text {
    color: #76b900 !important;
}

.orders-page  .modal-content {
    padding-top: 20px;
}


.orders-page .rfwf-full-panel {
    border: none;
}
.orders-page .package-quantity {
    height: 38px;
}

.orders-page .md-frame .md-frame-accordion h3 {
    color: #ffffff !important;
    width: calc(100% - 100px);
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}

.orders-page h2 {
  text-transform: uppercase;
    font-weight: 500;
}


button.mdBtnR {
    border: 1px solid #76b900;
}
button.mdBtnR.mdBtnR-primary:hover, button.mdBtnR.mdBtnR-primary:focus, button.mdBtnR.mdBtnR-primary.active {
    border: 1px solid #76b900;
}

.orders-page .orders-package-total p {
    font-size: 20px;
    text-transform: uppercase;
}

.orders-page .orders-package-total .rf-price-formatter {
color: #76b900;
    padding-left: 30px;
}

section.payment > div {
    padding: 20px;
    box-shadow: 0px 0px 2px #00000033;
}

section.payment .rf-single-select,
section.payment .payment-default {
    background: #f5f5f5;
  
}

section.payment 																																																																																.payment-default {
    border-bottom: 1px solid #eee;
}


#reg-confirmation-page table th {
  background-color: #76b900;}

button#reg-confirmation-purchased-code svg {
    fill: #fff;
}

div#reg-confirmation-page > div {
    max-width: 920px;
    margin: 0 auto;
}

div#reg-confirmation-page .rfwf-full-panel.rfwf-confirmation-buttons button {
    padding: 10px 12px 8px;
    font-size: 16px;
    line-height: 18px;
}
