
/* ---- product detail ------ */
.pf_cmn_mid_cnt.pf_j_wdth { width:980px; }
.pf_j_prod_spec_btn { width:100%; float:left; margin-top:20px; text-align:center; }
.pf_j_prod_spec_btn a { display:inline-block; background:#e9e9ea;; border-radius:7px; padding:5px 10px; border: solid 0px #e9e9ea; color:#000; font-size:18px;   font-family: 'Gotham Narrow Bold'; box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3);
transition:all 0.3s;  }
.pf_j_prod_spec_btn a:hover { background: rgba(0,0,0,0.23); border-color:#fff;  border: solid 0px #e9e9ea;}

.pf_j_prd_det_layers_blue { float:left; width:100%; padding:3px 0px; background:#e0e0e0; margin-top:20px; }

.pf_j_prd_lay_row { float:left; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; font-size:15px; }
.pf_j_prd_lay_row_col { float:left; height:34px; line-height:34px ; box-sizing:border-box; width:94px; padding:0px 10px; color:#222;   font-family: 'Gotham Narrow Book'; background:#e8ebeb;}
.pf_j_prd_lay_row_col2 {  width:104px; background:#FFFFFF;  height:34px; line-height:34px ; box-sizing:border-box; padding:0px 10px; color:#000000;   font-family: 'Gotham Narrow Book'; float:left; margin-left:5px; }

.pf_j_prd_lay_row_col.pf_j_pl_wdth2 { width:145px; }
.pf_j_prd_lay_row_col.pf_j_pl_wdth3 { width:145px; }
.pf_j_prd_lay_row_col2.pf_j_pl_wdth2 {width:130px; }

.pf_j_prd_lay_row_col.pf_j_pl_tot { color:#ffae00; font-size:20px; font-family: 'Gotham Narrow Medium'; }
.pf_j_prd_lay_row_col2.pf_j_pl_tot { font-size:20px;  font-family: 'Gotham Narrow Medium';}
.pf_j_med_fnt  {  font-family: 'Gotham Narrow Medium'; }

.pf_j_prd_det_org_box { float:left; width:60%; border:solid 2px #e0e0e0; background:#e8ebeb; margin-top:15px; margin-left:20%; font-size:17px; color:#000000; font-family: 'Gotham Narrow Medium';  }	
.pf_j_prd_det_org_col {width:70%; padding:0px 10px; line-height:35px;  float:left; box-sizing:border-box }
.pf_j_prd_det_org_col2 {width:29%; padding:0px 10px; line-height:35px;  float:right; box-sizing:border-box; background:#FFFFFF;  text-align:center; color:#f89921; margin-top:17px;}
.pf_j_prd_det_sepline {width:100%; float:left; height:2px; background:#e0e0e0; }

.pf_j_prd_det_btn_grey_expand { float:left; width:100%; background:#dddddd; padding:25px 0px;  margin-top:20px; }

.pf_j_prd_det_btn_innner { float:right; width:410px; text-align:center;  }
.pf_j_prd_det_btn_innner_2 {margin-top:3px !important; text-align:right !important;}
.pf_j_prd_det_btn_innner_3 {text-align:center !important; width:100px !important; padding-top:10px !important;}
.pf_j_prd_det_btn_innner a { font-size:28px; color:#000000; background:#f89921; padding:5px 10px;  border:solid 1px #ac7b3e; display:inline-block;  transition:all 0.3s;    font-family: 'Gotham XNarrow Bold';  box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3); border-radius:11px; vertical-align:middle;}
.pf_j_prd_det_btn_innner a:hover { background:#5A5A5A; border-color:#7F7F7F;  color:#FFFFFF; }
.pf_j_prd_det_btn_innner img { margin-left:5px; margin-right:5px; }
.pf_j_prd_det_btn_innner span { display:inline-block; margin-left:20px; margin-right:20px; color:#c20101;  font-family: 'Gotham XNarrow Bold';  font-size:28px; vertical-align:middle;}

.pf_j_unit_prc_ttl { float:left; width:100%;  margin-top:-15px; font-size:29px; color:#f89921; font-family: 'Gotham Narrow Medium';  text-transform:uppercase; text-align:center; }
.pf_j_unit_prc_ttl span { color:#000000; }
.pf_j_unit_prc_subttl { float:left; width:100%; text-align:center; margin-top:5px; font-size:14px; line-height:18px; color:#f82121; }
.pf_j_unit_prc_subttl a { background:#636363; padding:3px 10px; display:inline-block;  margin-top:10px; border-radius:20px;  color:#FFFFFF; cursor:pointer; }
.pf_j_unit_prc_subttl a:hover { background:#000000; }

.pf_j_unit_prc_tbl_col.pf_j_hide_desk { display:none; }

.pf_j_unit_prc_table { float:left; width:100%; box-sizing:border-box; border: solid 1px #a0a0a0; margin-top:10px; }
.pf_j_unit_prc_tbl_col { float:left; width:218px; box-sizing:border-box; }
.pf_j_unit_prc_tbl_col2 {  float:left; width:190px; box-sizing:border-box; border-left:solid 1px #a0a0a0;  }
.pf_j_up_tbl_head { width:100%; height:44px; box-sizing:border-box; background:#e0e0e0;   font-family: 'Gotham XNarrow Medium';  font-size:24px; float:left; text-align:center; line-height:44px; }
.pf_j_up_tbl_row { float:left; width:100%; height:35px; line-height:20px; padding:8px 10px; text-align:center; border-top:solid 1px #a0a0a0;  }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_row { background:#f0f0f0; cursor:pointer;  }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_row:hover { background:#b6cef4; }

.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_clr1 { background:#bbbbbb; }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_clr2 { background:#a0a0a0; }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_clr3 { background:#646464; color:#FFFFFF; }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_clr4 { background:#000000; color:#FFFFFF; }

.pf_j_rev_txt_btm { float:right; margin-top:10px; font-size:12px; }
.pf_j_unit_prc_tbl_col2 .pf_j_up_tbl_row.actv { background:#fcce95; }

/* ------------- save quote ------ */
.pf_cq_blue_bg.pf_j_sq { height:auto;  min-height:inherit; }
.pf_j_sq_view_squotes { float:right; margin-top:25px;  margin-right:5px; }
.pf_j_sq_view_squotes a { background:#f19725; padding:3px 10px; float:left;  font-family: 'Gotham Narrow Bold'; border-radius:10px;  color:#000000; transition:all 0.3s; }
.pf_j_sq_view_squotes a img { margin-left:2px; margin-right:2px; vertical-align:middle; }
.pf_j_sq_view_squotes a:hover { background:#FFFFFF; }
.pf_epf_frm_txtbox.pf_j_fld_Wdth { width:230px; margin-top:30px; margin-left:5px;margin-right:10px; }
.pf_j_prd_det_layers_blue.no_bg { margin-top:10px; background:none; }

.pf_j_sq_email_container { float:left; width:48%;  margin-top:10px;  box-sizing:border-box; border:solid 2px #ffffff; margin-left:5px; padding:10px; }
.pf_j_sq_email_ttl { float:left; width:100%; text-align:center; font-size:18px; color:#ffffff;  font-family: 'Gotham Narrow Medium'; line-height:22px; }
.pf_j_sq_email_container .pf_epf_frm_txtbox {width:100%; float:left; margin-left:0px; }
.pf_j_sq_email_container .pf_epf_frm_txtbox.pf_epf_tarea {  height:67px; }
.pf_cq_subm_btn.pf_j_btn { font-size:20px;  }
.pf_cq_subm_btn.pf_j_btn input { font-family: 'Gotham Narrow Bold';  }
.pf_j_sq_nxt_scr { float:left; width:100%; text-align:center; font-size:15px; color:#ffffff; margin-top:5px;   font-family: 'Gotham Narrow Book';}
.pf_j_sq_email_container.pf_j_sq_email_rht { float:right; margin-right:5px; }

.pf_j_sq_radio  {float:left; margin-top:10px; width:100%; text-align:center; }
.pf_j_sq_radio .pf_cg_frm_in_radio { font-size:16px;  font-family: 'Gotham Narrow Medium'; text-stroke:0px #fff;}

/* --------- Save quote message -------- */
.pf_j_sqm_ttl { float:left; width:100%; font-size:36px; color:#ff8400; font-family: 'Gotham Narrow Medium'; text-align:center; margin-top:20px; position:relative; }
.pf_j_sqm_ttl img { position:absolute; top:0px; right:0px; cursor:pointer; }

.pf_j_sqm_cont { float:left; width:100%; padding:15px 20px; box-sizing:border-box; background:#e3e3e3; border: solid 7px  #d0d0d0; font-size:20px; line-height:26px;  font-family: 'Gotham Narrow Medium'; text-align:center; border-top:0px; border-bottom:0px; }
.pf_j_sqm_cont span { color:#205ba1; }
.pf_j_sqm_cont a { display:inline-block; background:#f89921; padding:3px 10px; box-sizing:border-box;  color:#FFFFFF; border-radius:25px; -webkit-border-radius:25px; font-size:17px;  transition:all 0.3s;}
.pf_j_sqm_cont a:hover { background:#000000; }
.pf_j_sqm_blue_box { float:left; width:100%; background:#1b478d; margin-top:20px; padding:10px 0px; }
.pf_j_sqm_blue_box .pf_j_prd_det_layers_blue { margin-top:5px; }
.pf_j_sqm_part_rev { float:left; width:50%; margin-left:24%; }
.pf_j_sqm_pr_col  { float:left; width:50%; height:35px; background:#ff8400; font-size:16px;  font-family: 'Gotham Narrow Medium'; box-sizing:border-box; padding:8px; line-height:20px; }
.pf_j_sqm_pr_col2  { float:left; width:50%; height:35px; background:#FFFFFF; font-size:16px;  font-family: 'Gotham Narrow Medium'; box-sizing:border-box; padding:8px; line-height:20px; }

.pf_j_sqm_notes_cont { float:left; width:98%; margin-left:1%; margin-right:1%; margin-top:10px; color:#FFFFFF; font-size:14px; line-height:19px; font-family: 'Gotham Narrow Book'; }
.pf_j_sqm_notes_cont span { font-size:16px; color:#ff8400; font-family: 'Gotham Narrow Medium'; }

/* -------------- Product Order Information ------------------ */
.pf_psp_ttl.pf_j_algn_cntr { text-align:center; }
.pf_j_prod_spec_btn.pf_j_pon { background:rgba(0,0,0,0.23); margin-top:0px; padding:10px 0px; border:1px solid #222; border-top:none;}

.pf_j_pon_blue_container { float:left; background:#e9e9ea; margin-top:10px; padding:10px;  width:100%; box-sizing:border-box; border:1px solid #222222;}
.pf_j_pon_pr_lft_cont { float:left; width:480px; border-right:solid 0px #000;  }

.pf_j_pon_pr_frm_txt { width:100px;  font-size:15px; color:#000;  font-family: 'Gotham Narrow Medium'; line-height:35px;  float:left; }
.pf_epf_frm_txtbox.pf_j_pr_wdth1 { width:150px; margin-top:0px; margin-right:20px; }
.pf_j_pon_pr_frm_txt.pf_j_pr_wdth2 { width:60px; }
.pf_epf_frm_txtbox.pf_j_pr_wdth2 { width:110px; margin-top:0px; margin-right:10px;  }
.pf_j_pon_frm_spl_notes { float:left; width:100%; margin-top:8px; padding-top:8px; border-top:solid 0px #000; }
.pf_j_pon_frm_spl_notes .pf_j_pon_pr_frm_txt { line-height:20px; }
.pf_epf_frm_txtbox.pf_j_pr_txtarea {width:350px; height:50px; margin-top:0px; }

.pf_j_pon_pr_rht_cont { float:right; width:470px; }
.pf_j_pon_pr_rht_cont .pf_j_pon_pr_frm_txt{ width:210px; }
.pf_j_pon_pr_rht_cont .pf_epf_frm_txtbox { width:260px; margin-left:0px; margin-top:0px; }
.pf_j_pon_pr_coupon_txt { float:left; width:100%; margin-top:10px; color:#545454; font-size:14px;   font-family: 'Gotham Narrow Book'; }

.pf_j_pon_pr_itar_reg { float:left; width:100%; text-align:center; margin-top:20px; font-size:20px; line-height:25px; color:#545454;  font-family: 'Gotham Narrow Medium'; }
.pf_j_pon_pr_itar_reg a { color:#1b478d; text-decoration:underline; }
.pf_j_pon_pr_itar_reg a:hover { color:#000000; }

.pf_j_pon_grey_box { float:left; width:100%; /*background:#cccccc url(../images/pdet_arr.png) no-repeat center top;*/ padding-top:30px; min-height:150px; margin-top:15px;/* border-bottom: solid 5px #a2a2a2;*/ padding-bottom:15px; }

.pf_j_pon_extra_ttl { float:left; width:100%; font-size:19px; color:#000;  font-family: 'Gotham Narrow Medium'; text-align:center; }
.pf_j_pon_extra_ttl img { vertical-align:middle; margin-right:5px; }
.pf_j_pon_extra_lft { float:left; width:470px; padding:10px; border:1px solid #222; background:#e9e9ea ; margin-top:10px; font-size:16px; color:#222;  font-family: 'Gotham Narrow Book'; }
.right-border{border-right:1px solid #222 !important;}
.pf_j_pon_extra_lft input { width:20px; float:left; margin-right:10px; margin-top:7px; margin-bottom:5px;  }
.pf_j_pon_extra_lft div { float:left; width:420px; margin-top:5px; margin-bottom:5px;  line-height:19px;  font-family: 'Gotham Narrow Book'; }
.pf_j_pon_extra_lft div span { color:#ff8400; font-family: 'Gotham Narrow Medium'; font-size:17px; }
.pf_j_pon_extra_sep { float:left; width:2px; background:#FFFFFF; height:155px; margin-top:10px; margin-left:19px; margin-right:19px; }
.pf_j_pon_hline { float:left; width:100%; height:2px; background:#FFFFFF; }

.pf_j_pon_cmn_lft2 {  float:left; width:469px; margin-top:10px; }
.pf_j_pon_tst_ttl  { float:left; width:100%; position:relative; min-height:48px; }
.pf_j_pon_tst_ttl > img { float:left; }
.pf_j_pon_tst_ttl div { width:380px; font-size:19px; color:#000;  font-family: 'Gotham Narrow Medium'; line-height:23px; float:left; margin-left:10px;  }
.pf_j_pon_tst_ttl div > span { font-size:14px; color:#272727; }

.pf_j_pon_tst_cont {  float:left; width:100%; padding:10px; box-sizing:border-box; background:#444444; margin-top:10px; font-size:16px; color:#FFFFFF;  }
.pf_j_pon_tst_cont input  { width:20px; float:left; margin-right:10px; }
.pf_j_pon_tst_cont span { float:left;  font-family: 'Gotham Narrow Book';  width:150px; margin-right:10px; }
.pf_j_pon_extra_sep2 { float:left; width:2px; background:#FFFFFF; height:115px; margin-top:10px; margin-left:19px; margin-right:19px; }
.pf_j_pon_det_cont {  float:left; width:100%; padding:0px 10px; box-sizing:border-box; background:#e9e9ea; margin-top:10px; font-size:16px; color:#000; border:1px solid #222; border-right:none;}
.pf_j_pon_det_cont span { color:#545454; font-family: 'Gotham Narrow Medium'; }

.pf_j_pon_dark_lst { float:left; width:470px; padding:10px; background:#e9e9ea; box-sizing:border-box; margin-top:20px; border:1px solid #222222;}

.pf_j_pon_dark_lst_row { float:left; width:100%; padding:6px 0px; font-size:15px;  font-family: 'Gotham Narrow Medium';  color:#000; border-bottom:solid 2px #d2d2d2; text-align:left; }
.pf_j_pon_dark_lst_row img { vertical-align:middle; margin-right:5px; }
.pf_j_pon_dark_lst_row.no_bor { border:0px; }

.pf_j_pon_prc_ttol_container {float:right; width:470px; margin-top:20px; border:1px solid #222222;}

.pf_j_pon_prtt_row { float:left; width:100%; border-bottom:solid 1px #2F2F2F; padding:3px 0px; }
.pf_j_pon_prtt_row_txt { float:left; width:320px; margin-left:5px; font-size:20px;  font-family: 'Gotham Narrow Medium'; line-height:22px; }
.pf_j_pon_prtt_row_txt span { font-size:14px; font-family: 'Gotham Narrow Book'; display:block; line-height:17px; }
.pf_j_pon_prtt_row_rht_box { float:right; width:140px; } 
.pf_j_pon_prtt_row_rb_dollar {float:left; font-size:18px;  font-family: 'Gotham Narrow Bold'; margin-top:8px; }
.pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox { width:115px; margin-top:3px; font-size:16px;  font-family: 'Gotham Narrow Bold'; padding:5px 10px; }

.pf_j_pon_prtt_row.no_subtxt  .pf_j_pon_prtt_row_txt { margin-top:5px; }
.pf_j_pon_prtt_row.no_subtxt  .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox {margin-top:0px; }
.pf_j_red_clr { color:#b00000; }
.pf_j_pon_prtt_row_txt span.pf_j_grn_clr { color:#53820f; display:inline-block;  font-size:20px;  font-family: 'Gotham Narrow Medium'; }

.pf_j_pon_prtt_row.pf_j_subtot { background:#f0f0f0; border:0px; margin-top:20px; } 
.pf_j_pon_prtt_row.pf_j_subtot .pf_j_pon_prtt_row_txt {  font-size:24px; margin-top:5px; } 
.pf_j_pon_prtt_row.pf_j_subtot .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox  { margin-top:0px; }
.pf_j_pon_prtt_row.pf_j_subtot .pf_j_pon_prtt_row_rht_box .pf_j_pon_prtt_row_rb_dollar { margin-top:5px; }

.pf_j_pon_prtt_row.pf_j_shipp { background:#f0f0f0; border:0px; margin-top:4px; } 
.pf_j_pon_prtt_row.pf_j_shipp .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox  { margin-top:3px; }

.pf_j_pon_prtt_row.pf_j_tott { background: rgba(0,0,0,0.23); border:0px; margin-top:4px; padding:5px 0px; } 
.pf_j_pon_prtt_row.pf_j_tott .pf_j_pon_prtt_row_txt {  font-size:24px; margin-top:0px; color:#000; } 
.pf_j_pon_prtt_row.pf_j_tott .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox  { margin-top:3px; }

.pf_j_extra_charge_cont_new { float:left; width:470px; margin-top:15px; padding:0px 15px;  box-sizing:border-box; font-size:15px; font-family: 'Gotham Narrow Book';  }
.pf_j_extra_charge_cont_new span { color:#ba0c0c; }
.pf_j_extra_charge_cont_new ul { display:block; margin-top:5px; width:100% }
.pf_j_extra_charge_cont_new ul li { float:left; padding-left:16px; background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 4px; box-sizing:border-box; width:100%; margin-top:2px;  }


.pf_reg_frm_box.pf_j_fullwdth {  width:980px; }
.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar { height: 180px; }
.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar .pf_reg_frm_bb_ttl { margin-top:10px; }
.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar .pf_reg_frm_bb_ttl img { margin-top:10px; }
.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox {width:300px; margin-top:20px; margin-left:8px; margin-right:43px; } 
.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { width:160px; margin-right:13px; }
.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth1 { width:120px; margin-right:42px; }

.pf_j_inv_sent_txt { float:right; color:#c60202; width:302px; margin-top:4px; padding-bottom:5px; }
.pf_reg_frm_box_bar.pf_j_binfo_hght { height:397px; }

.pf_j_tax_ship_container { width:485px; padding:4px; background:#e9e9ea;  float:right; margin-right:10px; margin-top:-15px; border:1px solid #222222;}
.pf_j_taxs_txt { float:left; width:235px; color:#000; font-size:15px; line-height:18px; font-family: 'Gotham Narrow Book';  text-align:left; }
.pf_j_taxs_rht {width:205px; float:right; background:#FFFFFF; text-align:center; font-size:15px;  font-family: 'Gotham Narrow Medium'; color:#2c2c2c; }
.pf_j_taxs_rht span {  color:#000; font-family: 'Gotham Narrow Book'; margin-top:5px; margin-bottom:5px; display:inline-block; margin-left:5px; margin-right:5px;     }

.pf_j_shipping_container_box { float:left; width:980px; margin-left:9px; background:#e9e9ea; border:1px solid #222222;}
.border-left-none{border-left:none;}
.shiping_box_wdth { width:979px !important; margin-left:0px !important; }
.pf_j_shipping_container_box_ttl { float:left; width:100%; text-align:center; font-size:21px; color:#000;  font-family: 'Gotham Narrow Medium'; padding:10px 0px; }

.pf_j_shipping_container_box #pf_ship_accordion { margin:0px !important;  width:100%;  float:left; border:0px !important;}
.pf_j_shipping_container_box #pf_ship_accordion h6 { margin:0px !important; background:#c5c5c5 ; font-family: 'Gotham XNarrow Medium'; box-sizing:border-box; padding:5px 10px; color:#000000; font-size:21px;  border:0px !important; border-bottom:solid 1px #FFFFFF !important; }
.pf_j_shipping_container_box #pf_ship_accordion > div { margin:0px !important; border:0px !important; padding:0px !important;;  }

.pf_j_ship_ctry_row {/* background:#ffb370;*/ float:left;  font-size:20px; font-family: 'Gotham Narrow Medium';width:100%; color:#000000; display:table;   }
.pf_j_shipc_col { padding:4px 10px;  box-sizing:border-box; display:table-cell; min-height:30px; min-width:60%; width:60%; vertical-align:middle;   }
.pf_j_shipc_col2 { padding:4px 10px;  box-sizing:border-box;  display:table-cell; min-height:30px; min-width:20%; width:20%; vertical-align:middle;  text-align:center; border-left:solid 1px #000;  }

.pf_j_ship_row { float:left;  display:table;   font-family: 'Gotham Narrow Book'; color:#000000; width:100%; border-bottom:solid 1px #000;  font-size:16px; line-height:20px;}
.pf_j_shipc_col input { margin-right:5px; vertical-align:top; }

.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_j_card_exp_date { width:97px; margin-left:10px; margin-right:0px; }
.pf_j_card_exp_txt { float:left; width:85px; line-height:35px; margin-top:20px; margin-left:10px; }
.pf_reg_frm_box.pf_j_card_box .pf_reg_frm_box_bar { background:rgba(0,0,0,0.23); height:135px;  }
.pf_reg_frm_box.pf_j_card_box .pf_reg_frm_box_bar .pf_reg_frm_bb_ttl { color:#000000; }

.pf_j_pon_confirm { width:100%; text-align:center; font-size:16px;    font-family: 'Gotham Narrow Book'; float:left; margin-top:00px;  }
.pf_j_pon_confirm span { font-size:18px; color:#930a0a; font-family: 'Gotham Narrow Medium'; } 

.pf_cq_subm_btn.pf_j_btn2 input { padding:0px; }
.pf_frm_mrgn{ margin-top: 7px !important; }
.pf_txt_size{ font-size:24px !important;}
.pf_txt_spc{ text-align:center; margin-top:10px;}
.box_top_space{margin-top:10px !important;}
.pf_design_space{margin-top:-40px !important;}
.pf_new_spec_mrgn{margin-top:10px !important; margin-bottom:10px !important;}
/*------product_order_new---------*/
.pf_j_pon_extra_lft_main { float:left;width:469px; border:1px solid #222;box-sizing:border-box; background:#e9e9ea; margin-top:10px; margin-bottom: 10px;font-size:16px; color:#000; border-left:none; position:relative !important; z-index:10 !important; }
.pf_j_pon_extra_rgt_main { float:left;width:469px; border:1px solid #222;box-sizing:border-box; background:#e9e9ea; margin-top:10px; margin-bottom: 10px;font-size:16px; color:#000; border-right:none; position:relative !important; z-index:10 !important; }
.pf_cut_radio_btn{margin-bottom: 25px !important; margin-top: 3px !important;}
.pf_j_pon_extra_lft1 {float:left; box-sizing:border-box; background:#e9e9ea; font-size:16px; color:#000; width:100% !important; display:block; }
.pf_j_pon_extra_lft1 input { width:20px; float:left; margin-right:10px;margin-left: 10px; margin-top:7px; margin-bottom:45px;  }
.pf_j_pon_extra_lft1 div { float:left;margin:5px 10px 0px 0px; line-height:19px; display:block;}
.pf_j_pon_extra_lft1 div span { color:#545454; font-size:17px; }
#span01{margin-left: 0px;}
/*------product_order_new---------*/


/* ----------------- PREVIEW -------------------- */
.pf_j_prev_top_txt { float:left; width:100%; text-align:center; font-size:17px; margin-top:15px; font-family: 'Gotham Narrow Book'; }
.pf_j_prev_top_txt span {  font-family: 'Gotham Narrow Medium'; }

.pf_j_prev_pr_num { float:left; padding:5px 10px; box-sizing:border-box; background:#0d2751; color:#ff8400; font-size:15px;  font-family: 'Gotham Narrow Medium'; width:28%; margin-right:1%; }
.pf_j_prev_pr_num span { width:auto; display:inline-block; margin-right:20px; color:#FFFFFF }
.pf_j_prev_pr_num.pf_j_width2 { width:42%; float:right; margin-right:0px; }

.pf_j_prev_amt_space { margin-left:20px; }
.pf_j_pon_extra_sep.pf_j_prev { height:60px; }
.pf_j_pon_prc_ttol_container.pf_j_prev  .pf_j_pon_prtt_row_rht_box { text-align:right;  }
.pf_j_pon_prc_ttol_container.pf_j_prev  .pf_j_pon_prtt_row_rht_box .pf_j_pon_prtt_row_rb_dollar {float:none; font-size:17px; display:inline-block; }
.pf_j_pon_prc_ttol_container.pf_j_prev .pf_epf_frm_txtbox { background:none; border:0px;  width:auto; box-shadow:none; padding:0px; float:none;  height:auto; display:inline-block; margin:0px; margin-right:5px;}
.pf_j_pon_prc_ttol_container.pf_j_prev .pf_j_pon_prtt_row.pf_j_subtot .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox  { font-size:20px; }
.pf_j_pon_prc_ttol_container.pf_j_prev .pf_j_pon_prtt_row.pf_j_tott .pf_j_pon_prtt_row_rht_box .pf_epf_frm_txtbox  { font-size:20px; }

.pf_j_edit_link { width:100%; text-align:center; float:left; margin-top:5px; }
.pf_j_edit_link a { background:#000000; padding:0px 10px; color:#ffe538; display:inline-block; font-size:15px; }
.pf_j_edit_link a:hover  { color:#FFFFFF; }

.pf_j_prev_pers_det {float:left; width:370px; margin-top:15px; padding-bottom:15px; border-bottom:solid 2px #cccccc; margin-left:15px;  color:#000000; }
.pf_j_prev_pers_det span {  display:inline-block; width:130px; color:#1F3497; }

.pf_j_prev_bill_det { float:left; width:292px; float:right; margin-right:10px; margin-top:20px; }
.pf_j_prev_bill_det span { font-family: 'Gotham Narrow Medium'; font-size:17px; }

.pf_reg_frm_box.pf_j_prev_hght .pf_reg_frm_box_bar  { height:190px; }
.pf_reg_frm_box.pf_j_prev_hght .pf_reg_frm_bb_ttl{ margin-top:10px; }
.pf_reg_frm_bb_ttl.pf_j_prev_tax { font-size:15px; line-height:18px; margin-bottom:-5px; }

.pf_j_prev_click_txt { float:left; width:76%; margin-left:12%;  font-size:18px; line-height:22px;    font-family: 'Gotham Narrow Medium';  text-align:center;  }
.pf_j_prev_click_txt a {  color:#1b478d; text-decoration:underline; }
.pf_j_prev_click_txt a:hover {  color:#000000; text-decoration:underline; }

.pf_j_prev_press_txt { float:left; width:70%; margin-left:15%; margin-top:20px; font-size:16px; color:#930a0a;   font-family: 'Gotham Narrow Book'; text-align:center;  }
.pf_j_prev_press_txt span {font-family: 'Gotham Narrow Medium'; }

.pf_j_prev_zip_ger_box { float:left; width:980px; background:#c5c5c5; padding:15px  0px; margin-left: 10px; margin-top:0px; margin-bottom:20px;border: solid 1px #414141;}

.pf_j_zipg_ttl {float:left; width:100%; color:#000000; font-size:19px; text-align:center; font-family: 'Gotham Narrow Medium'; }

.pf_j_zipg_cont { margin-top:10px; background:#FFFFFF; float:left; padding:10px; width:90%; margin-left:5%; text-align:center; }
.pf_j_zipg_cont span  {  display:inline-block; color:#1b478d; vertical-align:middle; }
.pf_j_zipg_cont .pf_epf_frm_txtbox { margin-top:0px;  width:300px; float:none; display:inline-block; vertical-align:middle;}
.pf_j_zipg_chklst { float:left; width:100%; text-align:center; margin-top:10px; font-size:15px; color:#ffd823; }
.pf_j_zipg_chklst a { color:#ff8400; text-decoration:underline }
.pf_j_zipg_chklst a:hover { color:#FFFFFF; }

.pf_j_pon_lst { float:left; width:100%; }
.pf_inline_div{display:flex;}
.nre_span_txt{ font-size: 20px !important; display:inline-block !important;color: #099332;font-style: italic; font-weight:bold;}
.special_note_clr{color:#000000 !important;}
/*----------Product Detail New----------------*/
.pf_j_prd_det_org_box.pf_box_float{float:right;}
.pf_j_prd_det_btn_grey_expand.pf_expand_width{width:100%; background:#FFFFFF; margin-top: 0px;padding-top: 5px;}
.pf_cmn_mid_cnt.pf_mid_width{}
.hvr-push.pf_btn_txt{font-size:16px; background: #fbc580 none repeat scroll 0% 0%;}
.pf_j_prd_det_layers_blue.pf_blue_width{width:50%;flex:1;}
.pf_j_prd_det_org_box.pf_box_width{width:40%; margin-left:10px;height: 157px;margin-top: 20px;}
.pf_j_prd_lay_row_col2.pf_med_txt{width:125px;}
.pf_j_prd_det_org_col.pf_col_ht{padding: 22px 8px;line-height: 22px;}
.pf_j_prd_det_org_col2.pf_col2_ht{margin-top:28px;}
.pf_j_prd_det_btn_innner.span_txt{color:#c20101;  font-family: 'Gotham XNarrow Bold';  font-size:24px; vertical-align:middle;}

/* ---- landscape small tablet and portrait tablet ---- */
@media (min-width: 768px) and (max-width: 999px) {
	.pf_j_pon_det_cont {padding: 1px 10px; width: 101.5%;}
	.pf_cmn_mid_cnt.pf_j_wdth { width:758px; }
	.pf_j_prd_lay_row { width:48%; margin-left:1%; margin-right:1% }
	.pf_j_prd_lay_row_col, .pf_j_prd_lay_row_col.pf_j_pl_wdth2, .pf_j_prd_lay_row_col.pf_j_pl_wdth3{width:49%; margin-right:1%; }
	.pf_j_prd_lay_row_col2, .pf_j_prd_lay_row_col2.pf_j_pl_wdth2  { width:48%; margin-right:0px; }
	
	.pf_j_prd_det_org_box { width:80%; margin-left:10%; }
	.pf_j_prd_det_btn_innner span { display:block; margin:10px 0px; }
	.pf_j_unit_prc_tbl_col, .pf_j_unit_prc_tbl_col2 { width:20%; }
	.pf_j_up_tbl_head { font-size:18px; }
	
	.pf_cq_subm_btn input {  font-size:17px; padding:10px 5px; }
	
	.pf_j_sqm_ttl a {   display:block; width:100%; text-align:center; }
	.pf_j_sqm_ttl img { position:relative; right:auto; top:auto; margin-top:10px; margin-bottom:20px;   }
	
	
	.pf_j_pon_pr_rht_cont { width:245px; }
	.pf_j_pon_pr_rht_cont .pf_epf_frm_txtbox {width:100%; } 
	.pf_j_pon_extra_lft, .pf_j_pon_cmn_lft2, .pf_j_pon_extra_lft_main { width:48%; }
	.pf_j_pon_extra_sep, .pf_j_pon_extra_sep2 { margin-left:1.5%; margin-right:1.5%; height:185px; }
	.pf_j_pon_extra_sep2 { height:120px; }
	.pf_j_pon_extra_lft div, .pf_j_pon_extra_lft1 div {}
	.pf_j_pon_tst_ttl div  { width:250px; font-size:17px; text-align:left; }
	.pf_j_pon_tst_cont span { width:125px; }
	.pf_j_pon_dark_lst { width:100%; }
	.pf_j_pon_dark_lst_row { width:48%; margin-left:1%; margin-right:1%; }
	.pf_j_extra_charge_cont_new { width:270px; text-align:left; }
	.pf_reg_frm_box.pf_j_fullwdth { width:745px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { width:260px; margin-right:35px; }
	.pf_j_inv_sent_txt { width:225px; }
	.pf_j_tax_ship_container { width:368px;  margin-right:9px; }
	.pf_j_taxs_txt { width:100%; text-align:center; }
	.pf_j_taxs_rht { width:100%; margin-top:5px; }
	.pf_reg_frm_box_bar.pf_j_binfo_hght { height:372px; }
	.pf_j_shipping_container_box { width:100%; margin-left:0px; border-right:none; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_j_card_exp_date { width:77px; }


	.pf_j_pon_extra_lft {  text-align:left; }
	.pf_j_prev_amt_space { 	 display:block; margin-left:0px; }
	.pf_j_pon_extra_sep.pf_j_prev { height:75px; }
	.pf_j_prev_pers_det { padding:5px 0px; margin-top:0px; }
	.pf_j_prev_pers_det { width:450px; }
	.pf_j_prev_pers_det span { width:145px; }
	.pf_j_prev_bill_det { width:215px; text-align:left; font-size:14px; }
	.pf_j_prev_bill_det span { font-size:14px; }
	.pf_j_prev_press_txt { width:100%; margin-left:0px; }
    .pf_j_pon_extra_lft_main, .pf_j_pon_extra_rgt_main { width: 365px;}
        .pf_j_pon_extra_lft1{width:100%;}
	/*----------Product Detail New--------------*/	
	.pf_j_prd_lay_row_col2.pf_med_txt{width:98px;}
	.pf_j_prd_lay_row_col.pf_col_wdth2, .pf_j_prd_lay_row_col.pf_col_wdth{width:51%;}
	.pf_j_prd_det_org_box.pf_box_width{width:38%; margin-left:10px;height: 159px;}
	.pf_j_prd_det_org_col.pf_col_ht{padding: 8px;line-height: 22px;}
	.pf_j_prd_det_org_col2{margin-top:1px;}
	.pf_j_prd_det_org_col2.pf_col2_ht{margin-top:10px;}
	.pf_cmn_mid_cnt.pf_mid_width{width:100%;}
	.pf_j_prd_det_btn_innner{float:right; text-align:right; width:auto;}
	.hvr-push.quote_btn_txt{font-size:20px;}
	.pf_j_prd_det_btn_innner.span_txt{font-size:20px;}
	.hvr-push.pf_btn_txt{font-size:11px;}
	.pf_j_prd_lay_row_col.pf_txt_999{font-size:18px;}
	.shiping_box_wdth { width:100% !important ; margin-left:0px !important; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth1 {margin-right: 0; width: 35%;}
}

/* --- portrait small tablet -- */
@media (min-width: 600px) and (max-width: 767px) {
	.pf_cmn_mid_cnt.pf_j_wdth { width:590px; }
	
	.pf_j_prd_lay_row { width:48%; margin-left:1%; margin-right:1% }
	.pf_j_prd_lay_row_col, .pf_j_prd_lay_row_col.pf_j_pl_wdth2, .pf_j_prd_lay_row_col.pf_j_pl_wdth3{width:49%; margin-right:1%; }
	.pf_j_prd_lay_row_col2, .pf_j_prd_lay_row_col2.pf_j_pl_wdth2  { width:48%; margin-right:0px; }
	
	.pf_j_prd_det_org_box { width:100%; margin-left:0%; }
	.pf_j_prd_det_btn_innner span { display:block; margin:10px 0px; }
	.pf_j_unit_prc_tbl_col, .pf_j_unit_prc_tbl_col2 { width:20%; }
	.pf_j_up_tbl_head { font-size:18px; line-height:22px; }
	
	.pf_j_sq_view_squotes { clear:both; width:44%; margin-top:35px; margin-left:28%;  margin-right:28%; }
	.pf_j_sq_view_squotes a { width:100%; text-align:center; }
	.pf_j_sq_email_container{  width:98%; margin-left:1%;margin-right:1%;  }
	
		.pf_j_sqm_ttl a {   display:block; width:100%; text-align:center; }
	.pf_j_sqm_ttl img { position:relative; right:auto; top:auto; margin-top:10px; margin-bottom:20px;   }
	.pf_j_sqm_part_rev { width:98%; margin-left:1%; }
	
	.pf_j_pon_pr_lft_cont { width:100%; border:0px; }
	.pf_j_pon_pr_rht_cont { width:100%; margin-top:10px; }
	.pf_j_pon_extra_lft, .pf_j_pon_cmn_lft2, .pf_j_pon_extra_lft_main, .pf_j_pon_extra_rgt_main { width:100%; border-left:none; border-right:none;}
	.pf_j_pon_det_cont{border-left:none;}
	.pf_j_pon_extra_sep, .pf_j_pon_extra_sep2 { display:none; margin-left:1.5%; margin-right:1.5%; height:185px; }
	.pf_j_pon_extra_sep2 { height:120px; }
	.pf_j_pon_extra_lft div, .pf_j_pon_extra_lft1 div { width:90%; }
	.pf_j_pon_tst_ttl div  { width:250px; font-size:17px; text-align:left; }
	.pf_j_pon_tst_cont span { width:125px; }
	.pf_j_pon_dark_lst { width:100%; }
	.pf_j_pon_dark_lst_row { width:48%; margin-left:1%; margin-right:1%; }
	.pf_j_extra_charge_cont_new { width:470px; margin-left:60px;  text-align:left; }
	.pf_reg_frm_box.pf_j_fullwdth { width:100%; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { width:260px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar { height:240px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox { margin-top:5px; }
	.pf_j_inv_sent_txt { width:65%; text-align:left; }
	.pf_j_tax_ship_container { width:100%;  margin-right:0px; margin-top:10px; margin-bottom:10px; }
	.pf_j_taxs_txt { width:100%; text-align:center; }
	.pf_j_taxs_rht { width:100%; margin-top:5px; }
	.pf_reg_frm_box_bar.pf_j_binfo_hght { height:372px; }
	.pf_j_shipping_container_box { width:100%; margin-left:0px; border-right:none; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_j_card_exp_date { width:77px; }
	.pf_j_card_exp_txt { margin-top:5px; }
	
	.pf_j_pon_prc_ttol_container { margin-right:60px; }
	.pf_reg_frm_box.pf_j_fullwdth.pf_j_card_box .pf_reg_frm_box_bar { height:160px; }
	.pf_j_ship_ctry_row { font-size:16px; }
	
	.pf_j_pon_extra_lft {  text-align:left; }
	.pf_j_prev_amt_space { 	 display:block; margin-left:0px; }
	.pf_j_pon_extra_sep.pf_j_prev { height:75px; }
	.pf_j_prev_pers_det { padding:5px 0px; margin-top:0px; }
	.pf_j_prev_pers_det { width:380px; margin-left:-30px; }	
	.pf_j_prev_pers_det span { width:145px; }
	.pf_j_prev_bill_det { width:63%; text-align:left; font-size:14px; }
	.pf_j_prev_bill_det span { font-size:14px; }
	.pf_j_prev_press_txt { width:100%; margin-left:0px; }
	.pf_j_pon_extra_lft1{width:100%;}
	.pf_j_prev_pr_num, .pf_j_prev_pr_num.pf_j_width2 { width:100%; margin-top:5px; }
	.pf_j_prev_pr_num span 	 { width:40%; }
        .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { margin-left:10px; width:290px; }
	/*-----Product Detail New--------*/
	.pf_j_prd_lay_row_col.pf_col_wdth2, .pf_j_prd_lay_row_col.pf_col_wdth{width:76%;margin-left:5px;}
	.pf_j_prd_det_org_box.pf_box_width{height:294px;}
	.pf_j_prd_det_org_col.pf_col_ht{padding:45px 8px;}
	.pf_j_prd_det_org_col2{margin-top:39px;}
	.pf_j_prd_det_org_col2.pf_col2_ht{margin-top:39px;}
	.pf_j_prd_det_btn_innner {float: right; text-align: right; width: auto;}
	.pf_j_prd_det_btn_innner_2{margin-top:0 !important;}
	.pf_j_unit_prc_ttl{margin-top:0px;}
	.pf_j_prd_det_btn_grey_expand.pf_expand_width{width:100%; margin-top:20px;}
	.hvr-push.quote_btn_txt{font-size:19px;}
	.pf_j_prd_det_btn_innner.span_txt{font-size:19px;}
	.hvr-push.pf_btn_txt{font-size:11px;}
	.shiping_box_wdth { width:100% !important ; margin-left:0px !important; margin-top: 10px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth1 {margin-right: 0; width: 49.5%;}
}

/* --- Landscape mobile  -- */
@media (min-width: 480px) and (max-width: 599px) {
	.pf_cmn_mid_cnt.pf_j_wdth { width:470px; }
	
	.pf_j_prd_lay_row { width:100%; margin-left:1%; margin-right:1% }
	.pf_j_prd_lay_row_col, .pf_j_prd_lay_row_col.pf_j_pl_wdth2, .pf_j_prd_lay_row_col.pf_j_pl_wdth3{width:48%; margin-right:1%; }
	.pf_j_prd_lay_row_col2, .pf_j_prd_lay_row_col2.pf_j_pl_wdth2  { width:48%; margin-right:0px; }
	
	.pf_j_prd_det_org_box { width:100%; margin-left:0%; }
	.pf_j_prd_det_org_col { width:75%; font-size:16px; }
	.pf_j_prd_det_org_col2 { width:25%; }
	
	.pf_j_unit_prc_table { font-size:13px; }
	.pf_j_prd_det_btn_innner span { display:block; margin:10px 0px; }
	.pf_j_unit_prc_tbl_col, .pf_j_unit_prc_tbl_col2 { width:20%; }
	.pf_j_up_tbl_head { font-size:18px; line-height:22px; }
	
	.pf_j_sq_view_squotes { clear:both; width:60%; margin-top:35px; margin-left:20%;  margin-right:20%; }
	.pf_j_sq_view_squotes a { width:100%; text-align:center; }
	.pf_epf_frm_txtbox.pf_j_fld_Wdth { width:48%; margin-left:1%;margin-right:1%;  }
	.pf_j_sq_email_container{  width:98%; margin-left:1%;margin-right:1%;  }

	.pf_j_sqm_ttl { font-size:22px; }
		.pf_j_sqm_ttl a {   display:block; width:100%; text-align:center; }
	.pf_j_sqm_ttl img { position:relative; right:auto; top:auto; margin-top:10px; margin-bottom:20px;   }
	.pf_j_sqm_part_rev { width:98%; margin-left:1%; }	
	
	
	.pf_j_pon_pr_frm_txt.pf_j_pr_wdth2, .pf_j_pon_pr_frm_txt { width:50%; line-height:33px; margin-top:5px; }
	.pf_epf_frm_txtbox.pf_j_pr_wdth1, .pf_epf_frm_txtbox.pf_j_pr_wdth2 { width:48%; margin-left:1%; margin-right:0px; margin-top:5px; }

.pf_epf_frm_txtbox.pf_j_pr_txtarea { width:100%; margin-left:0px; }
.pf_j_pon_pr_rht_cont .pf_j_pon_pr_frm_txt { width:100%; line-height:30px; }
		.pf_j_pon_pr_lft_cont { width:100%; border:0px;  }
	.pf_j_pon_pr_rht_cont { width:100%; margin-top:10px; }
	.pf_j_pon_extra_lft, .pf_j_pon_cmn_lft2, .pf_j_pon_extra_lft_main, .pf_j_pon_extra_rgt_main { width:100%; border-left:none; border-right:none; }
	.pf_j_pon_det_cont{border-left:none;}
	.pf_j_pon_extra_sep, .pf_j_pon_extra_sep2 { display:none; margin-left:1.5%; margin-right:1.5%; height:185px; }
	.pf_j_pon_extra_sep2 { height:120px; }
	.pf_j_pon_extra_lft div, .pf_j_pon_extra_lft1 div { width:90%; }
	.pf_j_pon_tst_ttl div  { width:300px; font-size:17px; text-align:left; }
	.pf_j_pon_tst_cont span { width:125px; }
	.pf_j_pon_dark_lst { width:100%; }
	.pf_j_pon_dark_lst_row { width:100%; margin-left:0%; margin-right:0%; }
	.pf_j_extra_charge_cont_new { width:100%;   text-align:left; }
	.pf_reg_frm_box.pf_j_fullwdth { width:100%; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { width:260px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar { height:240px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox { margin-top:5px; }
	.pf_j_inv_sent_txt { width:65%; text-align:left; }
	.pf_j_tax_ship_container { width:100%;  margin-right:0px; margin-top:10px; margin-bottom:10px; }
	.pf_j_taxs_txt { width:100%; text-align:center; }
	.pf_j_taxs_rht { width:100%; margin-top:5px; }
	.pf_reg_frm_box_bar.pf_j_binfo_hght { height:335px; }
	.pf_j_shipping_container_box { width:100%; margin-left:0px; border-right:none; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_j_card_exp_date { width:87px; }
	.pf_j_card_exp_txt { margin-top:5px; }
	
	.pf_j_pon_prc_ttol_container { margin-right:0px; width:100%; }
	.pf_reg_frm_box.pf_j_fullwdth.pf_j_card_box .pf_reg_frm_box_bar { height:160px; }
	.pf_j_ship_ctry_row { font-size:16px; }
	.pf_j_shipping_container_box_ttl { font-size:16px; }
	.pf_j_ship_row {font-size:14px; }
	.pf_j_shipping_container_box #pf_ship_accordion h6 {font-size:18px; }
	
		.pf_j_pon_extra_lft {  text-align:left; }
	.pf_j_prev_amt_space { 	 display:block; margin-left:0px; }
	.pf_j_pon_extra_sep.pf_j_prev { height:75px; }
	.pf_j_prev_pers_det { padding:5px 0px; margin-top:0px; }
	.pf_j_prev_pers_det { width:300px; }	
	.pf_j_prev_pers_det span { width:145px; }
	.pf_j_prev_bill_det { width:63%; text-align:left; font-size:14px; }
	.pf_j_prev_bill_det span { font-size:14px; }
	.pf_j_prev_press_txt { width:100%; margin-left:0px; }
	
	.pf_j_prev_pr_num, .pf_j_prev_pr_num.pf_j_width2 { width:100%; margin-top:5px; }
	.pf_j_prev_pr_num span 	 { width:55%; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { margin-left:10px; width:290px; margin-right:20px; }
	/*--------Product Detail New---------*/
	.pf_j_prd_det_org_box.pf_box_width{width: 41%;height: 309px;}
	.pf_j_prd_det_org_col.pf_col_ht{padding: 48px 5px;}
	.pf_j_prd_det_org_col2.pf_col2_width{padding:0px; margin-top:43px;}
	.pf_j_prd_det_btn_innner{text-align:center; width:100%; float:none;}
	.pf_j_prd_det_btn_innner_3{width:100% !important; text-align:center; padding-top:0px !important;}
	.pf_j_prd_det_btn_innner_2 {margin-top: 3px !important; text-align: center !important;}
	.pf_j_unit_prc_ttl{margin-top:0px;}
	.pf_j_prd_det_btn_grey_expand.pf_expand_width{width:100%; margin-top:20px;}
	.pf_cmn_mid_cnt.pf_mid_width{float:center;}
	.hvr-push.quote_btn_txt{font-size:19px;}
	.pf_j_prd_det_btn_innner.span_txt{font-size:19px;}
	.hvr-push.pf_btn_txt{font-size:11px;}
	.shiping_box_wdth { width:none ; margin-left:none }
	.shiping_box_wdth { width:100% !important ; margin-left:0px !important; margin-top: 10px;}
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth1 {margin-right: 0; width: 62%;}
}

/* --- portrait mobile -- */
@media (max-width: 479px) {
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth1 {margin-right: 0; width: 94%;}
	.pf_cmn_mid_cnt.pf_j_wdth { width:310px; }
	.pf_j_unit_prc_ttl{margin-top:0px;}
	.pf_j_pon_det_cont{border-left:none;}
		.pf_j_prd_lay_row { width:100%; margin-left:1%; margin-right:1% }
	.pf_j_prd_lay_row_col, .pf_j_prd_lay_row_col.pf_j_pl_wdth2, .pf_j_prd_lay_row_col.pf_j_pl_wdth3{width:48%; margin-right:1%; }
	.pf_j_prd_lay_row_col2, .pf_j_prd_lay_row_col2.pf_j_pl_wdth2  { width:47.5%; margin-right:0px; }
	
	.pf_j_prd_det_org_box { width:100%; margin-left:0%; }
	.pf_j_prd_det_org_col { width:75%; font-size:14px; text-align:left; line-height:18px; }
	.pf_j_prd_det_org_col2 { width:25%; }
	
	.pf_j_unit_prc_table { font-size:13px; }
	.pf_j_prd_det_btn_innner span { display:block; margin:10px 0px; }
	.pf_j_unit_prc_tbl_col { width:50%; }
	.pf_j_unit_prc_tbl_col2{ width:50%; }
	.pf_j_up_tbl_head { font-size:18px; line-height:30px; height:30px; }
	.pf_j_prd_det_btn_innner a  { font-size:22px; }
	.pf_j_unit_prc_tbl_col.pf_j_hide_desk  { display:block;  }
	.pf_j_unit_prc_ttl  { font-size:22px; }
	
	.pf_j_sq_view_squotes { clear:both; width:90%; margin-top:35px; margin-left:5%;  margin-right:5%; }
	.pf_j_sq_view_squotes a { width:100%; text-align:center; }
	.pf_epf_frm_txtbox.pf_j_fld_Wdth { width:48%; margin-left:1%;margin-right:1%;  }
	.pf_j_sq_email_container{  width:98%; margin-left:1%;margin-right:1%;  }	
	.pf_cq_subm_btn.pf_j_btn input {  font-size:14px; padding:10px 5px; font-family: 'Gotham Narrow Medium'; }
	.pf_j_sq_nxt_scr { font-size:14px; }
	
		.pf_j_sqm_ttl { font-size:22px; }
		.pf_j_sqm_cont { font-size:18px; }
		.pf_j_sqm_cont a { font-size:13px; }
		.pf_j_sqm_ttl a {   display:block; width:100%; text-align:center; }
	.pf_j_sqm_ttl img { position:relative; right:auto; top:auto; margin-top:10px; margin-bottom:20px;   }
	.pf_j_sqm_part_rev { width:98%; margin-left:1%; }
	.pf_j_sqm_pr_col { font-size:14px; }
	

	.pf_j_pon_pr_frm_txt.pf_j_pr_wdth2, .pf_j_pon_pr_frm_txt { width:50%; line-height:33px; margin-top:5px; }
	.pf_epf_frm_txtbox.pf_j_pr_wdth1, .pf_epf_frm_txtbox.pf_j_pr_wdth2 { width:48%; margin-left:1%; margin-right:0px; margin-top:5px; }

.pf_epf_frm_txtbox.pf_j_pr_txtarea { width:100%; margin-left:0px; }
.pf_j_pon_pr_rht_cont .pf_j_pon_pr_frm_txt { width:100%; line-height:30px; }
        .pf_j_pon_pr_lft_cont { width:100%; border:0px;  }
	.pf_j_pon_pr_rht_cont { width:100%; margin-top:10px; }
	.pf_j_pon_extra_lft, .pf_j_pon_cmn_lft2, .pf_j_pon_extra_lft_main, .pf_j_pon_extra_rgt_main { width:100%; border-left:none; border-right:none; }
	.pf_j_pon_extra_sep, .pf_j_pon_extra_sep2 { display:none; margin-left:1.5%; margin-right:1.5%; height:185px; }
	.pf_j_pon_extra_sep2 { height:120px; }
	.pf_j_pon_extra_lft div, .pf_j_pon_extra_lft1 div { width:93%; }
	.pf_j_pon_tst_ttl div  { width:220px; font-size:17px; text-align:left; }
	.pf_j_pon_tst_cont span { width:110px; }
	.pf_j_pon_tst_cont input { margin-right:5px; }
	.pf_j_pon_dark_lst { width:100%; }
	.pf_j_pon_dark_lst_row { width:100%; margin-left:0%; margin-right:0%; }
	.pf_j_extra_charge_cont_new { width:100%;   text-align:left; }
	.pf_reg_frm_box.pf_j_fullwdth { width:100%; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { width:260px; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_reg_frm_box_bar, .pf_reg_frm_box.pf_reg_binfo .pf_reg_frm_box_bar { height:auto; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox { margin-top:5px; }
	.pf_j_inv_sent_txt { width:100%; text-align:center; }
	.pf_j_tax_ship_container { width:100%;  margin-right:0px; margin-top:10px; margin-bottom:10px; }
	.pf_j_taxs_txt { width:100%; text-align:center; }
	.pf_j_taxs_rht { width:100%; margin-top:5px; }
	.pf_reg_frm_box_bar.pf_j_binfo_hght { height:335px; }
	.pf_j_shipping_container_box { width:100%; margin-left:0px; border-right:none; }
	.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_j_card_exp_date { width:77px; }
	.pf_j_card_exp_txt { margin-top:5px; }
	
	.pf_j_pon_prc_ttol_container { margin-right:0px; width:100%; }
	.pf_reg_frm_box.pf_j_fullwdth.pf_j_card_box .pf_reg_frm_box_bar { height:auto; }
	.pf_j_ship_ctry_row { font-size:11px; }
	.pf_j_shipping_container_box_ttl { font-size:16px; }
	.pf_j_ship_row {font-size:13px; }
	.pf_j_shipping_container_box #pf_ship_accordion h6 {font-size:18px; }	
	.pf_j_pon_prtt_row_txt { width:150px; text-align:left; }
	.pf_j_shipc_col { min-width:50%; width:50%; max-width:50%; line-height:15px; text-align:left; }
	.pf_j_shipc_col2 { min-width:25%; width:25%; max-width:25%; }
	
	.pf_j_pon_extra_lft {  text-align:left; }
	.pf_j_prev_amt_space { 	 display:block; margin-left:0px; }
	.pf_j_pon_extra_sep.pf_j_prev { height:75px; }
	.pf_j_prev_pers_det { padding:5px 0px; margin-top:0px; }
	.pf_j_prev_pers_det { width:280px; }	
	.pf_j_prev_pers_det span { width:145px; }
	.pf_j_prev_bill_det { width:90%; text-align:left; font-size:14px; }
	.pf_j_prev_bill_det span { font-size:14px; }
	.pf_j_prev_press_txt { width:100%; margin-left:0px; }
	
	.pf_j_prev_pr_num, .pf_j_prev_pr_num.pf_j_width2 { width:100%; margin-top:5px; }
	.pf_j_prev_pr_num span 	 { width:50%; text-align:left }	
	.pf_reg_frm_box.pf_j_prev_hght .pf_reg_frm_box_bar { height:auto; }
	.pf_j_zipg_cont{width:100%; }
	.pf_j_zipg_cont .pf_epf_frm_txtbox { margin-left:0px; width:100%; margin-top:10px; }
	.pf_j_prev_click_txt {width:100%; margin-left:0px; } 
		.pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_j_fullwdth .pf_epf_frm_txtbox.pf_epf_swdth { margin-left:10px; width:290px; }
	/*-----Product Detail New--------*/
	.pf_j_prd_lay_row_col.pf_col_wdth2{margin-left:20px;} 
	.pf_j_prd_lay_row_col.pf_col_wdth{width:76%;margin-left:20px;}
	.pf_j_prd_lay_row_col2.pf_med_txt{margin-left:20px;}
	.pf_j_prd_det_layers_blue.pf_blue_width{width:50%;}
	.pf_j_prd_det_org_box.pf_box_width{width:44%;height: 177px;}
	.pf_j_prd_det_btn_grey_expand.pf_expand_width{width:100%; margin-top:20px;}
	.hvr-push.quote_btn_txt{font-size:19px;}
	.pf_j_prd_det_btn_innner.span_txt{font-size:19px;}
	.hvr-push.pf_btn_txt{font-size:11px;}
	.pf_j_prd_det_org_col.pf_col_ht{width: 55%;}
	.pf_j_prd_det_org_col2.pf_col2_width{width: 42%;}
	.pf_j_prd_det_org_box.pf_box_width{height: 582px;}
	.pf_j_prd_det_org_col.pf_col_ht {line-height: 22px; padding: 88px 8px;}
	.pf_j_prd_det_org_col2.pf_col_box_ht{margin-top: 93px;}
	.pf_j_prd_det_org_col2.pf_col2_ht {margin-top: 116px;}
	.pf_j_prd_det_btn_innner {text-align:center; float:none; width:auto;}
	.pf_j_prd_det_btn_innner_3{padding-top:0 !important; width:auto !important;}
	.pf_j_prd_det_btn_innner_2{text-align:center !important;}
	.pf_cmn_mid_cnt.pf_mid_width{width:320px;float:center;}
	.pf_cut_slots_txt{width: 293px !important;}
	.shiping_box_wdth { width:100% !important ; margin-left:0px !important; margin-top: 10px; }
}