input[type=button] {
  outline: none;
}

.return_gray_btn {
  background: linear-gradient(to bottom, #cacaca, #aaaaaa);
  color: #fff;
  border: solid 1px #b1b1b1;
  border-radius: 5px;
}

.return_gray_btn:hover {
  opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  -webkit-opacity: 0.7;
  -o-opacity: 0.7;
}

.return_btn {
  background: linear-gradient(to bottom, #333, #1f2225);
  color: #fff;
  border: solid 1px #1f2225;
  border-radius: 5px;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}

.return_btn.next {
  min-width: 240px;
}

.return_btn:hover {
  color: #fff;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  -webkit-opacity: 0.7;
  -o-opacity: 0.7;
}

.price_red {
  color: #c71c0a;
}

.left-button {
  left: 0;
}

.estimate_list_table td,
.estimate_product_list_table td {
  overflow-wrap: anywhere;
}

.estimate_list_table .form-control,
.estimate_product_list_table .form-control {
  height: 1.5em;
}

.estimate_list_table .custom-control,
.estimate_product_list_table .custom-control {
  position: unset;
}

.estimate_list_table .custom-checkbox .custom-control-label::before,
.estimate_list_table .custom-checkbox .custom-control-label::after,
.estimate_product_list_table .custom-checkbox .custom-control-label::before,
.estimate_product_list_table .custom-checkbox .custom-control-label::after {
  top: -9px;
  left: -7px;
}

.estimate_result_table {
  table-layout: fixed;
}

.estimate_result_table td {
  width: 270px;
}

.text-square {
  height: 15px;
  padding: 0 8px;
}

.estimate_product_list_table .form-control {
  height: 1.5em;
}

.estimate_result_table {
  table-layout: fixed;
}

.estimate_result_table td {
  width: 270px;
}

.estimate_list_table .custom-control,
.estimate_product_list_table .custom-control {
  position: unset;
}

.estimate_list_table .custom-checkbox .custom-control-label::before,
.estimate_list_table .custom-checkbox .custom-control-label::after,
.estimate_product_list_table .custom-checkbox .custom-control-label::before,
.estimate_product_list_table .custom-checkbox .custom-control-label::after {
  top: -9px;
  left: -7px;
}

.text-break-keep {
  word-break: keep-all;
}

.breadcrumb {
  font-size: 13px;
  padding: 0;
  margin: auto;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
}

.search_box {
  border-top: solid 3px #444;
}

.btn.disabled,
.btn.readonly {
  cursor: auto;
}

.btn.disabled:hover,
.btn.readonly:hover {
  opacity: 0.65;
}

.btn.disabled.action_btn:hover,
.btn.readonly.action_btn:hover {
  background-color: #e0e0e0;
  color: #000;
}

