/*
 Print stylesheet
 @version         1.0
 @lastmodified    4.19.22
*/

@page {
    size: auto;
    margin: 1in;
}

@media print {

    * {
        float: none;
        padding: 0;
        margin: 0;
        position: static;
        color: black;
        text-decoration: none;
    }

    body {
        margin: 0;
    }

    #confetti {
        display: none;
    }

    body {
        font-family: 'Arial', sans-serif;
    }

    img {
        display: none !important;
    }

    header {
        display: none;
    }

    footer {
        display: none;
    }

    button,
    .button {
        display: none;
    }

    .fa {
        display: none;
    }

    /* CONTENT */
    main {
        margin: 0;
    }

    .sequence-number {
        display: none;
    }

    h1 {
        /* font-size: 1.4rem; */
        font-size: 16pt;
        /* font-weight: 800; */
        font-weight: bold;
        text-align: center;
        color: black;
        margin-bottom: 16px;
    }

    .noPrint {
        display: none;
    }

    a#ballotNameId {
        /* font-size: 1.4rem;
        font-weight: 800; */
        font-size: 16pt;
        font-weight: bold;
        text-align: center;
    }

    h2.printCategory {
        display: none;
    }

    h2 {
        break-after: avoid;
        text-align: center;
        border-bottom: 1px solid black;
        margin-top: 4pt;
        margin-bottom: 4pt;
    }

    h2 .race-and-scope span {
        /* font-size: 1.2rem;
        font-weight: 800; */
        font-size: 12pt;
        font-weight: bold;

    }

    h3 {
        /* race */
        /* font-size: .8rem;
        font-weight: 400; */
        font-size: 10pt;
        font-weight: normal;
        margin-left: 3rem;
        margin-top: 0 !important;
        break-after: avoid;
    }



    h4 {
        /* font-size: .8rem;
        font-weight: 800;*/
        font-size: 10pt;
        font-weight: bold;
        margin-top: 4pt;
        margin-left: 48pt;
        break-after: avoid;
        /* break-before: avoid; */
    }

    /* CANDIDATE */

    .page-review dt {
        margin-top: .4rem;
        page-break-after: avoid;
    }

    .page-review dt+dd,
    .page-review dt+dd+dd {
        margin-left: 2rem;
        font-weight: 600;
    }


    .candidaterow {
        margin-top: 0;
        break-inside: avoid;
    }

    .candidateInfo {
        display: none;
    }

    .candidateInfo p {
        display: none;
    }

    .candidateInfo i {
        display: none;
    }

    .candidateimage {
        display: none;
    }

    fieldset.endorsers {
        display: none;
    }

    legend {
        display: none;
    }

    fieldset.endorsers li {
        display: none;
    }

    .dispInfo {
        display: none;
    }

    .selectone {
        display: none !important;
    }

    .selectone span {
        display: none !important;
    }

    .candidateselect {
        font-size: 1rem !important;
    }

    .candidateselect i {
        color: black !important;
    }

    .candidateidentity i {
        display: none !important;
    }

    .candidateidentity a::after {
        display: none !important;
    }

    .page-id-12 main img {
        display: none !important;
    }

    .page-id-12 form {
        display: none !important;
    }

    .candidateendorsers {
        display: none !important;
    }

    .retentionSelect br {
        display: none;
    }

    .retentionText {
        break-before: avoid;
        text-transform: uppercase;
        font-weight: 600;
    }

    .candSelectSquare {
        float: left;
    }

    input[type=hidden] {
        display: none;
    }

    /* MEASURES */

    tbody {
        font-size: .8rem;
    }

    table {
        margin: 0 !important;
    }

    .measure {
        break-inside: avoid;
    }

    .measurerow {
        margin: 0 0 0 1rem !important;
        clear: both;
    }

    .measuresHeading {
        font-size: 1rem;
        font-weight: 800;
        margin-left: 0;
        margin-bottom: .5rem;
    }

    .measureidentity {
        margin: 0 !important;
        font-weight: bold;
        font-size: .8rem !important;
    }


    .measureLink {
        font-size: .8rem !important;
        padding: 0 !important;
        display: block;
    }

    .measureidentity a {
        line-height: 1.0;
        padding: 0;
        text-decoration: none;
        font-size: .8rem;
        display: block;
        margin-left: 0 !important;
    }

    .measureidentity br {
        display: none;
    }

    .measureidentity p {
        margin: 0 !important;
    }

    .measureTD.measureVoteRB {
        padding: 25px 20px 20px 0px;
        vertical-align: top;
        color: black !important;
    }

    .measureTD.measureVoteText {
        vertical-align: top;
        padding: 20px 20px 0px 0px;
    }

    .formsection img {
        display: none !important;
    }

    .formsection fieldset {
        display: none;
    }

    .formsection div {
        float: none;
    }

    .formsection div input[type=checkbox] {
        display: none;
    }

    main .candidateimage a img {
        display: none !important;
    }

    #st-1 {
        display: none !important;
    }



    /* fold down data */
    button {
        display: none !important;
    }

    .contentDiv {
        display: none !important;
    }

    .sharethis {
        display: none !important;
    }

    .copyurl {
        display: none !important;
    }

    .sidebar {
        display: none;
    }

    .share-section {
        display: none;
    }

    .solo-link {
        display: none;
    }

    .solo-link > * {
        display: none;
    }


    /*
    @media (max-width: 767px) {

        main {
            margin: 70px 15px 50px 15px !important;
        }

        h3 {
            font-family: 'Arvo', serif;
            font-size: 20px;
            font-weight: 400;
            margin: 0;
        }

        .candidaterow a {
            font-size: 18px !important;
            color: black !important;
            text-decoration: none !important;
        }

        .candidaterow span {
            font-size: 18px !important;
        }

        .candidaterow div {
        }
    }
*/

}

/* end print */