
.nels-clickable {
    cursor: pointer;
}

.tab-content {
    margin: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.tab-content, .nels-block-shadow {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35);
    padding: 5px;
}

/*
.table>tbody>tr:hover {
    color: #8A0010;
    background-color: #ddd !important;
    left: .1em;
}
*/

.sortorder:after {
    content: '\25b2';
    /* BLACK UP-POINTING TRIANGLE */
}

.sortorder.reverse:after {
    content: '\25bc';
    /* BLACK DOWN-POINTING TRIANGLE */
}

.nels-sub-menu {
    background-color: #fafafa;
    margin-top: 50px;
    z-index: 100;
    padding-top: 5px;
    padding-left: 3px;
    border-bottom: 1px solid #cfcfcf;
}

.nels-sub-sub-menu {
    background-color: #fafafa;
    z-index: 100;
    padding-top: 5px;
    padding-left: 3px;
    margin-bottom: 0px;
    border-bottom: 1px solid #cfcfcf;
}

.nels-small-sub-menu {
    background-color: #efefef;
    margin-left: auto;
    margin-right: auto;
}

.selected-item {
    background-color: #d6ebef !important;
}

.dropdown-menu > li > a {
    text-align: left;
}

.full-width {
    width: 100%;
}

.modal-content {
    background-color: #EDEFF0;
}

.modal-title {
    font-weight: bold;
}

.modal-header {
    border-bottom: none;
}

.modal-footer {
    border-top: none;
}

.modal-body {
    overflow-y: scroll;
}

.navbar-fixed-bottom {
    background-color: #175D91;
    color: #fff;
    background-image: none;
}

.navbar-inverse {
    background-color: #175D91;
}

.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #777777;
    background-image: none;
}

.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #777777;
    background-image: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #9d9d9d;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.form-group.required .control-label:after {
    content: "*";
    color: red;
}

.form-group > .ui-selectonemenu {
    display: block;
}

.nels-block {
    padding: 5px;
    background-color: #f9f9f9;
    border-top: 1px solid #ddd;
    color: #333;
    margin-bottom: 3px;
}

.nels-block-default {
}

.nels-block-info {
    border-top-color: #3498DB;
    color: #3498DB;
}

.nels-block-warning {
    border-top-color: #F39C12;
    color: #F39C12;
}

.nels-block-danger {
    border-top-color: #E74C3C;
    color: #E74C3C;
}

.nels-block-shadow, .box-body {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    /*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .19);*/
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
    padding: 5px;
}

.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
    background-color: #428bca;
    color: #fff;
}

h1, h2 {
    color: #333;
}

.table > tbody > tr:hover {
    color: #333333;
    background-color: #dadada !important;
}

.nels-highlight {
    background-color: #fff2a8;
}

.nels-e {
    color: #E74C3C;
}

.box-header, .page-header, h1, h2 {
    color: #222;
    font: 300 18px/14px 'Roboto', sans-serif;
}

.btn-link[disabled] {
    color: #777;
}

hr {
    border: 1px solid #cecece;
}

/*specific to primefaces*/

@font-face {
    font-family: 'Glyphicons Halflings';

    src: url("/javax.faces.resource/fonts/glyphicons-halflings-regular.eot.xhtml");

    src: url("/javax.faces.resource/fonts/glyphicons-halflings-regular.eot.xhtml?#iefix") format('embedded-opentype'),
    url("/javax.faces.resource/fonts/glyphicons-halflings-regular.woff.xhtml") format('woff'),
    url("/javax.faces.resource/fonts/glyphicons-halflings-regular.ttf.xhtml") format('truetype'),
    url("/javax.faces.resource/fonts/glyphicons-halflings-regular.svg.xhtml#glyphicons-halflingsregular") format('svg')
}

.breadcrum {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.breadcrum li {
    float: left;
}

.breadcrum a {
    font-size: large;
    padding-left: 5px;
}

.breadcrum a:after {
    content: " /";
}

.breadcrum li:first-child a:before {
    content: " » ";
}

.breadcrum li:last-child a:after {
    content: "";
}

.ui-widget-overlay {
    opacity: 0.6;
}

.ui-datatable td, .ui-datatable th {
    white-space: normal;
    text-align: left;
    border: none;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    border: none !important;
}

.ui-dt-c {
    font-size: 14px;
}

.ui-widget-content .ui-datatable-even {
    border: none;
    height: 3em;
}

.ui-widget-content .ui-datatable-odd {
    height: 3em;
    background-color: #f2f6f9;
    border: none;
}

.ui-datatable-even:hover, .ui-datatable-odd:hover {
    background-color: #efefef;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
    border: none;
}

.ui-datatable table {
    border: none;
}

.ui-datatable-data {
    border: 1px solid #C8D1D8;
}

.ui-datatable tr.ui-state-default{
    box-shadow: none;
    text-shadow: none;
}

.ui-datatable tr.ui-state-highlight {
    background: none repeat scroll 0 0 #D3D6C7;
    border-top: 1px solid #FFFFFF;
    box-shadow: none;
    color: inherit;
    text-shadow: none;

}

.ui-datatable .ui-sortable-column .ui-dt-c {
    padding-left: 20px;
}

.ui-datatable .ui-sortable-column {
    text-align: left;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
    display: inherit !important;
    text-align: left;
}

.ui-widget-content a {
    color: #337ab7;
}

.modal-body {
    padding-top: 0px;
}

.ui-selection-column {
    width: 60px !important;
}

.tick-list li {
    background-image: url(/javax.faces.resource/images/action.png.xhtml);
    background-position: 3px 5px;
    background-repeat: no-repeat;
    line-height: 2;
    list-style-type: none;
    padding-left: 25px;
    padding-top: 0;
    border-bottom: 0px dashed #777777;
}

.simple-list li {
    background: none;
    line-height: 2;
    list-style-type: none;
    margin-left: -30px;
    padding: 0px;
    border-bottom: 0px dashed #777777;
}

.visible-progress {
    background-image: url(/javax.faces.resource/images/progress.gif.xhtml);
    padding-bottom: 10px;
    padding-top: 20px;
    background-repeat: no-repeat;
}

.hidden-progress {
    display: none;
}

.nels-action-column{
    width:60px;
}
.nels-date-column{
    width:150px;
}

.nels-filesize-column{
    width:120px;
}

.release-block{
    padding:5px 0px;
}


.release-block ul{
    list-style: circle;
}
.table.table-striped.transparentborder .ui-datatable-tablewrapper{
    padding-right:2px !important;
}