
.o_kanban_view .o_kanban_group.o_kanban_has_progressbar > .o_kanban_header .o_kanban_header_title {
  height: 30px;
  margin-top: 5px;
}
.o_kanban_view .o_kanban_group.o_kanban_has_progressbar.o_kanban_no_records .o_kanban_counter {
  opacity: 0.3;
}
.o_kanban_counter {
  position: relative;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  margin-bottom: 16px;
}
.o_kanban_counter > .o_kanban_counter_progress {
  width: 76%;
  height: 12px;
  margin-bottom: 0;
  background-color: #e5e5e5;
  box-shadow: none;
}
.o_kanban_counter > .o_kanban_counter_progress .progress-bar {
  margin-bottom: 0;
  box-shadow: none;
  cursor: pointer;
}
.o_kanban_counter > .o_kanban_counter_progress .o_kanban_counter_label {
  font-size: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.o_kanban_counter > .o_kanban_counter_side {
  width: 21%;
  margin-left: 3%;
  color: inherit;
  text-align: right;
  white-space: nowrap;
  -ms-transform-origin: right center 0;
  -webkit-transform-origin: right center 0;
  -moz-transform-origin: right center 0;
  transform-origin: right center 0;
}
.o_kanban_counter > .o_kanban_counter_side.o_kanban_grow {
  -webkit-animation: grow 1s ease 0s 1 normal none running;
  -moz-animation: grow 1s ease 0s 1 normal none running;
  -o-animation: grow 1s ease 0s 1 normal none running;
  animation: grow 1s ease 0s 1 normal none running;
}
.o_kanban_counter > .o_kanban_counter_side.o_kanban_grow_huge {
  -webkit-animation: grow_huge 1s ease 0s 1 normal none running;
  -moz-animation: grow_huge 1s ease 0s 1 normal none running;
  -o-animation: grow_huge 1s ease 0s 1 normal none running;
  animation: grow_huge 1s ease 0s 1 normal none running;
}
.o_kanban_counter > .o_kanban_counter_side > span {
  margin-left: 2px;
}
.o_column_folded .o_kanban_counter {
  display: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success,
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_header {
  background-color: #f1f6f1;
  border-color: #abd9ab;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .progress-bar.bg-success-full {
  border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success {
  order: 1;
  margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success ~ .oe_kanban_card_success {
  margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success ~ .o_kanban_load_more {
  margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_load_more {
  order: 2;
  padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success) {
  order: 3;
  opacity: 0.5;
  box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success):hover,
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success):focus,
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success).focus {
  opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning,
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_header {
  background-color: #f9f5f0;
  border-color: #f5d3a4;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .progress-bar.bg-warning-full {
  border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning {
  order: 1;
  margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning ~ .oe_kanban_card_warning {
  margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning ~ .o_kanban_load_more {
  margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_load_more {
  order: 2;
  padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning) {
  order: 3;
  opacity: 0.5;
  box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning):hover,
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning):focus,
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning).focus {
  opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger,
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_header {
  background-color: #f7f1f0;
  border-color: #e9a6a4;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .progress-bar.bg-danger-full {
  border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger {
  order: 1;
  margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger ~ .oe_kanban_card_danger {
  margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger ~ .o_kanban_load_more {
  margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_load_more {
  order: 2;
  padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger) {
  order: 3;
  opacity: 0.5;
  box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger):hover,
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger):focus,
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger).focus {
  opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show > * {
  -ms-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
@keyframes grow {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes grow_huge {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.3, 1.3, 1.3);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
