/*
Theme Name: CHIS Biomarker Participant
Theme URI: https://www.nationalcannabisstudy.org
Description: This is a custom child theme for 
Author: Parkway Digital
Author URI: https://www.pwkydigital.com/
Template: salient
Version: 0.33
*/

#displaynone, .displaynone {
    display: none !important;
}

@media only screen and (max-width: 999px) {
    .vc_row.vc_row-flex#bootstrapSwap .span_2,
    .vc_row.vc_row-flex#bootstrapSwap .span_3,
    .vc_row.vc_row-flex#bootstrapSwap .span_6,
    .vc_row.vc_row-flex#bootstrapSwap .span_9,
    .vc_row.vc_row-flex#bootstrapSwap .span_12 {
           flex-direction: column-reverse !important;
    }
}

div#gform_fields_3 select#input_3_15 {
    border: 1px solid #7a7a7a;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    min-height: 42px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    font-size: 15px;
    letter-spacing: .25px;
    background: #FFF;
    border: 1px solid #7a7a7a;
}
 
.gform_wrapper.gravity-theme textarea {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    min-height: 42px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    font-size: 15px;
    letter-spacing: .25px;
    background: #FFF;
    border: 1px solid #7a7a7a;
}

body .chri_form_white_fields .gform_wrapper input::placeholder,
body .chri_form_white_fields .gform_wrapper textarea::placeholder {
    color: rgba(255,255,255,0.5);
}

/* chri_form_white_fields */ 

.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=date], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=email], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=number], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=password], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=search], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=tel], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=text], 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=url], 
.ascend .container-wrap .chri_form_white_fields .span_12.light select, 
.ascend .container-wrap .chri_form_white_fields .span_12.light textarea, 
.chri_form_white_fields .span_12.light .select2-container--default .select2-selection--single, 
body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single,
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=color],
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=date], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=datetime-local], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=datetime], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=email], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=month], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=number], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=password], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=search], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=tel], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=text], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=time], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=url], 
.chri_form_white_fields .gform_wrapper.gravity-theme input[type=week], 
.chri_form_white_fields .gform_wrapper.gravity-theme select, 
.chri_form_white_fields .gform_wrapper.gravity-theme textarea {
    color: #FFF;
    background: transparent;  
    opacity: 1;
    border-color: #FFF;
}

.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=date]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=email]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=number]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=password]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=search]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=tel]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=text]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light input[type=url]:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light select:focus, 
.ascend .container-wrap .chri_form_white_fields .span_12.light textarea:focus,
.ascend .container-wrap .chri_form_white_fields .gform_wrapper.gravity-theme input:focus {
    border-color: #EFE454;
}

.chri_form_white_fields .gform_wrapper.gravity-theme textarea,
body.ascend .container-wrap .chri_form_white_fields .span_12 textarea {
    border-radius: 20px;
}

body.ascend .container-wrap .chri_form_white_fields .span_12 textarea,
.gform_wrapper.gravity-theme .chri_form_white_fields textarea,
.ascend .container-wrap .chri_form_white_fields .span_12 input[type=email],
.ascend .container-wrap .chri_form_white_fields .span_12 input[type=text] {

}

.chri_form_white_fields .gform_wrapper.gravity-theme .gform_footer {
    padding-top: 4px;
    padding-bottom: 4px;
}

.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=date], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=email], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=number], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=password], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=search], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=tel], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=text], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields input[type=url], 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields select, 
.ascend .container-wrap .span_12.light .chri_form_lp_white_fields textarea, 
.span_12.light .select2-container--default .chri_form_lp_white_fields .select2-selection--single, 
body[data-fancy-form-rcs="1"] .span_12.light .chri_form_lp_white_fields .select2-container--default .select2-selection--single {
    background-color: #FFF;
    color: #000;
}

body[data-form-submit="regular"] .blue_contact_button input[type=submit],
body[data-button-style^="rounded"].ascend .container-wrap .blue_contact_button input[type="submit"] {
    color: #FFF;
    font-size: 14px;
    line-height: 17px;
    background-color: #7A2F5C;
    height: 42px;
    padding: 3px 23px!important;
}

body[data-form-submit="regular"] input[type=submit],
body[data-button-style^="rounded"].ascend .container-wrap input[type="submit"] {
    color: #FFF;
    font-size: 14px;
    line-height: 17px;
    background-color: #7A2F5C;
    height: 42px;
    padding: 3px 23px!important;
}

body[data-form-submit="regular"] .chri_form_white_fields input[type=submit],
body[data-button-style^="rounded"].ascend .container-wrap .chri_form_white_fields input[type="submit"] {
    background-color: #7A2F5C;
}

body[data-form-submit="regular"] .chri_form_white_fields input[type=submit]:hover,
body[data-button-style^="rounded"].ascend .container-wrap .chri_form_white_fields input[type="submit"]:hover {
    background-color: #FFF;
    color: #0E113B;
    opacity: 1;
}

body .lwa-bones .pixelbones form {
    background-color: transparent !important;
}

body[data-form-submit="regular"] .lwa-bones input[type=submit], 
body[data-button-style^="rounded"].ascend .container-wrap .lwa-bones input[type="submit"] {
    line-height: 17px !important;
}

.lwa-bones#lwa-1 .pixelbones label, 
.lwa-bones#lwa-1 .pixelbones legend {
    color: #636363;
}


body .lwa-wrapper.lwa-bones#lwa-1 .pixelbones,
body .lwa-wrapper.lwa-bones#lwa-1 .pixelbones form {
    background: transparent !important;
}

body.logged-in .chri_login_registration_column {
    display: none !important;
}

.chri-login-column {
    
}


.no-bullet-list li {
    list-style: none;
    padding-bottom: 6px;
    padding-top: 6px;
}

.no-bullet-list {
    list-style-image: none;
    margin-left: 0px;
    margin-bottom: 0px;
}

.chri-message {
    border: 1px solid #CCC;
    padding: 10px;
    background-color: #f6f2f2;
    margin-bottom: 20px;
}

body #ncr_user_role_notice {
    padding: 6px; background-color: #DDA9C8; 
    font-size: 12px; line-height: 14px;border-radius: 20px!important; -webkit-border-radius: 20px!important; padding-left: 4px; padding-right: 4px; text-align: center;
}

body .ncrdatahubheader #ncr_user_role_notice {
    background-color: #6B6B6B;
}

@media only screen and (min-width: 0px) and (max-width: 999px) {
    body .chri_my_account_menu span {
        margin-bottom: 0px;
    }
}

body .chri_my_account_menu h5  {
    color: #212345;
}

body .ncrdatahubheader .chri_my_account_menu h5 {
    color: #FFF;
}


body .ncrdatahubheader .nectar-link-underline-effect a {
    background-image: none !important;
}

body .ncrdatahubheader .nectar-link-underline-effect a:hover {
    color: #449fd8; 
    background-image: linear-gradient(to right,#fff 0,#fff 100%) !important;
}


.chri_profile_actions {
    padding-left: 12px;
}

.chri_profile_actions i[class*=fa-], span[class*=fa-] {
    color: rgb(100, 191, 117);   
    padding-right: 6px;
    padding-left: 0px;
}

.chri_profile {
    border: 1px solid #ECCDDF;
    padding: 26px;
    border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    background-color: rgba(122,47,92,0.06); 
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}



.chri_profile div.row {
   padding-top: 3px;
   padding-bottom: 3px;
   /* border-bottom: 1px solid rgb(68 159 216 / 7%); */
   vertical-align: middle;
}

.row .col .chri_profile h6 {
    margin-top: 0px;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
}

.chri_profile ul.chri_profile_list {
    font-size: 14px;
    line-height: 16px;
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
}

.chri_profile ul.chri_profile_list li {
    list-style: none;
    margin-bottom: 0px;
    vertical-align: middle;    
}

.chri_profile ul.chri_profile_list li span {
    vertical-align: middle;
    margin-bottom: 0px;
}

.chri_profile ul.chri_profile_list span.profile_first_col {
    font-weight: 100;
}

.chri_profile ul.chri_profile_list span.profile_second_col {
    font-family: sans-serif;
    font-weight: 100;
}

li.chri_profile_list_editlink {
    padding-top: 10px;  
}

.col.chri_profile_actions .no-bullet-list li {
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    padding: 10px;
    border: 1px solid #DDD;
    /* padding: 26px; */
    border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    background-color: #FFF;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.col.chri_profile_actions .no-bullet-list li:hover { 
     background-color: #d0e8f0;
}

.col.chri_profile_actions .no-bullet-list li:hover a { 
    color: #000;
}

.col.chri_profile_actions .no-bullet-list li a {
    color: rgb(100, 191, 117);   
}

.col.chri_profile_actions .no-bullet-list li a:hover,
.col.chri_profile_actions .no-bullet-list li a:hover i {
    color: #000;   
}

.chri_width33 {
    width: 33.33%; 
    display: block; 
    text-align: right;
    margin-right: 0px; 
}

@media only screen and (min-width: 0px) and (max-width: 999px) {
    .chri_width33 {
        text-align: left;
    }
    
    body .chri_my_account_menu span {
        margin-bottom: 0px;
    }
    
    .chri_my_account_menu .col {
        margin-bottom: 0px;
    }
}

.chri_downloads {
   
}
.chri_downloads ul {
    list-style: none;
}
.chri_downloads li {
    list-style: none;
    padding-bottom: 6px;
    padding-top: 6px;
}

.chri_downloads i[class*=fa-], span[class*=fa-] {
    color: rgb(100, 191, 117);   
    padding-right: 6px;
    padding-left: 0px;
}

.my-account-leaf .vc_column-inner {
    background-image: url(https://biomarker.cannabisandhealth.org/wp-content/uploads/2023/12/my-account-header-bg-33.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.research_library_disclosure_body,
.research_library_disclosure_body p {
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}

body.page-id-31427 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
    font-family: Mundial-DemiBold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 19px;
    font-weight: 400;   
}

.chri_dashboards {
   
}
.chri_dashboards ul {
    list-style: none;
}
.chri_dashboards li {
    list-style: none;
    padding-bottom: 6px;
    padding-top: 6px;
}

.chri_dashboards i[class*=fa-], span[class*=fa-] {
    color: rgb(100, 191, 117);   
    padding-right: 6px;
    padding-left: 0px;
}


body.page-template-page-myaccount .toggle>div,
body .dashboards_footer_row .toggle>div {
    background-color: rgba(255,255,255, 0.25);
}

body.page-template-page-myaccount .toggle > h3.toggle-title a,
.dashboards_footer_row .toggle > h3.toggle-title a {
    font-size: 24px;
    line-height: 26px;
    background-color: rgba(0, 0, 0, 0.15);
}

body.home .toggle>.toggle-title a i:before,
body.home .toggle>.toggle-title a {
   color: rgba(0,0,0,.25);
}

body.home .toggle.open>.toggle-title a i:before,
body.home .toggle.open>.toggle-title a {
    color: #FFF;
}

body.home .ncs_step_current .toggle.open>.toggle-title a i:before, 
body.home .ncs_step_current .toggle.open>.toggle-title a {
    color: #FFF;
}

body.home .ncs_step_current .toggle>.toggle-title a i:before,
body.home .ncs_step_current .toggle>.toggle-title a {
   color: rgba(0,0,0,.65);
}

body.page-template-page-myaccount .toggle>.toggle-title a i,
.dashboards_footer_row .toggle>.toggle-title a i {
    top: 15px;
    font-size: 24px;
    line-height: 26px;
    width: 26px;
    height: 26px;
}

body.page-template-page-myaccount .toggle>.toggle-title a:hover,
.dashboards_footer_row .toggle>.toggle-title a:hover {
    background-color: rgba(0, 0, 0, 0.95);
    color: #FFF; 
}

#my_datahub_id {
    font-style: italic;
    font-size: 16px;
}

.ncshorizontalbutton {
    margin-right: 12px;
}

body.page-template-page-ncs-interestform .fa-circle-exclamation {
    font-size: 42px;
    line-height: 42px;
    padding-right: 20px;
}

body.page-template-page-ncs-interestform .chri_claims_directactions { 
    font-size: 14px;
    line-height: 18px;
}

body.page-template-page-ncs-interestform .chri_incentive_claim_notice { 
    font-family: Mundial;
    font-weight: 400;
    padding: 16px;
    border-radius: 8px;
    background-color: #efe65f;
    margin-top: 18px;
    margin-bottom: 18px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

body.page-template-page-ncs-interestform .chri_incentive_claim_notice strong {
    font-weight: 800;
}

body.page-template-page-ncs-interestform .gform_heading i.fa {
    color: #212345;
}

body.page-template-page-ncs-interestform .chri_incentive_claim_notice_body p {
    padding-bottom: 0px; 
    margin-bottom:12px; 
    line-height: 34px;
}

body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.menu-item-59066 > a {
    color: #FFF !important;
}

body.home .pending_notice {
    display: block;
    padding-bottom: 6px;
    color: #212345;
    font-size: 20px;
    line-height: 30px;
}

.row .col h3.ncs_current_step_badge {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #efe65f;
    padding: 6px;
    padding-left: 22px;
    padding-right: 22px;
}

@media only screen and (min-width: 0px) and (max-width: 1266px) {
    .ncs_irb_footer .vc_column-inner .wpb_wrapper p {
        padding-left: 2%;
        padding-right: 2%;
    }
}

.ncs_step_instructions {
    line-height: 32px;
    padding-bottom: 16px;
}

@media only screen and (min-width: 0px) and (max-width: 999px) {
    h1.ncs_step_header {
       margin-bottom: 0px;       
    }
}

.chri-vpn-warning,
.chri-incognito-warning,
.chri-bot-warning {
    background-color: #fff3cd;
    border-left: 5px solid #ffc107;
    color: #856404;
    padding: 12px 16px;
    margin: 16px 0;
    font-family: system-ui, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    color: #FFF; 
    font-weight: 700;
}



#wpadminbar {
 background-color:  #3A162B;   
}

html body[data-header-resize="1"].page-template-page-ncs-login-php .lwa-form input[type=submit].button-primary {
    background-color: #7A2F5C !important;
}

html body[data-header-resize="1"].page-template-page-ncs-login-php .lwa-bones .lwa.lwa-login .lwa-links a.lwa-links-remember, 
body.html body[data-header-resize="1"].page-template-page-ncs-login-php  a.lwa-links-remember {
    color: #7A2F5C !important;
}