
.generated-html-container {
    font-size: 16px;
    font-family: Times, "Times New Roman", serif;
    padding: 0 45px;
}

.generated-html-container.enrolled-bill {
    background-image: url(background.gif);
    padding: 0 20px 20px;
}

.generated-html-container.engrossed-bill-house {
    background-image: url(light_blue_bkg.gif);
    padding: 0 20px 20px;
}

.generated-html-container img {
    max-width: 100%;
    height: auto;
}

.generated-html-container p:empty {
    display: none;
}

.generated-html-container table {
    empty-cells: hide;
}

.generated-html-container .lbexTableStyleSix {
    float: left;
}

.generated-html-container .lbexTableStyleFour {
    float: right;
}

@media screen and (max-width: 650px) {
    .generated-html-container .lbexTableStyleSix,
    .generated-html-container .lbexTableStyleFour {
        float: none;
        margin: auto;
        width: 100%;
    }
}

.generated-html-container hr {
    margin: 1em auto;
    background-color: #333;
}

.generated-html-container .lbexTableStyleTwo {
    margin-left: auto;
    margin-right: auto;
}
.lbexTitleLevelTrad {
    display:block;
    margin-bottom: 15px;
}

/* Bill Text Deep Linking*/
.deep-link {
    position:relative;
    align-items:center;
}
.deep-link:hover {},.deep-link:focus {}
.deep-link::after,.overlay-hover-state::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,.15);
    opacity: 0;
    z-index: 1;
    padding: 10px 70px;
    border-left: 4px solid #1c4a70;
    border-right: 4px solid #1c4a70;
}
.deep-link:hover::after,.deep-link:focus::after{opacity:1!important;}
.deep-link:focus-within::after{opacity:1!important;}
.overlay-hover-state::after{opacity:1!important;}
.deep-link-button {
    position: absolute;
    display: none;
    top: 50%;
    right: -71px;
    transform: translate(0%,-50%);
    width: 35px;
    font-size: .7rem;
    font-family: arial;
    background:#1c4a70;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border: 3px solid #1c4a70;
    text-indent: 0;
    z-index: 2;
}
.deep-link p {
    z-index: 10;
    position: relative;
}
.deep-link-button, .deep-link-button a {color: #fff !important;text-decoration:none;display:block;}
.deep-link-button:hover,.deep-link-button:focus, .button-hover-state {width: 60px;}
.deep-link-button i {display:inline;font-size:1.25rem;}
.deep-link-button span {display:none;}
.deep-link-button:hover i, .button-hover-state i, .deep-link:focus .button-hover-state i {display:none;}
.deep-link-button:hover span, .button-hover-state span, .deep-link:focus .button-hover-state span {display: inline;}
.link-copied {
    background: #fff !important;
    color: #1c4a70 !important;
}
.link-copied a {
    color: #1c4a70 !important;
}