div#cboxLoadedContent #loginBox_pop {
  background: #FFF;
  z-index: 5;
  text-align: left; }
div#cboxLoadedContent #loginBox_pop #login_Form {
  width: 500px;
  padding: 10px;
  color: #232323;
  font-size: 13px; }
div#cboxLoadedContent #loginBox_pop #login_Form .message {
  line-height: 125%;
  color: #DF0A1C; }
div#cboxLoadedContent #loginBox_pop #login_Form a {
  color: #0076b6;
  text-transform: none;
  font-size: 13px; }
div#cboxLoadedContent #loginBox_pop #login_Form li {
  display: block;
  padding: 0; }
div#cboxLoadedContent #loginBox_pop #login_Form li input[type="text"], div#cboxLoadedContent #loginBox_pop #login_Form li input[type="password"] {
  padding: 5px 5px;
  width: 265px;
  margin-bottom: 5px; }
div#cboxLoadedContent #loginBox_pop #login_Form li input[type="submit"] {
  background-color: #f7941d;
  font-weight: bold;
  color: #FFFFFF;
  min-width: 200px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
div#cboxLoadedContent #loginBox_pop #login_Form li .ileft, div#cboxLoadedContent #loginBox_pop #login_Form li .iright {
  display: table-cell; }
div#cboxLoadedContent #loginBox_pop #login_Form li .iright {
  text-align: right; }
div#cboxLoadedContent #loginBox_pop .socialBox {
  right: 0;
  width: 175px;
  top: 20px;
  position: absolute;
}
div#cboxLoadedContent #loginBox_pop .vline {
  position: absolute;
  top: 20px;
  width: 1px;
  height: 185px;
  right: 160px;
   }
div#cboxLoadedContent #loginBox_pop .vline span {
  display: block;
  width: 33px;
  height: 28px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  top: 65px;
  font-size: 12px;
  position: absolute;
  left: -87px;
  padding-top: 5px;
  color: #1A8FDC;
  border: 2px solid #1A8FDC;
  font-weight: bold;
}
div#cboxLoadedContent #loginBox_pop .social-wapper a {
  display: block;
  width: 115px;
  padding-right: 5px;
  line-height: 28px;
  text-align: center;
  font-weight: bold;
  margin-top: 23px;
  background: #ffffff;
}
div#cboxLoadedContent #loginBox_pop .social-wapper a.facebook {
  border: 1px solid #4b64a5;
  color: #4b64a5; }
div#cboxLoadedContent #loginBox_pop .social-wapper a.facebook i {
  display: inline-block;
  float: left;
  width: 29px;
  height: 29px;
  background: url(../images/icon.png) 0 -100px #4b64a5; }
div#cboxLoadedContent #loginBox_pop .social-wapper a.google {
  border: 1px solid #de4a32;
  color: #de4a32; }
div#cboxLoadedContent #loginBox_pop .social-wapper a.google i {
  display: inline-block;
  float: left;
  width: 29px;
  height: 29px;
  background: url(../images/icon.png) 0 -130px #de4a32; }
#registerBox {
  width: 750px;
  /*  height: 730px;*/
  display: table;
  flex: auto;
  color: #666;
  position: relative; }
  #registerBox .box_collum {
    display: table-cell;
    vertical-align: top; }
    #registerBox .box_collum.box_left {
      background-color: #FFF; }
    #registerBox .box_collum.box_right {
      width: 250px;
      /*background-color: #1A8FDC;*/
      position: relative; }
      #registerBox .box_collum.box_right .regis_logo {
        background: url(../images/regis_logo.png) top center no-repeat;
        height: 180px;
        margin-top: 85px;
        margin-bottom: 50px; }
      #registerBox .box_collum.box_right p {
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        color: #FFF; }
      #registerBox .box_collum.box_right ul {
        margin: 0;
        padding: 10px 0 0 0; }
        #registerBox .box_collum.box_right ul li {
          font-size: 16px;
          color: #FFF;
          padding-left: 45px;
          background: url(../images/regis_dot.png) 13px 3px no-repeat;
          padding-right: 20px;
          text-align: justify;
          padding-bottom: 20px; }
  #registerBox .action_bar {
    position: relative; }
    #registerBox .action_bar i {
      position: absolute;
      bottom: -5px;
      right: 0; }
    #registerBox .action_bar .res_mes {
      position: absolute;
      top: 5px;
      left: 160px;
      color: red;
      font-style: italic; }
  #registerBox #regis_form {
    padding: 20px 20px 10px 20px; }
    #registerBox #regis_form .padleft {
      padding-left: 10px; }
    #registerBox #regis_form h3 {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 15px;
      color: #666; }
    #registerBox #regis_form label {
      display: block;
      float: left;
      width: 135px;
      line-height: 28px; }
      #registerBox #regis_form label.error {
        width: auto;
        float: none;
        color: red;
        padding-left: 10px;
        font-style: italic;
        padding-top: 5px;
        line-height: normal; }
    #registerBox #regis_form .form_row {
      margin-bottom: 15px;
      display: flex;
      flex-wrap: wrap; }
      #registerBox #regis_form .form_row a {
        display: inline-block;
        margin: 0 5px;
        text-decoration: underline;
        color: #3D7EFF; }
      #registerBox #regis_form .form_row #regis_button {
        background: #e32f44 url("../images/filter.png") no-repeat scroll 15px 5px;
        border-radius: 7px;
        color: #fff;
        font-size: 18px;
        padding-left: 45px;
        padding-right: 15px;
        text-transform: uppercase; }
      #registerBox #regis_form .form_row .selectric {
        background: #fff url("../images/icon-filter.png") no-repeat scroll right -93px;
        border-color: #D2D2D2;
        width: 315px; }
        #registerBox #regis_form .form_row .selectric p.label {
          padding: 0;
          line-height: 28px; }
      #registerBox #regis_form .form_row .row_collum {
        width: 50%;
        float: left; }
        #registerBox #regis_form .form_row .row_collum .form_col {
          float: none;
          width: auto; }
          #registerBox #regis_form .form_row .row_collum .form_col.padleft {
            padding-left: 10px; }
        #registerBox #regis_form .form_row .row_collum .selectric {
          width: 210px; }
    #registerBox #regis_form .form_col {
      width: 320px;
      float: left; }
      #registerBox #regis_form .form_col .input-text {
        border: 1px solid #D2D2D2;
        border-radius: 0;
        color: #666;
        line-height: 28px;
        padding: 0 10px;
        width: 295px; }
        #registerBox #regis_form .form_col .input-text#scj_birthday {
          background: #fff url("../images/icon-filter.png") no-repeat scroll right -3px; }
    #registerBox #regis_form .genderlist li {
      display: block;
      float: left;
      width: 105px; }
      #registerBox #regis_form .genderlist li .iradio_square-blue {
        top: -2px; }
    #registerBox #regis_form .genderlist label {
      display: inline-block;
      float: none;
      width: auto;
      padding-left: 5px; }
    #registerBox #regis_form .genderlist .icheckbox_square-blue {
      top: 2px; }
#loginBox_pop  {
  width: 750px;
  /*  height: 730px;*/
  display: table;
  flex: auto;
  color: #666;
  position: relative; }
#loginBox_pop .box_collum {
  display: table-cell;
  vertical-align: top; }
#loginBox_pop .box_collum.box_left {
  background-color: #FFF; }
#loginBox_pop .box_collum.box_right {
  width: 250px;
  /*background-color: #1A8FDC;*/
  position: relative;
background-color: #1A8FDC}
#loginBox_pop .box_collum.box_right .regis_logo {
  background: url(../images/regis_logo.png) top center no-repeat;
  height: 180px;
  margin-top: 85px;
  margin-bottom: 50px; }
#loginBox_pop .box_collum.box_right p {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  color: #FFF; }
#loginBox_pop .box_collum.box_right ul {
  margin: 0;
  padding: 10px 0 0 0; }
#loginBox_pop .box_collum.box_right ul li {
  font-size: 16px;
  color: #FFF;
  padding-left: 45px;
  background: url(../images/regis_dot.png) 13px 3px no-repeat;
  padding-right: 20px;
  text-align: justify;
  padding-bottom: 20px; }
#loginBox_pop .action_bar {
  position: relative; }
#loginBox_pop .action_bar i {
  position: absolute;
  bottom: -5px;
  right: 0; }
#loginBox_pop .action_bar .res_mes {
  position: absolute;
  top: 5px;
  left: 160px;
  color: red;
  font-style: italic; }
#loginBox_pop #login_Form {
  padding: 20px 20px 10px 20px; }
#loginBox_pop #login_Form .padleft {
  padding-left: 10px; }
#loginBox_pop #login_Form h3 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  color: #666; }
#loginBox_pop #login_Form label {
  display: block;
  float: left;
  width: 135px;
  line-height: 28px; }
#loginBox_pop #login_Form label.error {
  width: auto;
  float: none;
  color: red;
  padding-left: 10px;
  font-style: italic;
  padding-top: 5px;
  line-height: normal; }
#loginBox_pop #login_Form .form_row {
  margin: 15px;
  display: flex;
  flex-wrap: wrap; }
#loginBox_pop #login_Form .form_row a {
  display: inline-block;
  margin: 0 5px;
  text-decoration: underline;
  color: #3D7EFF; }
#loginBox_pop #login_Form .form_row #login_button {
  background: #ff6c00 ;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  padding-left: 45px;
  padding-right: 45px;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
#loginBox_pop #login_Form .form_row .selectric {
  background: #fff url("../images/icon-filter.png") no-repeat scroll right -93px;
  border-color: #D2D2D2;
  width: 315px; }
#loginBox_pop #login_Form .form_row .selectric p.label {
  padding: 0;
  line-height: 28px; }
#loginBox_pop #login_Form .form_row .row_collum {
  width: 50%;
  float: left; }
#loginBox_pop #login_Form .form_row .row_collum .form_col {
  float: none;
  width: auto; }
#loginBox_pop #login_Form .form_row .row_collum .form_col.padleft {
  padding-left: 10px; }
#loginBox_pop #login_Form .form_row .row_collum .selectric {
  width: 210px; }
#loginBox_pop #login_Form .form_col {
  width: 320px;
  float: left; }
#loginBox_pop #login_Form .form_col .input-text {
  border: 1px solid #D2D2D2;
  border-radius: 0;
  color: #666;
  line-height: 28px;
  padding: 0 10px;
  width: 295px;
  margin-left:-10px;
}
#loginBox_pop #login_Form .form_col .input-text#scj_birthday {
  background: #fff url("../images/icon-filter.png") no-repeat scroll right -3px; }
#loginBox_pop #login_Form .genderlist li {
  display: block;
  float: left;
  width: 105px; }
#loginBox_pop #login_Form .genderlist li .iradio_square-blue {
  top: -2px; }
#loginBox_pop #login_Form .genderlist label {
  display: inline-block;
  float: none;
  width: auto;
  padding-left: 5px; }
#loginBox_pop #login_Form .genderlist .icheckbox_square-blue {
  top: 2px; }
#loginBox_pop #login_Form .forgot {
  margin: 8px;
  text-decoration: none;
}
ul.tabs{
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: #1A8FDC;
}
ul.tabs li{
  background: #1A8FDC;
  color: #ffffff;
  display: inline-block;
  padding: 10px 37px;
  cursor: pointer;
}
ul.tabs li.current{
  background: #ffffff;
  color: #222;
}
.tab-content{
  display: none;
  background: #1A8FDC;
}
.tab-content.current{
  display: block;
}
.nobg #cboxMiddleLeft, .nobg #cboxMiddleRight, .nobg #cboxTopLeft, .nobg #cboxTopCenter, .nobg #cboxTopRight, .nobg #cboxBottomLeft, .nobg #cboxBottomCenter, .nobg #cboxBottomRight {
  background: none !important; }
.nobg #cboxClose {
  width: 41px;
  height: 41px;
  background: url(../images/regis_close.png);
  top: 10px;
  right: 10px;
  z-index: 999999;}
.nobg #cboxLoadedContent {
  background: url(../images/right_bg.jpg) top right repeat-y; }

.checkoutbar {
  padding: 25px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc; }
  .checkoutbar ul {
    text-align: center; }
    .checkoutbar ul li {
      display: inline-block;
      position: relative;
      /*&:after{
        content: '';
        display: block;
        width: 200px;
        height: 3px;
        position: absolute;
        top: 37%;
        background-color: #ccc;
      }*/ }
      .checkoutbar ul li i {
        display: inline-block;
        width: 57px;
        padding: 0 10px;
        height: 57px;
        background: url(../images/payment_bar.png) no-repeat #fff;
        position: relative;
        z-index: 1; }
      .checkoutbar ul li span {
        color: #777777; }
        .checkoutbar ul li span.active {
          color: #0183d7; }
      .checkoutbar ul li.sup2 i {
        background-position: 11px 0; }
      .checkoutbar ul li.sup2 .active i {
        background-position: 11px 0; }
      .checkoutbar ul li.sup3 {
        padding-left: 100px;
        padding-right: 100px; }
        .checkoutbar ul li.sup3 i {
          background-position: -174px -57px; }
        .checkoutbar ul li.sup3 .active i {
          background-position: -174px 0; }
      .checkoutbar ul li.sup4 i {
        background-position: -357px -57px; }
      .checkoutbar ul li.sup4 .active i {
        background-position: -357px 0; }
  .checkoutbar.step1 ul li.sup2, .checkoutbar.step1 ul li.sup3 {
    position: relative; }
    .checkoutbar.step1 ul li.sup2:after, .checkoutbar.step1 ul li.sup3:after {
      content: '';
      display: block;
      width: 200px;
      height: 3px;
      position: absolute;
      top: 37%;
      left: 50%;
      background-color: #ccc; }
  .checkoutbar.step2 ul li.sup2, .checkoutbar.step2 ul li.sup3 {
    position: relative; }
    .checkoutbar.step2 ul li.sup2:after, .checkoutbar.step2 ul li.sup3:after {
      content: '';
      display: block;
      width: 200px;
      height: 3px;
      position: absolute;
      top: 37%;
      left: 50%;
      background-color: #0183d7; }
  .checkoutbar.step2 ul li.sup3:after {
    background-color: #ccc; }
  .checkoutbar.step3 ul li.sup2, .checkoutbar.step3 ul li.sup3 {
    position: relative; }
    .checkoutbar.step3 ul li.sup2:after, .checkoutbar.step3 ul li.sup3:after {
      content: '';
      display: block;
      width: 200px;
      height: 3px;
      position: absolute;
      top: 37%;
      left: 50%;
      background-color: #0183d7; }
  .checkoutbar.step3 ul li.sup3 i {
    background-position: -174px 0; }

.paybox .infoBox {
  width: 600px;
  border: none; }
.paybox .orderBox {
  width: 369px;
  border: none;
  border-left: 1px solid #ccc;
  padding-left: 30px; }
.paybox h3.blue_title {
  text-align: left;
  background-color: transparent;
  line-height: normal;
  color: #0183d7; }
  .paybox h3.blue_title span {
    color: #777;
    font-weight: normal; }
  .paybox h3.blue_title.greytext {
    color: #777;
    position: relative; }
    .paybox h3.blue_title.greytext a {
      position: absolute;
      top: 0;
      right: 0;
      color: #0183d7;
      font-weight: normal; }
      .paybox h3.blue_title.greytext a span {
        text-decoration: underline;
        color: #0183d7;
        display: inline-block;
        padding: 0 2px; }

.pay_invoice .infoBox {
  width: 500px;
  border: none; }
.pay_invoice .orderBox {
  width: 461px;
  border: none;
  border-left: 1px solid #ccc;
  padding-left: 30px;
  margin-bottom: 100px; }
.pay_invoice h3.blue_title {
  text-align: left;
  background-color: transparent;
  line-height: normal;
  color: #0183d7;
  text-transform: uppercase;
  font-weight: bold; }
  .pay_invoice h3.blue_title span {
    color: #777777;
    font-weight: normal; }
  .pay_invoice h3.blue_title.greytext {
    color: #777;
    position: relative; }
    .pay_invoice h3.blue_title.greytext a {
      position: absolute;
      top: 0;
      right: 0;
      color: #0183d7;
      font-weight: normal; }
      .pay_invoice h3.blue_title.greytext a span {
        text-decoration: underline;
        color: #0183d7;
        display: inline-block;
        padding: 0 2px; }
.pay_invoice .margin {
  margin-top: 15px;
  color: #777777;
  word-wrap: break-word; }
  .pay_invoice .margin span {
    color: #000;
    font-weight: bold; }
.pay_invoice .address_submit_button {
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  padding: 3px 10px 0px 50px;
  text-transform: uppercase;
  background: url("../images/take_note.png") 15px 10px no-repeat #e32f44;
  line-height: 38px;
  font-weight: normal;
  width: 120px;
  margin-top: 15px; }
.pay_invoice .scj_order {
  position: absolute;
  width: 119px;
  margin-bottom: 40px; }
.pay_invoice .invoice_note {
  word-wrap: break-word; }
.pay_login {
  padding-left: 45px; }
  .pay_login .form_row {
    width: 292px;
    position: relative; }
    .pay_login .form_row .input-text {
      border: 1px solid #D2D2D2;
      background-color: #FAFFBD;
      /* border-radius: 0;*/
      color: #666;
      line-height: 28px;
      padding: 0 10px;
      width: 270px; }
    .pay_login .form_row label.title {
      line-height: 28px;
      display: block;
      margin: 2px 0; }
    .pay_login .form_row label.remember_text {
      display: inline-block;
      padding-top: 10px; }
    .pay_login .form_row a.forgot_link {
      position: absolute;
      right: 0;
      top: 10px; }
    .pay_login .form_row .submit_button {
      background: #e32f44 url("../images/payment_arrow.png") no-repeat scroll 13px 10px;
      border-radius: 7px;
      color: #fff;
      font-size: 18px;
      padding-left: 45px;
      padding-right: 15px;
      text-transform: uppercase; }

.paybox div.infoBox .vline {
  right: 240px;
  top: 16px; }
.paybox div.infoBox .socialBox {
right: 60px;
  top: 13px;
  height: 190px; }

.pay_invoice div.infoBox .vline {
  right: 240px;
  top: 16px; }
.pay_invoice div.infoBox .socialBox {
  right: 60px;
  top: 13px;
  height: 190px; }

ul#cartlist {
  color: #777;
  margin-bottom: 15px; }
  ul#cartlist li.cartitem {
    padding-left: 90px;
    position: relative;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 35px;
    padding-top: 15px;
    position: relative; }
    ul#cartlist li.cartitem:after {
      content: '';
      position: absolute;
      height: 1px;
      width: 90px;
      background-color: #fff;
      left: 0;
      bottom: -1px; }
    ul#cartlist li.cartitem:last-child:after {
      background-color: #c0c0c0; }
    ul#cartlist li.cartitem a.cart_delete {
      text-decoration: underline;
      color: #2489c5; }
    ul#cartlist li.cartitem a.cart_img {
      position: absolute;
      width: 80px;
      height: 80px;
      overflow: hidden;
      top: 20px;
      left: 0; }
    ul#cartlist li.cartitem h3 {
      margin-bottom: 5px; }
      ul#cartlist li.cartitem h3 span.counter {
        color: #0183d7;
        font-weight: bold;
        padding-right: 5px;
        display: inline-block; }
      ul#cartlist li.cartitem h3 a {
        color: #777;
        text-decoration: none; }
    ul#cartlist li.cartitem .cart_row {
      display: table;
      width: 100%; }
      ul#cartlist li.cartitem .cart_row .cart_col {
        display: table-cell;
        vertical-align: middle; }
        ul#cartlist li.cartitem .cart_row .cart_col.collum_c1 {
          width: 100px; }
        ul#cartlist li.cartitem .cart_row .cart_col.collum_c2 {
          width: 50px;
          text-align: center; }
        ul#cartlist li.cartitem .cart_row .cart_col.collum_c3 {
          width: 90px; }
        ul#cartlist li.cartitem .cart_row .cart_col.collum_c4 {
          text-align: right; }
        ul#cartlist li.cartitem .cart_row .cart_col .selectric {
          background: #fff url("../images/icon-filter.png") no-repeat scroll right -93px;
          border-color: #D2D2D2;
          width: 80px; }
          ul#cartlist li.cartitem .cart_row .cart_col .selectric p.label {
            padding: 0;
            line-height: 28px; }
          ul#cartlist li.cartitem .cart_row .cart_col .selectric li {
            padding-left: 0; }
    ul#cartlist li.cartitem p.gift_text {
      color: #0183d7;
      margin-bottom: 0; }
    ul#cartlist li.cartitem .outstock {
      margin-top: 10px;
      color: #0183d7; }
      ul#cartlist li.cartitem .outstock .out_text {
        color: #fff;
        background-color: #0183d7;
        line-height: 26px;
        padding-left: 15px;
        margin-bottom: 3px; }
    ul#cartlist li.cartitem ul.giftlist {
      margin: 0; }

.sum_row {
  display: table;
  width: 100%;
  color: #777; }
  .sum_row .sum_col {
    display: table-cell;
    padding: 3px 0; }
    .sum_row .sum_col.sum_c1 {
      width: 150px;
      text-align: right; }
    .sum_row .sum_col.sum_c2 {
      width: 40px; }
    .sum_row .sum_col.sum_c2a {
      width: 20px; }
    .sum_row .sum_col.sum_c2b {
      width: 10px;
      border-left: 1px solid #0183d7; }
  .sum_row.total_sum .sum_c1 {
    font-weight: bold;
    color: #0183d7; }
  .sum_row.total_sum .sum_c3 {
    font-weight: bold;
    color: #e32f44; }
  .sum_row .input-text {
    border: 1px solid #D2D2D2;
    /* border-radius: 0;*/
    color: #666;
    line-height: 28px;
    padding: 0 10px;
    width: 155px; }

.boxrow .ttip b {
  color: #0183d7; }
.boxrow .ttip span {
  color: #e32f44; }
.boxrow .sum_c3 {
  border-right: 1px solid #0183d7; }
  .boxrow .sum_c3 label {
    float: right;
    margin-right: 10px;
    cursor: pointer; }
.boxrow.rowtop .sum_col {
  padding-top: 15px; }
.boxrow.rowtop .sum_c2b {
  border-top: 1px solid #0183d7; }
.boxrow.rowtop .sum_c3 {
  border-top: 1px solid #0183d7; }
.boxrow.lastrow .sum_col {
  padding-bottom: 15px;
  padding-top: 10px; }
.boxrow.lastrow .sum_c2b {
  border-bottom: 1px solid #0183d7; }
.boxrow.lastrow .sum_c3 {
  text-align: right;
  border-bottom: 1px solid #0183d7; }
.boxrow.lastrow button {
  background: #e32f44;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  padding-top: 7px;
  margin-right: 10px; }

.rowfull .sum_col {
  padding: 0; }
.rowfull .box_title {
  display: inline-block;
  background: #0183d7;
  color: #fff;
  padding: 3px 15px; }

.cart2017 {
  color: #777; }
  .cart2017 a.cart_order {
    border-radius: 7px;
    color: #fff;
    font-size: 18px;
    padding-left: 45px;
    padding-right: 15px;
    text-transform: uppercase;
    background: url("../images/card_icon.png") 10px 4px no-repeat #e32f44;
    line-height: 38px;
    font-weight: normal; }
  .cart2017 a.continue_shopping {
    color: #333333;
    font-weight: normal;
    font-size: 13px;
    background: none;
    text-decoration: underline; }
  .cart2017 h3.path_title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-top: 15px;
    border-bottom: 1px solid #0183d7;
    margin-bottom: 15px;
    padding-bottom: 3px; }
  .cart2017 .cartList li {
    display: table;
    width: 100%; }
    .cart2017 .cartList li .cart_collum {
      padding: 7px 0;
      display: table-cell;
      vertical-align: top;
      border-right: 1px solid #e4e4e4;
      border-bottom: 1px solid #e4e4e4; }
      .cart2017 .cartList li .cart_collum span {
        padding-left: 10px;
        display: inline-block; }
        .cart2017 .cartList li .cart_collum span.oldprice {
          padding-left: 0;
          text-decoration: line-through; }
      .cart2017 .cartList li .cart_collum .blue_dc {
        color: #2489c5; }
      .cart2017 .cartList li .cart_collum .selectric {
        background: #fff url("../images/icon-filter.png") no-repeat scroll right -93px;
        border-color: #D2D2D2;
        width: 90px; }
        .cart2017 .cartList li .cart_collum .selectric p.label {
          padding: 0;
          line-height: 28px; }
      .cart2017 .cartList li .cart_collum .selectric-items li {
        padding-left: 10px;
        display: block;
        width: auto; }
      .cart2017 .cartList li .cart_collum .inner_box {
        padding-left: 10px; }
      .cart2017 .cartList li .cart_collum.col_cart_1 {
        width: 50px; }
        .cart2017 .cartList li .cart_collum.col_cart_1 .icheckbox_square-blue {
          margin-left: 13px; }
      .cart2017 .cartList li .cart_collum.col_cart_2 {
        width: 45px; }
      .cart2017 .cartList li .cart_collum.col_cart_3 {
        width: 450px; }
      .cart2017 .cartList li .cart_collum.col_cart_4 {
        width: 105px; }
      .cart2017 .cartList li .cart_collum.col_cart_5 {
        width: 110px; }
      .cart2017 .cartList li .cart_collum.col_cart_6 {
        width: 115px; }
      .cart2017 .cartList li .cart_collum.col_cart_7 {
        border-right: 0; }
      .cart2017 .cartList li .cart_collum.col_cart_15 {
        width: 880px;
        text-align: right;
        border-bottom: none; }
        .cart2017 .cartList li .cart_collum.col_cart_15 span {
          text-transform: uppercase;
          display: inline-block;
          padding-right: 15px;
          color: #2489c5;
          font-weight: bold; }
      .cart2017 .cartList li .cart_collum.col_cart_16 {
        border-bottom: none;
        border-right: none; }
      .cart2017 .cartList li .cart_collum .bluetext {
        color: #2489c5;
        font-weight: bold; }
      .cart2017 .cartList li .cart_collum .detail_box {
        padding-left: 120px;
        position: relative;
        min-height: 80px; }
        .cart2017 .cartList li .cart_collum .detail_box .cart_img {
          position: absolute;
          overflow: hidden;
          top: 0;
          left: 10px;
          width: 80px;
          height: 80px;
          display: block; }
        .cart2017 .cartList li .cart_collum .detail_box h3 {
          color: #777; }
        .cart2017 .cartList li .cart_collum .detail_box .info-p {
          text-align: right;
          padding-right: 10px;
          padding-top: 15px;
          position: relative; }
          .cart2017 .cartList li .cart_collum .detail_box .info-p .gift-p {
            position: absolute;
            top: 12px;
            left: 0; }
            .cart2017 .cartList li .cart_collum .detail_box .info-p .gift-p i {
              display: inline-block;
              height: 21px;
              margin-right: 5px;
              background: url(../images/gift_fast_ic.png); }
              .cart2017 .cartList li .cart_collum .detail_box .info-p .gift-p i.gift {
                width: 25px;
                background-position: top right; }
              .cart2017 .cartList li .cart_collum .detail_box .info-p .gift-p i.fast {
                width: 35px;
                background-position: top left; }
          .cart2017 .cartList li .cart_collum .detail_box .info-p a {
            display: inline-block;
            padding: 0 5px; }
            .cart2017 .cartList li .cart_collum .detail_box .info-p a.detail-p {
              text-decoration: underline;
              color: #2489c5; }
            .cart2017 .cartList li .cart_collum .detail_box .info-p a.delete-p {
              color: #777777; }
      .cart2017 .cartList li .cart_collum .blacktext b {
        color: #333333; }
    .cart2017 .cartList li.header .cart_collum {
      font-size: 14px;
      text-transform: uppercase;
      color: #777777; }

#shipForm h3 {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #777; }
  #shipForm h3 a {
    display: inline-block;
    padding: 0 5px; }
  #shipForm h3 .iradio_square-blue {
    position: relative;
    top: -3px; }
  #shipForm h3 label {
    padding-left: 10px;
    cursor: pointer; }
#shipForm .accordion_box {
  display: none;
  padding-left: 35px; }
  #shipForm .accordion_box .selectric {
    background: #fff url("../images/icon-filter.png") no-repeat scroll right -93px;
    border-color: #D2D2D2;
    width: 90px; }
    #shipForm .accordion_box .selectric p.label {
      padding: 0;
      line-height: 28px; }
#shipForm #address_old_box .selectric {
  width: 500px; }
#shipForm #address_old_box p {
  line-height: 28px;
  margin-bottom: 0; }
#shipForm #address_old_box .form_row {
  margin-bottom: 5px; }
#shipForm .form_element.note_row {
  padding-left: 35px; }
#shipForm .form_element .form_row {
  clear: both;
  display: flex;
  margin-bottom: 15px; }
  #shipForm .form_element .form_row label.title {
    display: block;
    float: left;
    width: 95px;
    line-height: 28px; }
  #shipForm .form_element .form_row .form_col {
    float: left;
    width: 415px; }
  #shipForm .form_element .form_row.city_row .selectric {
    width: 405px; }
  #shipForm .form_element .form_row .form_collum {
    width: 50%;
    float: left; }
    #shipForm .form_element .form_row .form_collum .form_col {
      width: 185px; }
      #shipForm .form_element .form_row .form_collum .form_col .selectric {
        width: 123px; }
#shipForm .form_element .input-text {
  border: 1px solid #d2d2d2;
  border-radius: 0;
  color: #666;
  line-height: 28px;
  padding: 0 10px;
  width: 385px; }
#shipForm .form_element #shipping_note {
  border-radius: 0;
  border: 1px solid #d2d2d2;
  width: 395px; }
#shipForm .address_submit_button {
  border-radius: 7px;
  color: #fff;
  font-size: 18px;
  padding: 0 15px 0 45px;
  text-transform: uppercase;
  background: url("../images/take_note.png") 15px 7px no-repeat #e32f44;
  line-height: 38px;
  font-weight: normal; }
#shipForm .shipbt {
  position: relative; }
  #shipForm .shipbt #shipMessage {
    position: absolute;
    top: 10px;
    left: 180px;
    color: red; }

#paymentForm {
  color: #777; }
  #paymentForm .accordion_box {
    display: none; }
#paymentForm .input-text {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 1px;
    padding: 10px;
    width: 98%; }
  #paymentForm .form_error {
    color: red; }
  #paymentForm .box_inner {
    padding: 20px 0; }
  #paymentForm .form_collum {
    width: 50%;
    float: left; }
    #paymentForm .form_collum .collum_inner {
      padding-left: 25px; }
      #paymentForm .form_collum .collum_inner label {
        display: inline-block;
        padding-left: 10px;
        cursor: pointer; }
      #paymentForm .form_collum .collum_inner .iradio_square-blue {
        position: relative;
        top: -3px; }
      #paymentForm .form_collum .collum_inner p {
        padding-left: 35px; }
  #paymentForm h4.sub_title {
    margin-bottom: 25px; }
  #paymentForm ul.bank li {
    float: left;
    width: 107px;
    margin-right: 10px;
    margin-bottom: 25px; }
    #paymentForm ul.bank li .provider_text {
      font-size: 12px;
      display: inline-block;
      padding-top: 3px;
      padding-left: 5px; }
    #paymentForm ul.bank li .iradio_square-blue {
      top: -3px; }
    #paymentForm ul.bank li label {
      border: 1px solid #e4e4e4;
      height: 50px;
      display: block;
      cursor: pointer;
      margin-bottom: 5px; }
      #paymentForm ul.bank li label:hover, #paymentForm ul.bank li label.active {
        outline: 2px solid #0183d7; }
      #paymentForm ul.bank li label.logo_vietcombank {
        background: url(../images/123PVCB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_vietinbank {
        background: url(../images/123PVTB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_vpbank {
        background: url(../images/123PVPB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_dongabank {
        background: url(../images/123PDAB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_mbbank {
        background: url(../images/123PMB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_agribank {
        background: url(../images/123PAGB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_sacombank {
        background: url(../images/123PSCB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_vibbank {
        background: url(../images/123PVIB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_tpbbank {
        background: url(../images/123PTPB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_techcombank {
        background: url(../images/123PTCB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_shbbank {
        background: url(../images/123PSHB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_pgbank {
        background: url(../images/123PPGB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_hdbank {
        background: url(../images/123PHDB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_oceanbank {
        background: url(../images/123POCEB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_seabank {
        background: url(../images/123PSEAB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_vietabank {
        background: url(../images/123PVAB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_ocbbank {
        background: url(../images/123POCB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_gpbank {
        background: url(../images/123PGPB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_eximbank {
        background: url(../images/123PEIB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_bidvbank {
        background: url(../images/123PBIDV.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_ncbbank {
        background: url(../images/123PNVB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_saigonbank {
        background: url(../images/123PSGB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_namabank {
        background: url(../images/123PNAB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_maritimebank {
        background: url(../images/123PMRTB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_bacabank {
        background: url(../images/123PBAB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_acbbank {
        background: url(../images/123PACB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_lienvietbank {
        background: url(../images/123PLPB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_abinhbank {
        background: url(../images/123PABB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_baovietbank {
        background: url(../images/123PBVB.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_7 {
        background: url(../images/momo_icon.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_3 {
        background: url(../images/paypal_icon.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_0 {
        background: url(../images/nganluong_icon.jpg) center center no-repeat; }
      #paymentForm ul.bank li label.logo_2, #paymentForm ul.bank li label.logo_1 {
        background: url(../images/onepay.jpg) center center no-repeat; }
  #paymentForm ul.bankinfo {
    padding-left: 60px;
    margin-top: 20px; }
    #paymentForm ul.bankinfo li {
      display: block;
      clear: both;
      margin-bottom: 15px;
      vertical-align: top;
      min-height: 50px; }
      #paymentForm ul.bankinfo li:last-child {
        margin-bottom: 0; }
      #paymentForm ul.bankinfo li .iradio_square-blue {
        top: -3px; }
      #paymentForm ul.bankinfo li label {
        border: 1px solid #e4e4e4;
        height: 50px;
        display: block;
        cursor: pointer;
        width: 105px;
        display: block;
        float: left; }
        #paymentForm ul.bankinfo li label.logo_0201 {
          background: url(../images/123PACB.jpg) center center no-repeat; }
        #paymentForm ul.bankinfo li label.logo_3801 {
          background: url(../images/123PBIDV.jpg) center center no-repeat; }
        #paymentForm ul.bankinfo li label.logo_9001 {
          background: url(../images/123PVCB.jpg) center center no-repeat; }
        #paymentForm ul.bankinfo li label.logo_5101 {
          background: url(../images/shinhan_pay.jpg) center center no-repeat; }
		#paymentForm ul.bankinfo li label.logo_9002 {
          background: url(../images/123PSCB.jpg) center center no-repeat; }
      #paymentForm ul.bankinfo li .iradio_square-blue {
        float: left;
        margin: 10px 10px 0 15px; }
      #paymentForm ul.bankinfo li .bank_text {
        display: block;
        float: left;
        padding-top: 5px; }
#paymentForm #payment_vietin_box {
    padding-left: 25px;
    width: 40%;
    margin-left: 35px; }
    #paymentForm #payment_vietin_box label {
      display: block;
      margin-top: 20px;
      margin-bottom: 3px; }
      #paymentForm #payment_vietin_box label.provider_icon {
        width: 260px;
        height: 115px;
        border: 1px solid #e4e4e4;
        cursor: pointer; }
        #paymentForm #payment_vietin_box label.provider_icon.active {
          border: 1px solid #0183d7;
          outline: 1px solid #0183d7; }
    #paymentForm #payment_vietin_box .relative {
      position: relative; }
    #paymentForm #payment_vietin_box .card_figure {
      position: absolute;
      background: url(../images/partner.png) no-repeat;
      width: 242px;
      height: 151px;
      top: 18px;
      right: -283px; }
    #paymentForm #payment_vietin_box .cvc_figure {
      position: absolute;
      background: url(../images/visa_card.jpg);
      width: 77px;
      height: 40px;
      top: 20px;
      right: -125px; }
  #paymentForm #payment_sacombank_box {
    padding-left: 25px;
    width: 40%;
    margin-left: 35px; }
    #paymentForm #payment_sacombank_box label {
      display: block;
      margin-top: 20px;
      margin-bottom: 3px; }
      #paymentForm #payment_sacombank_box label.provider_icon {
        width: 260px;
        height: 115px;
        border: 1px solid #e4e4e4;
        cursor: pointer; }
        #paymentForm #payment_sacombank_box label.provider_icon.active {
          border: 1px solid #0183d7;
          outline: 1px solid #0183d7; }
    #paymentForm #payment_sacombank_box .relative {
      position: relative; }
    #paymentForm #payment_sacombank_box .card_figure {
      position: absolute;
      background: url(../images/partner.png) no-repeat;
      width: 242px;
      height: 151px;
      top: 18px;
      right: -283px; }
    #paymentForm #payment_sacombank_box .cvc_figure {
      position: absolute;
      background: url(../images/visa_card.jpg);
      width: 77px;
      height: 40px;
      top: 20px;
      right: -125px; }
#paymentForm #payment_shinhanbank_box {
  padding-left: 25px;
  width: 40%;
  margin-left: 35px; }
#paymentForm #payment_shinhanbank_box label {
  display: block;
  margin-top: 20px;
  margin-bottom: 3px; }
#paymentForm #payment_shinhanbank_box label.provider_icon {
  width: 260px;
  height: 115px;
  border: 1px solid #e4e4e4;
  cursor: pointer; }
#paymentForm #payment_shinhanbank_box label.provider_icon.active {
  border: 1px solid #0183d7;
  outline: 1px solid #0183d7; }
#paymentForm #payment_shinhanbank_box .relative {
  position: relative; }
#paymentForm #payment_shinhanbank_box .card_figure {
  position: absolute;
  background: url(../images/partner.png) no-repeat;
  width: 242px;
  height: 151px;
  top: 18px;
  right: -283px; }
#paymentForm #payment_shinhanbank_box .cvc_figure {
  position: absolute;
  background: url(../images/visa_card.jpg);
  width: 77px;
  height: 40px;
  top: 20px;
  right: -125px; }
#paymentForm #payment_installment_box {
  padding-left: 25px;
  width: 40%;
  margin-left: 35px; }
#paymentForm #payment_installment_box label {
  display: block;
  margin-top: 20px;
  margin-bottom: 3px; }
#paymentForm #payment_installment_box label.provider_icon {
  width: 260px;
  height: 115px;
  border: 1px solid #e4e4e4;
  cursor: pointer; }
#paymentForm #payment_installment_box label.provider_icon.active {
  border: 1px solid #0183d7;
  outline: 1px solid #0183d7; }
#paymentForm #payment_installment_box .relative {
  position: relative; }
#paymentForm #payment_installment_box .card_figure {
  position: absolute;
  background: url(../images/partner.png) no-repeat;
  width: 242px;
  height: 151px;
  top: 18px;
  right: -283px; }
#paymentForm #payment_installment_box .cvc_figure {
  position: absolute;
  background: url(../images/visa_card.jpg);
  width: 77px;
  height: 40px;
  top: 20px;
  right: -125px; }
#paymentForm #payment_shinhan_box {
  padding-left: 25px;
  width: 40%;
  margin-left: 35px; }
#paymentForm #payment_shinhan_box label {
  display: block;
  margin-top: 20px;
  margin-bottom: 3px; }
#paymentForm #payment_shinhan_box label.provider_icon {
  width: 260px;
  height: 115px;
  border: 1px solid #e4e4e4;
  cursor: pointer; }
#paymentForm #payment_shinhan_box label.provider_icon.active {
  border: 1px solid #0183d7;
  outline: 1px solid #0183d7; }
#paymentForm #payment_shinhan_box .relative {
  position: relative; }
#paymentForm #payment_shinhan_box .card_figure {
  position: absolute;
  background: url(../images/partner.png) no-repeat;
  width: 242px;
  height: 151px;
  top: 18px;
  right: -283px; }
#paymentForm #payment_shinhan_box .cvc_figure {
  position: absolute;
  background: url(../images/visa_card.jpg);
  width: 77px;
  height: 40px;
  top: 20px;
  right: -125px; }
#paymentForm #payment_vibins_box {
  padding-left: 25px;
  width: 40%;
  margin-left: 35px; }
#paymentForm #payment_vibins_box label {
  display: block;
  margin-top: 20px;
  margin-bottom: 3px; }
#paymentForm #payment_vibins_box label.provider_icon {
  width: 260px;
  height: 115px;
  border: 1px solid #e4e4e4;
  cursor: pointer; }
#paymentForm #payment_vibins_box label.provider_icon.active {
  border: 1px solid #0183d7;
  outline: 1px solid #0183d7; }
#paymentForm #payment_vibins_box .relative {
  position: relative; }
#paymentForm #payment_vibins_box .card_figure {
  position: absolute;
  background: url(../images/partner.png) no-repeat;
  width: 242px;
  height: 151px;
  top: 18px;
  right: -283px; }
#paymentForm #payment_vibins_box .cvc_figure {
  position: absolute;
  background: url(../images/visa_card.jpg);
  width: 77px;
  height: 40px;
  top: 20px;
  right: -125px; }
  #paymentForm #pay_accordion > h3 {
    margin-top: 25px;
    padding-left: 25px; }
    #paymentForm #pay_accordion > h3 .iradio_square-blue {
      top: -3px; }
    #paymentForm #pay_accordion > h3 label {
      cursor: pointer;
      display: inline-block;
      padding-left: 10px; }
  #paymentForm #pay_accordion .bank_note {
    padding: 0 30px 0 60px; }
    #paymentForm #pay_accordion .bank_note b {
      font-weight: normal;
      color: #0183d7 !important; }
  #paymentForm .shipping_address {
    border-top: 1px solid #ccc;
    margin-right: 35px;
    margin-top: 25px;
    padding-left: 25px;
    padding-top: 15px; }
    #paymentForm .shipping_address h3 {
      text-transform: uppercase;
      color: #0183d7;
      font-weight: bold;
      margin-bottom: 5px; }
  #paymentForm .payment_note {
    padding: 0 0 0 25px; 
    word-wrap: break-word; }
  #paymentForm .payment_submit_button {
    border-radius: 7px;
    color: #fff;
    font-size: 18px;
    padding: 0 15px 0 45px;
    text-transform: uppercase;
    background: url("../images/take_note.png") 15px 7px no-repeat #e32f44;
    line-height: 38px;
    font-weight: normal; }

.gift_info .orderlist {
  list-style: decimal; }
  .gift_info .orderlist .nlist {
    padding: 0;
    margin: 0; }
    .gift_info .orderlist .nlist p.gName {
      padding-left: 0; }

.savingText {
  border: 1px solid #0183d7;
  padding: 10px 15px;
  text-align: center;
  color: #777; }
  .savingText b {
    color: #0183d7; }

/*# sourceMappingURL=style_2017.css.map */
