
.site_page_content{width:100%;float:left;background:#f8f8f8;padding:60px 0;}
.order-side-panel {
  display: none;
  width:100%;
  float:left;
  padding:0px;
  background:#fff;
  box-shadow: 0px 0px 15px 3px #F0F0F0;
  -webkit-box-shadow: 0px 0px 15px 3px #F0F0F0;
  -moz-box-shadow: 0px 0px 15px 3px #F0F0F0;
  -o-box-shadow: 0px 0px 15px 3px #F0F0F0;
  border-radius:6px;
  padding:35px 35px 15px 35px;
  max-width:456px;
}

.order-info{width:100%;float:left;}
.order-info ul{width:100%;display:inline-block;padding:0px;margin:0px 0 18px 0;}
.order-info ul li{width:100%;display:inline-block; padding:10px 0}
.order-info ul li div{font-size:16px;display:inline-block;font-family: 'Lato', sans-serif;font-weight:400;}
.order-info ul li.order-total div{font-weight:900;}
.order-type{width:55%;float:left;}
.order-provider {
  width: 100%;
  float: left;
  padding-left: 8px;
}
.order-num{width:45%;float:left;text-align:right;}
.order-info .btn{display:block;}
.order-info h6.sm{color:#9a9a9a;margin-top:10px;}
.productbox{width:100%;float:left;margin-bottom:30px;}

.product_field{width:100%;float:left;padding:35px 36px;border-bottom:1px solid #d7d7d7;background:#fff;border:8px 8px 0 0;}
.product_field figure {
  width:150px;
  height:100px;
  float:left;
}
.product_field figure img {
  width:100%;
  height:100%;
}

.product-title{
  float:left;
  padding:8px 0 0 24px;
}
.product-title div {
  margin-bottom:0px;
  font-size:22px;
}
.product_field .price {
  font-size: 22px;
  float:right;
  padding-top:8px;
}
.product_field .price span {
  display: none;
  font-size: 16px;
  color: #a9a9a9;
  text-transform: uppercase;
}

.product-section {
  width:100%;
  float:left;
  padding:35px 36px;
  border-bottom:1px solid #d7d7d7;
  background:#fff;
}
.product-section label {
  font-size:16px;
  color:#151515;
}
.product-section select{width:100%;display:inline-block;margin-bottom: 16px;margin-top:4px; font-size: 15px; padding: 12px 15px;}
.product-section .order_quantity {
  width:100%;
  display:inline-block;
  margin-bottom: 0px;
  margin-top:0px;
}

.order_quantity {
  position: relative;
}
.order_quantity [type='number']{width:95px;}
.order_quantity span {margin-right: 8px;}
.order_quantity select {
  margin-bottom: 0px;
}
.order-remove {
  display: none;
  position: absolute;
  height: 100%;
  right: 0;
  bottom: 0;
  background: #d9534f;
  color:#ff5d55;
}
.product-section figure{width:auto;float:left;border-radius:6px;}
.product-section figure img{border-radius:6px;}
.product-se-desc {width: -moz-calc(100% - 121px);width: -webkit-calc(100% - 121px);width: -o-calc(100% - 121px);width: calc(100% - 121px);float: right;}
.another-order{width:100%;float:left;text-align:center;padding:35px 15px;background:#fff;border-radius:0 0 8px 8px;}
.another-order span{display:inline-block; color:#59a2e7;font-size:16px;cursor:pointer;}

.custom_wapp{width:100%;float:left;background:#fff;padding:35px 36px;border-radius:8px;margin-bottom:30px;}

.cc-icon{display:inline-block;padding-left:30px;}
.cc-icon img{display:inline-block;margin-right:4px;}

.custom-form{width:100%;float:left;position:relative;}
.custom-radio{position:relative;width:100%;float:left;margin-bottom:16px;}
.custom-radio input[type=radio] {position: absolute;visibility: hidden;}
.custom-radio label {display: block;position: relative;font-weight: 600;font-size: 16px;color: #151515;padding: 0px 0px 0px 35px;margin:3px auto;height: 30px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;line-height: 24px;}
.custom-radio .check {display: block;position: absolute;border: 2px solid #989898;border-radius: 100%;height: 22px;width: 22px;top: 5px;left: 0px;z-index: 5;transition: border .25s linear;
-webkit-transition: border .25s linear;}
.custom-radio:hover .check {border: 2px solid #989898;}
.custom-radio .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 12px;width: 12px;top: 3px;left: 3px;margin: auto;transition: background 0.25s linear;
-webkit-transition: background 0.25s linear;}
.custom-radio input[type=radio]:checked ~ .check {border: 2px solid #4a90e2;}
.custom-radio input[type=radio]:checked ~ .check::before{background: #4a90e2;}

ul.card-table{width:100%;float:left;padding:0px;}
ul.card-table li{width:100%;display:inline-block;padding:0px;margin-bottom:0px;}

ul.card-table li .title-field{width:165px;float:left;text-align:right;padding-right:15px}
ul.card-table li .input-field{
  width: -moz-calc(100% - 165px);
  width: -webkit-calc(100% - 165px);
  width: -o-calc(100% - 165px);
  width: calc(100% - 165px);
  float: right;
  padding-left:15px
}
.input-field select {
  width: 100%;
  padding: 12px 15px;
  line-height: 22px;
}
.title-field label{font-size: 16px;color: #151515;line-height:59px;margin-bottom:0px;}
.expire-month{width:110px;}
.expire-year{width:125px;}
.full-field{width:100%;}

ul.address_information{width:100%;float:left;margin:0px;padding:0 0 20px 78px;}
ul.address_information li{font-size: 16px;line-height:25px;color:#151515; font-family: 'Lato', sans-serif;padding:2px 0;}

#joinDropButton {
  width: 100%;
}
