@font-face { font-family: 'WebRupee'; src: url('../../fonts/WebRupee.V2.0.eot'); src: local('WebRupee'), url('../../fonts/WebRupee.V2.0.ttf') format('truetype'), url('../../fonts/WebRupee.V2.0.woff') format('woff'), url('../../fonts/WebRupee.V2.0.svg') format('svg'); font-weight: normal; font-style: normal; }
.WebRupee { font-family: 'WebRupee'; }
html { -webkit-text-size-adjust: 100%; width: 100%; overflow-x: hidden }
body { margin: 0px; padding: 0px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 17px; overflow-x: hidden; color: #000000; }
#body_id { opacity: 0; }
/*body { background:#F1ECD2; } */
img { border: 0px; background: none; outline: none; max-width: 100%; height: auto; }
button { outline: none; }
a, a:focus, a:hover { text-decoration: none; outline: none; }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
input, select, textarea { box-shadow: none; font-family: 'Montserrat', sans-serif; outline: none !important; }
div, span, p { max-height: 5000em; }
/* ----------- category cnt ------- */
.container { float: left; width: 100%; }
.nsmg_cmn_page_cnt { margin: auto; width: 1000px; clear: both; }
.sm_main_container_bg { float: left; width: 100%; background-position: center top; }
#menu_scroll_id { width: 100%; float: left; margin-top: 20px; }
#menu_scroll_id .nsmg_menu_nav_blue_bar { margin-top: 0px; }
.nsmg_cat_cnt { float: left; width: 100%; font-family: 'Montserrat', sans-serif; padding-bottom: 20px; }
.nsmg_cat_top_ad { float: left; width: 96%; margin-left: 2%; margin-right: 2%; text-align: center; margin-top: 22px; overflow-x: hidden; }
.nsmg_cat_youare_txt { float: left; width: 80%; margin-left: 1%; margin-top: 13px; font-size: 17px; line-height: 22px; }
.nsmg_cat_youare_txt a { color: #000000; }
.nsmg_cat_youare_txt a:hover { color: #000000; text-decoration: underline; }
.nsmg_cat_youare_txt span { color: #3498db; font-size: 36px; line-height: 42px; }
.nsmg_cmn_back_btn { float: right; margin-right: 1%; margin-top: 15px; }
.nsmg_cmn_back_btn a { float: left; background: #a1a1a1; color: #FFFFFF; font-size: 17px; line-height: 21px; padding: 2px 10px; text-transform: uppercase; }
.nsmg_cmn_back_btn a:hover { text-decoration: none; color: #FFFFFF; background: #000000; }
.nsmg_cat_subcat_cnt { float: left; width: 100%; margin-top: 17px; }
.nsmg_cat_subcat_head { float: left; width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase; line-height: 18px; padding-top: 10px; border-top: solid 1px #D5D5D5; }
.nsmg_cat_subcat_prd_cnt { float: left; width: 100%; margin-top: 9px; margin-left: 0px; text-align: center; }
.nsmg_cat_subcat_prd_row { display: inline-block; padding-bottom: 1px; margin-left: 1%; margin-right: 1%; width: 14%; height: 105px; border: 1px solid #a1a1a1; margin-bottom: 8px; background: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_cat_subcat_prd_img { float: left; width: 100%; height: 79px; margin-top: 2px; text-align: center; display: table-cell; vertical-align: middle; }
a:hover .nsmg_cat_subcat_prd_row { border-color: #464646; }
a:hover .nsmg_cat_subcat_prd_row .nsmg_cat_subcat_prd_name { background: #5A5A5A; }
.nsmg_cat_subcat_prd_img * { vertical-align: middle; }
.nsmg_cat_subcat_prd_img img { max-height: 79px; }
.nsmg_cat_subcat_prd_img span { display: inline-block; width: 0px; height: 100%; }
.nsmg_cat_subcat_prd_name { float: left; padding: 0px 5px; width: 98%; margin-left: 1%; margin-right: 1%; height: 20px; overflow-y: hidden; text-align: center; font-size: 13px; line-height: 17px; margin-top: 4px; background: #3498db; border-radius: 4px; -webkit-border-radius: 4px; color: #FFFFFF; box-sizing: border-box !important; }
.nsmg_cat_prdct_disp_cnt { float: left; width: 100%; margin-top: 28px; }
.nsmg_cat_prdct_disp_row { float: left; margin-left: 1.5%; margin-bottom: 28px; margin-right: 0; width: 23%; height: 364px; border: 1px solid #bdbdbd; position: relative; background: #FFFFFF; }
.nsmg_cat_prdct_disp_img { float: left; width: 98%; margin-left: 2%; margin-top: 16px; text-align: center; display: table-cell; vertical-align: middle; height: 235px; }
.nsmg_cat_prdct_disp_img * { vertical-align: middle; }
.nsmg_cat_prdct_disp_img img { max-height: 100%; }
.nsmg_cat_prdct_disp_img span { display: inline-block; width: 0px; height: 100%; }
a:hover .nsmg_cat_prdct_disp_img img { opacity: 0.8; }
.nsmg_cat_prdct_disp_name { float: left; width: 96%; margin-left: 2%; margin-right: 2%; font-size: 16px; line-height: 22px; text-align: center; margin-top: 6px; font-family: 'Montserrat', sans-serif; height: 45px; overflow: hidden; }
.nsmg_cat_prdct_disp_name a { color: #000; }
.nsmg_cat_prdct_disp_name a:hover { color: #007cc3; }
.nsmg_cat_prdct_disp_prc { float: left; position: relative; margin-left: 21px; margin-top: 25px; font-size: 14px; color: #007cc3; font-weight: 700; }
.nsmg_cat_prdct_disp_view { float: right; margin-right: 11px; margin-top: 22px; font-size: 14px; text-transform: uppercase; color: #FFFFFF; font-family: 'Montserrat', sans-serif; }
.nsmg_cat_prdct_disp_view a { color: #FFFFFF; text-decoration: underline; float: left; padding: 3px 8px; background: #888888; }
.nsmg_cat_prdct_disp_view a:hover { color: #FFFFFF; background: #4A4A4A; }
.nsmg_cat_prdct_disp_sale { position: absolute; right: -6px; top: -6px; z-index: 4; }
.prc_gry_clr { color: #898989; }
.nsmg_cat_prdct_disp_prc.sml_mrgn_top { margin-top: 16px; }
.nsmg_cat_prdct_prc_redlne { position: absolute; left: -5px; top: 8px; width: 120%; height: 1px; background: #b31717; }
.nsmg_cat_prdct_offr_txt { float: right; width: 45px; height: 33px; text-align: center; color: #000000; line-height: 23px; padding-top: 12px; font-size: 16px; background: #ffda59; margin-top: 11px; margin-right: 9px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.nsmg_cat_prdct_offr_txt a { color: #000000; }
.nsmg_cat_prdct_offr_txt a:hover { color: #E36007; }
.nsmg_cat_show_mre { float: left; width: 100%; text-align: center; margin-top: 5px; background: url(../images/nsmg_cat_d_showmre_btn.jpg) no-repeat center top; height: 42px; }
.nsmg_cat_show_mre a { width: 100%; float: left; height: 42px; }
.nsmg_top_brand_cnt { float: left; width: 100%; margin-left: 0px; margin-top: 15px; }
.nsmg_top_brand_head { float: left; width: 80%; font-size: 30px; font-weight: 700; line-height: 33px; font-family: 'Montserrat', sans-serif; color: #353535; }
.nsmg_top_slider_nav { float: right; width: 55px; margin-top: -22px; }
.nsmg_top_slider_prev { float: left; }
.nsmg_top_slider_next { float: right; }
.nsmg_top_slider_sep { float: left; width: 100%; border-top: 1px solid #e3e3e3; margin-top: 10px; margin-bottom: 16px; }
.nsmg_manuf_slider_box { float: left; width: 100%; box-sizing: border-box; position: relative; min-height: 160px; }
.nsmg_manuf_slider_box ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; margin-left: 8px; }
.nsmg_manuf_slider_box ul li { float: left; margin-left: 5px; margin-right: 5px; text-align: center; }
.nsmg_manuf_slider_box ul li img { max-width: 98%; max-height: 80px; }
.nwd_sm_manuf_fe_logo_box { display: table-cell; vertical-align: middle; height: 80px; text-align: center; width: 100%; float: left; border: solid 1px #DDDDDD; background: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px; }
.nwd_sm_manuf_fe_logo_box * { vertical-align: middle; }
.nwd_sm_manuf_fe_logo_box span { width: 0px; height: 100%; display: inline-block; }
/* ---------- Product --------- */
.nsmg_prd_breadcum_txt { float: left; width: 80%; font-size: 17px; line-height: 22px; margin-top: 13px; }
.nsmg_prd_breadcum_txt a { color: #000000; }
.nsmg_prd_breadcum_txt a:hover { text-decoration: underline; }
.nsmg_prd_brc_blue a { color: #3498db; }
.nsmg_prd_brc_gry a { color: #969696; }
.nsmg_prd_lft_cnt { float: left; width: 342px; position: relative; margin-top: 23px; }
.nsmg_prd_lft_img_cnt { float: left; width: 338px; }
.nsmg_prd_lft_lrg_img { float: left; width: 338px; background: #FFFFFF; height: 406px; text-align: center; border: 1px solid #b4b4b4; display: table-cell; vertical-align: middle; }
.nsmg_prd_lft_lrg_img * { vertical-align: middle; }
.nsmg_prd_lft_lrg_img span { display: inline-block; width: 0px; height: 100%; }
.nsmg_prd_lft_lrg_img a { display: inline-block; }
.nsmg_prd_lft_sml_img { float: left; margin-top: 13px; width: 75px; height: 84px; border: 1px solid #b4b4b4; text-align: center; display: table-cell; vertical-align: middle; }
.nsmg_prd_lft_sml_img img { max-height: 82px; max-width: 98%; }
.nsmg_prd_lft_sml_img * { vertical-align: middle; }
.nsmg_prd_lft_sml_img span { display: inline-block; width: 0px; height: 100%; }
.nsmg_prd_img_nav_cnt { float: left; width: 100%; text-align: center; }
.nsmg_prd_nav_bullet { display: inline-block; width: 12px; height: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #dddddd; cursor: pointer; margin-left: 2px; margin-right: 2px; }
.nsmg_prd_nav_bullet:hover, .nsmg_prd_nav_bullet.actv { background: #abd07e; }
.nsmg_prd_lft_enlarg_txt { position: absolute; right: 2px; top: -24px; z-index: 100; }
.nsmg_prd_lft_enlarg_txt a { float: left; background: #3498db; font-size: 17px; text-transform: uppercase; color: #FFFFFF; line-height: 21px; padding: 2px 8px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.nsmg_prd_lft_enlarg_txt a:hover { background: #a1a1a1; text-decoration: none; }
.nsmg_prd_img_nav_cnt .pager { margin: 10px 0px; }
.nsmg_prd_rgt_cnt { float: left; margin-left: 12px; width: 64%; margin-top: 20px; }
.nsmg_prd_name { float: left; margin-left: 15px; width: 95%; font-size: 28px; font-weight: bold; line-height: 32px; padding-bottom: 10px; border-bottom: solid 1px #B0B0B0; }
.nsmg_prd_id { float: left; margin-left: 15px; margin-top: 14px; font-size: 17px; width: 45%; }
.nsmg_prd_id span { color: #a5a5a5; }
.nsmg_prd_quant_avl { float: right; width: 45%; font-size: 17px; text-transform: uppercase; margin-top: 14px; }
.nsmg_prd_quant_avl span { color: #0b8c04; }
.nsmg_prd_manf_txt { float: left; margin-top: 10px; margin-left: 15px; font-size: 17px; text-transform: uppercase; vertical-align: middle; }
.nsmg_prd_manf_txt a:hover { color: #000000; }
.nsmg_prd_manf_txt img { vertical-align: middle; max-width: 90px; max-height: 40px; }
.nsmg_prd_manf_desc { float: left; width: 96%; margin-left: 15px; margin-top: 16px; font-size: 16px; line-height: 20px; }
.nsmg_prd_prc_txt { float: left; margin-left: 15px; margin-top: 30px; font-size: 30px; line-height: 34px; color: #7e7e7e; margin-right: 10px; }
.nsmg_prd_prc_txt .strike { font-size: 24px; position: relative; display: inline-block; }
.nsmg_prd_prc_txt .strike div { width: 100%; padding: 0px 7px; height: 2px; background: #b31717; position: absolute; top: 17px; left: -4px; }
.nsmg_prd_prc_blk { color: #000000; }
.nsmg_prd_prc_red_lne { position: absolute; left: -3%; top: 10px; background: #e50d0d; height: 2px; width: 112%; }
.nsmg_prd_offr_txt { float: left; margin-left: 22px; width: 89px; height: 68px; background: #ffda59; font-family: 'Montserrat', sans-serif; font-weight: 900; color: #000000; font-size: 24px; line-height: 24px; padding-top: 17px; margin-top: 15px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.nsmg_prd_rgt_sep_lne { float: left; width: 100%; border-bottom: 1px solid #dbdbdb; margin-top: 15px; }
.nsmg_prd_rgt_avlopt_txt { float: left; width: auto; text-align: center; margin-left: 15px; font-size: 21px; color: #a2b80c; line-height: 24px; margin-top: 16px; }
.nsmg_prd_rgt_avlopt_txt span { display: block; width: 100%; height: 1px; }
.nsmg_prd_rgt_avl_grn_arw { float: left; margin-left: 40px; margin-top: 14px; }
.nsmg_prd_rgt_frm_cnt { float: left; margin-left: 25px; margin-top: 7px; }
.nsmg_prd_rgt_frm_row { float: left; width: 410px; clear: both; margin-bottom: 7px; }
.nsmg_prd_rgt_frm_lbl { float: left; font-size: 15px; width: 100px; line-height: 17px; margin-top: 8px; }
.nsmg_prd_rgt_frm_select { background: #FFFFFF; float: left; width: 254px; padding: 4px 10px; height: 25px; border: 1px solid #dcdcdc; }
.nsmg_prd_rgt_frm_select select { float: left; width: 100%; border: 0px; background: none; height: 25px; font-size: 14px; font-weight: bold; color: #5c5c5c; padding: 0px; }
.nsmg_prd_rgt_sep_lne.no_mrgn_top { margin-top: 0px; }
.nsmg_prd_rgt_gry_cnt { float: left; margin-top: 13px; width: 100%; background: #FFFFFF; border: solid 2px #9F9F9F; padding: 0px 0px 10px 0px; }
.nsmg_prd_quant_cnt { float: left; margin-left: 17px; width: 244px; margin-top: 18px; }
.nsmg_prd_quant_txt { float: left; width: 124px; margin-top: 12px; font-size: 20px; color: #727272; }
.nsmg_prd_quant_txtbox { float: left; width: 111px; height: 45px; padding: 0px 0px; background: #fff; border: 1px solid #c0c0c0; }
.nsmg_prd_quant_txtbox input { float: left; width: 70px; margin-top: 9px; padding: 0px; text-align: center; height: 26px; font-size: 26px; color: #000000; line-height: 30px; background: none; border: 0px; box-shadow: none; }
.nsmg_prd_quant_arw_cnt { float: right; background: url(../images/nsmg_prd_quant_bg.jpg) no-repeat; width: 22px; height: 45px; text-align: center; padding-top: 0px; }
.nsmg_prd_quant_arw_cnt a { width: 100%; height: 20px; float: left; margin-top: 2px; margin-bottom: 2px; }
.nsmg_prd_totl_prc { float: right; font-size: 16px; color: #000000; line-height: 20px; margin-top: 5px; margin-bottom: 5px; width: 100%; text-align: center; }
.nsmg_prd_addcart_btn { width: 190px; height: 44px; clear: both; margin: auto; }
.nsmg_prd_addcart_btn button { display: inline-block; text-align: center; height: 32px; font-size: 21px; font-weight: bold; background: #36a4e3; color: #FFFFFF; text-transform: uppercase; padding-top: 5px; border: 0px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; border-bottom: solid 4px #000; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_prd_addcart_btn button:hover { background: #777777 !important; border-bottom: solid 4px #3D3D3D; text-decoration: none; }
.nsmg_prd_addcart_btn button.outstock_btn { background: #BF0B0F !important; }
.nsmg_prd_gry_rgt_cnt { float: right; width: 262px; }
.nsmg_prd_160x600_ad { float: right; width: 160px; margin-top: 15px; }
.nsmg_prd_clr_cnt { float: left; width: 100%; clear: both; }
.nsmg_prd_reviw_rgt_cnt { float: left; width: 80%; padding: 10px; box-sizing: border-box !important; background: #E8E8E8; margin-top: 15px; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_prd_reviw_cnt { float: left; width: 100%; }
.nsmg_prd_reviw_txt { float: left; width: 100%; font-size: 21px; line-height: 24px; text-align: left; }
.nsmg_prd_reviw_txt img { vertical-align: middle; }
.nsmg_prd_reviw_txtarea { float: left; width: 98%; height: 113px; padding: 5px 1%; border: 1px solid #e2e2e2; margin-top: 10px; background: #FFFFFF; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_prd_reviw_txtarea textarea { float: left; padding: 0px; background: none; border: 0px; height: 113px; width: 100%; font-size: 15px; }
.nsmg_prd_rating_cnt { float: left; width: 270px; margin-top: 13px; background: #FFFFFF; padding: 5px; }
.nsmg_prd_rating_txt { float: left; font-size: 15px; line-height: 19px; margin-top: 2px; }
.nsmg_prd_rating_img { float: left; margin-left: 5px; }
.nsmg_prd_reviw_btn { float: right; margin-top: 12px; }
.nsmg_prd_reviw_btn input { float: left; width: 115px; height: 29px; background: #a7a7a7; border-radius: 7px; -webkit-border-radius: 7px; border: 0px; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: bold; color: #FFFFFF; cursor: pointer; font-size: 15px; }
.nsmg_prd_reviw_rgt_cnt .nsmg_cat_prdct_disp_row { width: 31%; margin-top: 15px }
.nsmg_prd_ymal_cnt { float: left; width: 80%; margin-top: 20px; }
.nsmg_prd_ymal_head { float: left; width: 80%; font-size: 25px; color: #b90101; font-weight: bold; line-height: 29px; margin-bottom: 10px; }
.nsmg_prd_ymal_slider_cnt { float: left; width: 100%; margin-top: 0px; }
.nsmg_prd_ymal_slider_cnt .nsmg_cat_prdct_disp_row { border-color: #ffda59; width: 98%; margin-left: 1%; margin-right: 1%; margin-bottom: 0px; }
.nsmg_prd_ymal_slider_cnt .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { }
.prc_gry_clr { color: #898989; }
.nsmg_prd_ymal_disp_prc.sml_mrgn_top { margin-top: 11px; }
.nsmg_prd_ymal_prc_redlne { position: absolute; left: -5px; top: 8px; width: 120%; height: 1px; background: #b31717; }
.nsmg_prd_ymal_offr_txt { float: right; width: 45px; height: 33px; text-align: center; color: #FFFFFF; line-height: 20px; padding-top: 12px; font-size: 16px; background: #e2840a; margin-top: 5px; margin-right: 9px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.nsmg_prd_ltstprd_cnt { float: left; width: 100%; margin-top: 26px; padding: 10px 5px 0px 5px; box-sizing: border-box !important; border: dashed 2px #929292; }
.nsmg_prd_ltstprd_head { float: left; width: 80%; margin-left: 2%; margin-bottom: 10px; font-size: 25px; line-height: 25px; color: #404040; font-weight: bold; }
.nsmg_prd_ltstprd_viewall_txt { float: right; font-size: 12px; margin-top: 5px; font-weight: bold; margin-right: 2%; color: #565656; line-height: 14px; }
.nsmg_prd_ltstprd_viewall_txt a { color: #565656; text-decoration: underline; }
.nsmg_prd_ltstprd_viewall_txt a:hover { color: #000000; }
.nsmg_prd_ltstprd_cnt .nsmg_cat_prdct_disp_row { margin-bottom: 10px; }
.nsmg_prd_ltstprd_disp_row { float: left; margin-left: 1.5%; margin-bottom: 0; margin-top: 10px; margin-right: 0; width: 31%; height: 206px; border: 1px solid #bdbdbd; position: relative; }
.nsmg_prd_ltstprd_disp_img { float: left; width: 35%; margin-left: 1%; margin-top: 4px; text-align: center; display: table-cell; vertical-align: middle; height: 198px; }
.nsmg_prd_ltstprd_disp_img * { vertical-align: middle; }
.nsmg_prd_ltstprd_disp_img img { max-height: 190px; }
.nsmg_prd_ltstprd_disp_img span { display: inline-block; width: 0px; height: 100%; }
.nsmg_prd_ltstprd_disp_name { float: left; width: 96%; margin-left: 2px; font-size: 16px; line-height: 21px; text-align: center; height: 65px; margin-top: 4px; overflow: hidden; }
.nsmg_prd_ltstprd_disp_prc { float: left; position: relative; margin-left: 21px; margin-top: 25px; font-size: 16px; color: #007cc3; font-weight: 600; }
.nsmg_prd_ltstprd_disp_view { float: right; margin-right: 11px; margin-top: 22px; font-size: 14px; text-transform: uppercase; color: #0e25b0; }
.nsmg_prd_ltstprd_disp_view a { color: #0e25b0; text-decoration: underline; }
.nsmg_prd_ltstprd_disp_view a:hover { color: #660000; }
.nsmg_prd_ltstprd_disp_sale { position: absolute; right: -6px; top: -6px; }
.prc_gry_clr { color: #898989; }
.nsmg_prd_ltstprd_disp_prc.sml_mrgn_top { margin-top: 11px; }
.nsmg_prd_ltstprd_prc_redlne { position: absolute; left: -5px; top: 8px; width: 120%; height: 1px; background: #b31717; }
.nsmg_prd_ltstprd_offr_txt { float: right; width: 45px; height: 33px; text-align: center; color: #FFFFFF; line-height: 20px; padding-top: 12px; font-size: 16px; background: #e2840a; margin-top: 5px; margin-right: 9px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.nsmg_prd_ltstprd_disp_rgt { float: right; width: 58%; margin-top: 41px; margin-right: 18px; }
.nsmg_cat_btm_ad { float: left; width: 96%; margin-left: 2%; margin-right: 2%; text-align: center; margin-top: 50px; overflow-x: hidden; }
.nsmg_prd_ymal_slider_nav { float: right; width: 55px; margin-top: -28px; margin-right: 10px; }
.nsmg_prd_ymal_slider_prev { float: left; }
.nsmg_prd_ymal_slider_next { float: right; }
.nsmg_prd_ymal_slider_box { float: left; width: 100%; }
.nsmg_prd_ymal_slider_box ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; width: 100%; }
.nsmg_prd_ymal_slider_box ul li { float: left; margin-left: 8px; margin-right: 8px; text-align: center; }
.nsmg_prd_lft_thumb_slider { float: left; width: 100%; box-sizing: border-box; position: relative; }
.nsmg_prd_lft_thumb_slider ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; margin-left: 0px; height: 100px; overflow: hidden; }
.nsmg_prd_lft_thumb_slider ul li { float: left; margin-left: 3px; margin-right: 2px; text-align: center; }
.nsmg_prd_lft_thumb_slider .pager a { padding: 0px; text-decoration: none; display: inline-block; width: 8px; width: 12px; height: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #dddddd; cursor: pointer; margin-left: 2px; margin-right: 2px; text-indent: -999em; }
.nsmg_prd_lft_thumb_slider .pager a.selected { background: #abd07e; }
/* --------- shopping cart ---------- */
.nsmg_shpcrt_purchs_data_row.fe_bg_clr:nth-child(2n) { background: #FFFFFF; }
.nsmg_shpcrt_purchs_data_row.fe_bg_wht { background: #FFFFFF; }
.nsmg_shpcrt_head { float: left; width: 100%; text-align: center; margin-top: 20px; font-size: 30px; line-height: 40px; vertical-align: middle; }
.nsmg_shpcrt_head img { vertical-align: middle; margin-left: -5px; }
.nsmg_shpcrt_purchs_cnt { float: left; width: 99.8%; background: #FFFFFF; margin-top: 15px; border: 1px dashed #aaaaaa; font-family: 'Montserrat', sans-serif; }
.nsmg_shpcrt_purchs_head_row { float: left; width: 100%; background: #646464; height: auto; font-size: 16px; color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; }
.nsmg_shpcrt_purchs_head1 { float: left; margin-left: 3%; width: 37%; }
.nsmg_shpcrt_purchs_head2 { float: left; margin-left: 1%; width: 24%; text-align: center; }
.nsmg_shpcrt_purchs_head3 { float: left; margin-left: 2%; width: 10%; text-align: left; }
.nsmg_shpcrt_purchs_head4 { float: left; margin-left: 2%; width: 15%; text-align: right; margin-right: 1% }
.nsmg_shpcrt_purchs_data_row { background: #F7F7F7; float: left; border-bottom: 1px dashed #aaaaaa; padding-bottom: 8px; margin-top: 0px; padding-top: 8px; width: 100%; }
.nsmg_shpcrt_purchs_data_name_out { margin-left: 3%; float: left; width: 37%; }
.nsmg_shpcrt_purchs_data_name_cnt { float: left; width: 69%; font-size: 15px; line-height: 20px; }
.nsmg_shpcrt_purchs_data_name_bld { font-family: 'Montserrat', sans-serif; }
.nsmg_shpcrt_purchs_data_name_bld a { color: #000000; }
.nsmg_shpcrt_purchs_data_name_bld a:hover { color: #0066CC; }
.nsmg_shpcrt_purchs_data_img { float: left; width: 70px; height: 70px; border: 1px solid #818181; margin-left: 13px; text-align: center; vertical-align: middle; display: table-cell; background: #FFFFFF; }
.nsmg_shpcrt_purchs_data_img * { vertical-align: middle; }
.nsmg_shpcrt_purchs_data_img img { max-height: 68px; }
.nsmg_shpcrt_purchs_data_img span { display: inline-block; width: 0px; height: 100%; }
.nsmg_shpcrt_purchs_quant_out { width: 24%; margin-left: 1%; float: left; }
.nsmg_shpcrt_purchs_quant_txtbox { float: left; margin-left: 0%; width: 35%; background: #FFFFFF; height: 22px; padding: 5px 0px; border: 1px solid #6f6f6f; margin-top: 14px; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_shpcrt_purchs_quant_txtbox input { float: left; width: 100%; height: 20px; text-align: center; color: #6f6f6f; padding: 0px; background: none; border: 0px; font-size: 16px; }
.nsmg_shpcrt_purchs_ensur_txt { float: right; width: 58%; font-size: 11px; line-height: 14px; color: #ee0606; margin-top: 8px; font-family: Arial; }
.nsmg_shpcrt_purchs_prc_txt { float: left; width: 12%; text-align: left; font-size: 16px; line-height: 20px; color: #6f6f6f; margin-top: 12px; margin-left: 2%; }
.nsmg_shpcrt_purchs_totl_txt { float: left; width: 14%; text-align: right; font-size: 16px; line-height: 20px; color: #6f6f6f; margin-top: 12px; margin-left: 2%; margin-right: 1% }
.nsmg_shpcrt_purchs_del_img { float: right; width: 3%; margin-right: 1%; text-align: center; margin-top: 12px; }
.nsmg_shpcrt_purchs_del_img img { max-width: 100%; }
.nsmg_shpcrt_purchs_data_row:last-child { border: 0px; }
.nsmg_shpcrt_purchs_upd_btn { float: right; margin-right: 10px; margin-top: 3px; width: 90%; }
.nsmg_shpcrt_purchs_upd_btn button { float: right; background: #3498db; font-size: 19px; line-height: 19px; padding: 6px 12px; color: #FFFFFF; cursor: pointer; border: 0px; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_shpcrt_purchs_upd_btn button:hover { background: #464646 !important; }
.nsmg_shpcrt_purchs_data_row_out { float: left; width: 100%; }
.nsmg_shpcrt_emp_cart { float: right; text-align: right; width: 90%; margin-right: 12px; margin-top: 24px; font-size: 15px; font-weight: bold; color: #ac1d1d; font-family: 'Montserrat', sans-serif; margin-bottom: 5px; }
.nsmg_shpcrt_emp_cart button { color: #ac1d1d; text-decoration: underline; background: none; border: 0px; }
.nsmg_shpcrt_emp_cart button:hover { color: #000000; }
.nsmg_shpcrt_coupon { float: left; width: 295px; padding: 5px 10px; background: #FFEC9E; margin-left: 1%; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_shpcrt_coupon span { display: block; height: 17px; font-size: 10px; color: #523d00; text-indent: 5px; }
.nsmg_shpcrt_coupon_btm { clear: both; width: 100%; float: left; margin-bottom: 5px; }
.nsmg_shpcrt_coupon_left { float: left; width: 168px; height: 21px; background: #FFF; border: 1px solid #c9a749; padding: 2px 5px; margin-right: 5px; }
.nsmg_shpcrt_coupon_left input { width: 158px; height: 18px; border: none; background: Transparent; }
.nsmg_shpcrt_coupon_right { float: left; width: 100px; }
.nsmg_shpcrt_coupon_right button { background: #c9a749; border: none; width: auto; height: 27px; font: bold 12px arial; color: #FFF; cursor: pointer; padding: 0px 10px; }
.nsmg_shpcrt_cntshp { float: left; margin-left: 3%; margin-top: 19px; margin-bottom: 10px; }
.nsmg_shpcrt_cntshp a { float: left; background: #3498db; font-size: 19px; text-transform: uppercase; line-height: 27px; padding: 6px 12px; color: #FFFFFF; cursor: pointer; order: 0px; vertical-align: middle; min-width: 255px; text-align: center; border-bottom: solid 4px #000; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_shpcrt_cntshp a img { vertical-align: middle; margin-top: -4px; margin-right: -5px; }
.nsmg_shpcrt_cntshp a:hover { background: #6F6F6F !important; border-color: #393939 !important; text-decoration: none; }
.nsmg_shpcrt_prcchk_btn { float: right; margin-right: 10px; margin-bottom: 10px; margin-top: 19px; vertical-align: middle; background: #6ab329; padding: 5px 12px; color: #FFFFFF; border-bottom: solid 4px #477A19; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_shpcrt_prcchk_btn button { color: #FFFFFF; float: left; font-size: 19px; line-height: 26px; vertical-align: middle; cursor: pointer; padding: 0px; background: none; border: 0px; }
.nsmg_shpcrt_prcchk_btn:hover { background: #416e18; border-bottom: solid 4px #1E330A; }
.nsmg_shpcrt_prcchk_btn img { vertical-align: middle; }
.nsmg_shpcrt_purchs_ensur_spc { display: block; width: 100%; }
/* --------- checkout ---------- */
.nsmg_checkout_conf_txt { float: left; width: 100%; margin-top: 33px; font-size: 22px; font-weight: bold; line-height: 22px; text-align: center; }
.nsmg_checkout_shipping_det { float: left; width: 48%; padding: 0% 1%; margin-top: 20px; position: relative; min-height: 100px; }
.nsmg_checkout_shipping_icon { position: absolute; right: -2px; top: -15px; z-index: 5; }
.nsmg_ckt_same_txt { float: right; width: 49%; font-size: 14px; line-height: 28px; margin-top: 0px; margin-bottom: -30px; }
.nsmg_ckt_same_txt input { padding: 0px; margin: 0px; }
.nsmg_checkout_shipping_det.flt_rgt { float: right; margin-top: 20px; }
.nsmg_chkout_plsentr_txt { float: left; width: 100%; box-sizing: border-box !important; background: #565656; padding: 5px; color: #FFFFFF; margin-left: 0%; margin-top: 9px; font-size: 18px; line-height: 18px; }
.nsmg_chkout_osb_content { clear: both; float: left; padding: 10px 0 10px 0%; width: 100%; padding-top: 5px; margin-top: 8px; }
.nsmg_chkout_osb_content p { position: relative; }
.nsmg_chkout_osb_content p label.success { background-position: 7px 0; position: absolute !important; right: -10px !important; top: 4px !important; width: 16px !important; }
.nsmg_chkout_osb_content label { width: 28% !important; margin-top: 6px; float: left; font-weight: normal; font-size: 14px; font-family: 'Montserrat', sans-serif; }
.nsmg_chkout_osb_content label span { color: #9F0000; }
.nsmg_chkout_osb_content label.error { width: 60% !important; margin-left: 28% !important; display: block; }
.nsmg_chkout_osb_content p { padding: 3px 8px; margin-bottom: 2px; box-sizing: border-box !important; clear: both; border: solid 1px #D9D9D9; float: left; width: 100%; }
.nsmg_chkout_osb_content p input { width: 57%; box-sizing: border-box !important; float: left; margin-bottom: 0px; background: #FFFFFF; border: 1px solid #B0B0B0; padding: 5px 5px; font-size: 13px; border-radius: 3px; -webkit-border-radius: 3px; border-bottom-width: 2px; font-weight: normal; font-family: 'Montserrat', sans-serif; }
.nsmg_chkout_osb_content p select { width: 57%; box-sizing: border-box !important; float: left; margin-bottom: 0px; background: #FFFFFF; border: 1px solid #B0B0B0; padding: 4px 5px; font-size: 13px; border-radius: 3px; -webkit-border-radius: 3px; border-bottom-width: 2px; font-weight: normal; font-family: 'Montserrat', sans-serif; }
.nsmg_chkout_obb_content { clear: both; float: left; padding: 10px 0 10px 0px; width: 100%; padding-top: 5px; margin-top: 8px; }
.nsmg_chkout_obb_content p { position: relative; }
.nsmg_chkout_obb_content p label.success { background-position: 7px 0; position: absolute !important; right: -10px !important; top: 4px !important; width: 16px !important; }
.nsmg_chkout_obb_content label { width: 28% !important; margin-top: 6px; float: left; font-weight: normal; font-size: 14px; font-family: 'Montserrat', sans-serif; }
.nsmg_chkout_obb_content label span { color: #9F0000; }
.nsmg_chkout_obb_content label.error { width: 60% !important; margin-left: 28% !important; display: block; }
.nsmg_chkout_obb_content p { padding: 3px 8px; margin-bottom: 2px; box-sizing: border-box !important; clear: both; border: solid 1px #D9D9D9; float: left; width: 100%; }
.nsmg_chkout_obb_content p input { width: 57%; box-sizing: border-box !important; float: left; margin-bottom: 0px; background: #FFFFFF; border: 1px solid #B0B0B0; padding: 5px 5px; font-size: 13px; border-radius: 3px; -webkit-border-radius: 3px; border-bottom-width: 2px; font-weight: normal; font-family: 'Montserrat', sans-serif; }
.nsmg_chkout_obb_content p select { width: 57%; box-sizing: border-box !important; float: left; margin-bottom: 0px; background: #FFFFFF; border: 1px solid #B0B0B0; padding: 4px 5px; font-size: 13px; border-radius: 3px; -webkit-border-radius: 3px; border-bottom-width: 2px; font-weight: normal; font-family: 'Montserrat', sans-serif; }
#disp_state_city_id2 select, #checkout_disp_state_city_id2 select { width: 57% !important; }
.nsmg_shpcrt_cart_btm { clear: both; float: left; margin-left: 0px; width: 100%; margin-top: 10px; background: #DFDFDF; border-radius: 8px; -webkit-border-radius: 8px; padding: 3px 4px 3px 2px; box-sizing: border-box !important; }
.nsmg_chkout_table { width: 100%; background-color: #DFDFDF; overflow: hidden; float: left; }
.nsmg_chkout_table thead th { font-weight: bold; text-align: left; color: #464646; }
.nsmg_chkout_table tbody tr { background: #FFF; }
.nsmg_chkout_table tfoot tr { background: #FFF; }
.nsmg_chkout_table tbody tr:nth-child(odd) { background-color: #FFF; }
.nsmg_chkout_table tbody tr:nth-child(even) { background-color: #FFF; }
.nsmg_chkout_table tbody tr.odd { background-color: #FFF; }
.nsmg_chkout_table tbody tr.even { background-color: #FFF; border-bottom: solid 1px #D0D0D0; }
.nsmg_chkout_table tbody td, .nsmg_chkout_table th { line-height: 30px; padding: 5px 5px; color: #000; }
.nsmg_chkout_table tbody td img { vertical-align: middle; }
.nsmg_chkout_table th { font-size: 12px; line-height: 20px; }
.nsmg_chkout_table td a { color: #666; text-decoration: none; }
.nsmg_shpcrt_pymnt_cnt { float: left; width: 100%; margin-top: 24px; }
.nsmg_shpcrt_pymnt_txt { float: left; font-size: 22px; font-weight: bold; font-family: 'Montserrat', sans-serif; line-height: 22px; color: #000000; }
.nsmg_shpcrt_cart_btm.nwd_sm_chkout_box .nsmg_chkout_table tbody tr td { vertical-align: middle; }
.nsmg_shpcrt_bnk_trans_det_txt { line-height: normal !important; font-size: 18px; }
.nsmg_shpcrt_cart_btm.nwd_sm_chkout_box .nsmg_chkout_table tbody tr.even { background: #fff !important; border-bottom: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; }
.nsmg_chkout_pymnt_img { padding: 0px 30px !important; background: #F5F5F5; }
.nsmg_chkout_pymnt_radio { width: 70px; text-align: center; }
.nsmg_chkout_table tr { border-left: 3px solid #dfdfdf; border-right: 3px solid #dfdfdf; }
.nsmg_chkout_pymnt_prc_txt { color: #8d8d8d !important; font-size: 10px; line-height: 13px !important; width: 125px; }
.nsmg_chkout_verf_img { text-align: right !important; }
.nsmg_shpcrt_addcmnt_cnt { width: 55%; padding-top: 25px; margin: auto; clear: both; }
.nsmg_shpcrt_addcmnt_txt { float: left; width: 100%; font-size: 15px; font-weight: bold; color: #333; font-family: Arial, Helvetica, sans-serif; }
.nsmg_shpcrt_addcmnt_txtarea { float: left; width: 98%; margin-top: 9px; height: 116px; background: #FFFFFF; border: 1px solid #555555; padding: 1%; border-radius: 10px; -webkit-border-radius: 10px; }
.nsmg_shpcrt_addcmnt_txtarea textarea { float: left; width: 100%; padding: 0px; height: 116px; background: none; border: 0px; font-size: 14px; }
.nsmg_shpcrt_procdpay_btn { float: left; width: 100%; text-align: center; margin-top: 45px; }
.nsmg_shpcrt_procdpay_btn button { display: inline-block; border: 0px; width: 300px; background: #3498db; text-align: center; font-size: 22px; height: 47px; border-bottom: solid 4px #000000; color: #FFFFFF; cursor: pointer; line-height: 22px; border-radius: 7px; -webkit-border-radius: 7px; }
.nsmg_shpcrt_onplc_txt { float: left; width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 17px; margin-top: 10px; }
.nsmg_chkout_pymnt_prc_txt span { display: block; width: 100%; }
/* ---------- home --------- */

/* --------- headre --------- */
.header_cnt { float: left; width: 100%; font-family: 'Montserrat', sans-serif; }
.header_gry_cnt { float: left; width: 100%; background: #eeeeee; min-height: 40px; }
.nsmg_hme_wlcm_txt { margin-top: 5px; font-size: 12px; line-height: 16px; color: #6a6a6a; display: inline-block; vertical-align: middle }
.nsmg_hme_wlcm_txt span { color: #000000; }
.nsmg_hme_wlcme_arw { display: inline-block; margin-left: 7px; margin-right: 3px; margin-top: 4px; font-size: 16px; line-height: 20px; color: #6a6a6a; vertical-align: middle; }
.nsmg_top_lnks { display: inline-block; font-size: 12px; line-height: 20px; margin-left: 3px; color: #6a6a6a; vertical-align: middle; margin-top: 5px; }
.nsmg_top_lnks img { vertical-align: middle; margin-top: -6px; }
.nsmg_top_lnks a { color: #6a6a6a; }
.nsmg_top_lnks a:hover, .nsmg_top_lnks a.actv { color: #3498db; text-decoration: none; }
.nsmg_top_lnks span { font-size: 18px; vertical-align: text-bottom; }
.nsmg_top_lnk_sep { display: inline-block; vertical-align: middle; width: 1px; background: #e0e0e0; margin-top: 5px; height: 32px; margin-left: 3px; }
.nsmg_need_help_lnk { float: right; margin-top: 11px; color: #000000; font-family: 'Montserrat', sans-serif; font-size: 12px; width: auto; text-align: center; line-height: 20px; margin-bottom: 11px; }
.nsmg_need_help_lnk a { color: #3498db; text-decoration: underline; }
.nsmg_need_help_lnk a:hover { color: #000 !important; }
.nsmg_follow_cnt { float: right; margin-right: 5%; min-width: 100px; text-align: right; white-space: nowrap; }
.nsmg_follow_txt { font-size: 12px; color: #000000; line-height: 16px; margin-top: 1px; display: inline-block; vertical-align: middle }
.nsmg_follow_img { margin-top: 3px; width: 28px; display: inline-block; margin-left: 0px; margin-right: 0px; }
.nsmg_follow_img img { max-width: 100%; }
.nsmg_logo_img { float: left; margin-left: 10px; margin-top: 15px; }
.nsmg_top_srch_cnt { float: right; margin-top: 50px; margin-right: 17px; border: 1px solid #cccccc; background: #FFFFFF; width: 444px; height: 48px; position: relative; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_top_srch_txtbox { float: left; margin-top: 5px; width: 375px; margin-left: 5px; padding: 10px 7px; background: #EFEFEF; box-sizing: border-box !important; border-radius: 3px; -webkit-border-radius: 3px; }
.nsmg_top_srch_txtbox input { float: left; background: none; border: 0px; box-shadow: none; font-family: 'Montserrat', sans-serif; font-size: 14px; color: #717171; line-height: 18px; width: 100%; padding: 0px; }
.nsmg_top_srch_btn { float: right; width: 51px; margin-right: 2px; height: 44px; margin-top: 2px; background: #FFFFFF; text-align: center; }
.nsmg_top_srch_btn input { padding: 18px 10px; }
.nsmg_top_shpcrt_cnt { float: right; width: 158px; margin-top: 36px; margin-right: 18px; font-family: 'Montserrat', sans-serif; }
.nsmg_top_shpcrt_txt { float: left; width: 100%; font-size: 11px; color: #000000; line-height: 14px; }
.nsmg_top_shpcrt_box { background: #FFFFFF; float: left; width: 158px; position: relative; height: 46px; border: 1px solid #b1b1b1; margin-top: 2px; margin-left: 2px; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_top_shpcrt_prc { float: left; font-size: 17px; vertical-align: middle; line-height: 18px; margin-left: 8px; margin-top: 15px; color: #6e6e6e; }
.nsmg_top_shpcrt_prc span { font-size: 23px; vertical-align: middle; line-height: 18px; }
.nsmg_top_shpcrt_img { position: absolute; top: -22px; right: 36px; font-size: 20px; color: #535353; }
.nsmg_top_shpcrt_items { position: absolute; right: -1px; top: -22px; background: #ff8f17; padding: 6px 5px; color: #FFFFFF; font-size: 17px; }
.nsmg_menu_nav_blue_bar { float: left; width: 102%; margin-left: -1%; background: #3498db; margin-top: 20px; min-height: 40px; position: relative; z-index: 101; border-radius: 8px; -webkit-border-radius: 8px; font-family: 'Montserrat', sans-serif; }
.nsmg_menu_nav_blue_bar .navbar-collapse.in .navbar-nav > li { margin-top: 0px; }
.nsmg_menu_nav_blue_bar .navbar-collapse.in .navbar-nav > li a { padding-top: 19px; }
.nsmg_menu_nav_blue_bar .navbar-nav > li .nwsm_dwn_arrow { background: url(../images/sm_dwn_arrow.png) no-repeat center top; width: 100%; height: 7px; bottom: 8px; left: 0px; position: absolute; display: none; }
.nsmg_menu_nav_blue_bar .navbar-nav li .nwsm_rht_arrow { vertical-align: middle; margin-left: -5px; display: none; }
.nsmg_menu_nav_blue_bar .dropdown-menu { border: solid 2px #3498db; padding: 10px; z-index: 100; }
.nwsm_dropdown_lft_lst { float: left; width: 350px; }
.nwsm_dropdown_lft_lst .nwsm_dropdown_lft_lst_title { width: 100%; padding: 5px; font-size: 18px; color: #3498db; font-family: 'Montserrat', sans-serif; float: left; }
.nwsm_dropdown_lft_lst .nwsm_dropdown_lft_lst_title a:hover { color: #000000; }
.nwsm_dropdown_lft_lst ul li { width: 100%; float: left; font-size: 16px; color: #000000; font-family: 'Montserrat', sans-serif; }
.nwsm_dropdown_lft_lst ul li a { float: left; width: 96%; color: #000000; padding: 5px 2%; }
.nwsm_dropdown_lft_lst ul li a:hover, .nwsm_dropdown_lft_lst ul li a.active { float: left; color: #FFFFFF; background: #3498db !important; }
.nwsm_dropdown_rht_img_cont { width: 250px; border-left: solid 1px #c3c3c3; padding-left: 15px; float: left; min-height: 360px }
.nwsm_dropown_sub_outer { width: 630px; float: left; background: #FFFFFF; }
.nwsm_dropdown_rht_img { width: 246px; height: 280px; text-align: center; border: dashed 2px #C3C3C3; float: left; display: table-cell; vertical-align: middle; }
.nwsm_dropdown_rht_img * { vertical-align: middle; }
.nwsm_dropdown_rht_img img { max-width: 96%; max-height: 96%; }
.nwsm_dropdown_rht_img span { width: 0px; height: 100%; display: inline-block; }
.nwsm_dropdown_rht_chk_txt { float: left; width: 246px; margin-top: 12px; line-height: 23px; font-size: 19px; font-family: 'Montserrat', sans-serif; }
/* --------- footer --------- */
.nsmg_footr_cust_gry_cnt { float: left; width: 100%; margin-top: 10px; min-height: 10px; padding: 10px 0px; }
.nsmg_footr_wht_cnt { float: left; width: 100%; background: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: solid 1px #8e8e8e; padding: 10px; box-sizing: border-box !important; }
.nsmg_footr_cust_icon { float: left; margin-top: 3px; }
.nsmg_footr_cust_head { float: left; font-size: 22px; color: #000000; line-height: 23px; margin-top: 13px; margin-left: 10px; }
.nsmg_footr_cust_head span { display: block; width: 100%; }
.nsmg_cutm_sep { float: left; width: 1px; height: 73px; margin-top: 0px; background: #565656; margin-left: 23px; }
.nsmg_footr_cust_rgt { float: right; width: 74%; margin-top: 0px; }
.nsmg_footr_cust_rgt_txt { float: left; width: 100%; font-size: 13px; height: 55px; overflow-y: hidden; line-height: 17px; }
.nsmg_footr_cust_readmre { float: left; font-size: 13px; color: #0b3b92; }
.nsmg_footr_cust_readmre a { color: #0b3b92; text-decoration: underline; }
.nsmg_footr_cust_readmre a:hover { color: #000; }
.nsmg_footr_cust_viewall { float: right; font-size: 13px; text-transform: uppercase; margin-right: 4px; color: #0b3b92; }
.nsmg_footr_cust_viewall a { color: #0b3b92; text-decoration: underline; }
.nsmg_footr_cust_viewall a:hover { color: #000; }
.nsmg_footr_blue_cnt { float: left; width: 100%; padding-top: 10px; padding-bottom: 16px; background: #3498db; margin-top: 3px; }
.nsmg_footr_menu_cnt { float: left; width: 100%; margin-top: 4px; font-family: 'Montserrat', sans-serif; }
.nsmg_footr_menu_cnt ul { float: left; width: 100%; }
.nsmg_footr_menu_cnt ul li { float: left; width: auto; font-size: 15px; margin-bottom: 3px; margin-right: 10px; margin-left: 10px; color: #FFFFFF; line-height: 17px; }
.nsmg_footr_menu_cnt ul li a { float: left; padding: 3px 11px 4px 8px; color: #FFFFFF; }
.nsmg_footr_menu_cnt ul li a:hover, .nsmg_footr_menu_cnt ul li.actv a { background: #FFFFFF; color: #000000; text-decoration: none; }
.nsmg_footr_rgt_cnt { float: right; width: 100%; margin-top: 10px; font-family: 'Montserrat', sans-serif; }
.nsmg_footr_weacc_out { float: left; width: 32%; }
.nsmg_footr_weacc_cnt { float: left; width: 32%; box-sizing: border-box !important; background: #FFFFFF; padding-bottom: 5px; text-align: center; margin-left: 1%; margin-right: 1%; height: 195px; }
.nsmg_footr_weacc_head { float: left; width: 100%; margin-top: 5px; text-align: center; font-size: 17px; color: #000000; line-height: 21px; margin-bottom: 1px; }
.nsmg_footr_weacc_visa { margin-left: 2%; display: inline-block; }
.nsmg_footr_weacc_master { margin-left: 1%; display: inline-block; }
.nsmg_footr_weacc_netbnk { margin-left: 1%; margin-top: 6px; display: inline-block; }
.nsmg_footr_weacc_paypal_img { margin-left: 0%; margin-top: 6px; display: inline-block; }
.nsmg_footr_weacc_cod_img { margin-left: 2%; margin-right: 2%; display: inline-block; margin-top: -5px; margin-bottom: -5px; }
.nsmg_footr_weacc_sec_img { margin-top: 0px; display: inline-block; }
.nsmg_footr_share_cnt { float: left; width: 300px; margin-top: 10px; margin-left: 15px; }
.nsmg_footr_share_txt { float: left; font-size: 14px; line-height: 18px; margin-top: 3px; color: #FFFFFF; width: 29%; }
.nsmg_footr_share_img { float: left; width: 68%; }
.nsmg_footr_share_img img { margin-left: 2%; margin-right: 1%; }
.nsmg_footr_share_img span { cursor: pointer; }
.nsmg_footr_subscribe_cnt { float: left; width: 31%; box-sizing: border-box !important; background: #FFFFFF; margin-right: 1%; margin-left: 1%; padding: 8px 10px; height: 195px; }
.nsmg_footr_subscribe_txt { float: left; font-size: 15px; font-weight: bold; line-height: 19px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; }
.nsmg_footr_subscribe_frm { float: left; margin-top: 20px; width: 100%; height: 34px; background: #FFFFFF; border: 1px solid #959595; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.nsmg_footr_subscribe_txtbox { float: left; width: 68%; margin-top: 6px; font-size: 12px; color: #676767; margin-left: 10px; }
.nsmg_footr_subscribe_txtbox input { float: left; width: 100%; font-size: 13px; border: 0px; background: none; color: #676767; font-family: Arial, Helvetica, sans-serif; }
.nsmg_footr_subs_btn { float: right; width: 68px; font-size: 14px; }
.nsmg_footr_subs_btn input { float: left; padding: 0px; background: #959595; width: 100%; text-align: center; font-size: 12px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; height: 31px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-top: 3px; border: 0px; }
.nsmg_footr_weres_txt { float: left; width: 100%; text-align: center; font-size: 11px; color: #cd4040; font-family: Arial, Helvetica, sans-serif; margin-top: 15px; }
.nsmg_footr_custsup_cnt { float: left; box-sizing: border-box !important; width: 31%; background: #FFFFFF; margin-right: 1%; margin-left: 1%; padding: 3px 10px; height: 195px; text-align: center; }
.nsmg_footr_custsup_img { margin-right: 2%; display: inline-block; vertical-align: middle; }
.nsmg_footr_custsup_no { display: inline-block; vertical-align: middle; letter-spacing: 2px; margin-left: 0%; text-align: left; font-size: 18px; color: #e2840a; font-weight: bold; line-height: 22px; }
.nsmg_footr_custsup_no span { font-size: 23px; line-height: 25px; letter-spacing: normal; margin-top: 10px; display: block; margin-bottom: 10px; }
.nsmg_footr_cpyrgt_txt { float: left; font-size: 13px; margin-top: 12px; color: #FFFFFF; }
.nsmg_footr_pwred_txt { float: right; font-family: Arial, Helvetica, sans-serif; margin-right: 0px; font-size: 11px; color: #FFFFFF; vertical-align: middle; margin-top: 15px; }
.nsmg_footr_pwred_txt img { vertical-align: middle; margin-left: 5px; }
.nsmg_footr_pwred_txt a { color: #FFFFFF; }
.nsmg_footr_pwred_txt a:hover { color: #000; }
.t3_csup_ttl { width: 100%; text-align: center; font-size: 18px; color: #000000; font-weight: 700; float: left; margin-top: 10px; margin-bottom: 20px; }
.nsmg_footr_news_outer { float: left; background: #FFFFFF; border: solid 1px #575757; width: 100%; margin-top: 20px; margin-left: 0px; height: 42px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 	/* -- Box Radius -- */ }
.nsmg_footr_news_ttl { float: left; margin: 13px 0 0px 14px; font-size: 14px; font-weight: bold; color: #e2840a; }
.nsmg_footr_news_txt { float: right; width: 82%; margin-right: 5px; background: #E5E5E5; margin-left: 10px; margin-top: 3px; height: 20px; padding: 8px 9px; line-height: 22px; box-sizing: border-box; color: #000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow-y: hidden; }
.nsmg_footr_news_txt a { color: #000000; }
.nsmg_footr_news_txt a:hover { text-decoration: underline; color: #000000; }
/* ---------- contact --------- */
.nsmg_cntct_head_txt { float: left; font-size: 35px; font-weight: bold; line-height: 36px; margin-left: 1%; margin-top: 20px; font-family: 'Montserrat', sans-serif; }
.nsmg_cntct_head_txt span { font-weight: 400; font-size: 20px; line-height: 24px; color: #000000 }
.nsmg_cntct_icon { float: left; margin-top: 5px; margin-left: 0px; margin-left: 10px; }
.nsmg_cntct_spc { float: left; width: 100%; margin-top: 17px; }
.nsmg_cntct_lft { float: right; width: 47%; margin-right: 1%; padding: 15px; box-sizing: border-box !important; font-family: 'Montserrat', sans-serif; }
.nsmg_cntct_addr_ttl { float: left; font-size: 35px; line-height: 38px; font-weight: 700; }
.nsmg_cntct_map { float: left; margin-top: 10px; }
.nsmg_cntct_addr_txt { float: left; font-size: 18; font-weight: bold; line-height: 24px; margin-top: 31px; width: 100%; }
.nsmg_cntct_addr_txt span { display: block; width: 100%; }
.nsmg_cntct_land_no { float: left; width: 100%; margin-top: 34px; font-size: 18px; line-height: 22px; font-weight: 700; }
.nsmg_cntct_land_no span { color: #6f6f6f; }
.nsmg_cntct_mobile_no { float: left; width: 100%; margin-top: 20px; font-size: 18px; line-height: 22px; font-weight: 700; }
.nsmg_cntct_mobile_no span { color: #3498db; }
.nsmg_cntct_email { float: left; width: 100%; margin-top: 18px; font-size: 18px; line-height: 22px; font-weight: 700; }
.nsmg_cntct_email span { color: #121cec; }
.nsmg_cntct_email a { color: #2538c4; text-decoration: underline; }
.nsmg_cntct_email a:hover { color: #000000; }
.nwsm_cnct_main_lft { float: left; margin-right: 20px; max-width: 70%; color: #000; }
.nsmg_cntct_rgt { float: left; font-family: 'Montserrat', sans-serif; width: 49%; padding: 15px; box-sizing: border-box !important; border: dashed 2px #B8B8B8; margin-left: 1%; }
.nsmg_cntct_make_txt { float: left; width: 100%; text-align: center; color: #FFFFFF !important; font-size: 22px; line-height: 22px; background: #3498db; font-weight: bold; padding: 8px 0px; }
.nsmg_cont_frm { width: 100%; margin-top: 5px; min-height: 330px; float: left; }
.nsmg_cont_frm .nsmg_cont_frm_lft { float: left; width: 25%; text-align: left; font-size: 14px; padding-right: 5px; color: #000; margin-left: 0px; height: 28px; line-height: 28px; margin-top: 12px; font-family: 'Montserrat', sans-serif; }
.nsmg_cont_frm .nsmg_cont_frm_rgt { float: left; width: 73%; box-sizing: border-box !important; padding: 5px 1%; margin-top: 12px; background: #FFFFFF; border: 1px solid #d5d5d5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-bottom-width: 3px; }
.nsmg_cont_frm_rgt input { width: 100%; height: 18px; background: none; border: 0px; float: left; padding: 0px; }
.nsmg_cont_frm_rgt textarea { width: 100%; height: 108px; font-family: 'Montserrat', sans-serif; background: none; border: 0px; }
.nsmg_cont_capatch_code { width: 92%; height: 31px; border: 1px solid #d5d5d5; background: #ffffff; float: left; margin-top: 13px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-bottom-width: 3px; border-bottom-width: 2px; }
.nsmg_cont_get_code { width: 22%; height: 25px; padding: 3px 5px; border: 1px solid #d5d5d5; border-bottom-width: 3px; float: left; background: #FFFFFF; margin-top: 13px; margin-left: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.nsmg_cont_get_code input { width: 100%; height: 18px; float: left; background: none; border: 0px; }
.nsmg_cnct_sub_btn { float: left; margin-top: 15px; margin-right: 0px; height: 40px; margin-left: 26%; }
.nsmg_cnct_sub_btn input { float: left; background: #3498db; font-size: 18px; font-weight: bold; color: #FFFFFF; line-height: 22px; padding: 5px 15px; border: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.nsmg_cont_captchacode { float: left; width: 33%; margin-left: 0px; }
#ccode { float: left; width: 110px; }
.nsmg_cont_frm_lft.red_clr { color: #820000; font-weight: bold; }
.nsmg_cont_refresh { float: right; margin-right: 8px; margin-top: 7px; cursor: pointer; }
.nsmg_cntct_error_msg { float: left; width: 100%; text-align: center; font-size: 14px; font-weight: bold; color: #620000; margin-top: 12px; }
.nsmg_cntct_hz_sep { display: none; float: left; width: 100%; border-top: 1px solid #7A7A7A; }
.nwsm_lft_hme_banner { width: 100%; height: auto; overflow: hidden; float: left; margin-top: 5px; position: relative; }
.nwsm_rht_hme_banner_outer { width: 100%; float: left; margin-top: 10px; text-align: center; }
.nwsn_rht_hme_sub_banner_row { display: inline-block; width: 300px; height: 113px; margin-right: 40px; border-radius: 10px; -webkit-border-radius: 10px; }
.nwsn_rht_hme_sub_banner_row:last-child { margin-right: 0px; }
.nwsn_rht_hme_sub_banner_row img { max-width: 100%; max-height: 100%; border-radius: 10px; -webkit-border-radius: 10px; }
.nwsn_rht_hme_sub_banner_row * { vertical-align: middle; }
.nwsn_rht_hme_sub_banner_row span { width: 0px; height: 100%; display: inline-block; }
.navbar { margin-bottom: 0px !important; }
.nwsn_rht_hme_sub_banner_row a { float: left; width: 100%; height: 100%; }
.nwsm_featured_products_outer { float: left; margin-left: 0%; margin-top: 15px; width: 100%; }
.nwsm_featured_products_outer ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; }
.nwsm_featured_products_outer ul li { float: left; margin-left: 8px; margin-right: 8px; text-align: center; }
.nwnm_feat_prod_title { float: left; width: 50%; margin-left: 15px; font-size: 30px; color: #e67e22; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 33px; }
.nwsm_featured_products_outer .nsmg_cat_prdct_disp_row { width: 100%; margin-bottom: 0px; margin-top: 5px; border-color: #e67e22; margin-left: 0px; }
.nmsm_feat_slider_nav { float: right; margin-right: 10px; margin-top: 5px; }
.nmsm_feat_slider_nav a.nsnm_feat_view_all { font-size: 12px; color: #696969; font-family: 'Montserrat', sans-serif; margin-right: 10px; float: left; margin-top: 4px; }
.nmsm_feat_slider_nav a:hover { text-decoration: none !important; color: #3498db }
.nmsm_feat_slider_nav img { vertical-align: middle; }
.nwsm_spl_offer_outer { float: left; margin-left: 0%; margin-top: 25px; width: 100%; }
.nwsm_spl_offer_outer ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; }
.nwsm_spl_offer_outer ul li { float: left; margin-left: 8px; margin-right: 8px; text-align: center; }
.nwsm_spl_offer_title { float: left; width: 50%; margin-left: 15px; font-size: 28px; color: #c60c0c; font-family: 'Montserrat', sans-serif; font-weight: 600; margin-bottom: 5px; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row { width: 100%; margin-bottom: 0px; margin-top: 5px; margin-left: 0px; height: 210px; border-color: #ffda59; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_name { font-size: 15px; width: 53%; float: right; margin-top: 60px; box-sizing: border-box !important; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { height: 204px; width: 40%; margin-top: 3px; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img img { max-width: 100%; max-height: 100%; }
.nwsm_hdr_banner_outer { float: left; margin-left: 0.5%; margin-top: 0px; width: 99%; }
.nmsm_new_arrival_outer { float: left; margin-left: 0%; margin-top: 25px; width: 100%; }
.nmsm_new_arrival_title { float: left; width: 50%; font-size: 30px; line-height: 33px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #2066e6; margin-left: 15px; }
.nmsm_new_arrival_outer ul { float: left; margin: 0px 0px; margin-top: 5px; padding: 0px; list-style: none; }
.nmsm_new_arrival_outer ul li { float: left; margin-left: 8px; margin-right: 8px; text-align: center; }
.nmsm_new_arrival_outer ul .nsmg_cat_prdct_disp_row { margin-top: 5px; margin-bottom: 10px; }
.nsmg_cat_prdct_disp_row.nmsm_arriv_big { width: 36%; margin-left: 1.5%; margin-right: 1.5%; height: 637px; padding-bottom: 0px; }
.nsmg_cat_prdct_disp_row.nmsm_arriv_big .nsmg_cat_prdct_disp_img { height: 495px; margin-top: 10px; }
.nsmg_cat_prdct_disp_row.nmsm_arriv_big .nsmg_cat_prdct_disp_name { font-size: 21px; }
.nmsm_new_arriv_3_prod_outer { width: 64.5%; float: right; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_row { width: 31%; margin-left: 2%; margin-right: 0px; height: 334px; border-color: #d5d5d5; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_name { font-size: 14px; line-height: 19px; height: 40px; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { height: 205px; }
.nmsm_new_arriv_2_prod_outer { width: 30%; float: left; margin-top: 0px; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_row { width: 100%; margin-left: 0%; margin-right: 0px; height: 310px; border-color: #d5d5d5; margin-bottom: 10px; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { width: 100%; height: 180px; margin-top: 5px; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img img { max-height: 100%; max-width: 100%; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_name { width: 96%; margin-top: 10px; margin-bottom: 5px; }
.nmsm_slider_arrow a { width: 20px; height: 20px; background: #dddddd; float: left; margin-left: 5px; position: relative; color: #fff; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; /** Chrome & Safari **/ -moz-transition: all 0.4s ease-in-out; /** Firefox **/ -o-transition: all 0.4s ease-in-out; /** Opera **/ }
.nmsm_slider_arrow a:hover { background: #3498db; color: #FFFFFF !important; }
.nmsm_slider_arrow a.prev:before, .nmsm_slider_arrow a:hover.prev:before { font-size: 13px; line-height: 17px; left: 4px; position: absolute; top: 2px; }
.nmsm_slider_arrow a.next:before, .nmsm_slider_arrow a:hover.next:before { font-size: 13px; line-height: 17px; left: 4px; position: absolute; top: 2px; }
.animate-dropdown .open > .dropdown-menu, .animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu { animation-name: slidenavAnimation; animation-duration: 200ms; animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: forwards; -webkit-animation-name: slidenavAnimation; -webkit-animation-duration: 200ms; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: slidenavAnimation; -moz-animation-duration: 200ms; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: forwards; }
@keyframes slidenavAnimation {
 from {
 margin-top: -30px;
 opacity: 0;
}
 to {
 margin-top: 0;
 opacity: 1;
}
}
@-webkit-keyframes slidenavAnimation {
 from {
 margin-top: -30px;
 opacity: 0;
}
 to {
 margin-top: 0;
 opacity: 1;
}
}
/* ------------- Login -------------- */
.nwsm_lgn_title { font-size: 20px; width: 100%; text-align: center; margin-top: 35px; float: left; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 30px; margin-bottom: 10px; }
.nwsm_lgn_box_outer { width: 644px; margin: auto; clear: both; }
.nwsm_lgn_box_inner { width: 100%; box-sizing: border-box; border: solid 2px #707070; float: left; min-height: 100px; margin-top: 40px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding-bottom: 10px; background: #FFFFFF; }
.nwsm_lgn_ex_usr_title { float: left; width: 100%; font-size: 22px; color: #3498db; font-family: 'Montserrat', sans-serif; text-align: center; font-weight: 600; margin-top: 10px; }
.nwsm_lgn_memb_icon { float: left; width: 200px; height: 200px; margin-left: 25px; margin-top: 30px; }
.nwsm_lgn_form_outer { width: 325px; margin-top: 25px; float: right; margin-right: 50px; }
.nwsm_lgn_form_txt { float: left; font-size: 14px; color: #000000; width: 100%; margin-top: 15px; font-family: 'Montserrat', sans-serif; }
.nwsm_lgn_form_txt span { color: #ff0000; }
.nwsm_lgn_form_txtbox { width: 303px; height: 20px; border: solid 1px #acacac; float: left; margin-top: 10px; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom-width: 2px; }
.nwsm_lgn_form_txtbox input { width: 100%; height: 100%; background: none; border: 0px; font-size: 14px; }
.nwsm_lgn_form_txt.nwsm_remb_me { font-weight: bold; }
.nwsm_lgn_form_txt.nwsm_remb_me input { margin-left: 20px; }
.nwsm_blue_btn { float: left; margin-top: 20px; }
.nwsm_blue_btn input { float: left; width: auto; font-size: 19px; padding: 7px 12px; line-height: 23px; background: #3498db; font-family: 'Montserrat', sans-serif; font-weight: 600; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0px; color: #FFFFFF; }
.nwsm_blue_btn input:hover { background: #585858; }
.nwsm_frgt_lnk { float: right; margin-top: 30px; font-size: 14px; font-family: 'Montserrat', sans-serif; }
.nwsm_frgt_lnk a { color: #000000; text-decoration: underline; }
.nwsm_frgt_lnk a:hover { color: #3498db; text-decoration: underline; }
.nwsm_new_usr_link { float: left; width: 100%; text-align: center; font-size: 22px; color: #000000; margin-top: 30px; font-weight: 600; margin-bottom: 30px; }
.nwsm_new_usr_link a { color: #3498db; text-decoration: underline; }
.nwsm_new_usr_link a:hover { color: #000000 !important; }
.cmn_pop_outer { max-width: 700px; margin: 15px 15px; height: 250px; overflow-y: auto; }
.cmn_pop_title { float: left; width: 100%; text-align: center; font-size: 20px; font-weight: bold; color: #046dbf; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.cmn_pop_title.grey { font-size: 20px; text-transform: uppercase; color: #993300; }
.cmn_pop_cont { float: left; width: 96%; padding: 10px 2%; margin-top: 15px; line-height: 16px; background: #efefef; /* -- Box Radius -- */
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.cmn_pop_cont ul { margin-left: 15px; }
.cmn_pop_outer_frgt { margin: 10px 0px; }
.nwsm_frgt_sub_txt { width: 90%; margin-left: 5%; margin-right: 5%; text-align: center; font-size: 14px; margin-top: 10px; float: left; }
.cmn_pop_outer_frgt .nwsm_lgn_box_outer { width: 550px; }
.cmn_pop_outer_frgt .nwsm_lgn_form_outer { margin-top: 10px; }
.cmn_pop_outer_frgt .nwsm_lgn_box_inner { margin-top: 0px; }
.cmn_pop_outer_frgt .nwsm_lgn_memb_icon { width: 25%; margin-right: 0px; height: auto; margin-top: 10px; }
.nwsm_lgn_or_txt { width: 100%; text-align: center; font-size: 22px; float: left; font-family: 'Montserrat', sans-serif; margin-top: 20px; margin-bottom: -15px; }
.nwsm_lgn_box_inner.nwsm_guest_chkout { padding: 5px 0px; min-height: inherit; border: dashed 2px #BBBBBB; border-radius: 0px; -webkit-border-radius: 0px; }
.nwsm_guest_chk_icon { margin-left: 4px; float: left; }
.nwsm_guest_txt { width: 530px; float: left; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; text-align: center; color: #000000; line-height: 26px; }
.nwsm_guest_txt span { color: #55910e; font-size: 22px; font-weight: 600; }
.nwsm_guest_chk_arrow { float: right; margin-right: 15px; margin-top: 3px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; /** Chrome & Safari **/ -moz-transition: all 0.4s ease-in-out; /** Firefox **/ -o-transition: all 0.4s ease-in-out; /** Opera **/ }
a:hover .nwsm_guest_txt span { color: #000000; }
a:hover .nwsm_guest_chk_arrow { margin-right: 10px; }
.nwsm_top_bar_lft_cont { float: left; margin-left: 5px; margin-right: 2%; }
.nwsm_top_bar_rht_cont { float: right; margin-top: 3px; margin-left: 2%; }
.nwsm_oh_head_row { float: left; width: 100%; background: #e4e4e4; padding-bottom: 10px; height: 30px; font-size: 14px; color: #FFFFFF; padding-top: 10px; text-align: left; }
.nwsm_oh_content_row:nth-child(2n) { background: #F1F1F1; }
.nwsm_oh_head_row div { float: left; font-size: 13.5px; }
.nwsm_oh_content_row_outer { float: left; width: 100%; }
.nwsm_oh_content_row { float: left; background: #FFFFFF; border-bottom: dashed 1px #D1D1D1; padding-bottom: 3px; padding-top: 3px; width: 100%; font-size: 15px; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row:last-child { border-bottom: 0px; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row div { padding-top: 5px; box-sizing: border-box !important; display: table-cell; vertical-align: middle; float: left; }
.swsm_oh_outer { float: left; width: 99.8%; border: dashed 1px #D1D1D1; margin-top: 15px; padding-bottom: 0px; font-size: 13.5px; }
.nwsm_oh_col1 { width: 8%; margin-left: 1%; float: left; }
.nwsm_oh_col2 { width: 13%; margin-left: 1%; float: left; }
.nwsm_oh_col3 { width: 10%; margin-left: 1%; float: left; }
.nwsm_oh_col4 { width: 19%; margin-left: 1%; float: left; }
.nwsm_oh_col5 { width: 10%; margin-left: 1%; float: left; }
.nwsm_oh_col6 { width: 11%; margin-left: 1%; float: left; }
.nwsm_oh_col7 { width: 12%; margin-left: 1%; float: left; }
.nwsm_oh_col8 { width: 11%; margin-left: 1%; float: left; }
.nwsm_oh_col9 { width: 5%; margin-left: 1%; float: left; text-align: center; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row .nwsm_oh_col9 { padding-top: 0px; }
.nwsm_red_clr { color: #960609; }
.nwsm_grn_clr { color: #3D940E; }
.nwsm_blue_clr { color: #3498db; }
.nwsm_grey_clr { color: #676767; }
.nwsm_oh_content_row .nwsm_oh_col5 { font-weight: 600; }
.nwsm_oh_content_row .nwsm_oh_col6 { font-weight: 600; }
.nsmg_shpcrt_purchs_head5 { float: left; margin-left: 2%; width: 10%; text-align: left; }
.nsmg_shpcrt_purchs_head6 { float: left; margin-left: 2%; width: 12%; text-align: left; }
.nsmg_shpcrt_purchs_prod_code { float: left; margin-left: 2%; width: 12%; text-align: left; font-size: 16px; line-height: 20px; color: #6f6f6f; margin-top: 12px; }
.nsmg_shpcrt_purchs_quant_val { float: left; margin-left: 2%; width: 10%; text-align: left; font-size: 16px; line-height: 20px; color: #6f6f6f; margin-top: 12px; }
.nwsm_od_col { width: 15%; margin-left: 66%; font-size: 16px; line-height: 20px; color: #000000; font-weight: 600; float: left; }
.nwsm_od_col_amt { font-weight: 600; width: 13%; margin-left: 2%; font-size: 16px; line-height: 20px; color: #000000; text-align: right; float: left; }
.nsmg_shpcrt_purchs_status_txt { float: left; margin-left: 3%; width: 30%; text-align: left; font-size: 15px; line-height: 20px; }
.nsmg_shpcrt_date_txt { float: left; margin-left: 3%; width: 53%; text-align: left; font-size: 15px; line-height: 20px; }
.nwsm_ord_det_box { border-radius: 7px; -webkit-border-radius: 7px; width: 32%; margin-right: 2%; border: solid 5px #E1A75D; float: left; margin-top: 10px; min-height: 270px; box-sizing: border-box !important; }
.nwsm_ord_det_box.nwsm_blue_ord { border-color: #3498db; }
.nwsm_ord_det_box.nwsm_org_ord { border-color: #989898; margin-right: 0px; }
.nwsm_ord_det_box_title { width: 100%; padding: 5px 0px; text-align: center; background: #E1A75D; color: #FFFFFF; font-family: 'Montserrat', sans-serif; line-height: 24px; font-size: 20px; }
.nwsm_ord_det_box.nwsm_blue_ord .nwsm_ord_det_box_title { background: #3498db; }
.nwsm_ord_det_box.nwsm_org_ord .nwsm_ord_det_box_title { background: #989898; }
.nwsm_ord_det_text { font-size: 14px; color: #000000; width: 88%; margin-left: 6%; margin-top: 10px; margin-bottom: 10px; line-height: 20px; }
.nwsm_ord_det_box.nwsm_org_ord .nwsm_ord_det_text { font-weight: 600; }
.nwsm_big_fnt { font-size: 17px; }
.strike_red { text-decoration: line-through; color: #FF0000; }
/* -------- create account ------- */
.nsmg_cre_acc { margin: auto; width: 600px; }
.nsmg_cre_acc.nwsm_acc_outer { width: 100%; }
.nsmg_cre_acc_head { float: left; width: 100%; text-align: center; font-size: 30px; color: #000; font-weight: bold; margin-top: 30px; line-height: 40px; }
.nsmg_cre_innr { border: 2px solid #707070; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; margin-top: 20px; min-height: 50px; padding-bottom: 12px; width: 100%; }
.nsmg_cre_acc_signup_txt { float: left; width: 100%; font-size: 16px; text-align: center; margin-top: 10px; color: #3498db; }
.nsmg_creacc_your_detail_txt { float: left; font-size: 20px; margin-top: 0px; background: #A4A4A4; padding-bottom: 5px; width: 100%; text-align: center; color: #FFFFFF !important; border: 0px !important; padding: 10px 0px; }
.nsmg_cre_acc_track_txt { width: 100%; text-align: center; font-size: 16px; color: #000000; margin-top: 10px; float: left; }
.nsmg_cont_frm_lft .nsmg_creacc_req { color: #ff0000; }
.nsmg_creacc_colon { float: right; font-weight: bold; }
.nsmg_cont_frm_rgt select { width: 100%; height: 18px; background: none; border: 0px; float: left; }
.nsmg_cont_frm.creacc_min_hght { min-height: 50px; }
.nsmg_cont_frm_lft.creacc_wdth1 { width: 25%; margin-top: 15px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 40%; }
.nsmg_cont_frm_rgt.creacc_wdth2 { width: 58%; }
.nsmg_cont_frm_lft.creacc_mrgn_lft { margin-left: 5%; width: 31%; margin-top: 16px; }
.nsmg_cont_get_code.creacc_wdth { width: 90px; }
.nwsm_blue_btn.creacc_btn { float: right; margin-left: 0px; margin-right: 50px; margin-bottom: 5px; }
.nsmg_editacc_email_txt { float: right; font-size: 11px; color: #750000; clear: both; display: block; width: 75%; text-align: left; clear: both; }
.nsmg_edit_acc_clr { float: left; width: 100%; }
.nwsm_blue_btn.editcc_btn { float: right; margin-left: 0px; margin-right: 0px; margin-bottom: 15px; }
.nsmg_creacc_are_txt { float: left; width: 100%; text-align: center; font-size: 22px; line-height: 26px; color: #000000; margin-top: 30px; font-weight: 600; margin-bottom: 30px; vertical-align: middle; }
.nsmg_creacc_are_txt a { color: #3498db; text-decoration: underline; }
.nsmg_creacc_are_txt a:hover { color: #000000; }
.nsmg_creacc_are_txt .icon-sm-login { vertical-align: middle; font-size: 40px; color: #3498db }
.nsmg_shpcrt_purchs_data_row.nwsm_bor { border-bottom: 1px dashed #aaaaaa; margin-bottom: 10px; }
.nwsm_acc_outer .nsmg_cre_innr { border: 0px; width: 47.5%; margin-left: 1%; margin-right: 1%; margin-top: 0px; border: dashed 2px #D9D9D9; border-radius: 0px; -webkit-border-radius: 0px; padding: 10px; box-sizing: border-box !important; }
.nwsm_acc_outer .nsmg_cont_capatch_code { width: 99%; }
.nwsm_acc_outer .creacc_btn { width: 49%; text-align: center; margin-top: 50px; margin-right: 0px; }
.nwsm_acc_outer .creacc_btn input { width: 50%; font-size: 30px; padding-top: 15px; padding-bottom: 15px; clear: both; margin: auto; float: none; }
.nwsm_acc_outer .nsmg_creacc_are_txt { width: 49%; margin-top: 120px; }
/* ----- my account ------- */
.nsmg_cre_acc_head.nsmg_myacc_mrgn { margin-top: 15px; text-align: center; width: 100%; font-size: 34px; padding: 10px 0px; background: #E3E3E3; border-radius: 5px; -webkit-border-radius: 5px; margin-left: 0px; }
.nsmg_myacc_cnt { float: left; width: 100%; margin-top: 25px; margin-bottom: 15px; text-align: center; }
.nsmg_myacc_row { display: inline-block; margin-left: 1%; margin-right: 1%; font-size: 16px; line-height: 20px; text-align: center; color: #3498db; font-weight: bold; border-radius: 200px; height: 200px; width: 200px; box-sizing: border-box !important; -webkit-border-radius: 200px; border: solid 2px #909090; padding: 15px; padding-top: 30px; }
.nsmg_myacc_row img { margin-bottom: 5px; height: 91px; max-height: 91px; -webkit-transition-duration: 700ms; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; }
.nsmg_myacc_txtspc { display: block; width: 100%; }
.nsmg_myacc_dwnld_txt { padding-top: 10px; display: block; width: 100%; }
a:hover .nsmg_myacc_row img { margin-top: -3px; margin-bottom: 8px; }
.nsmg_footr_cpy_outer { width: 98%; float: left; margin-left: 1%; margin-right: 1%; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth { width: 100%; text-align: center; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth .nwsn_rht_hme_sub_banner_row { margin-left: 5%; margin-right: 5%; float: none; display: inline-block; }
.nwsm_lft_hme_banner.nwsm_full_wdth { width: 100%; }
.old_price { color: #898989; position: relative; }
.old_price span.strike { width: 100%; padding: 0px 7px; height: 1px; background: #b31717; position: absolute; top: 9px; left: -7px; }
.nwsm_no_responsive .nsmg_cat_prdct_disp_row { width: 270px; }
.pb_outofstock { position: absolute; top: 0px; right: 0px; background: url(../images/outofstock.png) no-repeat; width: 88px; height: 83px; z-index: 3; }
/********************** 960.css *************************/
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 795px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 { position: relative }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px }
.container_12 .grid_12, .container_16 .grid_16 { width: 775px }
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
.container_12 .grid_1 { width: 60px }
.container_12 .grid_2 { width: 140px }
.container_12 .grid_4 { width: 300px }
.container_12 .grid_5 { width: 380px }
.container_12 .grid_7 { width: 540px }
.container_12 .grid_8 { width: 620px }
.container_12 .grid_10 { width: 780px }
.container_12 .grid_11 { width: 860px }
.container_16 .grid_1 { width: 40px }
.container_16 .grid_2 { width: 100px }
.container_16 .grid_3 { width: 160px }
.container_16 .grid_5 { width: 280px }
.container_16 .grid_6 { width: 340px }
.container_16 .grid_7 { width: 400px }
.container_16 .grid_9 { width: 520px }
.container_16 .grid_10 { width: 580px }
.container_16 .grid_11 { width: 640px }
.container_16 .grid_13 { width: 760px }
.container_16 .grid_14 { width: 820px }
.container_16 .grid_15 { width: 880px }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px }
.container_12 .prefix_1 { padding-left: 80px }
.container_12 .prefix_2 { padding-left: 160px }
.container_12 .prefix_4 { padding-left: 320px }
.container_12 .prefix_5 { padding-left: 400px }
.container_12 .prefix_7 { padding-left: 560px }
.container_12 .prefix_8 { padding-left: 640px }
.container_12 .prefix_10 { padding-left: 800px }
.container_12 .prefix_11 { padding-left: 880px }
.container_16 .prefix_1 { padding-left: 60px }
.container_16 .prefix_2 { padding-left: 120px }
.container_16 .prefix_3 { padding-left: 180px }
.container_16 .prefix_5 { padding-left: 300px }
.container_16 .prefix_6 { padding-left: 360px }
.container_16 .prefix_7 { padding-left: 420px }
.container_16 .prefix_9 { padding-left: 540px }
.container_16 .prefix_10 { padding-left: 600px }
.container_16 .prefix_11 { padding-left: 660px }
.container_16 .prefix_13 { padding-left: 780px }
.container_16 .prefix_14 { padding-left: 840px }
.container_16 .prefix_15 { padding-left: 900px }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px }
.container_12 .suffix_1 { padding-right: 80px }
.container_12 .suffix_2 { padding-right: 160px }
.container_12 .suffix_4 { padding-right: 320px }
.container_12 .suffix_5 { padding-right: 400px }
.container_12 .suffix_7 { padding-right: 560px }
.container_12 .suffix_8 { padding-right: 640px }
.container_12 .suffix_10 { padding-right: 800px }
.container_12 .suffix_11 { padding-right: 880px }
.container_16 .suffix_1 { padding-right: 60px }
.container_16 .suffix_2 { padding-right: 120px }
.container_16 .suffix_3 { padding-right: 180px }
.container_16 .suffix_5 { padding-right: 300px }
.container_16 .suffix_6 { padding-right: 360px }
.container_16 .suffix_7 { padding-right: 420px }
.container_16 .suffix_9 { padding-right: 540px }
.container_16 .suffix_10 { padding-right: 600px }
.container_16 .suffix_11 { padding-right: 660px }
.container_16 .suffix_13 { padding-right: 780px }
.container_16 .suffix_14 { padding-right: 840px }
.container_16 .suffix_15 { padding-right: 900px }
.container_12 .push_3, .container_16 .push_4 { left: 240px }
.container_12 .push_6, .container_16 .push_8 { left: 480px }
.container_12 .push_9, .container_16 .push_12 { left: 720px }
.container_12 .push_1 { left: 80px }
.container_12 .push_2 { left: 160px }
.container_12 .push_4 { left: 320px }
.container_12 .push_5 { left: 400px }
.container_12 .push_7 { left: 560px }
.container_12 .push_8 { left: 640px }
.container_12 .push_10 { left: 800px }
.container_12 .push_11 { left: 880px }
.container_16 .push_1 { left: 60px }
.container_16 .push_2 { left: 120px }
.container_16 .push_3 { left: 180px }
.container_16 .push_5 { left: 300px }
.container_16 .push_6 { left: 360px }
.container_16 .push_7 { left: 420px }
.container_16 .push_9 { left: 540px }
.container_16 .push_10 { left: 600px }
.container_16 .push_11 { left: 660px }
.container_16 .push_13 { left: 780px }
.container_16 .push_14 { left: 840px }
.container_16 .push_15 { left: 900px }
.container_12 .pull_3, .container_16 .pull_4 { left: -240px }
.container_12 .pull_6, .container_16 .pull_8 { left: -480px }
.container_12 .pull_9, .container_16 .pull_12 { left: -720px }
.container_12 .pull_1 { left: -80px }
.container_12 .pull_2 { left: -160px }
.container_12 .pull_4 { left: -320px }
.container_12 .pull_5 { left: -400px }
.container_12 .pull_7 { left: -560px }
.container_12 .pull_8 { left: -640px }
.container_12 .pull_10 { left: -800px }
.container_12 .pull_11 { left: -880px }
.container_16 .pull_1 { left: -60px }
.container_16 .pull_2 { left: -120px }
.container_16 .pull_3 { left: -180px }
.container_16 .pull_5 { left: -300px }
.container_16 .pull_6 { left: -360px }
.container_16 .pull_7 { left: -420px }
.container_16 .pull_9 { left: -540px }
.container_16 .pull_10 { left: -600px }
.container_16 .pull_11 { left: -660px }
.container_16 .pull_13 { left: -780px }
.container_16 .pull_14 { left: -840px }
.container_16 .pull_15 { left: -900px }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
/* ========================== */

.ncls_img_maxwh { max-width: 328px; max-height: 396px; }
/*.nsmg_prd_lft_lrg_img .zoomPad .ncls_img_maxwh { max-width: 328px; max-height: 396px; } */
.zoomWrapperImage img { max-width: none; }
.sp_off_old_price { color: #737373; position: relative; display: inline-block; }
.sp_off_old_price span.strike { width: 100%; padding: 0px 7px; height: 1px; background: #b31717; position: absolute; top: 7px; left: -7px; }
#aprod_options { width: 90%; margin-top: 5px; margin-bottom: 5px; display: block; clear: both; margin-left: 17px; font-size: 14px; }
.rating, .rating a:hover, .rating a:active, .rating .current-rating { background: url(../images/rate_star.png) left -1000px repeat-x; }
.rating { position: relative; width: 110px; height: 22px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
.rating li { display: inline; }
.rating a, .rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 22px; line-height: 22px; outline: none; overflow: hidden; border: none; }
.rating a:hover { background-position: left bottom; }
.rating a.one-star { width: 20%; z-index: 6; }
.rating a.two-stars { width: 40%; z-index: 5; }
.rating a.three-stars { width: 60%; z-index: 4; }
.rating a.four-stars { width: 80%; z-index: 3; }
.rating a.five-stars { width: 100%; z-index: 2; }
.rating .current-rating { z-index: 1; background-position: left bottom; }
.small_rating { position: relative; width: 70px; height: 14px; overflow: hidden; list-style: none; margin: 0; padding: 0; background: url(../images/rate_star_small.png) repeat-x; background-position: left top; margin: auto; clear: both; }
.small_rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 14px; line-height: 14px; outline: none; overflow: hidden; z-index: 1; background: url(../images/rate_star_small.png) repeat-x; background-position: left bottom; border: none; }
/* -- review part -- */
.review_txt { background: #666666; width: 100%; box-sizing: border-box !important; min-height: 18px; line-height: 18px; padding: 5px 10px; font-size: 12px; font-weight: normal; float: left; margin-top: 25px; color: #FFFFFF; font-size: 15px; }
.ph_mdl_txt { color: #FFCC33; }
/* -- open your eyes part--  */ 
.open_outter { float: left; margin-top: 1px; width: 100%; background: #FFFFFF; box-sizing: border-box !important; padding: 5px 10px; font-size: 15px; }
.opey_ttl { float: left; width: 100%; font-weight: bold; font-size: 18px; }
.open_txt { width: 65%; float: left; margin-top: 5px; line-height: 16px; font-size: 15px; }
.open_rgt { float: right; width: 30%; line-height: 20px; padding: 3px; text-align: center; background: #FFFFFF; }
.opn_name { color: #004bb1; font-weight: bold; display: block; font-size: 15px; }
.opn_date { font-size: 13px; }
.brw_pagination { width: 500px; clear: both; margin: auto; padding: 10px 0px; }
.brw_pagination .page_list { width: auto; font-size: 13px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
.brw_pagination .page_list a { width: auto; min-width: 11px; height: 18px; color: #000000; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; background: #dbdbdb url(../images/pg_grey.png) repeat-x; line-height: 18px; margin-left: 1px; margin-right: 1px; }
.brw_pagination .page_list a:hover, .brw_pagination .page_list a.active { width: auto; background: #0251b3 url(../images/pg_blue.png) repeat-x; border: solid 1px #0a4da0; display: inline-block; color: #FFFFFF; }
.brw_pagination .page_list span { width: auto; min-width: 11px; height: 18px; color: #FFF; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; line-height: 18px; margin-left: 1px; margin-right: 1px; }
/* Form */

form label { display: inline; float: left; width: 220px; font-family: Arial, sans-serif; font-size: 13px; color: #464646; }
form label span { font-size: 1.4em; color: #F7941D; }
label.error { color: #D00; text-transform: none; margin-left: 6px; float: none !important; }
label.success { background: url(../images/accept.png) no-repeat; padding-left: 16px; }
/* Alert */

.alert { margin-top: 10px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both; display: block; font-size: 15px; }
.alert p { padding-left: 5px; padding-top: 5px; }
.alert.error { background: #F8E9E9; border: 1px solid #E4BBBC; color: #CD6140; }
.alert.error span { background-image: url(../images/cross.png); background-repeat: no-repeat; background-position: 5px center; display: inline-block; padding-left: 30px; }
.alert.success { background: #EBF9E2; border: 1px solid #BEE4A5; color: #658C2C; }
.alert.success span { background-image: url(../images/accept.png); background-repeat: no-repeat; background-position: 5px center; display: inline-block; padding-left: 30px; }
.alert.info { background: #E9F3F8; border: 1px solid #BBD7E4; color: #3876C6; }
.ias_loader { width: 100%; float: left; text-align: center; margin-top: 20px; }
.ias_trigger { clear: both; font-weight: bold; height: 29px; width: 300px; font-size: 20px; color: #FFFFFF; line-height: 29px; text-align: center; margin: auto; position: relative; }
.ias_trigger a { color: #FFFFFF; text-decoration: none; float: left; width: 100%; text-align: center; background: #3498db; border-bottom: solid 4px #06568b; padding-top: 6px; padding-bottom: 6px; line-height: 27px; border-radius: 7px; -webkit-border-radius: 7px; }
.ias_trigger a:hover { text-decoration: none; background: #6C6C6C; border-color: #414141 }
.more_arrow { position: absolute; left: 0; bottom: -15px; width: 100%; text-align: center; height: auto; display: none; }
.nwsm_clear_cls { width: 100%; height: 1px; clear: both; display: block; }
.nsmg_cre_acc_head { font-family: 'Montserrat', sans-serif; }
.nsmg_cre_acc_innr { float: left; width: 100%; border: 2px solid #B5B5B5; margin-top: 18px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; }
.nsmg_actv_congr_txt { float: left; width: 100%; text-align: center; font-size: 16px; line-height: 22px; font-weight: bold; color: #22730F; }
.nsmg_actv_error_txt { float: left; width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: #A2080A; line-height: 22px; }
.nsmg_cre_acc_head.chck_fnt { font-size: 38px; margin-top: 20px; }
.nsmg_chk_success_txt { float: left; width: 100%; text-align: center; color: #22730F; font-size: 40px; line-height: 26px; font-weight: bold; }
.nsmg_chk_sthank_txt { float: left; width: 100%; text-align: center; font-size: 21px; line-height: 28px; font-weight: bold; margin-top: 15px; }
.nsmg_chk_sthank_txt span { display: block; color: #3498db; }
.nsmg_chk_bank_det { float: left; width: 100%; text-align: left; margin-top: 15px; font-size: 15px; font-weight: bold; line-height: 21px; }
.nsmg_chk_bank_det ul { float: left; margin: 0px; padding: 0px; list-style: none; }
.nsmg_chk_bank_det ul li { float: left; width: 100%; margin-bottom: 2px; text-align: center; }
.nsmg_cust_desc_txt { float: left; width: 100%; font-size: 14px; line-height: 18px; margin-top: 20px; }
.nsmg_cre_acc.custm_page_wdth { width: 100%; }
.nsmg_cre_acc_innr.custm_page_wdth { width: 100%; border: dashed 2px #CFCFCF; padding: 10px; box-sizing: border-box !important; }
.nsmg_cre_acc_innr.custm_page_wdth .nsmg_cre_acc_head { width: 100%; margin: 0px; background: #DCDCDC; padding: 5px; box-sizing: border-box !important; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_chk_success_txt.mrgn_top1 { margin-top: 15px; }
.nsmg_ebs_suc_blue_clr { color: #1370EF; font-weight: bold; font-size: 22px; padding-top: 25px; }
.nsmg_chk_success_list { float: left; width: 100%; text-align: center; font-size: 18px; line-height: 24px; }
.nsmg_ebs_csuccess_print { float: left; width: 100%; margin-bottom: 15px; text-align: center; margin-top: 0px; }
.nwsm_blue_btn.ebs_print_btn { display: inline-block; width: 100%; }
.nwsm_blue_btn.ebs_print_btn a { display: inline-block; width: auto; font-size: 19px; padding: 7px 16px; line-height: 23px; background: #3498db; font-family: 'Montserrat', sans-serif; font-weight: 600; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0px; color: #FFFFFF; }
.nwsm_blue_btn.ebs_print_btn a:hover { background: #585858; }
.nsmg_pymnt_oops_fnt { font-size: 40px; line-height: 50px; }
.nsmg_we_regrt_clr { color: #000000; font-size: 25px; line-height: 36px; }
.nsmg_actv_error_txt a { color: #0E69F5; text-decoration: underline; }
.nsmg_actv_error_txt a:hover { color: #000000; }
.nsmg_cre_acc_innr.nsmg_pymnt_pad { padding: 15px 0px; margin-top: 50px; }
.nsmg_chk_success_txt.paypal_mrgn_top { margin-top: 15px; }
.nsmg_dwnld_ordr_det_cnt { float: left; width: 100%; margin-top: 15px; font-size: 15px; }
.nsmg_cre_acc_head.dwnld_lrg_fnt { font-size: 35px; }
.nwsm_blue_btn.payu_chck_btn { text-align: center; width: 100%; margin-bottom: 15px; }
.nwsm_blue_btn.payu_chck_btn input { float: none; display: inline-block; }
.nsmg_testmnl_head { float: left; width: 60%; font-size: 24px; margin-top: 25px; font-weight: bold; vertical-align: middle; font-family: 'Montserrat', sans-serif; }
.nsmg_testmnl_head img { vertical-align: middle; margin-left: 15px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn { float: right; margin-top: 35px; margin-left: 0px; margin-right: 20px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn a { float: left; width: auto; font-size: 19px; padding: 7px 16px; line-height: 23px; background: #3498db; font-family: 'Montserrat', sans-serif; font-weight: 600; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0px; color: #FFFFFF; }
.nwsm_blue_btn.nsmg_tstm_submit_btn a:hover { background: #585858; }
.nsmg_cre_acc_innr.tstm_row_wdth { padding: 1% 1%; width: 98%; font-size: 16px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; line-height: 22px; margin-bottom: 0px; border-bottom: 3px dashed #E0E0E0; }
.nsmg_cre_acc_innr.tstm_row_wdth a:hover { color: #000000; }
.nsmg_test_auth_txt { float: right; text-align: right; color: #000000; clear: both; background: #D8D8D8; padding: 5px 10px; }
.nsmg_tstmnl_clr { float: left; width: 100%; height: 20px; }
.nsmg_tstmnl_pagination { width: 500px; clear: both; margin: auto; padding: 38px 0px; }
.nsmg_tstmnl_pagination .page_list { width: auto; font-size: 13px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
.nsmg_tstmnl_pagination .page_list a { width: auto; min-width: 11px; height: 18px; color: #000000; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; background: #dbdbdb url(../images/pg_grey.png) repeat-x; line-height: 18px; margin-left: 1px; margin-right: 1px; border-radius: 4px; -webkit-border-radius: 4px; }
.nsmg_tstmnl_pagination .page_list a:hover, .nsmg_tstmnl_pagination .page_list a.active { width: auto; background: #06568b; display: inline-block; color: #FFFFFF; }
.nsmg_tstmnl_pagination .page_list span { width: auto; min-width: 11px; height: 18px; color: #FFF; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; background: #06568b; line-height: 18px; margin-left: 1px; margin-right: 1px; border-radius: 4px; -webkit-border-radius: 4px; }
.nwsm_pg_title_hght { margin-bottom: 10px; }
.no_sale { width: 100%; clear: both; display: block; margin-top: 30px; line-height: 28px; font-size: 24px; color: #830204; text-align: center; float: left; }
/* --- */
.vs_frm_innr { float: left; width: 96%; margin: 2%; border-radius: 7px; -webkit-border-radius: 7px; font-family: 'Montserrat', sans-serif; box-sizing: border-box !important; padding-bottom: 10px; }
.vs_frm_make_txt { float: left; width: 100%; text-align: center; font-size: 18px; line-height: 24px; color: #017BD4; font-weight: bold; margin-bottom: 10px; color: #FFFFFF; padding: 5px 0px; border-radius: 5px; -webkit-border-radius: 5px; }
.vs_frm_make_txt span { color: #FFF9D3; font-size: 16px; }
.vs_req_frm_outer { float: left; width: 94%; margin-top: 5px; margin-left: 3%; border: 1px solid #ADADAD; padding: 3px 7px; box-sizing: border-box !important; }
.vs_req_txt { float: left; width: 28%; line-height: 34px; font-size: 14px; }
.vs_req_txtbox { float: left; width: 67%; padding: 3px 1%; margin-top: 0px; background: #FFFFFF; border: 1px solid #ADADAD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-bottom-width: 3px; }
.vs_req_txtbox input { float: left; width: 100%; border: 0px; background: none; height: 24px; font-size: 14px; }
.vs_req_frm_btn { float: right; margin-top: 10px; margin-right: 5%; }
.vs_req_frm_btn input { border-radius: 5px; -webkit-border-radius: 5px; }
.vs_req_txt.red_clr { color: #990000; }
.nsmg_manuf_slider_box .nwsm_no_responsive { width: 150px; }
.nsmg_alert_suc_clr { float: left; width: 100%; height: 20px; }
.nsmg_alert_box_out { float: left; width: 96%; margin-left: 2%; }
.nsmg_chk_bank_det { font-size: 17px; padding-bottom: 15px; }
.nsmg_chk_success_txt { margin-top: 10px; }
.pb_outofstock { left: 0px; right: auto; }
.nsmg_cat_btm_ad.nsmg_manu_sml_mrgn { margin-top: 30px; }
.nsmg_tstmnl_pagination.manu_no_pad { padding: 0px; }
/*.nsmg_cntct_addr_txt{ clear:left; width:71%;} */
.nsmg_cntct_addr_txt pre { float: left; font-size: 19px; font-weight: bold; line-height: 24px; margin-top: 0px; background: none; border: 0px; padding: 0px; font-family: 'Montserrat', sans-serif; max-width: 100%; overflow: visible; }
.nwsm_frgtpwd_error_out { float: left; width: 96%; margin-left: 2%; }
.nsmg_cre_acc.nsmg_pay_lrg_wdth { width: 780px; }
.nsmg_cre_acc_innr.nsmg_pay_lrg_wdth { width: 776px; }
.nsmg_chk_bank_det { text-align: left; display: inline-block; border: 1px solid #DDDDDD; width: 96%; padding: 10px 2% 10px 2%; margin-top: 5px; margin-bottom: 5px; }
.nsmg_chk_bank_det span { color: #322323; }
.nsmg_chk_bank_det ul li { text-align: left; }
.nsmg_chk_success_list span { text-align: left; display: inline-block; border: 1px solid #DDDDDD; width: 92%; padding: 2% 2% 2% 2%; margin-top: 5px; margin-bottom: 0px; margin-left: 0%; }
.nwsm_guestcheck_txt { float: left; margin-top: 15px; text-align: center; width: 96%; background: #53cddb; padding: 1% 2%; color: #000; font-size: 24px; font-weight: bold; line-height: 30px; font-family: 'Montserrat', sans-serif; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.nwsm_guestcheck_txt a { color: #FFFFFF; text-decoration: underline; }
.nwsm_guestcheck_txt a:hover { color: #000000; }
.nwsm_quest_or_txt { float: left; width: 100%; text-align: center; font-size: 30px; font-weight: bold; margin-top: 30px; font-family: 'Montserrat', sans-serif; }
.nsmg_crea_acc_bodr .nsmg_cont_frm_rgt { border: 0px; padding: 0px; }
.nsmg_crea_acc_bodr .nsmg_cont_frm_rgt input { border: 1px solid #acacac; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px 1%; font-size: 14px; width: 98%; border-bottom-width: 2px; }
.nsmg_crea_acc_bodr .nsmg_cont_frm_rgt select { border: 1px solid #acacac; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px 1%; font-size: 14px; width: 98%; border-bottom-width: 2px; }
.nsmg_crea_acc_bodr .nsmg_cont_frm_rgt textarea { border: 1px solid #acacac; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px 1%; width: 98%; border-bottom-width: 2px; }
.nwsm_lgn_form_txtbox label { margin-left: -5px; display: inline-block; margin-top: 8px; }
.nwsm_lgn_or_txt { margin-bottom: 0px; }
#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
.zoomWindow { left: 325px !important; top: 0px !important; }
.theblogwidgets2 { width: 100%; float: left; text-align: center; }
.nsmg_prd_prc_txt { vertical-align: middle; }
.nsmg_prd_prc_txt .WebRupee { padding-left: 13px; vertical-align: middle; }
.nsmg_prd_prc_txt .strike { vertical-align: middle; }
.navbar-header .nshmg_drop_select_txt { float: left; width: 87%; text-align: center; font-weight: bold; color: #FFFFFF; display: none; font-size: 25px; font-family: 'Montserrat', sans-serif; margin-top: 17px; cursor: pointer; }
#suggestions-container { position: absolute; bottom: 0; left: 0; width: 100%; }
.autocomplete-suggestions { border: 1px solid #DCDCDC; background: #FFF; cursor: default; overflow: auto; width: 100% !important; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
/* ------- dropdown ------ */
dl { width: auto; margin-bottom: 0px; }
.dropdown2 { width: auto; display: inline-block; }
.dropdown2 dt { width: auto; }
.dropdown2 dd { position: absolute; overflow: hidden; width: 170px; display: none; background: #eeeeee !important; z-index: 200; opacity: 0; text-align: left !important; margin-top: 2px; margin-left: -4px; }
.dropdown2 ul { width: 100%; list-style: none; border-top: none; margin: 0px; padding: 0px; font-family: "Roboto", sans-serif; padding-bottom: 5px; }
.dropdown2 li { height: 28px; clear: both; margin: 2px 7px !important; line-height: 28px; }
.dropdown2 li a { background: none !important; color: #6a6a6a !important; }
.dropdown2 li a:hover { color: #4b6b39 !important; text-decoration: underline; }
/* ------- dropdown ------ */

/* ----- new styles ---- */
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { width: 590px; }
.nwsm_lgn_ex_usr_title.nshmg_track_ttl { width: 100%; text-align: center; margin-left: 20px; font-size: 25px; float: right; margin-right: 0px; margin-top: 13px; text-align: left; }
.nwsm_lgn_memb_icon.nshmg_track_icon { margin-top: 0px; background: #D7D7D7; padding: 20px; box-sizing: border-box; height: auto; width: auto; margin-left: 0px; margin-bottom: 5px; float: left; }
.nwsm_lgn_memb_icon.nshmg_track_icon img { max-height: 100px; }
.nwsm_blue_btn.nshmg_track_btn { float: right; margin-top: 11px; }
.nshmg_track_clr_spc { float: left; width: 100%; margin-top: 25px; }
.nwsm_lgn_form_outer.nshmg_track_frm { width: 448px; height: 140px; margin-top: 0px; background: #F4F4F4; padding: 10px; box-sizing: border-box !important; float: left; margin-right: 0px; border: solid 1px #D7D7D7; }
.nshmg_track_error_out { float: left; width: 100%; margin-top: 15px; margin-bottom: -25px; }
.nsmg_cont_capatch_code.creacc_captcha { border: 1px solid #acacac; border-bottom-width: 2px; }
.nsmg_cont_get_code.creacc_wdth { border: 1px solid #acacac; border-bottom-width: 2px; }
.nsmg_cont_get_code.creacc_wdth input { width: 100%; font-size: 14px; margin-top: 2px; }
.nwsm_lgn_form_txtbox.nshmg_track_txtbox { background: #FFFFFF; }
/*.nsmg_cre_acc_head{ text-align:left; padding-left:9px; width:95%;} 
.nsmg_cre_acc_signup_txt{ font-size:15px; padding-left:9px; width:95%;  line-height:19px; margin-top:15px; text-align:left;}
.nsmg_cre_acc_signup_txt span{ display:block; width:100%;}*/
.nsmg_cre_innr.nshmg_no_mrgn { margin-top: 0px; }
.nsmg_cre_acc { position: relative; }
.nsmg_cre_acc_icon { position: absolute; left: 9px; top: 25px; }
.nshmg_edit_acc_icon { margin-left: 10px; }
.nsmg_cre_acc_head.edit_acc_head { font-size: 26px; background: #E1E1E1; padding: 5px 0px; border-radius: 6px; -webkit-border-radius: 6px; }
.nwsm_lft_hme_banner .hme_slider_img { height: 100%; width: 100%; float: left; background-size: 100% 100%; }
.nwsm_lft_hme_banner .hme_slider_img a { display: inline-block; width: 100%; height: 100%; }
.nsmg_hme_slider_nav { position: absolute; width: 100%; height: auto; left: 0px; top: 35%; z-index: 50; display: none; }
.nsmg_hme_slider_prev { float: left; margin-left: 10px; }
.nsmg_hme_slider_next { float: right; margin-right: 10px; }
.nwsm_lft_hme_banner:hover .nsmg_hme_slider_nav { display: block; }
.nsmg_chkout_osb_content span.nwjsm_err_msg_cod { width: 55px !important; float: left; font-size: 11px !important; font-family: "Roboto", sans-serif; margin-left: 10px; line-height: 14px; margin-bottom: 2px !important; margin-top: 2px; }
/* ------------- Added on Mar 31 2015 ---------- */
#hme_slider_carousel { opacity: 1; }
.nwsm_lft_hme_banner { min-height: 100px; background: url(../images/text_loader.gif) no-repeat center center; }
.morebox a { height: 35px; float: left; position: relative; z-index: 1; }
/* ------------------------------------------------ */

/* ------------- Added on Apr 2 2015 ---------- */


.sm_apr_lgn_soc_txt { width: 100%; font-size: 15px; text-align: center; margin-top: 20px; display: inline-block; }
.sm_apr_lgn_soc_txt img { margin-top: 15px; }
.nsmg_follow_cnt { margin-right: 1%; }
.open_rgt a { color: #FFFFFF; background: #C10003; padding: 0px 5px; margin-left: 5px; }
.open_rgt a:hover { color: #FFFFFF; background: #000000; }
.sm_clr_stat_grey { color: #515151; }
.sm_clr_stat_red { color: #b00c0c; }
.sm_clr_stat_org { color: #cf6c23; }
.sm_clr_stat_grn { color: #26ac07; }
td.sm_clr_stat_grn { color: #26ac07 !important; }
.sm_clr_stat_blue { color: #0e7dc1; }
.nwsm_lgn_box_inner.sm_apr_box { width: 310px; border: 0px; margin-left: -70px; padding: 10px; margin-top: 10px; margin-bottom: 50px; border: dashed 2px #D9D9D9; border-right: 0px; border-radius: 0px; -webkit-border-radius: 0px; min-height: 330px; box-sizing: border-box !important; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_memb_icon { width: auto; height: auto; margin-left: 0px; margin-top: 0px; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_ex_usr_title { float: left; width: 70%; line-height: 25px; margin-left: 10px; margin-top: 0px; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_form_outer { margin-right: 0px; width: 100%; margin-top: 10px; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_blue_btn { float: right; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_form_txtbox { width: 100%; box-sizing: border-box !important; height: 40px }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_form_txt.nwsm_remb_me { width: 150px; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_frgt_lnk { margin-top: 20px; float: left; }
.sm_apr_box_or { width: 50px; height: 277px; background: url(../images/or_txt.jpg) no-repeat; float: left; margin-left: 45px; margin-right: 45px; margin-top: 30px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-right: -50px; float: right; margin-left: 0px; padding-top: 55px; margin-left: -30px; border: dashed 2px #D9D9D9; border-left: 0px; min-height: 330px; box-sizing: border-box !important; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box .nwsm_lgn_ex_usr_title { font-size: 16px; color: #fff !important; text-align: center; width: 100%; margin-left: 0px; font-weight: normal; background: #6C6C6C; padding: 3px 10px; box-sizing: border-box !important; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box .sm_apr_lgn_soc_txt { font-size: 13px; letter-spacing: -0.5px; }
.nwsm_blue_btn.creacc_btn { margin-top: 10px; width: 92%; margin-right: 1%; }
.nwsm_blue_btn.creacc_btn input { float: right; width: 57%; }
.nwsm_lgn_box_inner.sm_apr_box.sm_apr_box_cntr_algn { margin: auto; clear: both; float: none; border: dashed 2px #D9D9D9; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { min-height: inherit; padding-bottom: 10px; padding-top: 10px; width: 92%; margin: 0px; float: left; margin-left: 4%; margin-top: 20px; margin-bottom: -40px; }
.sm_apr_box_or2 { width: 100%; height: 54px; background: url(../images/or_txt3.jpg) no-repeat center center; float: left; margin-top: 15px; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box a { margin-left: 7px; margin-right: 7px; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box .sm_apr_lgn_soc_txt { font-size: 12px; margin-top: 0px; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box .nwsm_lgn_ex_usr_title { margin-top: 5px; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { border-radius: 0px; -webkit-border-radius: 0px; border: dashed 2px #CFCFCF; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box a img { padding-bottom: 10px; }
.nwsm_acc_outer .nsmg_creacc_are_txt { font-size: 14px; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-top: 10px; }
.nwsm_acc_outer .nsmg_creacc_are_txt a { text-decoration: underline }
.nwsm_acc_outer .nsmg_creacc_are_txt a:hover { color: #000000 !important; }
/* ### */
.nsmg_cat_srchcat_btn { padding-top: 9px; height: 37px; }
.nsmg_top_srch_btn input { padding: 8px; }
.nsmg_shpcrt_coupon_left label.error, .nsmg_shpcrt_purchs_quant_txtbox label.error, .nsmg_shpcrt_addcmnt_txtarea label.error { float: left !important; margin-top: 8px !important; }
.nwd_sm_manuf_fe_logo_box { font-size: 18px; }
.nwd_sm_manuf_fe_logo_box a { color: #464646; line-height: 24px; display: inline-block; height: 80px; width: 100%; }
.nwd_sm_manuf_fe_logo_box div { display: inline-block; }
.nwd_sm_manuf_fe_logo_box a:hover { color: #0A73B5; }
html { opacity: 1; }
.nsmg_manuf_slider_box { min-height: 110px; margin-bottom: 20px; height: 110px; }
.nsmg_top_brand_head { width: 50%; }
.nsmg_manuf_slider_box .caroufredsel_wrapper { margin-left: 0px !important }
.nsmg_footr_subscribe_txtbox { margin-top: 8px; }
.nwd_sm_manuf_fe_logo_box.sm_apr_brands { width: 18%; height: 92px; box-sizing: border-box !important; padding: 5px; margin-left: 1%; margin-right: 1%; margin-top: 10px; }
.nwd_sm_manuf_fe_logo_box { border-bottom-width: 3px; }
/* ------------------------------ */

.ftr_box_fwdth { width: 48%; }
#cat_prods_id.nsmg_cat_prdct_disp_cnt, #spl_prod_content.nsmg_cat_prdct_disp_cnt { margin-top: 10px; }
.nsmg_cre_innr.t3_no_br { border: dashed 2px #BFBFBF; width: 100%; padding: 10px; box-sizing: border-box !important; padding-bottom: 15px; border-radius: 0px; -webkit-border-radius: 0px; }
.nsmg_cre_innr.t3_no_br .nsmg_creacc_your_detail_txt { width: 100%; margin-left: 0px; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_lft.creacc_wdth1 { width: 28%; }
.nsmg_cre_innr.t3_no_br .nsmg_editacc_email_txt { width: 71%; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt { width: 71%; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_lft.creacc_wdth2 { width: 28%; }
.nsmg_cre_acc_innr.t3_bor_no { border: 0px; }
.nsmg_cat_cnt.t3_pdgn { padding: 5px 0% !important; width: 98%; margin: 0px 1% !important; float: left; box-sizing: border-box !important; }
.nwsm_spl_offer_outer.nfe_yml_cont { width: 80%; }
.nwsm_spl_offer_title { width: 70%; }
.nsmg_logo_img { width: 320px; float: left; }
.nivo-directionNav { opacity: 0; }
.nivo-directionNav .nivo-prevNav { background: url(../images/camera_skins_prev.png) no-repeat center center; width: 39px; height: 75px; }
.nivo-directionNav .nivo-nextNav { background: url(../images/camera_skins_next.png) no-repeat center center; width: 39px; height: 75px; }
#hme_slider_carousel:hover .nivo-directionNav { opacity: 1; }
.nwsm_spl_offer_outer.nfe_yml_cont .nwsm_no_responsive .nsmg_cat_prdct_disp_row { width: 400px; }
/* -- jul 27 ---------- */
#nsmg_prd_ymal_prd_scroller .nsmg_cat_prdct_disp_img img { max-width: 100% !important; }
#pls_wait_id { display: inline-block; border: 0px; width: 100%; text-align: center; font-size: 22px; height: 52px; color: #464646; line-height: 22px; box-sizing: border-box !important; padding: 12px 0px; }
#payment_form { float: left; width: 100%; margin-top: 20px; }
#payment_form .chkout_step_box { border-left: solid 1px #aaaaaa; border-right: solid 1px #aaaaaa; width: 100%; float: left; background: #FFFFFF; }
#payment_form .chkout_step_box .chkout_step_box_ttl { box-sizing: border-box; border: 0px; padding: 8px 15px 8px 35px; box-sizing: border-box !important; color: #44b4ba; width: 100%; margin-bottom: 0px; float: left; font-size: 18px; font-family: Arial; font-weight: bold; border-top: solid 1px #44b4ba; position: relative; }
#payment_form .chkout_step_box .chkout_step_box_ttl > img { background: #44b4ba; padding: 2px 5px; border-radius: 3px; -webkit-border-radius: 3px; margin-left: 5px; vertical-align: middle; }
#payment_form .chkout_step_box:nth-child(4) { border-bottom: solid 1px #aaaaaa; }
#payment_form .form-section { float: left; width: 100%; padding: 15px; box-sizing: border-box !important; }
#payment_form .chkout_step_box.open .chkout_step_box_ttl { background: #44b4ba; color: #FFFFFF; }
#payment_form .btn-std { float: right; margin-right: 2%; background: #3a96d4; padding: 5px 25px; color: #FFFFFF; box-sizing: border-box !important; font-size: 18px; margin-top: 10px; line-height: 21px; font-family: Arial; cursor: pointer; }
#payment_form .btn-std:hover { background: #414141 !important; }
#payment_form .btn-secondary { margin-top: 3px; float: right; font-size: 11px; color: #44b4ba; padding: 5px 5px; cursor: pointer; }
#payment_form .btn-secondary:hover { background: #44b4ba; color: #FFFFFF; }
#payment_form .form_tick { position: absolute; top: 10px; left: -5px; }
.ag_chk_step_ttl { display: inline-block; font-size: 30px; width: 115px; line-height: 34px; vertical-align: middle; }
.ag_bill_email_outer { float: left; margin-top: 10px; margin-bottom: 10px; width: 700px; }
.ag_bill_email_outer label { width: 300px; font-size: 12px; float: left; font-weight: normal; line-height: 35px; }
.ag_bill_email_outer input { width: 360px; float: left; border: solid 1px #474747; height: 32px; padding: 0px 10px; font-size: 16px; }
.ag_bill_email_outer label.error { font-family: Arial; font-size: 14px; font-weight: bold; }
#payment_form .form-section-nav { float: right; margin-top: 10px; }
.nsmg_ckt_same_txt { margin-top: 5px; }
.nsmg_checkout_shipping_det { margin-top: 5px; }
.nsmg_checkout_shipping_det.flt_rgt { margin-top: 5px; }
.nsmg_chkout_obb_content p select, .nsmg_chkout_osb_content p select { padding-top: 4px; padding-bottom: 4px; }
.ag_pls_entr_ship_cont { float: left; width: 98%; padding: 0% 1%; margin-top: 5px; position: relative; background: #FFFFFF; font-size: 12px; color: #000000; font-family: Arial; }
.ag_pls_entr_ship_cont span { font-weight: bold; display: block; margin-bottom: 5px; }
.ag_chkout_rht_box { float: right; width: 98%; padding: 0% 1%; margin-top: 5px; }
.ag_chk_det_outer_box { width: 50%; float: left; }
.nsmg_checkout_shipping_det { width: 95%; padding: 0px 2%; }
.nsmg_ckt_same_txt { float: right; width: 95%; }
#payment_form .nsmg_shpcrt_purchs_cnt { margin-top: 0px; }
#payment_form .ag_return_shop_lnk { margin-left: 20px; margin-bottom: 20px; float: left; background: none; color: #1f35a6; }
#payment_form .ag_return_shop_lnk a { color: #1f35a6; font-size: 14px; font-family: Arial; text-decoration: underline; }
#payment_form .ag_return_shop_lnk a:hover { color: #373737; }
#payment_form .nsmg_shpcrt_emp_cart { float: left; margin-top: 0px; margin-bottom: 20px; margin-left: 35px; width: auto; }
#payment_form .nsmg_shpcrt_emp_cart button { color: #e20d0d; font-size: 14px; font-weight: normal; font-family: Arial; text-decoration: underline; }
#payment_form .nsmg_shpcrt_emp_cart button:hover { color: #373737; }
.ag_clr_both { float: left; width: 100%; height: 1px; clear: both; }
#payment_form .nsmg_shpcrt_pymnt_cnt { margin-top: 0px; }
.nsmg_chkout_pymnt_prc_txt { font-size: 14px; font-family: Arial; font-weight: bold !important; color: #000000 !important; width: 220px; line-height: 19px !important; }
.nsmg_shpcrt_purchs_cnt { padding-bottom: 5px; }
.ag_signout_msg { display: inline-block; text-align: left; font-size: 13px; font-family: Arial; margin-top: 10px; }
.ag_signout_msg a { color: #0637BB; text-decoration: underline; display: inline-block; }
.ag_signout_msg a:hover { color: #525252; }
.nsmg_logo_img.lg_bg_ag { margin-top: 0px; }
.nsmg_logo_img.lg_bg_ag a { padding: 10px; background: #FFFFFF; -webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; display: inline-block; max-width: 100%; box-sizing: border-box !important }
.nsmg_prd_lft_sml_img { background: #FFFFFF; }
.nsmg_cat_subcat_head { border-top: solid 1px rgba(0,0,0,0.2); }
.nsmg_prd_name, .nsmg_prd_rgt_sep_lne { border-bottom: solid 1px rgba(0,0,0,0.2); }
.ag_sm_lg_outer_box { width: 100%; float: left; background: #FFFFFF; padding: 10px; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-radius: 7px; -webkit-border-radius: 7px; }
.ag_sm_lg_outer_box .nwsm_lgn_box_inner.sm_apr_box { margin-left: 0px; margin-bottom: 10px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-right: 0px !important; }
.nwsm_lgn_box_outer.ag_wdth { width: 760px; }
.sm_apr_box_or { margin-left: 30px; margin-right: 30px; }
.ag_sm_reg_frm_outer { float: left; width: 100%; padding: 15px 5px 5px 5px; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-radius: 7px; -webkit-border-radius: 7px; background: #FFFFFF; }
.ag_sm_frht { float: right; }
.nsmg_chk_success_list { background: #FFFFFF; padding: 10px 0px; }
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { background: none; padding: 0px; }
.nsmg_cre_innr.t3_no_br { background-color: #fff; }
.nsmg_cntct_rgt { background: #FFFFFF; }
.nsmg_cre_acc_innr.nsmg_pay_lrg_wdth { background: #FFFFFF; }
.ag_bg_wht_suc, .nsmg_cre_acc_innr.ag_bg_wht_suc { background: #FFFFFF; padding-left: 10px; padding-right: 10px; webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.form_tick span.icon2-tick { font-size: 30px; }
.chkout_step_box_ttl span.icon2-envelope4 { font-size: 30px; vertical-align: middle; margin-left: 10px; }
.chkout_step_box_ttl span.icon2-logistics3, .chkout_step_box_ttl span.icon2-shopping122, .chkout_step_box_ttl span.icon2-buy11 { font-size: 35px; vertical-align: middle; margin-left: 10px; }
.chkout_step_box_ttl span.icon2-logistics3 { font-size: 40px; }
.nsmg_prd_rating_cnt { background: #FFFFFF; padding: 2px 0px 2px 10px; }
.nwsm_ord_det_box { background: #FFFFFF; }
.nsmg_myacc_row { background: #FFFFFF; }
.nsmg_cat_cnt { background: url(../images/trans_bg.png) no-repeat center top; background-size: contain; }
.ag_cmn_ship_grn_clr { color: #26ac07; }
.nsmg_chkout_pymnt_img { padding: 0px 20px !important; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { display: inline-block; vertical-align: middle; margin-left: 10px; line-height: 13px; font-size: 10px; color: #8A8A8A; width: auto; text-align: left; background: none; }
.nsmg_chkout_pymnt_img span { width: 125px; display: inline-block; background: #FFFFFF; -webkit-border-radius: 6px; border-radius: 6px; text-align: center; margin: 4px 0px; }
.nsmg_chkout_pymnt_img span.ag_paypal_img { width: auto; }
.nsmg_chkout_pymnt_img img { padding: 2px; }
.ag_tick { width: 32px; height: 32px; display: inline-block; position: relative; vertical-align: middle; margin-right: 10px; }
.ag_tick img { max-width: 100%; max-height: 100%; }
.nsmg_chkout_pymnt_radio { padding: 0px 10px !important; width: 70px; }
.nsmg_chkout_pymnt_radio p { display: inline-block; vertical-align: middle; margin: auto 5px; }
.nsmg_chkout_pymnt_img { border-right: 1px solid #d0d0d0; }
.nsmg_chkout_pymnt_radio { text-align: right; }
.nsmg_chkout_paypal_img.lrg_wdth, .nsmg_shpcrt_bnk_trans_det_txt { line-height: 22px; }
.nsmg_chkout_pymnt_radio p.ag_tick img { opacity: 0; left: -5px; top: 0px; position: absolute; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { width: 150px; }
.nwsm_ord_det_text { word-break: break-all; }
#disp_state_city_id2 .nsmg_cont_frm_rgt select, #checkout_disp_state_city_id2 .nsmg_cont_frm_rgt select { width: 98% !important; }
.nj_cnct_oth { float: left; width: 100%; margin-top: 20px; font-size: 16px; line-height: normal; }
.nwsm_ord_det_box.nwsm_org_ord .nwsm_ord_det_text { word-break: normal; }
.nwsm_ord_det_box.nwsm_org_ord .nwsm_ord_det_text span.nwsm_blue_clr { display: inline-block; }
.track_hist_btn_nw { float: left; width: 100%; text-align: center; margin-top: 10px; margin-bottom: 20px; font-size: 15px; }
.track_hist_btn_nw a { color: #16429A; display: inline-block; padding: 5px 10px; border-radius: 5px; border: solid 1px #16429A; }
.track_hist_btn_nw a:hover { color: #FFFFFF; background: #16429A; }
.nsmg_prd_manf_desc .clear { display: inline-block; width: auto; height: auto; visibility: inherit; overflow: inherit; }
/* -- */
.frm_bg_cat { position: relative; z-index: 5; padding-top: 10px; border-top: solid 1px #ADADAD; width: 100%; margin-top: 10px; float: left; border-bottom: solid 1px #ADADAD; padding-bottom: 7px; }
.nsmg_cat_srchcat_row { float: right; margin-top: 0px; margin-right: 0px; background: #FFFFFF; border: 1px solid #cccccc; width: 26%; height: 44px; border-radius: 5px; -webkit-border-radius: 5px; padding-left: 1%; box-sizing: border-box; }
.nsmg_cat_srchcat_row input { float: left; background: none; height: 100%; border: 0px; box-shadow: none; font-family: 'Montserrat', sans-serif; font-size: 12px; color: #717171; line-height: 18px; width: 79%; padding: 0px; }
.nsmg_cat_srchcat_btn { float: right; margin-top: 0px; margin-right: 0px; width: 15%; height: 100%; background: #EFEFEF; text-align: center; border: 0px; padding: 0px; border-radius: 5px; -webkit-border-radius: 5px; }
.nsmg_cat_sort_cnt { float: left; width: 10%; margin-top: 0px; margin-right: 1%; }
.nsmg_cat_sort_labl { float: left; width: 100%; line-height: 20px; color: #717171; }
.nsmg_cat_sort_selct { float: left; width: 100%; height: 30px; box-sizing: border-box !important; background: #FFFFFF; padding: 5px; border: 1px solid #cccccc; }
.nsmg_cat_sort_selct select { float: left; width: 100%; height: 100%; font-size: 11px; box-shadow: none; color: #717171; border: 0px; padding: 0px; background: none; font-family: 'Montserrat', sans-serif; }
.filter_box_outer_fe { display: inline-block; width: 51%; box-sizing: border-box; vertical-align: top; text-align: center; margin-top: -2px; padding-bottom: 10px; margin-bottom: -10px; }
.filter_box_outer_fe .nsmg_cat_sort_cnt { width: 31%; margin-left: 0.5%; margin-right: 0.5%; float: none; display: inline-block; vertical-align: top; }
.filter_box_outer_fe .nsmg_cat_sort_labl { color: #FFFFFF; }
.filter_box_outer_fe .nsmg_cat_sort_selct { border: 0px; }
#cat_prods_id { float: left; width: 100%; }
#cat_prods_id .navigation { float: left; width: 100%; text-align: center; margin-top: 10px; }
.nsmg_cat_sort_cnt.sml_wdth { margin-right: 0.5%; }
/* ------------------ MULTI SELECT -------------------- */
.nsmg_cat_sort_selct { position: relative; }
.dropdown_slct { z-index: 10; width: 100%; float: left; margin: 0px; margin-top: 0px; background-color: #fff; padding: 1px 1px 1px 5px; }
.dropdown_slct, .dropdown_slct * { box-sizing: border-box !important; }
.dropdown_slct dt a > span { margin-top: 3px; }
.dropdown_slct dd, .dropdown_slct dt { margin: 0px; padding: 0px; width: 100%; text-align: left }
.dropdown_slct dt { cursor: pointer; }
.dropdown_slct button { width: 18%; float: right; background: #606060; line-height: 24px; margin-top: 1px; color: #FFFFFF; padding: 0px; cursor: pointer; border: 0px; }
.dropdown_slct button:hover { background: #161616; }
.dropdown_slct ul { margin: -1px 0 0 0; }
.dropdown_slct dd { position: relative; }
.dropdown_slct a, .dropdown_slct a:visited { color: #717171; text-decoration: none; outline: none; font-size: 10px; }
.dropdown_slct dt a { background-color: none; display: block; padding: 0px; min-height: 26px; line-height: 18px; overflow: hidden; border: 0; width: 80%; }
.dropdown_slct dt a span, .multiSel span { margin-right: 3px; line-height: 14px; font-size: 10px; cursor: pointer; display: inline-block; padding: 2px 3px; background: #676767; color: #FFFFFF; margin-bottom: 3px; font-weight: normal; }
.dropdown_slct dt a span.hida { line-height: 17px; font-size: 10px; margin-bottom: 0px; padding: 1px 3px; font-weight: normal; }
.dropdown_slct dd ul { background-color: #FFFFFF; border: 1px solid #BFBFBF; color: #232323; display: none; left: -2px; padding: 2px 5px 2px 5px; position: absolute; top: 2px; width: 100%; list-style: none; max-height: 180px; overflow: auto; box-sizing: border-box; }
.mutliSelect { width: 100%; float: left; }
p.multiSel { margin: 0px; margin-top: 3px; }
.dropdown_slct span.value { display: none; }
.dropdown_slct dd ul li { color: #717171; padding: 1px; display: block; white-space: 100%; border-bottom: dotted 1px #C4C4C4; }
.dropdown_slct dd ul li:hover { color: #285ABF }
.dropdown_slct dd ul li input { vertical-align: top; margin-right: 3px; display: inline-block; width: 12%; }
.dropdown_slct dd ul li div { display: inline-block; vertical-align: top; width: 83%; }
.flat_disc_option { color: #0B337B; display: block; margin-top: 5px; }
.reset_all_filt { float: left; width: 100%; margin-top: 5px; text-align: center; font-size: 14px; }
.reset_all_filt a { display: inline-block; color: #2B2B2B; padding: 3px 5px; background: rgba(255,255,255,0.7); border: solid 1px #C8C8C8; transition: all 0.3s; }
.reset_all_filt a:hover { color: #FFFFFF; background: rgba(0,0,0,0.7); }
.reset_all_filt i { vertical-align: middle; }
#cat_prods_id .navigation { float: left; width: 100%; text-align: center; margin-top: 10px; display: none }
.nsmg_prd_gry_rgt_cnt { text-align: center; box-sizing: border-box !important; padding: 0px 15px; }
.nsmg_prd_addcart_btn { width: 100%; float: left; }
.nsmg_prd_addcart_btn a { margin-top: 10px; display: inline-block; text-align: center; font-size: 16px; font-weight: bold; background: #000 !important; color: #FFFFFF; text-transform: uppercase; padding: 5px 10px; border-radius: 4px; -webkit-border-radius: 4px; line-height: 22px; }
.nsmg_prd_addcart_btn a:hover { background: #666 !important; text-decoration: none; }
.vs_req_frm_outer.tarea .vs_req_txt { width: 100%; }
.vs_req_frm_outer.tarea .vs_req_txtbox { width: 100%; height: 80px; box-sizing: border-box; }
.vs_req_frm_outer.tarea .vs_req_txtbox textarea { width: 100%; height: 100%; border: 0px; background: none; }
.vs_req_frm_captcha { float: left; margin-left: 3%; margin-top: 5px; width: 94%; text-align: center; padding-top: 5px; border-top: solid 1px #ccc; }
.vs_req_frm_captcha .g-recaptcha { display: inline-block; }
.vs_req_frm_btn { width: 100%; text-align: center; margin-right: 0px; }
.nsmg_prd_gry_rgt_cnt > .nsmg_prd_addcart_btn:nth-child(1) a { margin-top: 30px; }
.nsmg_prd_gry_rgt_cnt.no_pytm_cls { width: 100%; text-align: center; }
.nsmg_prd_gry_rgt_cnt.no_pytm_cls .nsmg_prd_addcart_btn a { margin-top: 10px; }
#aprod_options.no_pytm_cls { width: 94%; margin-left: 3%; text-align: center; padding-top: 10px; }

.vs_req_frm_captcha .vs_req_txt { text-align: left; }
.vs_req_frm_captcha .vs_req_txtbox { width: 27%; }
.vs_req_frm_captcha .g-recaptcha { display: inline-block; }

.vs_req_txtbox.scode { margin-right: 5%; width: 35%; }
.vs_req_txtbox.scode #ccode { float: left; }
.vs_refr_btn { float: right;  cursor: pointer; }

.treg_frm_row_captcha { float: left; width: 100%; text-align: center; padding-top: 5px; margin-top: 5px; border-top: solid 1px #ccc; padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.g-recaptcha { display: inline-block; }
.nwsm_blue_btn.creacc_btn.gcapth_cls { text-align: center; width: 100%; margin: 5px 0px 0px 0px; }
.nwsm_blue_btn.creacc_btn.gcapth_cls input { float: none; display: inline-block; }

.nsmg_cnct_sub_btn.gcapth_cls { text-align: center; width: 100%; margin: 5px 0px 0px 0px !important; }
.nsmg_cnct_sub_btn.gcapth_cls input { float: none; display: inline-block; }

.stock_err_msg_disp { float: left; width:  100%;  font-size: 16px; line-height: 23px;  box-sizing: border-box !important; padding: 5px 10px; border-radius: 3px; border: solid 1px #C4080B; color:#C4080B; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.stock_err_msg_disp span { color: #333; }
.stock_err_msg_disp a { color: #0B55C7; text-decoration: underline; }
.stock_err_msg_disp a:hover { color: #666; }

@media (min-width:768px) {
.nsmg_footr_weacc_out.noccare_box.nosubscr_box .nsmg_footr_share_txt { width: auto; }
.nsmg_footr_weacc_out.noccare_box, .nsmg_footr_weacc_out.nosubscr_box, .nsmg_footr_weacc_cnt.noccare_box { width: 48%; margin-top: 0px; }
.nsmg_footr_subscribe_cnt.noccare_box, .nsmg_footr_custsup_cnt.nosubscr_box { width: 49%; margin-right: 0px; box-sizing: border-box !important; }
.nsmg_footr_weacc_cnt.nosubscr_box { margin-top: 0px; width: 49%; margin-right: 0px; box-sizing: border-box !important; }
.nsmg_footr_weacc_cnt.nosubscr_box.noccare_box { width: 98% !important; height: auto; }
.nsmg_footr_subs_btn { width: 20%; }
.nosubscr_box { margin-top: 0px; }
.noccare_box { margin-top: 0px; }
}

@media (min-width: 768px) and (max-width: 992px) {
body { background-position: center 97px; }
.nsmg_cmn_page_cnt { width: 750px; }
/* ---- category ------ */
.nsmg_cmn_back_btn { margin-top: 16px; }
.nsmg_cat_subcat_prd_row { width: 18%; }
.nsmg_cat_srchcat_row { width: 54%; margin-bottom: 10px; margin-top: 5px; }
.nsmg_cat_srchcat_txtbox { }
.nsmg_cat_sort_cnt { width: 21%; }
.nsmg_cat_sort_cnt.sml_wdth { }
.nsmg_cat_prdct_disp_row { width: 31%; margin-left: 1.5%; }
.nsmg_cat_prdct_disp_img { width: 98%; margin-left: 1%; }
.filter_box_outer_fe { width: 100%; }
/* ---- shopping cart ------ */
.nsmg_shpcrt_cntshp a { font-size: 18px; }
.nsmg_shpcrt_cntshp { float: right; margin-bottom: 10px; clear: right; margin-right: 10px; }
.nsmg_shpcrt_prcchk_btn { margin-left: 40%; margin-top: 0px; }
.nsmg_shpcrt_prcchk_btn button { font-size: 18px; }
.nsmg_shpcrt_purchs_ensur_spc { display: none; }
/* ---- checkout ------ */
.nsmg_checkout_shipping_icon img { max-height: 50px; }
.nsmg_chkout_plsentr_txt { font-size: 14px; }
.nsmg_chkout_osb_content label { width: 35% !important; }
.nsmg_chkout_obb_content label { width: 35% !important; }
/* --------- conact --------- */
.nsmg_cntct_addr_ttl { font-size: 22px; line-height: 25px; width: 100%; }
.nwsm_cnct_main_lft { width: 100%; max-width: 100%; }
.nsmg_cntct_addr_txt { margin-top: 15px; }
.nsmg_cont_frm_lft { width: 35%; }
.nsmg_cont_frm_rgt { width: 75%; }
.nsmg_cntct_rgt { width: 55%; }
.nsmg_cntct_lft { width: 42%; }
.nsmg_cont_captchacode { width: 39%; }
.nsmg_cont_get_code { width: 18%; }
.nsmg_cnct_sub_btn { margin-left: 35%; }
.nwsm_top_bar_lft_cont { width: 100%; text-align: center; margin-left: 0px; }
.header_gry_cnt { padding-bottom: 5px; }
.nwsm_top_bar_rht_cont { margin: auto; clear: both; float: none; width: 350px; }
.nsmg_top_srch_cnt { width: 250px; }
.nsmg_top_srch_txtbox { width: 190px; }
.navbar-default .navbar-nav > li { margin-right: 2px !important; margin-left: 2px !important; }
.navbar-default .navbar-nav > li > a { padding: 10px 7px !important; font-size: 16px; }
.nwsm_lft_hme_banner { width: 100%; }
.nwsm_rht_hme_banner_outer { width: 100%; }
.nwsn_rht_hme_sub_banner_row { width: 232px; height: 87px; margin-right: 17px; }
.nmsm_new_arriv_2_prod_outer { width: 30%; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_row { width: 30.5%; height: 305px; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { height: 180px; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_row { width: 100%; }
.nsmg_cat_prdct_disp_row.nmsm_arriv_big .nsmg_cat_prdct_disp_img { height: 390px; }
.nsmg_cat_prdct_disp_row.nmsm_arriv_big { }
.nsmg_footr_cust_rgt { width: 67%; }
.nsmg_footr_news_txt { width: 76%; }
.nsmg_footr_weacc_cnt { width: 98%; margin-top: 15px; padding-bottom: 10px; }
.nsmg_footr_subscribe_cnt { width: 48%; }
.nsmg_footr_subscribe_txt { font-size: 13px; }
.nsmg_footr_subs_btn { width: 62px; }
.nsmg_footr_subscribe_txtbox { width: 60%; }
.nsmg_footr_custsup_cnt { width: 45%; }
.nsmg_footr_custsup_no span { font-size: 21px; }
.nsmg_footr_cpyrgt_txt { width: 65%; }
.nsmg_footr_custsup_cnt { width: 48%; }
.nsmg_footr_share_cnt { margin-left: 0px; }
.nmsm_new_arriv_3_prod_outer .nsmg_cat_prdct_disp_prc { margin-left: 5px; font-size: 13px; }
.nmsm_new_arriv_2_prod_outer .nsmg_cat_prdct_disp_prc { margin-left: 5px; font-size: 13px; }
/* --- products ---------- */
.nsmg_prd_lft_cnt { margin-left: 5px; }
.nsmg_prd_rgt_cnt { width: 51%; margin-left: 10px; }
.nsmg_prd_breadcum_txt { margin-left: 5px; }
.nsmg_prd_160x600_ad { margin-left: 5px; }
.nsmg_prd_reviw_rgt_cnt, .nwsm_spl_offer_outer.nfe_yml_cont { width: 76%; }
.nsmg_prd_rgt_frm_row { width: 170px; }
.nsmg_prd_rgt_avl_grn_arw { margin-left: 10px; }
.nsmg_prd_rgt_frm_select { width: 128px; }
.nsmg_prd_offr_txt { height: 60px; padding-top: 15px; font-size: 21px; }
.nsmg_prd_quant_cnt { margin-left: 80px; }
.nsmg_prd_gry_rgt_cnt { width: 100%; }
.nsmg_prd_totl_prc { width: 100%; margin-right: 0px; text-align: center; margin-bottom: 10px; margin-top: 10px; }
.nsmg_prd_ltstprd_disp_img { width: 33%; }
.nsmg_prd_ltstprd_disp_rgt { width: 62%; margin-right: 3%; }
.nsmg_prd_ltstprd_disp_prc { margin-left: 5px; }
.nwsm_oh_col1 { width: 7%; margin-left: 2%; }
.nwsm_oh_col2 { width: 16%; margin-left: 2%; }
.nwsm_oh_col3 { display: none !important; }
.nwsm_oh_col4 { width: 22%; margin-left: 2%; }
.nwsm_oh_col5 { width: 10%; margin-left: 2%; }
.nwsm_oh_col6 { width: 15%; margin-left: 2%; }
.nwsm_oh_col7 { display: none !important; }
.nwsm_oh_col8 { width: 18%; margin-left: 2%; }
.nwsm_oh_col9 { width: 5%; margin-left: 2%; text-align: center; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row { font-size: 13px; }
.nwsm_oh_head_row { font-size: 14px; height: auto; padding-bottom: 7px; }
.nsmg_shpcrt_purchs_head_row { font-size: 15px; }
.nsmg_shpcrt_purchs_prod_code, .nsmg_shpcrt_purchs_quant_val, .nsmg_shpcrt_purchs_prc_txt, .nsmg_shpcrt_purchs_totl_txt { font-size: 16px; }
.nwsm_od_col, .nwsm_od_col_amt { font-size: 15px; }
.nwsm_od_col { width: 15%; margin-left: 65%; }
.nwsm_od_col_amt { width: 16%; }
.nsmg_shpcrt_purchs_head5 { width: 8%; }
.nsmg_shpcrt_purchs_quant_val { width: 8%; }
.nsmg_shpcrt_purchs_head4 { width: 17%; margin-left: 2%; }
.nsmg_shpcrt_purchs_totl_txt { width: 17%; }
.nsmg_shpcrt_purchs_data_name_cnt { width: 62%; }
.nsmg_shpcrt_purchs_head3 { width: 11%; }
.nsmg_shpcrt_purchs_head6, .nsmg_shpcrt_purchs_prod_code { width: 11%; }
/* ---- create account ------ */
.nsmg_cont_frm_rgt.creacc_wdth2 { width: 58%; }
.nsmg_cont_frm_lft.creacc_mrgn_lft { width: 33%; }
.nsmg_cre_acc .nsmg_cont_captchacode { width: 29%; }
.nsmg_shpcrt_purchs_del_img { float: right; margin-right: 10px; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth { width: 100%; text-align: center; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth .nwsn_rht_hme_sub_banner_row { margin-left: 2%; margin-right: 2%; float: none; display: inline-block; width: 206px; height: 138px; }
.nsmg_cre_acc.nsmg_pay_lrg_wdth { width: 710px; }
.nsmg_cre_acc_innr.nsmg_pay_lrg_wdth { width: 706px; }
.nsmg_cntct_addr_txt pre { font-size: 16px; }
.nsmg_prd_prc_txt { margin-bottom: 14px; }
.nsmg_prd_offr_txt { clear: both; margin: auto; float: none; }
.nsmg_cre_acc.nwsm_acc_outer { width: 100%; }
.nwsm_acc_outer .nsmg_cre_innr { width: 80%; margin-left: 10%; }
.nwsm_acc_outer .nsmg_creacc_are_txt { width: 100%; margin-top: 25px; }
.nwsm_acc_outer .creacc_btn { width: 100%; }
.nwsm_acc_outer .nsmg_cre_acc_head, .nwsm_acc_outer .nsmg_cre_acc_signup_txt, .nwsm_acc_outer .nsmg_cre_acc_track_txt { width: 70%; margin-left: 15%; line-height: 110%; }
.nsmg_chkout_osb_content label.nwjsm_err_msg_cod { width: 68% !important; margin-left: 35% !important; float: left; font-size: 12px !important; }
.nsmg_chkout_osb_content label, .nsmg_chkout_obb_content label { font-size: 13px; }
.nsmg_chkout_osb_content span.nwjsm_err_msg_cod { width: 50% !important; float: right !important; text-align: right; margin-bottom: 5px; margin-right: 10px; }
.nsmg_need_help_lnk { width: 100%; }
.ftr_box_fwdth { width: 98%; height: auto; }
.nsmg_cre_innr.nshmg_no_mrgn { margin-bottom: 15px; }
.nwsm_oh_head_row div { font-size: 13px; }
.nwsm_ord_det_box { margin-right: 0.5%; margin-left: 0.5%; }
.nsmg_follow_cnt { text-align: center; }
#disp_state_city_id2 select, #checkout_disp_state_city_id2 select { width: 64% !important; }
.nsmg_chkout_osb_content p select, .nsmg_chkout_osb_content p input, .nsmg_chkout_obb_content p input, .nsmg_chkout_obb_content p select { width: 64% }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt { width: 71%; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-bottom: -15px; }
.nsmg_chkout_osb_content label.error, .nsmg_chkout_obb_content label.error { margin-left: 0px !important; width: 98% !important; text-align: right; }
.nsmg_prd_ltstprd_cnt .nsmg_cat_prdct_disp_row:nth-child(4) { display: none; }
.nsmg_logo_img { width: 270px; }
.nivo-directionNav { opacity: 1; }
.nivo-directionNav a { top: 30%; }
.nsmg_cont_frm .nsmg_cont_frm_lft { width: 30%; }
.nsmg_cont_frm .nsmg_cont_frm_rgt { width: 68%; }
.nsmg_cont_frm .nsmg_cnct_sub_btn { margin-left: 31%; }
.nwsm_lgn_box_outer.ag_wdth { width: 100%; }
.ag_sm_frht { float: left; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { width: 100%; }
.nsmg_top_shpcrt_cnt { margin-top: 20px; }
.nsmg_top_srch_cnt { margin-top: 35px; }
.nsmg_prd_gry_rgt_cnt > .nsmg_prd_addcart_btn:nth-child(1) a { margin-top: 10px; }
}

@media (min-width: 600px) and (max-width: 767px) {
.nwnm_feat_prod_title { width: 75%; }
.nsmg_menu_nav_blue_bar { width: 100%; margin-left: 0px; margin-right: 0px; }
.nsmg_cmn_page_cnt { width: 98%; }
/* ---- category ------ */
.nsmg_cmn_back_btn { margin-top: 14px; }
.nsmg_cat_youare_txt span { font-size: 19px; }
.nsmg_cat_prdct_disp_row { width: 48%; }
.nsmg_cat_prdct_disp_img { width: 98%; margin-left: 1%; }
.nsmg_manuf_slider_box ul li img { max-width: 113px; }
.nsmg_cat_srchcat_row { width: 54%; margin-bottom: 10px; margin-top: 5px; }
.nsmg_cat_srchcat_txtbox { }
.nsmg_cat_sort_cnt { width: 21%; }
.nsmg_cat_sort_cnt.sml_wdth { }
.filter_box_outer_fe { width: 100%; }
/* ---- shopping cart ------ */

.nsmg_shpcrt_purchs_ensur_spc { display: none; }
.nsmg_shpcrt_purchs_head2 { width: 20%; }
.nsmg_shpcrt_purchs_head3 { width: 13%; margin-left: 3% }
.nsmg_shpcrt_purchs_quant_out { width: 20%; }
.nsmg_shpcrt_purchs_prc_txt { width: 13%; margin-left: 3% }
.nsmg_shpcrt_emp_cart { margin-top: 6px; }
.nsmg_shpcrt_purchs_quant_txtbox { width: 100%; }
.nsmg_shpcrt_purchs_ensur_txt { width: 100%; }
.nsmg_shpcrt_cntshp { float: right; margin-right: 10px; }
/* ---- checkout ------ */
.nsmg_checkout_shipping_icon img { max-height: 60px; }
.nsmg_chkout_plsentr_txt { font-size: 15px; width: 100%; padding-right: 20%; }
.nsmg_chkout_osb_content label { width: 40% !important; font-size: 13px; }
.nsmg_chkout_obb_content label { width: 40% !important; font-size: 13px; }
.nsmg_chkout_pymnt_img { padding: 0 14px !important; }
.nsmg_checkout_shipping_icon { top: -10px; }
/* --------- conact --------- */
.nsmg_cntct_head_txt { width: 78%; text-align: left; margin-left: 2%; line-height: 30px; }
.nsmg_cntct_icon { width: 18%; margin-left: 2%; }
.nsmg_cntct_icon img { max-width: 100%; }
.nsmg_cntct_rgt, .nsmg_cntct_lft { width: 84%; margin-left: 8%; margin-right: 8%; }
.nsmg_cont_frm_rgt { width: 72%; }
.nsmg_cnct_sub_btn { margin-left: 26%; }
.nwsm_top_bar_lft_cont { width: 100%; text-align: center; margin-left: 0px; }
.header_gry_cnt { padding-bottom: 5px; }
.nwsm_top_bar_rht_cont { margin: auto; clear: both; float: none; }
.nsmg_top_srch_cnt { width: 98%; margin-top: 0px; margin-right: 0px; margin-top: 10px; }
.nsmg_top_shpcrt_cnt { clear: both; margin: auto; float: none; padding-top: 10px; }
.nsmg_top_shpcrt_box { width: 100%; }
.nsmg_top_srch_txtbox { width: 80%; }
.navbar-default .navbar-nav > li { margin-right: 2px !important; margin-left: 2px !important; }
.navbar-default .navbar-nav > li > a { padding: 17px 9px !important; font-size: 17px; }
.nwsm_lft_hme_banner { width: 100%; }
.nwsm_rht_hme_banner_outer { width: 100%; text-align: center; }
.nwsn_rht_hme_sub_banner_row { width: 30%; margin-left: 1%; margin-right: 1%; height: 100px; float: none; display: inline-block; }
.nsmg_footr_cust_rgt { width: 96%; margin-right: 2%; }
.nsmg_footr_news_txt { width: 95%; }
.nsmg_footr_weacc_out { width: 48%; }
.nsmg_footr_subscribe_cnt { width: 45%; }
.nsmg_footr_subscribe_txt { font-size: 13px; }
.nsmg_footr_subs_btn { width: 62px; }
.nsmg_footr_subscribe_txtbox { width: 70%; }
.nsmg_footr_custsup_cnt { width: 45%; }
.nsmg_footr_custsup_no span { font-size: 21px; }
.nsmg_footr_cpyrgt_txt { width: 65%; }
.nsmg_logo_img { width: 100%; text-align: center; margin: 10px 0px; }
.nsmg_footr_weacc_out { width: 100%; }
.nsmg_footr_weacc_cod_img { float: left; margin-right: 0px; margin-left: 5px; margin-bottom: -10px; }
.nsmg_footr_share_txt { width: auto; margin-right: 10px; }
.nsmg_footr_subscribe_cnt { width: 98%; margin-right: 0px; padding: 8px 3%; box-sizing: border-box !important; }
.nsmg_footr_custsup_cnt { width: 46%; height: 230px; margin-right: 0px; padding: 8px 3%; margin-top: 15px; box-sizing: border-box !important; }
.nsmg_footr_custsup_img { width: 20%; }
.nsmg_footr_custsup_img img { max-width: 100%; }
.nsmg_footr_subscribe_cnt { margin-top: 10px; }
.nsmg_footr_weres_txt { line-height: 14px; }
.nsmg_footr_weacc_cnt { text-align: center; }
.nsmg_footr_weacc_visa, .nsmg_footr_weacc_master, .nsmg_footr_weacc_netbnk, .nsmg_footr_weacc_netbnk, .nsmg_footr_weacc_paypal_img, .nsmg_footr_weacc_cod_img, .nsmg_footr_weacc_sec_img { display: inline-block; float: none; width: auto; margin-top: 3px; margin-bottom: 3px; margin-left: 2px; margin-right: 2px; }
.nsmg_footr_news_ttl { width: 93%; text-align: center; }
.nsmg_footr_news_outer { height: auto; padding-bottom: 8px; }
.nwsm_ftr_cust_speak_box { width: 210px; margin: auto; clear: both; }
.nsmg_cutm_sep { display: none; }
.nmsm_new_arrival_outer .nsmg_cat_prdct_disp_row { width: 100%; margin-left: 0px; margin-right: 0px; }
.nsmg_footr_weacc_cnt { width: 51%; padding: 8px 3%; margin-top: 15px; box-sizing: border-box !important; height: 230px; }
.nsmg_footr_cpyrgt_txt { width: 100%; }
.nsmg_footr_share_cnt { margin-left: 0px; }
.nsmg_menu_nav_blue_bar .navbar-nav > li a { padding: 10px 10px !important; }
/* --- products ---------- */
.nsmg_prd_lft_cnt { margin-left: 5px; }
.nsmg_prd_rgt_cnt { width: 100%; margin-left: 0px; }
.nsmg_prd_breadcum_txt { margin-left: 5px; }
.nsmg_prd_160x600_ad { margin-left: 5px; }
.nsmg_prd_reviw_rgt_cnt { width: 73%; }
.nsmg_prd_rgt_frm_row { width: 210px; }
.nsmg_prd_rgt_avl_grn_arw { margin-left: 10px; }
.nsmg_prd_rgt_frm_select { width: 128px; }
.nsmg_prd_offr_txt { height: 60px; padding-top: 15px; font-size: 21px; }
.nsmg_prd_quant_cnt { margin-left: 20px; }
.nsmg_prd_totl_prc { width: 100%; margin-right: 0px; text-align: center; margin-bottom: 10px; margin-top: 10px; }
.ns .nsmg_prd_ltstprd_disp_img { width: 33%; }
.nsmg_prd_ltstprd_disp_rgt { width: 62%; margin-right: 3%; }
.nsmg_prd_ltstprd_disp_prc { margin-left: 5px; }
.nsmg_prd_reviw_rgt_cnt, .nwsm_spl_offer_outer.nfe_yml_cont { margin-left: 0%; width: 100%; }
.nsmg_prd_lft_cnt { margin: auto; clear: both; float: none; padding-top: 30px; }
.nsmg_prd_lft_enlarg_txt { top: 5px; }
.nsmg_prd_ltstprd_disp_row { width: 47.5%; }
.nsmg_prd_ltstprd_disp_row:last-child { display: none; }
.nsmg_prd_160x600_ad { display: none; }
/* --- login ----- */
.nwsm_lgn_box_outer { width: 96%; margin-left: 2%; margin-right: 2%; }
.nwsm_lgn_title { width: 96%; margin-left: 2%; margin-right: 2%; }
.nwsm_lgn_memb_icon { width: 30%; margin-left: 3%; }
.nwsm_lgn_memb_icon img { max-width: 100%; }
.nwsm_lgn_form_outer { width: 60%; margin-right: 3%; }
.nwsm_lgn_form_txtbox { width: 94%; padding: 10px 3%; }
.nwsm_guest_chk_icon { width: 14%; }
.nwsm_guest_txt { width: 68%; }
.nwsm_guest_chk_arrow { width: 14%; margin-right: 0px; text-align: center; }
a:hover .nwsm_guest_chk_arrow { margin-right: 0px; width: 12%; }
.nwsm_oh_col1 { width: 7%; margin-left: 2%; }
.nwsm_oh_col2 { width: 16%; margin-left: 2%; }
.nwsm_oh_col3 { display: none; }
.nwsm_oh_col4 { width: 22%; margin-left: 2%; }
.nwsm_oh_col5 { width: 10%; margin-left: 2%; }
.nwsm_oh_col6 { width: 14%; margin-left: 2%; }
.nwsm_oh_col7 { display: none; }
.nwsm_oh_col8 { width: 18%; margin-left: 2%; }
.nwsm_oh_col9 { width: 6%; margin-left: 2%; text-align: center; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row { font-size: 13px; }
.nwsm_oh_head_row { font-size: 13px; height: auto; padding-bottom: 7px; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col3, .nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col7 { display: none; }
.nwsm_ord_det_box { width: 49%; }
.nwsm_ord_det_box.nwsm_blue_ord { margin-right: 0px; }
.nwsm_ord_det_box.nwsm_org_ord { width: 100%; }
.nsmg_shpcrt_purchs_head_row { font-size: 15px; height: auto; padding-bottom: 5px; }
.nsmg_shpcrt_purchs_prod_code, .nsmg_shpcrt_purchs_quant_val, .nsmg_shpcrt_purchs_prc_txt, .nsmg_shpcrt_purchs_totl_txt { font-size: 16px; }
.nwsm_od_col, .nwsm_od_col_amt { font-size: 14px; }
.nwsm_od_col { width: 18%; margin-left: 56%; }
.nwsm_od_col_amt { width: 18%; }
.nsmg_shpcrt_purchs_head5 { width: 8%; }
.nsmg_shpcrt_purchs_quant_val { width: 8%; }
.nsmg_shpcrt_purchs_head4 { width: 17%; margin-left: 2%; }
.nsmg_shpcrt_purchs_totl_txt { width: 17%; }
.nsmg_shpcrt_purchs_data_name_cnt { width: 59%; word-wrap: break-word; font-size: 14px; }
.nsmg_shpcrt_purchs_prc_txt, nsmg_shpcrt_purchs_totl_txt { font-size: 14px; }
.nsmg_shpcrt_purchs_head3 { width: 15%; }
.nsmg_shpcrt_purchs_head6, .nsmg_shpcrt_purchs_prod_code { width: 11%; }
.nsmg_shpcrt_purchs_data_img { width: 60px; height: 60px; }
.nsmg_shpcrt_purchs_data_img img { max-width: 100%; max-height: 100%; }
.nsmg_shpcrt_purchs_data_name_out { width: 33%; }
.nsmg_shpcrt_purchs_head1 { width: 33%; }
.nsmg_shpcrt_purchs_prc_txt { width: 15%; }
/* ----- create account ---- */
.nsmg_cre_acc { width: 570px; }
.nsmg_cre_innr .nsmg_cont_frm_lft { margin-left: 10px; }
.nsmg_cont_frm_lft.creacc_mrgn_lft { width: 32%; }
.nsmg_cont_frm_rgt.creacc_wdth2 { width: 55%; }
.nsmg_editacc_email_txt { width: 73%; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth { width: 100%; text-align: center; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth .nwsn_rht_hme_sub_banner_row { margin-left: 2%; margin-right: 2%; float: none; display: inline-block; width: 26%; height: 120px; }
.nsmg_prd_rgt_frm_cnt { width: 450px; }
.nsmg_prd_rgt_frm_row { width: 450px; }
/* ------ my account ------- */
.nsmg_cre_acc_innr { width: 560px; }
.nsmg_testmnl_head { font-size: 22px; }
.nsmg_testmnl_head img { max-width: 48px; }
.nsmg_cre_acc.nsmg_pay_lrg_wdth { width: 570px; }
.nsmg_cre_acc_innr.nsmg_pay_lrg_wdth { width: 566px; }
.morebox { width: 100%; }
.nsmg_shpcrt_prcchk_btn button { font-size: 18px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn { margin-right: 0px; }
.navbar-header .nshmg_drop_select_txt { display: block; width: 87%; margin-top: 18px; }
.nwsm_lgn_ex_usr_title.nshmg_track_ttl { width: 100%; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 5px; }
.nwsm_lgn_memb_icon.nshmg_track_icon { height: auto; margin-left: 12px; }
.nwsm_lgn_form_txtbox.nshmg_track_txtbox { width: 70%; background: #FFFFFF; }
.nsmg_cre_acc.nwsm_acc_outer { width: 100%; }
.nwsm_acc_outer .nsmg_cre_innr { width: 80%; margin-left: 10%; }
.nwsm_acc_outer .nsmg_creacc_are_txt { width: 100%; margin-top: 25px; }
.nwsm_acc_outer .creacc_btn { width: 100%; }
.nwsm_acc_outer .nsmg_cre_acc_head, .nwsm_acc_outer .nsmg_cre_acc_signup_txt, .nwsm_acc_outer .nsmg_cre_acc_track_txt { width: 70%; margin-left: 15%; line-height: 110%; }
.nsmg_chkout_osb_content span.nwjsm_err_msg_cod { width: 50% !important; float: right !important; text-align: right; margin-bottom: 5px; margin-right: 10px; }
.nsmg_need_help_lnk { width: 100%; text-align: center; }
.nsmg_footr_cust_rgt { margin-top: 10px; }
.nsmg_footr_subscribe_cnt { height: auto; }
.ftr_box_fwdth { width: 98%; height: auto; }
.nwsm_lgn_box_inner.sm_apr_box, .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { border: dashed 2px #D9D9D9; }
.nsmg_cre_innr.nshmg_no_mrgn { margin-bottom: 15px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 36%; }
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { width: 586px; margin: auto; clear: both; float: none; padding-top: 30px; }
.nwsm_lgn_memb_icon.nshmg_track_icon { margin-left: 0px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 0px; }
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { width: 590px; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt { width: 67%; }
.nsmg_cre_innr.t3_no_br .nsmg_editacc_email_txt { width: 67%; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt.creacc_wdth2 { width: 59%; }
.nsmg_cont_frm_rgt.creacc_wdth2 { width: 60%; }
.nsmg_shpcrt_coupon, .nsmg_shpcrt_prcchk_btn, .nsmg_shpcrt_cntshp { float: right; margin-right: 1%; clear: right; margin-top: 5px; margin-bottom: 5px; }
.nsmg_prd_reviw_rgt_cnt .nsmg_cat_prdct_disp_row { width: 96%; }
.nsmg_follow_cnt { text-align: center; }
#disp_state_city_id2 select, #checkout_disp_state_city_id2 select { width: 59% !important; }
.nsmg_chkout_osb_content p select, .nsmg_chkout_osb_content p input, .nsmg_chkout_obb_content p input, .nsmg_chkout_obb_content p select { width: 59% }
.nsmg_shpcrt_head { font-size: 24px; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt, .nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt.creacc_wdth2 { width: 66%; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-bottom: -10px; }
.nsmg_chkout_osb_content label.error, .nsmg_chkout_obb_content label.error { margin-left: 0px !important; width: 98% !important; text-align: right; }
.nsmg_cat_prdct_disp_img img { max-width: 100% !important; max-height: 100% !important; }
.nivo-directionNav { opacity: 1; }
.nivo-directionNav a { top: 30%; }
.nsmg_cont_frm .nsmg_cont_frm_lft { width: 30%; }
.nsmg_cont_frm .nsmg_cont_frm_rgt { width: 100%; }
.nsmg_cont_frm .nsmg_cnct_sub_btn { margin-left: 31%; }
.nwsm_lgn_box_outer.ag_wdth { width: 330px; margin: auto; float: none; }
.ag_sm_frht { float: left; }
}

@media (max-width: 599px) {
.nsmg_cmn_page_cnt { width: 96%; }
/* ---- category ------ */
.nsmg_cmn_back_btn { margin-top: 14px; }
.nsmg_cat_youare_txt span { font-size: 19px; }
.nsmg_cat_subcat_prd_row { width: 45%; }
.nsmg_cat_prdct_disp_row { width: 94%; margin-left: 3%; }
.nsmg_cat_prdct_disp_img { width: 98%; margin-left: 1%; }
.nsmg_manuf_slider_box ul li img { max-width: 100px; }
.nsmg_cat_srchcat_row { box-sizing: border-box !important; margin-right: 0px; width: 100%; margin-bottom: 10px; margin-top: 5px; }
.nsmg_cat_srchcat_txtbox { }
.nsmg_cat_sort_cnt { width: 49%; }
.nsmg_cat_sort_cnt.sml_wdth { }
.filter_box_outer_fe { width: 100%; margin-top: 10px; margin-bottom: 10px; padding: 10px; box-sizing: border-box !important; }
.filter_box_outer_fe .nsmg_cat_sort_cnt { width: 100%; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
/* ---- shopping cart ------ */
.nsmg_shpcrt_coupon { margin-top: 8px; }
.nsmg_shpcrt_head { width: 100%; font-size: 25px; }
.nsmg_shpcrt_head img { max-width: 70px; }
.nsmg_shpcrt_purchs_head_row { font-size: 14px; }
/*.nsmg_shpcrt_purchs_data_name_out{ width:30%;}
.nsmg_shpcrt_purchs_data_name_cnt{ font-size:13px; width:99%; line-height:17px;}
.nsmg_shpcrt_purchs_ensur_txt{ width:90%;}
.nsmg_shpcrt_purchs_quant_out{ float:left; width:24%;}
.nsmg_shpcrt_purchs_head1{ width:32%;}
.nsmg_shpcrt_purchs_quant_txtbox{ width:52px; margin-left:19%;}
.nsmg_shpcrt_purchs_quant_txtbox input{ width:47px;}
.nsmg_shpcrt_purchs_head3{ width:18%;} 
.nsmg_shpcrt_purchs_prc_txt{font-size:13px; width:18%;} */
.nsmg_shpcrt_purchs_data_name_cnt { font-size: 13px; line-height: 17px; width: 57%; margin-right: 2%; }
.nsmg_shpcrt_purchs_head2 { width: 20%; }
.nsmg_shpcrt_purchs_head3 { width: 13%; margin-left: 3% }
.nsmg_shpcrt_purchs_quant_out { width: 20%; }
.nsmg_shpcrt_purchs_prc_txt { width: 13%; margin-left: 3% }
.nsmg_shpcrt_emp_cart { margin-top: 6px; }
.nsmg_shpcrt_purchs_quant_txtbox { width: 100%; margin-top: 0px; }
.nsmg_shpcrt_purchs_ensur_txt { width: 100%; }
.nsmg_shpcrt_purchs_totl_txt { font-size: 13px; margin-top: 0px; }
.nsmg_shpcrt_purchs_data_img { margin-left: 0px; margin-top: 2px; width: 35%; margin-left: 1%; }
.nsmg_shpcrt_cntshp { margin-left: 0px; width: 100%; }
.nsmg_shpcrt_cntshp a { float: right; margin-right: 10px; }
.nsmg_shpcrt_emp_cart { margin-top: 10px; }
.nsmg_shpcrt_purchs_cnt { margin-left: 1%; width: 98%; }
.nsmg_shpcrt_purchs_prc_txt { font-size: 13px; margin-top: 0px; }
.nsmg_shpcrt_purchs_del_img { margin-top: 0px; }
.nsmg_shpcrt_prcchk_btn { margin: auto; clear: both; float: none; width: 220px; display: block; }
.nsmg_shpcrt_prcchk_btn button { float: none; }
.nsmg_shpcrt_cntshp { margin: auto; clear: both; float: none; width: 240px; display: block; padding-top: 10px; height: 50px; }
/* ---- checkout ------ */
.nsmg_checkout_shipping_icon img { max-height: 50px; }
.nsmg_checkout_shipping_det { width: 96%; margin-left: 1%; padding: 0px 1%; }
.nsmg_checkout_shipping_det.flt_rgt { float: left; }
.nsmg_chkout_plsentr_txt { font-size: 15px; width: 100%; padding-right: 20%; }
.nsmg_chkout_osb_content label { width: 37% !important; }
.nsmg_chkout_obb_content label { width: 37% !important; }
.nsmg_chkout_pymnt_img { padding: 0 3px !important; }
.nsmg_ckt_same_txt { width: 98%; margin-left: 1%; margin-top: 10px; }
.nsmg_shpcrt_pymnt_txt { margin-left: 2%; font-size: 19px; width: 95%; }
.nsmg_shpcrt_cart_btm { width: 98%; margin-left: 1%; }
.nsmg_chkout_paypal_img img { max-width: 100px; }
.nsmg_chkout_pymnt_img { width: 29%; }
.nsmg_chkout_pymnt_radio { width: 5%; }
.nsmg_chkout_paypal_img { width: 30%; line-height: 18px; }
.nsmg_chkout_table tbody td.nsmg_chkout_paypal_img { line-height: 18px; }
.nsmg_chkout_verf_img { width: 20%; }
.nsmg_checkout_conf_txt { font-size: 19px; margin-top: 22px; }
.nsmg_shpcrt_coupon { width: 91%; }
.nsmg_shpcrt_coupon_left { width: 45%; }
.nsmg_shpcrt_coupon_right { width: 45%; float: right; }
.nsmg_shpcrt_coupon_right button { width: auto; }
.nsmg_chkout_pymnt_prc_txt { width: 20%; }
.nsmg_chkout_paypal_img.lrg_wdth { width: 54%; }
.nsmg_chkout_pymnt_prc_txt span { display: none; }
.nsmg_shpcrt_addcmnt_cnt { width: 98%; margin-left: 1%; }
.nsmg_shpcrt_bnk_trans_det_txt { font-size: 16px; }
/* --------- conact --------- */
.nsmg_cntct_head_txt { width: 78%; text-align: left; margin-left: 2%; font-size: 25px; line-height: 27px; }
.nsmg_cntct_icon { width: 18%; margin-left: 2%; }
.nsmg_cntct_icon img { max-width: 100%; }
.nsmg_cntct_head_txt span { font-size: 16px; line-height: 19px; }
.nsmg_cat_cnt { width: 450px; margin: auto; clear: both; float: none; }
.nsmg_cntct_rgt, .nsmg_cntct_lft { width: 100%; }
.nsmg_cntct_addr_ttl { font-size: 25px; line-height: 28px; }
.nwsm_cnct_main_lft { width: 100%; max-width: 100%; }
.nsmg_cntct_addr_txt { width: 100%; font-size: 16px; line-height: 19px; margin-top: 10px; }
.nsmg_cntct_addr_txt pre { font-size: 16px; line-height: 19px; }
.nsmg_cntct_land_no { margin-top: 10px; font-size: 16px; line-height: 19px; }
.nsmg_cntct_mobile_no, .nsmg_cntct_email { font-size: 16px; line-height: 19px; }
.nsmg_cont_frm_lft { width: 28%; }
.nsmg_cnct_sub_btn { margin-left: 28%; }
.nwsm_top_bar_lft_cont { width: 90%; text-align: center; margin-left: 5%; }
.header_gry_cnt { padding-bottom: 5px; }
.nwsm_top_bar_rht_cont { margin: auto; clear: both; float: none; width: 300px; }
.nsmg_follow_cnt { margin-right: 2%px; }
.nsmg_need_help_lnk { margin-right: 5%; }
.nsmg_top_srch_cnt { width: 98%; margin-top: 0px; margin-right: 0px; }
.nsmg_top_shpcrt_cnt { clear: both; margin: auto; float: none; padding-top: 10px; }
.nsmg_top_shpcrt_box { width: 100%; }
.nsmg_top_srch_txtbox { width: 76%; }
.navbar-default .navbar-nav > li { margin-right: 2px !important; margin-left: 2px !important; }
.navbar-default .navbar-nav > li > a { padding: 17px 9px !important; font-size: 17px; }
.nwsm_lft_hme_banner { width: 100%; }
.nwsm_rht_hme_banner_outer { width: 100%; text-align: center; }
.nwsn_rht_hme_sub_banner_row { width: 32%; margin-left: 0%; margin-right: 1%; height: 80px; float: none; display: inline-block; }
.nmsm_new_arrival_outer .nsmg_cat_prdct_disp_row { width: 100%; margin-left: 0px; margin-right: 0px; }
.nsmg_footr_menu_cnt { width: 100%; text-align: center; margin-bottom: 15px; }
.nsmg_footr_menu_cnt ul li { float: none; width: auto; display: inline-block; }
.nsmg_footr_share_img { width: 170px; }
.nsmg_footr_share_cnt { width: 31%; margin: auto; clear: both; float: none; padding-top: 10px; }
.nsmg_footr_rgt_cnt { width: 100%; margin-top: 0px; }
.nsmg_footr_cust_rgt { width: 96%; margin-right: 2%; }
.nsmg_footr_news_txt { width: 91%; float: none; margin: auto; clear: both; }
.nsmg_footr_weacc_out { width: 48%; }
.nsmg_footr_subscribe_cnt { width: 100%; }
.nsmg_footr_subscribe_txt { font-size: 13px; }
.nsmg_footr_subs_btn { width: 62px; }
.nsmg_footr_subscribe_txtbox { width: 70%; }
.nsmg_footr_custsup_cnt { width: 45%; }
.nsmg_footr_custsup_no span { font-size: 21px; }
.nsmg_footr_cpyrgt_txt { width: 65%; }
.nsmg_logo_img { width: 100%; text-align: center; margin: 10px 0px; }
.nsmg_footr_weacc_out { width: 100%; }
.nsmg_footr_weacc_cod_img { float: left; margin-right: 0px; margin-left: 5px; }
.nsmg_footr_share_txt { width: auto; margin-right: 10px; }
.nsmg_footr_subscribe_cnt { width: 98%; margin-right: 0px; padding: 8px 3%; height: auto; }
.nsmg_footr_custsup_cnt { width: 98%; margin-right: 0px; padding: 8px 3%; height: auto; margin-top: 10px }
.nsmg_footr_custsup_img { width: 20%; }
.nsmg_footr_custsup_img img { max-width: 100%; }
.nsmg_footr_subscribe_cnt { margin-top: 10px; }
.nsmg_footr_weres_txt { line-height: 14px; }
.nsmg_footr_weacc_cnt { width: 98%; margin-right: 0px; padding: 8px 3%; height: auto; margin-top: 10px }
.nsmg_footr_weacc_visa, .nsmg_footr_weacc_master, .nsmg_footr_weacc_netbnk, .nsmg_footr_weacc_netbnk, .nsmg_footr_weacc_paypal_img, .nsmg_footr_weacc_cod_img, .nsmg_footr_weacc_sec_img { display: inline-block; float: none; width: auto; margin-top: 3px; margin-bottom: 3px; margin-left: 2px; margin-right: 2px; }
.nsmg_footr_news_ttl { width: 93%; text-align: center; }
.nsmg_footr_news_outer { height: auto; padding-bottom: 8px; }
.nwsm_ftr_cust_speak_box { width: 210px; margin: auto; clear: both; }
.nsmg_cutm_sep { display: none; }
.nwnm_feat_prod_title { width: 80%; }
.nsmg_footr_cpyrgt_txt, .nsmg_footr_pwred_txt { width: 100%; text-align: center; margin-left: 0px; margin-right: 0px; }
.nsmg_footr_news_ttl { margin-bottom: 10px; }
/*.nwsm_spl_offer_title { font-size:20px; } */

.nwnm_feat_prod_title, .nmsm_new_arrival_title { width: 60%; font-size: 24px; }
.nsmg_footr_share_cnt { width: 100%; text-align: center; }
.nsmg_footr_share_txt { float: none; display: inline-block; }
.nsmg_footr_share_img { float: none; display: inline-block; }
/* --- products ---------- */
.nsmg_prd_lft_cnt { margin-left: 5px; }
.nsmg_prd_rgt_cnt { width: 100%; margin-left: 0px; }
.nsmg_prd_breadcum_txt { margin-left: 5px; }
.nsmg_prd_160x600_ad { margin-left: 5px; }
.nsmg_prd_reviw_rgt_cnt, .nwsm_spl_offer_outer.nfe_yml_cont { width: 100%; margin-left: 0px; }
.nsmg_prd_rgt_frm_row { width: 210px; }
.nsmg_prd_rgt_avl_grn_arw { margin-left: 10px; }
.nsmg_prd_rgt_frm_select { width: 128px; }
.nsmg_prd_offr_txt { height: 60px; padding-top: 15px; font-size: 21px; }
.nsmg_prd_quant_cnt { margin-left: 20px; }
.nsmg_prd_totl_prc { width: 100%; margin-right: 0px; text-align: center; margin-bottom: 10px; margin-top: 10px; }
.nsmg_prd_ltstprd_disp_img { width: 33%; }
.nsmg_prd_ltstprd_disp_rgt { width: 62%; margin-right: 3%; }
.nsmg_prd_ltstprd_disp_prc { margin-left: 5px; }
.nsmg_prd_lft_cnt { margin: auto; clear: both; float: none; padding-top: 25px; }
.nsmg_prd_lft_enlarg_txt { top: 0px; }
.nsmg_prd_ltstprd_disp_row { width: 97%; }
.nsmg_prd_name { font-size: 30px; }
.nsmg_prd_quant_cnt { width: 170px; margin-top: 2px; }
.nsmg_prd_quant_txt { margin-bottom: 10px; }
.nsmg_prd_160x600_ad { width: 100%; text-align: center; }
.nsmg_prd_gry_rgt_cnt { width: 100%; text-align: center; }
.nsmg_prd_id, .nsmg_prd_quant_avl, .nsmg_prd_manf_txt, .nsmg_prd_manf_desc { width: 100%; margin-left: 5px; }
.nsmg_prd_name { margin-left: 5px; }
/* --- login ----- */
.nwsm_lgn_box_outer { width: 96%; margin-left: 2%; margin-right: 2%; }
.nwsm_lgn_title { width: 96%; margin-left: 2%; margin-right: 2%; }
.nwsm_lgn_memb_icon { width: 30%; margin-left: 3%; }
.nwsm_lgn_memb_icon img { max-width: 100%; }
.nwsm_lgn_form_outer { width: 60%; margin-right: 3%; }
.nwsm_lgn_form_txtbox { width: 94%; padding: 10px 3%; }
.nwsm_guest_chk_icon { width: 14%; }
.nwsm_guest_txt { width: 70%; font-size: 16px; }
.nwsm_guest_chk_arrow { width: 12%; margin-right: 0px; text-align: center; }
a:hover .nwsm_guest_chk_arrow { margin-right: 0px; width: 10%; }
.cmn_pop_outer_frgt .nwsm_lgn_box_inner { margin-bottom: 10px; }
.cmn_pop_outer_frgt .nwsm_lgn_box_outer { width: 96%; }
.nwsm_oh_col1 { width: 8%; margin-left: 2%; }
.nwsm_oh_col2 { width: 19%; margin-left: 2%; }
.nwsm_oh_col3 { display: none; }
.nwsm_oh_col4 { width: 28%; margin-left: 2%; }
.nwsm_oh_col5 { width: 14%; margin-left: 2%; }
.nwsm_oh_col6 { display: none; }
.nwsm_oh_col7 { display: none; }
.nwsm_oh_col8 { width: 20%; margin-left: 2%; }
.nwsm_oh_col9 { width: 7%; margin-left: 2%; text-align: center; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row { font-size: 12px; }
.nwsm_oh_head_row { font-size: 13px; height: auto; padding-bottom: 7px; }
.nwsm_ord_det_box { width: 48.5%; }
.nwsm_ord_det_box.nwsm_blue_ord { margin-right: 0px; }
.nwsm_ord_det_box.nwsm_org_ord { width: 100%; }
.nsmg_shpcrt_purchs_head_row { font-size: 12px; height: auto; padding-bottom: 5px; padding-top: 5px; }
.nwsm_od_col, .nwsm_od_col_amt { font-size: 14px; }
.nwsm_od_col { width: 25%; margin-left: 42%; }
.nwsm_od_col_amt { width: 25%; }
.nsmg_shpcrt_date_txt, .nsmg_shpcrt_purchs_status_txt { font-size: 13px; }
.nsmg_shpcrt_purchs_head4 { width: 22%; margin-left: 2%; }
.nsmg_shpcrt_purchs_totl_txt { width: 22%; }
.nsmg_shpcrt_purchs_data_name_cnt { width: 100%; }
.nsmg_shpcrt_purchs_head3 { width: 18%; }
.nsmg_shpcrt_purchs_head6, .nsmg_shpcrt_purchs_prod_code { width: 11%; }
.nsmg_shpcrt_purchs_data_img { width: 60px; height: 60px; }
.nsmg_shpcrt_purchs_data_img img { max-width: 100%; max-height: 100%; }
.nsmg_shpcrt_purchs_data_name_out { width: 22%; }
.nsmg_shpcrt_purchs_head1 { width: 22%; }
.nsmg_shpcrt_purchs_prc_txt { width: 18%; }
.nsmg_shpcrt_purchs_head5 { width: 10%; }
.nsmg_shpcrt_purchs_quant_val { width: 10%; }
.nsmg_shpcrt_purchs_prod_code, .nsmg_shpcrt_purchs_quant_val, .nsmg_shpcrt_purchs_prc_txt, .nsmg_shpcrt_purchs_totl_txt { font-size: 14px; margin-top: 0px; }
/* ----- create account ---- */
.nsmg_cre_acc { width: 98%; }
.nsmg_cre_innr .nsmg_cont_frm_lft { margin-left: 0px; width: 100%; }
.nsmg_cont_frm_lft.creacc_mrgn_lft { width: 90%; margin-left: 0px; }
.nsmg_cont_frm_rgt.creacc_wdth2 { width: 94%; }
.nsmg_creacc_colon { float: none; padding-left: 5px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 36%; }
.nsmg_cre_acc .nsmg_cont_captchacode { width: 44%; }
.nwsm_blue_btn.creacc_btn { margin-right: 0px; margin-top: 0px; }
.nsmg_cre_acc .nsmg_cont_get_code.creacc_wdth { width: 26%; }
.nsmg_editacc_email_txt { float: left; width: 100%; }
.nsmg_creacc_are_txt { font-size: 20px; }
.zoomWrapperImage, .zoomPup, .zoomWindow { display: none !important; }
/* ----- vew cart popup ---- */
.nsmg_cat_cnt .nsmg_shpcrt_purchs_totl_txt { text-align: right; width: 24%; font-size: 13px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_prc_txt { font-size: 13px; }
.nsmg_cat_cnt .nsmg_shpcrt_head img { max-width: 48px; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth { width: 100%; text-align: center; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth .nwsn_rht_hme_sub_banner_row { margin-right: 4%; float: none; display: inline-block; width: 28%; height: 70px; }
.nsmg_prd_rgt_frm_cnt { width: 270px; }
.nsmg_prd_rgt_frm_row { width: 100%; }
/* ------ my account ------- */
.nsmg_cre_acc_innr { width: 98%; }
.nsmg_testmnl_head { font-size: 22px; width: 100%; text-align: center; margin-bottom: 15px; }
.nsmg_testmnl_head img { max-width: 30px; margin-left: 5px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn { margin: auto; clear: both; float: none; width: 100%; text-align: center; }
.nwsm_blue_btn.nsmg_tstm_submit_btn a { float: none; display: inline-block;}
.nsmg_cre_acc_innr.tstm_row_wdth { padding: 1% 2%; width: 96%; }
.nsmg_prd_quant_avl { float: left; }
.nsmg_prd_prc_txt { margin-left: 5px; }
.nsmg_cre_acc.nsmg_pay_lrg_wdth { width: 100%; }
.nsmg_cre_acc_innr.nsmg_pay_lrg_wdth { width: 98%; }
.morebox { width: 100%; }
.nsmg_chkout_osb_content label.error { margin-left: 37% !important; width: 60% !important; }
.nsmg_chkout_obb_content label.error { margin-left: 37% !important; width: 60% !important; }
.theblogwidgets2 { width: 100%; float: left; text-align: center; }
.nsmg_tstmnl_pagination { width: 100%; }
.nwsm_lgn_ex_usr_title.nshmg_track_ttl { width: 100%; margin-left: 0px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 5px; }
.nwsm_lgn_memb_icon.nshmg_track_icon { height: auto; margin-left: 10px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: -8px; }
.nwsm_blue_btn.nshmg_track_btn { margin-top: 11px; }
.nwsm_lgn_form_outer.nshmg_track_frm { width: 300px; }
.navbar-header .nshmg_drop_select_txt { display: block; }
.nsmg_menu_nav_blue_bar .dropdown-menu { border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; }
/* ------- ------ */
.nsmg_hme_slider_prev img { max-height: 45px; }
.nsmg_hme_slider_next img { max-height: 45px; }
.nsmg_cre_acc.nwsm_acc_outer { width: 100%; }
.nwsm_acc_outer .nsmg_cont_captchacode { margin-top: 0px; }
.nwsm_acc_outer .nsmg_cont_get_code { margin-top: 10px; }
.nwsm_acc_outer .nsmg_cre_innr { width: 96%; margin-left: 2%; }
.nwsm_acc_outer .nsmg_creacc_are_txt { width: 100%; margin-top: 25px; }
.nwsm_acc_outer .creacc_btn { width: 100%; margin-top: 20px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 100%; }
.nwsm_acc_outer .nsmg_cre_acc_head, .nwsm_acc_outer .nsmg_cre_acc_signup_txt, .nwsm_acc_outer .nsmg_cre_acc_track_txt { width: 100%; margin-left: 0px; line-height: 110%; }
.nsmg_cre_acc_head { font-size: 25px; }
.nsmg_cre_acc_icon { float: left; position: relative; left: auto; top: auto; text-align: center; width: 100%; margin-top: 15px; }
.nwsm_lft_hme_banner:hover .nsmg_hme_slider_nav { display: none; }
.nsmg_prd_160x600_ad { display: none; }
.nsmg_chkout_osb_content label.nwjsm_err_msg_cod { width: 60% !important; margin-left: 37% !important; float: left; font-size: 12px !important; }
.nsmg_chkout_osb_content span.nwjsm_err_msg_cod { width: 50% !important; float: right !important; text-align: right; margin-bottom: 5px; margin-right: 10px; }
.nsmg_top_srch_cnt { margin-top: 10px; }
.nsmg_footr_cust_rgt { margin-top: 10px; }
.nwnm_feat_prod_title, .nmsm_new_arrival_title, .nwsm_spl_offer_title, .nsmg_top_brand_head { width: 60% !important; font-size: 18px !important; line-height: 22px !important; margin-top: 5px !important; }
.nwsm_spl_offer_outer.nfe_yml_cont .nwsm_spl_offer_title { width: 70% !important; font-size: 18px !important }
.nsmg_cat_youare_txt { width: 75%; }
.nsmg_cmn_back_btn a { font-size: 13px; padding: 2px 5px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 36%; }
.nsmg_crea_acc_bodr .nsmg_cont_frm_rgt { width: 100%; margin-top: 0px; }
.nsmg_cre_innr.nshmg_no_mrgn { margin-bottom: 15px; }
.nsmg_cntct_icon img { margin-top: 15px; }
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { width: 460px; margin: auto; clear: both; float: none; padding-top: 30px; }
.nwsm_lgn_memb_icon.nshmg_track_icon { margin-left: 0px; padding: 20px 5px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 0px; }
.nwsm_lgn_form_outer.nshmg_track_frm .nwsm_lgn_form_txtbox { width: 55%; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt { margin-top: 0px; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_lft.creacc_wdth1, .nsmg_cre_innr.t3_no_br .nsmg_cont_frm_lft.creacc_wdth2, .nsmg_cre_innr.t3_no_br .nsmg_editacc_email_txt { width: 100%; }
.nwsm_oh_head_row div { font-size: 12px; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col3, .nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col7, .nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col6 { display: none; }
.nwsm_oh_head_row div.nwsm_oh_col9 { margin-left: 0px; }
.nsmg_shpcrt_coupon, .nsmg_shpcrt_prcchk_btn, .nsmg_shpcrt_cntshp { float: right; margin-right: 2%; clear: right; margin-top: 5px; margin-bottom: 5px; width: 96% !important; min-width: 96%; box-sizing: border-box !important; text-align: center; }
.nsmg_shpcrt_prcchk_btn a, .nsmg_shpcrt_cntshp a { margin-right: 0px; }
.nsmg_shpcrt_cntshp a { min-width: 100%; box-sizing: border-box !important; }
.nsmg_shpcrt_coupon_btm { width: 220px; margin: auto; clear: both; float: none; }
.nsmg_prd_reviw_rgt_cnt .nsmg_cat_prdct_disp_row { width: 94%; }
.nsmg_follow_cnt { text-align: center; }
#disp_state_city_id2 select, #checkout_disp_state_city_id2 select { width: 62% !important; }
.nsmg_chkout_osb_content p select, .nsmg_chkout_osb_content p input, .nsmg_chkout_obb_content p input, .nsmg_chkout_obb_content p select { width: 62% }
.nsmg_shpcrt_purchs_data_name_cnt { word-wrap: break-word; }
.nsmg_shpcrt_purchs_del_img { width: 5%; }
.nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt, .nsmg_cre_innr.t3_no_br .nsmg_cont_frm_rgt.creacc_wdth2 { width: 100%; }
.nsmg_cont_capatch_code { margin-top: 0px; }
.nwsm_acc_outer .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-bottom: -10px; }
.nsmg_cont_frm_lft.creacc_wdth2 { width: 100%; }
.nsmg_cre_acc .nsmg_cont_captchacode { width: 40%; }
.nsmg_chkout_osb_content label.error, .nsmg_chkout_obb_content label.error { margin-left: 0px !important; width: 98% !important; text-align: right; }
.nivo-directionNav { opacity: 1; }
.nivo-directionNav a { top: 0% !important; }
.nivo-directionNav .nivo-prevNav { height: 100%; background-size: 70% 70%; }
.nivo-directionNav .nivo-nextNav { height: 100%; background-size: 70% 70% }
.nsmg_cont_frm .nsmg_cont_frm_lft { width: 100%; }
.nsmg_cont_frm .nsmg_cont_frm_rgt { width: 100%; margin-top: 0px; }
.nsmg_cont_frm .nsmg_cnct_sub_btn { margin-left: 2%; margin-top: 0px; }
.nsmg_cont_frm .nsmg_cont_captchacode { width: 45%; }
.nsmg_cont_frm .nsmg_cont_capatch_code { width: 100%; }
.nsmg_cont_frm .nsmg_cont_get_code { margin-top: 0px; margin-left: 2%; }
.nwsm_lgn_box_outer.ag_wdth { width: 330px; margin: auto; float: none; }
	
	.nsmg_prd_gry_rgt_cnt > .nsmg_prd_addcart_btn:nth-child(1) a { margin-top: 10px; }
}

/* ----------------- Header menu ----------------- */
@media (max-width: 767px) {
.nsmg_menu_nav_blue_bar .navbar-nav > li .nwsm_dwn_arrow { width: 35px; }
.nsmg_menu_nav_blue_bar .navbar-nav > li .dropdown-menu { background: #FFFFFF; float: left; clear: both; width: 96%; padding: 10px 2%; }
.nwsm_dropown_sub_outer { width: 100%; }
.nav > li { clear: both; }
.nsmg_menu_nav_blue_bar .navbar-collapse.in .navbar-nav > li .dropdown-menu li a { padding-top: 5px; }
.nwsm_dropown_sub_outer { width: 100%; }
.nwsm_dropdown_lft_lst { width: 54%; }
.nwsm_dropdown_rht_img_cont { width: 41%; margin-right: 1%; min-height: 360px; }
.nwsm_dropdown_rht_img { height: 300px; }
.nwsm_dropdown_rht_img img { max-width: 100%; max-height: 100%; }
.nwsm_dropdown_rht_img, .nwsm_dropdown_rht_chk_txt { width: 100%; }
.nwsm_dropdown_lft_lst .nwsm_dropdown_lft_lst_title { font-size: 16px; }
.nwsm_dropdown_lft_lst ul li { font-size: 14px; }
}

@media (max-width: 599px) {
.nwsm_dropdown_lft_lst { width: 100%; }
.nwsm_dropdown_rht_img_cont { display: none; }
.nsmg_menu_nav_blue_bar .navbar-nav > li .dropdown-menu { width: 95.5%; }
.nsmg_menu_nav_blue_bar { padding-bottom: 8px; }
}

@media (max-width: 460px) {
.nsmg_prd_prc_txt { width: 100%; margin-left: 0px; text-align: center; margin-bottom: 10px; font-size: 20px; }
.nsmg_prd_offr_txt { margin: auto; clear: both; float: none; }
.nsmg_prd_rgt_frm_cnt { margin-left: 10px; }
.nsmg_cat_youare_txt { width: 75%; }
.nsmg_cmn_back_btn a { font-size: 13px; padding: 2px 5px; }
.nsmg_cat_srchcat_row { box-sizing: border-box !important; margin-right: 0px; width: 100%; margin-bottom: 10px; margin-top: 5px; }
.nsmg_cat_srchcat_txtbox { }
.nsmg_cat_sort_cnt { width: 48%; margin-right: 0px; }
.nsmg_cat_sort_cnt.sml_wdth { margin-left: 4% !important; margin-right: 0px; }
.filter_box_outer_fe { width: 100%; margin-top: 10px; margin-bottom: 10px; padding: 10px; box-sizing: border-box !important; }
.filter_box_outer_fe .nsmg_cat_sort_cnt { width: 100%; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
.nsmg_prd_quant_cnt { margin-left: 35px; width: 250px; margin-top: 10px; }
.nsmg_prd_gry_rgt_cnt { width: 100%; }
.nsmg_prd_totl_prc { width: 100%; margin-right: 0px; text-align: center; margin-bottom: 10px; margin-top: 10px; }
.nsmg_prd_ymal_slider_cnt .nsmg_cat_prdct_disp_prc { margin-left: 5px; }
.nsmg_prd_lft_img_cnt, .nsmg_prd_lft_cnt { width: 100%; }
.nsmg_prd_lft_lrg_img { width: 100%; }
.nsmg_prd_breadcum_txt { width: 65%; }
.nsmg_prd_lft_sml_img { width: 70px; }
.nwsm_lgn_memb_icon { width: 94%; margin-left: 3%; margin-right: 3%; text-align: center; }
.nwsm_lgn_form_outer { width: 94%; margin-left: 3%; margin-right: 3%; }
.nwsm_guest_chk_icon { margin-top: 18px; }
.nwsm_guest_chk_arrow { margin-top: 18px; }
.cmn_pop_outer_frgt .nwsm_lgn_memb_icon { text-align: center; width: 100%; }
.nwsm_oh_col1 { width: 12%; margin-left: 2%; }
.nwsm_oh_col2 { width: 28%; margin-left: 2%; }
.nwsm_oh_col3 { display: none; }
.nwsm_oh_col4 { display: none; }
.nwsm_oh_col5 { width: 22%; margin-left: 2%; }
.nwsm_oh_col6 { display: none; }
.nwsm_oh_col7 { display: none; }
.nwsm_oh_col8 { width: 29%; margin-left: 2%; }
.nwsm_oh_col9 { width: 10%; margin-left: 2%; text-align: center; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row { font-size: 12px; }
.nwsm_oh_head_row { font-size: 13px; height: auto; padding-bottom: 7px; }
.nwsm_ord_det_box { width: 100%; }
.nwsm_ord_det_box.nwsm_blue_ord { margin-right: 0px; }
.nwsm_ord_det_box.nwsm_org_ord { width: 100%; }
.nsmg_shpcrt_purchs_head_row { font-size: 14px; height: auto; padding-bottom: 5px; }
.nwsm_od_col, .nwsm_od_col_amt { font-size: 14px; }
.nwsm_od_col { width: 35%; margin-left: 22%; }
.nwsm_od_col_amt { width: 35%; }
.nsmg_shpcrt_purchs_head6 { display: none; }
.nsmg_shpcrt_purchs_prod_code { display: none; }
.nsmg_shpcrt_purchs_head5 { width: 16%; }
.nsmg_shpcrt_purchs_quant_val { width: 16%; }
.nsmg_shpcrt_purchs_head4 { width: 24%; margin-left: 1%; }
.nsmg_shpcrt_purchs_totl_txt { width: 24%; margin-left: 1%; }
.nsmg_shpcrt_purchs_data_name_cnt { width: 100%; }
.nsmg_shpcrt_purchs_head3 { width: 21%; }
.nsmg_shpcrt_purchs_head6, .nsmg_shpcrt_purchs_prod_code { width: 11%; }
.nsmg_shpcrt_purchs_data_img { width: 60px; height: 60px; }
.nsmg_shpcrt_purchs_data_img img { max-width: 100%; max-height: 100%; }
.nsmg_shpcrt_purchs_data_name_out { width: 22%; }
.nsmg_shpcrt_purchs_head1 { width: 22%; }
.nsmg_shpcrt_purchs_prc_txt { width: 22%; }
.nsmg_shpcrt_purchs_prod_code, .nsmg_shpcrt_purchs_quant_val, .nsmg_shpcrt_purchs_prc_txt, .nsmg_shpcrt_purchs_totl_txt { font-size: 12px; margin-top: 0px; }
.nsmg_shpcrt_purchs_del_img { float: right; margin-right: 10px; }
/* ------ my account ----- */
.nsmg_myacc_txtspc { display: none; }
.nsmg_myacc_dwnld_txt { display: none; }
/* -------- view cart ------ */
.nsmg_cat_cnt .nsmg_shpcrt_purchs_data_img { width: 42px; height: 42px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_data_name_cnt { font-size: 11px; line-height: 15px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_ensur_txt { font-size: 10px; line-height: 12px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_prc_txt { font-size: 11px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_totl_txt { font-size: 10px; width: 27%; text-align: right; }
.nsmg_cat_cnt .nwsm_od_col { margin-left: 8%; }
.nsmg_cat_cnt .nwsm_od_col_amt { width: 50%; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon { width: 90%; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon_left { width: 109px; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon_left input { width: 109px; }
.nsmg_cat_cnt .nsmg_shpcrt_head { font-size: 21px; }
.nwsn_rht_hme_sub_banner_row { height: 57px; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth { width: 100%; text-align: center; }
.nwsm_rht_hme_banner_outer.nwsm_full_wdth .nwsn_rht_hme_sub_banner_row { margin-left: 2%; margin-right: 2%; float: none; display: inline-block; width: 95%; height: 60px; }
/* ------ my account ----- */
.nsmg_cre_acc_head.nsmg_myacc_mrgn { font-size: 25px; line-height: 29px; }
.nsmg_myacc_row { width: 90%; padding: 10px 20%; box-sizing: border-box !important; height: auto; margin-left: 5%; margin-bottom: 20px; }
.nsmg_myacc_txtspc { display: none; }
.nsmg_myacc_dwnld_txt { display: none; }
/* -------- view cart ------ */
.nsmg_cat_cnt .nsmg_shpcrt_purchs_data_img { width: 42px; height: 42px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_data_name_cnt { font-size: 11px; line-height: 15px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_ensur_txt { font-size: 10px; line-height: 12px; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_prc_txt { font-size: 11px; word-wrap: break-word; }
.nsmg_cat_cnt .nsmg_shpcrt_purchs_totl_txt { font-size: 11px; width: 27%; text-align: right; }
.nsmg_cat_cnt .nwsm_od_col { margin-left: 5%; width: 40% }
.nsmg_cat_cnt .nwsm_od_col_amt { width: 45%; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon { width: 90%; }
.nsmg_shpcrt_coupon_btm { width: 80%; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon_left { width: 100%; margin-left: 0px; box-sizing: border-box !important; height: 30px; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon_right { width: 100%; margin-top: 5px; }
.nsmg_cat_cnt .nsmg_shpcrt_coupon_left input { width: 100%; margin: 0px; box-sizing: border-box !important }
.nsmg_cat_cnt .nsmg_shpcrt_head { font-size: 21px; }
.nsmg_dwnld_ordr_det_cnt { width: 300px; }
.nsmg_dwnld_ordr_det_cnt .table { width: 288px; }
.nsmg_dwnld_ordr_det_cnt .nsmg_disp_none { display: none; }
.nsmg_testmnl_head { width: 100%; text-align: center; }
.nsmg_cre_acc_innr.tstm_row_wdth { padding: 1% 3%; width: 94%; }
.nwsm_blue_btn.nsmg_tstm_submit_btn { margin-top: 10px; margin-right: 70px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn a { font-size: 15px; }
.vs_req_txt.red_clr { line-height: 20px; }
.nsmg_prd_160x600_ad { display: none; }
.navbar-header .nshmg_drop_select_txt { display: block; width: 78%; }
.nsmg_tstmnl_pagination { width: 100%; }
.nwsm_lgn_memb_icon.nshmg_track_icon { height: auto; width: 100%; text-align: center; margin-left: 0px; margin-top: 15px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 5px; width: 277px; }
.nsmg_cre_acc_signup_txt span { display: none; }
.nsmg_cre_acc_head { text-align: center; }
.nsmg_cre_acc_signup_txt { text-align: center; }
.nsmg_cre_acc_icon { float: left; width: 100%; position: inherit; text-align: center; margin-top: 13px; right: auto; top: auto; }
.nsmg_menu_nav_blue_bar .dropdown-menu { border-radius: 0px 0px 3px 3px !important; -moz-border-radius: 0px 0px 3px 3px !important; -webkit-border-radius: 0px 0px 3px 3px !important; }
.nwsm_acc_outer .nsmg_cont_captchacode { margin-top: 10px; }
.nwsm_acc_outer .nsmg_cont_get_code { margin-top: 10px; width: 30% !important; margin-left: 3% }
.nwsm_acc_outer .nsmg_cont_get_code input { width: 90% !important; }
.nwsm_acc_outer .nsmg_cont_frm_lft.red_clr { width: 100%; }
.nwsm_lft_hme_banner:hover .nsmg_hme_slider_nav { display: none; }
.nsmg_prd_160x600_ad { display: none; }
.nsmg_chkout_osb_content span.nwjsm_err_msg_cod { width: 50% !important; float: right !important; text-align: right; margin-bottom: 5px; margin-right: 10px; }
.ncls_img_maxwh { max-width: 280px; }
.nsmg_follow_cnt { padding-top: 10px; padding-bottom: 10px; }
.nwsn_rht_hme_sub_banner_row { width: 31%; height: 45px; }
.nwsm_lft_hme_banner { min-height: 50px; }
.nwnm_feat_prod_title, .nmsm_new_arrival_title, .nwsm_spl_offer_title, .nsmg_top_brand_head { width: 50% !important; font-size: 15px !important; line-height: 20px !important; margin-top: 5px !important; margin-left: 5px; }
.nmsm_feat_slider_nav { margin-right: 5px; }
.nsmg_top_lnk_sep, .nsmg_top_lnks { margin-left: 1px; }
.nsmg_hme_slider_nav { top: 25%; }
.nwsm_top_bar_lft_cont { width: 100%; margin-left: 0px; }
.nwsm_acc_outer .nsmg_cre_acc_head, .nwsm_acc_outer .nsmg_cre_acc_signup_txt, .nwsm_acc_outer .nsmg_cre_acc_track_txt { width: 100%; margin-left: 0px; }
.nsmg_cat_cnt { width: 100%; margin: auto; clear: both; float: none; }
.nsmg_cont_frm_lft, .nsmg_cont_frm_rgt { width: 100%; margin-right: 0px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; }
.nsmg_cont_captchacode { width: 58%; }
.nsmg_cont_capatch_code { margin-top: 0px; }
.nsmg_cont_get_code { margin-top: 0px; width: 30%; }
.nsmg_cnct_sub_btn { margin-left: 0px; }
.nsmg_cont_frm_lft { height: auto; margin-top: 5px; line-height: 20px; }
.nsmg_cntct_icon img { margin-top: 25px; }
.nsmg_cntct_head_txt { line-height: 20px; }
.nsmg_testmnl_head { font-size: 18px; width: 100%; text-align: center; margin-bottom: 15px; }
.nwsm_blue_btn.nsmg_tstm_submit_btn { margin: auto; clear: both; float: none; width: 180px; }
.nwsm_lgn_ex_usr_title.nshmg_track_ttl { margin-top: 0px; }
.nwsm_lgn_box_inner.nshmg_track_frm_wdth { width: 100%; margin: auto; clear: both; float: none; padding-top: 30px; }
.nwsm_lgn_memb_icon.nshmg_track_icon { margin-left: 0px; padding: 5px 0px; width: 100%; margin-top: 0px; }
.nwsm_lgn_form_outer.nshmg_track_frm { margin-top: 0px; width: 100%; margin-left: 0px; box-sizing: border-box !important; padding: 10px; height: auto; }
.nwsm_lgn_form_outer.nshmg_track_frm .nwsm_lgn_form_txtbox { width: 52%; }
.nwsm_oh_head_row div { font-size: 11px; line-height: 14px; }
.nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col4, .nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col7, .nwsm_oh_content_row_outer .nwsm_oh_content_row div.nwsm_oh_col6 { display: none; }
.nwsm_oh_head_row div.nwsm_oh_col9 { margin-left: 0px; }
.nsmg_shpcrt_prcchk_btn, .nsmg_shpcrt_cntshp, .nsmg_shpcrt_coupon { float: right; margin-right: 2%; clear: right; margin-left: 0px; width: 96%; box-sizing: border-box !important; min-width: 96% !important; height: auto; margin-top: 10px; }
.nsmg_shpcrt_prcchk_btn a, .nsmg_shpcrt_cntshp a, .nsmg_shpcrt_prcchk_btn button { margin-right: 0px; min-width: 100%; box-sizing: border-box !important; font-size: 15px !important; }
.nsmg_shpcrt_purchs_head_row { font-size: 11px; line-height: 14px; }
.nsmg_cat_cnt .nsmg_shpcrt_head { font-size: 24px; }
.nsmg_shpcrt_purchs_data_name_bld { word-break: break-all; }
.nsmg_checkout_shipping_icon { top: -5px; }
.nsmg_checkout_shipping_det { margin-top: 0px; }
.nsmg_chkout_pymnt_img { text-align: center; width: 45%; padding: 2% !important; display: inline-block; vertical-align: middle; }
.nsmg_chkout_pymnt_radio { display: inline-block; width: 46%; background: #f5f5f5; vertical-align: middle; }
.nsmg_chkout_paypal_img, .nsmg_chkout_verf_img { display: inline-block; width: 45%; }
.nsmg_chkout_pymnt_img img { max-width: 70%; max-height: 45px; }
.nsmg_chkout_table tr { width: 100% !important; }
.nsmg_chkout_paypal_img img { max-width: 100%; }
.nsmg_chkout_table tbody tr.even { border-bottom: solid 3px #dfdfdf; }
.nsmg_chkout_osb_content label { font-size: 13px; }
.nsmg_chkout_obb_content label { font-size: 13px; }
.nsmg_prd_rating_cnt { width: 260px; }
.nsmg_prd_prc_txt .strike, .nsmg_prd_prc_txt { font-size: 18px; }
.nsmg_prd_ymal_head, .nsmg_prd_ltstprd_head { font-size: 19px; line-height: 24px; }
.nsmg_prd_ltstprd_head { width: 70%; }
.nsmg_prd_ltstprd_viewall_txt { margin-top: 6px; }
.nsmg_prd_reviw_rgt_cnt .nsmg_cat_prdct_disp_row { margin-top: 5px; margin-bottom: 5px; }
.nsmg_prd_id, .nsmg_prd_quant_avl, .nsmg_prd_manf_txt, .nsmg_prd_manf_desc { margin-left: 0px; }
.nsmg_prd_manf_desc { font-size: 14px; }
.nsmg_shpcrt_purchs_del_img { width: 6%; }
#disp_state_city_id2 select, #checkout_disp_state_city_id2 select { width: 56% !important; }
.nsmg_chkout_osb_content p select, .nsmg_chkout_osb_content p input, .nsmg_chkout_obb_content p input, .nsmg_chkout_obb_content p select { width: 56% }
.nsmg_chkout_osb_content label, .nsmg_chkout_obb_content label { font-size: 12px; width: 44% !important; }
.nsmg_prd_name { font-size: 20px; line-height: 25px; }
.nsmg_cre_acc .nsmg_cont_captchacode { width: 61%; }
.nsmg_cont_frm .nsmg_cont_captchacode { width: 60%; }
.nsmg_cont_frm .nsmg_cont_capatch_code { width: 100%; }
.nsmg_cont_frm .nsmg_cnct_sub_btn { margin-top: 10px; margin-left: 0px; }
.nsmg_shpcrt_procdpay_btn button { width: 90% !important; }
.ag_sm_lg_outer_box { padding: 0px; }
.nwsm_lgn_box_outer.ag_wdth { width: 310px; }
}

/* ------------- Added on Apr 2 2015 ---------- */


/*@media (min-width: 600px) and (max-width: 992px) {
.nwsm_top_bar_rht_cont { width:450px; }
}*/

@media (min-width: 300px) and (max-width: 992px) {
.nwsm_top_bar_rht_cont { width: 100%; text-align: center }
.nsmg_follow_cnt { float: none; display: inline-block; vertical-align: middle; padding-right: 5px !important; padding-left: 5px !important; margin-left: 0px !important; margin-right: 0px !important; box-sizing: border-box !important }
.nsmg_need_help_lnk { float: none; display: inline-block; vertical-align: middle; margin-top: 4px; margin-bottom: 4px; padding-right: 5px !important; padding-left: 5px !important; margin-left: 0px !important; margin-right: 0px !important; box-sizing: border-box !important; }
}

@media (min-width: 768px) and (max-width: 992px) {
.sm_apr_box_or { margin-left: 15px; margin-right: 15px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin-right: -30px }
.nwsm_lgn_box_inner.sm_apr_box { margin-left: -30px }
.nwsm_blue_btn.creacc_btn { width: 49%; }
}

@media (min-width: 600px) and (max-width: 767px) {
.sm_apr_box_or { margin-left: 0px; margin-right: 0px; width: 100%; margin-top: 10px; margin-bottom: 10px; background: url(../images/or_txt2.jpg) no-repeat center center; height: 50px; }
.nwsm_lgn_box_inner.sm_apr_box, .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { margin: auto; float: none; clear: both; }
.nwsm_blue_btn.creacc_btn { width: 49%; margin-right: 0%; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_name { margin-top: 52px; }
}

@media (max-width: 599px) {
.sm_apr_box_or { margin-left: 0px; margin-right: 0px; width: 100%; margin-top: 20px; margin-bottom: 10px; background: url(../images/or_txt2.jpg) no-repeat center center; height: 50px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { clear: both; float: none; margin: auto; }
.nwsm_lgn_box_inner.sm_apr_box { clear: both; float: none; margin: auto; }
.nwsm_blue_btn.creacc_btn { width: 100%; text-align: center; margin-top: 20px; }
.nwsm_blue_btn.creacc_btn input { width: 50%; float: none; }
	
	.vs_req_frm_outer.tarea .vs_req_txt { line-height: 20px; margin-top: 5px; margin-bottom: 5px;  }
}

@media (max-width: 360px) {
.nwsm_top_bar_rht_cont { width: 100%; text-align: center }
.nsmg_follow_cnt { float: none; display: inline-block; }
.nsmg_need_help_lnk { float: none; display: inline-block; }
.nsmg_follow_txt { text-align: center; display: block; }
.nsmg_follow_img img { max-width: 25px; max-height: 25px; }
.sm_apr_box_or { margin-left: 0px; margin-right: 0px; width: 100%; margin-top: 20px; margin-bottom: 10px; background: url(../images/or_txt2.jpg) no-repeat center center; height: 50px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { clear: both; float: none; margin: auto; }
.nwsm_lgn_box_inner.sm_apr_box { clear: both; float: none; margin: auto; width: 100%; }
.nwsm_lgn_box_inner.sm_apr_box .nwsm_lgn_ex_usr_title { font-size: 20px; margin-left: 4px; }
.nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box .nwsm_lgn_ex_usr_title { font-size: 16px; }
.nwsm_blue_btn.creacc_btn { width: 100%; text-align: center; }
.nwsm_blue_btn.creacc_btn input { width: 50%; float: none; }
	
	.g-recaptcha  {  transform: scale(0.9); transform-origin: left center; }	
}

/* ------------------------------ */ 
@media (max-width: 319px) {
.g-recaptcha  {  transform: scale(0.8); transform-origin: left center; }
}

@media (max-width: 599px) {
.nsmg_hme_slider_nav { display: block !important; }
.nwsm_lft_hme_banner:hover .nsmg_hme_slider_nav { display: block !important; }
}

@media (max-width: 360px) {
.nsmg_hme_slider_nav { display: block !important; }
.nwsm_lft_hme_banner:hover .nsmg_hme_slider_nav { display: block !important; }
}

/* @media (max-width: 599px) {
.nsmg_need_help_lnk { float:none; display:inline-block; width:100%; margin-right:0px; text-align:center;}	
}
*/ 
@media (max-width: 599px) {
.nsmg_need_help_lnk { float: none; display: inline-block; width: 100%; margin-right: 0px; text-align: center; }
.nsmg_menu_nav_blue_bar { padding-bottom: 0px; }
.navbar-header { margin-top: 4px; }
.navbar-toggle { margin-right: 10px; }
.navbar-header .nshmg_drop_select_txt { width: 80%; }
.nsmg_menu_nav_blue_bar .navbar-nav > li a { padding: 10px !important; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row { height: 325px; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_img { width: 90%; padding: 0px 5%; }
.nwsm_spl_offer_outer .nsmg_cat_prdct_disp_row .nsmg_cat_prdct_disp_name { width: 100%; margin-top: 10px; box-sizing: border-box !important; margin-left: 0px; margin-right: 0px; }
.nwsn_rht_hme_sub_banner_row { border-radius: 7px; -webkit-border-radius: 7px; }
.nwsm_lgn_box_inner.sm_apr_box, .nwsm_lgn_box_inner.sm_apr_box.sm_soclgn_box { border: dashed 2px #D9D9D9; }
}

@media (min-width: 600px) and (max-width: 767px) {
.ag_bill_email_outer { width: 100%; }
.ag_bill_email_outer input { width: 220px; }
#payment_form .chkout_step_box .chkout_step_box_ttl { font-size: 16px; }
.ag_chk_step_ttl { font-size: 25px; }
.nsmg_chkout_pymnt_prc_txt { font-size: 11px !important; width: 160px !important; }
.ag_chk_det_outer_box { width: 100%; }
.nsmg_checkout_shipping_det.flt_rgt { float: left; }
}

@media (max-width: 599px) {
.ag_bill_email_outer { width: 100%; }
.ag_bill_email_outer input { width: 220px; }
#payment_form .chkout_step_box .chkout_step_box_ttl { font-size: 12px; }
#payment_form .chkout_step_box .chkout_step_box_ttl img { max-width: 30px; }
.ag_chk_step_ttl { font-size: 15px; width: auto; padding-right: 5px; }
.nsmg_chkout_pymnt_prc_txt { font-size: 11px !important; width: 100px !important; line-height: 14px !important; }
#payment_form .nsmg_shpcrt_emp_cart, #payment_form .ag_return_shop_lnk { width: 100%; text-align: center; margin: 5px 0px; }
.ag_chk_det_outer_box { width: 100%; }
.nsmg_checkout_shipping_det { width: 95%; }
.nsmg_checkout_shipping_det.flt_rgt { float: left; }
#payment_form .btn-secondary { color: #3A3A3A; }
.nsmg_cat_cnt { width: 100%; }
.nsmg_chkout_paypal_img.lrg_wdth, .nsmg_shpcrt_bnk_trans_det_txt { font-size: 13px !important; }
.nsmg_chkout_pymnt_img { width: 100% !important; display: inline-block; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-right: 0px; border-bottom: dashed 1px #CFCFCF; padding-bottom: 3px !important; }
.nsmg_chkout_pymnt_radio p { margin: auto 5px; }
.nsmg_chkout_paypal_img img { max-width: 100% !important; }
.nsmg_chkout_pymnt_radio { width: 25% !important; }
.nsmg_chkout_paypal_img { width: 65% !important; }
.nsmg_chkout_pymnt_img { padding: 0px 10px !important; }
.nsmg_chkout_verf_img { width: 100% !important; text-align: center !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { width: auto; }
.nsmg_chkout_table tbody tr.even { border-width: 3px; }
}

@media (max-width: 360px) {
.ag_chk_step_ttl { font-size: 14px; }
#payment_form .chkout_step_box .chkout_step_box_ttl { font-size: 11px; padding-right: 10px; }
#payment_form .btn-secondary { color: #3A3A3A; }
.ag_bill_email_outer label { line-height: normal; }
.ag_chk_det_outer_box { width: 100%; margin-top: 10px; }
#payment_form .nsmg_shpcrt_emp_cart, #payment_form .ag_return_shop_lnk { width: 100%; text-align: center; margin: 5px 0px; }
.nsmg_chkout_pymnt_prc_txt { width: 40% !important; margin-top: 0px; text-align: center !important; margin-right: 1% !important; }
.nsmg_shpcrt_procdpay_btn button { width: 90%; }
.nsmg_chkout_pymnt_img, .nsmg_chkout_pymnt_radio { background: none; }
}

@media (min-width: 768px) {
.ag_chk_det_outer_box.ag_chk_box_mrgn { margin-top: 25px; }
.nsmg_ckt_same_txt { margin-bottom: -8px; }
}

@media (max-width: 767px) {
.ag_chk_det_outer_box.ag_chk_box_mrgn { margin-bottom: 25px; }
.nsmg_ckt_same_txt { margin-bottom: -8px; }
}

@media (max-width: 480px) {
.nsmg_chkout_pymnt_img { text-align: center; }
.nsmg_chkout_verf_img { width: 100% !important; text-align: center !important; }
.nsmg_chkout_pymnt_radio { width: 25% !important; }
.nsmg_chkout_paypal_img { width: 55% !important; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { width: auto; }
	
	.vs_req_frm_outer.tarea .vs_req_txt, .vs_req_frm_captcha .vs_req_txt { width: 100%; line-height: 20px; margin-top: 5px; margin-bottom: 5px;  }	
	.vs_req_frm_captcha .vs_req_txtbox.scode { width: 60%;}
	.vs_req_frm_captcha .vs_req_txtbox { width:27%;  }	
}
