@font-face{font-family:'open_sansbold'; src:url('../fonts/open-sans.bold-webfont.woff2') format('woff2'), url('../fonts/open-sans.bold-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {
	font-family: 'dineProRegular';
	src: url('../fonts/DINPro-Regular_13937.eot');
	src: local('?'), url('../fonts/DINPro-Regular_13937.woff') format('woff'), url('../fonts/DINPro-Regular_13937.ttf') format('truetype'), url('../fonts/DINPro-Regular_13937.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dineProBold';
	src: url('../fonts/DINPro-Bold_13934.eot');
	src: local('?'), url('../fonts/DINPro-Bold_13934.woff') format('woff'), url('../fonts/DINPro-Bold_13934.ttf') format('truetype'), url('../fonts/DINPro-Bold_13934.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dineProMedium';
	src: url('../fonts/DINPro-Medium_13936.eot');
	src: local('?'), url('../fonts/DINPro-Medium_13936.woff') format('woff'), url('../fonts/DINPro-Medium_13936.ttf') format('truetype'), url('../fonts/DINPro-Medium_13936.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*theme css*/
body{font-size:12px; font-family: 'dineProRegular';}
ul, ol, li{margin:0px; padding:0px; list-style:none;}
label{margin-bottom:3px;}
.relative{position:relative;}
textarea{resize:vertical; min-height:50px;}
.radio{margin:0;}
.form-control{font-size:12px; box-shadow:0 0 0 #fff; -webkit-box-shadow:0 0 0 #fff; height:30px; border-radius:3px; -webkit-border-radius:3px;}
.form-control:hover{border-color:#999;}
.jumbotron{padding-top:20px; padding-bottom:20px; color:#fff; margin-top:-10px;}
.jumbotron h1{font-size:36px;}
.jumbotron p{font-size:17px; font-weight:normal;}
.btn{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-transform:uppercase; font-family: 'dineProMedium'; padding:5px 20px;}
.btn-primary{background-color:#0083c1; border-color:#0083c1;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background-color:#017cb7; border-color:#017cb7;}
.btn-default{border-color:#0083c1; color:#0083c1;}
.btn-default:hover{border-color:#0083c1; color:#0083c1; background-color:#f0f0f0;}
.btn-xs{font-size:11px; padding:6px 10px;}
h1, h2, h3, h4, h5, h6{font-family: 'dineProMedium';}
a{color:#35549d;}
a:hover{color:#0276ad; text-decoration:underline; opacity:0.95;}
a:focus{text-decoration:none; color:#0276ad; outline:0 none;}
.required{color:#ff0000;}
.breadcrumb-outer{background-color:#f5f5f5; margin-bottom:10px; font-size:11px;}
.breadcrumb-outer .breadcrumb{margin-bottom:0px; padding-left:0px;}
.breadcrumb > li + li::before{color:#666; content: "> ";}
.breadcrumb > .active{font-family: 'dineProMedium';}
b, strong, label, .label{font-weight:100; font-family: 'dineProMedium';}

.table{border:solid 1px #e5e5e5; border-bottom-width:3px; margin-bottom:10px;}
.table > thead > tr > th{background-color:#f6f6f6; border-bottom-width:1px;  font-family: 'dineProMedium'; font-weight:100;}
.table-hover > tbody > tr:hover{background-color:#f5faff;}
.form-group{margin-bottom:10px;}
.has-error .form-control, .has-error .form-control:focus{border-color:#ff0000;}
.modal-header{margin:0 0 10px 0; padding:10px 15px;}
.modal-title{font-size:14px; }
.modal-footer{padding:10px 15px; margin:10px 0 0 0;}
.close{opacity:1;}
/*theme css*/

/*common css*/
.marginB0{margin-bottom:0px !important;}
.marginB5{margin-bottom:5px;}
.marginB10{margin-bottom:10px;}
.marginT0{margin-top:0px !important;}
.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.marginT10-M{margin-top:-10px;}
.marginT20{margin-top:20px;}
.marginL10{margin-left:10px;}
.marginL20{margin-left:20px;}
.paddingB0{padding-bottom:0px !important;}
.paddingLR0{padding-left:0px; padding-right:0px;}
.icon-info{width:16px; height:16px; display:inline-block; background:url(../images/city-sprite.png) no-repeat 0 -1695px; vertical-align:middle;}
.stars i.star{width:18px; height:17px; display:inline-block; background:url(../images/icon-star.png) no-repeat 0 0; margin:0 1px 0 0; vertical-align:sub;}
.stars i.star.fill{background-position:0 -27px;}
.same-address{font-size:12px; float:right;}
.spacer10{height:10px; clear:both;}
.spacer20{height:20px; clear:both;}
.spacer30{height:30px; clear:both;}
/*common css*/

/*alert messages css*/
.alert{padding:5px; background:none; font-size:12px; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:5px;position:relative}
.alert i{ background-image:url(../images/icon-alert.png); display:inline-block;*display:inline;zoom:1;width:20px;height:18px;vertical-align:top;margin-right:5px; background-repeat:no-repeat;position:absolute;}
.alert span{margin-left:25px;display:inline-block;}
.modal-sm .alert span{width:92%;}
.alert-danger{color:#ff0000; border-color:#ff0000;}
.alert-danger i{background-position: 0 0px;}
.alert-warning{color:#b57503; border-color:#b57503;}
.alert-warning i{background-position: 0 -28px;}
.alert-success{color:#05AA0D; border-color:#05AA0D;}
.alert-success i{background-position: 0 -56px;}
.alert-info{color:#27aae1; border-color:#27aae1;}
.alert-info i{background-position: 0 -84px;}
/*alert messages css*/

/*custom checkbox css*/
input[type=checkbox]:not(old){width:20px; height:20px; margin:0; padding:0; opacity:0; position:absolute;}
input[type="checkbox"][disabled]{z-index:-1;}
input[type=checkbox]:not(old) + label{display:inline-block; /*margin-left:-26px;*/ margin-bottom:0px; padding-left:24px; background:url(../images/custom-checkbox.png) no-repeat 0 0; line-height:17px; font-weight:normal;}
input[type=checkbox]:not(old):checked + label{background-position:0 -374px;}
input[type=checkbox][disabled]:not(old) + label{background-position :0 -169px; color:#666;}
input[type=checkbox][disabled]:not(old):checked + label{background-position :0 -679px; color:#666;}

/*header css*/
.header-top-info{background-color:#35549d; padding:5px 10px; color:#fff; font-size:11px;}
.links-left{float:left;}
.links-right{float:right; text-align:right;}
.header-info-links > li{list-style:none; display:inline-block; margin:0 30px 0 0; text-transform:uppercase;}
.header-info-links li:last-child{margin-left:0px;}
.header-info-links li > a, .header-info-links li span{color:#fff; text-transform:uppercase;}
.header-info-links li > div > a, .header-info-links li span{color:#fff; text-transform:uppercase;}
.header-info-links li.logout{border-left:0 none; padding-left:0px;}
.header-info-links li.logout a{background:#027bb8; padding:3px 5px;}
.header-icon{padding:0 0 0 22px;}
.icon-chat{background:url(../images/city-sprite.png) no-repeat 0 0;}
.icon-call{background:url(../images/city-sprite.png) no-repeat 0 -86px;}
.icon-time{background:url(../images/city-sprite.png) no-repeat 0 -148px;}
.sep-links li{border-left:solid 1px #fff; padding:0 10px; margin:0; line-height:10px;}
.sep-links li:first-child{border-left:0 none;}
.sep-links li:last-child{padding-right:0;}
.header{background-color:#3d5daa; padding:5px 0px;}
.search-icon{background:#35549d url(../images/city-sprite.png) no-repeat scroll 16px -192px; padding:9px 22px; color:#fff; margin-right:10px; border-radius:3px; -webkit-border-radius:3px; display:none; cursor:pointer;}
.search-icon:hover{background-color:#2e4b90;}
.header-search{ display:inline-block; margin:3px 0 0 10%; width:550px; vertical-align:middle; position:relative;}
.header-search .form-control{border-color:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.23); -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.23);}
.header-search .btn-search{width:35px; height:30px; display:inline-block; position:absolute; right:0px; top:0px; background:url(../images/search-icon-top.png) no-repeat;}
.header-cart{float:right; margin:26px 0 20px 0; position:relative;}
.header-cart .icon-cart{background:url(../images/city-sprite.png) no-repeat 8px -236px #35549d; padding:9px 15px 9px 40px; border-radius:3px; -webkit-border-radius:3px; color:#fff; text-transform:uppercase; font-family: 'dineProMedium';}
.header-cart .icon-cart:hover{text-decoration:none; background-color:#2e4b90;}
.cart-popup-inline{background:#fff; width:335px; min-height:50px; top:32px; z-index:9999; box-shadow:0 1px 6px #999; -webkit-box-shadow:0 1px 6px #999; padding:10px; border-bottom:solid 3px #35549d; font-size:12px;}
.header-cart .dropdown-menu{right:0px; left:inherit;}
.cart-popup-inline .popup-arrow-top{width:16px; height:11px; display:inline-block; position:absolute; right:10px; top:-10px; background:url(../images/icon-arrow-top.png) no-repeat;}
.cart-popup-inline .mini-item .item-img{border:solid 1px #d8d8d8; width:55px; height:45px; text-align:center; display:inline-block; overflow:hidden; vertical-align:top; margin:0 5px 0 0;}
/*.mini-products-list{max-height:250px; overflow:auto;}*/
.mini-item{position:relative; margin-bottom:8px;}
.mini-item .item-img img{max-height:40px;}
.item-details{display:inline-block; width:68%;}
.item-details .item-name{display:block; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-transform:uppercase;}
.item-details .item-name:hover{color:#35549d;}
.item-details .item-name:hover{text-decoration:none;}
.item-details .qty-price{color:#999999; margin:0px;}
.link-remove{width:24px; height:24px; display:inline-block; position:absolute; right:0; top:0px; background:url(../images/city-sprite.png) no-repeat 0 -1838px;}
.mini-total{border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; margin:0 0 10px 0; padding:7px 0 5px 0;}
.price-total{float:right; display:inline-block;}
.mini-actions .btn{padding:4px 15px; font-size:11px;}
.cart-empty{background:url(../images/empty-cart.png) no-repeat center 0; text-align:center; color:#999; text-align:center; padding:120px 0 20px 0; font-size:16px; font-weight:normal;
margin:20px 0 0 0;}
.success-overlay{width:100%; height:100%; position:fixed; top:0px; left:0px; overflow:hidden; z-index:998; background-color:#000; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.success-block{width:280px; background:#fff; position:fixed; left:50%; top:25%; transform: translate(-50%, 0); box-shadow:0 2px 5px #000; -webkit-box-shadow:0 2px 5px #000; z-index:999; margin:0 auto;}
.success-header{background:#0185c7; text-align:center; padding:30px; position:relative;}
.close-modal{width:13px; height:13px; display:inline-block; position:absolute; right:10px; top:10px; background:url(../images/icon-close-wh.png) no-repeat; z-index:99;}
.success-header i{width:73px; height:73px; display:inline-block; background:url(../images/icon-cart-tick.png) no-repeat;}
.success-content{padding:30px 15px 25px 15px; text-align:center;}
.success-content h4{margin:0 0 10px 0;}
.success-content p{color:#666666; font-size:14px; margin:0 0 20px 0;}
.header-popup-inline{background:#fff; width:335px; min-height:50px; top:22px; z-index:9999; box-shadow:0 1px 6px #999; -webkit-box-shadow:0 1px 6px #999; padding:0px; border:0 none; border-bottom:solid 3px #35549d; font-size:12px; color:#333; text-transform:none;}
.login .dropdown-menu{right:-15px; left:inherit;}
.header-popup-inline .popup-arrow-top{width:16px; height:11px; display:inline-block; position:absolute; right:10px; top:-10px; background:url(../images/icon-arrow-top-y.png) no-repeat;}
.login-banner{background:url(../images/login-banner.jpg) no-repeat top right #fbb94a; min-height:73px; padding:35px 0 0 15px; text-transform:uppercase; font-size:14px; font-family: 'dineProBold'; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
.header-popup-inline label{margin-bottom:5px;}
.sec-spacer{padding:15px;}
.header-popup-inline p{line-height:18px;}
.track-banner{background:url(../images/track-banner.jpg) no-repeat top right #d1f3f2; min-height:73px; padding:35px 0 0 15px; text-transform:uppercase; font-size:14px; font-family: 'dineProBold'; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
.header-popup-inline .popup-arrow-topYS{width:16px; height:11px; display:inline-block; position:absolute; right:10px; top:-10px; background:url(../images/icon-arrow-top-ys.png) no-repeat;}
/*header css*/

/*nav css*/
.navigation{background:#fff; box-shadow:0 1px 1px 0 rgba(0, 0, 0, .16); -webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .16); position:relative; z-index:999; font-size:12px;}
.nav-right{float:right;}
.navigation .nav-right li{display:inline-block; padding:7px 10px 6px 10px; background:#f5f5f5;}
.navigation .nav-right li a{display:inline-block; color:#333; text-transform:uppercase;}
.navigation .nav-right li a:hover{text-decoration:none; color:#2e4b90;}
.nav-left{float:left; position:relative;}
.link-category{padding:6px 10px 6px 20px; background:url(../images/city-sprite.png) no-repeat 0 -1026px; display:inline-block; text-transform:uppercase; border-bottom:solid 2px #35549d; font-family: 'dineProMedium';}
.link-category:hover{text-decoration:none;}
.nav-left:hover .dropdown-menu{display:block;} 

.category .dropdown-menu{padding:0px; border-radius:0px; -webkit-border-radius:0px; border:solid 1px #eaeaea; border-bottom:solid 3px #35549d; width:800px; background:#fbfbfb; margin-top:0px;}
.main-category{min-height:200px; padding:0px; background:url(../images/bar-shadow.jpg) right top repeat-y #fff;}
.main-category ul{margin-bottom:0px;}
.main-category ul li{list-style:none; }
.main-category ul li a{padding:8px 30px 8px 15px; display:block; font-size:12px; color:#333; border-left:solid 3px transparent; background:url(../images/arrow-right.png) no-repeat 92% center;}
.main-category ul li a:hover, .main-category ul li a.active{background:url(../images/arrow-right-active.png) no-repeat 92% center #fbfbfb; text-decoration:none; border-color:#35549d; box-shadow:-3px 0px 3px rgba(0, 0, 0, 0.175); -webkit-box-shadow:-3px 0px 3px rgba(0, 0, 0, 0.175);}
.sub-category{padding:7px 20px;}
.sub-cate-scroll{max-height:250px; overflow:auto;}
.sub-cate-title{text-transform:uppercase; color:#35549d; font-size:12px; font-weight:bold; margin:5px 0;}
.sub-category ul li a{font-size:11px; color:#666; display:block; padding:3px 0px;}
.sub-category ul li a:hover{text-decoration:none; color:#35549d;}
.track-order i{width:29px; height:15px; display:inline-block; vertical-align:middle; margin:0 0 0 5px; background:url(../images/icon-truck.png) no-repeat; position:relative; top:-1px;}
/*nav css*/

/*payment css*/
.payment-info{background-color:#fbfbfb; color:#666; border-top:solid 1px #e1e1e1;}
.payment-info.top{border-bottom:solid 1px #e1e1e1; margin-top:0px;}
.payment-info .text-area h5{text-transform:uppercase; margin-bottom:3px;}
.payment-info .text-area p{color:#838383; font-size:12px;}
.icon-secure, .icon-money, .icon-support{padding-left:35px; background:url(../images/city-sprite.png) no-repeat 0 -703px;}
.icon-secure{background-position:0 -703px;}
.icon-money{background-position:0 -766px; padding-left: 25px;}
.icon-support{background-position:0 -811px;}
/*payment css*/

/*content css*/
.content-container{padding-top:20px; padding-bottom:40px;}
.main-title{background:url(../images/heading-bg.jpg) repeat-x 0 8px;}
.main-title span{background:#fff; padding-right:10px;}
.main-title .title-link{float:right; margin-top:-5px;}
.product-tile{border:solid 1px #ececec; padding:10px 13px; margin:10px 0; box-shadow:0 0 2px #ececec; -webkit-box-shadow:0 0 2px #ececec;}
.product-tile:hover{box-shadow:0 0 4px #999; -webkit-box-shadow:0 0 4px #999;}
.product-img{text-align:center; padding:10px 0 20px 0; position:relative; height:175px;}
.product-img i.free-shipping{top:-5px; right:-5px;}
.product-img img{max-width:100%; height:auto;}
.product-name{font-size:13px; font-family: 'dineProMedium'; margin:0 0 10px 0; display:block; color:#333;}
.product-name:hover{text-decoration:none;}
.product-tile:hover .product-name{color:#35549d;}
.free-shipping{width:60px; height:60px; display:block; position:absolute; right:10px; top:10px; background:url(../images/icon-free-shipping.png) no-repeat; z-index:99;}
.product-desc p{margin-bottom:5px;}
.sku span{margin-left:10px;}
.price-box{border-top:solid 1px #ededed; padding:5px 0 0 0; margin:5px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif;}
.price-box .old-price{font-size:16px; color:#999; text-decoration:line-through; font-weight:normal;}
.price-box .new-price{font-size:22px; color:#666; margin-left:20px;}
.icon-cart-btn{width:35px; height:35px; display:block; text-indent:-999em; background:url(../images/city-sprite.png) no-repeat 0 -889px; float:right; margin-top:-17px;}
.icon-cart-btn:hover{background-position:0 -972px;}
/*.product-tile:hover .icon-cart-btn{display:block;}*/
.overlay{background:url(../images/overlay.png) repeat; width:100%; height:100%; position:absolute; z-index:99;}

.tags{margin-bottom:20px;}
.tags-list{background-color:#e8ebf1; padding:6px 10px; font-size:11px; color:#666; text-transform:uppercase; margin:0 10px 0 0; border-radius:20px;}
.tags-list:hover{background-color:#e6e7e8;}
.tags-list .delete-tag{width:8px; height:8px; display:inline-block; background:url(../images/city-sprite.png) no-repeat 0 -1378px; margin-left:5px;}
.tags-list .delete-tag:hover{background-position:0 -1398px;}

.toolbar{margin-top:15px;}
.toolbar-bottom{border-top:solid 1px #e5e5e5; padding-top:10px;}
.toolbar .pager{float:right; margin:0; margin-bottom:4px;}
.toolbar select{display:inline-block; width:80px; height:28px; padding:5px;}
.sorter .sort-by{float:left; margin-right:15px; margin-bottom:4px;}
.sorter label{margin-right:5px;}
.pager .pages{float:right; margin-left:7px;}
.pager .pages ol{display:inline; padding:0px;}
.pager .pages li{display:inline-block; margin:0; height:26px; width:26px; line-height:24px; font-size:13px; margin-left:2px; text-align:center; border-radius:3px; vertical-align:top;}
.pager li > a.next, .pager li > a.previous{color:#999;}
.pager li > a, .pager li > span{padding:0; background-color:#fff; display:block; height:26px; padding:0; border:1px solid #ccc; border-radius:3px;}
.pager .pages .current{padding:0; border:1px solid #08c; background-color:#08c; color:#fff;}
.pager li>a:hover, .pager li>a:focus{background-color:#08c; border-color:#08c; color:#fff; text-decoration:none;}
.sorter .limiter{float:right;}
.i-previous .icon-left-dir{background:url(../images/city-sprite.png) no-repeat 0 -1645px; width:5px; height:9px; display:inline-block;}
.i-previous:hover .icon-left-dir{background-position:-71px -1645px;}
.i-next .icon-right-dir{background:url(../images/city-sprite.png) no-repeat 0 -1564px; width:5px; height:9px; display:inline-block;}
.i-next:hover .icon-right-dir{background-position:-71px -1564px;}

.col-sep{background:url(../images/steps-bg.jpg) repeat-y center top; height:330px;}
.privacy-text{color:#666666; font-size:11px; margin:15px 0  0 0; border-top:solid 1px #e5e5e5; padding:15px 0 0 0; line-height:16px;}
.other-link{margin-top:10px; float:left;}
/*content css*/

/*cart css*/
.prod-img{border:solid 1px #d8d8d8; width:50px; height:50px; text-align:center; display:inline-block; overflow:hidden; vertical-align:top; margin:0 10px 0 0; background:#fff;}
.prod-img img{max-height:48px;}
.qty{height:25px; width:40px; margin:0 auto;}
.delete-product{width:10px; height:16px; display:inline-block; background:url(../images/city-sprite.png) no-repeat 0 -1452px; margin:5px 0 0 0;}
.delete-product:hover{background-position:0 -1520px;}
.price-list ul li{list-style:none; padding:6px 0;}
.price-list ul li .price-label{display:inline-block; width:50%;}
.price-list ul li .price-value{display:inline-block; width:50%; text-align:right;} 
.price-list ul li.total-row{font-family:'dineProBold'; border-top:solid 1px #e5e5e5; margin-top:5px; font-size:14px;}
.section-footer{text-align:right; padding:10px 0; margin:10px 0; border-top:1px solid #e5e5e5;}
.calculate-cost .form-control{width:200px; margin-right:5px;}
.coupon-widget{background:#f6f6f6; padding:15px; margin:0 0 10px 0; border:solid 1px #d8d8d8;}
.cart-action-prev{float:left; margin-bottom:20px;}
.or-text{margin:0 10px;}
.paypal-checkout{width:163px; height:32px; background:url(../images/paypal-btn.png) no-repeat; display:inline-block; vertical-align:top; margin-bottom:20px;}
/*cart css*/

/*checkout flow css*/
.step-container{margin-bottom:20px;}
.step-container .step-header{background:#f9fafb; border:solid 1px #eaeaea; padding:10px 20px; font-family: 'dineProMedium'; text-transform:uppercase;}
.step-container .step-header:hover{background:#f7f7f7;}
.step-container .step-header .step-count{margin-right:5px;}
.step-container.step-active .step-header .step-count{background:#fff; padding:3px 7px; margin-right:5px; border-radius:3px; -webkit-border-radius:3px; color:#333;}
.step-container.step-active .step-header{background:#343434; color:#fff;}
.step-container .step-body{background:#fff; padding:20px; box-shadow:0 0 2px #ececec; webkit-box-shadow:0 0 2px #ececec; border:solid 1px #f1f1f1; border-top:0 none;}
.payment-opt{border:solid 1px #eaeaea; background:#f9fafb; border-radius:3px; -webkit-border-radius:3px; display:inline-block; padding:7px 15px; margin-right:10px; cursor:pointer;}
.payment-opt:hover{border-color:#ccc;}
.payment-opt input{vertical-align:middle; margin:0 5px 0 0; cursor:pointer;}
.payment-opt label{margin:0px; position:relative; top:1px; cursor:pointer;}
.cvv{width:50px; display:inline-block; vertical-align:middle;}
.check-list{border:solid 1px #e5e5e5; border-radius:3px; -webkit-border-radius:3px; background:#fff;}
.check-list:last-child{border-bottom:0 none;}
.check-list .check-item{padding:10px; border-bottom:solid 1px #e5e5e5;}
.check-list .check-item:hover{background:#f5faff;}
.check-list .check-action{float:right; color:#999;}
.check-list input[type="radio"]{vertical-align:middle; margin:0px;}
.check-list .item{margin:0 15px 0 0;}
.check-list .item.first{margin-right:5px;}
.check-list .item label{margin:0 5px 0 0;}
.summary-widget{border:solid 1px #e5e5e5; margin:0 0 20px 0; background:#fff;}
.widget-header{padding:10px; background:#f7f7f7; border-bottom:solid 1px #e5e5e5; font-size:14px; font-family: 'dineProBold';}
.widget-body{padding:15px 10px 5px 10px;}
.add-address .address-title{font-size:14px; font-weight:bold; margin:0 0 15px 0;}
.req-msg{font-size:11px; float:right; color:#666; font-style:italic; font-weight:normal;}
.link-back, .link-back:hover, .link-back:focus{background:url(../images/arrow-left-white.png) no-repeat 0 3px; padding:0 0 0 12px; text-transform:none; color:#fff; font-size:11px; font-weight:normal; float:right; text-decoration:none;}
.add-new-card{background:#f9f9f9; padding:15px; margin:10px 0px; border-bottom:solid 1px #eaeaea; border-top:solid 1px #eaeaea;}
.close-block{width:24px; height:24px; display:inline-block; position:absolute; right:0; top:0px; background:url(../images/city-sprite.png) no-repeat 0 -1838px; position:absolute; right:0px; top:0px;}
.step-body .add-new-card{margin:10px -20px;}
/*checkout flow css*/

/*my account css*/
.section-title{font-size:16px; color:#333; margin:10px 0;}
.user-info{background:#f6f6f6; padding:15px; margin-bottom:20px;}
.user-img{display:inline-block; margin:0 10px 0 0; vertical-align:middle;}
.user-text{display:inline-block; font-size:18px; vertical-align:middle; color:#333; font-family: 'dineProMedium';}
.user-text small{display:block; margin-bottom:0px; font-size:12px; color:#666; font-weight:normal;}
.user-links{margin:10px 0;}
.user-links li a{padding:10px 0; display:block; border-bottom:solid 1px #f5f5f5; color:#333333;}
.user-links li.main a{font-size:14px; color:#35549d; font-weight:bold; background:url(../images/a-arrow.png) no-repeat right center;}
.user-links li.sub a{padding:10px;}
.user-links li.sub a:hover{color:#35549d;}
.user-links li a:hover{text-decoration:none;}
.user-links li a i{width:16px; height:16px; display:inline-block; vertical-align:middle; background:url(../images/account-icon.png) no-repeat 0 0; margin:0 10px 0 0;}
.user-links li a.a-setting i{background-position:0 0;}
.user-links li a.a-address i{background-position:0 -42px;}
.user-links li a.a-card i{background-position:0 -82px}
.user-links li a.a-address:hover i, .user-links li.active a.a-address i{background-position:0 -193px;}
.user-links li a.a-setting:hover i, .user-links li.active a.a-setting i{background-position:0 -151px;}
.user-links li a.a-card:hover i, .user-links li.active a.a-card i{background-position:0 -233px}
.user-links li.active a{background-color:#f1f5ff; color:#35549d;}


.icn-account{width:16px; height:16px; display:inline-block; vertical-align:middle; background:url(../images/account-icon.png) no-repeat 0 0; margin:0 10px 0 0;}
.icn-myaccount{background-position:0 0;}
.icn-address{background-position:0 -42px;}
.icn-card{background-position:0 -82px;}
.step-active .icn-myaccount{background-position:0 -151px;}
.step-active .icn-address{background-position:0 -193px;}
.step-active .icn-card{background-position:0 -233px;}
/*my account css*/

/*payment page css*/
.tabs-left .nav-tabs{border-right:1px solid #e5e5e5; border-bottom:0 none;}
.tabs-left > .nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a{min-width:74px; margin-right:0; margin-bottom:3px; font-size:14px; font-weight:bold; color:#333; padding:8px 15px; border-left-width:3px;}
.tabs-left>.nav-tabs>li>a span{display:block; font-size:10px; color:#707070;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.tabs-left .nav-tabs > li > a:hover{background-color:#fff; color:#35549d; border-color:transparent #e5e5e5 transparent transparent;}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover, .tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #e5e5e5 #35549d; color:#35549d; border-left-width: 3px;}
.you-pay{background-color:#f5f5f5; padding:10px 19px; font-size:16px; font-style:normal; margin-bottom:10px;}
.you-pay .pay-total{float:right; font-weight:bold;}

.single-card{background:#fdfdfd; border:solid 1px #e5e5e5; border-radius:3px; -webkit-border-radius:3px; padding:10px; position:relative; margin-bottom:10px;}
.card-logo{position:absolute; right:10px; top:10px;}
.card-detail .card-label{display:block; font-weight:bold; font-size:13px; color:#666;}
.card-detail .card-value{font-size:14px; font-weight:bold;}
.card-no{margin-bottom:20px; margin-left:10px; display:inline-block; vertical-align:top;}
.card-name{display:inline-block; margin-left:25px;}
.card-date{display:inline-block; float:right;}
.choose-card{vertical-align:top;}
.add-card-widget{border-radius:3px; -webkit-border-radius:3px; border:solid 1px #e5e5e5;}
.add-card-widget label{margin-bottom:2px;}
.add-card-title{background-color:#f5f5f5; border-bottom:solid 1px #e5e5e5; padding:10px 15px; font-size:14px; font-weight:bold;}
.remember{float:right; font-size:12px; color:#666; display:inline-block; margin-top:2px;}
.add-card-fields{padding:10px 15px;}
.date-fields{display:inline-block;}
.date-fields .form-control{display:inline-block; width:75px;}
.date-fields > label{display:block;}
.cvv-fields{float:right; width:40%;}
.icon-lock{background:url(../images/city-sprite.png) no-repeat 0 -1905px; width:10px; height:12px; display:inline-block;}
/*payment page css*/

/*confirmation page css*/
.steps{text-align:center; margin:20px auto 40px auto;}
.step-list{text-align:center; position:relative; font-weight:bold; color:#999;}
.step-list i{width:40px; height:40px; display:block; background:url(../images/road-map-icon.png) no-repeat 0 -70px; margin:0 auto 10px auto; }
.step-list.complete i{ background-position:0 -140px; }
.step-list.complete{color:#44b203; }
.step-list.current i{ background-position:0 0; }
.step-list.current{color:#1495d3; }
.status-bar{ background:url(../images/steps-bg.jpg) repeat-x; height:1px; width:80%; display:inline-block; position:absolute; right:-47%; top:20px }
@media (min-width:1200px) {
 .steps{max-width:600px;}
}
@media (max-width:767px) {
 .status-bar{display:none;}
}
.order-confirmation h4 { color:#018901; font-size:18px; margin:0 0 5px 0; }
.order-value { border:solid 1px #e5e5e5; padding:10px; margin:10px 0; background:url(../images/order-bg.jpg) repeat-x left bottom; border-radius:3px; -webkit-border-radius:3px; }
.inline-list label{ display:block; margin-bottom:1px; font-weight:100; font-family: 'dineProMedium';}
.print-rec{color:#666666;}
.print-rec:hover{text-decoration:none;}
.print-rec i{background:url(../images/city-sprite.png) no-repeat 0 -1762px; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.print-rec:hover i{background-position:-80px -1762px;}
/*confirmation page css*/

/*about us*/
.page-heading{text-align:center; font-size:24px; font-weight:normal; margin-bottom:30px;}
.page-heading span{display:inline-block; border-bottom:solid 1px #cccccc; padding-bottom:10px;}
.thanks-text{text-align:center; font-size:20px; margin:20px 0 0 0;}
/*about us*/

/*contact us*/
.contact-banner{background:url(../images/contact-banner.jpg) no-repeat; background-size:cover; height:173px; text-align: center;}
.help { background:url(../images/icon-phone.png) no-repeat 15px 15px #e8ebf1; border-radius:3px; -webkit-border-radius:3px; color:#333; padding:5px 15px 4px 40px; margin-bottom:10px; font-size:13px; line-height:18px; }
.help small { display:block; }
.help big { font-weight:bold; font-size:16px;}
.address-title{font-size:16px; font-weight:normal; margin:0 0 5px 0; display:block;}
.map-location{border:solid 1px #cccccc; border-radius:3px; -webkit-border-radius:3px;}
/*contact us*/

/*vendor css*/
.vendor-block{border:1px solid #ececec; box-shadow:0 0 2px #ececec; -webkit-box-shadow:0 0 2px #ececec; padding:10px; margin:0 0 20px 0;}
.vendor-logo{text-align:center;}
.vendor-name{font-size:14px; text-transform:uppercase; font-weight:bold; border-top:solid 1px #d8d8d8; display:block; color:#333; padding:10px 0 0 0; margin:10px 0 0 0;}
.vendor-name:hover{text-decoration:none;}

.info-widget{background:#fff; box-shadow:0 0px 2px #bfbfbf; -webkit-box-shadow:0 0px 2px #bfbfbf;}
.info-widget .info-img{background:#f0f0f0; height:80px; overflow:hidden; border-bottom:solid 1px #d8d8d8;}
.info-content{padding:15px;  margin-bottom:30px;}
.info-content ul li{list-style:disc; margin-left:20px; padding:3px 0;}
.info-links{border-top:solid 1px #d8d8d8; padding:15px 0 0 0; margin:10px 0 0 0;}
.info-links a{text-transform:uppercase; background:url(../images/arrow-right-bl.png) no-repeat right center; padding:0 15px 0 0; font-weight:bold;}
.category-list-col{margin:20px 0;}
.category-title{font-size:16px; font-weight:bold; margin:5px 0 10px 0; border-bottom:solid 1px #d8d8d8; padding:0 0 5px 0;}
.category-listing li a{display:inline-block; padding:3px 10px;}
.category-listing li a:hover{}
/*vendor css*/

/*A-Z pagination*/
.ln-letters{overflow:hidden;}
.ln-letters a{font-size:0.9em; display:block; float:left; padding:8px 10px; border: 1px solid silver; border-right:none; text-decoration:none; width:38px; text-align:center;}
.ln-letters .ln-last{border-right:1px solid #d8d8d8;}
.ln-letters a:hover, .ln-letters .ln-selected{background-color:#35549d; color:#fff;}
.ln-letters a.ln-disabled{background:#f3f3f3; color:#c6c6c6; cursor:not-allowed;}
/*A-Z pagination*/

/*product detail*/
.product-title h1{font-size:20px; margin:0 0 5px 0;}
.product-list{border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; margin:10px 0; padding:10px 0; position:relative;}
.product-list ul li{display:block; padding:3px 0;}
.product-list ul li > strong{display:inline-block; width:40%; margin-right:10px;}
.secure-widget { background:#ebebeb; background: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 50%, #ececec 100%); background: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 50%, #ececec 100%); background: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 50%, #ececec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ececec', GradientType=0 ); border:solid 1px #d8d8d8; padding:15px; margin:0 0 10px 0; border-radius:3px; -webkit-border-radius:3px;}
.secure-widget h3 { margin:0 0 10px 0; background:url(../images/icon-lock.png) no-repeat; padding:5px 0 10px 65px; text-transform:uppercase; }
.stock{background-color:#666; border-radius:20px; -webkit-border-radius:20px; text-transform:uppercase; color:#fff; font-size:11px; padding:3px 15px; position:absolute; right:0;
top:16px; font-weight:bold;}
.stock.in{background-color:#6dbe14;}
.stock.out{background-color:#ff0000;}
.product-detail{margin:15px 0 10px 0;}
.product-detail .nav-tabs{margin-bottom:20px;}
.product-detail .nav-tabs > li a{color:#333333; border-bottom-width:3px; border-bottom-color:transparent; font-size:13px; border-radius:0; -webkit-border-radius:0; padding:6px 10px; margin-right:20px;}
.nav > li > a:focus, .nav > li > a:hover{background-color:transparent; border-color:transparent; color:#35549d;}
.product-detail .nav-tabs > li.active > a, .product-detail .nav-tabs > li.active > a:focus, .product-detail .nav-tabs > li.active > a:hover{border-color:transparent; 
border-bottom:solid 3px #35549d; color:#35549d;}
.product-detail .tab-content ul li{list-style-type:disc; list-style-position:inside; margin-bottom:5px;}
.tech-details{border-bottom-width:1px; width:70%;}
.tech-details td.title{background-color:#f6f6f6; font-weight:bold;}
.tech-details tr td{padding:5px 8px !important;}
.no-records-text{text-align:center; font-size:20px; font-weight:normal; color:#999999;}
.similar-item { border:solid 1px #e5e5e5; border-radius:3px; -webkit-border-radius:3px; overflow:hidden; margin:0 0 10px 0;}
.simi-img-area{padding:5px; width:33%; float:left; text-align:center;}
.simi-img-area img{max-height:80px; height:auto;}
.simi-detail-area{width:66%; float:left; padding:10px; border-left:solid 1px #e5e5e5;}
.simi-detail-area .simi-item-name{margin:0 0 5px 0; color:#333; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.simi-detail-area .simi-item-name:hover{color:#35549d; text-decoration:none;}
.simi-detail-area .simi-price{color:#666; margin:0 0 5px 0; font-weight:bold;}
.share-widget{margin-top:10px; padding:10px 0; border-top:solid 1px #e5e5e5;}
.share-widget a{background:url(../images/share-product.png) no-repeat 0 0; margin-right:5px; display:inline-block; text-indent:-9999em; width:37px; height:36px;}
.share-widget a.sh-email{width:91px; background-position:0 0;}
.share-widget a.sh-email:hover{background-position:0 -46px;}
.share-widget a.sh-fb{background-position:-101px 0;}
.share-widget a.sh-fb:hover{background-position:-101px -46px;}
.share-widget a.sh-twitter{background-position:-148px 0;}
.share-widget a.sh-twitter:hover{background-position:-148px -46px;}
.share-widget a.sh-google{background-position:-195px 0;}
.share-widget a.sh-google:hover{background-position:-195px -46px;}
.share-widget a.sh-linkedin{background-position:-242px 0;}
.share-widget a.sh-linkedin:hover{background-position:-242px -46px;}
.inline-list-item li{display:inline-block; list-style:none; border:solid 1px #e5e5e5; padding:3px 5px; cursor:pointer; color:#666666; margin:0 5px 5px 0; vertical-align:top; width:28%;}
.inline-list-item li:hover{border-color:#ccc; color:#333333; background:#f7f7f7;}
.inline-list-item li.active{border-color:#35549d; color:#35549d;}
.inline-list-item li span{display:block;}
.pack-ship{background:#6dbe14; color:#fff; margin:20px -5px -3px -5px; text-align:center; text-transform:uppercase; font-weight:bold; font-size:11px; padding:3px 0; border-top:solid 1px #58a207;}
.qty-widget{border:solid 1px #e5e5e5; display:inline-block;}
.qty-widget a{font-size:50px; color:#333; text-decoration:none; padding:10px; display:inline-block; font-weight:bold; line-height:50px;}
.qty-widget { height:40px; border:solid 1px #e5e5e5; display:inline-block; margin-bottom:10px; margin-right:10px;}
.qty-down { float:left; border-right:1px solid #e5e5e5;}
.qty-wrapper input{height:39px; line-height:20px; width:50px; border:none; box-shadow:none; text-align:center; background:transparent; font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:10px;}
.qty-up { float:right; border-left:1px solid #e5e5e5; }
.qty-wrapper span{height:39px; line-height:38px; padding:0 15px; cursor:pointer; }
.qty-down i{width:20px; height:20px; display:inline-block; background:url(../images/icon-plus-minus.png) 0 0; margin-top:10px; }
.qty-down:hover i{background-position:0 -50px;}
.qty-up i{width: 20px; height: 20px; display:inline-block; background:url(../images/icon-plus-minus.png) -46px 0; margin-top:10px;}
.qty-up:hover i{background-position:-46px -50px;}
.price-widget .item-block{margin-top:10px;}
.item-block p{margin-bottom:5px; color:#666;}
.price-preview{font-size:30px; color:#0083c1; vertical-align:sub;}
.discount{font-size:13px; color:#00a91c; margin-left:10px;}
.color-options li{border:solid 1px #e5e5e5; display:inline-block; margin-left:10px; cursor:pointer; width:80px; text-align:center; overflow:hidden;}
.color-options li:first-child{margin-left:0px;}
.color-options li img{width:60px; max-width:70px; height:auto;}
.color-options li.active{border-color:#35549d; color:#35549d;}
.color-options li:hover{border-color:#ccc;}
.add-btn{vertical-align:top; height:40px;}
.add-btn i{width:22px; height:21px; display:inline-block; background:url(../images/city-sprite.png) no-repeat 0px -242px; vertical-align:middle; margin-right:10px;}
/*product detail*/

/*inner pages css*/
.filter-widget{border:solid 1px #e5e5e5;}
.filter-title{padding:10px 15px; background-color:#f6f6f6; border-bottom:solid 1px #e5e5e5; text-transform:uppercase; font-family: 'dineProBold'; font-size:13px;}
.filter-item{padding:3px 15px; border-bottom:solid 1px #e5e5e5;}
.filter-item:last-child{border-bottom:0 none;}
.item-title{background:url(../images/city-sprite.png) no-repeat 0 -1099px; padding:8px 0 8px 18px; display:block; text-transform:uppercase; cursor:pointer; color:#333; font-family: 'dineProMedium';}
.item-title:hover, .item-title:active, .item-title:focus{text-decoration:none;}
.item-title:focus{color:#333;}
.item-title.open{background-position:0 -1206px}
.item-values{padding:5px 0 10px 0;}
.item-values ul{max-height:140px; overflow:auto;}
.item-values ul li{padding:5px 0;}
.field-sm{display:inline-block; margin-right:5px; vertical-align:middle;}
.field-sm .form-control{width:85px; height:30px;}
.search-widget{ margin-bottom:10px; height:30px;}
.item-values .btn{margin-top:22px; padding:4px 10px;}
.page-title{border-bottom:solid 1px #e5e5e5; padding:0 0 7px 0; margin:0 0 15px 0; font-size:16px; font-family: 'dineProBold';}
.sec-title{padding:0; margin:0 0 10px 0;}
.widget-title{border-bottom:solid 1px #e5e5e5; padding:0 0 7px 0; margin:0 0 10px 0; font-size:13px;}
/*inner pages css*/

/*footer css*/
footer{background-color:#333333; padding:30px 0 0 0; color:#fff; font-size:12px;}
footer [class^=col-]{margin-bottom:20px;}
.footer-title{font-size:14px; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 10px 0; background:url(../images/title-sep.jpg) no-repeat 0 bottom;}
footer ul{padding:0px;}
footer ul li{margin-bottom:8px; list-style-type:none; padding-left:15px; background:url(../images/city-sprite.png) no-repeat 0 -468px;}
footer ul li a{color:#ffffff;}
footer ul li a:hover, footer ul li a:focus{color:#ffffff;}
.contact-info ul li{padding:0 0 7px 25px; background:url(../images/city-sprite.png) no-repeat 0 -531px;}
.contact-info ul li.icon-co-loc{background-position:0 -529px;}
.contact-info ul li.icon-co-call{background-position:0 -83px;}
.contact-info ul li.icon-co-email{background-position:0 -623px;}
.contact-info ul li.icon-co-time{background-position:0 -146px;}
.newsletter-signup{margin:0 0 20px 0;}
.newsletter-signup .form-control { border-radius:0; border:0 none; box-shadow:0 0 0 #fff; background-image:url(../images/city-sprite.png); background-repeat:no-repeat; background-position:10px -279px; padding-left:35px; width:220px;}
.newsletter-signup .btn{height:30px;}
.social-icons a{ width:33px; height:33px; display:inline-block; margin-right:6px; background:url(../images/city-sprite.png) no-repeat 0 0; }
.social-icons a.fb{background-position:0px -354px; }
.social-icons a.twitter{background-position:-43px -354px;}
.social-icons a.google-plus{background-position:-86px -354px;}
.social-icons a.linkedin{background-position:-129px -354px;}
.social-icons a.fb:hover{background-position:0px -397px; }
.social-icons a.twitter:hover{background-position:-43px -397px;}
.social-icons a.google-plus:hover{background-position:-86px -397px;}
.social-icons a.linkedin:hover{background-position:-129px -397px;}
.footer-copyright{border-top:solid 1px #69696a; padding:10px 0;}
.copy-text{text-align:right; color:#cccccc; padding-top:5px; font-size:11px;}
/*footer css*/

/* back to top css*/
#backToTop {background:url(../images/back-to-top.png) no-repeat; position:fixed; right:35px; bottom:35px; width:41px; height:41px; z-index:9999; cursor:pointer;}
#backToTop:hover{background-position:0 -54px;}
/* back to top css*/
.small-res[class^=col-]{margin-bottom:20px;}
#home-banner-mobile{display:none !important;}
/*responsive css*/
@media only screen and (max-width: 400px) {
	.header{padding:10px 0;}
	.header .logo img{width:180px;}
	.header-cart .icon-cart{padding:9px 15px 9px 25px;}
	.header-cart .icon-cart span{display:none;}
	.header-info-links li.logout a{display:block;}
	.check-item .item{margin:0 0 2px 0; display:block;}
	.check-list .check-action{display:block; float:none;}
	.add-check{float:none !important; text-align:right; display:block; margin:5px 0 10px 0;}
	.header-info-links li{margin-right:0;}
	.btn{padding:5px 10px;}
	.cart-action-prev{float:none; text-align:left;}
}
@media only screen and (max-width: 600px){
	.user-links li{display:inline-block;}
	.user-links li a{display:inline-block;}
	.user-links li a i{display:none;}
	.user-links li.main a{display:block;}
	.user-links li.main{display:block;}
	.user-links li.sub a{padding:5px;}
}
@media (max-width:768px) {
	#home-banner{display:none !important; height:0px;}
	#home-banner-mobile{display:block !important;}
	.tech-details{width:100%;}
}
@media (max-width: 800px) {
	.category .dropdown-menu{width:auto;}
	.sub-category{display:none;}
}
@media (max-width: 1023px) {
  .header-search{margin:10px 0 5px 0; width:100%; display:none;}
  .search-icon{display:inline;}
}
@media (max-width: 1199px) {
  .header-top-info .container, header .container, .navigation .container, .payment-info .container, footer .container{width:100%;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .header-search{margin-left:5%;}
}
@media (min-width:1200px) {
 .order-value{padding:20px;}
}
._cartSize{position:absolute;
	left:11px;top:-20px;
	text-align:center;
	border-radius:50%;
	width:18px;
	height:18px;
	background-color:#dc532a;
	border:1px solid 
	#fff;font-weight:400;
	color:#f0f0f0;
	line-height:16px;
	font-size:12px;
	}
/*responsive css*/
#error-message {
	margin: 20px 0px 0px;
	background: #ffd6d6;
	padding: 10px;
	border-radius: 4px;
	line-height: 25px;
	font-size: 0.9em;
	color: #907575;
	display:none;
}
/*responsive css*/
.varImg {
	float: left;
	padding: 0px 10px 20px 0px;
}