.vbox .row-row .cell {
  height: 80vh !important;
}

/*.btn {
	padding: 8px 16px;
	margin: 2px 0;
}*/

.navi ul.nav li a {
  padding: 12px 24px;
}
.padder-v {
  padding-top: 22px;
  padding-bottom: 22px;
}

.panel {
  border: 0;
}
.panel-heading {
  padding: 14px 22px;
}
.panel-body {
  padding: 20px 22px;
}
.tab-container .tab-content {
  padding: 20px 22px;
  /*padding: 14px 22px;*/
}
.form-control:not(select):focus {
  border-color: #5867dd;
}
.form-control:not(select) {
  padding: 14px;
  border-width: 0.11rem;
  border-radius: 0;
}

.form-group {
  margin-bottom: 18px;
}
.list-group-item {
  padding: 14px 22px;
}
.wrapper {
  padding: 14px 22px;
}
.padder-l-none {
  padding-left: 0 !important;
}
.padder-r-none {
  padding-right: 0 !important;
}

.ng-camera-stack {
  position: relative;
}
.ng-camera-overlay {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
}

.pad-l {
  padding-left: 15px !important;
}

.pad-r {
  padding-right: 15px !important;
}

.panel,
.tab-container {
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.18);
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  /*border: 1px solid #d3cece;*/
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  /*border-top: 1px solid #d3cece;*/
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

.dataTable tr:hover .trHoverVisible {
  /*display: block !important;*/
}

.btn-xs,
.btn-md {
  padding: 4px 8px;
  margin: 2px;
}

.btn-xxs {
  padding: 0 3px;
}

.no-entry {
  cursor: not-allowed;
}

.section-border {
  /*border: 1px solid #444;
	border-radius: 4px;*/
}

.section-title {
  color: #6254b2;
  border-bottom: 1px solid #6254b2;
  padding-top: 6px;
  padding-bottom: 6px;
}

.form-checkbox {
  height: 18px;
  width: 18px;
}

.bg-light-success {
  color: #000;
  background-color: #8ff1a7;
}

/*.btn-xs {
	padding: 4px 8px;
	margin: 2px;
}*/

.multi-section {
  padding: 8px 12px;
  border: 1px solid #aaa;
  border-radius: 8px;
}

.multi-section-item:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

/*!
   angular-block-ui v0.2.1
   (c) 2015 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/

.block-ui {
  position: relative;
}

body.block-ui {
  /* IE8 doesn't support .block-ui:not(body) */

  position: static;
}

body.block-ui > .block-ui-container,
.block-ui-main > .block-ui-container {
  position: fixed;
}

.block-ui-container {
  position: absolute;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=00);
}

.block-ui-active > .block-ui-container {
  height: 100%;
  cursor: wait;
}

.block-ui-active .block-ui-active > .block-ui-container {
  height: 0;
}

.block-ui-visible > .block-ui-container {
  opacity: 1;
  filter: alpha(opacity=100);
}

.block-ui-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: white;
}

.block-ui-message-container {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  height: 0;
  text-align: center;
  z-index: 10001;
}

.block-ui-message {
  display: inline-block;
  text-align: left;
  background-color: #333;
  color: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: bold;
  /* needed for IE */

  filter: alpha(opacity=100);
}

/* - - - - - - 8-< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.block-ui-anim-fade > .block-ui-container {
  transition: height 0s linear 200ms, opacity 200ms ease 0s;
}

.block-ui-anim-fade.block-ui-active > .block-ui-container {
  /*this resets the initial delay of the height */
  /*and sizes the block to full height at once at the start of the block. */
  transition-delay: 0s;
}

/*.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #dbdcdd;
}

.table-hover > tbody > tr:hover {
	
}*/

table.DTFC_Cloned tr > td {
  text-align: center;
  vertical-align: middle !important;
}

table.dataTable tbody tr.bulk_selected td {
  background-color: #9aff96 !important;
}

div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection button.dt-button.focus:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button.focus:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button.focus:not(.disabled) {
  background-image: unset !important;
  background: #27c24c !important;
  background-color: #27c24c !important;
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  background-image: unset !important;
  background: #27c24c !important;
  background-color: #27c24c !important;
}

.custom-bl {
  border-left-width: 10px !important;
}
.DTFC_Cloned th {
  background-color: white;
}
.bg-custom-danger {
  background-color: #fda9a9;
  color: #000;
  font-weight: bold;
}
.bg-custom-grey {
  background-color: #ddd;
}
.text-bold {
  font-weight: bold;
}

@media (min-width: 768px) {
  .app-aside-folded .navbar-collapse,
  .app-aside-folded .app-content,
  .app-aside-folded .app-footer {
    margin-left: 0;
  }

  .app-aside-folded .app-aside,
  .app-aside-folded .navbar-header {
    width: 0;
  }
}
