.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {margin:0 15px;}

img{max-width:100%;width:auto\9;height:auto; vertical-align:middle; border:0;-ms-interpolation-mode:bicubic;}

@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}

/*img{max-width:100% !important;} */
@page {margin:0.5cm;}/*p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}*/}
body{/*margin:0;*/font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333333;background-color:#ffffff;}

[class*="span"]{float:left;min-height:1px;margin-left:20px;}

.row-fluid{/*width:100%;*/*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}

.container-fluid{/*padding:12px;*/*zoom: 1;/*padding-right:20px;padding-left:20px;*/ width:950px; margin:0 auto; clear:both; overflow:hidden;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}

input,button,select,textarea{font-family:Arial, Helvetica, sans-serif;}
select,textarea,input[type="text"]{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}

textarea{height:auto;}
textarea,input[type="text"]{background-color:#ffffff;border:1px solid #cccccc;}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
.row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] {float:none;margin-left:0;}
.row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] {display:inline-block;}

input,textarea,.uneditable-input{margin-left:0;}

.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}


@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}


@media (min-width:768px) and (max-width:979px){

.container-fluid{/*padding:12px;*/*zoom: 1;/*padding-right:20px;padding-left:20px;*/ width:708px; margin:0 auto; clear:both;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}

.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}

}

.visible-print{display:none !important;}
@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}
@media (max-width:767px){
.row-fluid{/*width:100%;*/}
[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}

/*-------------- refund details start ------------------*/
.refund_addr .addr_box:first-child{
		border-width:0 0 1px 0;
		padding-bottom:10px;
	}
.refund_addr{padding:20px 20px 10px 20px;}	
/*-------------- refund details end ------------------*/
}

@media (max-width:480px){
.container-fluid{/*padding:12px;*/*zoom: 1;/*padding-right:20px;padding-left:20px;*/ width:100%; margin:0 auto; clear:both;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}

/* ------------ LOGIN / SIGNUP POPUP START ---------------------- */
.pop-up-panel{ width:90% !important;}
.white-popup {box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5); background: #FFF;}
.login-form-inner{ padding-right:0 !important;padding-bottom:40px !important}
.login-form-panel .span4.btn-facebook{ text-align:center !important;width:100% !important;padding-top:38px;}
#loginDv .btn-facebook, #signupDv .btn-facebook{min-height:1px !important}
.border.btn-facebook{border-width:1px 0 0 0 !important;}
.btn-facebook .or-txt{left:45% !important;top:-15px !important;right:auto !important;}
.login-form .login-lbl-txt{ text-align:left !important;}
.login-form .span10.mobile-input{ width:80% !important;}
.login-form .mobile_num{padding: 0 0 5px 8px !important; height:32px !important;}
.login-form .input-last-name{ margin-top:10px}
.login-form-panel .span4{ width:100% !important}
.login-form .login-lbl-txt{ text-align:left !important}
.reset-pad{ padding-top:20px !important;padding-bottom:20px !important;}
#store .mfp-wrap .mfp-container .mfp-content .leftpanel-outer .title-popup .footer-text{ font-size:12px !important; text-transform:none !important}
#store .mfp-wrap .mfp-container .mfp-content .leftpanel-outer .login-popup .title-popup{padding:18px 0 10px 0 !important}
.loginSignupPop .mfp-close{ right:11px !important;top:-7px !important}
.pop-up-curve .middlePanel{ padding:30px 0 0 0 !important}
.login-form-panel .span6.forgetPass-form{min-height:123px;}
.forgetPass-form .login-lbl-txt{ text-align:left !important}
/* ------------ LOGIN / SIGNUP POPUP END ---------------------- */

/* ------------ RESET PASSWORD START ---------------------- */
[class*="span"].reset-password-panel{ width:100% !important}
.reset-password-panel .login-form-row .span7{ width:100% !important}

/* ------------ RESET PASSWORD END ---------------------- */

/* ------------ Order Table Start ---------------------- */
/* Force table to not be like tables anymore */

	
	table.resposv_Tbl, table.resposv_Tbl thead, table.resposv_Tbl tbody, table.resposv_Tbl th, table.resposv_Tbl td, table.resposv_Tbl tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.resposv_Tbl thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.resposv_Tbl tr { border: 1px solid #ccc;margin-bottom:10px; }
	
	table.resposv_Tbl td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
	}
	
	table.resposv_Tbl td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	table.order_tbl td:nth-of-type(1):before { content: "Order No."; }
	table.order_tbl td:nth-of-type(2):before { content: "Date"; }
	table.order_tbl td:nth-of-type(3):before { content: "Order Total"; }
	table.order_tbl td:nth-of-type(4):before { content: "Items"; }
	table.order_tbl td:nth-of-type(5):before { content: "Status"; }
/* ------------ Order Table End ---------------------- */

/*-------------- refund details start ------------------*/
	table.refund_tbl td:nth-of-type(1):before { content: "Issue Date"; }
	table.refund_tbl td:nth-of-type(2):before { content: "Completion Date"; }
	table.refund_tbl td:nth-of-type(3):before { content: "Bank Reference #"; }
	table.refund_tbl td:nth-of-type(4):before { content: "Refund Amount"; }
	table.refund_tbl td{text-align:right;}
	table.refund_tbl td:before{text-align:left;}
	
	.order_no .title-text{margin-bottom:5px;}
	.refund_addr .addr_box:first-child{
		border-width:0 0 1px 0;
		padding-bottom:10px;
	}		
	.refund_addr{padding:20px 20px 10px 20px;}
	.middlePanel div.cart-list table.resposv_Tbl th:first-child, .middlePanel div.cart-list table.resposv_Tbl td:first-child {
		padding: 10px 0px 10px 50% !important;
	}
	.middlePanel div.cart-list table.resposv_Tbl td, .middlePanel div.cart-list table.resposv_Tbl th {
		padding: 10px 0px 10px 50% !important;
	}
	.middlePanel div.cart-list table.resposv_Tbl th:last-child, .middlePanel div.cart-list table.resposv_Tbl td:last-child{
		padding-right: 0px !important;
	}
/*-------------- refund details end ------------------*/
/*------------refund css for mobile Start--------------*/
.magnific_header{
		position:fixed;
		background-color: #343434 !important;
		color:#fff;
		z-index:999;
		padding:20px 13px 13px 13px;
	}
	.magnific_header .title-text{
		color:#fff;
		font-size: 15px;
		font-weight: bold;
	}
	div.magnific_content{
		margin-top:88px !important;
	}
/*------------refund css for mobile End --------------*/	
/*-----------Color box css form mobile Start-----------------*/
	#colorbox, #cboxContent, #cboxLoadedContent{border-radius:0px !important;}
	#colorbox{
		box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5);
	}
	#cboxClose{
		right:12px !important;
	}
	.mfp-close-btn{
		color: #FFFFFF;
		cursor: pointer;
		font-family: Arial,Baskerville,monospace;
		font-size: 28px !important;
		font-style: normal;
		height: auto;
		line-height: 23px !important;
		margin: 0;
		opacity: 0.65;
		padding: 0;
		position: fixed;
		right: 12px !important;
		text-align: center;
		text-decoration: none;
		top: 0 !important;
		width: auto;
		z-index: 9999;
		background-color: transparent !important;
	}
	.mfp-close-btn:hover{
		opacity: 1;
	}
/*-----------Color box css form mobile End-----------------*/
/* ------------ MYACCOUNT PROFILE START ---------------------- */
.nav-sub a.sub-tab{ min-width:inherit !important;padding:0 7px !important; font-size:11px !important}
.nav-sub a{margin-right: 5px !important;}
.span12.nav-sub{margin-bottom: 25px !important;}
.span12.account-sub-tlt {margin-bottom: 10px !important;}
.title-text.sub-title-text{font-size: 17px !important;}
.account-form .account-lbl-txt{ text-align:left !important;}
.account-form .span10.mobile-input{ width:80% !important}
.account-form .mobile_num{padding: 0 0 5px 8px !important; height:32px !important}
.account-form .input-last-name{ margin-top:10px}
.edit-link-txt{ text-align:left !important}
.account-form{padding-bottom: 15px !important;}
.account-form-row {margin-bottom: 0px !important;}
/* ------------ MYACCOUNT PROFILE END ---------------------- */
.center-loading{top:40% !important;}


/*Start: single navigation*/
.singleNavHeadr{padding-bottom: 0px;position: static;}
div.headerPanel div.singleNav{bottom: 0;left: 0;position: static;display:none;}
/*End: single navigation*/
}




@media (min-width:768px) and (max-width:979px){
body{margin:15px !important;}

/****************** Changes Panal Start Here ******************/



/****************** Changes Panal Ends Here ******************/


.container-fluid {/*padding:12px;*/}
.row-fluid{/*width:100%;*/*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} 
.row-fluid:after{clear:both;} 
.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} 
.row-fluid [class*="span"]:first-child{margin-left:0;} 
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} 
.row-fluid .span12{width:100%;*width:99.94680851063829%;} 
.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} 
.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} 
.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} 
.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} 
.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} 
.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} 
.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} 
.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} 
.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} 
.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} 
.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} 

/* ------------ LOGIN / SIGNUP POPUP START ---------------------- */
.pop-up-panel{ width:90% !important}
/* ------------ LOGIN / SIGNUP POPUP END ---------------------- */
/* ------------ RESET PASSWORD START ---------------------- */
.reset-password-panel .login-form-row .span7{ width:62.447%!important}
/* ------------ RESET PASSWORD END ---------------------- */
}


@media (min-width:1200px){

.row-fluid{/*width:100%;*/*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} 
.row-fluid:after{clear:both;} 
.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} 
.row-fluid [class*="span"]:first-child{margin-left:0;} 
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} 
.row-fluid .span12{width:100%;*width:99.94680851063829%;} 
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} 
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} 
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} 
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} 
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} 
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} 
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} 
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} 
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} 
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} 
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} 

}

@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}