/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face
{
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;

    src: url( './fonts/fontawesome-webfont.eot?v=4.7.0' );
    src: url( './fonts/fontawesome-webfont.eot?#iefix&v=4.7.0' ) format( 'embedded-opentype' ),
         url( './fonts/fontawesome-webfont.woff2?v=4.7.0' ) format( 'woff2' ),
         url( './fonts/fontawesome-webfont.woff?v=4.7.0' ) format( 'woff' ),
         url( './fonts/fontawesome-webfont.ttf?v=4.7.0' ) format( 'truetype' ),
         url( './fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular' ) format( 'svg' );
}

.fa
{
    font-family: FontAwesome;
}

.fa-home:before
{
    content: "\f015";
}

/* end Fonts */

:focus
{
    outline: 1px dashed;
}

:active,
:hover
{
    outline: 0;
}

[data-filter-hide]
{
    display: none;
}

a
{
    color: #57606A;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

body
{
    color: #57606A;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    padding: 4.5em 0;
}

#filter
{
    background: #F6F8FA;
    border: 0;
    border-top: 1px solid #D0D7DE;
    bottom: 0;
    box-sizing: border-box;
    color: #57606A;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
    font-size: .9em;
    padding: 1em;
    position: fixed;
    left: 0;
    width: 100%;
}

#indextitle
{
    background: #F6F8FA;
    border-bottom: 1px solid #D0D7DE;
    font-size: .9em;
    font-weight: normal;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 1em 0;
    position: fixed;
    top: 0;
    white-space: nowrap;
    width: 100%;
}

#indextitle > a
{
    padding: 0 .75em;
}

#indexlist
{
    border: 1px solid #D0D7DE;
    border-spacing: 0;
    border-radius: 6px;
    font-size: .8em;
    margin: auto;
    width: 95%;
}

.indexhead
{
    background-color: #F6F8FA;
}

.even,
.odd
{
    cursor: pointer;
    -webkit-transition: background-color 300ms ease;
       -moz-transition: background-color 300ms ease;
        -ms-transition: background-color 300ms ease;
         -o-transition: background-color 300ms ease;
            transition: background-color 300ms ease;
}

.even:focus,
.even:hover,
.odd:focus,
.odd:hover
{
    background-color: #F6F8FA;
}

th,
td
{
    font-weight: normal;
    padding: .75em;
    text-align: left;
}

th.indexcolicon
{
    border-top-left-radius: 6px;
    width: 16px; /* icon width */
}

th.indexcolsize
{
    border-top-right-radius: 6px;
}

td
{
    border-top: 1px solid #D0D7DE;
    vertical-align: middle;
}

tr:last-child > td.indexcolicon
{
    border-bottom-left-radius: 6px;
}

tr:last-child > td.indexcolsize
{
    border-bottom-right-radius: 6px;
}
