/*
    @app                thetvapp grabber
    @author             Aetherinox
    @url                https://github.com/Aetherinox/thetvapp-docker
                        https://hub.docker.com/repository/docker/aetherinox/thetvapp

    Primary theme CSS
*/

body
{
    background-color: #f8f9fa;
    padding-bottom: 20px;
}

@media (prefers-color-scheme: dark)
{
    body
    {
        background-color: #262626;
        color: #fff;
    }
}

.container nav
{
    margin-left: -8px;
}

.container .about
{
    padding-left: 8px;
    padding-bottom: 40px;
    font-size: 9.3pt;
}

.breadcrumb
{
    background-color: transparent;
    padding: 0rem 1rem;
}

.breadcrumb .breadcrumb-item a
{
    color: #4caf50;
}

html
{
    position: relative;
    min-height: 100%;
}

.footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #151515;
}

.footer a,
.footer a:focus,
.footer a:hover
{
    color: #FFFFFF;
}

.footer a
{
    color: #f7296c;
}

.navbar
{
    padding: 15px 1rem;
}

.header
{
    background-color: #a82147;
    color: #fff;
    height: 55px;
}

.header .navbar-brand
{
    padding: 0 8px;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
}

.header a
{
    color: #FFF;
    text-decoration: none;
    padding-left: 7px;
}

#breadcrumbs::before
{
    margin-top: 4px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='white' width='19px' height='19px'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4%7D%3C/style%3E%3C/defs%3E%3Cpath class='fa-primary' d='M160 384H512c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H394.5c-17 0-33.3-6.7-45.3-18.7L322.7 50.7c-12-12-28.3-18.7-45.3-18.7H160c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64z'%3E%3C/path%3E%3Cpath class='fa-secondary' d='M24 96c13.3 0 24 10.7 24 24V344c0 48.6 39.4 88 88 88H456c13.3 0 24 10.7 24 24s-10.7 24-24 24H136C60.9 480 0 419.1 0 344V120c0-13.3 10.7-24 24-24z'%3E%3C/path%3E%3C/svg%3E");
}

.breadcrumb-item.active
{
    color: #6c757d;
    padding-left: 10px;
}

.breadcrumb
{
    padding-top: 30px;
}

#list a,
#list a:focus
{
    color: #FFF !important;
}

#list a:hover
{
    color: #ff275d !important;
}

#list colgroup
{
    display: none;
}

#list .filename
{
    word-break: break-all;
    white-space: normal;
}

.table thead th a
{
    color: #9b9b9b !important;
    font-weight: normal;
}

.table td, .table th
{
    padding: .75rem;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}

.table thead tr
{
    border-bottom: 2px solid #575757;
    background-color: #181818;
}

.table thead th
{
    vertical-align: bottom;
    border-bottom: 0px solid #575757;
}

.table-hover tbody tr:hover
{
    background-color: rgba(155, 155, 155, 0.075);
}

.text-accent
{
    font-weight: bold;
    color: #d0c273;
}

code
{
    font-size: 96%;
    color: #ff4985;
    word-break: break-word;
    padding-right: 5px;
    padding-left: 4px;
}

@media (prefers-color-scheme: dark)
{
    #list a,
    #list a:focus,
    #list a:hover {
        color: #fff;
    }
}
