/*common*/

.full { float: left; width: 100%; }
.full { width: 100%; float: left; }
.gap { width: 100%; float: left; }
.inner { width: 992px; margin: auto; }
.overlayBg { background: rgba(0, 0, 0, 0.44); display: none; float: left; height: 100%; position: fixed; width: 100%; z-index: 99; top: 0; }
.wrap-bg { background: #f5f5f5; border-top: 1px solid #e1e1e1; padding-bottom: 35px; }
.clear-mob { clear: none; }
.desk { display: block; }
.desk-in { display: inline-block; }
.mob,
.mobsearch-expand { display: none; z-index: 1000; }
.checkout-icn.mon-btn { display: none; }
.mob-cart-head { display: none; }
ratings-col { display: block; }
.drop select.desk { display: block; float: right; }
.drop select.mob { display: none; }
.drop a.mob { display: none; }
.mob-brk { display: none; }
.tablet-hide { display: none; position: relative; }
.color-icon-tablet { display: inline-block; width: 39px; height: 36px; position: absolute; top: 10px; right: 10%; background: url(../images/color-thumb-1.png) no-repeat; }
.mob-tab-not { display: block; }
.desk-tab-not { display: none; }
.mob-not { display: block; }
.desk-not,
.shippingAddressForm .checkout-icn { display: none; }
header { width: 100%; float: left; height: 68px; margin: 0;  position: relative;}
header .logo img { display: block; }
.topBar { height: 40px; background: #f5f5f5; }
.topBar span { }
.topBar p { left: 46%; position: absolute; margin-left: -68px; }
.topBar p span,
.topBar p a { color: rgba(0, 0, 0, 0.88); background: none; margin: 0; }
.topBar ul { float: right; margin-right: 16px; }
.topBar li { float: left; background-repeat: no-repeat; background-position: left 2px; }
.topBar li:last-child { margin: 0; }
.topBar li a { color: rgba(0, 0, 0, 0.88); }
.topBar li a:hover,
.topBar span:hover,
.topBar span a:hover { color:#2395b9; cursor: pointer; text-decoration: underline; }
header .logo { float: left; margin: 0 0 0 16px; position: relative; z-index: 771; }
header .logo a { width: 250px; height: 68px; background: url(../images/logo-desktop-68.jpg) no-repeat center; text-indent: -5555px; float: left; }
header .logo a:hover { background: url(../images/logo-desktop-68.jpg) no-repeat center; }
header .logo a:before { content: url(../images/logo-desktop-68.jpg); visibility: hidden; width: 0px; height: 0px; }
.allDropdown { background: #fff; width: 50%; border: 1px solid #c9c9c9; border-radius: 5px; float: left; margin: 16px 32px 0 40px; position: relative; }
.allField { float: left; /*background: #f5f5f5;  padding-right:10px; border-right: 1px solid #ebebeb;*/ border-radius: 4px 0 0 4px; height: 35px; color: rgba(255, 255, 255, 1); float: left; position: relative; z-index: 995; }
.allDropdown.active { border: 1px solid#2395b9; }
/*.allDropdown.active button{ background:url(../images/search-icn.png) no-repeat center #B30861;}	*/
.allDropdown:focus input { border: 1px solid #a4a5a9; }
.allDropdown input:hover { color: #68686b; }
.allDropdown input { width: 100%; color: rgba(0, 0, 0, 0.44); font-size: 14px; }
.allDropdown.active input { color: rgba(0, 0, 0, 0.88) }
.allDropdown button { border-radius: 0 4px 4px 0; float: right; text-indent: -5555px; height: 35px; width: 44px; cursor: pointer; background: #2E5357 url(../images/search-icn.png) no-repeat center; position: relative; z-index: 1; }
.allDropdown button:hover { background: url(../images/search-icn.png) no-repeat center #2E5357; }
.selectOuter { border-radius: 5px; float: left; height: 30px; background: #cfd2d8 url(../images/all-arrow.png) no-repeat right center; position: relative; width: auto; }
.selectOuter .selectCity { color: #828282; font-size: 13px; height: 30px !important; left: 0; text-align: left; top: -1px; width: auto !important; z-index: 99999; }
.selectOuter .selectCity option { background: #fff; }
.selectOuter .selectCity .customSelectInner { width: auto !important; padding: 8px 17px 6px 14px; color: rgba(255, 255, 255, 1); }
.inputSearch { padding: 9px 12px 8px 10px; width: auto; overflow: hidden; z-index: 996; position: relative; }
.head-dropdown { float: right; margin-right: 16px; }
.head-dropdown .loginLink { float: left; margin: 27px 0 0; position: relative; }
.loginLink { float: left; margin: 10px 0 0; position: relative; }
.loginLink .login-drop { float: left; color: rgba(0, 0, 0, 0.88); font-size: 13px; font-family: 'HelveticaNeueLT-Bold'; padding-bottom: 18px; background: url(../images/all-arrow-drop.png) no-repeat right 6px; padding-right: 14px; }
.loginLink .login-drop.popup-trigger { background: none; padding-right: 0; }
.loginLink .login-drop:hover { color: #2395b9; }
.loginLink ul.login-drop-open { width: 106px; position: absolute; right: -50px; top: 28px; padding: 32px 10px 24px 40px; background: #fff; border-radius: 4px; border: 1px solid #d7d7d7; z-index: 661; display: none; box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); }
.loginLink ul.login-drop-open:after { background: url(../images/searchDrop.png) no-repeat 0 0; content: ""; width: 18px; height: 10px; position: absolute; right: 60px; top: -9px; }
.loginLink ul.login-drop-open li { font-size: 13px; color: rgba(0, 0, 0, 0.88); margin: 0 0 12px 0; }
.loginLink ul.login-drop-open li a { color: rgba(0, 0, 0, 0.88); }
.loginLink ul.login-drop-open li a:hover { color:#2395b9; }
.loginLink ul.login-drop-open li:last-child a { color: #8f8f8f; }
.checkoutIcn-outr { position: relative; width: 30px; display: inline-table; float: left; }
.checkoutIcn { width: 68px; height: 68px; float: left; background: url(../images/svgCart-desktop-empty-68.svg) no-repeat 0 0; cursor: pointer; margin: 0 8px 0 32px; position: relative; padding-bottom: 12px; }
.checkoutIcn:hover { background: url(../images/svgCart-desktop-empty-hover-68.svg) no-repeat 0 0; }
.checkoutIcn:before { content: url(../images/svgCart-desktop-empty-hover-68.svg); visibility: hidden; width: 0px; height: 0px; }
.checkoutIcn.chkfill { background: url(../images/svgCart-desktop-filled-68.svg) no-repeat 0 0; }
.checkoutIcn.chkfill:hover { background: url(../images/svgcart-desktop-filled-hover-68.svg) no-repeat 0 0; }
.checkoutIcn .checkoutCount { background: #2395b9 none repeat scroll 0% 0%; border: 1px solid #FFF; border-radius: 20px; color: #FFF; font-size: 11px; line-height: 19px; position: absolute; right: 4px; text-align: center; top: 4px; min-width: 19px; width: auto; height: auto; padding: 1px; }
.checkoutIcn.chkfill .checkoutCount { background: none; border: none; }
.checkoutIcn:hover .checkoutCount { color: #1b8dc7; background: #fff; border: 1px solid #2395b9; font-family: 'HelveticaNeueLT-Bold'; }
.chkfill:hover .checkoutCount { background: none; border: none; color: #fff; }
.checkoutIcn-outr.clicked .checkoutListing { display: block; }
/*nav*/
.mp-pusher { float: left; width: 100%; position: relative; }
nav { width: 100%; float: left; height: 40px; background:#2395b9; text-align: center; }
nav ul { margin: auto; max-width: 1400px; }
nav li { font-size: 12px; display: inline-block; position: relative; }
nav li a { text-transform: uppercase; color: rgba(255, 255, 255, 1); padding: 11px 27px 13px; display: inline-block; position: relative; white-space: nowrap; font-family: 'HelveticaNeueLT-Bold'; }
nav li:hover,
nav li a.active { background: rgba(16, 81, 114, 1); color: rgba(255, 255, 255, 1); text-decoration: none; }
nav li:hover a { color: #fff; text-decoration: none; }
.subNav li:hover { background: #fff; }
nav li a:not(*:root) { padding: 14px 30px 13px; height: 13px; }
nav li ul li a:not(*:root) { padding: 0; }
nav li.drop-menu:hover > a { position: relative; }
nav li.drop-menu:hover > a:after { z-index: 996; content: ""; width: 12px; height: 4px; position: absolute; left: 50%; margin-left: -12%; bottom: -7px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #B30861; }
nav li:hover ul.subNav.electronics-nav:after { left: 123px; margin-left: -22px; }
nav li { display: inline-block; }
/*nav-drop*/
nav li ul { display: none; position: absolute; left: 0; top: 38px; width: 588px; z-index: 991; border: 1px solid #cecece; border-radius: 4px; }
nav li:hover ul { background: #fff; display: block; margin: 0; padding: 0; border: 1px solid #e9e9e9; box-shadow: 0 0px 5px 0 rgba(0,0,0,.44); }
nav li:hover ul.electronics-nav { width: 224px; left: auto; right: -48px; }
nav li ul li { float: left; width: 100%; text-align: left; font-size: 13px; }
nav li ul li ul.nav-col { float: left; margin: 8px 0 8px 0; padding: 0; position: static; width: 180px; border: medium none; box-shadow: none; }
nav li ul li:first-child a { padding-bottom: 5px; color: #707070; }
nav li ul li a { color: #676868; margin: 2px 17px 2px 0; padding: 0; font-weight: normal; font-family: 'HelveticaNeueLTStd-Roman'; text-transform: none; }
nav li ul li a:hover { color: #2395b9; background: none; text-decoration: underline; }
nav ul.nav-col li:first-child a { padding-bottom: 5px; color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; }
nav li ul li ul.nav-col-large { float: right; }
/*nav.sticky{position: fixed;	top: 0;	left: 0;z-index: 10000;}*/

.nav-click,
.nav-title { display: none; }
.mp-level h2,
.mp-level .mp-back { display: none; }
.mp-menu { display: none; }
.main-container { width: 1400px; margin: 19px auto auto; }
/*listingArea*/
.listingArea aside { width: 176px; float: left; padding-bottom: 20px; }
.listingArea aside h2 { color: rgba(0, 0, 0, 0.88); font-size: 20px; margin: 14px 0 0; margin-top: 0; }
.listingArea aside h2 strong { font-family: 'HelveticaNeueLT-Bold'; font-size: 20px; }
.listingArea aside .price-label { margin-top: -21px; }
.listing h3 { border-bottom: 1px solid #d9dbe0; padding-bottom: 5px; float: left; margin: 32px 0 0; width: 100%; font-family: 'HelveticaNeueLT-Bold'; cursor: context-menu; }
.listing h3 a { cursor: context-menu; }
.listing h3 a:hover { color: rgba(0, 0, 0, 0.72); }
.listing a { font-size: 14px; color: rgba(0, 0, 0, 0.72); float: left; clear: both; }
.listing ul { display: block; }
.listing li { font-size: 12px; color: rgba(0, 0, 0, 0.72); margin: 16px 0 0; float: left; clear: both; width: 100%; }
.listing li span,
.listing span { color: #aeb2be; }
.listing a:hover { color: #2395b9; text-decoration: none; }
.listing a:hover span { color: #2395b9; text-decoration: none; }
.listing li input { float: left; margin: 3px 6px 0 0; }
/*listingInner*/
.listingInner { width: 1400px; float: right; margin-left: 8px; max-width: 1200px; }
.breadcrum { width: 100%; float: left; margin: 14px 0 0; margin-bottom: 16px; box-sizing: border-box; }
.breadcrum ul { display: inline; }
.breadcrum ul.filters { display: inline-block; max-width: 767px; margin-top: -11px; vertical-align: top; }
.breadcrum ul.first-child { display: inline-block; }
.breadcrum li { display: inline-block; vertical-align: top; margin: 0 13px 12px 0; font-size: 12px; color: #757575; }
.breadcrum li:first-child { background: url(../images/bread-arrow.png) no-repeat right 4px; padding: 0 25px 18px 0; }
.breadcrum .filters li { float: none; display: inline-block; margin-right: 3px; margin-bottom: 4px; background: white; border-radius: 4px; }
.breadcrum .filters li:first-child { background: white; padding: 0; }
.breadcrum li a { color: rgba(0, 0, 0, 0.72); font-size: 12px; padding-right: 17px; }
.breadcrum li.homeicn { padding: 2px 8px 21px 0; }
.breadcrum li.homeicn a { background: rgba(0, 0, 0, 0) url(../images/home-icn.png) no-repeat 0 0; float: left; height: 10px; text-indent: -5555px; width: 12px; }
.breadcrum li.homeicn a:hover { background: rgba(0, 0, 0, 0) url(../images/home-icn-h.png) no-repeat 0 0; }
.breadcrum li a.filter-cat { padding: 10px; border: 1px solid rgba(0,0,0,.12); border-radius: 4px; display: inline-block; background: url(../images/bread-close-x.png) no-repeat 96% 10%; }
.breadcrum li a.close-n { background: none; }
.breadcrum li a.close-n:hover { background: none; color:#2395b9; text-decoration: underline; }
.breadcrum li a:hover { background: url(../images/bread-close-x-h.png) no-repeat 96% 10%; text-decoration: none; }
.drop .btn-round { font-family: 'HelveticaNeueLTStd-Roman'; width: 152px; height: 36px; border: 1px solid #e0e0e0; text-align: left; font-size: 12px; border-radius: 30px; line-height: 35px; background: #fff; color: rgba(0, 0, 0, 0.88); margin-right: 8px; border-radius: 30px; background: #fff url(../images/all-arrow.png) no-repeat calc(100% - 16px) center; padding: 0 0 0 16px; outline: none; display: inline-block; cursor: pointer; float: right; -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.drop .btn-round:first-child { width: 195px; margin-right: 0; }
.itemDrop { display: inline-block; float: right; margin-top: -13px; margin-left: 32px; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.drop .btn-round { padding: 0px 16px 5px 16px; }
}
.drop .btn-round option small { color: #707070; font-size: 12px; }
.filterDrop { background: #fff; border: 1px solid #e0e0e0; border-radius: 30px; color: #1f1f1f; font-size: 12px; height: 36px; line-height: 35px; margin-right: 16px; text-align: center; width: 150px; float: right; }
.drop a.btn-round span { background: url(../images/all-arrow.png) no-repeat right center; color: #1f1f1f; padding-right: 16px; }
/*listing-category*/
.listing-category li { float: left; }
.listing-category li.category-in { float: left; width: -webkit-calc(25% - 8px); /** Safari 6, Chrome 19-25 **/ width: -moz-calc(25% - 8px); /** FF 4-15  **/ width: calc(25% - 8px); float: left; margin: 0 8px 8px 0; background: #fff; border-radius: 4px; }
.listing-category .category-in h3 a:hover { color:#2395b9; }
.category-in { border-radius: 4px; }
.category-in section { width: 100%; height: auto; display: table-cell; vertical-align: middle; text-align: center; }
.category-in section img { height: auto; width: 100%; border-radius: 4px; }
.category-in section:hover h3 a { color:#2395b9; text-decoration: underline; }
.col { width: 227px; margin: 0 8px 0; float: left; height: 91px; box-sizing: border-box; padding: 0 8px; overflow: hidden; }
.category-in a { float: left; width: 100%; }
.category-in h3 { width: 94%; height: 34px; font-size: 14px; line-height: 17px; overflow: hidden; float: left; margin: 7px 8px 0; text-align: left; box-sizing: border-box; padding: 0 8px; }
.category-in h3 a { width: 100%; color: rgba(0, 0, 0, 0.88); white-space: pre-wrap; }
.col span.disc { font-size: 14px; color: rgba(0, 0, 0, 0.55); text-decoration: line-through; width: 100%; float: left; margin: 4px 0 0; }
.col span.price { font-size: 16px; color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; }
.freeDoc { margin: 4px 0 0; }
.freeDoc p { font-size: 12px; color: rgba(0, 0, 0, 0.55); line-height: 17px; }
.freeDoc p strong { font-family: 'HelveticaNeueLT-Bold'; }
.freeDoc .full { margin: 0px 0 0; }
.freeDoc .full figure { float: left; margin-top: 1px; }
.freeDoc .full span { float: left; font-size: 13px; color: #717971; margin-left: 5px; }
.contentOuter .pagination { margin: 25px 0; }
.pagination { float: left; padding: 15px 0; text-align: center; width: 100%; margin: 85px 0 117px; }
.pagination li:last-child,
.pagination li:first-child { background: none; }
.pagination ul { width: 480px; margin: auto; }
.pagination li { float: left; width: 29px; height: 28px; font-size: 18px; color: #5b5d62; background: url(../images/sep.jpg) repeat-y right top; padding: 0 12px; }
.pagination li a { float: left; width: 29px; height: 28px; font-size: 18px; color: #5b5d62; line-height: 28px; }
.pagination li a:hover { color:#2395b9; }
.pagination .rightArrow:hover,
.pagination .leftArrow:hover { border: 1px solid #69cbe6; }
.pagination li a.active { color: rgba(255, 255, 255, 1); background: #69cbe6; }
.pagination .leftArrow { background: url(../images/pag-lft-arow.jpg) no-repeat 0 0; text-indent: -5555px; }
.pagination .rightArrow { background: url(../images/pag-rgt-arow.jpg) no-repeat 0 0; text-indent: -5555px; }
.pagination .leftArrowDark { background: url(../images/pag-lft-arow-dark.jpg) no-repeat 0 0; text-indent: -5555px; }
.pagination .rightArrowLight { background: url(../images/pag-rgt-arow-light.jpg) no-repeat 0 0; text-indent: -5555px; }
/*footer*/
footer { background: #2F5256;  width: 100%; float: left; margin: 0; }
footer.foot-wrnty { margin: 0; }
.innerFooter { margin: auto; width: 957px; }
.lftFoot h3 { color: rgba(255, 255, 255, 1); font-size: 20px; padding: 0 0 13px; }
.lftFoot h3 strong { font-family: 'HelveticaNeueLT-Bold'; }
.lftFoot { width: 456px; float: left; padding: 15px 0 0 0; }
.lftFoot small a { color: rgba(255, 255, 255, 1); font-size: 16px; }
.lftFoot small a:hover { text-decoration: underline; }
.lftFoot p { color: #082839; font-size: 12px; display: block; float: left; width: 100% }
ul.socialShare { float: left; width: 100%; }
ul.socialShare li { width: 36px; height: 36px; float: left; background-image: url(../images/social-share.png); background-repeat: no-repeat; text-indent: -5555px; margin: 1px 11px 32px 0; }
ul.socialShare li:hover { opacity: 0.8; }
.socialShare li a { width: 36px; height: 36px; float: left; }
.socialShare li.fIcn { background-position: 0 0; }
.socialShare li.tIcn { background-position: -47px 0; }
.socialShare li.yIcn { background-position: -95px 0; }
/*.socialShare li.pIcn { background-position:-163px 0; }
.socialShare li.flIcn { background-position:-218px 0; }
.socialShare li.fIcn:hover { background-position:0 -37px; }
.socialShare li.tIcn:hover { background-position:-54px -37px; }
.socialShare li.gIcn:hover { background-position:-109px -37px; }
.socialShare li.pIcn:hover { background-position:-163px -37px; }
.socialShare li.flIcn:hover { background-position:-218px -37px; }*/

.footNav { float: left; width: 100%; margin-bottom: 20px; }
.footNav li { font-size: 14px; text-transform: capitalize; float: left; padding: 0 9px; background: url(../images/footNav-sep.png) no-repeat left center; margin: 14px 0 0 0; margin-right: -4px; }
.footNav li:first-child { padding-left: 0; background: none; }
/*.footNav li.pdgN { padding-left:0; }
.footNav li.bgN, .footNav li:last-child { background:none; }*/
.footNav li a { color: rgba(255, 255, 255, 1); white-space: nowrap }
.footNav li a:hover { text-decoration: underline; }
.rgtFoot { width: 352px; float: right; margin-top: 26px; padding: 0 0 0 78px; background: url(../images/footer-div.png) repeat-y left top; }
.rgtFoot h3 { margin-top: 5px; color: rgba(255, 255, 255, 1); font-size: 20px; }
.rgtFoot ul { float: left; margin: 27px 0 0; }
.rgtFoot li { float: left; background-repeat: no-repeat; padding: 0 0 0 55px; background-position: 0 20px; margin-bottom: 28px; }
.rgtFoot li a { font-family: 'HelveticaNeueLT-Bold'; float: left; color: rgba(255, 255, 255, 1); font-size: 18px; padding-right: 15px; }
.rgtFoot li a:hover { text-decoration: underline; }
.rgtFoot li p { float: left; font-size: 13px; color: rgba(0, 0, 0, 0.88); line-height: 15px; padding-top: 6px; width: 100% }
.rgtFoot li.yrWrant { background-image: url(../images/cs-icn1.png); }
/*.rgtFoot li:hover { background-position: 0 -203px; color: #4a4b4f;}*/
.rgtFoot li:hover a { background: url(../images/rgt-nav-arrow.png) no-repeat scroll right -83px; /*color: #4a4b4f;*/ }
.rgtFoot li.freeSr { background-image: url(../images/cs-icn2.png); }
.rgtFoot li.techS { background-image: url(../images/cs-icn3.png); margin-bottom: 0; }
.rgtFoot p { font-size: 13px; color: rgba(255, 255, 255, 1); }
.listingArea h4,
.listingArea .clearAll { display: none; }
.scroller { overflow-y: auto; width: 100%; }
/*details-main*/
.details-main { margin: 24px auto auto; width: 1368px; }
.details-main .breadcrum { margin: 0; width: 100%; padding: 0 16px; box-sizing: border-box; }
.details-main .breadcrum li { color: #2395b9; text-transform: none; margin: 0 13px 3px 0; }
.details-main .breadcrum li.homeicn { padding: 2px 8px 21px 0; }
.details-main .breadcrum li.homeicn a { width: 12px; height: 10px; background: url(../images/home-icn.png) no-repeat 0 0; text-indent: -5555px; float: left; }
.details-main .breadcrum li.homeicn a:hover { background: url(../images/home-icn-h.png) no-repeat 0 0; }
.details-main .breadcrum li a { background: url(../images/bread-arrow.png) no-repeat right 4px; }
.details-main .breadcrum li a:hover { color:#2395b9; text-decoration: underline; }
.product-display { width: 830px; float: left; position: relative; overflow: hidden; }
.social-pro { /*position: absolute;*/ bottom: 0; }
.product-display .pro-d-pager { float: left; width: 48px; overflow: hidden; }
.product-display .pro-d-pager a { clear: both; width: 46px; height: 47px; border: 1px solid #cfd2d8; border-radius: 3px; margin: 0 0 8px 0; text-align: center; float: left; background: #fff; position: relative; }
.product-display .pro-d-pager a { width: 46px; height: 42px; display: table-cell; vertical-align: middle; padding-top: 5px; cursor: pointer; }
.product-display .pro-d-pager a:hover { border: 1px solid #2395b9; }
.product-display .pro-d-pager .active { border: 1px solid #F27241; }
.product-display .pro-d-pager a.active-anchor { border: 1px solid #f27241; }
.product-display .pro-d-pager a.active-anchor { background: rgba(0, 188, 212, 0.4); }
.product-display .pro-d-pager a .play { position: absolute; width: 46px; height: 47px; background: url(../images/play.png) no-repeat center rgba(0, 188, 212, 0.4); left: 0; top: 0; text-indent: -5555px; }
.pro-largeDisplay { width: 688px; height: 688px; float: right; text-align: center; margin: 0 0 0 80px; }
.pro-largeDisplay li { width: 688px; height: 688px; vertical-align: middle; display: table-cell; overflow: hidden; }
.pro-largeDisplay .bxslider img { max-width: 690px; max-height: 690px; }
.social-pro ul { float: left; }
.social-pro li { float: left; margin: 5px 9px 0 0; background-image: url(../images/social-pro-display.png); background-repeat: no-repeat; width: 40px; height: 40px; text-indent: -5555px; }
.social-pro li:hover { background-image: url(../images/social-pro-display-h.png); }
.social-pro li a { float: left; width: 40px; height: 40px; }
.social-pro li.facebook-icn { background-position: 0 0; }
.social-pro li.twitter-icn { background-position: -49px 0; }
.social-pro li.email-icn { background-position: -98px 0; }
.social-pro li.wishlist-icn { background-position: -147px 0; width: 104px; }
.social-pro li.wishlist-icn a { width: 104px; }
.product-details { width: 400px; float: left; margin-left: 80px; }
.product-details h1 { font-size: 26px; color: rgba(0, 0, 0, 0.88); line-height: 30px; }
.product-details .ratings { width: 100%; float: left; margin: 7px 0 32px; }
.product-details .ratings figure { float: left; margin-top: 2px; }
.product-details .ratings a { color:#2395b9; font-size: 14px; margin-left: 12px; float: left; margin-right: 22px; }
.product-details .ratings a:hover { text-decoration: underline; }
.product-details .ratings span { color: rgba(0, 0, 0, 0.55); font-size: 14px; /*display: inline-block;*/ float:left; }
.product-details .ratings span strong { font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; float: left; margin-right: 3px; }
.productPrice { width: 175px; float: left; font-family: 'HelveticaNeueLT-Bold'; font-size: 28px; color: rgba(0, 0, 0, 0.88); }
.productPrice .small-price,
.productPrice .small-price small { float: left; font-size: 14px; color: rgba(0, 0, 0, 0.66); font-weight: normal; }
.productPrice .small-price small { text-decoration: line-through; }
.addtoCart-btn { float: right; width: 214px; height: 52px; color: rgba(255, 255, 255, 1); font-size: 16px; font-family: 'HelveticaNeueLT-Bold'; text-align: center; margin: 0 0 32px 0; background: rgba(242, 114, 65, 1) url(../images/addtoCart-icn.png) no-repeat 19px center; line-height: 52px; border-radius: 30px; text-transform: uppercase; }
.addtoCart-btn:hover { background-color: rgba(213, 100, 57, 1); text-decoration: none; color: #fff; }
/*.warrantyArea { margin: 0 0 32px 0; }*/
.warrantyArea figure { float: left; margin: 0 28px 0 0; }
.warrantyArea .p-l { font-size: 16px; color: rgba(0, 0, 0, 0.88); padding: 17px 0 0; }
.warrantyArea .p-l a { color: rgba(0, 0, 0, 0.88); }
.warrantyArea h3 { text-transform: uppercase; font-size: 17px; color: rgba(0, 0, 0, 0.88); padding-top: 10px; }
.warrantyArea h3 span { text-transform: none; font-size: 16px; color: rgba(0, 0, 0, 0.88); }
.warrantyArea h3 span strong { font-family: 'HelveticaNeueLT-Bold'; font-size: 14px; }
.pro-condition { display: block; margin: 32px 0 0 0; }
.pro-condition h3 { text-transform: uppercase; color: rgba(0, 0, 0, 0.55); font-size: 14px; float: left; margin-right: 12px; }
.pro-condition a { color:#2395b9; font-size: 12px; float: left; }
.pro-condition a:hover { text-decoration: underline; }
.pro-condition ul { float: left; margin: 10px 0 16px; width: 100%; }
.pro-condition li { width: 30.8%; float: left; border: 1px solid #e0e0e0; background: #ffffff; border-radius: 3px; margin: 0 8px 0 0; text-align: center; }
.pro-condition li:hover { border: 1px solid #2395b9; }
.pro-condition li a:hover { text-decoration: none; }
.pro-condition li:last-child { margin: 0; }
.pro-condition li.active { background: #f7f8f8; border: 1px solid #f27241; }
.pro-condition li.active a { color: #1b1b1b; }
.pro-condition li a { color: #ababab; display: table-cell; float: none; font-size: 13px; height: 36px; line-height: 18px; padding: 6px 5px; text-align: center; vertical-align: middle; width: 124px; }
.pro-condition li a span { display: block; }
.pro-condition select { width: 99%; float: left; border: 1px solid #e0e0e0; font-size: 14px; color: #6e6e6e; height: 38px; border-radius: 30px; background: #fff url(../images/select-arrow.png) no-repeat 94% center; margin: 16px 0 0; padding: 5px 16px; outline: none; display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.pro-condition select:hover { border: 1px solid #2395b9; }
.color-plate { display: block; margin: 32px 0 0; }
.color-plate h3 { color: #4a4b4f; font-size: 14px; padding: 8px 0 0; }
.color-plate h3 span { color: #707070; }
.color-plate ul { float: left; margin-left: 1px; }
.color-plate li { margin: 10px 12px 0 0; float: left; border: 1px solid #d9dbe1; border-radius: 3px; height: 38px; height: 38px; opacity: 0.4; }
.color-plate li:hover { border: 1px solid #49a6d5; opacity: 10; }
.color-plate li.active { border: 1px solid #f27241; opacity: 10; }
.col-qutn section { width: 47%; float: left; margin: 32px -1px 0 -1px; padding-left: 6%; border-left: 1px solid #e0e0e0; }
.col-qutn section:first-child { width: 47%; border-left: none; padding-left: 0; margin-right: 0; }
.col-qutn section:last-child a { float: right; }
.col-qutn section figure { float: left; margin: 4px 8px 0 0; }
.col-qutn section h4 { color: #2395b9; font-size: 16px; line-height: 18px; float: left; }
.col-qutn section a { color: #4a4b4f; font-size: 14px; }
.col-qutn section a span { display: inline-block; background: url(../images/a-arrow.png) no-repeat right center; padding-right: 10px; }
/*.col-qutn section a:hover { color:#2395b9; }*/
.col-qutn section a:hover { text-decoration: none; }
/*customerSlider*/
.customerSlider { margin: 32px 0 0 0; border-top: 1px solid rgba(0,0,0,.12); padding-top: 26px; background: #f7f7f7; }
.customerSlider-in { margin: 0 auto; width: 94%; height: 230px; max-width: 1368px; overflow: hidden; }
.customerSlider h2 { font-size: 20px; color: rgba(31, 31, 31, 1); padding-bottom: 24px; }
.customerSlider li { float: left; width: 143px; margin: 0 0 20px 0; background: #fff; padding: 16px 16px 10px; border-radius: 4px; }
.customerSlider li:first-child { margin: 0; }
.customerSlider li figure { width: 100%; text-align: center; margin: 0 0 8px 0; }
.customerSlider li h3 { font-size: 13px; color: rgba(0, 0, 0, 0.88); line-height: 18px; margin-bottom: 6px; height: 33px; overflow: hidden; }
.customerSlider li h3 a { color: rgba(0, 0, 0, 0.88); }
.customerSlider li:hover h3 a { color:#2395b9; }
.customerSlider li span { font-size: 16px; color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; line-height: 20px; }
.customerSlider li img { max-width: 132px; width: 100%; height: 132px; }
.tabber .tabe-head { width: 100%; max-width: 1368px; margin: 0 auto; background: url(../images/tab-under.jpg) repeat-x left bottom; }
.tabber .tabe-head-outr { width: 100%; background: rgba(0,0,0,.04); }
.tabber .tabe-head li { position: relative; width: 245px; text-align: center; background: #f5f5f5; font-size: 14px; color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; float: left; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; /*border-bottom:1px solid #e0e0e0;*/ }
.tabber .tabe-head li:first-child { border-radius: 5px 0 0 0; }
.tabber .tabe-head li:last-child { border-right: 1px solid #e0e0e0; border-radius: 0 5px 0 0; }
.tabber .tabe-head li.ui-tabs-active { background: #fff; border-bottom: none; }
.tabber.full.ui-tabs.ui-widget.ui-widget-content.ui-corner-all { display: block; margin: 0 auto; width: 100%; }
.tabber .details-main { width: 100%; margin-bottom: 64px; }
.tabber .tabe-head li.ui-tabs-active a { color:#2395b9; padding: 12px 0 13px; }
.tabber .tabe-head li a { color: rgba(0, 0, 0, 0.88); padding: 12px 0; float: left; text-align: center; width: 100%; }
.tabber .tabe-head li a:hover { color: #2395b9; text-decoration: underline; }
.tabber .tabe-head li a:hover span { color: #2395b9; text-decoration: underline; }
.tab-body { width: 100%; max-width: 1368px; margin: 0 auto; float: none; }
.tab-body .columns { width: 31%; float: left; margin: 0 0 0 2%; }
.tab-body .columns:first-child { margin: 0 0 0 1%; }
.tab-body .columns h2,
.large-column h2,
.reviews-column h2 { font-size: 20px; color: rgba(0, 0, 0, 0.88); float: left; width: 100%; margin: 24px 0; }
.tab-body .columns h3 { width: 100%; float: left; font-size: 13px; color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; }
.tab-body .columns h4 { color: rgba(0, 0, 0, 0.88); font-family: 'HelveticaNeueLT-Bold'; }
.tab-body .columns p { font-size: 14px; color: rgba(0, 0, 0, 0.68); line-height: 18px; padding: 6px 0 20px; width: 100%; float: left; }
.tab-body .columns span { font-size: 14px; color: rgba(0, 0, 0, 0.88); line-height: 18px; padding: 6px 0 20px; }
.tab-body ul { float: left; margin: 0px 0 8px; }
.tab-body ul li { font-size: 14px; color: #606266; clear: both; display: block; background: url(../images/tab-li-arrow.png) no-repeat left 6px; padding: 0 0 12px 13px; }
.tab-body ul li.packing-arrow { background: url(../images/retail-icn.png) no-repeat left 1px; padding-left: 24px; }
.tab-body ul li a { color: #606266; background: url(../images/rgt-nav-arrow.png) no-repeat right center; padding-right: 17px; background-size: 8px 7px; }
.tab-body ul li a:hover { color:#2395b9; }
.pro-condition-tablet { display: none; margin: 32px 0 0 0; }
.social-pro,
.pro-d-pager { display: block; }
.squaredOne { background: url(../images/check-select.png) no-repeat 0 0; height: 16px; position: relative; width: 16px; float: left; height: auto; }
.squaredOne input[type="checkbox"] { visibility: hidden; }
.squaredOne label { background: rgba(0, 0, 0, 0) url("../images/check-unselect.jpg") no-repeat scroll 0 0; cursor: pointer; float: left; height: auto; margin: 0 0 0 -19px; padding-left: 24px; padding-top: 3px; white-space: pre-wrap; width: 140px; background-size: 17px 16px; }
.squaredOne:hover { color:#2395b9; }
.squaredOne:hover span { color:#2395b9; }
.squaredOne label::after { background: url(../images/check-select.png) no-repeat 0 0; content: ""; height: 16px; left: 0; opacity: 0; position: absolute; top: 0px; width: 16px; }
.squaredOne input[type="checkbox"]:checked + label::after { opacity: 1; }
/*.squaredOne label:hover, .squaredOne label:hover span{ color:#2395b9;}*/

.searchMob { display: none; }
.seeAll-more { display: none; }
.seeAll-more li.squaredOne:first-child { margin: 0; }
.hDisplay ul.subNav { padding: 24px 0 24px 42px; margin-left: -200px; left: 40%; }
.hDisplay-electronics ul.subNav { padding: 24px 0 24px 42px; /*margin-left: -50px;*/ right: 10%; }
/*large-column*/
.large-column { width: 100%; margin: 32px 0 0; float: left; }
.large-col-left { width: 78%; float: left; }
.large-col-right { width: 20%; float: left; max-width: 270px; }
.large-col-right h3 { color: rgba(0, 0, 0, 0.88); float: left; font-size: 20px; margin: 0 16px 10px; }
.large-col-left h2 a { margin-left: 18px; }
.large-col-left h2 a,
.large-column h4,
.reviews-column h2 a { font-size: 16px; color: rgba(0, 0, 0, 0.88); }
.large-col-left section .ans-this-q,
.ans-this-q a { color:#2395b9; font-size: 14px; padding-bottom: 15px; }
.date-ae { font-size: 12px; color: rgba(0,0,0,0.55); width: 100%; float: left; margin-top: 3px; margin-bottom: 20px; }
.date-qs { font-size: 12px; color: rgba(0,0,0,0.55); width: 100%; float: left; margin-top: 3px; }
.date-ae small { color:#2395b9; font-size: 12px; }
.large-col-left p { color: #606266; font-size: 14px; }
.large-col-left h2 a:hover,
.large-col-left .full div span .seeAll:hover { text-decoration: underline; }
.ans-col { float: left; margin: 0 0 22px 13px; }
.ans-col h4 { color: #4a4b4f; padding-bottom: 2px; }
.ans-col h4 small { font-size: 14px; color: #2395b9; }
.ans-col span { color: #aeb2be; }
.large-col-left .full div { font-size: 14px; color: #aeb2be; }
/*.large-col-left .full div a{ display:inline-block; color:rgba(255, 255, 255, 1); background:#aeb2be; padding:1px 10px; line-height:20px; border-radius:12px; margin-left:5px;}
.large-col-left .full div a.no{ background:#DD127B;}*/
.thumbs span { float: left; color: rgba(0,0,0,0.77); font-size: 14px; }
.thumbs .helpfulArea { width: 100%; float: left; margin: 8px 2px 22px; }
.large-col-left .full .seeAll,
.large-col-left .full .hideAll { font-size: 14px; color: rgba(1,1,1,0.68); background: none; border-radius: 30px; border: 1px solid #e0e0e0; width: 170px; height: 26px; padding: 8px 0 0; text-align: center; font-family: 'HelveticaNeueLT-Bold'; display: inline-block; }
.seeAll-outr .seeAll:hover,
.seeAll-outr .hideAll:hover { text-decoration: none; }
.answer { display: none; }
.answer:first-child { display: block; }
.large-col-left section { border-bottom: 1px solid #e2e3e8; float: left; padding-bottom: 22px; width: 100%; margin-bottom: 22px; }
.large-col-right a,
.reviews-write a { display: inline-block; background: #DD127B; color: #DD127B; text-transform: uppercase; padding: 10px 30px; color: rgba(255, 255, 255, 1); font-family: 'HelveticaNeueLT-Bold'; margin: 12px 0 0; border-radius: 20px; }
.reviews-write a { margin-left: 34px; }
.large-col-right a:hover,
.reviews-write a:hover { background: rgba(16, 81, 114, 1); text-decoration: none; }
/*reviews-column*/
.reviews-column-outr { width: 78%; float: left; }
.reviews-column { width: 100%; float: left; }
.ratingArea { float: left; margin: 0 0 0 16px; width: 90%; }
.ratingArea > ul { float: left; margin: 0; }
.ratingArea > ul li { background: none; padding: 0; }
.ratingArea span { color: #9ea1a9; font-size: 14px; text-align: right; }
.outOfBox { margin: 0; }
.outOfBox ul { float: left; margin-top: 2px; margin-bottom: 0; width: 100%; }
.outOfBox h4 { color: rgba(0, 0, 0, 0.88); font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; }
.outOfBox ul li { padding: 0; background: none; }
.outOfBox.full img { height: 12px; width: 73px; }
.custReviewsArea { float: left; margin: 6px 0 16px; position: relative; width: 100%; }
.custReviewsArea p { color: rgba(0, 0, 0, 0.68); font-size: 14px; line-height: 22px; }
.custReviewsArea .readMoreIn { float: left; padding: 5px 0 0; }
.custReviewsArea .readMoreIn a { float: none; padding: 0; color:#2395b9; }
.custReviewsArea .readMoreIn a:hover,
.reviesOutr h2 a:hover { text-decoration: underline; }
.helpfulArea-txt { width: 65%; float: left; margin: 10px 0 0; }
.helpfulArea-txt span { color: rgba(0, 0, 0, 0.68); font-size: 13px; width: 100%; float: left; margin-bottom: 10px; }
.helpfulArea { float: right; margin: 9px 0 0; width: 246px; }
.helpfulArea span { color: #aeb2be; font-size: 13px; }
.helpfulArea a { float: right; height: 16px; margin: 0 3px 0 0; text-indent: -5555px; width: 15px; }
.dislike { background: url(../images/like.png) no-repeat scroll -79px 5px rgba(0, 0, 0, 0); }
.like { background: url(../images/like.png) no-repeat scroll 6px 5px rgba(0, 0, 0, 0); }
.like.selectedlike { background: url(../images/like.png) no-repeat 6px -55px; }
.dislike.selectedlike { background: url(../images/like.png) no-repeat -79px -55px; }
.reviews-write { float: left; }
.reviesOutr h2 { float: left; width: auto; }
.divider { border-bottom: 1px solid #e2e3e8; float: left; width: 100%; margin: 20px 0 28px; }
.checkoutArea { width: 1024px; margin: 24px auto auto; }
.listing-details { float: left; width: 74%; min-height: 50px; }
.shippingAddressForm-fill .listing-details { float: left; width: 100%; }
/*.shippingAddressForm-fill .carListing-left { width: 52%; }*/
.shippingAddressForm-fill .cartList-right { width: 68px; }
.checkoutArea h1,
.checkoutArea h3 { width: 100%; float: left; font-size: 20px; color: rgba(0, 0, 0, 0.88); }
.checkoutArea h3 { margin: 22px 0 0; }
.cartListing { width: 100%; float: left; border-bottom: 1px solid #e0e0e0; padding: 22px 0 13px; position: relative; }
.cartListing figure { width: 64px; text-align: center; margin: 13px 8px 0 0; float: left; }
.carListing-left { width: 75%; float: left; margin-top: 20px; }
.cartListing h2 { font-size: 13px; color: rgba(0, 0, 0, 0.88); float: left; line-height: 18px; }
.cartListing h2 a { color: rgba(0, 0, 0, 0.88); }
.cartListing h2 a:hover { color: #2395b9; }
.cartListing span { font-size: 14px; color: rgba(0, 0, 0, 0.88); float: left; font-family: 'HelveticaNeueLT-Bold'; margin: 4px 0 7px; width: 75%; }
.cartList-right { width: 89px; float: right; }
.listing-close { margin-right: 8px; float: right; background: url(../images/listing-close.png) no-repeat center; height: 24px; text-indent: -5555px; width: 24px; position: relative; z-index: 446; }
.listing-details .listing-close { position: absolute; right: 0; top: 21px; }
.cartListing .save-for-later { height: 100%; padding: 0; top: 0; }
/*.cartListing .save-for-later > a{ display:table;}*/
 .shipment_heading {margin-top:20px;}         
.carListing-left select,
.cartList-right select { padding: 5px 23px 5px 3px; line-height: 22px; border: 1px solid #e0e0e0; border-radius: 5px; color: rgba(0, 0, 0, 0.68); height: 34px; float: right; clear: both; margin: 35px 0 0; background: url(../images/select-drop.jpg) no-repeat 88% center; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }

/*ie 10/11*/
_:-ms-fullscreen, :root .carListing-left select, .cartList-right select {
padding: 5px 3px;
}
_:-ms-input-placeholder, :root .carListing-left select, .cartList-right select {
padding: 5px 3px;
}
_:-ms-input-placeholder, :root {
background: #f5f5f5 url("../images/all-arrow.png") no-repeat 33px center;
}
_:-ms-fullscreen, :root .dk-select, .dk-select-multi {
background: #f5f5f5 url("../images/all-arrow.png") no-repeat 33px center;
}
:root .carListing-left select,
.cartList-right select { padding: 5px 3px \0/IE9; }  /* IE9 */

/*safari*/
_::-moz-svg-foreign-content, :root .main-container {
width:auto;
margin:19px 16px auto
}
_::-moz-svg-foreign-content, :root .listingInner {
width:84%;
}
_::-moz-svg-foreign-content, :root .listing-category li.category-in {
width: 24%;
}
.carListing-left select,
.cartList-right select .carListing-left select { float: left; margin: 0 }
.cartList-right .moveToCart { float: right; text-align: right; font-size: 13px; color: #2395b9; }
.cartList-right .moveToCart:hover { text-decoration: underline; }
.orderSummary-area { width: 210px; float: right; background: #fff; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 0 3px 3px 3px #f6f6f6; padding: 22px 14px 14px; }
.orderSummary-area h1 { font-size: 20px; }
.orderSummary-area ul { float: left; }
.orderSummary-area li { float: left; font-size: 14px; color: #525252; font-family: 'HelveticaNeueLT-Bold'; width: 100%; padding: 20px 0 0; }
.orderSummary-area li.larger { font-size: 16px; }
.orderSummary-area li span { float: right; font-weight: normal; text-align: right; }
.orderSummary-area li.secure { font-size: 12px; color: rgba(0, 0, 0, 0.68); font-weight: normal; }
.orderSummary-area li.total { font-size: 18px; font-family: 'HelveticaNeueLT-Bold'; }
.orderSummary-area li.total span { font-weight: normal; }
.orderSummary-area .checkout-icn,
.order-side .checkout-icn { background:#2395b9; border-radius: 20px; color: #fff; display: inline-block; font-family: 'HelveticaNeueLT-Bold'; margin: 20px 0 0; padding: 10px 0; text-transform: uppercase; font-size: 16px; width: 100%; text-align: center; line-height: 18px; }
.orderSummary-area .checkout-icn:hover { background: rgba(16, 81, 114, 1); text-decoration: none; }
.orderSummary-area li.free span { font-family: 'HelveticaNeueLT-Bold'; color: #DD127B; }
.orderSummary-area .checkout-icn.org { background: rgba(242, 114, 65, 1); }
.orderSummary-area .checkout-icn.org:hover { background: rgba(213, 100, 57, 1); }
.orderSummary-area h3 { float: left; margin-top: 27px; }
.orderSummary-area p { float: left; width: 100%; font-size: 11px; padding-top: 6px; }
.order-side .checkout-icn { margin: 20px 0; }
/*shippingAddress*/
.shippingAddress { margin: 15px auto auto; width: 742px; }
.shippingStatus { width: 91px; float: left; background: url(../images/shipping-active.png) no-repeat left top; padding: 0 0 0 27px; margin-top: 18px; }
.shippingStatus.paymentActive { background: url(../images/payment-active.png) no-repeat left top; }
.shippingStatus.orderActive { background: url(../images/payment-active.png) no-repeat left top; }
.shippingStatus.confirmActive { background: url(../images/orderActive.png) no-repeat left top; }
.shippingStatus.confirmActive span { margin: 2px 0 42px; }
.shippingStatus.paymentMethodActive { background: url(../images/payment-method.jpg) no-repeat left top; }
.shippingStatus.shippingAddressActive { background: url(../images/shippingAddressActive.jpg) no-repeat left top; }
.shippingStatus span { float: left; font-size: 12px; color: #b8b8b8; font-family: 'HelveticaNeueLT-Bold'; margin: 0 0 44px 0; clear: left; }
.shippingStatus span.active,
.shippingStatus span.done { color: #000000; }
.shippingStatus span a { color: #b8b8b8; text-decoration: none; }
.shippingAddressForm { width: 350px; float: left; margin-top: 9px; }
.shippingAddressForm h1 { color: rgba(0, 0, 0, 0.88); font-size: 20px; padding-bottom: 18px; line-height: 20px; float: left; text-align: center; width: 100%; }
.shippingAddressForm .newAddress { float: right; margin: 7px 0 0 0; color: #2395b9; font-size: 12px; font-family: 'HelveticaNeueLT-Bold'; }
.shippingAddressForm .shipngform,
.paypal { width: 100%; float: left; margin-bottom: 32px; }
.shipngform.mob-mrgBtm-none { margin-bottom: 0; }
.shipngform label { font-size: 12px; color: #7a7a7a; margin-bottom: 4px; float: left; position: relative; line-height: 18px; }
.shipngform label img { position: absolute; left: 48px; top: 0; }
.shipngform input,
.shipngform select { font-size: 12px; color: #7a7a7a; background: url(../images/input-bg.jpg) repeat-x 0 0; height: 38px; width: 93%; line-height: 38px; padding: 0 12px; border-radius: 4px; border: 1px solid #e0e0e0; }

/*For ie 9*/
@media all and (min-width:0\0) and (min-resolution: .001dpcm) {
 .loginLink .login-drop {
font-size: 12px;
background:none;
}
 .shipngform select, .shipngform-fill select, .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
 .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
 .shipngform select.lock {
padding: 0 0 0 12px;
background:#fff;
}
}
/*For ie10*/
_:-ms-input-placeholder, :root .loginLink .login-drop {
font-size: 12px;
}
_:-ms-input-placeholder, :root .shipngform select, .shipngform-fill select, .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
_:-ms-input-placeholder, :root .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
_:-ms-input-placeholder, :root .shipngform select.lock {
padding: 0 0 0 12px;
background:#fff;
}

/*For ie11*/
_:-ms-fullscreen, :root .loginLink .login-drop {
font-size: 12px;
}
_:-ms-fullscreen, :root .shipngform select, .shipngform-fill select, .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
_:-ms-fullscreen, :root .shipngform .caln select {
padding: 0 0 0 12px;
background:#fff;
}
_:-ms-fullscreen, :root .shipngform select.lock {
padding: 0 0 0 12px;
background:#fff;
}
.shipngform select { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../images/select-drop.jpg") no-repeat scroll 94% center, url("../images/input-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0); }
.shipngform .shipngform-half input { width: 85%; }
.shipngform.error label,
.error label { color: #f27241; }
.error select,
.shipngform .caln.error select { background: url("../images/select-drop.jpg") no-repeat scroll 94% center #fdeee8; border: 1px solid #f27241; }
.shipngform.error input,
.shipngform.error select,
.error input,
.shipngform .cardNumber.error input,
.shipngform .caln.error input { background: #fdeee8; border: 1px solid #f27241; color: #f27241; }
.shipngform-half { width: 48%; float: left; margin-left: 4%; }
.shipngform-half:first-child { margin-left: 0; }
.shipngform .onoffswitch { position: relative; width: 98px; height: 36px; clear: both; float: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin-bottom: 7px; }
.onoffswitch-checkbox { display: none; }
.onoffswitch-label { width: 100%; display: block; overflow: hidden; cursor: pointer; border-radius: 20px; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s; -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before,
 .onoffswitch-inner:after { display: block; float: left; width: 50%; line-height: 35px; height: 36px; padding: 0; font-size: 14px; color: white; font-family: 'HelveticaNeueLT-Bold'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.onoffswitch-inner:before { content: "YES"; padding-left: 14px; background-color: #66bb6a; color: #FFFFFF; }
.onoffswitch-inner:after { content: "NO"; padding-right: 14px; background-color: #8f8f8f; color: #fff; text-align: right; }
.onoffswitch-switch { display: block; width: 28px; height: 28px; margin: 4px; background: #FFFFFF; border-radius: 20px; position: absolute; top: 0; bottom: 0; right: 62px; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; }
.shipngform-fill { width: 100%; float: left; }
.radioShipng { float: left; width: 20px; height: 20px; margin: 12px 9px 0 0; }
.radioShipng input[type=radio].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.radioShipng input[type=radio].css-checkbox + label.css-label { padding-left: 21px; height: 20px; display: inline-block; line-height: 16px; background-repeat: no-repeat; background-position: 0-21px; font-size: 20px; vertical-align: middle; cursor: pointer; }
.radioShipng input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 0; }
.radioShipng label.css-label { background-image: url(../images/radio-btn.jpg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.primaryAddress { float: right; margin-top: 22px; }
.primaryAddress .radioShipng { margin: 5px 9px 0 0; }
.radio-outr h3 { float: left; width: 100%; font-family: 'HelveticaNeueLT-Bold'; font-size: 15px; color: #b0b0b0; }
.radio-outr p { font-size: 15px; line-height: 21px; color: #b0b0b0; }
.radio-outr > section { float: left; }
.radio-outr { float: left; margin-bottom: 10px; width: 100%; }
.radio-outr.active-radio h3 { color: rgba(0, 0, 0, 0.88); }
.radio-outr.active-radio p { color: rgba(0, 0, 0, 0.88); }
.radioShipng input[type=radio].css-checkbox + label.css-label-primary { padding-left: 21px; height: 20px; display: inline-block; line-height: 16px; background-repeat: no-repeat; background-position: 0-21px; font-size: 20px; vertical-align: middle; cursor: pointer; }
.radioShipng input[type=radio].css-checkbox:checked + label.css-label-primary { background-position: 0 0; }
.radioShipng label.css-label-primary { background-image: url(../images/radio-btn.jpg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.shipngform-fill label { float: left; font-size: 12px; color: #7a7a7a; margin-bottom: 7px; }
.shipngform-fill select { font-size: 12px; color: #7a7a7a; height: 38px; width: 96%; line-height: 38px; padding: 0 2%; border-radius: 4px; border: 1px solid #e0e0e0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select-drop.jpg) no-repeat scroll 96% center, rgba(0, 0, 0, 0) url(../images/input-bg.jpg) repeat-x scroll 0 0; }
/*paymentCards*/
.paymentCards { width: 50%; float: left; text-align: center; margin-bottom: 25px; }
.paymentCards > label { float: left; margin: 14px 0 10px; text-align: center; width: 100%; }
.paymentCards .radioShipng { margin: auto; float: none; clear: both; }
.cardNumber { width: 100%; float: left; }
.primaryCard { float: right; }
.shipngform .primaryCard .onoffswitch { margin: 0; }
.shipngform .cardNumber input { background: url(../images/card-no-icn.jpg) no-repeat 94% center, url(../images/input-bg.jpg) repeat-x 0 0; }
.caln input { width: 77%; background: url(../images/card-no-icn.jpg) no-repeat 94% center, url(../images/input-bg.jpg) repeat-x 0 0; }
.caln input { background-position: 90% center; }
.caln { width: 30.4%; float: left; margin-left: 15px }
.caln:first-child { margin-left: 0; }
.shipngform .caln select { font-size: 12px; color: #7a7a7a; height: 38px; line-height: 38px; padding: 0 12px; border-radius: 4px; border: 1px solid #e0e0e0; background: url(../images/select-drop.jpg) no-repeat 90% center, url(../images/input-bg.jpg) repeat-x 0 0; width: 100%; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.shipngform.error .caln select { border: 1px solid #e0e0e0; background: url(../images/select-drop.jpg) no-repeat 90% center #fdeee8; }
.shipngform .caln input { width: 76%; }
.shipngform .caln label img { left: 66px; }
.shipngform select.lock { background: url(../images/select-drop.jpg) no-repeat 95% center, url(../images/input-bg.jpg) repeat-x 0 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.orderDetails { margin-bottom: 27px; }
.orderDetails h4 { color: #525252; font-size: 13px; font-family: 'HelveticaNeueLT-Bold'; padding-bottom: 5px; }
.orderDetails p { color: rgba(0, 0, 0, 0.88); font-size: 12px; }
.orderDetails h4 a { float: right; color: #2395b9; font-size: 13px; }
.promoCode label { width: 100%; }
.promoCode input[type="text"] { width: 96px; float: left; font-size: 12px; color: #7a7a7a; background: url(../images/input-bg.jpg) repeat-x 0 0; height: 38px; line-height: 38px; padding: 0 12px; border-radius: 4px; border: 1px solid #e0e0e0; }
.promoCode input[type="submit"] { height: 38px; width: 208px; border: 1px solid #2395b9; border-radius: 20px; background: #fff; margin: 0 0 0 12px; text-transform: uppercase; color: #2395b9; font-family: 'HelveticaNeueLT-Bold'; }
/* Terms CSS */

.terms-main h1 { font-size: 20px; margin-top: 30px; color: rgba(0,0,0,.88); }
.terms-main h2 { margin-top: 25px; font-size: 15px; font-family: 'HelveticaNeueLT-Bold'; }
.terms-main { padding: 0 10%; }
.terms-main p { font-size: 14px; line-height: 26px; margin: 0 0 10px; color: rgba(0,0,0,.66); }
.terms-main ul { margin: 0px; list-style: none; display: inline-block; }
.terms-main ul li { font-size: 15px; padding: 10px 0px; clear: both; float: left; }
.terms-main ul li span { margin-right: 5px; font-size: 15px; }
.terms-main ul li:last-child { padding-bottom: 15px; }
/* end Terms CSS */

/* Order Confirmation CSS */

.confirmation-main { width: 100%; max-width: 600px; margin: 0 auto; text-align: center; padding-top: 30px; }
.confirmation-main h1 { font-size: 22px; color: rgba(0,0,0,.88); margin-top: 5px; }
.confirmation-main h2 { font-size: 13px; font-family: 'HelveticaNeueLT-Bold'; margin-top: 20px; margin-bottom: 10px; color: #525252; }
.confirmation-main #confirmation-note { color: rgba(0,0,0,.68); font-size: 16px; margin: 10px 0; display: block; }
.confirmation-main #order-id { color: rgba(242, 114, 65, .88); display: block; font-size: 20px; margin-bottom: 30px; }
.confirmation-main #continue-shopping { background:#2395b9; border-radius: 20px; color: #fff; display: block; font-family: 'HelveticaNeueLT-Bold'; margin: 20px auto; padding: 10px 0; text-transform: uppercase; font-size: 16px; width: 80%; max-width: 350px; text-align: center; }
.confirmation-main #continue-shopping:hover { background: rgba(16, 81, 114, 1) none repeat scroll 0 0; text-decoration: none; }
.confirmation-details { text-align: left; }
#products-ordered { margin-top: 20px; text-align: left; padding: 0; }
#products-ordered li { clear: both; border-bottom: 1px solid #e0e0e0; width: 100%; max-width: 500px; }
#products-ordered img,
#products-ordered .product-details { text-align: left; float: left; }
#products-ordered .product-details { margin-top: 15px; }
#products-ordered .product-details span { display: block; }
#products-ordered .product-details .product-title { font-size: 14px; }
#products-ordered .product-details .product-price { font-family: 'HelveticaNeueLT-Bold'; font-size: 16px; color: black; margin-top: 10px; }
/*end Order Confirmation CSS */


/*Pop-up*/
.addAddressPop { display: none; }
.addAddressPop-in { width: 350px; float: left; overflow: hidden; overflow-y: auto; background: #ffffff; }
.addAddressPop-in h2 { text-align: center; font-size: 20px; color: #000000; padding: 2px 0 20px; }
.paymentMethod-card.shipngform .onoffswitch { clear: none; float: right; }
.checkoutListing { background: #fff; border: 1px solid #d8d8d8; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.44); display: none; min-height: 150px; padding: 0 0 15px; position: absolute; right: 13px; top: 61px; width: 280px; z-index: 664; }
.checkoutListing:after { width: 16px; height: 9px; content: ""; position: absolute; top: -9px; right: 13px; background: url(../images/checkout-arrow.png) no-repeat 0 0; }
.checkoutListing .cartListing { margin: 16px 16px 0; padding: 0 0 16px; text-align: left; width: 248px; position: relative; }
.checkoutListing .cartListing h2 { overflow: hidden; width: 150px; height: 37px; }
.checkoutListing .carListing-left { width: 143px; }
.checkoutListing .cartList-right { width: 100px; }
.checkoutListing .cartList-right select { padding: 5px; min-width: 12px; }
.listng-btn-outr { background: #fff; border-top: 1px solid #e0e0e0; bottom: 0; float: left; left: 0; padding: 16px; position: absolute; width: 242px; z-index: 996; }
.checkoutListing .listingCheckout-btn,
.checkoutListingMobile .listingCheckout-btn { background: rgba(242, 114, 65, 1); border-radius: 20px; color: #fff; display: inline-block; font-size: 16px; font-family: 'HelveticaNeueLT-Bold'; margin: 0 15px 0; padding: 10px 0; text-align: center; text-transform: uppercase; width: 89%; }
.checkoutListing .listingCheckout-btn:hover,
.checkoutListingMobile .listingCheckout-btn:hover { background-color: rgba(213, 100, 57, 1); }
.checkoutIcn .cartListing span { border: none; }
/* mobile checkout listing */
.checkoutListingMobile { box-sizing: border-box; overflow-y: auto; display: none; padding-top: 10px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: white; }
#close-mobile-listing { z-index: 9999999; background: url(../images/close-popup-white.png); cursor: pointer; color: white; width: 24px; height: 24px; position: fixed; top: 8px; right: 24px; display: none; z-index: 10000; }
.checkoutListingMobile .listng-btn-outr { width: 100%; padding-bottom: 16px; }
.save-for-later { background: url(../images/trans.png) repeat 0 0; z-index: 445; height: 80%; position: absolute; width: 100%; padding: 11% 0 0; text-align: center; display: none; }
.save-for-later > a { background: #fff none repeat scroll 0 0; border: 1px solid#2395b9; border-radius: 30px; color:#2395b9; display: inline-block; padding: 6px 0; width: 138px; font-family: 'HelveticaNeueLT-Bold'; display: inline-block; }
.cartListing .save-for-later > a { margin: 50px auto 15px; }
.checkoutListing-in .save-for-later > a { margin: 15px auto 0; }
.save-for-later > a:hover { background: #e3f2f9; }
.checkoutListing .checkoutListing-in { max-height: 464px; height: auto; margin-bottom: 56px; overflow-x: hidden; overflow-y: auto; width: 100%; }
.readMoreExpand { display: none; }
/*head-in*/
.head-in { border-bottom: 2px solid#2395b9; }
.user-acocunt { float: right; margin: 10px 36px 0 0; }
.user-acocunt span { font-family: 'HelveticaNeueLT-Bold'; font-size: 13px; color: #000; }
#block { display: block; }
#block-b { display: none; }
/* Home */
.wrapper { margin: 0px auto; width: 1368px; position: relative; }
.contentOuter { float: left; width: 100%; margin: 0; }
h1 { font-size: 20px; color: #000; }
/*.bannerOuter { float:left; width:100%;}
.redBg { float:left; width:100%; background:#ee1747;}*/
.greyBg { float: left; width: 100%; background: #ececec; }
.main-container.banner { margin: 0px auto; }
.threeCol { float: left; width: 100%; text-align: center; margin: 24px 0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.column { float: none; width: 32%; border-right: 1px solid #e0e0e0; display: inline-block; margin: 0; padding: 0; box-sizing: border-box; }
.column > a { margin: 25px auto; display: inline-block; height: 122px; text-indent: -5555px; width: 295px; }
.heading { width: 170px; font-size: 22px; float: none; display: inline-block; color: #000; margin: 14px auto auto; }
.smlogo { display: table-cell; width: 43px; height: 43px; display: table-cell; margin-right: 10px; float: left; text-align: left; margin-top: 7px; }
.smlogo.smlogo2 { width: 48px; height: 48px; }
.column.oneyr .smlogo.smlogo2 { width: 50px; height: 51px; }
.smlogo.smlogo2 > img { height: 51px; width: 50px; }
.column.last .smlogo { width: 51px; height: 50px; }
.info { display: table-cell; vertical-align: top; font-size: 23px; font-family: 'HelveticaNeueLT-Bold'; color: #3e3e3e; float: left; text-align: left; line-height: 22px; margin-top: 9px; }
.column.last { border: none; }
.column.last .heading { width: 223px; }
.column.oneyr .heading { width: 175px; }
/*.oneyr .info { margin-top: 23px; }*/
.column .text { width: 100%; padding: 16px 0 0; }
.oneyr .text { padding: 16px 0 0; }
.column p { font-size: 20px; color: #2395b9; font-weight: 400; padding: 0 0 20px; }
.column a:hover p { text-decoration: underline; }
.listing-category.newcat li.category-in { width: 280px; margin-right: 16px; margin-bottom: 0px; }
.listing-category.newcat .col { width: 100%; float: left; }
.block { float: left; width: 100%; margin-top: 80px; padding: 0px 92px; box-sizing: border-box; }
ul.bxslider { width: 100%; float: left; position: relative; }
.caption { width: 257px; text-align: center; float: right; }
.caption.leftside { width: 500px; float: left; }
.caption img { margin-bottom: 5px; }
.caption p { color: rgba(255, 255, 255, 1); }
.caption p .p-line { display: inline-block; }
.caption p a { font-size: 12px; color: rgba(255, 255, 255, 1); }
.caption p a:hover { text-decoration: underline; }
p.strikeprice { font-size: 28px; text-decoration: line-through; color: rgba(255, 255, 255, 1); }
p.pricebanner { font-size: 40px; color: rgba(255, 255, 255, 1); }
.greyBg .caption p { color: #000; }
.greyBg .caption p a { font-size: 12px; color: #000; }
.greyBg .caption p a:hover { text-decoration: underline; }
.greyBg p.strikeprice { font-size: 28px; text-decoration: line-through; color: #000; }
.greyBg p.pricebanner { font-size: 40px; color: #000; }
.caption .title { color: #000; font-size: 40px; }
.textleft { text-align: left; }
input.bannerbttn { font-size: 16px; text-transform: uppercase; background: none; border: 2px solid #fff; height: 45px; padding: 5px 0; line-height: 32px; border-radius: 100px; margin-top: 40px; color: rgba(255, 255, 255, 1); cursor: pointer; width: 218px; font-family: 'HelveticaNeueLT-Bold'; }
.greyBg input.bannerbttn { font-size: 14px; text-transform: uppercase; background: none; border: 2px solid #000; height: 45px; padding: 5px 40px; line-height: 32px; border-radius: 100px; margin-top: 15px; color: #000; cursor: pointer; }
input.bannerbttn.blu { background: #2395b9; color: rgba(255, 255, 255, 1); height: 50px; line-height: 41px; width: 214px; border: none; margin-top: 24px; }
input.bannerbttn.blu:hover { background: #B30861; }
.shareWishlist { display: none; }
.most-popular-slider { width: calc( 100% - 32px); margin: 36px auto auto; clear: both; position: relative; max-width: 1400px; }
.most-popular-slider .category-in { float: left; width: 280px; background: #fff; }
.most-popular-slider .category-in h3:hover a { color:#2395b9; }
.most-popular-slider .category-in:last-child { margin-right: 0; }
.most-popular-slider .category-in section { width: 280px; }
.most-popular-slider .category-in .col { width: calc(100% - 16px); margin: 0 8px; height: 91px; }
.most-popular-slider h1 { padding-bottom: 32px; }
.shopBlock { float: none; margin: 20px auto; width: 1368px; }
.col01 { float: left; width: 456px; text-align: center; }
.col01 a { position: relative; float: left; }
.col01:first-child { margin-left: 0; }
.col01.orange { height: 608px; padding: 0; }
.col01.orange a { padding-top: 54px; float: left; width: 100%; }
.col01.blue { height: 608px; padding-top: 0; }
.col01.blue a { padding-top: 45px; float: left; width: 100%; height: 563px; }
.col01 .purple { height: 295px; padding-top: 0; }
.col01 .purple a { padding-top: 43px; float: left; width: 100%; height: 251px; }
.col01 .yellow { height: 296px; padding-top: 0; }
.col01 .yellow a { padding-top: 25px; float: left; width: 100%; height: 269px; }
.col01 img { float: left; display: inline-block; width: 100%; height: auto; }
.col01.col02 { padding-top: 0px; }
.orange { background: #ffdd82; }
.blue { background: #92c2dc; }
.purple { background: #9ca3e1; height: 270px; margin-bottom: 15px; border-radius: 10px; padding-top: 16px; position: relative; }
.yellow { height: 270px; background: #ffd6a5; border-radius: 10px; padding-top: 15px; position: relative; }
.shopBlock .bttn { font-size: 13px; padding: 7px 0 5px; color: #000; background: #fff; border-radius: 100px; height: 26px; position: absolute; left: 50%; bottom: 32px; line-height: 25px; text-transform: uppercase; white-space: nowrap; margin-left: -106px; font-family: 'HelveticaNeueLT-Bold'; width: 212px; }
.col01 a:hover .bttn { background: #2395b9; color: rgba(255, 255, 255, 1); }
.bottomblock { width: 100%; padding: 0px; height: 583px; box-sizing: border-box; background: url(../images/get_educated.jpg) no-repeat left top; color: rgba(255, 255, 255, 1); background-size: 100% 583px; position: relative; margin: auto; max-width: 1400px; }
.bottomblock p { color: rgba(255, 255, 255, 1); font-size: 32px; padding: 62px 0 0 113px; float: left; }
.bottomblock .bttn.blu { background: #2395b9; border-radius: 20px; color: #fff; display: inline-block; float: left; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; height: 36px; line-height: 36px; margin: 62px 0 0 63px; text-align: center; text-transform: uppercase; width: 210px; }
.bottomblock .bttn.blu:hover { background: #B30861; }
.bottomblock > a { float: left; width: 100%; }
.video-container { background: rgba(0, 0, 0, 0) url("../images/fancybox_overlay.png") repeat scroll 0 0; display: none; height: 100%; left: 0; padding-top: 100px; position: fixed; text-align: center; width: 100%; z-index: 8010; top: 0 !important; }
.video-wrap { position: relative; width: 60%; top: 0; margin: -266px auto 0; }
.close-video { background-image: url("../images/popup-close.png"); background-size: 100% 100%; cursor: pointer; display: inline-block; height: 30px; position: absolute; right: -35px; top: -35px; width: 30px; z-index: 200; }
.fluid-width-video-wrapper { padding: 0; position: relative; width: 100%; }
/*Order Details Page*/
.ma-wrapper { margin: 0 auto; width: 768px }
.ma_tablinks-container { float: left; width: 100%; min-height: 530px; background: none; border: none; }
.ma_tablinks-container > ul { float: left; width: 100%; background: url(../images/ma-icons.png) repeat-x left bottom; margin: 16px 0 !important; border: none; }
.ma_tablinks-container > ul li { float: left; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f5f5f5 }
.ma_tablinks-container > ul li:first-child { border-left: 1px solid #e0e0e0; border-radius: 5px 0 0; }
.ma_tablinks-container > ul li:last-child { border-radius: 0 5px 0 0; }
.ma_tablinks-container > ul li a { padding: 0 38px !important; line-height: 42px; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; color: rgba(0, 0, 0, 0.88) !important; float: left; }
.ma_tablinks-container > ul li a:hover,
.ma_tablinks-container > ul li.ui-tabs-active a { color: #2395b9 !important; }
.ma_tablinks-container > ul li { font-weight: normal !important; }
.ma_tablinks-container > ul li.ui-tabs-active { font-weight: normal; background-color: #FFF; border: 1px solid #e0e0e0; border-bottom: 1px solid #FFFFFF }
.ma_tabs-container { border: 1px solid #e0e0e0 !important; margin: 0 0 16px; float: left; width: 734px; border-radius: 5px }
.ma_ordertable { display: table-row; }
.ma_orderTleft { width: 324px; display: table-cell; border-right: 1px solid #e0e0e0; background-color: #f5f5f5; padding: 30px; border-radius: 5px 0 0 5px; }
.ma_orderTright { width: 410px; display: table-cell; padding: 16px }
.ma_ordertable h2 { font-size: 20px; color: #1f1f1f; margin: 0; }
.ma_orderTleft h3 { font-size: 12px; color: #525252; margin: 0 0 6px; font-weight: bold }
.ma_orderTleft h3.orng-text { font-size: 15px; color: #f27241; margin: 0 0 16px }
.ma_orderTleft p { font-size: 13px; color: #1f1f1f; line-height: 16px; margin: 0 0 16px; word-break: break-all; }
.ma_orderTleft table { margin: 0 0 16px }
.ma_orderTleft td { font-size: 13px; color: #525252; line-height: 20px }
.ma_orderTleft td strong { font-family: 'HelveticaNeueLT-Bold'; }
.ma_orderTleft p { margin: 0 0 25px }
.ma_orderTright a.close { height: 40px; width: 40px; background: url(../images/ma-icons.png) no-repeat 0 -152px; right: -10px; top: -25px; position: absolute; }
.ma_orderTright h2 { position: relative; }
.ma_item { float: left; width: 354px; border-bottom: 1px solid #e0e0e0; margin: 17px 0 0; padding: 0 10px 20px }
/*Added Sanjay */
.ma_item-desc { float: right; width: 280px; margin-top: 8px; }
.ma_item-desc p { float: left; width: 100%; margin-bottom: 3px; font-size: 13px; color: #1f1f1f }
/*---*/
.ma_item-desc p a { color: rgba(0, 0, 0, 0.88); }
.ma_item-desc p a:hover { color: #2395b9; }
.ma_item-desc p.strong { font-family: 'HelveticaNeueLT-Bold'; }
.ma_item-desc p.half { width: 50%; }
.ma_item-desc p.right { text-align: right; color: rgba(0, 0, 0, 0.68); }
.ma_item-desc p.bluetxt { color: #2395b9 }
.ma_buttons { float: left; width: 100%; clear: both; margin-top: 10px }
.ma_buttons a { display: block; text-align: center; line-height: 34px; border: 1px solid #e0e0e0; color: #525252; margin-bottom: 15px; font-family: 'HelveticaNeueLT-Bold'; border-radius: 17px; background: url(../images/ma-icons.png) no-repeat 330px -214px; transition: all ease-in 0.2s; }
.ma_buttons a:hover,
.ma_buttons a.active { border: 1px solid #2395b9; color: #2395b9; background-position: 330px -283px; text-decoration: none; }
.ma_buttons a:last-child { margin-bottom: 0 }
/*overite*/
.shippingAddressForm .mrgBtm-n { margin-bottom: 0; }
/*.video-container { display: none; text-align: center; height: 100%; position: fixed; top: -60px !important; left: 0; z-index: 100; width: 100%; padding-top: 100px; z-index: 8010; background: url(../images/fancybox_overlay.png); }*/
.video-wrap { width: 60%; margin: 0 auto; position: relative; }
.close-video { position: absolute; top: -35px; right: -35px; z-index: 200; display: inline-block; width: 30px; height: 30px; background-image: url(../images/popup-close.png); background-size: 100% 100%; cursor: pointer; }
/*wishlist-slider*/
.wishlist-slider { margin: 20px 40px auto; width: 657px; }
#Wishlist > h2 { float: left; width: 100%; }
.wishlist-slider .category-in section { width: 100%; }
.wishlist-slider .category-in h3,
.wishlist-slider .col { width: 100%; padding: 0; margin: 7px 0 0; }
.wishlist-slider .col { height: 77px; }
.wishlist-slider .category-in h3 a { width: 100%; float: left; }
.wishlist-slider .bx-slider-wishlist { float: left; }
.wishlist-slider .category-in section img { max-width: 108px; }
.wishlist-slider .bx-viewport { height: 265px; }
.wishlist-slider .category-in .figure { display: table-cell; height: 139px; vertical-align: middle; width: 149px; }
.wishlist-slider .add-to-cart-btn { background: rgba(242, 114, 65, 1); color: rgba(255, 255, 255, 1); font-family: 'HelveticaNeueLT-Bold'; height: auto; padding: 10px 0; width: 141px; float: left; border-radius: 30px; text-align: center; font-size: 13px; margin: 13px 0 0; }
.wishlist-slider .add-to-cart-btn:hover { background-color: rgba(213, 100, 57, 1); }
.wishlist-slider .close-icn { width: 8px; height: 8px; position: absolute; top: 0; right: 10px; background: url(../images/close-icn.png) no-repeat 0 0; text-indent: -5555px; }
.divider-f { height: 1px; background: #e0e0e0; margin: 23px 0 32px; }
/*Setting*/
.setting-column { width: 312px; float: left; border: 1px solid #e0e0e0; border-radius: 4px; padding: 20px 23px 30px 23px; margin-bottom: 16px; }
.setting-column h3 { font-size: 18px; color: rgba(0, 0, 0, 0.88); padding-bottom: 20px; }
.setting-column h4 { font-size: 14px; color: #525252; font-family: 'HelveticaNeueLT-Bold'; padding-bottom: 6px; }
.setting-column p { font-size: 14px; color: #525252; padding-bottom: 30px; }
.setting-column .name-fill { font-size: 14px; color: #525252; padding-bottom: 24px; display: block; }
.name-fill > span { word-wrap: break-word; }
.setting-column .name-fill a { color: #181818; }
.setting-column .name-fill .edit { float: right; color: #2395b9; font-size: 12px; font-family: 'HelveticaNeueLT-Bold'; }
.setting-column .name-fill .edit:hover { text-decoration: underline; }
.setting-column .setting-btn { color: rgba(255, 255, 255, 1); margin-top: 30px; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; background:#2395b9; display: inline-block; padding: 11px 0; width: 100%; text-align: center; border-radius: 30px; }
.setting-column .setting-btn:hover { background: #B30861; text-decoration: none; }
.setting-column-outr { width: 360px; float: left; margin: 0 0 0 15px; }
.setting-column-outr:first-child { margin: 0; }
.setting-column .radioShipng { width: 100%; margin: 12px 9px 0px 0; }
.setting-column .radioShipng input.css-checkbox[type="radio"] + label.css-label { color: rgba(0, 0, 0, 0.68); font-size: 12px; text-transform: uppercase; line-height: 19px; padding-left: 26px; }
/*css-label-p*/
.radioShipng input[type=radio].css-checkbox + label.css-label-p { padding-left: 21px; height: 20px; display: inline-block; line-height: 16px; background-repeat: no-repeat; background-position: 0-21px; font-size: 20px; vertical-align: middle; cursor: pointer; }
.radioShipng input[type=radio].css-checkbox:checked + label.css-label-p { background-position: 0 0; }
.radioShipng label.css-label-p { background-image: url(../images/radio-btn.jpg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.setting-column .radioShipng input.css-checkbox[type="radio"] + label.css-label-p { color: rgba(0, 0, 0, 0.68); font-size: 12px; text-transform: uppercase; line-height: 19px; padding-left: 26px; }
.setting-column .radio-outr.active-radio .radioShipng input.css-checkbox[type="radio"] + label.css-label-p { color: #525252; }
.setting-column .radioShipng input.css-checkbox[type="radio"] + label.css-label-p { color: #8f8f8f; }
.setting-column .radio-outr.active-radio h4 { color: #525252; }
.setting-column .radio-outr.active-radio .name-fill { color: #525252; }
.setting-column .radio-outr.active-radio .radioShipng input.css-checkbox[type="radio"] + label.css-label { color: #525252; }
.setting-column .radio-outr h4 { color: #8f8f8f; }
.setting-column .radio-outr .name-fill { color: #8f8f8f; }
.setting-column .radio-shng-outr.active-radio h4 { color: #525252; word-wrap: break-word; }
.setting-column .radio-shng-outr.active-radio .name-fill { color: #525252; word-wrap: break-word; }
.setting-column .radio-shng-outr.active-radio .radioShipng input.css-checkbox[type="radio"] + label.css-label { color: #525252; }
.setting-column .radio-shng-outr h4 { color: #8f8f8f; }
.setting-column .radio-shng-outr .name-fill { color: #8f8f8f; }
.setting-column .radioShipng input.css-checkbox[type="radio"] + label.css-label { color: #8f8f8f; }
/*sortDiv*/
.sortDiv .radioShipng { margin: 0 0 25px; width: 88%; }
.sortDiv .radioShipng input.css-checkbox[type="radio"] + label.css-label { padding-left: 29px; font-size: 14px; color: rgba(80, 83, 88, 0.88); line-height: 19px; }
.sortDiv .radioShipng:last-child { margin: 0 0 10px 0; }
.large-col-right a { margin-left: 16px; }
.large-col-left section .full h3 { width: 30px; float: left; padding-top: 15px; }
.large-col-left section .para-ae { float: left; width: 90%; padding-top: 15px; }
.large-col-left section .para-qu { float: left; width: 90%; }
.para-ae .ans-helpul { font-size: 12px; color: #8f8f8f; }
.para-ae .thumbs .helpfulArea a { float: left; border: 1px solid #e0e0e0; width: 26px; height: 26px; border-radius: 2px; }
.para-ae p { color: rgba(0, 0, 0, 0.68); }
.cf:before,
.cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after { clear: both; }
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf { *zoom: 1;
}
/************************************************************
** ATOM CLASSES
************************************************************/
.ps16 { padding: 0 16px; box-sizing: border-box; }
.m0 { margin: 0; }
.mt0 { margin-top: 0; }
.mb0 { margin-bottom: 0; }
.ml16 { margin-left: 16px; }
.bg1 { background: #f7f7f7 }
.bgwhite { background: #ffffff }
.fln { float: none; }
.fll { float: left; }
/*FAQ Page*/
.font20 { font-size: 20px; }
.font16 { font-size: 16px; }
.text-center { text-align: center; }
.marg-btm-20 { margin-bottom: 20px; }
.text-grey { color: #525252; }
.padd-lr-30 { padding-left: 30px; padding-right: 30px; }
.mobile-heading { display: none; }
.faqs { float: left; width: 100%; clear: both; }
.faq { border-bottom: 1px solid #d7d7d7; padding-top: 10px; padding-left: 50px; padding-right: 20px; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.faq:first-child { border-top: 1px solid #d7d7d7; }
.faq.open { background-color: #f5f5f5 }
.faq h4 { padding-bottom: 10px; font-size: 14px; color: #2395b9; cursor: pointer; position: relative; font-family: 'HelveticaNeueLT-Bold'; z-index: 2 }
.faq h4:before { content: " "; width: 19px; height: 19px; background: url(../images/faq-icons.png) no-repeat 0 bottom; position: absolute; left: -25px; top: 0px }
.faq.open h4:before { background: url(../images/faq-icons.png) no-repeat 0 0; top: 5px }
.faq p { padding: 10px 0; font-size: 14px; color: #606266; line-height: 20px; display: none; }
.faq.open p { display: block; }
.ma-wrapper .submitReview-btn { display: block; width: 288px; height: 40px; line-height: 40px; background: #2395b9; border-radius: 30px; color: rgba(255, 255, 255, 1); text-align: center; text-transform: uppercase; margin: 26px auto 18px; }
.ma-wrapper .submitReview-btn:hover { background: rgba(16, 81, 114, 1); }
/*contact-area*/
.bannerArea.main-container { margin: auto; }
/*.full.banner > img { float: left; height: auto; width: 100%;}*/
.contact-area { width: 1024px; margin: auto; }
.banner { position: relative; width: 100%; float: left; text-align: center; }
.banner h2 { position: absolute; bottom: 115px; width: 100%; text-align: center; color: rgba(255, 255, 255, 1); font-size: 40px; float: left; display: block; }
.contact-form-area { /*background:#f5f5f5;*/ padding: 32px 0 0; }
.contact-form-area h3 { color: #000; font-size: 20px; }
.contact-form-area .c-phone { color: #525252; font-size: 16px; }
.contact-form-area .c-phone a { color: #525252; }
.contact-form-area .contact-form { float: right; width: 346px; margin: 0 0 30px; }
.contact-area section { float: left; width: 212px; }
.popup-container.popup-container-inner { background: none; border-radius: 0; box-shadow: none; display: block; float: right; font-size: 14px; line-height: 18px; padding: 0; width: 346px; }
.popup-container label { display: block; color: #7a7a7a; display: inline-block; font-size: 12px; margin-bottom: 5px; text-align: left; float: left; }
.popup-container input,
.popup-container textarea,
.popup-container select { border: 1px solid #e0e0e0; border-radius: 4px; resize: none; box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.08) inset; box-sizing: border-box; color: #7a7a7a; font-size: 12px; height: 40px; line-height: 38px; padding: 0 5px; width: calc(100% - 32px); background: none; width: 90%; }
.popup-container select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select-drop.jpg) no-repeat 95% center; box-shadow: none; width: 90%; }
.popup-container textarea { font-family: 'HelveticaNeueLTStd-Roman'; height: 104px; line-height: 20px; padding-top: 6px; padding-bottom: 6px; }
.popup-container .half { float: left; margin-right: 16px; width: 43%; }
.popup-container .half:last-child { margin-right: 0; }
.half > input { width: 148px; }
.mt16 { margin-top: 16px; }
.btn-round { border-radius: 50px; }
.btn-grey { background: #8f8f8f none repeat scroll 0 0; }
.btn { border: 0 none; box-sizing: border-box; color: white; cursor: pointer; display: block; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; padding: 11px; text-align: center; text-decoration: none; width: calc(100% - 32px); float: left; }
.wAuto { width: 90%; }
/*contact-tabber*/
.contact-tabber .ma_tablinks-container > ul { margin: -44px 0 30px; }
.pickndeals-expert-cont { width: 100%; margin: 24px 0 0; float: left; }
.contact-tabber { width: 100%; float: left; margin: auto auto 63px; }
.pickndeals-expert-cont section { padding: 23px 0 0 47px; margin: 24px auto; width: 768px; }
.pickndeals-expert-cont h3 { font-size: 20px; color: rgba(0, 0, 0, 0.88); }
.pickndeals-expert-cont p { font-size: 16px; color: #525252; padding: 9px 0 0; }
.pickndeals-expert-cont a { font-size: 16px; color: #525252; text-align: center; width: 288px; height: 40px; color: rgba(255, 255, 255, 1); font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; display: block; background: #2395b9; border-radius: 30px; line-height: 40px; margin: 25px auto auto; }
.pickndeals-expert-cont a:hover { background: rgba(16, 81, 114, 1); text-decoration: none; }
/*order-side*/
.order-side { width: 238px; float: right; margin-bottom: 60px; }
.secureSsl { margin: 10px 0 0; line-height: 36px; }
.full.secureSsl > span { float: right; }
.checkout-txt { color: #1f1f1f; float: left; font-size: 22px; line-height: 20px; padding-top: 10px; width: 100%; text-align: center; position: absolute; z-index: 770; font-family: 'HelveticaNeueLT-Bold'; }
.head-in .secureSsl { float: right; margin: 4px 16px 0 0; min-width: 106px; }
.head-in .secureSsl > span { float: right; }
/*credits*/
.payment-credits { width: 355px; float: left; }
.payment-credits small { font-size: 12px; color: #8f8f8f; font-family: 'HelveticaNeueLT-Bold'; }
.payment-credits p { font-size: 14px; color: #000000; float: left; width: 100%; }
.payment-credits p a { color: #2395b9; }
.payment-credits p span { color: #000; float: right; }
.credits-pay-section { float: left; width: 96%; padding: 0 2%; border-bottom: 1px solid #cccccc; padding: 12px 0; }
.your-credits { width: 348px; float: right; text-align: center; margin: 24px 0 0 }
.your-credits h3 { color: #6f6f6f; font-size: 16px; }
.your-credits .price-pay { color: #3d3d3d; font-size: 18px; }
.your-credits a { border-radius: 30px; background: #2395b9; width: 100%; float: left; padding: 8px 0; margin: 25px 0 0; display: inline-block; }
.your-credits a:hover { background: #B30861; text-decoration: none; }
.your-credits a span { font-size: 14px; color: rgba(255, 255, 255, 1); font-family: 'HelveticaNeueLT-Bold'; }
.your-credits a small { font-size: 12px; color: rgba(255, 255, 255, 1); }
/*warranty-section*/
.form-outr .alert-col { margin: 0 0 20px 0; }
.alert-col { width: 96%; padding: 8px 2%; float: left; background: #fffeb3; color: #525252; font-size: 14px; }
.alert-col a { color: #DD127B; text-decoration: underline; }
.alert-col strong { font-family: 'HelveticaNeueLT-Bold'; }
.warranty-section h2 { font-size: 20px; color: #000000; width: 96%; float: left; padding: 25px 2%; }
.warranty-section h2 span { color: #f27241; }
.warrantyBanner { background-image: url(../images/warranty-banner.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; color: rgba(255, 255, 255, 1); font-size: 22px; padding: 188px 0 108px; text-align: center; }
.warrantyProcess { text-align: center; padding: 20px 0 42px; }
.warrantyProcess figure { margin: 18px 0 12px; }
.warrantyProcess h3 { font-size: 20px; color: #1e1e1e; padding-bottom: 4px; }
.warrantyProcess p { font-size: 16px; color: #4a4b4f; }
.warrantyProcess p a { color: #2395b9; text-decoration: underline; }
.warrantyProcess span { font-size: 16px; color: #545454; }
.bg-grey { background: #f5f5f5; }
.warranty-columns { margin: 32px auto 0; width: 1017px; }
.warranty-col { width: 246px; height: 300px; float: left; max-width: 330px; background: #fff; border-radius: 4px; padding: 28px 42px 38px; margin: 0 8px 8px 0; position: relative; }
.opc { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url(../images/opcaity.png) repeat 0 0; }
.warranty-col figure { margin-bottom: 16px; }
.warranty-col h4 { color: #8f8f8f; font-size: 20px; }
.warranty-col p { color: #4a4b4f; font-size: 16px; padding: 12px 0; line-height: 22px; }
.warranty-col a { color: #2395b9; font-size: 16px; }
.warranty-col-in.warranty-col a { color: rgba(0,0,0,0.44); }
.warranty-col a:hover { text-decoration: underline; }
.warranty-col span { color: #f27241; font-size: 16px; }
.warranty-col.warranty-col-in figure img { opacity: 0.40; }
.wrnty-qutn-right { float: none; margin: auto; width: 350px; text-align: center; }
.wrnty-qutn-right .view-all { color: #2395b9; font-size: 14px; }
.wrnty-qutn-right .view-all:hover { text-decoration: underline; }
.wrnty-qutn-right .blue-btn-wrnty { background: #2395b9 url(../images/wrnty-arrow-right.png) no-repeat 94% center; color: rgba(255, 255, 255, 1); font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; text-align: center; border-radius: 30px; padding: 10px 0; display: inline-block; width: 100%; margin: 26px auto; }
.wrnty-qutn-right .blue-btn-wrnty:hover { background: #B30861 url(../images/wrnty-arrow-right.png) no-repeat 94% center; text-decoration: none; }
.wrnty-qutn-right p { font-size: 13px; color: #4a4b4f; line-height: 20px; margin-left: 10px; }
.wrnty-qutn-right p .read-all { font-size: 14px; text-decoration: underline; color: #2395b9; }
.wrnty-qutn-right .read-all:hover { text-decoration: none; }
.progress-bar { width: 332px; margin: 30px auto 20px; height: 12px; background: #d7d7d7; border-radius: 30px; position: relative; max-width: 332px; }
.progress-bar-in { position: absolute; top: 0; left: 0; height: 12px; background: #2395b9; border-radius: 30px; }
/*Shares*/
.earn-col { background: #f5f5f5; padding: 32px 0; text-align: center; }
.earn-col h3 { color: #000; font-size: 20px; }
.earn-col span { color: #525252; font-size: 16px; }
.buttons-bar a { display: inline-block; margin: 30px 0 30px 16px; background: #2395b9; padding: 12px 0; width: 31.5%; border-radius: 30px; color: rgba(255, 255, 255, 1); text-align: center; }
.buttons-bar a:first-child { margin-left: 0; }
.buttons-bar a span { color: rgba(255, 255, 255, 1); font-family: 'HelveticaNeueLT-Bold'; padding-left: 32px; }
.buttons-bar a:hover { background: #B30861; text-decoration: none; }
.buttons-bar .share-icn { background: url(../images/share-icn.png) no-repeat left center; }
.buttons-bar .tweet-icn { background: url(../images/tweet-icn.png) no-repeat left center; }
.buttons-bar .email-icn { background: url(../images/email-icn.png) no-repeat left center; }
.inviteLink { text-align: center; }
.inviteLink span { color: rgba(0,0,0,0.68); float: left; font-size: 12px; margin-bottom: 8px; text-align: center; text-transform: uppercase; width: 100%; }
.inviteLink section { background: #f5f5f5; border: 1px solid #e0e0e0; border-radius: 3px; display: inline-block; float: none; margin: auto; padding: 14px 0; text-align: center; width: 344px; }
.inviteLink section a { color: #181818; }
.inviteLink section a:hover { color:#2395b9; }
.history-col h2 { float: left; width: 100%; margin: 38px 0 0; font-size: 20px; color: #000; }
.history-col section { width: 96%; float: left; padding: 32px 2% 12px; border-bottom: 1px solid #cccccc }
.history-col span { float: left; }
.history-col .date-sec { font-family: 'HelveticaNeueLT-Bold'; color: #8f8f8f; font-size: 12px; width: 185px; }
.history-col .email-sec { color: #000; font-size: 14px; margin-left: 10px; width: 335px; }
.history-col .email-sec a { color: #000; }
.history-col .email-sec a:hover { color:#2395b9; }
.history-col .reason-sec { color: #000; font-family: 'HelveticaNeueLT-Bold'; font-size: 14px; width: 150px; float: right; text-align: right; }
.primary-shiping-address { height: 20px; position: relative; width: 20px; float: left; display: block; }
.primary-shiping-address input[type="checkbox"] { visibility: hidden; background: none; width: 20px; height: 20px; }
.primary-shiping-address label { color: #7a7a7a; font-size: 12px; background: url(../images/check-unselect.png) no-repeat 0 0; cursor: pointer; height: 20px; left: 0; position: absolute; top: 0; white-space: pre; width: auto; padding-left: 29px; padding-top: 4px; }
.primary-shiping-address label::after { background: url(../images/check-select-mob.png) no-repeat 0 0; content: ""; height: 20px; left: 0; opacity: 0; position: absolute; top: 0; width: 20px; }
.primary-shiping-address input[type="checkbox"]:checked + label::after { opacity: 1; }
.primary-shiping-address label:hover,
.primary-shiping-address label:hover span { color:#2395b9; }
.primaryCard { margin: 19px 2px 0; width: 82px; }
.primary-shiping-address.primary-card-mob label { padding-bottom: 5px; padding-top: 0; }
.shippingAddressForm .checkoutWithPaypal { font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; color: #2395b9; display: inline-block; border-radius: 30px; border: 1px solid #2395b9; padding: 13px 0; width: 100%; text-align: center; text-transform: uppercase; background: url(../images/p-icn.png) no-repeat 94% center; }
.shippingAddressForm .checkoutWithPaypal:hover { background: #e3f2f9 url(../images/p-icn.png) no-repeat 94% center; }
.or { color: #000000; display: block; float: left; font-size: 12px; margin: 24px auto; text-align: center; width: 100%; }
/*about-banner*/
.about-banner { width: 100%; float: left; text-align: center; position: relative; }
.about-banner img { width: 100%; height: auto; }
.about-banner h2 { color: #fff; font-size: 58px; font-family: 'HelveticaNeueLT-Bold'; line-height: 58px; position: absolute; top: 42%; width: 100%; }
.about-banner .watch-video { background-image: url("../images/watch-arrow.png"); background-repeat: no-repeat; background-position: 94% center; background-size: 24px 26px; background-color: #1b8dc6; border-radius: 60px; color: #fff; display: inline-block; font-size: 28px; height: 55px; left: 50%; margin: auto auto auto -185px; padding-top: 22px; position: absolute; text-transform: uppercase; top: 74%; width: 367px; }
.about-banner .watch-video:hover { background-color: #B30861; background-image: url(../images/watch-arrow.png); background-repeat: no-repeat; background-position: 94% center; background-size: 24px 26px; text-decoration: none; }
.refurbishedProducts { padding: 80px 0 0; background: #fff; }
.refurbishedProducts h3 { font-size: 28px; color: #000; width: 100%; float: left; text-align: center; padding-bottom: 120px; }
.refurbishedProducts-in { width: 564px; float: right; margin-bottom: 84px; }
.refurbishedProducts-in section { width: 100%; float: left; }
.refurbishedProducts-in figure { float: left; width: 145px; }
.column-pro { float: left; margin-left: 53px; width: 358px; }
.column-pro span { font-size: 16px; color: #8f8f8f; }
.column-pro h4 { font-size: 24px; color: #000000; padding: 16px 0 24px; line-height: 24px; }
.column-pro p { /*font-size: 14px;*/ font-size: 16px; color: #525252; line-height: 24px; }
.arrow-divide { margin: 64px 0 60px; }
.arrow-divide img { float: left; margin-left: 64px; }
.offers-area img { width: 100%; height: auto; float: left; }
.offers-area-support img { float: left; height: auto; width: 100%; }
.get-educated-banner img { height: auto; width: 100%; }
/*grenaArea*/
.grenaArea { text-align: center; padding: 60px 0 95px; background: #fff; }
.grenaArea h3 { font-size: 28px; color: #000; padding: 0 0 14px; }
.grenaArea p { font-size: 18px; font-weight: normal; line-height: 32px; color: #525252; max-width: 878px; margin: auto; }
/*support-products*/
.support-products { background: url(../images/support-products.jpg) no-repeat scroll center center; background-size: cover; height: 668px; }
.support-products span { font-size: 32px; color: rgba(255, 255, 255, 1); padding: 387px 0 0px; width: 100%; float: left; }
.support-products h3 { font-size: 70px; color: rgba(255, 255, 255, 1); font-family: 'HelveticaNeueLT-Bold'; }
.shopSmart { padding: 90px 0 64px; background: #fff; }
.shopSmart h3 { font-size: 28px; color: #000; }
.shopSmart a { font-size: 14px; color: rgba(255, 255, 255, 1); background: #2395b9; display: inline-block; border-radius: 30px; width: 277px; text-transform: uppercase; height: 34px; padding: 17px 0 0; text-align: center; font-family: 'HelveticaNeueLT-Bold'; margin: 40px auto auto; }
.shopSmart a:hover { background: #B30861; text-decoration: none; }
.wrap-bg .most-popular-slider h1 { font-size: 20px; color: rgba(0,0,0,0.88); }
.blank-box { height: 62px; border-top: 1px solid #e8e8e8; }
.gap h2 a { color: #fff; display: inline-block; padding: 14px 0 0; }
.gap .carListing-left h2 a { color: #1f1f1f; padding: 0; }
.gap .carListing-left h2 a:hover { color:#2395b9; }
.wrap-btm { background: #fff; width: 100%; float: left; margin: 32px 0 0; }
.wrap-btm a:focus p,
.wrap-btm a:hover p { text-decoration: none; }
.wrap-btm a:focus,
.wrap-btm a:hover { text-decoration: none; }
.get-educated-banner img { display: block; }
.ordrWrnty h2 { font-size: 20px; color: #000000; padding: 24px 0 16px 12px; }
.ordrWrnty h2 span { color: #f27241; }
.ordrWrnty .wrnty-qutn-left { margin-left: 12px; }
.tab-close { position: absolute; right: 0; top: 65px; }
.grey-bg { background: #fff; margin: 40px 0; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }
.order-details-n .carListing-left { width: 75%; }
.wntyTab { margin: 17px 0 0; float: left; width: 100%; height: 43px; }
.wntyTab-in { margin: auto auto auto 16px; width: auto; border-bottom: 1px solid #e2e2e2; height: 43px; }
.mrgTop-none { margin-top: 0; }
.checkout-icn.desk-not { display: none; }
/*orderTab*/
.orderTab { padding: 32px; }
.orderTab h2 { font-size: 20px; color: #f27241; line-height: 18px; }
.orderTab small { font-size: 13px; color: #1f1f1f; }
.orderTab .ma_item { width: 100%; border-top: none; border-bottom: none; margin: 20px 0 0; }
.orderTab .ma_item > img { float: left; }
.orderTab .ma_item-desc { float: left; margin-top: 4px; margin-left: 10px; }
.orderTab .ma_buttons a { margin-right: 3%; width: 30%; float: left; color: rgba(0,0,0, 0.68); }
.orderTab .bdr-none { border: none; }
.btr-tp { border-bottom: 1px solid #e0e0e0; }
.btr-tp:last-child { border-bottom: medium none; }
.btr-tp:first-child { border-top: medium none; padding-top: 0; }
.breadcrum.listingInner { display: block; }
.r1023 { width: 176px; }
.paypal p { line-height: 22px; color: rgba(0,0,0,0.88); font-size: 14px; }
.full.banner > img { height: auto; width: 100%; }
.pickndeals-expert-cont img { height: auto; width: 100%; }
.warrantyArea .p-l a:hover { text-decoration: none; color: rgba(0, 0, 0, 0.88); }
.newsCheck .primary-shiping-address label { font-size: 14px; padding-top: 0px; color: rgba(0, 0, 0, 0.88); }
.ui-autocomplete { background: #fff none repeat scroll 0 0; padding: 10px; }
.ui-autocomplete{padding:10px 0; background:transparent;}
.ui-autocomplete .ui-menu-item { background: #fff none repeat scroll 0 0; text-align:left; border-bottom: 1px solid #becad4; font-size: 14px; margin: 0; padding: 10px; }
.ui-autocomplete .ui-menu-item:first-child {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.ui-autocomplete .ui-menu-item:last-child {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}    
.ui-autocomplete .ui-menu-item.ui-state-focus { color: #2395b9; text-decoration: underline; }
.popup-container input.btn { background: #2395b9; border-radius: 50px; border: 0 none; box-sizing: border-box; color: white; cursor: pointer; display: block; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; text-align: center; text-decoration: none; width: calc(100% - 32px); float: left; }
.reseat-form { margin: 20px auto; width: 354px; }
.displayN { display: none; }
.pro-largeDisplay li.bx-clone { display: none; }
.error label { color: #f27241; }
.error input,
.error textarea,
.error select { color: #f27241; border: 1px solid #f27241; background: #fdeee8; }
.error select { background: url(../images/select-drop.jpg) no-repeat 95% center #fdeee8; }
/*.form-main-outr{height: 100%;
    overflow: hidden;
    position: relative;} */

/* home page new changes 21 06 2015 */

/*.most-popular-slider{width:calc( 100% - 32px);}*/
.product-slides { float: none; margin: 0 auto; padding: 0; width: calc(100% - 32px); }
.most-popular-slider .category-in section { width: 100%; }
/* 27 06 2015 */	
nav > ul > li.hDisplay:last-child .subNav,
nav > ul > li.hDisplay-electronics:last-child .subNav { right: -10% !important; margin: 0; }
nav > ul > li.hDisplay:first-child .subNav,
nav > ul > li.hDisplay-electronics:first-child .subNav { left: -10% !important; margin: 0; }
.hDisplay.nav-set-two ul.subNav { width: 408px; }
/*prvcy*/

    /*.prvcy .inner {
        width: 1190px;
    }

    .prvcy h1 {
        color: #2691c8;
        font-size: 28px;
        text-transform: uppercase;
        padding-bottom: 20px;
        float: left;
        clear: both;
    }

        .prvcy h2 {
        color: #4a4b4f;
        font-size: 25px;
 
        padding-top:12px;
        float: left;
        clear: both;
    }

    .prvcy p {
        color: #5b6369;
        font-size: 15px;
        padding-bottom: 20px;
        float: left;
        clear: both;
        text-align:justify;
  
    }

        .prvcy p span{
        text-decoration:underline; color: #4a4b4f;
       
    }

            .prvcy .uprCs {
        color: #4a4b4f;
        text-transform:uppercase; 
    }

 
 
.prvcy ul li{font-size: 15px;padding:10px 26px 0 5px; clear: both; float: left;  color: #5b6369;}
.prvcy ul li:last-child{padding-bottom:15px;}
.prvcy ul li span{ margin-right:5px; font-size: 15px;}*/
.error_cart { color: #f27241; }
/*Inder - 9-7-15*/
.desk-fields { float: left; position: absolute; right: 0; top: 56px; }
.desk-fields .cart_input_qty { border: 1px solid #ccc; border-radius: 3px; float: left; margin: 4px 0 0 10px; padding: 0 6px; height: 34px; }
.desk-fields .cart_upd_qty { background: rgba(242, 114, 65, 1); border-radius: 30px; color: rgba(255, 255, 255, 1); float: left; font-size: 14px; font-family: 'HelveticaNeueLT-Bold'; height: 36px; line-height: 36px; margin: 3px 0 0 0; text-align: center; text-transform: uppercase; width: 122px; }
.desk-fields .cart_upd_qty:hover { background-color: rgba(213, 100, 57, 1); text-decoration: none; }
.mob-new { display: none; }
.mob-new-not { display: block; }
.help { color: #7a7a7a; border: 1px solid #7a7a7a; display: inline-block; border-radius: 15px; width: 15px; height: 15px; font-size: 13px; text-align: center; vertical-align: top; cursor: pointer; }
.help:hover { color: #2395b9; border: 1px solid #2395b9; }
.outStck-btn { float: right; width: 210px; height: 40px; color: rgba(255, 255, 255, 1); padding-top: 12px; font-size: 16px; font-weight: bold; text-align: center; margin: 0 0 32px 0; background: rgba(242, 114, 65, 1); line-height: 15px; border-radius: 30px; text-transform: uppercase; }
.outStck-btn:hover { background-color: rgba(213, 100, 57, 1); text-decoration: none; color: #fff; }
.outStck-btn span { font-size: 11px; text-align: center; text-transform: none; font-weight: normal; }
.tab-body ul li strong { font-family: "HelveticaNeueLT-Bold"; }
/*Help*/
.helpOutr aside { width: 196px; float: left; padding-right: 45px; margin: 70px 0 0; }
.helpOutr aside h2 { color: #878b97; font-size: 18px; text-transform: uppercase; line-height: 24px; }
.commonWidh { width: 1300px; margin: auto; }
.helpOutr aside ul { float: left; margin: 30px 0 0 !important; width: 100%; }
.helpOutr aside li a { color: #4a4b4f; font-size: 22px; line-height: 24px; float: left; clear: both; background: url(../images/aside-arrow.png) no-repeat right center; width: 100%; margin: 0 0 20px 0; }
.helpOutr aside li a:hover { color: #61cae7; background: url(../images/aside-arrow-h.png) no-repeat right center; }
.helpOutr aside li a.active { color: #61cae7; background: url(../images/aside-arrow-h.png) no-repeat right center; }
.helpOutr aside li.ui-tabs-active a:hover { color: #61cae7; background: url(../images/aside-arrow-h.png) no-repeat right center; }
/*.helpOutr aside li.ui-tabs-active a, 
.helpOutr aside li.resp-tab-active a{ color:#61cae7;}
*/
.rightAside { width: 990px; float: right; margin: 0 0 30px; padding: 70px 0 0 60px; border-left: 1px solid #e7e8ec; }
.contact-sec { width: 100%; float: left; margin-bottom: 74px; }
.contact-sec h2 { color: #4f4f51; font-size: 30px; float: left; }
.contact-sec a { width: 275px; height: 28px; color: #fff; font-size: 13px; float: right; background:#2395b9; display: inline-block; text-align: center; padding: 12px 0 0; border-radius: 30px; font-weight: bold; }
.contact-sec a:hover { background: rgba(16, 81, 114, 1); text-decoration: none; }
.contUsMob { display: none; }
.formClose { display: none; }
.mostCommonCol { width: 100%; float: left; }
.mostCommonCol h4 { color: #DD127B; font-size: 16px; text-transform: uppercase; background: url(../images/most-bg.png) repeat-x left center; }
.mostCommonCol h4 span { background: #fff; padding-right: 25px; }
.mostCommonCol .ui-accordion { margin: 10px 0 0; float: left; width: 100%; }
.mostCommonCol .accordHead { font-size: 18px; color: #4a4b4f; background: url(../images/plus_help.png) no-repeat 25px 22px; padding: 12px 0 12px 5%; float: left; cursor: pointer; clear: both; }
.mostCommonCol .accordHead:hover { color: #61cae7; }
.mostCommonCol .accordHead.ui-state-active { background: url(../images/minus-faq.png) no-repeat 25px 21px #f6f6f7; padding: 15px 0 15px 5%; width: 95%; margin: 0; color: #61cae7; }
.mostCommonCol .accordIn { float: left; background: #f6f6f7; padding: 10px 5% 20px; width: 90%; }
.mostCommonCol .accordIn p { color: #878b97; font-size: 16px; width: 75%; }
.mostCommonCol .accordIn a { color: #4a4b4f; text-decoration: underline; }
.inviteColMore { width: 100%; float: left; display: none; }
#signin_section { float: right; margin-top: 45px; position: relative; width: 155px; }
.accLink { float: left; padding-left: 20px; background: url('../images/logindrop-arrow.png') no-repeat left 15px; font-size: 30px; color: #FFFFFF; }
.accLink:hover,
.accLink-h { color: #61cae7; background-position: left -25px; }
.signDrop { float: left; width: 166px; position: absolute; right: 0; top: 33px; z-index: 9996; text-align: left; display: none; }
.signDrop ul { float: left; width: 100%; background: #fff; border-radius: 1px; font-size: 12px; margin-top: -3px; border: 1px solid #000; z-index: 12; }
.signDrop ul li { padding: 8px 15px 6px; font-size: 18px; }
.signDrop ul li:first-child { border-top: 0 }
.signDrop ul li a { color: #25262a }
.signDrop ul li a:hover { text-decoration: underline; }
.signDrop .top { height: 14px; float: left; position: relative; z-index: 22; width: 100%; background: url(../images/arrow-top.png) no-repeat 9px top; }
.clearfix { display: block }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.scrollFixIt { display: none; }
.accInfo .half a { font-size: 20px; color: #61cae7; }
.accInfo .half a:hover { text-decoration: underline; }
#sidebar { float: left; width: 242px; }
/*******************************
	    Responsive Tabs
*********************************/


.resp-accordion.hor_1 { float: left; width: 100%; color: #DD127B; font-size: 16px; text-transform: uppercase; background: #fff !important; padding: 10px 0; }
.resp-accordion.hor_1.resp-tab-active a { background: url(../images/aside-arrow-down-h.png) no-repeat right center !important; }
.resp-accordion.hor_1 a { background: #fff url("../images/aside-arrow-h.png") no-repeat scroll right center; padding-right: 25px; color: #DD127B; }
.resp-content-active,
.resp-accordion-active { display: block; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; }
h2.resp-tab-active span.resp-arrow { border: none; }
/*-----------Accordion styles-----------*/
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1; }
.resp-jfit { width: 100%; margin: 0px; }
h2.resp-accordion { cursor: pointer; /*display: none;*/ }
.helpOutr aside h2 { display: block; }
.resp-tabs-container h4 { display: none; }
.scroller.scroll_faq { height: auto; }
.bluetxt { color:#2395b9;/* left: 50%;
    position: absolute;
    background:url("../images/top-arw.png") no-repeat right center;
    padding-right: 11px;*/ }
.contentOuter { float: left; width: 100%; margin: 0; }
.sorryField { width: 100%; float: left; background: #fff; height: auto; background: #ffffff; padding: 0; }
.sorryField > img { float: left; height: auto; max-width: 1920px; width: 100%; }
.sorryField h3 { font-size: 80px; line-height: 80px; color: #1f1f1f; }
.sorryField h3 strong { font-family: 'HelveticaNeueLT-Bold'; }
.bluetxt.sharetxt { float: left; }
/*11-8-15*/
.contentOuter.grey-bg { margin: 32px 0 0; }
/*Gmail Share*/


.slctInvt { width: 600px; }
.slctInvt h2 { color: #4a4b4f; font-size: 36px; float: left; }
.slctInvt h3 { color: #4a4b4f; font-size: 25px; padding-bottom: 30px; }
.slctInvt p { color: #2695cb; font-size: 16px; float: left; margin-top: 10px; margin-top: 0; }
.chkBx { margin-right: 8px; margin-top: -2px; }
.slctInvt input[type="submit"] { color: #ffffff; font-size: 15px; background: #61cae7; border-radius: 32px; padding: 8px 20px; float: right; -webkit-appearance: none; }
.slctInvt input[type="submit"]:hover { background: #2695cb; }
.slctYorInvt { margin: 30px 0 0; }
.slctYorInvtCol { background: #fff; float: left; margin-bottom: 7px; }
.slctYorInvtCol li { background: #eaeaea; float: left; width: 94%; padding: 10px 3%; margin-bottom: 7px; font-size: 15px; color: #4a4b4f; }
/*Gmail Share Ends*/


/*14-8-15*/
.nw-efurbexpert { background: url(../images/pitch_large_free_experts.svg) no-repeat center center; }
.nw-oneyrwarrranty { background: url(../images/pitch_large_free_shipping.svg) no-repeat center center; }
.nw-freeshipping { background: url(../images/pitch_large_free_warranty.svg) no-repeat center center; }
.nw-efurbexpert:hover { background: url(../images/pitch_large_free_experts-h.svg) no-repeat center center; }
.nw-oneyrwarrranty:hover { background: url(../images/pitch_large_free_shipping-h.svg) no-repeat center center; }
.nw-freeshipping:hover { background: url(../images/pitch_large_free_warranty-h.svg) no-repeat center center; }
.nw-efurbexpert:before { content: url(../images/pitch_large_free_experts-h.svg); visibility: hidden; width: 0px; height: 0px; }
.nw-oneyrwarrranty:before { content: url(../images/pitch_large_free_shipping-h.svg); visibility: hidden; width: 0px; height: 0px; }
.nw-freeshipping:before { content: url(../images/pitch_large_free_warranty-h.svg); visibility: hidden; width: 0px; height: 0px; }
.large-col-right.rgt-new { width: 30%; }
.large-col-left.lft-new.lft-new { width: 68%; }
.helpOutr { background: #fff; }
#ctl00_ContentPlaceHolder1_EmptyCartItem .listing-details { width: 100%; text-align: center; }
label.lb-center { width: 100%; text-align: left; }
.cart_item_right {float:right;}
label.lb-center-special { width: 100%; text-align: left; margin-top:20px; }
.topBar li.mail { text-indent: -55555px; width: 88px; height: 40px; }
.topBar li.mail a { width: 88px; height: 40px; background: url(../images/svg-email.svg) no-repeat 0 0; float: left; }
.topBar li.mail a:hover { background: url(../images/svg-email-hover.svg) no-repeat 0 0; }
.topBar li.mail a:before { content: url(../images/svg-email-hover.svg); visibility: hidden; width: 0px; height: 0px; }
.topBar li.phn { text-indent: -55555px; width: 112px; height: 40px; background: url(../images/svg-phone.svg) no-repeat 0 0; }
.topBar li.phn a:hover { background: url(../images/svg-phone.svg) no-repeat 0 0; }
.topBar p span a.freShpng { text-indent: -55555px; width: 180px; height: 40px; background: url(../images/svg-shipping.svg) no-repeat 0 0; float: left; }
.topBar p span a.freShpng:hover { background: url(../images/svg-shipping-hover.svg) no-repeat 0 0; }
.topBar p span a.freShpng:before { content: url(../images/svg-shipping-hover.svg); visibility: hidden; width: 0px; height: 0px; }
.topBar p span a.oneYearWrty { text-indent: -55555px; width: 120px; height: 40px; background: url(../images/svg-warranty.svg) no-repeat 0 0; float: left; }
.topBar p span a.oneYearWrty:hover { background: url(../images/svg-warranty-hover.svg) no-repeat 0 0; }
.topBar p span a.oneYearWrty:before { content: url(../images/svg-warranty-hover.svg); visibility: hidden; width: 0px; height: 0px; }
.topBar a span.svg-wtsnew { text-indent: -55555px; width: 174px; height: 40px; background: url(../images/svg-whatsnew.svg) no-repeat 0 0; float: left; }
.topBar a span.svg-wtsnew:before { content: url(../images/svg-whatsnew-hover.svg); width: 0; height: 0; visibility: hidden; }
.topBar a span.svg-wtsnew:hover { background: rgba(0, 0, 0, 0) url("../images/svg-whatsnew-hover.svg") no-repeat scroll 0 0; }
.topBar a.sharetxt { text-indent: -55555px; width: 196px; height: 40px; background: url(../images/svg-share.svg) no-repeat 0 0; float: left; }
.topBar a.sharetxt:hover { background: url(../images/svg-share-hover.svg) no-repeat 0 0; }
.searchResultDepartment { font-family: 'HelveticaNeueLT-Bold'; color: #5d5e5f; }
.contentOuter { overflow: hidden; }
.site-outr > img { height: auto; max-width: 1920px; width: 100%; }
.orderSummary-area p a.bl-clr { color: #2395b9; }
.customerSlider.full.fln { padding-bottom: 32px; }
.ui-autocomplete {
    /*height:400px;
    overflow: auto;*/
    position: absolute; 
    cursor: default;
    z-index: 999 !important; 
    -webkit-overflow-scrolling: touch;

}
.allField select { padding: 4px 3px 3px 5px; width: 50px; height: 35px; background-color: #F5F5F5; color: gray; }
.main-sliderOutr { padding: 0px !important; overflow: hidden; }
iframe[name='google_conversion_frame'] { height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; margin-top: -13px; float: left; }


/*For bimal*/
#block .full .full .shipngform:last-child { margin-bottom: 0;}



/*bnnrTop*/
.bnnrTop{ height:68px; float:left; width:100%; background:#389dd1;cursor:pointer;}
.bnnrTop figure{ width:222px; height:68px; background:url(../images/topnewimg.png) no-repeat 0 0; text-indent:-5555px;}
.bnnrTop span{ margin:17px 0 0}
.bnnrTop span a{ width:139px; height:34px; background:url(../images/redeemnow.png) no-repeat 0 0;text-indent:-5555px; display:inline-block;}
.bnnrTop h2{ font-size:19px; color:#fff; float:left; margin:22px 0 0 124px; text-transform:uppercase;}
.bnnrTop h2 strong{ font-weight:bold;}


.write-review-btn-hidden {
    display: none;
}

.rtngOutr {
    float: left;
    height: 18px;
    margin: 0 0px 0px 0px;
    width: auto;
}

.yotpo .y-label, .yotpo label.y-label {
    color: #000 !important;
}
.write-question-button {
    top: 28px !important;
}
.ui-helper-hidden-accessible{display:none}
