/*
Theme Name: EQAO-2025-Child
Theme URI: 
Author: Trilogen Technologies Inc.
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwenty-five
Text Domain: eqao-2025-child
Tags: 
*/ 


:root {	

    /* Colors */
    /*EQAO primary colour palette*/
    --global-teal-1:#009ca6;
    --global-teal-2:#007d8a;
    --global-teal-3:#006269;
    --global-teal-4:#004f59;
    --global-teal-5:#003038;

    /*EQAO neutral colour palette*/
    --black: #000;	
    --white: #ffffff;
    --neutral-dark-grey: #3B3C3D;
    --neutral-medium-grey: #75787b;
    --neutral-light-grey: #d9d9d6;
    --neutral-light-grey-2: #e7e7e7;
    --neutral-light-grey-3: #d4d4d1;
    --neutral-cream: #f2e9db;
    --neutral-cream-opacity-50: #f2e9db80;
    --neutral-cream-2: #F2E8DC;
    --neutral-light-cream: #faf3ed;
    --neutral-lighter-grey: #ececeb;
    --greige: #F9F3EC;

    --global-pink: #f8a3bc;
    --global-dark-teal: #004F59;
    --global-light-teal: #9ADBE8;
    --global-x-light-teal: #B0E0EA;
    --global-light-blue: #9BDAE9;
    --global-x-light-blue: #D2EEF4;
    --global-xx-light-blue: #D7F8FF;
    --global-xxx-light-blue: #E1FAFF;
    --iaea-light-blue: #C2E9F1;

    /*grade 3*/
    --grades-3-orange-1: #ff5b0f;
    --grades-3-orange-2: #eb3300;
    --grades-3-orange-3: #da291c;
    --grades-3-orange-4: #af231c;
    --grades-3-orange-5: #7c2629;
    --grades-3-light-peach: #ffb990;
    --grades-3-light-yellow: #F8E59A;
    --grades-3-warm-yellow: #F4AF23;

    /**grade 6 */
    --grades-6-green-5: #024638;
    --grades-6-green-4: #0d5d3f;
    --grades-6-green-3: #006f44;
    --grades-6-green-2: #008755;
    --grades-6-green-1: #00a74a;
    --grades-6-lime-green: #b3d57c;
    --grades-6-bright-yellow: #ede939;
    --grades-6-lime-green-2: #98C173;
    --grades-6-light-green: #b3d57c;
    --grades-6-light-green-2: #98C173;
    --grades-6-light-green-3: #c8e0a2;



    /**grade 9 */
    --grades-9-purple-5: #32164e;
    --grades-9-purple-4: #582c83;
    --grades-9-purple-3: #68478d;
    --grades-9-purple-2: #7965b2;
    --grades-9-purple-1: #9e85bc;
    --grades-9-light-purple: #c9b1d0;
    --grades-9-light-purple-2: #B89FD8;
    --grades-9-light-purple-3: #DAC9DF;

    /**grade 10 */
    --grades-10-blue-5: #002b4b;
    --grades-10-blue-4: #00426a;
    --grades-10-blue-3: #256ba2;
    --grades-10-blue-2: #3d87cb;
    --grades-10-blue-1: #489fdf;
    --grades-10-light-blue: #b9d9eb;
    --grades-10-light-blue-2: #8DB8E2;

    /**MPT main*/
    --mpt-main-slate-blue-5: #002b4b;
    --mpt-main-slate-blue-4: #00426a;
    --mpt-main-slate-blue-3: #256ba2;
    --mpt-main-slate-blue-2: #3d87cb;
    --mpt-main-slate-blue-1: #489fdf;
    --mpt-main-light-gray: #b9d9eb;
    --mpt-light-grey-blue: #B6C7D8;

    /**MPT accent*/
    --mpt-accent-light-tail: #9adbe8;
    --mpt-accent-peach: #ffb990;
    --mpt-accent-warm-yellow: #f4af23;
    --mpt-accent-light-yellow: #f8e59a;
    --mpt-accent-brown: #bf9972;
    --mpt-accent-saga-green: #aeb862;



    --page-context-accent: var(--global-teal-1);
    --page-context-bg: var(--global-light-teal);
    --page-context-banner: var(--global-light-teal);


    /* spacing/sizes  */

    /* --wp--style--global--content-size: clamp(92.3vw, 95.83vw, 80vw); */
    --wp--style--global--content-size: clamp(22.425rem, calc(3.671rem + 76.94vw), 96rem);
    --content-max-width: var(--wp--style--global--content-size);
    --global-p-x: clamp(0.9375rem, 0.5392rem + 1.634vw, 2.5rem);

    /* dt only spacing (1281 - 1920) */
    --global-dt-p-x: clamp(1.8474rem, 0.5392rem + 1.634vw, 2.5rem);
    /* mob only spacing (390 - 1280) */
    --global-mob-p-x: clamp(0.9375rem, 0.5392rem + 1.634vw, 1.8464rem);

    --gutter: clamp(1.25rem, 1.0907rem + 0.6536vw, 1.875rem);
    --assess-pg-cols-gap: 1.875rem;

    --dt-max-w-80: 80%;

    /* (390 - 1920) */
    --spacing-5-10: clamp(0.3125rem, 0.2328rem + 0.3268vw, 0.625rem);
    --spacing-5-15: clamp(0.3125rem, 0.1532rem + 0.6536vw, 0.9375rem);
    --spacing-5-20: clamp(0.3125rem, 0.0735rem + 0.9804vw, 1.25rem);
    --spacing-5-25: clamp(0.3125rem, -0.0061rem + 1.3072vw, 1.5625rem);
    --spacing-5-30: clamp(0.3125rem, -0.0858rem + 1.634vw, 1.875rem);
    --spacing-10-15: clamp(0.625rem, 0.5453rem + 0.3268vw, 0.9375rem);
    --spacing-10-20: clamp(0.625rem, 0.4657rem + 0.6536vw, 1.25rem);
    --spacing-10-25: clamp(0.625rem, 0.386rem + 0.9804vw, 1.5625rem);
    --spacing-10-30: clamp(0.625rem, 0.3064rem + 1.3072vw, 1.875rem);
    --spacing-10-40: clamp(0.625rem, 0.1471rem + 1.9608vw, 2.5rem);
    --spacing-10-50: clamp(0.625rem, -0.0123rem + 2.6144vw, 3.125rem);
    --spacing-15-18: clamp(0.9375rem, 0.8897rem + 0.1961vw, 1.125rem);
    --spacing-15-20: clamp(0.9375rem, 0.8578rem + 0.3268vw, 1.25rem);
    --spacing-15-25: clamp(0.9375rem, 0.7782rem + 0.6536vw, 1.5625rem);
    --spacing-15-30: clamp(0.9375rem, 0.6985rem + 0.9804vw, 1.875rem);
    --spacing-15-40: clamp(0.9375rem, 0.5392rem + 1.634vw, 2.5rem);
    --spacing-20-30: clamp(1.25rem, 1.0907rem + 0.6536vw, 1.875rem);
    --spacing-20-40: clamp(1.25rem, 0.9314rem + 1.3072vw, 2.5rem);
    --spacing-20-50: clamp(1.25rem, 0.7721rem + 1.9608vw, 3.125rem);
    --spacing-20-60: clamp(1.25rem, 0.6127rem + 2.6144vw, 3.75rem);
    --spacing-20-70: clamp(1.25rem, 0.4534rem + 3.268vw, 4.375rem); 
    --spacing-25-50: clamp(1.5625rem, 1.1642rem + 1.634vw, 3.125rem);
    --spacing-30-40: clamp(1.875rem, 1.7157rem + 0.6536vw, 2.5rem);
    --spacing-30-50: clamp(1.875rem, 1.5564rem + 1.3072vw, 3.125rem);
    --spacing-30-75: clamp(1.875rem, 1.1581rem + 2.9412vw, 4.6875rem);
    --spacing-40-50: clamp(2.5rem, 2.3407rem + 0.6536vw, 3.125rem);
    --spacing-50-70: clamp(3.125rem, 2.8064rem + 1.3072vw, 4.375rem);
    --spacing-50-75: clamp(3.125rem, 2.7267rem + 1.634vw, 4.6875rem);
    --spacing-50-90: clamp(3.125rem, 2.4877rem + 2.6144vw, 5.625rem);
    --spacing-50-100: clamp(3.125rem, 2.3284rem + 3.268vw, 6.25rem);
	--spacing-40-100: clamp(2.5rem, 1.5441rem + 3.9216vw, 6.25rem);
    --spacing-75-125: clamp(4.6875rem, 3.8909rem + 3.268vw, 7.8125rem);
	--spacing-100-150: clamp(6.25rem, -3.125rem + 1000vw, 9.375rem); 

    /* dt only spacing (1281 - 1920) */
    --spacing-dt-10-60: clamp(0.625rem, -5.6397rem + 7.8247vw, 3.75rem);
    --spacing-dt-20-40: clamp(1.25rem, -1.2559rem + 3.1299vw, 2.5rem);
    --spacing-dt-20-30: clamp(1.25rem, -0.0029rem + 1.5649vw, 1.875rem);
    --spacing-dt-20-60: clamp(1.25rem, -3.7617rem + 6.2598vw, 3.75rem);
    --spacing-dt-20-70: clamp(1.25rem, -5.0147rem + 7.8247vw, 4.375rem);
    --spacing-dt-30-50: clamp(1.875rem, -0.0775rem + 4vw, 3.125rem);
    --spacing-dt-30-60: clamp(1.875rem, -1.8838rem + 4.6948vw, 3.75rem);
    --spacing-dt-30-70: clamp(1.875rem, -3.1367rem + 6.2598vw, 4.375rem);

    --grid-size-dt-main: 2.5rem;
    --grid-size-dt-half: 1.25rem;
    --grid-size-dt-quarter: 0.625rem;
    --grid-size-dt-double: 5rem;

    --grid-size-mob-main: 1.875rem;
    --grid-size-mob-half: 0.9375rem;
    --grid-size-mob-quarter: 0.4375rem;
    --grid-size-mob-double: 3.75rem;

    --spacing-dt-10-60-tblt-mob-0: var(--spacing-dt-10-60);
    --spacing-dt-20-70-tblt-mob-0: var(--spacing-dt-20-70);
    --spacing-dt-30-50-mob-0: var(--spacing-30-50);
    --spacing--dt-30-mob-0: 1.875rem;
    --spacing--dt-20-mob-0: 1.25rem;
    --spacing--dt-25-mob-0: 1.5625rem;
    --spacing--dt-10-mob-0: 0.625rem;
    --spacing-dt-0-tblt-mob-30-75: 0px;

    --space-dt-20-mob-10: 1.25rem;

    /* mob to min desktop spacing/sizes (390 - 1281) */
    --spacing-mob-12-dt-16: clamp(0.75rem, 0.6406rem + 0.4489vw, 1rem);
    --spacing-mob-13-dt-16: clamp(0.8125rem, 0.7304rem + 0.3367vw, 1rem);
    --spacing-mob-16-dt-20: clamp(1rem, 0.8906rem + 0.4489vw, 1.25rem);
    --spacing-mob-16-dt-22: clamp(1.0125rem, 0.8538rem + 0.651vw, 1.375rem);
    --spacing-mob-9-dt-12: clamp(0.5625rem, 0.4744rem + 0.3616vw, 0.7639rem);

    /* icon sizes */
    /* 
    --icon-btn-internal-w: clamp(0.6719rem, 0.5411rem + 0.5365vw, 0.9706rem);
    --icon-btn-internal-h: clamp(0.5625rem, 0.4531rem + 0.4489vw, 0.8125rem); 
    */

    --icon-btn-internal-w: clamp(0.7466rem, 0.6894rem + 0.2343vw, 0.9706rem);
    --icon-btn-internal-h: clamp(0.625rem, 0.5772rem + 0.1961vw, 0.8125rem);

    --icon-qk-fnd-btn-internal-w: clamp(1.0451rem, 0.9471rem + 0.4022vw, 1.2691rem);
    --icon-qk-fnd-btn-internal-h: clamp(0.875rem, 0.7929rem + 0.3367vw, 1.0625rem);

    --icon-btn-external-w: var(--spacing-mob-12-dt-16);
    --icon-btn-download-w: var(--spacing-mob-12-dt-16);

    --icon-arrow-r-w: clamp(0.9706rem, 0.8994rem + 0.2922vw, 1.25rem);
    --icon-arrow-r-h: clamp(0.8125rem, 0.7488rem + 0.2614vw, 1.0625rem);
    --icon-external-w: 1rem;
    --icon-download-w: var(--spacing-mob-16-dt-20);
    --icon-pdf-w: var(--spacing-mob-13-dt-16);
    --icon-pdf-h: var(--spacing-mob-16-dt-20);
    --icon-quote-w: var(--spacing-mob-16-dt-20);
    --icon-quote-news-w: var(--spacing-30-40);
    --icon-calendar-w: var(--spacing-mob-16-dt-20);
    --icon-clock-w: var(--spacing-mob-16-dt-20);


    
    /* Typography spacing, margin-bottom */
    /* headings */

    --h1-m-b: var(--spacing-5-10);
    --h2-m-b: var(--spacing-20-40);
    --h3-m-b: var(--spacing-5-10);
    --h4-m-b: 0.3125rem;

    /* paragraphs  */
    --p-body-bottom: var(--spacing-5-10);
    --p-large-bottom: var(--spacing-5-10);
    --p-small-bottom: var(--spacing-5-10);
    --caption-top: var(--spacing-10-20);

    --p-large-font-family: var(--wp--preset--font-family--lexend);
    --p-large-font-size: var(--wp--preset--font-size--large);
    --p-large-font-weight: 500;
    --p-large-line-height: 1.2;

    --p-small-font-family: var(--wp--preset--font-family--lexend);
    --p-small-font-size: var(--wp--preset--font-size--custom-7);
    --p-small-font-weight: 500;
    --p-small-line-height: 1.3;

    --p-small-regular-font-weight: 400;

    --p-title-font-family: var(--wp--preset--font-family--lexend);
    --p-title-font-size: var(--wp--preset--font-size--medium);
    --p-title-font-weight: 500;
    --p-title-line-height: 1.3;

    --p-small-contextual-font-family: var(--wp--preset--font-family--lexend);
    --p-small-contextual-font-size: var(--wp--preset--font-size--small);
    --p-small-contextual-font-weight: 400;
    --p-small-contextual-line-height: 1.5;
    --p-small-contextual-letter-spacing: 0.002rem;

    --p-caption-font-family:  var(--wp--preset--font-family--lexend);
    --p-caption-font-size: var(--wp--preset--font-size--custom-23);
    --p-caption-letter-spacing: 0.00225rem;
    --p-caption-line-height: 1.3;

    --p-contextual-info-btn-font-family:  var(--wp--preset--font-family--lexend);
    --p-contextual-info-btn-font-size: var(--wp--preset--font-size--custom-8);
    --p-contextual-info-btn-line-height: 1.3;

    --p-large-date-font-family: var(--wp--preset--font-family--lexend);
	--p-large-date-font-size:var(--wp--preset--font-size--custom-12);
	--p-large-date-font-weight: 500;
	--p-large-date-line-height: 1.2;

    --p-li-main-note-font-family: var(--wp--preset--font-family--ibm-plex-serif);
    --p-li-main-note-font-size: var(--wp--preset--font-size--custom-18);
    --p-li-main-note-font-weight: 400;
    --p-li-main-note-line-height: 1.2;

    --p-filter-toggle-font-family: var(--wp--preset--font-family--lexend);
    --p-filter-toggle-font-size: var(--wp--preset--font-size--small);
    --p-filter-toggle-font-weight: 400;
    --p-filter-toggle-line-height: 1.2;

    --p-summary-font-family: var(--wp--preset--font-family--lexend);
	--p-summary-font-size: var(--wp--preset--font-size--custom-16);
	--p-summary-font-weight: 500;
	--p-summary-line-height: 1.2;

    --p-tab-main-text-font-family: var(--wp--preset--font-family--lexend);
	--p-tab-main-text-font-size: var(--wp--preset--font-size--custom-11);
	--p-tab-main-text-font-weight: 500;
	--p-tab-main-text-line-height: 1.2;

    --sidebar-nav-link-font-family: var(--wp--preset--font-family--lexend);
    --sidebar-nav-link-font-size: var(--wp--preset--font-size--custom-22);
    --sidebar-nav-link-font-weight: 400;
    --sidebar-nav-link-line-height: 1;

    --p-toggle-btn-font-family: var(--wp--preset--font-family--lexend);
    --p-toggle-btn-font-size: var(--wp--preset--font-size--custom-22);
    --p-toggle-btn-font-weight: 400;
    --p-toggle-btn-line-height: 1;

    --block-btn-font-family: var(--wp--preset--font-family--lexend);
    --block-btn-font-size: var(--wp--preset--font-size--custom-20);
    --block-btn-font-weight: 500;
    --block-btn-line-height: 1.1;

    --navigation-item-label-font-family: var(--wp--preset--font-family--lexend);
    --navigation-item-label-font-size: var(--wp--preset--font-size--custom-17);
    --navigation-item-label-font-style: normal;
    --navigation-item-label-font-weight: 400;
    --navigation-item-label-letter-spacing: 0.025rem;
    --navigation-item-label-line-height: 1.2;


    --p-large-number-font-family: var(--wp--preset--font-family--lexend);
	--p-large-number-font-size: var(--wp--preset--font-size--custom-13);
	--p-large-number-font-weight: 500;
	--p-large-number-line-height: 1.2;

    --p-medium-number-font-family: var(--wp--preset--font-family--lexend);
	--p-medium-number-font-size: var(--wp--preset--font-size--custom-14);
	--p-medium-number-font-weight: 500;
	--p-medium-number-line-height: 1.2;

    --p-grade-text-font-family: var(--wp--preset--font-family--ibm-plex-serif);
	--p-grade-text-font-size: var(--wp--preset--font-size--custom-8);
	--p-grade-text-font-weight: 400;
	--p-grade-text-line-height: 1.1;  

    --p-legend-text-font-family: var(--wp--preset--font-family--lexend);
	--p-legend-text-font-size: var(--wp--preset--font-size--custom-15);
	--p-legend-text-font-weight: 400;
	--p-legend-text-line-height: 1.1;

    --p-legend-title-font-family: var(--wp--preset--font-family--lexend);
	--p-legend-title-font-size: var(--wp--preset--font-size--custom-24);
	--p-legend-title-font-weight: 500;
	--p-legend-title-line-height: 1.1;

    --p-chart1-value-font-family: var(--wp--preset--font-family--lexend);
	--p-chart1-value-font-size: var(--wp--preset--font-size--custom-15);
	--p-chart1-value-font-weight: 400;
	--p-chart1-value-line-height: 1.1;

    --p-color-grade-rect-font-family: var(--wp--preset--font-family--lexend);
	--p-color-grade-rect-font-size: var(--wp--preset--font-size--small);
	--p-color-grade-rect-font-weight: 500;
	--p-color-grade-rect-line-height: 1.1;

    --p-year-result-font-family: var(--wp--preset--font-family--lexend);
    --p-year-result-font-size: var(--wp--preset--font-size--small);
    --p-year-result-font-weight: 400;
    --p-year-result-line-height: 1.1;

    --p-pop-title-font-family: var(--wp--preset--font-family--lexend);
	--p-pop-title-font-size: var(--wp--preset--font-size--medium);
	--p-pop-title-font-weight: 600;
	--p-pop-title-line-height: 1.1;


    /*  Button styles  */
    --btn-hover-filter: drop-shadow(-6px 6px 0px #000);
    --btn-hover-box-shadow: -4px 6px 0 0 #000;
    --btn-brd-rad: 2.5rem;
    --dt-button-rad: 2.5rem;
    --dt-button-rad: 2.5rem;
    --btn-m-top: var(--spacing-15-20);
    --btn-m-b: var(--spacing-15-20);
    --btn-min-h: 2.5rem;
    --btn-p: 0.3125rem 1.25rem;
    --btn-gap: 0.625rem;

    --btn-font-family:  var(--wp--preset--font-family--lexend);
    --btn-font-size: var(--spacing-15-18);
    --btn-letter-spacing: 0.00225rem;
    --btn-font-weight: 400;
    --btn-line-height: 1.1;

    --hdr-btn-w: 160px;

    --btn-quick-link-font-size: var(--wp--preset--font-size--custom-4);
    --btn-quick-link-font-weight: 500;
    --btn-quick-link-line-height: 1.2;
    --btn-quick-link-p: 1.25rem 1.875rem;
    --btn-quick-link-flx-dir: row;
    --btn-quick-link-align-items: center;
    --btn-quick-link-align-self: stretch;
    --btn-quick-link-justify-content: space-between;
    --btn-quick-link-gap: 0.625rem;
    --btn-quick-link-text-align: left;
    --btn-quick-link-min-h: var(--spacing-50-70);
    --btn-quick-link-h: 100%;


    /* box styles */
    --box-m-top: var(--spacing-5-10);
    --box-m-bottom: var(--spacing-10-20);
    --box-p: var(--spacing-20-30);
    --box-constrained-m-top: 0px;
    --box-constrained-m-bottom: 0px;
    --box-constrained-p: var(--box-p);

    --dt-box-margin-top: 0.625rem;
    --dt-box-margin-bottom: 1.25rem;
    --m-box-margin-top: 0.3125rem;
    --m-box-margin-bottom: 0.625rem;

    --icon-p-x: 0.625rem;
    --icon-transform: translateY(-0.1875rem);
    --icon-transform-y-lg: translateY(-0.25rem);
    --icon-par-transform-y-sm: translateY(0.125rem);
    --icon-par-transform-y-md: translateY(0.15625rem);
    --icon-par-transform-y-lg: translateY(0.1875rem);

    --li-marker-p-r: 0.625rem;
    --list-indent: clamp(1.125rem, 1.0135rem + 0.4575vw, 1.5625rem);
    --li-font-family: var(--wp--preset--font-family--ibm-plex-serif);
    --li-font-size: var(--wp--preset--font-size--medium);
    --li-font-weight: 400;
    --li-line-height: 1.5;
    --li-margin-bottom: 0.3125rem;


    /* accordion */
    --accordion-padding: 0 2.5rem;
    --accordion-border: 1px solid #000;
    --accordian-btn-padding: 0.625rem 0;
    --accordian-item-min-height: clamp(3.125rem, 2.6471rem + 1.9608vw, 5rem);
    --accordian-panel-padding: 0.625rem clamp(1.875rem, 0.5049rem + 5.6209vw, 7.25rem);
    --accordion-toggle-gap: var(--icon-p-x);
    --accordion-toggle-icon-plus-width: 18px;
    --accordion-toggle-icon-plus-height: 18px;
    --accordion-toggle-icon-minus-width: 18px;
    --accordion-toggle-icon-minus-height: 2px;
    --accordion-toggle-icon-plus: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.649902 8.6499H16.6499' stroke='black' stroke-width='1.3' stroke-linecap='round'/><path d='M8.6499 0.649902L8.6499 16.6499' stroke='black' stroke-width='1.3' stroke-linecap='round'/></svg>");
    --accordion-toggle-icon-minus: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='2' viewBox='0 0 18 2' fill='none'><path d='M0.649902 0.649902H16.6499' stroke='black' stroke-width='1.3' stroke-linecap='round'/></svg>");
    
    
    --space-dt-20-mob-5: 1.25rem;



    
}
@media (max-width: 1280px) {
    :root {
        --spacing-dt-10-60-tblt-mob-0: 0;
        --spacing-dt-20-70-tblt-mob-0: 0;
        --spacing--dt-25-mob-0: 0;
        --spacing-dt-0-tblt-mob-30-75: var(--spacing-30-75);
        --sidebar-nav-link-font-weight: 500;
        --p-toggle-btn-font-weight: 500;
        --dt-max-w-80: unset;
    }
}
@media (max-width: 781px) {
    :root {
        --spacing--dt-30-mob-0: 0;
        --spacing--dt-20-mob-0: 0;
        --spacing--dt-10-mob-0: 0;
        --spacing-dt-30-50-mob-0: 0;
        --space-dt-20-mob-10: 0.625rem;
        --space-dt-20-mob-5: 0.3125rem;
        
    }
}


/*     
--page-context-accent: var(--global-teal-1);
--page-context-bg: var(--global-light-teal);
--page-context-banner: var(--global-light-teal);
*/
/*     
body {
    --page-context-accent: var(--global-teal-1);
    --page-context-bg: var(--global-light-teal);
    --page-context-banner: var(--global-light-teal);
} */

body.page-context-grade-3 {
    --page-context-accent: var(--wp--preset--color--custom-orange-1);
    --page-context-bg: var(--wp--preset--color--custom-light-yellow);
    /* --page-context-banner: var(--grades-3-light-peach); */
}
body.page-context-grade-6 {
    --page-context-accent: var(--wp--preset--color--custom-green-1);
    --page-context-bg: var(--grades-6-light-green-3);
    --page-context-banner: var(--grades-6-light-green-2);
}
body.page-context-grade-9 {
    --page-context-accent: var(--wp--preset--color--custom-purple-4);
    --page-context-bg: var(--grades-9-light-purple-3);
    /* --page-context-banner: var(--grades-9-light-purple-2); */
}
body.page-context-osslt {
    --page-context-accent: var(--wp--preset--color--custom-blue-5);
    --page-context-bg: var(--wp--preset--color--custom-light-blue);
    /* --page-context-banner: var(--grades-10-light-blue-2); */
}
body.page-context-mpt {
    --page-context-accent: var(--wp--preset--color--custom-slate-blue-5);
    --page-context-bg: var(--wp--preset--color--custom-light-grey-blue);
    /* --page-context-banner: var(--mpt-light-grey-blue); */
}
body .grade-color, body .accent-color {
    color: var(--page-context-accent) !important;
}
body .grade-bg-color {
    background-color: var(--page-context-bg) !important;
}
/* 
body.page-context-research {
    --page-context-accent: var(--global-teal-1);
    --page-context-bg: var(--global-light-teal); 
    --page-context-banner: var(--neutral-light-cream);
} */
/* --neutral-light-cream */
/* 
body.has-page-context .grade-color {
    color: var(--page-context-accent) !important;
}
body.has-page-context .grade-bg-color {
    background-color: var(--page-context-bg) !important;
}
 */


/*  Layout  */
body {
    max-width: var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: none;
}

.has-global-padding {
    padding-right: var(--global-p-x) !important;
    padding-left: var(--global-p-x) !important;
}

.gutter {
    gap: var(--spacing-20-30) !important;
    column-gap: var(--spacing-20-30) !important;
    row-gap: var(--spacing-20-30) !important;
}
.small-gutter{
    gap: var(--spacing-10-20) !important;
    column-gap: var(--spacing-10-20) !important;
    row-gap: var(--spacing-10-20) !important;
}
.gutter-space{
	height: var(--spacing-20-50)!important;
}

.dt-max-w-80-center {
    max-width: var(--dt-max-w-80) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.auto-left-right-margin {
	margin-left: auto !important;
    margin-right: auto !important;
}

.spcr-top-tblt-mob {
    margin-top: var(--spacing-dt-0-tblt-mob-30-75) !important;
}
.spcr-dt-30-mob-0 {
    height: var(--spacing--dt-30-mob-0) !important;
    margin: 0;
}
.spcr-dt-25-mob-0 {
    height: var(--spacing--dt-25-mob-0) !important;
    margin: 0;
}
.spcr-dt-20-mob-0 {
    height: var(--spacing--dt-20-mob-0) !important;
    margin: 0;
}
.spcr-dt-10-mob-0 {
    height: var(--spacing--dt-10-mob-0) !important;
    margin: 0;
}


.is-style-box-constrained,
.wp-block-group.is-style-box-constrained,
.wp-block-buttons.is-style-box-constrained,
.wp-block-columns.is-style-box-constrained {
    margin-top: var(--box-constrained-m-top) !important;
    margin-bottom: var(--box-constrained-m-bottom) !important;
    padding: var(--box-constrained-p);
    box-sizing: border-box;
}

.is-style-box-flush,
.wp-block-group.is-style-box-flush,
.wp-block-buttons.is-style-box-flush,
.wp-block-columns.is-style-box-flush {
    padding: 0 !important;
}
section, section.is-layout-flow {
    margin-block-start: unset !important;
    margin-block-end: unset !important;
    margin-top: 0px !important;
    margin-bottom: var(--spacing-30-50) !important;
}
main.entry-content > section:last-of-type, section.wp-block-eqao-2025-child-tab-panel.eqao-tab-panel {
    margin-bottom: 0px !important; 
}

.scroll-parent > section:first-of-type {
    margin-top: 0px !important;
}
.scroll-parent section {
    border-bottom: 1px solid transparent;
}
.section-spacer {
    height: 1px !important;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
    margin-block-start: unset;
    margin-block-end: unset;
    margin-top: 0px;
}
h1 {
    margin-bottom: var(--h1-m-b) !important;
}
h2 {
    margin-bottom: var(--h2-m-b) !important;
}
h3 {
    margin-bottom: var(--h3-m-b) !important;
}
h4 {
    margin-bottom: var(--h4-m-b) !important;
}
h3.wp-block-accordion-heading {
    margin-bottom: 0px !important;
}
/* 
h2.eqao-tier-2-banner__subtitle{
	margin-bottom:0px !important;
} */

/* paragraphs */
p {
    margin-block-start: unset;
    margin-block-end: unset;
	margin-top: 0px;
    /* margin-bottom: var(--p-body-bottom); */
}

p.wp-block-mfb-meta-field-block {
    margin-bottom: 0px !important;
}

p.is-style-default,
p[class*="is-style-default--"] {
    font-family: var(--wp--preset--font-family--ibm-plex-serif);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: var(--p-body-bottom);
}

.p-body-m-b {
    margin-bottom: var(--p-body-bottom) !important;
}

p.is-style-tag-p {
    margin-bottom: 0px;
    padding: 0.3125rem 0.625rem !important;
}

.is-style-p-large,
p.is-style-p-large,
p[class*="is-style-p-large--"],
.p-large, p.p-large {
    font-family: var(--p-large-font-family) !important;
	font-size: var(--p-large-font-size) !important;
	font-weight: var(--p-large-font-weight);
	line-height: var(--p-large-line-height);
    margin-bottom: var(--p-large-bottom);
}

.is-style-p-small,
p.is-style-p-small,
p[class*="is-style-p-small--"],
.p-small, p.p-small {
    font-family: var(--p-small-font-family);
	font-size: var(--p-small-font-size);
	font-weight: var(--p-small-font-weight);
	line-height: var(--p-small-line-height);
    margin-bottom: var(--p-small-bottom);
}

.is-style-p-small-regular,
p.is-style-p-small-regular,
p[class*="is-style-p-small-regular--"],
.p-small-regular, p.p-small-regular {
    font-family: var(--p-small-font-family);
	font-size: var(--p-small-font-size);
	font-weight: var(--p-small-regular-font-weight);
	line-height: var(--p-small-line-height);
    /* margin-bottom: var(--p-small-bottom) !important; */
}

.is-style-p-small-contextual,
p.is-style-p-small-contextual,
p[class*="is-style-p-small-contextual--"],
.p-small-contextual, p.p-small-contextual {
    font-family: var(--p-small-contextual-font-family);
	font-size: var(--p-small-contextual-font-size);
	font-weight: var(--p-small-contextual-font-weight);
	line-height: var(--p-small-contextual-line-height);
    margin-bottom: 0;
}

.is-style-p-title,
p.is-style-p-title,
p[class*="is-style-p-title--"] {
    font-family: var(--p-title-font-family);
    font-size: var(--p-title-font-size);
    font-weight: var(--p-title-font-weight);
    line-height: var(--p-title-line-height);
}

.is-style-caption-p,
p.is-style-caption-p,
p[class*="is-style-caption-p--"],
.caption,
p.caption
{
    margin-top: var(--caption-top);
    margin-bottom: 0px !important;
    font-family: var(--p-caption-font-family);
	font-size: var(--p-caption-font-size);
	letter-spacing: var(--p-caption-letter-spacing);
	line-height: var(--p-caption-line-height);
}

.is-style-li-main-note-p,
p.is-style-li-main-note-p,
p[class*="is-style-li-main-note-p--"]
{
    margin-bottom: 0px !important;
    font-family: var(--p-li-main-note-font-family);
	font-size: var(--p-li-main-note-font-size);
	font-weight: var(--p-li-main-note-font-weight);
	line-height: var(--p-li-main-note-line-height);
}

.is-style-tag-p,
p.is-style-tag-p,
p[class*="is-style-tag-p--"] {
    font-family: var(--wp--preset--font-family--lexend);
    font-size: var(--wp--preset--font-size--custom-21);
    letter-spacing: 0.002rem;
    line-height: 1.3;
    /* margin-bottom: 0px !important; */
}

.contextual-info-btn,
.is-style-contextual-info-btn,
.is-style-contextual-info-btn .wp-block-accordion-heading__toggle-title,
p.is-style-contextual-info-btn,
p[class*="is-style-contextual-info-btn--"] {
    font-family: var(--p-contextual-info-btn-font-family);
	font-size: var(--p-contextual-info-btn-font-size);
    letter-spacing: normal;
	line-height: var(--p-contextual-info-btn-line-height);
    margin-bottom: 0px !important;
}

/* .    --navigation-item-label-font-family */

.navigation-item-label,
.is-style-navigation-item-label,
p.is-style-navigation-item-label,
p[class*="is-style-navigation-item-label--"] {
    font-family: var(--navigation-item-label-font-family);
    font-size: var(--navigation-item-label-font-size);
    font-style: var(--navigation-item-label-font-style);
    font-weight: var(--navigation-item-label-font-weight);
    letter-spacing: var(--navigation-item-label-letter-spacing);
    line-height: var(--navigation-item-label-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-large-date,
p.is-style-p-large-date,
p[class*="is-style-p-large-date--"] {
    font-family: var(--p-large-date-font-family);
	font-size: var(--p-large-date-font-size);
	font-weight: var(--p-large-date-font-weight);
    letter-spacing: normal;
	line-height: var(--p-large-date-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-filter-toggle,
p.is-style-p-filter-toggle,
p[class*="is-style-p-filter-toggle--"] {
    font-family: var(--p-filter-toggle-font-family);
	font-size: var(--p-filter-toggle-font-size);
	font-weight: var(--p-filter-toggle-font-weight);
    letter-spacing: normal;
	line-height: var(--p-filter-toggle-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-summary,
p.is-style-p-summary,
p[class*="is-style-p-summary--"] {
    font-family: var(--p-summary-font-family);
	font-size: var(--p-summary-font-size);
	font-weight: var(--p-summary-font-weight);
    letter-spacing: normal;
	line-height: var(--p-summary-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-tab-main-text,
p.is-style-p-tab-main-text,
p[class*="is-style-p-tab-main-text--"] {
    font-family: var(--p-tab-main-text-font-family);
	font-size: var(--p-tab-main-text-font-size);
	font-weight: var(--p-tab-main-text-font-weight);
    letter-spacing: normal;
	line-height: var(--p-tab-main-text-line-height);
    margin-bottom: 0px !important;
}


.sidebar-nav-link,
.is-style-side-bar-nav-link,
p.is-style-side-bar-nav-link,
p[class*="is-style-side-bar-nav-link--"] {
    font-family: var(--sidebar-nav-link-font-family);
	font-size: var(--sidebar-nav-link-font-size);
	font-weight: var(--sidebar-nav-link-font-weight);
	line-height: var(--sidebar-nav-link-line-height);
    margin-bottom: 0px !important;
    
}

.is-style-toggle-btn-p,
p.is-style-toggle-btn-p,
p[class*="is-style-toggle-btn-p--"]
{
    font-family: var(--p-toggle-btn-font-family);
	font-size: var(--p-toggle-btn-font-size);
    font-weight: var(--p-toggle-btn-font-weight);
	letter-spacing: normal;
	line-height: var(--p-toggle-btn-line-height);
    margin-bottom: 0px !important;
}


.is-style-p-large-number,
p.is-style-p-large-number,
p[class*="is-style-p-large-number--"],
.lrg-number, p.lrg-number {
    font-family: var(--p-large-number-font-family);
	font-size: var(--p-large-number-font-size);
	font-weight: var(--p-large-number-font-weight);
    letter-spacing: normal;
	line-height: var(--p-large-number-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-medium-number,
p.is-style-p-medium-number,
p[class*="is-style-p-medium-number--"],
.medium-Number, p.medium-Number {
    font-family: var(--p-medium-number-font-family);
	font-size: var(--p-medium-number-font-size);
	font-weight: var(--p-medium-number-font-weight);
    letter-spacing: normal;
	line-height: var(--p-medium-number-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-grade-text,
p.is-style-p-grade-text,
p[class*="is-style-p-grade-text--"],
.grade-txt, p.grade-txt {
    font-family: var(--p-grade-text-font-family);
	font-size: var(--p-grade-text-font-size);
	font-weight: var(--p-grade-text-font-weight);
    letter-spacing: normal;
	line-height: var(--p-grade-text-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-legend-text,
p.is-style-p-legend-text,
p[class*="is-style-p-legend-text--"],
.legend-text,p.legend-text {
    font-family: var(--p-legend-text-font-family);
	font-size: var(--p-legend-text-font-size);
	font-weight: var(--p-legend-text-font-weight);
    letter-spacing: normal;
	line-height: var(--p-legend-text-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-legend-title,
p.is-style-p-legend-title,
p[class*="is-style-p-legend-title--"],
.legend-title,
p.legend-title {
    font-family: var(--p-legend-title-font-family);
	font-size: var(--p-legend-title-font-size);
	font-weight: var(--p-legend-title-font-weight);
    letter-spacing: normal;
	line-height: var(--p-legend-title-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-chart1-value,
p.is-style-p-chart1-value,
p[class*="is-style-p-chart1-value--"],
.chart1-value, p.chart1-value {
    font-family: var(--p-chart1-value-font-family);
	font-size: var(--p-chart1-value-font-size);
	font-weight: var(--p-chart1-value-font-weight);
    letter-spacing: normal;
	line-height: var(--p-chart1-value-line-height);
    margin-bottom: 0px !important;
}


.is-style-p-color-grade-rect,
p.is-style-p-color-grade-rect,
p[class*="is-style-p-color-grade-rect--"] {
    font-family: var(--p-color-grade-rect-font-family);
	font-size: var(--p-color-grade-rect-font-size);
	font-weight: var(--p-color-grade-rect-font-weight);
    letter-spacing: normal;
	line-height: var(--p-color-grade-rect-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-year-result, 
p.is-style-p-year-result,
p[class*="is-style-p-year-result--"] {
    font-family: var(--p-year-result-font-family);
	font-size: var(--p-year-result-font-size);
	font-weight: var(--p-year-result-font-weight);
    letter-spacing: normal;
	line-height: var(--p-year-result-line-height);
    margin-bottom: 0px !important;
}

.is-style-p-pop-title,
p.is-style-p-pop-title,
p[class*="is-style-p-pop-title--"] {
    font-family: var(--p-pop-title-font-family);
	font-size: var(--p-pop-title-font-size);
	font-weight: var(--p-pop-title-font-weight);
    letter-spacing: normal;
	line-height: var(--p-pop-title-line-height);
    margin-bottom: 0px !important;
}


.is-style-p-btn,
p.is-style-p-btn,
p[class*="is-style-p-btn--"] {
    font-family: var(--btn-font-family);
    font-size: var(--btn-font-size);
    font-weight: var(--btn-font-weight);
    line-height: var(--btn-line-height);
    letter-spacing: var(--btn-letter-spacing);
    margin-bottom: 0px !important;
}

.is-style-black-cta-filled a.wp-block-button__link {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: var(--btn-min-h);
    padding: var(--btn-p);
    gap: var(--btn-gap);
    border-radius: var(--btn-brd-rad);
    background-color: var(--black);
    color: var(--white);
    text-decoration: none;
    font-family: var(--btn-font-family);
    font-size: var(--btn-font-size);
    font-weight: var(--btn-font-weight);
    line-height: var(--btn-line-height);
    letter-spacing: var(--btn-letter-spacing);
}

.is-style-outline a.wp-block-button__link {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: var(--btn-min-h);
    padding: var(--btn-p);
    gap: var(--btn-gap);
    border-radius: var(--btn-brd-rad);
    color: #000;
    text-decoration: none;
    font-family: var(--btn-font-family);
    font-size: var(--btn-font-size);
    font-weight: var(--btn-font-weight);
    line-height: var(--btn-line-height);
    letter-spacing: var(--btn-letter-spacing);
    border: 1px solid #000;
}


.is-style-sidebar-block-btn a.wp-block-button__link {
    font-family: var(--block-btn-font-family);
	font-size: var(--block-btn-font-size);
    font-weight: var(--block-btn-font-weight);
	letter-spacing: normal;
	line-height: var(--block-btn-line-height);
}

.wp-block-button.is-style-quick-find-btn {
    height: var(--btn-quick-link-h);
}

.is-style-quick-find-btn a.wp-block-button__link {
    display: flex;
    flex-direction: var(--btn-quick-link-flx-dir);
    justify-content: var(--btn-quick-link-justify-content);
    align-items: var(--btn-quick-link-align-items);
    align-self: var(--btn-quick-link-align-self);
    min-height: var(--btn-quick-link-min-h);
    padding: var(--btn-quick-link-p);
    gap: var(--btn-quick-link-gap);
    border-radius: var(--btn-brd-rad);
    color: #000;
    text-decoration: none;
    font-family: var(--btn-font-family);
    font-size: var(--btn-quick-link-font-size);
    font-weight: var(--btn-quick-link-font-weight);
    line-height: var(--btn-quick-link-line-height);
    letter-spacing: var(--btn-letter-spacing);
    img {
        width: var(--icon-qk-fnd-btn-internal-w) !important;
        height: var(--icon-qk-fnd-btn-internal-h) !important;
    }
}

hr.wp-block-separator{
	width:100%;
}

/*  btn styles */
.btns-pattern, .btns-m-top-bottom {
    margin-top: var(--btn-m-top) !important;
    margin-bottom: var(--btn-m-b) !important;
}
.btns-m-top {
    margin-top: var(--btn-m-top) !important;
}
.btns-m-bottom {
    margin-bottom: var(--btn-m-b) !important;
}
.btns-internal .wp-block-button .wp-block-button__link img {
    width: var(--icon-btn-internal-w) !important;
    height: var(--icon-btn-internal-h) !important;
}
.btns-external .wp-block-button .wp-block-button__link img {
    width: var(--icon-btn-external-w) !important;
    height: var(--icon-btn-external-w) !important;
}
.btns-arrow-up .wp-block-button .wp-block-button__link img {
    width: var(--icon-btn-internal-h) !important;
    height: var(--icon-btn-internal-w) !important;
}
.wp-block-button__link {
    word-break: normal;
}

/* btn sup fix */
.wp-block-button__link .eqao-button__label {
    display: inline;
}

.wp-block-button__link sup,
.wp-block-button__link sub {
    font-size: 0.72em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.wp-block-button__link sup {
    top: -0.45em;
}

.wp-block-button__link sub {
    bottom: -0.2em;
}
/* btn sup fix */


/* List styles */

.wp-block-list li::marker {
    padding-right: var(--li-marker-p-r) !important;
}

ul, ul.wp-block-list {
    list-style: disc;
    margin-block-start: unset;
    margin-block-end: unset;
	/* padding-left: 21px; */
    padding-left: clamp(1.3125rem, 1.2488rem + 0.2614vw, 1.5625rem);
}

ul li ul.wp-block-list {
    list-style: revert;
}

ul.wp-block-list li {
    margin-top: 0 !important;
    margin-bottom: var(--li-margin-bottom) !important;
}

.job-fields-stack ul {
    list-style: disc !important;
    li {
        /* font-family: var(--li-font-family);
        font-size: var(--li-font-size);
        font-style: normal;
        font-weight: var(--li-font-weight);
        line-height: var(--li-line-height); */
        font-family: var(--p-li-main-note-font-family);
        font-size: var(--p-li-main-note-font-size);
        font-weight: var(--p-li-main-note-font-weight);
        line-height: var(--p-li-main-note-line-height);
        ul {
            list-style: circle !important;
        }
    }
}
ul.is-style-circle-list, ul.wp-block-list.is-style-circle-list {
    list-style: circle;
}

ul.is-style-checkmark-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
ul.is-style-checkmark-list li {
    position: relative;
    padding-left: 1.875rem;
}
/* 
ul.is-style-checkmark-list li:not(:last-child) {
    margin-bottom: 0.75rem;
} */

ul.is-style-checkmark-list li::before {
    content: "";
    position: absolute;
    top: 0.625rem;
    left: 0;
    width: 20px;
    height: 14px;
    background: url("/wp-content/uploads/2026/05/approved-icon.png") center / contain no-repeat;
}


ol.wp-block-list.no-indent,
.wp-block-list ol.no-indent,
.entry-content ol.no-indent {
    margin-left: 0;
    /* padding-left: 1.25em; */
    padding-left: 1.5rem;
    list-style-position: outside;

}

ol.wp-block-list.no-indent li,
.wp-block-list ol.no-indent li,
.entry-content ol.no-indent li {
  padding-left: 0.3125rem;
}

.wp-block-list.is-style-h4-with-paragraph {
    padding-inline-start: var(--list-indent) !important;
    li {
        margin-top: 0 !important;
        margin-bottom: var(--box-m-bottom) !important;
    }
    li::marker {
        font-family: var(--wp--preset--font-family--lexend) !important;
        font-size: var(--wp--preset--font-size--custom-4) !important;
        font-style: normal !important;
        font-weight: 400 !important;
        letter-spacing: 0px !important;
        line-height: 1.2 !important;
        margin-bottom: var(--h4-m-b);
    }

}

.p-b-dt-10-mob-0 { 
    padding-bottom: var(--spacing--dt-10-mob-0);
}

.has-light-font-weight {
	font-weight:300 !important;
}
.has-regular-font-weight {
	font-weight:400 !important;
}
.has-medium-font-weight {
	font-weight:500 !important;
}
.has-semi-bold-font-weight {
	font-weight:600 !important;
}
.has-bold-font-weight {
	font-weight:700 !important;
}
.has-extra-bold-font-weight {
	font-weight:800 !important;
}
.has-black-font-weight {
	font-weight:900 !important;
}

.hide-dt {
    display: flex !important
}
.show-dt {
    display: none !important
}
.show-dt-block {
    display: none !important
}
.hide-dt-only {
    display: flex !important
}
.show-dt-only {
    display: none !important
}
.show-dt-only-block {
    display: none !important
}
.hide-dt-tblt {
    display: flex !important
}
.show-dt-tblt {
    display: none !important
}

@media (max-width: 1280px) { 
    .hide-tblt-mobile {
        display: none !important;
    }
	
	.board-of-directors .details_section .has-global-padding:first-child{
		padding:0px !important;
	}
}
@media (max-width: 781px) {
    .hide-mobile {
        display: none !important;
    }
}

@media (min-width: 782px) {
    .hide-dt {
        display: none !important
    }
    .show-dt {
        display: flex !important
    }
    .show-dt-block {
        display: block !important
    }

    .hide-dt-tblt {
        display: none !important
    }
    .show-dt-tblt {
        display: flex !important
    }
}
@media (min-width: 1281px) {
    .hide-dt-only {
        display: none !important
    }
    .show-dt-only {
        display: block !important
    }
    .show-dt-only-block {
        display: block !important
    }
	.tier2 {
		margin-bottom:0 !important;
	}
}
/* 
@media (min-width: 782px) {
    .mobile-page-nav {
        display: none !important
    }
}
*/
.stretch-w {
    width: stretch !important;
}
.stretch-h {
    height: stretch !important;
}


.no-cursor {
	pointer-events: none !important;
}

#wpadminbar.mobile {
    display: block;
}

/* prevent wp admin bar losing fixed pos on mobile */
@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

main {
    margin-top: 0;
}
main .entry-content.has-global-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: 0;
}


:lang(fr-FR) .english-webinars,:lang(fr-FR) .english{
	display:none;
}
:lang(en-US) .french-webinars,:lang(en-US) .french{
	display:none;
}

.hide, .home .eqao-breadcrumb-trail, :lang(fr-FR) .hide-on-fr{
	 display:none !important;
 }

 figure.icon-img {
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    /* max-height: 1.25rem; */
}


/* figure, img, icon styles */
figure.icon-img img {
    vertical-align: middle;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}

figure.icon-p-r {
    padding-right: var(--icon-p-x);
}

figure.icon-quote-news {
    width: var(--icon-quote-news-w) !important;
    height: var(--icon-quote-news-w) !important;
    img {
        width: var(--icon-quote-news-w) !important;
        height: var(--icon-quote-news-w) !important;
    }
}

figure.icon-transform-y {
    transform: var(--icon-transform) !important;
}
figure.icon-transform-y-lg {
    transform: var(--icon-transform-y-lg) !important;
}

figure.icon-transform-y-down-sm {
    transform: var(--icon-par-transform-y-sm) !important;
}
figure.icon-transform-y-down-md {
    transform: var(--icon-par-transform-y-md) !important;
}
figure.icon-transform-y-down-lg {
    transform: var(--icon-par-transform-y-lg) !important;
}
  

hr.stack-divider {
    color: var(--neutral-light-grey) !important;
    margin-top: 0.3125rem !important;
    margin-bottom: var(--spacing-10-15) !important;
    width: stretch;
    border: 0;
    border-top: 1px solid var(--neutral-light-grey);
}

.grid-wrapper{
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fill, minmax(min(339px, 495px), 1fr));
}
 
@media screen and (max-width: 702px) {
    .grid-wrapper{
        grid-auto-flow: row;
    } 
}

.no-m-b {
    margin-bottom: 0px !important;
}
