.table .sorting,
.table .sorting_asc,
.table .sorting_desc,
.table .sorting_asc_disabled,
.table .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    border-right: 1px solid #eeeeee;
}

.table .sorting:after,
.table .sorting_asc:after,
.table .sorting_desc:after {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5;
}
.table .sorting:after {
    opacity: 0.2;
    content: "\e150"; /* sort */
}
.table .sorting_asc:after {
    content: "\e155"; /* sort-by-attributes */
}
.table .sorting_desc:after {
    content: "\e156"; /* sort-by-attributes-alt */
}


.table .sorting_asc_disabled:after,
.table .sorting_desc_disabled:after {
    color: #eee;
}

.table thead tr.btn-info th:first-child{
    border-left: 0px !important;
}
.table thead tr.btn-info th:last-child{
    border-right: 0px !important;
}
.table tbody tr td:first-child, .table thead tr th:first-child{
    border-left: 5px solid #ffffff;
}
.table tbody tr td:last-child, .table thead tr th:last-child{
    border-right: 5px solid #ffffff;
}

.table-bordered tbody tr td:first-child, .table thead tr th:first-child{
    border-left: 5px solid #eeeeee;
}
.table-bordered tbody tr td:last-child, .table thead tr th:last-child{
    border-right: 5px solid #eeeeee;
}



.table .selected td:first-child{
    border-left: 5px solid #ff0000 !important;
}
.table .selected td:last-child{
    border-right: 5px solid #ff0000 !important;
}

.required:after {content: " *"; color: red;}


.make-fullscreen
{

    -webkit-box-shadow: 0px 0px 44px 35px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 44px 35px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 44px 35px rgba(0,0,0,0.75) !important;
    position: fixed !important;
    height: 96vh !important;
    width: 98% !important;
    overflow-y: scroll;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999 !important;
    margin: 1% !important;
    -webkit-transition: width 1s, height 1s, margin 1s; 
    -moz-transition: width 1s, height 1s, margin 1s; 
    -o-transition: width 1s, height 1s, margin 1s; 
    transition: width 1s, height 1s, margin 1s; 
}

.back-fullscreen
{

    -webkit-transition: width 2s, height 2s, margin 2s; 
    -moz-transition: width 2s, height 2s, margin 2s; 
    -o-transition: width 2s, height 2s, margin 2s; 
    transition: width 2s, height 2s, margin 2s; 
}

.box-footer{
    text-align: center;
}

#uploader {
    position:relative;
    overflow:hidden; 
    width:100%;
    height:140px; 
    background:#f3f3f3; 
    border:2px dashed #d0d0d0;
}

.filePhoto {
    position:absolute;
    top: 0px;
    left:0;
    width: 100%;
    height: 100%;
    z-index:2;
    opacity:0;
    cursor:pointer;
}

#uploader img {
    top:-1px;
    left:-1px;
    z-index:1;
    border:none;
    vertical-align:middle; 
}

.error{
    color: #ff0000;
    width: 100%;
    float: left;
}

.img-responsive
{
    width: 100%;
}


.filter label{
    font-weight: 500;
}