/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 September 2026 19:08:47
*/


/**
 * LSC - Print Style Sheet
 *
 * print.css
 * author: Squiz Australia
 */

/*
 * Table of Contents
 *
 * 1. Structure
 *     1.1 Setup Page
 *     1.2 Non-Printable Areas
 *     1.3 Header
 *
 * 2. General
 *     2.1 General Typography
 *     2.2 Headings
 *     2.3 Links
 *     2.4 Lists
 *     2.5 Tables
 *     2.6 Forms
 *     2.7 Images
 */

/*
--------------------
1. Structure
--------------------
*/

@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;700&display=swap');


/*-- 1.1 Setup Page --*/
#wrapper {
    width: 100%;
}

/*-- 1.2 Non-Printable Areas --*/
#nav, #nav-accessibility, #footer, #breadcrumb, #sub-nav, #aside, #feature-carousel, #feature-section, .disabled-scripts, .content-blocks ,.tools, .home-link, .button-small ,.button, .pagination, .back-top, .controls {
    display: none;
}

/**** SUPPORT-416396 ****/
#onegov-fba-wrapper, #fba-modal-wrapper {
    display: none !important;
}

/*-- 1.3 Header --*/

/*
--------------------
2. General
--------------------
*/

/*-- 2.1 General Typography --*/



body {
    color: #000;
    font: normal 75%/1.333333em 'Public Sans', Arial, sans-serif; /* 12px */
    margin: 0;
    padding: 0;
}
.js-enabled hr {
    display: none;
}
a:focus {
    outline: none;
}
#content p, #content ul li {
    font-size: 1rem;
    line-height: 22px;
}
/*-- 2.2 Headings --*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Public Sans', Arial, sans-serif;
    padding: 1.2em 0 0.2em;
    color: #333;
}
.styling-cci h1,
.styling-cci h2,
.styling-cci h3,
.styling-cci h4,
.styling-cci h5,
.styling-cci h6 {
    color: #697d17;
}
.styling-bci h1,
.styling-bci h2,
.styling-bci h3,
.styling-bci h4,
.styling-bci h5,
.styling-bci h6 {
    color: #927000;
}
.styling-lsc h1,
.styling-lsc h2,
.styling-lsc h3,
.styling-lsc h4,
.styling-lsc h5,
.styling-lsc h6 {
    color: #0171a2;
}
h1 {
   font-size: 1.9em;
    font-weight: bold;
    padding: 0.75em 0 0.2em;
}
h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 0.6em 0 0.2em;
}
h3 {
    font-size: 1.19em;
    font-weight: bold;
}
h4 {
    font-size: 1.17em;
    font-variant: small-caps;
    font-weight: bold;
}
h5 {
    font-size: 1.07em;
    font-weight: bold;
}
h6 {
    font-size: .94em;
    text-transform: uppercase;    
}
/*-- 2.3 Links --*/
#content a,
#aside a {
    text-decoration: underline;
}

#aside a {
    text-decoration: none;
}

.styling-lsc #content a,
.styling-lsc #aside a {
    color: #0171a2;
}

.styling-bci #content a,
.styling-bci #aside a {
    color: #927000;
}

.styling-cci #content a,
.styling-cci #aside a {
    color: #697d17;
}
#content a:link:after,
#content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
}
#main-logo a {
    text-decoration: none;
}
#main-logo a img {
    text-decoration: none;
    border: none;
}

/*-- 2.4 Lists --*/

.accordion .detail {
    display: block!important;    
}

#content .carousel ul li a img,
#content .carousel ul li a .carousel-play {
    display: none;
}

#content .tabs {
    display: none;
}

    #content .page-listing {
        padding: 10px 0;
    }
    
    #content .page-listing ul li {
        padding: 0 20px 20px 180px;
        margin: 0;
        background: none;
        clear: both;
        overflow: hidden;
    }
    
    #content .page-listing ul li h2 {
        color: #666666;
        font-size: 1.18em;
        font-weight: bold;
        padding-top: 0!important;
        padding-bottom: 4px!important;
        margin: 0;
    }
    
    #content .page-listing ul li .list-image {
        float: left;
        margin-left: -180px;
    }
    
    #content .page-listing ul li .list-image:link:after,
    #content .page-listing ul li .list-image:visited:after {
        content: "";
    }
    
    #content .default-form .controls .pagination {
        float: right;
        width: auto;
        clear: none;
        margin: -4px 0 0 0;
    }

    #content .default-form .controls .critera {
        float: left;
    }

    #content .default-form .controls strong {
        font-weight: bold;
        color: #666666;
    }
    
    #content .default-form div.listings {
        padding: 14px 0 20px;
        clear: both;
    }

    #content .default-form div.listings a {
        text-decoration: none;
        color: #666666;
        overflow: hidden;
        display: block;
        padding: 14px 10px;
        cursor: pointer;
    }

    #content .default-form div.listings a:nth-child(2n + 1) {
        background: #f7f7f7;
    }

    #content .default-form div.listings a.odd {
        background: #f7f7f7;
    }
    
    #content .default-form div.listings a:hover {
        background: #e4e3e3;
        color: #000!important;
    }
    
    #content .default-form div.listings a .heading-styled {
        padding: 4px 20px 4px 0px;
        display: inline-block;
        color: #000;
        font-size: 1.5em;
        font-family: 'Public Sans', Arial, sans-serif;
    }

    #content .default-form div.listings a p {
        padding: 0.2em 0 0.5em;
    }

    #content .default-form div.listings a strong {
        color: #000;
        display: block;
    }
    
    #content .default-form div.listings a em {
        clear: both;
        display: block;
        font-style: italic;
        padding-bottom: 10px;
        font-size: 0.9em;
    }
    

    
/*-- 2.5 Tables --*/

table.data {
    border-collapse: collapse;
}

table.data caption {
    padding-bottom: 5px;
}

table.data th,
table.data td {
    border: 1px solid #333;
    padding: 4px;
}

/*-- 2.6 Forms --*/

.default-form {
    border: none;
}

.default-form .detail > div.form-block {
    border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 8px 16px 8px 220px;
}

.default-form .detail > div.form-block label {
    margin-left: -210px;
    margin-top: 3px;
    float: left;
    text-align: right;
    width: 200px;
}

.default-form .detail > div.select label {
    margin-top: 0px;
}

.default-form .detail > div.select select {
    min-width: 205px;
}

.default-form .detail > div.form-block input,
.default-form .detail > div.form-block textarea {
    width: 195px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}

.default-form .detail > div.form-block.long-input input {
    width: 400px; 
}

.default-form .detail > div.form-block textarea {
    width: 400px;
    display: block;
}

.default-form .detail > div {
    border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 12px 16px 10px 16px;
}


#content .default-form input[type="submit"],
#content .default-form input[type="reset"] {
    display: none;    
}

.default-calculator {
    padding: 5px 10px 15px;
    background: #eee;
}

.default-calculator label {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    padding: 14px 1px 11px;
}

#totals, #sum {
    border: medium none;
    font-size: 1.2em;
    margin-top: 3px;
    width: 300px;
    padding: 9px 10px 8px;
}

/*-- 2.7 Images --*/

#main-logo a img {
    margin-top: 20px;    
}
.align-left {
    float: left;
    margin: 0 20px 10px 0;
}
.align-right {
    float: right;
    margin: 0 0 10px 20px;
}