﻿body {
    font-size: 14px;
}

.historical-banner {
    background-color: #fff3cd;
    color: #7d5f34;
    padding: 10px 0 12px 0;
    margin-top: -20px;
    margin-bottom: 20px;
}

.historical-banner .historical-title {
    font-size: 1.65em;
    font-weight: bold;
    font-family: 'Roboto',Segoe UI,sans-serif;
    margin-top: 0;
}

.historical-banner .historical-title .hoc-icons {
    font-weight: bold;
}

.historical-banner a:link {
    color: #427a26;
}

.page-content {
    width: 100%;
}

.page-content > table:first-of-type {
    margin-left: 15px;
    width: calc(100% - 15px) !important;
}


/*
#ce-hoc-nav-parliamentary-business-panel-group a:link {
    color: #427a26;
}*/


    #search-text {
    border-radius: 0;
    padding-right: 32px;
    margin-right: 5px;
    margin-left: 0.5rem;
    z-index: 0;
}

    #search-text span {
        font-weight: 500;
    }

    #search-text:valid + #btn-clear-search-text {
        display: inline-block;
    }

#btn-clear-search-text {
    display: none;
    position: absolute;
    z-index: 0;
    top: 10px;
    right: 45px;
    border: none;
    color: #427a26;
    background-color: transparent;
}

.btn-clear-search-text .hoc-icons {
    font-weight: bold;
    margin-top: -18px;
}

#btn-search-procedure {
    border-radius: 0;
    color: #fff;
    background-color: #427a26;
    border-color: #427a26;
    border-bottom: 0px;
    z-index: 0;
}

    #btn-search-procedure:hover,
    #btn-search-procedure:focus {
        background-color: #224014;
    }

.screen-reader-only {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px 1px 1px 1px);
    // IE 6 and 7 clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    overflow: hidden !important;
}

#content-disclaimer-footer .separator {
    height: 10px;
}

#content-disclaimer-footer .page-footer {
    font-size: small;
    text-align: right;
    height: 20px;
    padding-top: 3px;
    border-top: #000000 1px dotted;
    clear: both;
    margin-left: 15px;
}
