/*
Theme Name: DLI Intake Assessement Tool
Theme URI: 
Author: RDS Department
Author URI: https://www.silentvoice.ca
Description: Boilerplate theme.
Requires at least: 6.0
Tested up to: 6.2.2
Requires PHP: 5.7
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dliintakeassessementtool
Tags: full-site-editing, 
*/
--wpforms-field-size-checkbox-size: 14px !important;

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}


.wp-block-file__button {
    color: #ffffff !important;
}

.wp-block-file:not(.wp-element-button) {
    font-size: inherit;
}

.student-view {
    background-color: #2294D5 !important;
}

.instructor-view {
    background-color: #5AB946 !important;
}

.legend-color {
    width: 20px;
    height: 20px;
}

.wpforms-block {
    margin: 0 !important;
}


.wpforms-field-pagebreak {
    margin: 0 !important;
    padding: 0 !important;
}

.wpforms-pagebreak-center {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.form-instructions {
    margin-bottom: 20px !important;
}

.wpforms-field-divider {
    padding-bottom: 0 !important;
}

.wpforms-field-divider h1,
.wpforms-field-divider h2,
.wpforms-field-divider h3,
.wpforms-field-divider h4,
.wpforms-field-divider h5,
.wpforms-field-divider h6 {
    margin: 0 !important;
    padding-top: 0 !important;
    color: #244285 !important;
}

.wpforms-field-layout {
    padding: 0 !important;
}

.part-1-section-1 .wpforms-field-layout {
    padding: 0 0 20px 0 !important;
}

.wpforms-field-content p,
.wpforms-field-content ol li,
.wpforms-field-content ul li {
    font-size: 0.875rem !important;
}

.question {
    /*
    padding-top: 40px !important;
    padding-bottom: 0 !important; */
}


.question label,
.wpforms-field-radio.question legend,
.wpforms-field-address legend {
    margin-bottom: 5px !important;
    font-size: 0.875rem !important;
}

.question input,
.wpforms-field-address input,
select {
    margin-bottom: 5px !important;
    padding: 5px 1rem !important;
    height: auto !important;
    min-height: inherit !important;
    font-size: 1em !important;
}

.wpforms-field-sublabel {
    margin-top: 5px !important;
    font-size: 0.875rem !important;
}

.wpforms-field-radio.question label {
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.wpforms-field-radio.question fieldset {
    display: flex;
}

.wpforms-field-radio.question fieldset ul {
    margin-bottom: 10px !important;
}

.wpforms-field-radio.question fieldset ul li {
    display: flex;
}

div.wpforms-container-full input[type="checkbox"]::before,
div.wpforms-container-full input[type="checkbox"]::after,
div.wpforms-container-full input[type="radio"]::before,
div.wpforms-container-full input[type="radio"]::after {
    height: 14px !important;
    width: 14px !important;
    left: 0 !important;
    top: 0 !important;
}

div.wpforms-container-full input[type="radio"]:checked::after {
    transform: scale(1);
    box-shadow: 0 0 0 1000px #244285 inset !important;
}

.wpforms-field-radio input {
    padding: 0 !important;
    margin: 0 !important;
}

.response-score {
    font-size: 14px !important;
    padding: 0.5rem !important;
    border: 1px solid #585B5E !important;
    border-radius: 3px !important;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}

.response-score label {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #585B5E !important;
}

.response-score .wpforms-field-description {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #000000 !important;
}


.wp-forms-page-button {
    margin: 0 !important;
}

.wpforms-submit-container {
    display: flex;
    justify-content: center;
    margin: 0 !important;
}

.end-session {
    display: flex;
    justify-content: center;
}
.hideme {
    display: none;
}

@media screen {
    .noprint {
        display: inherit;
    }
}

@media print {

    .noprint,
    header,
    footer,
    .page-title-block,
    .wpforms-page-indicator,
    .wpforms-field-pagebreak,
    .end-session,
    .wpforms-submit {
        display: none !important;
    }

    .question-comments,
    .print-page-break {
        page-break-after: always !important;
    }

    .print-page-break-before {
        page-break-before: always !important; 
    }

    main {
        padding: 0 !important;
        margin: 0 !important;
    }

    .form-container {
        padding: 0 !important;
    }

    .wpforms-field-layout {
        padding: 0 !important;
    }


    .wpforms-field-divider h3 {
        font-size: 16px !important;
    }

    .wpforms-field.wpforms-field-content .wpforms-field-row img {
        max-width: 60% !important;
    }

    .wpforms-page {
        display: inherit !important;
    }


    .question {
        padding: 0 !important;
    }

    /*

    * {
        padding: 0 !important;
        margin: 0 !important;
    }

    .wpforms-field-layout {
        margin-bottom: 20px !important;
    }
*/
}

@page {
    margin: 0.3cm 1cm !important;
    size: auto !important;
}
