.elementor-249 .elementor-element.elementor-element-ac20b04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#02010112;--border-color:#02010112;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-ac20b04:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-ac20b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-d6da1f1{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-249 .elementor-element.elementor-element-d6da1f1 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:42px;font-weight:400;line-height:54px;color:#010114;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-8a0d661{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:400;color:#010114;}.elementor-249 .elementor-element.elementor-element-0001c7d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-e0bff32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-9013b5a{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#010114;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-249 .elementor-element.elementor-element-da43e5d img{width:650px;}.elementor-249 .elementor-element.elementor-element-fceb731{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-fceb731:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-fceb731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0787CA;}.elementor-249 .elementor-element.elementor-element-2e3b53d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-249 .elementor-element.elementor-element-ac20b04{--content-width:1160px;}.elementor-249 .elementor-element.elementor-element-0001c7d{--content-width:1380px;}.elementor-249 .elementor-element.elementor-element-e0bff32{--content-width:1160px;}.elementor-249 .elementor-element.elementor-element-fceb731{--content-width:1160px;}.elementor-249 .elementor-element.elementor-element-2e3b53d{--content-width:1160px;}}@media(max-width:1024px){.elementor-249 .elementor-element.elementor-element-d6da1f1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-249 .elementor-element.elementor-element-2e3b53d{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-249 .elementor-element.elementor-element-d6da1f1{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-249 .elementor-element.elementor-element-d6da1f1 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-249 .elementor-element.elementor-element-8a0d661{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-249 .elementor-element.elementor-element-0001c7d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-9013b5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-249 .elementor-element.elementor-element-fceb731{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-2e3b53d{--padding-top:30px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-d3ea9cb */table {

    margin-block-end: 0px !important;

}
/* =========================================================
   TABLE WRAPPER
   ========================================================= */

.table-wrap{
    width:100%;
    max-width:100%;
    margin:0 auto;

    overflow:visible;

    background:#fff;
    border:1px solid #000;
}


/* =========================================================
   TABLE
   ========================================================= */

table{
    width:100%;
    max-width:100%;

    border-collapse:collapse;
    border-spacing:0;

    table-layout:fixed;

    background:#fff;
}


/* =========================================================
   DESKTOP COLUMN WIDTHS
   ========================================================= */

col.boundary{width:10%;}
col.process{width:11%;}
col.inputs{width:11%;}
col.indicator{width:11%;}
col.qnow{width:10%;}
col.qboundary{width:10%;}
col.status{width:9%;}
col.refs{width:12%;}
col.author{width:9%;}
col.biri{width:7%;}


/* =========================================================
   CELLS
   ========================================================= */

th,
td{
    border:1px solid #000;

    padding:7px 8px;

    font-size:.70rem;
    line-height:1.4;

    color:#000;
    background:#fff;

    vertical-align:middle;
    text-align:left;

    overflow-wrap:anywhere;
}


/* =========================================================
   HEADER
   ========================================================= */

thead th{
    background:#fff !important;
    color:#000 !important;

    border:1px solid #000;

    font-weight:700;
    text-align:center;

    white-space:normal;
}


/* =========================================================
   FIRST COLUMN
   ========================================================= */

td.boundary-cell{
    background:#fff !important;
    color:#000 !important;

    border:1px solid #000;

    font-weight:700;

    text-align:center;
    vertical-align:middle;
}


/* =========================================================
   STATUS
   ========================================================= */

.status-cell{
    text-align:center;

    font-weight:700;

    color:#000 !important;
    background:#fff !important;

    white-space:normal;
}

.status-beyond,
.status-uncertain,
.status-safe{
    color:#000 !important;
    background:#fff !important;
}


/* =========================================================
   BIRI
   ========================================================= */

.biri-cell{
    text-align:center;

    font-weight:700;

    color:#000;
    background:#fff;

    white-space:nowrap;
}


/* =========================================================
   LINKS
   ========================================================= */

a,
a:visited,
a:hover,
a:active{
    color:#000 !important;
    text-decoration:underline;
}


/* =========================================================
   REMOVE ALTERNATING ROW COLORS
   ========================================================= */

tr.group-alt td,
tr.group-alt td:not(.boundary-cell),
tr.group-alt td:not(.shared-continued){
    background:#fff !important;
    color:#000;
}


/* =========================================================
   TABLET
   821px - 1024px
   ========================================================= */

@media (min-width:821px) and (max-width:1024px){

    .table-wrap{
        width:100%;
        max-width:100%;

        overflow-x:auto;
        overflow-y:hidden;

        -webkit-overflow-scrolling:touch;
    }

    table{
        width:1500px;
        min-width:1500px;

        max-width:none;

        table-layout:fixed;
    }

    th,
    td{
        font-size:.70rem;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:820px){

    .table-wrap{
        width:100%;
        max-width:100%;

        overflow-x:auto;
        overflow-y:hidden;

        -webkit-overflow-scrolling:touch;
    }

    table{
        width:1500px;
        min-width:1500px;

        max-width:none;

        table-layout:fixed;
    }

    th,
    td{
        padding:7px 8px;

        font-size:.68rem;
        line-height:1.4;

        overflow-wrap:anywhere;
    }

    thead th{
        white-space:normal;
    }

    td.boundary-cell{
        white-space:normal;
    }

    .status-cell{
        white-space:normal;
    }

    .biri-cell{
        white-space:nowrap;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width:480px){

    .table-wrap{
        overflow-x:auto;
        overflow-y:hidden;
    }

    table{
        width:1500px;
        min-width:1500px;
    }

    th,
    td{
        padding:6px 7px;
        font-size:.65rem;
    }
}/* End custom CSS */