.has-error label {
  color: #a94442;
}

.form-control-feedback-date {
  height: auto !important;
  top: 38px !important;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 1px;
  background-color: #f0f3f5;
  /*background-image: linear-gradient(#f9f9f9,#e4e4e4)!important;*/
  border-bottom: 1px solid #f0f3f5 !important;
}

.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*
.table-hover > tbody > tr:hover {
  background-color: lavender;
}
*/

.panel-border {
  /*border: 1px solid #ccc;*/
  border: 1px solid #fff;
}

/**********************************/

.uiValue .toolmodel {
  background: #004a6d12;
  border: 1px dashed #666;
  cursor: pointer;
  border-radius: 5px;
  /*min-height: 20px;*/
  min-height: 30px;
  min-width: 50px;
  text-align: center;
}
.uiValue .toolmodel:hover {
  background: #fefefe;
}
.uiValue .toolvalue {
  background: #fefefe;
  width: 100%;
  min-width: 150px;
  z-index: 2;
  border-radius: 5px;
  border: 1px solid #ccc;
  bottom: 25px;
  left: 0;
  display: none;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
}

.toolright .toolvalue {
  left: inherit;
  right: 0;
}
.toolbottom .toolvalue {
  bottom: inherit;
  top: 0;
}

textarea {
  resize: none;
}

.Zebra_DatePicker {
  z-index: 9999;
}

/* flex */
.flex {
  display: flex !important;
}
.flex-justify-center {
  display: flex !important;
  justify-content: center !important;
}
.flex-justify-end {
  display: flex !important;
  justify-content: flex-end !important;
}
.flex-justify-start {
  display: flex !important;
  justify-content: flex-start !important;
}
.flex-justify-space-between {
  display: flex !important;
  justify-content: space-between !important;
}
.flex-justify-space-around {
  display: flex !important;
  justify-content: space-around !important;
}
.flex-justify-space-evenly {
  display: flex !important;
  justify-content: space-evenly !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-items-center {
  align-items: center !important;
}
.flex-items-start {
  align-items: flex-start !important;
}
.flex-items-end {
  align-items: flex-end !important;
}
.flex-items-baseline {
  align-items: baseline !important;
}
.flex-self-align-center {
  align-self: center !important;
}
.flex-self-align-start {
  align-self: flex-start !important;
}
.flex-self-align-left {
  align-self: flex-end !important;
}
.flex-auto {
  flex: auto !important;
}
.flex-columns {
  flex-direction: column !important;
}
.flex-rows {
  flex-direction: row !important;
}
.flex-basis-10 {
  flex-basis: 10% !important;
}
.flex-basis-20 {
  flex-basis: 20% !important;
}
.flex-basis-30 {
  flex-basis: 30% !important;
}
.flex-basis-40 {
  flex-basis: 40% !important;
}
.flex-basis-50 {
  flex-basis: 50% !important;
}
.flex-basis-60 {
  flex-basis: 60% !important;
}
.flex-basis-70 {
  flex-basis: 70% !important;
}
.flex-basis-80 {
  flex-basis: 80% !important;
}
.flex-basis-90 {
  flex-basis: 90% !important;
}
.flex-basis-100 {
  flex-basis: 100% !important;
}
.flex-basis-auto {
  flex-basis: auto !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-grow-2 {
  flex-grow: 2 !important;
}
.flex-grow-3 {
  flex-grow: 3 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-shrink-2 {
  flex-shrink: 2 !important;
}
.flex-shrink-3 {
  flex-shrink: 3 !important;
}

.free-sale-value {
  text-decoration: line-through;
  color: #f34236;
}

@media (min-width: 576px) {
  .flex-sm {
    display: flex !important;
  }
  .flex-justify-center-sm {
    display: flex !important;
    justify-content: center !important;
  }
  .flex-justify-end-sm {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .flex-justify-start-sm {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .flex-justify-space-between-sm {
    display: flex !important;
    justify-content: space-between !important;
  }
  .flex-justify-space-around-sm {
    display: flex !important;
    justify-content: space-around !important;
  }
  .flex-justify-space-evenly-sm {
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .flex-wrap-sm {
    flex-wrap: wrap !important;
  }
  .flex-nowrap-sm {
    flex-wrap: nowrap !important;
  }
  .flex-items-center-sm {
    align-items: center !important;
  }
  .flex-items-start-sm {
    align-items: flex-start !important;
  }
  .flex-items-end-sm {
    align-items: flex-end !important;
  }
  .flex-items-baseline-sm {
    align-items: baseline !important;
  }
  .flex-self-align-center-sm {
    align-self: center !important;
  }
  .flex-self-align-start-sm {
    align-self: flex-start !important;
  }
  .flex-self-align-left-sm {
    align-self: flex-end !important;
  }
  .flex-auto-sm {
    flex: auto !important;
  }
  .flex-columns-sm {
    flex-direction: column !important;
  }
  .flex-rows-sm {
    flex-direction: row !important;
  }
  .flex-basis-10-sm {
    flex-basis: 10% !important;
  }
  .flex-basis-20-sm {
    flex-basis: 20% !important;
  }
  .flex-basis-30-sm {
    flex-basis: 30% !important;
  }
  .flex-basis-40-sm {
    flex-basis: 40% !important;
  }
  .flex-basis-50-sm {
    flex-basis: 50% !important;
  }
  .flex-basis-60-sm {
    flex-basis: 60% !important;
  }
  .flex-basis-70-sm {
    flex-basis: 70% !important;
  }
  .flex-basis-80-sm {
    flex-basis: 80% !important;
  }
  .flex-basis-90-sm {
    flex-basis: 90% !important;
  }
  .flex-basis-100-sm {
    flex-basis: 100% !important;
  }
  .flex-basis-auto-sm {
    flex-basis: auto !important;
  }
  .flex-grow-1-sm {
    flex-grow: 1 !important;
  }
  .flex-grow-2-sm {
    flex-grow: 2 !important;
  }
  .flex-grow-3-sm {
    flex-grow: 3 !important;
  }
  .flex-shrink-1-sm {
    flex-shrink: 1 !important;
  }
  .flex-shrink-2-sm {
    flex-shrink: 2 !important;
  }
  .flex-shrink-3-sm {
    flex-shrink: 3 !important;
  }
}

@media (min-width: 768px) {
  .flex-md {
    display: flex !important;
  }
  .flex-justify-center-md {
    display: flex !important;
    justify-content: center !important;
  }
  .flex-justify-end-md {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .flex-justify-start-md {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .flex-justify-space-between-md {
    display: flex !important;
    justify-content: space-between !important;
  }
  .flex-justify-space-around-md {
    display: flex !important;
    justify-content: space-around !important;
  }
  .flex-justify-space-evenly-md {
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .flex-wrap-md {
    flex-wrap: wrap !important;
  }
  .flex-nowrap-md {
    flex-wrap: nowrap !important;
  }
  .flex-items-center-md {
    align-items: center !important;
  }
  .flex-items-start-md {
    align-items: flex-start !important;
  }
  .flex-items-end-md {
    align-items: flex-end !important;
  }
  .flex-items-baseline-md {
    align-items: baseline !important;
  }
  .flex-self-align-center-md {
    align-self: center !important;
  }
  .flex-self-align-start-md {
    align-self: flex-start !important;
  }
  .flex-self-align-left-md {
    align-self: flex-end !important;
  }
  .flex-auto-md {
    flex: auto !important;
  }
  .flex-columns-md {
    flex-direction: column !important;
  }
  .flex-rows-md {
    flex-direction: row !important;
  }
  .flex-basis-10-md {
    flex-basis: 10% !important;
  }
  .flex-basis-20-md {
    flex-basis: 20% !important;
  }
  .flex-basis-30-md {
    flex-basis: 30% !important;
  }
  .flex-basis-40-md {
    flex-basis: 40% !important;
  }
  .flex-basis-50-md {
    flex-basis: 50% !important;
  }
  .flex-basis-60-md {
    flex-basis: 60% !important;
  }
  .flex-basis-70-md {
    flex-basis: 70% !important;
  }
  .flex-basis-80-md {
    flex-basis: 80% !important;
  }
  .flex-basis-90-md {
    flex-basis: 90% !important;
  }
  .flex-basis-100-md {
    flex-basis: 100% !important;
  }
  .flex-basis-auto-md {
    flex-basis: auto !important;
  }
  .flex-grow-1-md {
    flex-grow: 1 !important;
  }
  .flex-grow-2-md {
    flex-grow: 2 !important;
  }
  .flex-grow-3-md {
    flex-grow: 3 !important;
  }
  .flex-shrink-1-md {
    flex-shrink: 1 !important;
  }
  .flex-shrink-2-md {
    flex-shrink: 2 !important;
  }
  .flex-shrink-3-md {
    flex-shrink: 3 !important;
  }
}

@media (min-width: 992px) {
  .flex-lg {
    display: flex !important;
  }
  .flex-justify-center-lg {
    display: flex !important;
    justify-content: center !important;
  }
  .flex-justify-end-lg {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .flex-justify-start-lg {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .flex-justify-space-between-lg {
    display: flex !important;
    justify-content: space-between !important;
  }
  .flex-justify-space-around-lg {
    display: flex !important;
    justify-content: space-around !important;
  }
  .flex-justify-space-evenly-lg {
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .flex-wrap-lg {
    flex-wrap: wrap !important;
  }
  .flex-nowrap-lg {
    flex-wrap: nowrap !important;
  }
  .flex-items-center-lg {
    align-items: center !important;
  }
  .flex-items-start-lg {
    align-items: flex-start !important;
  }
  .flex-items-end-lg {
    align-items: flex-end !important;
  }
  .flex-items-baseline-lg {
    align-items: baseline !important;
  }
  .flex-self-align-center-lg {
    align-self: center !important;
  }
  .flex-self-align-start-lg {
    align-self: flex-start !important;
  }
  .flex-self-align-left-lg {
    align-self: flex-end !important;
  }
  .flex-auto-lg {
    flex: auto !important;
  }
  .flex-columns-lg {
    flex-direction: column !important;
  }
  .flex-rows-lg {
    flex-direction: row !important;
  }
  .flex-basis-10-lg {
    flex-basis: 10% !important;
  }
  .flex-basis-20-lg {
    flex-basis: 20% !important;
  }
  .flex-basis-30-lg {
    flex-basis: 30% !important;
  }
  .flex-basis-40-lg {
    flex-basis: 40% !important;
  }
  .flex-basis-50-lg {
    flex-basis: 50% !important;
  }
  .flex-basis-60-lg {
    flex-basis: 60% !important;
  }
  .flex-basis-70-lg {
    flex-basis: 70% !important;
  }
  .flex-basis-80-lg {
    flex-basis: 80% !important;
  }
  .flex-basis-90-lg {
    flex-basis: 90% !important;
  }
  .flex-basis-auto-lg {
    flex-basis: auto !important;
  }
  .flex-basis-100-lg {
    flex-basis: 100% !important;
  }
  .flex-grow-1-lg {
    flex-grow: 1 !important;
  }
  .flex-grow-2-lg {
    flex-grow: 2 !important;
  }
  .flex-grow-3-lg {
    flex-grow: 3 !important;
  }
  .flex-shrink-1-lg {
    flex-shrink: 1 !important;
  }
  .flex-shrink-2-lg {
    flex-shrink: 2 !important;
  }
  .flex-shrink-3-lg {
    flex-shrink: 3 !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl {
    display: flex !important;
  }
  .flex-justify-center-xl {
    display: flex !important;
    justify-content: center !important;
  }
  .flex-justify-end-xl {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .flex-justify-start-xl {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .flex-justify-space-between-xl {
    display: flex !important;
    justify-content: space-between !important;
  }
  .flex-justify-space-around-xl {
    display: flex !important;
    justify-content: space-around !important;
  }
  .flex-justify-space-evenly-xl {
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .flex-wrap-xl {
    flex-wrap: wrap !important;
  }
  .flex-nowrap-xl {
    flex-wrap: nowrap !important;
  }
  .flex-items-center-xl {
    align-items: center !important;
  }
  .flex-items-start-xl {
    align-items: flex-start !important;
  }
  .flex-items-end-xl {
    align-items: flex-end !important;
  }
  .flex-items-baseline-xl {
    align-items: baseline !important;
  }
  .flex-self-align-center-xl {
    align-self: center !important;
  }
  .flex-self-align-start-xl {
    align-self: flex-start !important;
  }
  .flex-self-align-left-xl {
    align-self: flex-end !important;
  }
  .flex-auto-xl {
    flex: auto !important;
  }
  .flex-columns-xl {
    flex-direction: column !important;
  }
  .flex-rows-xl {
    flex-direction: row !important;
  }
  .flex-basis-10-xl {
    flex-basis: 10% !important;
  }
  .flex-basis-20-xl {
    flex-basis: 20% !important;
  }
  .flex-basis-30-xl {
    flex-basis: 30% !important;
  }
  .flex-basis-40-xl {
    flex-basis: 40% !important;
  }
  .flex-basis-50-xl {
    flex-basis: 50% !important;
  }
  .flex-basis-60-xl {
    flex-basis: 60% !important;
  }
  .flex-basis-70-xl {
    flex-basis: 70% !important;
  }
  .flex-basis-80-xl {
    flex-basis: 80% !important;
  }
  .flex-basis-90-xl {
    flex-basis: 90% !important;
  }
  .flex-basis-100-xl {
    flex-basis: 100% !important;
  }
  .flex-basis-auto-xl {
    flex-basis: auto !important;
  }
  .flex-grow-1-xl {
    flex-grow: 1 !important;
  }
  .flex-grow-2-xl {
    flex-grow: 2 !important;
  }
  .flex-grow-3-xl {
    flex-grow: 3 !important;
  }
  .flex-shrink-1-xl {
    flex-shrink: 1 !important;
  }
  .flex-shrink-2-xl {
    flex-shrink: 2 !important;
  }
  .flex-shrink-3-xl {
    flex-shrink: 3 !important;
  }
}
