/*  Adjust Defaults: Nav / errors / form / status-bar
========================================================================================*/
a.form-link-back {display:block; padding:4px 0; background:#fdd763 !important; text-align:center; font-weight:bold; color:#333 !important; text-transform:uppercase; font-size:11px; }
label.error {min-width:90px; z-index:999999; position:absolute !important; font-size:10px; color:#fff; font-weight:600; margin-top:-1px; background:#b94a48; padding:0 5px; }
select.error ~ span > span > span.select2-selection {border: #bf6464 2px dashed !important; }
.logo-lg img {height:40px; vertical-align:top; margin-top:3px;}

.form-group {margin-bottom: 8px;}
.nav-tabs-custom > .nav-tabs > li {background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );}
.nav-tabs-custom > .nav-tabs > li > a  {color:#999;}
.status-bar {font-size:11px; padding:6px; background:#eee; margin:6px 0;}
.input-group label.error {left:0; top:34px;}
.form-group select.select2 + label.error { left:15px; margin-top:57px; z-index:888; }
.select2-container {width:100% !important;}
.title-skin {color:#cc9900;}

/* DataTable
========================================================================================*/
table#tableList.table.table-bordered.table-striped.table-hover.dataTable.no-footer{width:100% !important;}
table.dataTable thead > tr > th {padding-right:24px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding:4px; font-size:12px;}
.dt-buttons {position:absolute;}
.btn-add-new {line-height:11px !important; font-size:13px;}

/* Inputs
========================================================================================*/
textarea {min-height:168px;}
input:disabled, select:disabled, textarea:disabled {background: #f9f9f9 !important; color:#000 !important; border-color:#f9f9f9 !important;}
.btn-list {width: 22px !important; height: 20px !important; text-align: center !important; padding:0; margin: 0 1px !important;	vertical-align: top;}
.btn-list i {padding:0; margin:0;}

/* Sortable
========================================================================================*/
#sortable { list-style-type: none; margin: 0; padding: 0; background:#f9f9f9; }
#sortable li { margin:5px 0; }
html>body #sortable li { margin:4px 0; padding:4px; padding-left:5px; }
.ui-state-highlight { height:28px; background:#fffcf1; border:1px dashed #999; }

/* Form button suspense
========================================================================================*/
#formMaster {display:block;}
.suspenso {position:fixed; bottom:0; border:0px solid red; left:0; text-align:right; padding:20px; padding-left:250px; width:100%; background:rgba(0,0,0,0.3); z-index:805;}
.suspenso a.listagem {float:left;}
.sidebar-collapse .suspenso { padding-left:70px;}
.suspenso input {text-transform:uppercase;}
@media screen and (max-width: 768px){ 
  .suspenso { padding-left:20px;}
}

/* Select2
========================================================================================*/
.select2-selection__clear { font-size:0; text-indent:-999999 !important; }
.select2-selection__clear:after {font-family:'fontawesome'; content:'\f057'; font-size:15px; padding:0 3px; color:red; }