/* 
primefaces customize
*/
.ui-datatable tbody td, .ui-datatable tfoot td {
    border-style: none;
    font-size: 0.9em;
}
.ui-datatable tbody td, .ui-datatable tfoot td {
    border-style: none;
}
.ui-menuitem-link .ui-menuitem-icon, .ui-menuitem-text{
    color: #212121;
    font-size: 0.9em;
}
.ui-selectbooleanbutton.ui-button.ui-state-active, .ui-selectonebutton .ui-button.ui-state-active, .ui-selectmanybutton .ui-button.ui-state-active {
    border: 1px solid #dd4b39;
    background: #dd4b39;
    color: #fff;
    /*opacity: .65;*/
}
.ui-widget.PF-disabled {
    font-size: 12px;
    /*font-size: 1rem;*/ 
    font-weight: 400;
}
/*.ui-calendar-inputStyle input {
    width:5px !important;
}
.dateTimeField input {
	vertical-align: middle;
	margin-right: 1px;
}*/

/*.ui-datatable tbody td.aaa, .ui-datatable tfoot td {
    border-style: none;
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 9pt;
    color: pink;
}*/
/* 
END: primefaces customize
*/

/* 
bootstrap customize
*/
.carousel-control , .carousel-caption{
    color: black; 
}
.tooltip-inner {
    max-width: 500px;
}
/*change icon collapse*/
/*[data-toggle="collapse"] .fa:before {   
  content: "\f139";
}
[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}*/
/* 
END: bootstrap customize
*/
/* 
adminlte customize
*/



.mailbox-attachments li {
    float: left;
    width: 180px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    margin-right: 10px;
}
/*.box-title*/
.box-header .box-subtitle{
    font-size: 14px;
}
.box.toggle-no-border-section {
    border-top: 0px; 
    margin-bottom: 0px;
}
.box-header.no-padding-left {
    padding-left: 0px; 
}
.comment-rejected-task, .comment-rejected-document {
    background: #dd4b39;
    border-color: #dd4b39;
    color: #fff;
}
.comment-rejected-document {
    /*    background: #dd4b39;
        border-color: #dd4b39;
        color: #fff;*/
    opacity: .65;
}
.comment-rejected-task:after, .comment-rejected-task:before 
{
    /* border: solid transparent; */
    border-right-color: #dd4b39;
}
.comment-rejected-document:after, .comment-rejected-document:before {
    /*border: solid transparent;*/ 
    border-right-color: #dd4b39;
}
.direct-chat-messages .right>.comment-rejected-document:after, .direct-chat-messages .right>.comment-rejected-document:before {
    border-left-color: #dd4b39;
}

/* 
END: adminlte customize
*/

/* 
app style
*/    
.ellipsis-wrap{
    /*https://stackoverflow.com/questions/9789723/css-text-overflow-in-a-table-cell*/
    /*text-wrap: none;*/
    max-width: 150px;
    min-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ellipsis-wrap-link {
    /*https://stackoverflow.com/questions/12820007/text-overflowellipsis-on-a-link*/
    max-width: 150px;
    min-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
a:hover.no-underline {
    text-decoration: none;
    color: #999;
}

.collapse-link{
    color: #666;
}
.collapse-item{
    margin-top: 10px;
}
.collapse-item.border-highlight{
    border-left: solid 1px lightgray !important;
    padding-left: 30px !important;
    margin-left: 5px;
}
.text-small{
    font-size: 0.9em;
}
.text-xsmall{
    font-size: 0.8em;
}
.skin-icon-rounded {
    width: 30px;
    height: 20px;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    color: #666;
    background: #d2d6de;
    border-radius: 50%;
    text-align: center;
    /*left: 18px;*/
    /*top: 0;*/
}
.dt-row-disabled {
    background-color: #d2d6de !important;
    color: #111 !important;
    opacity: .45;
    filter: alpha(opacity=45)
}
.border-highlight-red{
    border-left: solid 2px #990000 !important;
    padding-left: 10px !important;
}
.border-highlight-yellow{
    border-left: solid 2px #f39c12 !important;
    padding-left: 10px !important;
}
.border-bottom-darkgray {
    border-bottom-style: solid; 
    border-bottom-color: darkgray;
    border-bottom-width: 1px;
}

/* dashboard */
.dashboad-section {
    font-weight: bold;
    font-size: 20px;
}
.info-box-text {
    font-weight: bold;
}
.info-box-number {
    font-weight: bold;
    font-size: 36px;
    padding-left: 30px;
}

.text-dark-gray {
    color: #666 ;
}

.navigation-option-list{
    margin-left: 60px;
}
.navigation-option-list-item {
    border-bottom: solid 1px #f1f1f1; 
    margin-bottom: 30px; 
    padding-bottom: 4px;
}
.navigation-option-list-item-detail {
    position: relative; 
    margin-top: 0.2em;
}
.navigation-option-list-item-detail-text {
    /*color: #333;*/ 
    font-size: .9em;
}
.navigation-option-list-item-detail-link {
    text-align: left; 
    margin-top: 0.4em;
}

.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img {
    width: 24px!important;
    height: 24px!important;
}
