 a:hover{
        cursor:pointer;
    }
/*    #otherVersions_ul .versionHead:before,.cospon_head:before,.section_head:before{
        content:"\25B8";
    }
    #otherVersions_ul .versionHead.active:before,.cospon_head.active:before,.section_head.active:before{
        content:"\25BE";
    }*/

    #printerFriendly{
        flex-grow: 1;
        margin-left: 20px;
        line-height: 1.1em;
    }

    .fiscalNoteBlock{
        display: flex;
        flex-direction: row;
    }

    .versionHead{
        cursor:pointer;
        color: var(--link-color);
        font-weight: bold;
    }
    #otherVersions_box .versionBody{
        border: thin solid #aaa;
        padding: 10px 0;
    }

    .groupHead{
        cursor:pointer;
        color: var(--link-color);
        font-weight: bold;
    }
    .groupHead:before{
        content:"\25B8";
    }
    .groupHead.active:before{
        content:"\25BE";
    }
    .groupBody{
        display: none;
    }
    .groupBody.active{
        display: block;
    }

   /* .versionBody,.cospon_body,.section_body{
        display: none;
    }*/
    /*.versionBody.active,.cospon_body.active,.section_body.active{
        display: block;
    }*/
    .versionBody ul{
        padding-left:20px
    }
    #currentVersion_box .versionHead{
        display: none;
    }
    #currentVersion_box .versionBody{
        display: block;
    }
    .cospon_body a{
        display: block;
        padding-left: 20px;
    }
    .verCatagory{
        padding-left: 20px;
    }
    .verCatagoryTitle{
        font-weight: bold;
    }
    .subject_body,.section_body{
        margin-left: 20px;
    }
    #currentVersion_ul,#otherVersions_ul{
        margin-top: 0;
        padding-top: 0;
    }

    a.doclink.current::after{
       content:' (Currently Displayed)';
        color:#000;
    }
    a.pdflink{
        margin-left:5px;
    }

    #billText.slot.active{
        display: flex;
        flex-direction: row;
    }

    #billText #billTextLeft{
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
    #billText #billinfo{
        flex-grow: 1;
/*        max-width: 30%;*/
        max-width: 300px;
        min-width: 300px;
    }

    .actionF{color:#008500}
    .actionH{color:#a90000}
    .actionS{color:#0101a1}
    #sponsors_box>[legid=""]{display: none;}
    #sponsors_box{
        display: flex;
        flex-direction: row;
    }
    #sponsors_box>div{
        display: flex;
        flex-direction: column;
        background-color: #eee;
/*        flex-grow: 1;*/
/*        padding: 0px 16px;*/
        margin-right: 3px;
        text-align: center;
        width:50%;
    }
    #sponsors_box img{
        border: medium solid #FFF;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        width:100px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    #sponsors_box .portraitFrame{
        background-size: cover;
        width:100px;
        height:123px;
        border:3px solid #fff;
        margin-left: auto;
        margin-right: auto;
    }

    #cosponsor_ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    #cosponsor_ul li{
        font-size: 13px;
        margin:0px;
        padding:0px
    }
    #cosponsor_ul li:nth-child(even){
        background-color: #ebebeb;
    }

    #docheader{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    #docheader #billNumber{
        text-align: right;
        font-size: 1.1em;
        font-weight: bold;
        font-family: var(--serif-font);
    }
    #docheader #docType{
        font-size: 1.1em;
        font-weight: bold;
        font-family: var(--serif-font);
    }
    #docheader2{
        text-align: center;
        padding-bottom: 10px;
    }
    #billbox{
        padding-left:10px;
    }
    .commUL{
        margin-left:20px;
    }
    #commhearings a.ComReport{
        padding-left:20px;
    }
    ul.floorDebateUL li{
        margin-left:20px;
    }

    @media handheld, only screen and (max-width: 35.250em) {
        #billbox {
            width:100% ;
            clear:both;
        }
        #billbox img{
            max-width: 100%;
        }
        #billinfo{
            width:100% ;
            clear:both;
        }
        #docheader{
            width:100% ;
            clear:both;
        }
    }


    @media handheld, only screen and (max-width: 1000px) {
        #billbox{
            margin-left: 0;
        }
    }


    @media handheld, only screen and (max-width: 850px) {
        #billbox{
            margin-left: 0;
        }
    }

    @media handheld, only screen and (max-width: 570px) {
        #billbox{
            margin-left: 0;
        }
        #billText.slot.active{
            flex-direction: column-reverse;
        }
    }