﻿/* jlist-tree
----------------------------------*/
.jlist-tree .card-hd, .jlist-tree .card-bd {
    vertical-align: middle;
}

/* jlist-sidemenu
----------------------------------*/
.jlist-sidemenu .jlist-item {
    display: block;
    background-color: #246d9b;
    color: #89caf7;
    border: 0;
    border-left: 5px solid transparent;
    box-shadow: none;
}

     .jlist-sidemenu .jlist-item:hover {
        background: #105C86;
        color: #fff;
        text-decoration: none;
    }

.jlist-sidemenu .jlist-item-selected {
    background: #105C86;
    color: #fff;
}

.jlist-sidemenu .jlist-item-partselected {
    background: #1784bc;
    border-top-color: transparent !important;
    color: #fff;
}

.jlist-sidemenu .mod {
    padding: 9px 12px;
}

.jlist-sidemenu .mod-h .mod-hd {
    padding-right: 9px;
}

/* jlist-tree
----------------------------------*/
.jlist-tree .jlist-item {
    cursor: pointer;
}

    .jlist-tree .jlist-item:hover {
        background-color: #f5f5f5;
    }

/* jlist-treemenu
----------------------------------*/
.jlist-treemenu .jlist-item {
}

    .jlist-treemenu .jlist-item:hover {
        background: #1784bc;
        color: #fff;
    }

.jlist-treemenu .jlist-item-selected {
    background: #34b6e2;
    color: #fff;
}

.jlist-treemenu .mod {
    padding: 9px 12px;
}

.jlist-treemenu .jlist-item-toggle {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

/* jlist-table
----------------------------------*/
.jlist-table {
    background-color: #fff;
}

    .jlist-table thead tr {
        border-bottom: 1px solid #dadada;
        color: #888;
    }

    .jlist-table td {
        vertical-align: middle;
    }


/* jlist-treetable
----------------------------------*/
.jlist-treetable {
    width: 100%;
    border-collapse: separate;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #ccc;
}

    .jlist-treetable td, .jlist-treetable th {
        border-width: 0 1px 1px 0;
        border-style: solid;
        border-color: #ccc;
    }

.jlist-children-items .jlist-item td.indent {
    /*text-indent: 20px;*/
    padding-left:25px;
}

.jlist-treetable input {
    width: 80%;
}

[class^="icon-"], [class*=" icon-"] {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    display: inline;
    height: auto;
    line-height: normal;
    margin-top: 0;
    vertical-align: baseline;
    width: auto;
}

.table-fixed {
    table-layout: fixed;
}

    .table-fixed td, .table-fixed th {
        overflow: hidden;
        white-space: nowrap;
    }

        .table-fixed td.nofixed, .table-fixed tfoot > tr > td, .table-fixed tfoot > tr > th, .table-fixed th.nofixed {
            overflow: visible;
        }

    .table-fixed > .table > tbody > tr > td, .table-fixed > .table > tbody > tr > th, .table-fixed > .table > tfoot > tr > td, .table-fixed > .table > tfoot > tr > th, .table-fixed > .table > thead > tr > td, .table-fixed > .table > thead > tr > th {
        white-space: nowrap;
    }

.fixedTheadOfList {
    position: fixed;
    top: 64px;
    z-index: 10;
}

    .fixedTheadOfList th {
        background: #f8fafe;
        border-top-color: #bbb;
        border-bottom: 0;
    }

.fixedTfootAction {
    position: fixed;
    padding-right:30px;
    bottom: 0px;
    margin-bottom:0px;
    box-shadow: 0 -3px 4px rgba(0,0,0,0.05);
}

.table > .fixedTfootAction > tr > td {
    background: #f8fafe;
    border-top-color: #bbb;
    border-bottom: 0;
}

.jlist-pager {
    margin: 0;
}

/* jlist-grid
----------------------------------*/
.jlist-grid {
   
}

.jlist-grid thead tr {
    border-bottom: 1px solid #dadada;
    color: #888;
}

.jlist-grid-header {
    position: relative;
    overflow: hidden;
}

.jlist-grid-footer {
    position: relative;
    overflow: hidden;
}

    .jlist-grid-header table {
        position: relative;
    }


.jlist-grid-footer table {
    position: relative;
}
.jlist-grid-body {
    position: relative;
    overflow: auto;
}

.jlist-grid table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.required {
    color: #ff0000;
    padding-right:3px;
    font-family:Verdana;

}

.sort-arr {
    display: inline-block;
    position: relative;
    margin-left: 1px;
    top: 2px;
    width: 12px;
    height: 12px;
    background: url(/assets/img/sort.png);
}

    .sort-arr.up {
        background: url(/assets/img/sort2-up.png);
    }

    .sort-arr.down {
        background: url(/assets/img/sort2-down.png);
    }
.clicktoshow {
    cursor: pointer;
    white-space: normal;
}

    .clicktoshow:hover:before {
        content: '\f06e';
        color: #aaa;
        display: inline;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
    }

.fix-input-box input {
    box-sizing: content-box;
}
