.page-body .order-configurations {
  margin-bottom: 50px; }
  .page-body .order-configurations table.order-configurations__grid tr:hover .order-configurations__delete {
    opacity: 1; }
  .page-body .order-configurations table.order-configurations__grid tr:hover .order-configurations__count {
    opacity: 1; }
  .page-body .order-configurations table.order-configurations__grid td, .page-body .order-configurations table.order-configurations__grid th {
    padding: 15px 0 15px 15px;
    font-size: 16px; }
  .page-body .order-configurations table.order-configurations__grid th {
    font-size: 14px; }
  .page-body .order-configurations table.order-configurations__grid p {
    margin-bottom: 10px; }
  .page-body .order-configurations table.order-configurations__grid tfoot {
    border-top: 2px solid #c21a24; }
  .page-body .order-configurations__th-del {
    width: 2%;
    padding: 0 !important; }
  .page-body .order-configurations__th-price {
    text-align: right; }
  .page-body .order-configurations__th-count {
    width: 8%; }
  .page-body .order-configurations__td-times {
    position: relative; }
  .page-body .order-configurations__td-count {
    position: relative; }
  .page-body .order-configurations__delete {
    position: relative;
    border: none;
    background: transparent;
    opacity: 0;
    transition: .3s;
    font-size: 18px;
    cursor: pointer;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .page-body .order-configurations__delete:before {
      content: '\f00d';
      font-family: 'FontAwesome';
      color: #ed1c24; }
  .page-body .order-configurations__lease-time {
    color: #ed1c24;
    border-bottom: 1px dashed #ed1c24;
    cursor: pointer; }
  .page-body .order-configurations__input {
    text-align: center; }
  .page-body .order-configurations__count {
    position: absolute;
    top: calc(50% - 7px);
    width: 11px;
    height: 14px;
    cursor: pointer;
    opacity: 0;
    transition: .3s; }
    .page-body .order-configurations__count:before {
      position: absolute;
      top: 0;
      left: 0;
      font-family: 'FontAwesome';
      line-height: 1;
      color: #ed1c24; }
    .page-body .order-configurations__count-minus {
      left: 10px; }
      .page-body .order-configurations__count-minus:before {
        content: '\f147'; }
    .page-body .order-configurations__count-plus {
      right: -4px; }
      .page-body .order-configurations__count-plus:before {
        content: '\f196'; }
  .page-body .order-configurations__del-button {
    border: none;
    background: transparent;
    color: #ed1c24;
    cursor: pointer;
    font-size: 18px; }
    .page-body .order-configurations__del-button:hover {
      text-decoration: underline; }
  .page-body .order-configurations__amount {
    text-align: right;
    padding-right: 15px !important; }
    .page-body .order-configurations__amount span {
      display: inline-block;
      margin-left: 20px; }
  .page-body .order-configurations__footer {
    margin-top: 25px; }
  .page-body .order-configurations__list {
    display: none; }

.times-popup {
  position: absolute;
  top: calc(50% + 20px);
  left: calc(50% - 145px);
  width: 290px;
  border: 1px solid #9f9fa0;
  border-radius: 5px;
  background: #fff;
  display: none;
  z-index: 5; }
.times-item {
  cursor: pointer;
  padding: 5px 10px; }
  .times-item:hover {
    background: #ebebeb; }
  .times-item:first-child {
    border-radius: 5px 5px 0 0; }
  .times-item:last-child {
    border-radius: 0 0 5px 5px; }

.color-red {
  color: #ed1c24; }

.btn-dft {
  border: none;
  cursor: pointer; }

@media (max-width: 767px) {
  .page-body .order-configurations table {
    display: none; }
  .page-body .order-configurations__list {
    display: block; }
    .page-body .order-configurations__list-item {
      border: 1px solid #d9d9d9;
      border-radius: 5px;
      margin-bottom: 20px;
      text-align: center;
      padding: 20px 0; }
      .page-body .order-configurations__list-item div {
        margin-bottom: 15px; }
      .page-body .order-configurations__list-item .order-configurations__td-count input {
        width: 50px; }
      .page-body .order-configurations__list-item .order-configurations__th-price {
        text-align: center; }
  .page-body .order-configurations__count {
    display: block; } }

/*# sourceMappingURL=style.css.map */
