#content .modal .modal-dialog {
  width: 930px;
}
#content .modal .modal-body {
  padding: 55px 10px 10px;
  margin: 0 40px;
}
a.color_link {
  color: #a10357;
  text-decoration: underline;
}
a.service_link {
  color: #a10357;
}
.descriptions {
  margin: 20px 0 15px;
}
.shippping-tables {
  padding-bottom: 0px;
  border: 1px solid #ebebeb;
  border-bottom: 0px;
}
.shippping-tables div {
  padding: 10px 25px;
  background: #ddd;
  cursor: pointer;
  float: left;
  border-color: #eeeeee #eeeeee #dddddd;
  margin-right: 6px;
  color: black;
}
.shippping-tables div.checked {
  background: white;
}
#shipping_cost_modal table {
  width: 100%;
  border: 1px solid #ebebeb;
}
#shipping_cost_modal table tr td {
  padding-left: 20px;
  border-right: 1px solid black;
  padding: 5px 13px;
}
#shipping_cost_modal table tr td:first-of-type {
  border-right: 1px solid black;
}
#shipping_cost_modal table tr td.last {
  border-right: 1px solid #ebebeb;
}
#shipping_cost_modal table tr.even_row {
  background: #f2f3ee;
}
#shipping_cost_modal table tr.head_table {
  background: #666;
  color: white;
}
#shipping_cost_modal table tr.head_table td {
  border: 0;
}
#shipping_cost_modal table tr.head_table td:first-of-type {
  border-right: 1px solid white;
}
div.clearer {
  height: 0px !important;
  padding: 0 !important;
  margin: 0 !important;
  clear: both !important;
  float: none !important;
}
.hidden {
  display: none;
}
.underlined {
  text-decoration: underline;
}
a.underlined:hover {
  text-decoration: underline;
}
.margin-none {
  margin: 0 !important;
  float: right !important;
}
@media (max-width: 767px) {
  a[href="#shipping_cost"] {
    pointer-events: none;
  }
  .phones-hide {
    display: none;
  }
}
@media (max-width: 991px) {
  .shippping-tables {
    width: 695px;
  }
  .shippping-tables div {
    padding: 10px 8px;
    margin-right: 6px;
  }
  table {
    width: 695px;
  }
  table tr td {
    padding: 5px 11px;
  }
}
