/**

 */
.container-header {
  background: #e2e7ea; }
  .container-header h1 {
    font-size: 18px; }

.order-full-content {
  padding-top: 10px; }
  .order-full-content p {
    font-size: 1em; }
  .order-full-content h3 {
    margin: 0px; }
  .order-full-content h3.seller-count {
    /* color: #9dacb9; */ }
  .order-full-content hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px dashed #8799a9; }
  .order-full-content .left-col {
    /* background-color: #e5e9ec; */ }
    .order-full-content .left-col .seller-title {
      font-size: 16px; }
    .order-full-content .left-col .sale-seller-book {
      padding: 8px 0px 2px 0px; }
      .order-full-content .left-col .sale-seller-book p a {
        font-family: 'ArialBold', sans-serif; }
    .order-full-content .left-col table.product-list {
      margin-top: 10px; }
      .order-full-content .left-col table.product-list button.plus {
        color: green; }
      .order-full-content .left-col table.product-list button.minus {
        color: red; }
      .order-full-content .left-col table.product-list td.count-book {
        text-align: center; }
      .order-full-content .left-col table.product-list thead tr th {
        vertical-align: middle;
        background: linear-gradient(to bottom, #ffffff 0%, #e8f0f3 100%);
        line-height: 120%;
        color: #555;
        padding: 8px;
        border: #ccc solid 1px;
        font-size: 16px;
        font-weight: normal; }
      .order-full-content .left-col table.product-list tbody tr.tr-margin {
        background-color: rgba(255, 255, 255, 0) !important;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ccc;
        min-height: 0;
        height: 10px; }
      .order-full-content .left-col table.product-list tbody tr {
        background-color: white; }
        .order-full-content .left-col table.product-list tbody tr td {
          border: #ccc solid 1px;
          /* color: #333333; */
          padding: 8px;
          vertical-align: middle;
          font-size: 15px; }
          .order-full-content .left-col table.product-list tbody tr td span.state {
            color: #8799a9; }
          .order-full-content .left-col table.product-list tbody tr td a {
            font-size: 15px;
            font-family: 'ArialBold', sans-serif;
            color: black; }
          .order-full-content .left-col table.product-list tbody tr td a:hover {
            color: darkblue; }
        .order-full-content .left-col table.product-list tbody tr td.action button {
          color: white; }
    .order-full-content .left-col div.check h3 {
      font-size: 15px;
      color: #aa001e;
      padding-bottom: 8px; }
    .order-full-content .left-col div.check label, .order-full-content .left-col div.check p {
      font-size: 13px;
      display: block; }
    .order-full-content .left-col div.check .text-right {
      padding-top: 20px; }
      .order-full-content .left-col div.check .text-right p {
        font-size: 15px;
        font-family: 'ArialBold', sans-serif; }
        .order-full-content .left-col div.check .text-right p a {
          font-family: 'ArialBold', sans-serif; }
      .order-full-content .left-col div.check .text-right .full-price {
        margin: 10px 0; }
        .order-full-content .left-col div.check .text-right .full-price .total {
          font-size: 20px; }
      .order-full-content .left-col div.check .text-right .discount {
        margin-bottom: 10px; }
        .order-full-content .left-col div.check .text-right .discount .total {
          font-size: 20px; }
      .order-full-content .left-col div.check .text-right .total {
        font-size: 28px;
        padding: 10px 0px; }
  .order-full-content .right-col h3 {
    margin-bottom: 10px;
    font-size: 16px; }
  .order-full-content .right-col .discount-block {
    background-color: #e9f5e1;
    border: #ceebb9 solid 2px;
    padding: 5px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 16px;
    min-height: 65px;
    color: #0f0f0f; }
    .order-full-content .right-col .discount-block div.txt {
      padding-top: 5px;
      line-height: 1.4em;
      font-family: 'ArialBold', sans-serif; }
    .order-full-content .right-col .discount-block .pull-left {
      margin-right: 10px; }
    .order-full-content .right-col .discount-block span.green {
      font-family: 'ArialBold', sans-serif;
      color: #378900;
      font-size: 17px;
      text-transform: uppercase; }
    .order-full-content .right-col .discount-block span.red {
      color: #c90c35;
      font-family: 'ArialBold', sans-serif; }
  .order-full-content .right-col .rec-books {
    margin-bottom: 20px; }
    .order-full-content .right-col .rec-books .name-book a {
      font-size: 14px;
      color: black; }
    .order-full-content .right-col .rec-books .name-book a:hover {
      color: darkblue; }
    .order-full-content .right-col .rec-books p.price-book {
      font-size: 18px;
      font-family: 'ArialBold', sans-serif; }
  .order-full-content .order-form {
    padding-bottom: 20px; }
    .order-full-content .order-form .total-txt {
      font-size: 18px; }
    .order-full-content .order-form .total {
      font-size: 32px;
      padding: 10px 0px; }
    .order-full-content .order-form label {
      padding: 5px;
      font-size: 13px;
      font-family: 'ArialBold', sans-serif; }
    .order-full-content .order-form .order-policy {
      font-size: 12px;
      color: #9dacb9; }
  .order-full-content .round-gray {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
    .order-full-content .round-gray input.error {
      border-color: red; }

@media only screen and (max-width: 768px) {
  .check > div > div:not(:last-child) {
    margin-bottom: 10px; }
  .info-more {
    font-size: 16px; } }
