/*!
Theme Name: StudentsFirst 2025
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme of the Kadence Theme for Office of the Ombudsman.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: dltx-2024
*/

/**
header
 */
.site-main-header-wrap .site-container {
    padding: 0 !important;
}

.kt-accordion-header-wrap button {
    box-shadow: none !important;
}

.nav--toggle-sub .dropdown-nav-toggle {
    align-self: center !important;
    top: 40% !important;
}


ul.wp-block-list li,
ul.wsp-pages-list li {
    margin: .5em 0;
}

/* gravity forms added 12/12/2025 by CJM */
.gform_wrapper.gravity-theme .gf_progressbar_title{
    font-size: 1em !important;
    font-weight: bold !important;;
    padding-bottom: .5em !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
    /*background-color: #13612E !important;*/
    background: oklch(.448 .119 151.328) !important;
    color: oklch(.962 .044 156.743) !important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button{
    background-color: #E1E1E1 !important;
    color: #3B3B3B !important;
}

.gform_wrapper.gravity-theme .gform_next_button.button{
    background-color: #D83D3D !important;
}

.workflow_termination{
    background: oklch(.936 .032 17.717);
    color: oklch(.444 .177 26.899);
    font-weight: 700;
    padding: 1em;
}
.workflow_termination a{
    color: oklch(.444 .177 26.899) !important;
}


details.dei_details {
    background: oklch(.932 .032 255.585);
    color: oklch(.424 .199 265.638);
    interpolate-size: allow-keywords;
    padding: 20px;

    & summary{
        cursor: pointer;
        transition: margin 150ms ease-out;

        &::marker{
            color: oklch(.424 .199 265.638);
        }
    }

    &[open] summary{
        margin-bottom: 20px;
    }

    &::details-content {
        transition:
                block-size 1s,
                content-visibility 1s allow-discrete;
        overflow: hidden;
        block-size: 0;     /* Or also:  height:0; */
    }

    &[open]::details-content {
        block-size: auto;  /* Or also:  height:auto; */
    }

    p{
        margin-bottom: .5em !important;
        padding-left: 1em;
    }
    & a{
        color: oklch(.424 .199 265.638) !important;
    }
}