* {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: Arsenal;
    src: url('/.etc/nginx/fancyindex_theme/assets/css/Arsenal.otf');
    src: local('Arsenal'), url('/.etc/nginx/fancyindex_theme/assets/css/Arsenal.otf') format('opentype');
}

@font-face {
    font-family: Dyuthi;
    src: url('/.etc/nginx/fancyindex_theme/assets/css/Dyuthi.ttf');
    src: local('Dyuthi'), url('/.etc/nginx/fancyindex_theme/assets/css/Dyuthi.ttf') format('truetype');
}


body {
/*  color: #34495e; */
/*  color: #044f35; */
    color: #702507; 
    font-family: 'Arsenal';
    font-size: 16px;
    margin: auto;
    font-weight: bold;
    max-width: 1336px;
    padding: 10px;
}

a,
a:hover,
a:active,
a:visited {
    color: inherit;
    text-decoration: none;
}

table {
    width: 100%;
    border: none;
    overflow-x: auto;
    border-collapse: collapse;
    font-family: 'Arsenal';
    font-weight: bold;
}

table > thead {
    text-align: left;
    border-bottom: 01px solid #2c3e50;
    font-family: 'Arsenal';
    font-weight: bold;
}

table td {
    word-break: break-all;
    border-bottom: 1px solid #edf1f5;
    font-family: 'Arsenal';
    font-weight: bold;
    
}

table th, td {
    padding: 7px;
    font-family: 'Arsenal';
    font-weight: bold;
}

table tr td a {
    display: block;
    width: 100%;
    font-family: 'Arsenal';
    font-weight: bold;
}

table thead th:last-child,
table tr td:last-child {
    text-align: right;
}

h1 {
    font-size: 1em;
    text-align: center;
    padding-bottom: 15px;
    font-family: 'Arsenal';
    font-weight: bold;
}

h1:before {
    content: 'fs.ebox.live ';
    font-family: 'Arsenal';
    font-weight: bold;
}

table tbody tr:hover {
    background: #f1f2f6;
    font-family: 'Arsenal';
    font-weight: bold;
}

/*********/
/* ICONS */
/*********/
table tbody tr a:before {
    content: '';
    font-family: 'FontAwesome';
    padding: 5px 10px 0 0;
}

/* Default */
table tbody tr a:before {
    content: "\f15b";
}

/* Directory */
table tbody tr a[href$="/"]:before {
    content: '\f07b';
}

/* Parent directory */
table tbody tr a.parent:before {
    content: '\f060';
}

/* Audio */
table tbody tr a[href$=".aif"]:before,
table tbody tr a[href$=".flac"]:before,
table tbody tr a[href$=".iff"]:before,
table tbody tr a[href$=".m3u"]:before,
table tbody tr a[href$=".m4a"]:before,
table tbody tr a[href$=".mp3"]:before,
table tbody tr a[href$=".wav"]:before,
table tbody tr a[href$=".wav"]:before {
    content: '\f001';
}

/* Video */
table tbody tr a[href$=".3g2"]:before,
table tbody tr a[href$=".3gp"]:before,
table tbody tr a[href$=".asf"]:before,
table tbody tr a[href$=".avi"]:before,
table tbody tr a[href$=".flv"]:before,
table tbody tr a[href$=".m4v"]:before,
table tbody tr a[href$=".mov"]:before,
table tbody tr a[href$=".mp4"]:before,
table tbody tr a[href$=".mpg"]:before,
table tbody tr a[href$=".mpeg"]:before,
table tbody tr a[href$=".mkv"]:before,
table tbody tr a[href$=".vob"]:before,
table tbody tr a[href$=".wmv"]:before,
table tbody tr a[href$=".webm"]:before {
    content: '\f008';
}

/* Image */
table tbody tr a[href$=".bmp"]:before,
table tbody tr a[href$=".dds"]:before,
table tbody tr a[href$=".gif"]:before,
table tbody tr a[href$=".jpeg"]:before,
table tbody tr a[href$=".jpg"]:before,
table tbody tr a[href$=".png"]:before,
table tbody tr a[href$=".tif"]:before,
table tbody tr a[href$=".tiff"]:before {
    content: '\f03e';
}

/* Archive */
table tbody tr a[href$=".7z"]:before,
table tbody tr a[href$=".gz"]:before,
table tbody tr a[href$=".rar"]:before,
table tbody tr a[href$=".tar"]:before,
table tbody tr a[href$=".tar.gz"]:before,
table tbody tr a[href$=".bz2"]:before,
table tbody tr a[href$=".zip"]:before,
table tbody tr a[href$=".gz"]:before {
    content: '\f1c6';
}
