body{
    font-size:13px !important;
}
/*estilo para evitar quebra de linha na grid*/
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('xml/ellipsis.xml#ellipsis');
}
.underline{text-decoration: underline;}
/*NOTYFY*/
#notyfy_container_top {
    top: 0;
    left: 0;
    width: 100%;
}
.notyfy_wrapper {
    overflow: hidden;
    background: none;
    background-color: #51A351;
    border: none;
    color: #FFFFFF;
    box-shadow: none;
}
.notyfy_buttons {
    padding: 5px;
    text-align: right;
    border-top: none;
    border-bottom: 1px solid #ccc;
    background-color: #ffffff;
}
.navbar-brand {
    padding: 2px 0px 2px 15px;
}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt5{margin-top:5px !important;}
.m10{margin:10px !important;}
.ml5{margin-left:5px !important;}
.mb10{margin-bottom:10px !important;}
.mr15{margin-right:15px !important;}
.ml2{margin-left:2px !important;}
.h50{height:50px !important;}
.h30{height:50px !important;}
.lh30{line-height:30px !important;}
.pa0{padding:0px !important;}
.pa5{padding:5px !important;}
.pt0{padding-top:0px !important;}
.pb5{padding-bottom:5px !important;}
.pr10{padding-right:10px !important;}
.fsize13{font-size:13px !important;}
.fnobold{font-weight:normal !important;}
.clear{clear:both;}
.btn-search-pefin{margin:5px 0px 0px 5px!important;}
.th-container{position:relative;}
.th-container .sorteble-table{position:absolute;width:8px;height:13px;top:10px;right:0px;}
.h1, h1 {
    font-size: 25px;
}
.al-center{margin:0 auto;}
.color-red{color: #A52424;}
.color-blue{color: #0A2C52 !important;}
.color-gray{color: #A0A0A0 !important;}
.cp{cursor:pointer;}
.negrito{font-weight:bold;}
.bg-gray{background:#EEEEEE !important;}
table thead{background:#F2F2F2;}
.tr-error{
    background-color: #BB6D6D;
    color:#FFFFFF;
}
.table-hover>tbody>tr.tr-error:hover {
    background-color: #CA8787;
    color:#FFFFFF;
}

.tr-info{
    background-color: #B39A59;
    color:#FFFFFF;
}
.table-hover>tbody>tr.tr-info:hover {
    background-color: #B99F5C;
    color:#FFFFFF;
}

.tr-info-fiador{
    background-color: #B57A57;
    color:#FFFFFF;
}
.table-hover>tbody>tr.tr-info-fiador:hover {
    background-color: #B57A57;
    color:#FFFFFF;
}

/*dropdown hover*/
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
.dropdown-menu {
    margin: 0;
}

/* Modal */
.hide{display:none;}
.show{display:block;}
.center{margin:0 auto !important;display:block;}
/*MODAL*/
.modal-header {
    padding: 10px 15px;
}
.modal-footer {
    padding: 10px 20px 10px;
}


/*LOADER*/
#ajax-loader{
    position:fixed;
    width:100% !important;
    height:100% !important;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    display: none; 
    z-index: 100000;
}
#ajax-loader .background{
    position:absolute;
    background:#FFFFFF;
    width:100% !important;
    height:100% !important;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: block; 
    z-index: 1;
}
#ajax-loader .center{
    position:absolute;
    color:#000000;
    width:220px;
    height:50px;
    line-height:50px;
    margin-top:-25px;
    margin-left:-110px;
    top:50%;
    left:50%;
    z-index: 2;
}

/*MESSAGE*/
.ajax-load{
    position:fixed;
    width:100% !important;
    height:30px;
    left:0px;
    top:0px;
    display:none;
    z-index:100000;
}
.ajax-load .center{
    position:relative;
    text-align:center;
    margin: 0 auto;
    line-height:30px;
}
.ajax-load .center span{
    color:#FFFFFF;
}
.bg-success{background:#51A351;}
.bg-error{background:#c9302c;}

#page-footer{
    background:#f8f8f8;
    background-image: -webkit-linear-gradient(top,#f8f8f8 0,#fff 100%);
    background-image: -o-linear-gradient(top,#f8f8f8 0,#fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#fff));
    background-image: linear-gradient(to bottom,#f8f8f8 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -2px 0px rgba(255,255,255,.15),0 -2px 6px rgba(0,0,0,.075);
    box-shadow: inset 0 -2px 0px rgba(255,255,255,.15),0 -2px 6px rgba(0,0,0,.075);
    height:40px !important;
    line-height:40px !important;
    text-align:center;
    font-size:11px;
    position:fixed;
    bottom:0px;
    width:100%;
    z-index:9999;
}

#page-footer-login{
    background:#f8f8f8;
    background-image: -webkit-linear-gradient(top,#f8f8f8 0,#fff 100%);
    background-image: -o-linear-gradient(top,#f8f8f8 0,#fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#fff));
    background-image: linear-gradient(to bottom,#f8f8f8 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -2px 0px rgba(255,255,255,.15),0 -2px 6px rgba(0,0,0,.075);
    box-shadow: inset 0 -2px 0px rgba(255,255,255,.15),0 -2px 6px rgba(0,0,0,.075);
    height:40px !important;
    line-height:40px !important;
    text-align:center;
    font-size:11px;
    position:fixed;
    bottom:0px;
    width:100%;
}

.li-info{color:#FF8811;}

@media (max-width: 1367px) {
    .selectw100{width:100px !important}
    .inputw155{width:155px !important;}
}

.mr5{margin-right:5px !important;}
.ml5{margin-left:5px !important;}
.np{padding:0px !important;}
.nm{margin:0px !important;}
.mb5{margin-bottom: 5px !important;}
.mb0{margin-bottom: 0px !important;}
.mt0{margin-top: 0px !important;}
.ml0{margin-left: 0px !important;}
.mr0{margin-right: 0px !important;}
.ml-5{margin-left: -5px !important;}
.mr-5{margin-right: -5px !important;}
.pad5{padding:5px !important;}
.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}
.pb0{padding-bottom:0px !important;}

.page-header {
    margin: 10px 0 10px !important;
}
.panel {
    margin-bottom: 10px !important;
}
.panel-body {
    padding: 5px !important;
}
.modal-body{overflow:auto;}
#page-wrapper {
    background: #ffffff url(../img/bgd_index2.jpg) 0% 50%;
}