
.pagination { margin: 20px 0; }

    .pagination ul { display: inline-block; *display: inline; margin-bottom: 0; margin-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *zoom: 1; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

        .pagination ul > li { display: inline; }

            .pagination ul > li > a,
            .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; border-left-width: 0; }

                .pagination ul > li > a:hover,
                .pagination ul > .active > a,
                .pagination ul > .active > span { background-color: #f5f5f5; }

        .pagination ul > .active > a,
        .pagination ul > .active > span { color: #999999; cursor: default; }

        .pagination ul > .disabled > span,
        .pagination ul > .disabled > a,
        .pagination ul > .disabled > a:hover { color: #999999; cursor: default; background-color: transparent; }

        .pagination ul > li:first-child > a,
        .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px; }

        .pagination ul > li:last-child > a,
        .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }

.pagination-centered { text-align: center; }

.pagination-right { text-align: right; }

.pagination-large ul > li > a,
.pagination-large ul > li > span { padding: 11px 19px; font-size: 17.5px; }

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; }

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; }

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span { -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; }

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span { -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; }

.pagination-small ul > li > a,
.pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; font-weight: 700; color: #F00; }

.pagination-mini ul > li > a,
.pagination-mini ul > li > span { padding: 1px 6px; font-size: 10.5px; }


.searchitem > a { color: #777; }
.searchitem h1 a:hover { text-decoration: none; }
.searchitem h1 { margin: 10px 0 0 0; }
.search-body { overflow: hidden; }
.searchimage { float: left; }
    .searchimage img { width: 150px; display: block; }

.searchdescription { margin-left: 165px; }
.resultsfooter { display: none; }

table.searchgrid { width: 100%; }
    table.searchgrid tr { height: 120px; }
        table.searchgrid tr:nth-child(even) { background-color: #eee; }
    table.searchgrid td { padding: 0 10px; }
.search-list { display: inline-block; width: 100%; }
ul.pagination { display: table; width: 100%; list-style: none; margin: 10px 0; }
    ul.pagination li { display: table-cell; text-align: center; padding: 2px 0; background-color: #0468b6; text-decoration: none; font-size: 1.3em; }
        ul.pagination li a, ul.pagination li a:hover, ul.pagination li a:active, ul.pagination li a:focus { color: white; }
        ul.pagination li.active { background-color: white; color: #0468b6; font-weight: 700; }
        ul.pagination li.inactive { display: none; }

.basic-search .inputs { display: flex; flex-flow: column nowrap; align-items: center; }
