table.results{
	font-size: 12px;
	background: #fff;
}
table.results thead tr th{
	color           : #fff;
	background-color: #212529;
	border-color    : #32383e;
}

.center-in-cell{
	text-align: center !important; /* center checkbox horizontally */
	vertical-align: middle !important; /* center checkbox vertically */
}
.left-in-cell{
	text-align: left !important; /* center checkbox horizontally */
	vertical-align: middle !important; /* center checkbox vertically */
}
.dataTables_wrapper{
	background: #fff;
}
.center{
	text-align: center !important;
}
.bk-red{
	background-color: #900C3F !important;
}
.list-users-group{
	background-color: #ddd !important;
}
.loading{
	background-image: url(/images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
  height: 37px;
  margin: 15px 0 10px;
}

.tooltip > .tooltip-inner {
  max-width: 100%;
  width: 100%;
}

/**************/
div.filters{
	margin-bottom: .9em;
	padding-left: 1.5em;
}
.separator{
	border-right: 1px solid rgb(221,221,221);
}
.ta-l{
  text-align: left !important;
}
.ta-r{
  text-align: right !important;
}
.pd-7{
  padding: 7px;
}
.pd-13{
  padding: 13px;
}
.pd-12{
  padding: 12px;
}
.pd-14{
	padding: 14px;
}
.pd-19{
	padding: 19px;
}
.pdr-0{
	padding-right: 0px;
}
.pdr-1{
  padding-right: 1px;
}
.pdr-2{
  padding-right: 2px;
}
.pdt-7{
  padding-top: 7px;
}
.pdl-0{
  padding-left: 0px !important;
}
.pdl-30{
  padding-left: 30px !important;
}
.pdr-30{
  padding-right: 30px !important;
}

.pdl-40{
  padding-left: 40px !important;
}
.pdr-40{
  padding-right:40px !important;
}

.pdl-50{
  padding-left: 50px !important;
}
.pdr-50{
  padding-right:50px !important;
}
.pdl-60{
  padding-left: 60px !important;
}
.pdr-60{
  padding-right:60px !important;
}
.pdl-80{
  padding-left: 80px !important;
}
.pdr-80{
  padding-right:80px !important;
}

table.preview{
	color: #FFF;
	font-size: 12px;
}
/* Add support for breadcrumb*/
.form-group.required .control-label:after {
    content:" *";
    color:red;
}
.banner h2 {
	font-size: 0.9em !important;
}
.container {
	padding-top: 1em;
}
div.banner {
    background: #fff;
    display: block;
    padding: .5em;
}
div.banner h2 {
    margin: 0 !important;
}

/*====================================================*/
.colander .btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border: 1px solid #ccc;
}
.colander .btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.colander .btn-search {
  background-color: #00aced;
  color: #fff;
  border: 1px solid #00aced;
}
.colander .btn-search:hover {
  background-color: #b20a11;
  color: #fff;
  border: 1px solid #b20a11;
}
.colander .btn-secondary{
    height: 34px;
}

/*.panel-body {
  padding-bottom: 0px !important;
}*/
.panel-body table {
  margin-bottom: 5px !important;
}
.width-cien{
  width: 100%;
}
.help-block strong{
  color: red;
}
/* Eder */
.no-ship{
  display: block;
  margin-top: 21.5px
}
.ochopt{
  font-size: 8pt;
}
.accounts{
  font-weight: bold;
}

.row_red{
  color: red !important;
  font-weight: bold;
}
.row_red a{
  color: red !important;
  font-weight: bold;
}
ul.managements-accounts li { font-weight: bold }

/* gadgets general*/
.blogarchive-post-count {
    color: #666;
    font-size: 12px;
}
.blogarchive-post-count:before {
    content: " (";
}
.blogarchive-post-count:after {
    content: ")";
}
.w-b-r{
  border-right: 0px !important;
}
.w-b-r-l{
  border-left: 0px !important;
  border-right: 0px !important;
}
.bold{
  font-weight: bold !important;
}
.td-n{
  text-decoration: none !important;
}
/*
.form-control{
  height: auto !important;
}
*/

div#app{
  background-color: rgb(245, 246, 247);
}

dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}

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

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

a.title-sorting {
  color: white !important;
  text-decoration: inherit;
}

.mr-20 {
  margin-right: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}

.m-10 {
  margin: 10px;
}

/* fixed row table scroll */

table.payments thead tr:first-child th {
position:sticky;
top:0px;
    background: white;
    z-index: 2;

}

table.payments tbody tr th {
  background: white;
  position: sticky;
  top: 30px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

/* Fix header row ------------------------------ */
table.paymentGroups thead tr:first-child th {
	position:sticky;
	top:0px;
	background: white;
	z-index: 2;
}

table.paymentGroups tbody tr.father th {
  background-color: #C6CACA;
}
table.paymentGroups tbody tr.father th {
  position: sticky;
  top: 30px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

table.paymentGroups tbody tr.child th {
  background-color: #E8E8E8;
}
table.paymentGroups tbody tr.child th {
  /*background: white;*/
  position: sticky;
  top: 57px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}
/* End Fix header row ------------------------------*/


/* styles sorting */
.sortable {
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC') !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
}
.sortable a {
  display: block !important;
  text-decoration: none;
  color: #333;
}

.asc {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==') !important;
}
.desc {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=') !important;
}
/* end styles sorting */
table thead th.desc {
  background-image: url("/DataTables-1.10.18/images/sort_desc.png");

}
table thead th.asc {
  background-image: url("/DataTables-1.10.18/images/sort_asc.png");
}

table thead th.desc, table thead th.asc {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
.pdt-4 {
  padding-top: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}
.card {
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 4px rgba(24,28,33,0.009);
  box-shadow: 0 1px 4px rgba(24,28,33,0.009);
}
.card {
  background-color: #fff;
}

.invoice-in-mutable {
  color: #666666;
}

select.readonly {
	pointer-events: none;
	background-color: #f1f1f2;
}


table.table-fix-head thead tr:first-child th {
  position:sticky;
  top:0px;
  background: white;
  z-index: 2;
}
  
table.table-fix-head tbody tr th {
  background: white;
  position: sticky;
  top: 30px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

table.invoices td {
  line-height: 1;
  white-space: nowrap;
}

table.table-fix-head-black thead tr:first-child th {
  position:sticky;
  top:0px;
  z-index: 1;
  background: #2c2726;
}

.row {
  display: flex !important;
  flex-wrap: wrap;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  justify-content: center !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}


.control-label {
  font-weight: 700;
}

.pb-1 {
  padding-bottom: 25em;
}
.d-b {
  display: block;
}
.d-f {
  display: flex !important;
}
div.pagination-text {
  margin: 20px 0;
  float: left;
}

/* Fix header row ------------------------------ */
table.business-accounts thead tr:first-child th {
	position:sticky;
	top:0px;
	background: white;
	z-index: 2;
}

table.business-accounts tbody tr.father th {
  background-color: #C6CACA;
}
table.business-accounts tbody tr.father th {
  position: sticky;
  top: 49px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

table.business-accounts tbody tr.child th {
  background-color: #E8E8E8;
}
table.business-accounts tbody tr.child th {
  /*background: white;*/
  position: sticky;
  top: 80px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

div.actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* test */

.px-4 {
  padding-left: 1.5rem !important;
}
.pt-3 {
  padding-top: 1rem;
}
.align-items-center {
  -webkit-box-align: center !important;
  align-items: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
}

.col-auto {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: none;

  position: relative;
  min-height: 1px;
  padding-right: .75rem;
  padding-left: .75rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-0 {
  margin-bottom: 0 !important;
}
/*
h4 {
  color: #333 !important;
}
*/
.navbar-brand {
  font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.fw-bold {
  margin-top: 0px;
  font-weight: 700 !important
}
.fw-normal {
  font-weight: normal;
}
.text-secondary {
  color: #8897AA !important;
}

#payment-behavior-show label a {
  color: white;
}
div.table-responsive {
  overflow-x: auto;
}
.f-r {
  float: right;
}
.d-i-b {
  display: inline-block;
}
.fs-13{
  font-size: 13px;
}

.fs-12{
  font-size: 13px;
}


table.table-accounts tbody tr.father td {
  background-color: #E8E8E8;
}
table.table-accounts tbody tr.father td {
  position: sticky;
  top: 30px; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}


table.corporate-debtor-accounts thead tr th.col-no-sorting {
  background-color: #2c2726;
  color: white;
}
table.corporate-debtor-accounts thead tr th.col-sorting {
  background-color: #9c2912;
  color: white;
}