.results-page-section-list {
    margin: 0px !important;
    list-style: none !important;
    padding: 0px !important;
}

.results-page-section {
    margin-bottom: 30px;
}

.risk-summary-section {
    margin-bottom: 60px;
}

.total-risk-score-section {
    margin-bottom: 60px;
}

.results-page-section-list > li {
    margin-bottom: 30px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.results-page-section-list > li {
    font-weight: 600;
    max-width: 100%;
    width: 50%;
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto !important;
}

.results-page-section-list .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #666;
}

.results-page-section h2, .risk-summary-section h2  {
    margin-bottom: 15px;
}

.results-page-section-list > li:nth-child(odd) {
    padding-right: 15px;
}

.results-page-section-list > li:nth-child(even) {
    padding-left: 15px;
}

.no-risk, .no-risk:hover {
    background-color: #3a7c20 !important;
}

.low-risk, .low-risk:hover {
    background-color: #e46c0a !important;
}

.mid-risk, .mid-risk:hover {
    background-color: #0a49a8 !important;
}

.high-risk, .high-risk:hover {
    background-color: #800080 !important;
}

.very-high-risk, .very-high-risk:hover {
    background-color: #cc281c !important;
}

.results-page-section .no-risk a, .results-page-section .low-risk a, .results-page-section .mid-risk a, .results-page-section .high-risk a {
    color: white !important;
    font-weight: 700;
}

.results-page-high-risk-issues-section .no-risk a, .results-page-high-risk-issues-section .low-risk a, .results-page-high-risk-issues-section .mid-risk a, .results-page-high-risk-issues-section .high-risk a {
    color: white !important;
    font-weight: 700;
}

.results-page-high-risk-issues-section {
    border-radius: 10px;
    /* border: 4px solid #cc281c; */
    border: 4px solid #800080;
    padding: 7px 20px;
}

.results-page-total-risk-score-section {
    border-radius: 10px;
    /* border: 4px solid #cc281c; */
    border: 4px solid #cc281c;
    padding: 7px 20px;
}

.results-page-total-risk-score-section .very-high-risk a {
    color: white !important;
    font-weight: 700;
}


@media only screen and (max-width: 600px) {
    .results-page-section-list > li {
        width: 100%;
        display: block;
        padding: 0px !important;
    }
}

.results-page-section .et_pb_tab_content p, .results-page-high-risk-issues-section .et_pb_tab_content p, .results-page-high-risk-issues-section .et_pb_tab_content strong {
    font-weight: 600;
    color: black;
}

.o_label, .o_label>* {
    display: unset !important;
    vertical-align: unset !important;
}



/* .results-page-section .et_pb_tab, .results-page-high-risk-issues-section .et_pb_tab  { */
/* .results-page-section .et_pb_tab  {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
} */

/* @media (min-width: 981px){ */
    body .risk-summary-section .et_pb_row {
        padding: 0% 0 !important;
        width: 100%;
        margin-top: -40px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
/* } */

@media (max-width: 767px){
    body .risk-summary-section .et_pb_row {
        margin-top: 0px !important;
    }
}


.circle-percentage {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    margin: 0 auto !important;
    color: white;
    border-radius: 50%;
    line-height: 78px;
    font-size: 20px;
}

/* error css */
.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error, .collapsible-sections-field.collapsible-sections-section-error {
    border-color: #ba4241 !important;
    background-color: rgb(242, 94, 94) !important;
}

.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_title, .gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_description, .gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_title:after, .collapsible-sections-field.collapsible-sections-section-error .gsection_title, .collapsible-sections-field.collapsible-sections-section-error .gsection_description, .collapsible-sections-field.collapsible-sections-section-error .gsection_title:after {
    color: #ffffff !important;
}

#main-content .gfield_error {
    background: rgba(242, 94, 94,.4) !important;
    margin-bottom: 10px !important;
    display: block !important;
    padding: 10px !important;
    width: 100%;
    border: 1px solid #f25e5e;
}

/* tab styling */
.results-page-field-container {
    border: 1px solid #d9d9d9;
}

.results-page-risk-level {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: white;
}

.results-page-risk-level-no-risk {
    background-color: #3a7c20 !important;
}

.results-page-risk-level-low-risk {
    background-color: #e46c0a !important;
}

.results-page-risk-level-mid-risk {
    background-color: #0a49a8 !important;
}

.results-page-risk-level-high-risk {
    background-color: #800080 !important;
}

.results-page-risk-level-very-high-risk {
    background-color: #cc281c !important;
}

.results-page-item-title {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #d9d9d9;
}

.results-page-section-list .et_pb_tabs {
    border-width: 0px !important;
}

.results-page-section-list .et_pb_tabs_controls:after {
    display: none !important;
}

.results-page-section-list .et_pb_tabs_controls {
    border-top: 1px solid #d9d9d9;
}

.results-page-section-list .et_pb_tabs_controls li:first-child {
    border-right: 1px solid #d9d9d9;
}

.results-page-section-list .et_pb_tabs_controls li{
    font-weight: 600;
    max-width: 100%;
    width: 50%;
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto !important;
}

.results-page-section-list .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #666;
    padding: inherit;
    vertical-align: inherit;
    display: inherit;
    line-height: inherit;
    text-align: inherit;
}

.tabs_navigation {
    padding: 0px !important;
    list-style: none !important;
    border-top: 1px solid #d9d9d9;
}

.tabs_navigation li {
    display: inline-block;
    width: 50%;
    background: #f4f4f4;
}

.tabs_navigation a {
    color: #666;
    text-decoration: none;
    padding: 5px 10px;
    display: block;
}

.tabs_navigation .tab_active a {
    color: #333!important;
}

.tabs_navigation .tab_active {
    background: white;
}

.tabs_navigation li:first-child {
    border-right: 1px solid #d9d9d9;
}

.tab_content > div:not(.tab_active) {
    display: none;
}

.tab_content {
    padding: 15px;
}

.results-table td,
.results-table tr,
.results-table {
    border-width: 0px !important;
}

.results-table td {
    color: black;
    font-weight: bold;
}
/* .results-table {
    table-layout: fixed;
    width: 100%;
} */

.results-table tr td:first-child {
    width: 65%;
}

@media only screen and (max-width: 400px) {
    .results-table tr td {
        width: 100%;
        display: block;
    }
}

.choice-bar {
    border: none !important;
}

.choice-thin {
    height: 8px;
}

.choice-thick {
    height: 32px;
}

.choice-no-risk {
    background-color: #3a7c20 !important;
}

.choice-low-risk {
    background-color: #e46c0a !important;
}

.choice-mid-risk {
    background-color: #0a49a8 !important;
}

.choice-high-risk {
    background-color: #800080 !important;
}

.choice-very-high-risk {
    background-color: #cc281c !important;
}

.results-table td {
    padding: 0px !important;
}

table.results-table {
    margin-bottom: -10px !important;
    margin-top: -10px !important;
}

.results-table tr {
    height: 48px;
}

/* password section on edit page */
.password-field-container {
    margin-bottom: 45px;
}

.password-field-container label {
    margin-bottom: 5px;
    display: block;
}

#edit-entry-password {
    display: block;
    border: 2px solid #dadada;
    width: 300px;
    padding: 12px 8px;
    margin-bottom: 15px;
}

#password-submit-button, #back-button {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #2ea3f2;
    border-radius: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #2ea3f2;
    cursor: pointer;
}

.password-field-container p {
    display: block;
    margin-bottom: 15px;
}

.risk-summary-section p {
    font-size: 14px;
}
@media only screen and (min-width: 981px) {
    .page-id-729 .et_pb_gutters3 .et_pb_column_1_5, .page-id-729 .et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
        width: 20%;
        margin-right: 0%;
    }
}



/* screening lookup shortcode */
#screening-lookup-container {
    margin-bottom: 60px;
}

#screening-lookup-search {
    margin-right: 10px;
    padding: 10px;
}

#screening-lookup-container > p {
    margin-bottom: 30px;
}

#screening-lookup-search-button {
    background: #111111;
    border-width: 0px;
    padding: 10px;
    color: white;
    font-weight: bold;
    min-width: 70px;
    border: 1px solid #111111;
    cursor: pointer;
}

#screening-lookup-results-container {
    margin-top: 30px;
}






/* inflammation lookup report container */
#inflammation-lookup-report-container {
    margin-bottom: 60px;
}

.inflammation-lookup-report-section {
    margin-bottom: 60px;
}

/* .standard-table {
    border: 1px solid black;
} */

#post-4676 .entry-title {
    display: none !important;
}

#header-text {
    text-align: center;
}

#footer-text {
    text-align: center;
}

#client-notes-section {
    text-align: center;
}

/* div#client-notes-section-header-row {
    border-bottom: 1px solid black;
    margin-bottom: 300px;
    padding: 5px 0px;
} */



.standard-table {
    margin-bottom: 0px !important;
    border: 1px solid black !important;
    border-collapse: separate !important;
}

#inflammatory-lifestyle-risk-summary td {
    text-align: center;
}

#inflammation-lookup-report-container .circle-percentage {
    margin: 10px auto !important;
}

.lifestyle-profile-table {
    margin-bottom: 0px !important;
    margin-top: -1px !important;
}

.lifestyle-profile-table td, .lifestyle-profile-table th {
    border: 1px solid black !important;
    text-align: center !important; 
}

.lifestyle-profile-table td, .lifestyle-profile-table th,.standard-table td, .standard-table th {
    padding: 5px !important;
}

.standard-table td, .standard-table th {
    border-color: #d8d8d8 !important;
    padding: 15px !important;
}

.small-column {
    width: 7%;
}

#client-profile {
    page-break-before: always;
}

/* .print-only {
    display: none;
} */

.risk-level-indicator {
    color: white;
    font-weight: bold;
}

.card-item {
    text-align: center;
}

.card-item strong, .card-item span {
    display: block;
}

.card-item {
    border: 1px solid black;
}

#lifestyle-profile-card-container {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 30px;
}


@media only screen and (max-width: 700px) {
    .lifestyle-profile-table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

    #inflammatory-lifestyle-risk-summary table td {
        display: block;
        width: 100%;
    }

    #client-profile table td {
        display: block;
        width: 100%;
    }

    #client-contact-information table td {
        display: block;
        width: 100%;
    }

    .circle-percentage {
        width: 45px;
        height: 45px;
        line-height: 44px;
    }

    /* .standard-table {
        overflow: auto !important;
    }

    #inflammation-lookup-report-container, #inflammation-lookup-report-container > div {
        overflow: auto !important;
    } */

    /* .standard-table tbody {
        border-right: 1px solid black !important;
    } */
   
}

@media only screen and (max-width: 900px) {

    #lifestyle-profile-card-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
   
}

@media only screen and (max-width: 600px) {
    #lifestyle-profile-card-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
   
}

@media print {
    .lifestyle-profile-table td, .lifestyle-profile-table th,.standard-table td, .standard-table th {
        padding: 0px !important;
    }

    #inflammation-lookup-report-container {
        margin-bottom: 20px;
    }
    
    .inflammation-lookup-report-section {
        margin-bottom: 20px;
    }

    #main-header, #main-footer {
        display: none !important;
    }
    body {
        font-size: 15px !important;
    }

    /* .print-only {
        display: block;
    } */

    #lifestyle-profile-card-container {
        margin-top: 10px !important;
    }

    #lifestyle-profile-card-container {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .card-item > div {
        font-size: 13px !important;
    }

    .card-item {
        line-height: 1.3 !important;
    }

    /* .standard-table tbody {
        border-right: 1px solid black !important;
    } */
}



/* do memberpress work */

.entry-content > .mp_wrapper {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    margin-top: 45px;
    margin-bottom: 45px;
}

.memberpress-header {
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}

.memberpress-header li {
    display: inline-block;
    margin: 10px 15px;
}

#mepr-account-logout {
    display: none !important;
}

/* login page styling */

.mp_login_form, .mp_wrapper {
    max-width: 500px !important;
}


.button-primary, .mepr-submit {
    background: #0C71C3;
    border-width: 0px;
    padding: 12px 25px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    cursor: pointer;
}

.single-memberpressproduct .post-meta {
    display: none !important;
}