/* Jason RF Styling */

span.unsubscribe {
    font-size: 14px;
}

.purchased-regcodes.grid-table {
    display: none;
}

.label-text{
color: #1a1a1a !important;
}

.wf-form-element-div {
    width: 65%;
    margin: auto;
}

.rf-textarea {
    padding-bottom: 34px;
}

.rf-radio-container {
    padding-bottom: 17px;
}

#dli-info-15 *,
#dli-info-16 *,
#dli-info-17 *,
#dli-info-18 *,
#dli-info-19 *,
#dli-info-20 *,
#dli-info-21 *,
#dli-info-22 *,
#dli-info-23 *,
#dli-info-24 *,
#dli-info-25 *,
#dli-info-26 *,
#dli-info-27 *,
#dli-info-28 *,
#dli-info-29 *,
#dli-info-30 *,
#dli-info-31 *,
#dli-info-32 *,
#dli-info-33 *,
#dli-info-34 *,
#dli-info-35 *,
#dli-info-36 *,
#dli-info-37 *,
#dli-info-100 *,
#dli-info-101 *,
#dli-info-102 *,
#dli-info-103 *,
#dli-info-104 *,
#dli-info-105 *,
#dli-info-106 *,
#dli-info-107 *,
#dli-info-108 *,
#dli-info-109 *,
#dli-info-110 *,
#dli-info-111 *,
#dli-info-112 *,
#dli-info-113 *,
#dli-info-114 *,
#dli-info-115 *,
#dli-info-116 *
{
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}

#dli-info-15 .modal-body > .row:first-of-type ,
#dli-info-16 .modal-body > .row:first-of-type,
#dli-info-17 .modal-body > .row:first-of-type,
#dli-info-18 .modal-body > .row:first-of-type,
#dli-info-19 .modal-body > .row:first-of-type,
#dli-info-20 .modal-body > .row:first-of-type,
#dli-info-21 .modal-body > .row:first-of-type,
#dli-info-22 .modal-body > .row:first-of-type,
#dli-info-23 .modal-body > .row:first-of-type,
#dli-info-24 .modal-body > .row:first-of-type,
#dli-info-25 .modal-body > .row:first-of-type,
#dli-info-26 .modal-body > .row:first-of-type,
#dli-info-27 .modal-body > .row:first-of-type,
#dli-info-28 .modal-body > .row:first-of-type,
#dli-info-29 .modal-body > .row:first-of-type,
#dli-info-30 .modal-body > .row:first-of-type,
#dli-info-31 .modal-body > .row:first-of-type,
#dli-info-32 .modal-body > .row:first-of-type,
#dli-info-33 .modal-body > .row:first-of-type,
#dli-info-34 .modal-body > .row:first-of-type,
#dli-info-35 .modal-body > .row:first-of-type,
#dli-info-36 .modal-body > .row:first-of-type,
#dli-info-37 .modal-body > .row:first-of-type,
#dli-info-100 .modal-body > .row:first-of-type,
#dli-info-101 .modal-body > .row:first-of-type,
#dli-info-102 .modal-body > .row:first-of-type,
#dli-info-103 .modal-body > .row:first-of-type,
#dli-info-104 .modal-body > .row:first-of-type,
#dli-info-105 .modal-body > .row:first-of-type,
#dli-info-106 .modal-body > .row:first-of-type,
#dli-info-107 .modal-body > .row:first-of-type,
#dli-info-108 .modal-body > .row:first-of-type,
#dli-info-109 .modal-body > .row:first-of-type,
#dli-info-110 .modal-body > .row:first-of-type,
#dli-info-111 .modal-body > .row:first-of-type,
#dli-info-112 .modal-body > .row:first-of-type,
#dli-info-113 .modal-body > .row:first-of-type,
#dli-info-114 .modal-body > .row:first-of-type,
#dli-info-115 .modal-body > .row:first-of-type,
#dli-info-116 .modal-body > .row:first-of-type


{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active, .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-input textarea:active, .rf-input textarea:focus
{
    border-color: #ffffff;
    -webkit-box-shadow: 0 0 6px #ffffff;
    -moz-box-shadow: 0 0 6px #ffffff;
    -ms-box-shadow: 0 0 6px #ffffff;
    -o-box-shadow: 0 0 6px #ffffff;
    box-shadow: 0 0 6px #ffffff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

/* Colten RF Styling Start*/

.mdBtnR.input-aligned-label, .mdBtnR.ial, .mdBtnR-toggle.input-aligned-label, .mdBtnR-toggle.ial {
  margin-top: 14px!important;
}
.rf-org-header-container .header-bottom-nav .nav-links li .seperation {
  padding: 2px 8px!important;
}

/* Colten RF Styling End*/


#workflow-login-page .md-frame .md-frame-body,#create-account-page,.custom-form-content{background-color:#f1f1f1;}
.rf-multi-select .rf-select-selected li{background-color: #76b900;color: #fff;}
.rf-multi-select .rf-select-selected li .rf-selected-remove{color: #fff;}
.accordion-headline{background-color:#666666;}
.rfwf-body-content.rf-workflow-body-content .orders-page h2{/*text-align:center;*/}
.orders-page .package-description ul{padding-left:0;}
.orders-page .package-description ul li.cursor-pointer{padding: 10px 0px;}
#formAttendee-companyname.rf-single-select .rf-select-selected li{
    padding: 5px 28px 5px 5px;
    margin-top: -6px;
    background-color: #76b900;
    border-radius: 5px;
	color:#fff;
}
.orders-package-total .rf-price-formatter{color: #76b900; font-weight: bold;}
#formAttendee-companyname.rf-select .rf-selected-remove{color:#fff;}

.rfwf-body-content.rf-workflow-body-content #workflow-login-page  h2{display: block;text-align: center;}
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame.login-frame, .rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame.login-frame .md-frame-header,
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame.create-account-frame, .rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame.create-account-frame .md-frame-header
{box-shadow: none; border: 0 none;}

.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame .md-frame-footer{box-shadow: none; border: 0 none;background-color: #f1f1f1;
    text-align: center;
    padding: 0 16px 30px;}
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame-footer a{    cursor: pointer;
    float: none;
    display: inherit;
    font-size: 18px;
    line-height: 24px;
    text-align: center;margin-bottom:20px;}
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame-footer .mdBtnR.mdBtnR-primary{width:100%;}
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .md-frame-footer .mdBtnR.mdBtnR-primary .mdBtnR-text{padding:5px;}

@media screen and (min-width:781px){
.rfwf-body-content.rf-workflow-body-content #workflow-login-page .create-account-frame .md-frame-footer .mdBtnR.mdBtnR-primary {
    margin-top: 45px;
}
}
@media screen and (max-width:780px){

#workflow-login-page .rfwf-panel-interior {
    display: flex;
    flex-direction: column-reverse;
}

} 


.rfwf-full-panel.rfwf-login-page .md-frame.create-account-frame .md-frame-header {
  visibility: hidden;
}

.rfwf-full-panel.rfwf-login-page .md-frame.create-account-frame .md-frame-footer button.mdBtnR.mdBtnR-primary {
    visibility: hidden;
    margin-top: 8px !important;
} 


/*** Surveys ***/


.rfwf-full-panel.survey-form-page .mdBtnR-primary, .rfwf-full-panel.survey-form-page a.mdBtnR-primary {
	background-color: #76b900;
	border-color: #76b900;
}
.rfwf-full-panel.survey-form-page .mdBtnR-primary:hover, .mdBtnR-primary:focus, .rfwf-full-panel.survey-form-page .mdBtnR-primary.active, a.mdBtnR-primary:hover, .rfwf-full-panel.survey-form-page a.mdBtnR-primary:focus, a.mdBtnR-primary.active {
	background-color: #76b900;
	border-color: #76b900;
}
.rfwf-full-panel.survey-form-page .wf-form-element-div {
	width: 100%;
	margin: auto;
}
.rf-radio-option .check {
	border: 1px solid #76b900;
}
.rf-radio-option input[type=radio]:checked ~ .check::before {
	background: #76b900;
}
.rf-radio-option input[type=radio]:checked ~ .check {
	border: 1px solid #76b900;
}
.rf-radio-option:hover .check::before {
	background: #c8f181;
}
.rf-table-container .rf-table .table-body .table-row.table-header>div {
	border-bottom: 1px solid #76b900 !important;
	color: #76b900;
}

.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;
}
