@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
/*--------------------FlexSlider CSS-------------------------------------------------*/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{outline:none;}
.slides, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{position:relative}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider_n .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:52px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;color:rgba(0,0,0,0.8);}
.flex-direction-nav .flex-prev {left: 0;background: url(images/nsprite.png) -9px -95px no-repeat;font-size: 0;width: 25px;height: 52px;padding: 0;margin-left: 2%;}
.flex-direction-nav .flex-next {width: 36px;height: 52px;text-align: right;font-size: 0;right: 0px;background:url(images/nsprite.png) -37px -95px no-repeat;margin-right: 2%;}
.flexslider_n:hover .flex-prev{opacity:1;left:0px;}
.flexslider_n:hover .flex-next{opacity:1;right:0px;}
/*.flexslider:hover .flex-next:hover{opacity:1;right: -60px;} .flexslider:hover .flex-prev:hover{opacity:1;right: -60px;}*/
.flex-direction-nav .flex-disabled{opacity:1!important;cursor:default;}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;}
.flex-direction-nav a.flex-next:before{}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{}
.flex-control-nav {  bottom: 4%;  left: 0;  position: absolute;  right: 0;  text-align: center;  width: auto;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;vertical-align: middle;	}
.flex-control-paging li a {background: #999999 none repeat scroll 0 0;border-radius: 20px;box-shadow: none;cursor: pointer;display: block;height: 8px;text-indent: -9999px;width: 8px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active {background: #eccf6a;cursor: default;width: 14px;height: 14px;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}


/*--------------------FlexSlider CSS-------------------------------------------------*/


.WebRupee {font-family: 'WebRupee' !important;text-transform: uppercase;}
body, .myaccountparent, .container2 {background:none;font-family: 'Roboto', sans-serif; }
body #maindL{width:100% !important; padding:0;}
.body_parentdiv{background:#f4f4f4}
.otherpages .body_parentdiv {  background: #ffffff none repeat scroll 0 0;}
p{font-weight:400 !important;}
h1,h2,h3,h4,h5,h6{font-weight:600 !important;}
input::placeholder { color:#fff;}
:outline, .voc_navbtn .mj_btnbg:focus, .mj_btnbg:focus {outline:none;}
:focus {outline: -webkit-focus-ring-color auto 0px;}
*:focus {outline: none;}
textarea:focus, input:focus{outline: none;}
input:focus, textarea:focus, select:focus{outline: none;}
*{padding:0; margin:0;box-sizing:border-box}
p{padding:0;}
input{-webkit-appearance:none; -webkit-border-radius:0;  border-radius:0;}
input[type="radio"]{-webkit-appearance:radio;  margin: 0 0 0 11px;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
.bottombartop_l{display:none;}
.bottombarbottom_r, .bottombarmiddle_l, .bottombarmiddle_r, .bottombartop_r{border:none; padding:0px;}
.bottombarbottom_r, .bottombarbottom_l{margin:0px; height:0px;}
#maindR{padding:0;}
.navbtn_r, .navbtn_l{display:none !important; }
.navbtn_m {background: none !important;height: 100%;text-transform: capitalize;line-height: inherit;width: 100%;box-sizing: border-box;}
.navbtn {background:#fff; border-radius: 2px;text-transform: capitalize;height: auto;margin: auto;}
.mj_btnbg {color: #666;padding: 10px 20px;text-transform: uppercase;font-size: 16px;height: 100%;width: 100%;}
.martjacklogo{display:none;}
.mobileonly{display:none;}
.col1_content_T04{float:none;width: 100% !important;}

/*Header*/

.header-wrapper > div#headersectiondiv {display: inline-block;height: auto;width: 100%;}
.header-wrapper > div#headersectiondiv div.topSection {background: rgba(0, 0, 0, 0) url("images/top-bg.jpg") repeat scroll 0 0;color: #000000;display: inline-block;font-family: 'Roboto', sans-serif;line-height: 25px;min-height: 25px;width: 100%;font-size:13px}
.header-wrapper > div#headersectiondiv div.topSection .inner {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between;max-width: 1600px;width: 90%;}
.inner .rightSide > a {color: #302f2f;margin-right: 14px;position: relative;text-decoration: none;}
.inner .rightSide > a.sc::before {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") repeat scroll 0 -13px;content: "";height: 13px;left: 0;margin: auto;position: absolute;top: 2px;width: 16px;}
.inner .rightSide > a.sc, .inner .rightSide > a.enquiry {padding-left: 20px;}
.inner .rightSide > a.enquiry::before {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") repeat scroll 0 0;content: "";height: 12px;left: 0;margin: auto;position: absolute;top: 3px;width: 16px;}
.inner .rightSide > a.enquiry {margin: 0;}
.header-wrapper > div#headersectiondiv div.redSection {background: #fff; height:auto;}

.header-wrapper > div#headersectiondiv div.redSection > div#header {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;height: 100%;justify-content: space-between;width: 95%;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;}
#headersectiondiv .stickyhead.sticky {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);position: fixed;top: 0;z-index: 100;}
#headersectiondiv .stickyhead.sticky {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);position: fixed;top: 0;z-index: 100;}
#headersectiondiv .stickyhead {left: 0;position: static;top: -163px;transition: top 1s ease 0s;width: 100%;z-index: 999;}
.header-wrapper > div#headersectiondiv div.redSection.stickyhead.sticky {height: 76px;}

.logodiv {  float: left;  height: 100%;  margin: 15px 0;  position: relative;  width: 265px;}
.headerOffer {margin-left: 75px;position: relative;z-index: 1;color:#302f2f}
.productdetailpage #headersectiondiv .stickyhead.sticky {position: static;}

/* .redSection.stickyhead > div#nav {background: #a82682 none repeat scroll 0 0;width: 100%;height:45px}
.nav_main_left { width: 95%;position:relative;height:100%}
.nav_main_right {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;width:100%;height:100%}
ul.sf-menu {  height: 100%;  text-align: left;  width: 100%;}
.sf-menu ul.floor_nav{top: 45px !important;}
ul.floor_nav li .sub-menu-wrapper-bottom, ul.floor_nav li .sub-menu-wrapper-right {padding: 0;}
.sf-menu ul {border-bottom: 1px solid #b0cb1f ;border-top: 2px solid #b0cb1f ;width: 100% !important;top:45px}
ul.floor_nav li .sub-menu-wrapper {box-sizing: border-box;overflow: hidden;padding: 10px;background:#b0cb1f }
.sf-menu li li .sub-floor-menus dl.section dt a {  color: #000 !important;}
ul.floor_nav li .sub-menu-wrapper-top {border: 0 solid #77b83c;}
.sf-menu li.sfHover > a::after {border-bottom: 8px solid #b0cb1f ;border-left: 8px solid transparent;border-right: 8px solid transparent;bottom: -2px;content: "";height: 0;left: 0;margin: auto;position: absolute;right: 0;width: 0;}
ul.floor_nav .sub-floor-menus {  margin: 0;}
.sf-menu li.current > a {display: inline-block;position: relative;height: 100%;padding: 0px 15px;}
.sub-floor-menus dl dt {line-height: 24px;padding: 0 10px;}
.sf-menu > li {  height: 100%;  line-height: 45px;vertical-align:top}
.main_navbtn_m {height: 50px;  line-height: 45px;}
.sf-menu li, .sf-menu li.Item_0 {  display: inline-block;  float: none;  position: static;}
.sf-menu li a {  color: #fff;  font-family: 'Roboto', sans-serif;  font-size: 16px;  font-weight: 500;  line-height: 45px;text-transform:uppercase}
.sf-menu li li .sub-floor-menus dl a {  font-size: 16px;  font-weight: 500;  margin: 0;  padding: 0;}
.sub-floor-menus dl ol.items li a {  font-family: 'Roboto', sans-serif;  font-size: 12px;  font-weight: 500;  margin: 0 7px;  text-transform: uppercase;color:#333}
.sub-floor-menus dl ol.items li a:hover {  color: #000 !important;  margin: 0 7px;  padding: 0 !important;  text-decoration: none;}
.sf-menu li.Item_0 a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 16px;width: auto;}
.sf-menu li.Item_0 {height: 100%;width: auto;vertical-align:top}
.sf-menu li.Item_0:hover span, .sf-menu li.Item_0 a:active span, .sf-menu li.Item_0 a:focus span, .sf-menu li.Item_0 a:hover span {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  cursor: pointer;  font-size: 16px;  }
.sf-menu li.Item_0 a:hover {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  cursor: pointer;  font-size: 16px;  height: 45px;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  color: #b0cb1f !important;vertical-align:top}
.sf-menu li:hover span, .sf-menu li.sfHover span, .sf-menu a:focus span, .sf-menu a:hover span, .sf-menu a:active span {  color: #b0cb1f !important;}
ul.floor_nav li .sub-menu-wrapper tbody{display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;}
ul.floor_nav li .sub-menu-wrapper tbody tr{width:33.33%} */

.header-wrapper > div#headersectiondiv div.redSection div#nav {  background: #a82682 none repeat scroll 0 0;  height: 45px;  width: 100%;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 45px;}
.nav_main_right {background: none;height: 100%;width: 95%;}
.nav_main_left {display: inline-block;height: 100%;width: 100%;}
.sf-menu {height: 100%;width: 100%;}
.sf-menu li, .sf-menu li.Item_0, .sf-menu li li li {height: 100%;line-height: 45px;width: auto;}
.sf-menu li {position: relative;z-index:999}
.sf-menu li.Item_0 a, .sf-menu li a {background: none;color: #ffffff;font-family: roboto;font-size: 15px;height: 100%;line-height: 45px;width: auto;padding: 0 12px;}
.main_navbtn_m {height: 100%;line-height: 45px;}
.sf-menu li.Item_0 a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 15px;height: 100%;}
.sf-menu li.Item_0:hover span, .sf-menu li.Item_0 a:active span, .sf-menu li.Item_0 a:focus span, .sf-menu li.Item_0 a:hover span {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 15px;height: 100%;}
.sf-menu li a:hover, .sf-menu li a:active, .sf-menu li a:focus {height: 100%;line-height: 35px;}


.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {background: #fff; color: #a82682 !important;}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {background: #a82682; color: #fff !important;}
.sf-menu li:hover span, .sf-menu li.sfHover span, .sf-menu a:focus span, .sf-menu a:hover span, .sf-menu a:active span {	color: #a82682 !important;}
.sf-menu li li:hover span, .sf-menu li li.sfHover span, .sf-menu li li a:focus span, .sf-menu li li a:hover span, .sf-menu li li a:active span {	color: #fff !important;}
.sf-menu li li {background: #fff !important;border-color: #fff;width:100%}
.sf-menu li li.sfHover > a {background: #a82682; color: #fff !important;}
.sf-menu li li li {background: #fff;border-color: #fff;width:100%}
.sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li a:focus, .sf-menu li.Item_0 li a:hover {background: #a82682; color: #fff !important; line-height: 35px;}
.sf-menu li li li a:hover {background: #a82682; color: #fff !important;line-height: 35px;}
.sf-menu li li a, .sf-menu li li li a {  font-size: 15px;  line-height: 35px; color: #a82682 !important;}
.sf-menu ul {  width: 250px;}
.sf-menu li li ul{left:100% !important}

.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide {float: right;width: auto;overflow:visible}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;  margin: auto 0;  width: 152px;margin: auto 0;height:32px;padding-top: 18px;}
#header .bg_r {border: 1px solid #cccccc;border-radius: 3px;height: 45px;margin: auto 0;width: 35%;}
#header .bg_r .searchbarbg_l {display: inline-block;height: 100%;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div {height: 100%;position: static;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 100%;justify-content: space-around;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchtxtdiv {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchbutton {width: 45px;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchtxtdiv > span {display: inline-block;height: 100%;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchtxtdiv > span .searchtext.ac_input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #000;height: 100%;width: 100%;text-indent:15px}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchbutton .navbtn {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: inline-block;height: 100%;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchbutton .navbtn .navbtn_m {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 100%;justify-content: center;width: 100%;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchbutton .navbtn .navbtn_m .mj_btnbg {background: url("images/adi_spritee.png") repeat scroll 0 0;height: 24px;margin: auto;width: 24px;}
#header .bg_r .searchbarbg_l .srachleft_div .srachright_div.FormSection .searchtxtdiv > span .searchtext::placeholder{color:#fff}

.rightSide > div#myaccount * {  font-family: 'Roboto', sans-serif;}	
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount {bottom: auto;float: left;height: 26px;left: auto;margin: auto;position: relative;right: auto;top: auto;width: 25px;z-index: 9999;overflow:hidden}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount:hover{overflow:visible}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin {background: #b0cb1f;border-radius: 5px;border-top: 2px solid #000;left: -88px;margin: auto;opacity: 0;position: absolute;right: auto;top: 63px;width: 200px;z-index:9}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide:hover {    overflow: visible;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount::before {background: url("images/adi_spritee.png") no-repeat scroll -24px 0;bottom: 0;content: "";cursor: pointer;height: 100%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.searchbarbg_r {margin-right: 0;}
.userlogin span label {font-size: 14px;font-weight: 500;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount *, .header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.searchbarbg_r * {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount:hover .userlogin {opacity: 1;top: 30px;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > span, .header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > div {color: #000000;font-size: 0;padding: 0;text-align: center;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > div > a {border-bottom: 1px solid #6d8105;color: #000000;display: inline-block;font-size: 15px;line-height: 35px;margin: 0;text-transform: capitalize;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > div > a:last-child {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;border-radius: 0 0 5px 5px;height: auto;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > div > a:hover {  background: #e6f980  none repeat scroll 0 0;  text-decoration: none;color:#000}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin > span > label {  border-bottom: 1px solid #6d8105 ;  color: #000000;  display: inline-block;  line-height: 40px;  text-transform: capitalize;  width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin::before {border-bottom: 5px solid #000;border-left: 5px solid rgba(0, 0, 0, 0);border-right: 5px solid rgba(0, 0, 0, 0);content: "";height: 0;left: 0;margin:auto;position: absolute;right: 0;top: -7px;width: 0;}
.loginlnk.mywishlist {background: url("images/adi_spritee.png") no-repeat scroll -50px 0;font-size: 0;height: 26px;margin: auto;width: 28px;}
.rightSide > div#myaccount .userlogin > .userlogin-links > a {margin: 0 10px;}
.userlogin-links {  color: #4d4d4d;}

.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div {background: none;bottom: auto;float: left;font-size: 0;height: 32px;left: auto;margin: auto 0;padding: 0;position: relative;right: auto;top: auto;width: 34px;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div::before {background: url("images/adi_spritee.png") no-repeat scroll -79px 0;border-radius: 0;bottom: 0;content: "";height: 100%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.empty_cart.NoItems, .header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.cartdetailsinfo.HasItems {background: #ffffff;border: 2px solid #a82583;border-radius: 50%;display: flex;height: 30px;position: absolute;right: -15px;top: -15px;width: 30px;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.cartdetailsinfo.HasItems > div.cartitemdetails {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div > div > label.cartitem_number.hasitems.show_quickview {color: #000000;font-size: 15px;height: auto;margin: auto;padding: 0;width: auto;}
.cartitem_number.noitems {font-size: 16px;margin: auto;}

.cartitem_number.hasitems {position: absolute;top: -10px;left: 8px;background: #333;text-align: center;height: auto;border-radius: 50%;padding: 0;width: 15px;height: 15px;line-height: 15px;right: auto;margin: auto;font-size:10px}
.cart_btn a.buttonlnk {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div label.cartcurrency, .header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div label.cart_amnt {  display: none !important;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div:not(.quick_cart) {float: left;height: 100%;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div > div {float: left;height: 100%;padding: 0 !important;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div > div.jcarousel-skin-tango {  border-width: 0 2px;  border-style: solid;  box-sizing: border-box;  border-color: #000;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div > div > label {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;box-sizing: border-box;float: left;font-size: 10px;height: 100%;padding: 6px 0 0;position: static;text-align: center;width: 100%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.cartbtn_div.HasItems {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.cartbtn_div.HasItems .cart_btn, .header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.cartbtn_div.HasItems .cart_btn a.buttonlnk{  float: left;  height: 100%;  position: static;  width: 100%;}

/*Quick Cart Header*/
.cartbtn_div.HasItems > a.show_quickview {  display: none !important;}
.quick_cart *{font-family: 'Roboto', sans-serif;}
.quick_cart {background: #fff ;border-color: #000000;border-style: solid;border-width: 2px 0 0;display: none !important;font-family: "Roboto",sans-serif;left: auto;position: absolute;right: -1px;text-align: left;top: 37px;width: 485px;z-index: 9;}
.quick_cart::before {  border-bottom: 10px solid #000;  border-left: 8px solid rgba(0, 0, 0, 0);  border-right: 8px solid rgba(0, 0, 0, 0);  content: "";  float: left;  height: 1px;  left: auto;  position: absolute;  right: 4px;  top: -13px;  width: 1px;}
.cartdetails_div:hover .quick_cart{display:block !important;}
.quick_cart .cart_heading {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  color: #000000;  font-family: 'Roboto', sans-serif;  font-size: 22px;  font-weight: 500;  height: 60px;  line-height: 60px;  padding: 0 0 0 8px;  text-align: left;  text-transform: uppercase;}
.quick_cart .cart_heading .quick_close {  background-color: #ffffff;  background-position: center center;  padding: 2px;}
.quick_cart .cart_items .product_title {  font-family: 'Roboto', sans-serif;  font-size: 18px;  font-weight: 500 !important;  width: 100%;}
.quick_cart .cart_buttons .navbtn_m {  background: none;  color: #ccc;  font-family: "'Roboto', sans-serif", sans-serif;  font-size: 14px;  font-weight: 500;  height: auto;  letter-spacing: 1px;  padding: 10px;}
.quick_cart .cart_buttons .pay_btn {  background:none;  display: inline-block;  float: none;  font-weight: 100; height: auto;  margin-left: 0;width:100%}
.quick_cart .carttotal label{font-size:16px;width:63px;color:#fff;font-family: 'Roboto', sans-serif;padding-top:4px;line-height:31px }
.quick_cart .carttotal span:nth-child(2){font-size:16px;color:#fff;font-family: 'Roboto', sans-serif;line-height:43px;height:31px }
.quick_cart .carttotal{display:none;}
.quick_cart .cart_buttons{padding:14px 4px;text-align:center;}
.quick_cart .product_title.ProductTitle{text-align:left;}
.quick_cart .cart_items .product_image img{border:0 solid #cccccc;width:90%}
.quick_cart .lastcart_items:last-child {  border: 0;}
.quick_cart .carttotal.CartTotal{display:none;}
.quick_cart .cart_buttons{text-align:center;}
.jcarousel-skin-tango .jcarousel-container{text-align:center;}
#CartCarousel tr:nth-child(1) td {  color: #000000;  font-family: 'Roboto', sans-serif;  font-size: 14px;  font-weight: 100;}
#CartCarousel tr td{color:#ffffff;font-size:12px;padding:5px;}
#CartCarousel > table{display:inline-table;width:98%;}
#CartCarousel > table, #CartCarousel > table td:first-child {    border-left: none !important;}
#CartCarousel > table, #CartCarousel > table td:last-child {    border-right: none !important;}
#CartCarousel > table, #CartCarousel > table td{border:1px solid #fdfad1;border-collapse:collapse;}
#CartCarousel tr td:first-child{width:160px;}
#CartCarousel tr td:nth-child(2), #CartCarousel tr td:nth-child(3){width:30px;}
.product_price{display:inline-block;float:none;vertical-align:top;}
.quick_cart .cart_items .delete_btn {  background: #000 none repeat scroll 0 0;  border-left: 0 solid #ffffff;  border-right: 0 solid #ffffff;  color: #000000;  display: inline-block;  float: right;  height: auto;  margin: 0 0 0 7px;  padding: 2px 4px;  position: static;  text-decoration: none !important;  text-transform: uppercase;  width: auto;}
.quick_cart .cart_items .delete_btn::before {  content: "X";  font-size: 10px;color:#fff}
.quick_cart .cart_items .product_image {  float: left;  margin-right: 10px;  width: 80px;}
.quick_cart .cart_items .product_details {  float: left;  text-align: left;  width: 75%;}

.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div.quick_cart > div.cart_heading {background: #b0ca1f none repeat scroll 0 0;color: #000000;font-family: 'Roboto', sans-serif;line-height: 40px;padding: 0 10px !important;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div.cartdetails_div > div > div.cart_buttons {background: #000 none repeat scroll 0 0;}
.quick_cart .cart_items .product_details label {font-size: 14px;}
.quick_cart .cart_items .product_details .product_price span, .quick_cart .cart_items .product_details .product_qty span {font-size: 15px;}

/*Quick Cart Header End*/

div#footer {background: #fafafa;border-top: 1px solid #e8e8e8;margin: 25px 0 0;padding: 0 !important;}
.bottombarmiddle_l div.storeaddress {padding: 0;text-align: center;}
.cusFooter {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between;margin: auto;max-width: 1200px;padding: 50px 0 30px;text-align: left;width: 90%;}
.bottombartop_r {height: 0;}

.col h2 {color: #000000;font-family: roboto,sans-serif;font-size: 14px;font-weight: 500 !important;text-transform: uppercase;}
.col ul {list-style: outside none none;margin: 15px 0;}
.col ul li, .col ul li a {color: #666;font-family: 'Roboto', sans-serif;font-size: 14px;text-decoration: none;line-height:24px}
.col ul li address {  font-style: normal;}
.col ul li a:hover{color:#000}
.innerCol {margin: 0;vertical-align: top;width: 50%;}
.innerCol.full {width: 100%;}
.col {width: auto;}
.paymentOptions {background: url("images/adi_spritee.png") repeat scroll 0 -194px;display: inline-block;font-size: 0;height: 88px;width: 196px;}
.cusFooter.second .col {  width: 100%;}
.cusFooter.second .col {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;width: auto;}
.cusFooter.second .col > h2 {width: 100%;}
.cusFooter.second {padding-bottom: 30px;}
.home .newsletter .container2 {width: 100%;}
.col ul li address span, .col ul li address span.main {display: inline-block;margin: 0 0 20px;padding: 0 0 0 40px;position: relative;width:100%}
.col ul li address span::before {background: rgba(0, 0, 0, 0) url("images/sprite.png") repeat scroll -72px -42px;content: "";height: 29px;left: 0;position: absolute;top: 3px;width: 20px;}
.col ul li address span.whatsap::before {background-position: -97px -91px;height: 24px;top: -2px;width: 24px;}
.col ul li address span.email::before {background-position: -97px -74px;height: 16px;width: 24px;}

.container2 div.r_bottom {display: none;}
#footer .container2 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;overflow: visible;}
#footer .container2 .newssignupbucket {  border: 0 none;  display: inline-block;  overflow: visible;  padding: 0;  width: 100%;}
.newssignupbucket > div#divMsg {  bottom: -21px;  font-size: 13px !important;  position: absolute;}
.copyright {background: #a82682;color: #ffffff;display: inline-block;font-family: roboto,sans-serif;font-size: 14px;line-height: 40px;width: 100%;}
.copyright > div {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between;margin: auto;max-width: 1200px;width: 90%;}
.copyright a {  color: #ffffff;  text-decoration: none;}
.inner .martjacklogo {background: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;font-size: 0;height: 40px;margin: 0;padding:0;}
.inner .martjacklogo a {margin: auto;}
.container2 .newssignupbucket > p {display: none;}
.newsletter {  margin-top: 18px;  width: 100%;}
.container2 .newssignupbucket .subscribemailtxt {border:0;border-bottom:1px solid #adaca9;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;box-sizing: border-box;font-family: 'Roboto', sans-serif;height: 40px;width: 70%;}
.container2 .newssignupbucket ul {display: none;}
.container2 .newssignupbucket .subscribebutton {float: left;height: 40px;margin-left: 1%;width: 29%;}
.container2 .newssignupbucket .subscribebutton .navbtn {display: inline-block;height: 100%;width: 100%;}
.container2 .newssignupbucket .subscribebutton .navbtn .navbtn_m {background:none;display: inline-block;height: 100%;padding: 0;width: 100%;}
.container2 .newssignupbucket .subscribebutton .navbtn .navbtn_m .mj_btnbg {background: #ffc20f;color: #000000;font-family: 'Roboto', sans-serif;font-size: 15px;font-weight: 500;height: 100%;text-transform: uppercase;width: 100%;}
.socialLinks {float: left;margin: 0 15px 0 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
div.socialLinks ul li {display: inline-block;font-size: 0;height: 47px;margin: auto 3px;width: 47px;}
div.socialLinks ul li.ins {height: 49px;width: 49px;}
div.socialLinks ul li > a {background: url("images/adi_spritee.png") no-repeat scroll 0 -34px;display: inline-block;float: left;font-size: 0;height: 100%;width: 100%;}
div.socialLinks ul li.tw > a {background-position: -49px -34px;}
div.socialLinks ul li.ins > a {background-position: -96px -32px;}
div.socialLinks ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between;}

.copyright .inner .martjacklogo {background: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;font-size: 0;height: 31px;margin: auto 0;padding: 0 ;}
.inner .martjacklogo a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;margin: auto;position: relative;}
#ctl00_lnkPoweredby > span {color: #fff;display: inline-block;font-size: 8px;line-height: 10px;position: absolute;right: 18px;top: 0;z-index: 9;}
#ctl00_lnkPoweredby > img {margin: 12px auto auto;width: 78px;}

#innerwrap > div#main {  margin: 0;}
#maindR div#main {  margin: 0;width: 100%;}
.categoryBanner:empty {  display: none;}
.mbBanner {  display: none;}

.emi-finance {margin: 1.5% 0;width: 95%;}
.emi-finance ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;list-style: outside none none;}
.emi-finance ul li a {display: inline-block;width: 100%;}
.emi-finance ul li a img {border-radius: 3px;width: 100%;}
.emi-finance li:first-child {width: 39.3%;}
.emi-finance li:last-child {width: 59.3%;}

.lg-banner {border-radius: 3px;margin: 30px 0;overflow: hidden;width: 95%;}
.lg-banner > a {display: inline-block;width: 100%;}
.lg-banner img {width: 100%;}

.callOut {margin: 20px 0;width: 95%;}
.otherpages .callOut {  width: 100%;}
.callOut > ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;list-style: outside none none;}
.callOut > ul li {  margin-bottom: 1vw;  position: relative;  width: 23.5%;}
.callOut > ul li img {width: 100%;}
.callOut * {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.callOut > ul li a:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.callOut > ul li a {border-radius: 3px;color: #666666;display: inline-block;font-size: 12px;overflow: hidden;position: relative;text-transform: uppercase;width: 100%;}
.callOut span {  display: inline-block;  font-size: 24px;  font-weight: 500;  margin: 15px 0 0;}
.callOut span a {  margin: 7px 0 0;  text-decoration: none;}
.callOut.two > ul li {width: 49%;}
.otherpages .callOut > ul li a {border-radius: 0;}
.otherpages .callOut > ul li { margin-bottom: 1.5vw;}
.callOut.three > ul {justify-content: flex-start;}
.callOut.three > ul li {width: 32%;margin-right: 2%;}
.callOut.three > ul li:last-child {	margin-right: 0;}

.mbp {border-bottom: 1px solid #e1e1e1;display: inline-block;margin: 0 0 30px;padding: 0 0 50px;width: 100%;}
.mbp > ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;list-style: outside none none;}
.mbp > ul > li {width: 20%;}
.mbp > ul > li div.title {font-size: 18px;margin: 0;}
.imgplaceholder {margin: 35px 0;}
.mbp > ul > li ul {border-top: 1px solid #cccccc;list-style: outside none none;}
.mbp > ul > li ul li {border-bottom: 1px solid #cccccc;position:relative}


.mbp > ul > li ul li a span:before{color:#c33;content:attr(data-hover);font-weight:400;position:absolute;top:100%;transform:translate3d(0px,0px,0px)}
.mbp > ul > li ul li a:hover span,.mbp > ul > li ul li a:focus span{transform:translateY(-100%)}
.mbp > ul > li ul li a span{display:inline-block;position:relative;transition:transform .3s ease 0s;white-space:nowrap;font-weight:400;}
.mbp > ul > li ul li a{height:auto;overflow:hidden;padding:0 4px;text-transform:capitalize}
.mbp > ul > li ul li a{color:#333;display:inline-block;font-size:14px;font-weight:100;letter-spacing:1px;outline:medium;position:relative;text-decoration:none;text-shadow:0 0 1px rgba(255,255,255,.3);text-transform:uppercase;line-height:40px}

.mbp > ul > li ul li::after {border-right: 1px solid #cccccc;border-top: 1px solid #cccccc;bottom: 0;content: "";height: 8px;margin: auto;position: absolute;right: 15px;top: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 8px;}
.mbp > ul > li ul li:hover::after {border-color: #cc3333;}

.imgplaceholder > img {max-width: 194px;width: 100%;}

.home .col1_content_T04 > div > .container1 div.subheading_r {border-bottom: 1px solid #ececec;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin: 0 0 20px;padding: 10px 20px;}
.container1 div.subheading_r h2 {color: #000000;font-family: "Roboto",sans-serif;font-size: 24px;font-weight: 500 !important;padding: 0;}


.home .col1_content_T04 > div > .container1 div.subheading_r {border-bottom: 1px solid #ececec;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin: 0 0 20px;padding: 10px 20px;}
.container1 div.subheading_r h2 {color: #000000;font-family: "Roboto",sans-serif;font-size: 24px;font-weight: 500 !important;padding: 0;}
.container1 .bucketgroup {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;padding: 0;}
.container1 .bucketgroup .bucket .bucket_left h4.mtb-title {font-family: "Roboto",sans-serif;font-size: 14px;font-weight: 400 !important;margin: 0 0 10px;padding: 0 8%;}

.flextest .flex-control-nav {display:none}
.home .container_nopadding h3 {  color: #302f2f;  font-family: "Roboto",sans-serif;  font-size: 25px;  font-weight: 500 !important;}
.flextest .flex-control-paging li a {background: #7f7f7f none repeat scroll 0 0;box-shadow: none;height: 12px;width: 12px;}
.flextest .flex-control-paging li a.flex-active {background: #ffffff none repeat scroll 0 0;border: 1px solid #f26446;transform: scale(1.2);}
.slider.brandedLogo {background: #ffffff none repeat scroll 0 0;border-radius: 3px;box-sizing: border-box;padding: 20px;width: 95%;margin:25px 0}
.slider .flextest { position: relative;}
.flextest .flex-direction-nav .flex-prev {background: none;border-bottom: 2px solid #000000;border-left: 2px solid #000000;cursor: pointer;height: 20px;left: 25px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 20px;top:37%;margin:0}
.flextest .flex-direction-nav .flex-next {background: none;border-right: 2px solid #000000;border-top: 2px solid #000000;height: 20px;right: 25px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 20px;top:37%;margin:0}
.flextest .flex-viewport {width: 95%;}
.slider.brandedLogo > h2 {color: #000000;font-size: 24px;font-weight: 500 !important;margin: 0 0 25px;}

.home .container1 {background: #ffffff none repeat scroll 0 0;border-radius: 3px;display: inline-block;margin: 0 0 20px;width: 95%;}
.home .container1 div.subheading_r h3 {font-family: "Roboto",sans-serif;font-size: 24px;font-weight: 500 !important;margin: 30px auto;text-align: center;}
.home .container1 .newssignupbucket {border: medium none;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin: 0 0 60px;max-width: 820px;overflow: visible;padding: 0;position: relative;width: 90%;}
.container1 .newssignupbucket p, .container1 .newssignupbucket ul {display: none;}
.container1 .newssignupbucket .subscribemailtxt {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-color: #000000;border-style: solid;border-width: 0 0 1px;color: #000;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;font-size: 18px;height: 42px;margin: 0 10px 0 0;text-indent: 15px;}
.container1 .newssignupbucket .subscribebutton {height: 42px;width: 200px;}
.container1 .newssignupbucket .subscribebutton .navbtn {display: inline-block;height: 100%;width: 100%;}
.container1 .newssignupbucket .subscribebutton .navbtn .navbtn_m {display: inline-block;height: 100%;padding: 0;width: 100%;}
.container1 .newssignupbucket .subscribebutton .navbtn .navbtn_m .mj_btnbg {border: 2px solid #961faf;color: #000000;display: inline-block;font-family: "Roboto",sans-serif;height: 100%;padding: 0;width: 100%;}

.cateLink {border: 1px solid #961faf;border-radius: 3px;font-size: 12px;margin: auto 0;padding: 7px 20px 5px 7px;position: relative;text-decoration: none;text-transform: uppercase;color:#000}
.cateLink::after {border-color: #000000;border-style: solid;border-width: 1px 1px 0 0;bottom: 0;content: "";height: 7px;margin: auto;position: absolute;right: 8px;top: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 7px;}

/*-------------------category page------------------------------------------*/
.home .container1 .bucketgroup .bucket {border: 0 none;height: auto !important;margin: 0 1%;width: 14.5%;}
.container1 .bucketgroup .bucket .bucket_left img.mtb-img {border: none;height: auto !important;text-align: center;width: 100% !important; display: inline-block !important;}
.container1 .bucketgroup .bucket .bucket_left label.mtb-ofr{padding: 5px;color: #000000;font-family: "Roboto",sans-serif;font-size: 20px;}
.otherpages #maindR div#main {display: inline-block;margin: 30px 0 0;width: 95%;}
.container1 .bucketgroup .bucket .bucket_left b.lb2 {display: none;}

.col1_T09 {display: inline-block;width: 100%;}
.col1_content_T09, .col2_content_T09, .col4_content_T09, .col1_content_T02, .col3_content_T02 {display: inline-block;width: 100% !important;}
.col1_T02{float: left;}
.col2_T09, .col1_T02 {  display: inline-block;  padding: 0;  width: 15%;}
.col4_T09, .col3_T02 {  display: inline-block; width: 83%;}
.col1_content_T09 .categoryBannerD {  display: none;}
.col4_content_T09 .container2 div.subheading_r {  text-align: left;border:0}

.container2 div.subheading_r h2 {display: inline-block;font-family: 'Roboto', sans-serif;letter-spacing: 0;}
.ProductCount {color: #666666;display: inline-block;font-family: 'Roboto', sans-serif;font-size: 13px;font-weight: 500;margin:11px 0 0 4px;vertical-align: top;}
.ProductCount:empty {display: none;}
.ProductCount::before {content: "( ";}
.ProductCount::after {content: " )";}
.productscount {display: none;}
.otherpages .container2 {    position: relative;}
.otherpages .container2 .bucketgroup {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;margin: 0;text-align:center:padding-left:1px}
.otherpages .container2 .bucketgroup .bucket {border: 1px solid #d8d8d8;box-sizing: border-box;height: auto;margin: 0 -1px -1px 0;width: 25.05%;}
.otherpages.productdetailpage .container2 .bucketgroup .bucket {border: 0 none;height: auto !important;}
.otherpages:not(.productdetailpage) .container2 .bucketgroup .bucket:hover {  border: 1px solid #9f9f9f !important;  z-index: 2;}
.otherpages .container2 .bucketgroup .bucket .bucket_left img.mtb-img {  height: auto !important;  width: 100% !important;  border: 0px solid #d5d4d4;  box-sizing: border-box;}
.otherpages .container2 .bucketgroup .bucket .bucket_left h4.mtb-title {color: #000;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400 !important;margin: 0 0 10px;padding: 0;position: relative;text-align: left;width: auto;}
.container2 .bucketgroup .bucket .bucket_left label.mtb-ofr span {  font-size: 20px !important; font-family: roboto,sans-serif;}
.otherpages .container2 .bucketgroup .bucket .bucket_left label.mtb-ofr {  color: #000;}
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp {  color: #333333;  font-size: 16px;}
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp + label.mtb-ofr {  color: #a82682;}
.bucketgroup .bucket .bucket_left .mtb-varientselection {  display: none !important;}
.bucketgroup .bucket .bucket_left .mtb-qtyadd {display: none;}

.mqbtn {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 37px;justify-content: space-between;margin: auto auto 13px;overflow: hidden;position: relative;width: 80px;}
.otherpages.productdetailpage .mqbtn {  display: none;}
.bucket_left > a {display: inline-block;width: 100%;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more {background: url("images/adi_spritee.png") repeat scroll -146px -62px;border-radius: 50%;display: inline-block;height: 37px;top: 37px;width: 37px;}
.bucketgroup .bucket .btn_quick_view {border-radius: 50%;bottom: 0;display: block !important;height: 37px;left: auto;overflow: hidden;right: 0;top: 37px;width: 37px;}
.bucketgroup .bucket .btn_quick_view a {background: url("images/adi_spritee.png") repeat scroll -183px -62px;height: 100%;width: 100%;}
.bucketgroup .bucket .btn_quick_view a:hover {background: url("images/adi_spritee.png") repeat scroll -183px -25px;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more:hover {background: url("images/adi_spritee.png") repeat scroll -146px -25px;}
.container2 .bucketgroup .bucket:hover .bucket_left a.mtb-more, .bucketgroup .bucket:hover .btn_quick_view {top: 0;}
.bucket * {transition: all 0.3s ease-in-out 0s;}

.bucketgroup .bucket .btn_add_to_wishList {  left: 10px;  right: 0;}
.bucketgroup .bucket .wishlist-icon {background: url("images/adi_spritee.png") repeat scroll -158px 0;height: 25px;width: 26px;}
.bucketgroup .bucket .wishlist-icon.wishlist-added {background-position: -185px 0;}
.bucketgroup .bucket .bucket_left .soldout {background: #a82682;border: 1px solid #bc3a96;border-radius: 3px;bottom: auto;box-shadow: 0 0 5px 2px #666666;color: #ffffff;font-size: 12px;height: 35px;left: 0;line-height: 35px;margin: auto;max-width: 100px;position: absolute;right: 0;text-align: center;text-transform: uppercase;top: 30%;width: 90%;}
.otherpages .container2 .prod_viewsparent {  border-bottom: 0px solid #e5e5e5;  margin: 0;  padding: 0;  position: absolute;  top: 0;  right: 0;}
.otherpages .container2 .pagercontrol .pagersearchresult ul.prod_views li select.pro_viewselect {margin: 0;border: 1px solid #ccc;border-radius: 2px;width: 165px;height: 35px;text-indent: 2px;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.otherpages .container2 .pagercontrol .pagersearchresult ul.prod_views li.prod_viewselectprice {position: relative;margin:0}
.otherpages .container2 .pagercontrol .pagersearchresult ul.prod_views li.prod_viewselectprice:after {position: absolute;content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #b2b2b2;width: 0;height: 0;right: 6%;top: 0;bottom: 0;margin: auto;}
.otherpages .container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewsortby {font-weight: 500;font-size: 12px;text-transform: uppercase;color: #666;line-height: 35px;margin: 0 5px 0 0;}

.otherpages .container1 .refinesearch_menu .ui-accordion td .ui-accordion-header {background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );color: #000000;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bolder;height: 40px;border-bottom: 1px solid #dddddd !important;}
.refinesearch_menu .ui-accordion .ui-accordion-content {border-bottom: 2px solid #dddddd;}
.otherpages .container1 .refinesearch_menu .ui-accordion tbody > tr:last-child td .ui-accordion-header:not(.ui-state-active), .container1 .refinesearch_menu .ui-accordion tbody > tr:last-child .ui-accordion-content {  border: 0 none !important;}
.otherpages .container1 .refinesearch_menu .ui-accordion td .ui-accordion-header span.filter-name {font-weight: normal;line-height: 40px;margin: 0 0 0 10px;text-transform:uppercase}
.otherpages .container1 .refinesearch_menu {border: 1px solid #dddddd;padding: 0;}
.otherpages .container1 .refinesearch_menu .refinesearch_menu {border: 0 none;padding: 0;}
.otherpages .container1 {background: none;}
.col2_content_T09 .container1 div.subheading_r h2, .col1_content_T02 .container1 div.subheading_r h2 {color: #000000;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: bold;margin: 15px 0 15px;padding: 0;text-transform: uppercase;}
.searchpage .container1 .refinesearch_menu table.attributes_valuelist a.mtc-a, .container1 .refinesearch_menu table.attributes_valuelist a.mtc-a, .container1 .refinesearch_menu table.attributes_valuelist a.mtc-checked {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding-left: 20px;position: relative;}

.container1 .refinesearch_menu table.attributes_valuelist a.mtc-a::before {background: url("images/kalaSprite.png") repeat scroll -191px 0;bottom: 0;content: "";height: 15px;left: 0;margin: auto;position: absolute;top: 0;width: 15px;}
.container1 .refinesearch_menu table.attributes_valuelist a.mtc-checked::before  {background: url("images/kalaSprite.png") repeat scroll -191px -15px;bottom: 0;content: "";height: 15px;left: 0;margin: auto;position: absolute;top: 0;width: 15px;}
.container1 .refinesearch_menu table.attributes_valuelist a.mtc-a:hover::before {background-position: -191px -15px;}
#Price_ tr {display: none;}
#Price_ tr.price-slider {display: inline-block;width: 100%;}
#Price_ tr.price-slider td {display: inline-block;width: 100%;}
.container1 .refinesearch_menu .ui-accordion {border-spacing: 0;}
.container1 .refinesearch_menu #Price_ tr.price-slider td ul.mtc-cat {padding-left: 0;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr {display: inline-block;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr img {width: 27px;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr a {float: left;padding: 0;position: relative;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr td {padding: 0 2px;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr a::before {display: none;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr a.mtc-checked::before {bottom: 0;display: block;left: 0;margin: auto;right: 0;top: 0;}
.container1 .refinesearch_menu .ui-accordion .Color .RefineSection tr a:hover::before {background: url("images/kalaSprite.png") no-repeat scroll -191px -15px;bottom: 0;content: "";display: block;height: 15px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 15px;}
.ui-slider-horizontal .ui-slider-handle {width: 15px;height: 15px;background: #b0cb1f;border-radius: 50%;top: -5.5em;}
.ui-slider-horizontal .ui-slider-range {  background: #74747a;}
.ui-slider-horizontal {  background: #c4c4c4;  border-radius: 5px;}
.container2 > .refine_attributes, .container2 > .refine_attributes[style="display: block;"] {  display: none !important;}
.refinesearch_menu .ui-accordion .ui-accordion-header .ui-icon {background: url("images/adi_spritee.png") no-repeat scroll -130px 0;bottom: 0;height: 14px;margin: auto;top: 0;width: 14px;}
.refinesearch_menu .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {	background: url(images/pd_sprite.png) -16px -332px no-repeat !important;}
.container1 .refinesearch_menu .ui-accordion td a.rfsearch_clear {color: #ff0000;font-size: 12px;padding: 0;right: 38px;text-transform: uppercase;top: 4px;}
.bucketgroup .bucket .offer_block, .bucketgroup_vertical .bucket .offer_block {background: #a82682 none repeat scroll 0 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;left: auto;top: 0;right:10px}
.bucketgroup .bucket .offer_block .mtb-offer, .bucketgroup_vertical .bucket .offer_block .mtb-offer {color: #ffffff;font-family: "Roboto",sans-serif;font-size: 12px;font-weight: 500;margin: 4px auto auto;padding: 0;}
.bucketgroup .bucket .offer_block .mtb-offer b, .bucketgroup_vertical .bucket .offer_block .mtb-offer b {  font-weight: 500;}
.bucketgroup .bucket .offer_block::after, .bucketgroup_vertical .bucket .offer_block::after {border-bottom: 7px solid #ffffff;border-left: 7px solid rgba(0, 0, 0, 0);border-right: 7px solid rgba(0, 0, 0, 0);bottom: 0;content:"";height: 0;left: 0;margin: auto;position: absolute;right: 0;width: 0;}
.container2 .bucketgroup .bucket .bucket_left {  padding: 10%;  text-align: left;}
.container2 .bucketgroup .bucket .bucket_left .mtb-desc {  display: inline-block;  padding: 0;  text-align: left;color:#999;margin: 0 0 10px;font-size:13px}
.container2 .bucketgroup .bucket .bucket_left .mtb-desc ul {  padding: 0 0 0 13px;}
.container2 .bucketgroup .bucket .bucket_left span.mtb-price {align-items: flex-start;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;flex-direction: row-reverse;justify-content: flex-end;text-align: left;}
.container2 .bucketgroup .bucket .bucket_left span.mtb-price > label {color: #999999;display: inline-block;font-size: 20px;margin: 0 5px;}
.bucketgroup .bucket .wishlistitembox {left: auto;right: 0;top: 23px;width: 100px;}
.bucketgroup .bucket .wishlistitembox .arrow {left: auto;right: 8px;top: -9px;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.bucketgroup .bucket .wishlistitembox .wishlistimage {height: auto;width: 100%;}
.bucketgroup .bucket .wishlistitembox .wishlistimage img {width: 100% !important;}
.bucketgroup .bucket .wishlistitembox .wishlistproduct {width: 100%;}
div.breadcrumbg_r, div.breadcrumbg_l {display: inline-block;height: auto;margin: 0 0 2px;padding: 0;width: 100%;box-sizing:border-box}
.breadcrumbg_l .breadcrumlnk a {  background-position: right center;  font-family: 'Roboto', sans-serif;  font-size: 13px !important;  margin: 0 10px 0 0;  padding: 0 14px 0 0;  text-decoration: none;color:#666}
.breadcrumbg_l .breadcrumlnk .maincategoery {  color: #302f2f;  font-family: 'Roboto', sans-serif,sans-serif;  font-size: 13px;  font-weight: 500;}
.loadmoreproducts {  display: inline-block;  float: none;  margin: 20px auto;  width: 100%;}

/*-------------------category page------------------------------------------*/

/* PDP */

.container23 {  margin: 0 0 20px;}
.container23 div.breadcrumbg_r, .container23 div.breadcrumbg_l {padding: 0;width: 100%; box-sizing: border-box;height:auto}
.container23 .breadcrumbg_l .breadcrumlnk a:last-child {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  color: #000000;}
.container22 .ctl_productdetailtabs .ctl_containergroup .productcompairediv .productattributetitle label.productattribute_title {font-size:14px;font-weight:400;color:#000;margin-top:3px;margin-left:6px;display:block;text-transform:uppercase}
.container22 .ctl_productdetailtabs .ctl_containergroup{height:auto}
.productdetail_container .productbucketgroup, .productdetail_container .productbucketgroup .productdetailbucket {  width: 100%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap:wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .leftpane {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;
justify-content: space-between;margin: 0 auto auto 0;padding: 0;position: relative;width: 45%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .rightpane {box-sizing: border-box;padding: 0 6% 0 0;width: 51%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .rightpane .productdetail {  margin: 30px 0 0;}
.pImage {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;  justify-content: space-between;  width: 100%;}
.container6 {float: right;width: 77%;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin:0 0 0 15px}
.container7 {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;width: 100px;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;padding: 35px 0;}
.container7 .ctl_multiple_image {height: 100%;margin: auto;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative}
.container7 .ctl_multiple_image .smallimages {  display: inline-block;  height: 100%;  margin: auto;  width: 100%;}
.container7 .ctl_multiple_image .smallimages > span #scrollable {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 100%;justify-content: space-between;width: 100%;}
.container7 .ctl_multiple_image .smallimages div.items {height: 100% !important;width: 100% !important;}
.container7 .ctl_multiple_image .smallimages div.items {height: 100% !important;margin: auto;width: 100% !important;}
.container7 .ctl_multiple_image .smallimages div.items a {height: auto !important;margin: 0 0 15px;width: 100% !important;}
.container7 .ctl_multiple_image .smallimages div.items a img {height: auto !important;width: 100% !important;}
.container7 .ctl_multiple_image .smallimages a.next {left: 0;margin: auto;position: absolute;right: 0;top: -30px;}
.container7 .ctl_multiple_image .smallimages .scrollable > a.prev {bottom: -30px;left: 0;margin: auto;position: absolute;right: 0;top: auto;-moz-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-o-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.container7 .ctl_multiple_image .smallimages .scrollable > a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-left: 2px solid #666666;border-top: 2px solid #666666;height: 20px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 20px;}
.container7 * {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.container6 .ctl_productlagreimg .productlagreimg, .container6 .ctl_productlagreimg .productlagreimg > div {display: inline-block;height: auto;width: 100%;}
.container6 .ctl_productlagreimg .productlagreimg > div > a {float: left;height: 100%;width: 100%;}
.container6 .ctl_productlagreimg .productlagreimg > div > a .zoomPad {display: inline-block;height: 100%;width: 100%;}
.container6 .ctl_productlagreimg .productlagreimg > div > a .zoomPad > img {height: auto;width: 100%;}
.container6 .ctl_productlagreimg .productlagreimg > a {  display: none !important;}
.container9 .ctl_aboutbrand h1 {  font-family: 'Roboto',sans-serif;  font-size: 28px;  font-weight: 400 !important;  text-align: left;}
.container9 .ctl_aboutbrand .productbrand label.brandlabel, .container9 .ctl_aboutbrand b, .container9 .ctl_aboutbrand .productbrand span.brandlname {font-size: 16px;}
.container11 .ctl_aboutproduct p.product_desc {color: #666666;font-family: 'Roboto', sans-serif;font-size: 20px;font-weight: 400;line-height: 22px;letter-spacing: 0.2px;margin: 0 0 10px;}
.container11 .ctl_aboutproduct p.product_desc > b {color: #000000;font-weight: 400;}
.container11 .ctl_aboutproduct > ul {display: inline-block;font-size: 15px;list-style: outside none none;width: 100%;}
.container11 .ctl_aboutproduct > ul li {color: #666666;display: inline-block;margin: 0 0 5px;padding: 0 0 0 15px;position: relative;width: 100%;}
.container11 .ctl_aboutproduct > ul li::before {background: #999999 none repeat scroll 0 0;border-radius: 50%;bottom: 0;content: "";display: inline-block;height: 8px;left: 0;margin: auto;position: absolute;top: 0;width: 8px;}

.container11 {  display: inline-block; margin: 0 0 10px;width:100%}
.container10 {  border-top: 0px solid #f1f1f1;  margin-bottom: 20px;  margin-top: 10px;  padding-top: 0;  display: inline-block;  width: 100%;}
.container10 .ctl_review .rating_result {background: url("images/adi_spritee.png") repeat scroll 0 -101px;height: 16px;margin: 0 10px 0 0;width: 102px;}
.container10 .ctl_review .link a {color: #666666;display: inline-block;font-family: 'Roboto', sans-serif;font-size: 14px;text-decoration: none;vertical-align: top;}
.container10 .ctl_review .link{font-size: 14px;}
.container12 .ctl_productdetail .productprices span.productofferprice {  padding: 0;  margin: 0 15px 0 0;font-size: 38px;}
.container12 .ctl_productdetail .productprices span.productofferprice span{font-size:38px}
.container12 .ctl_productdetail .productprices .productofferprice span.offer {color: #000000;font-size: 38px;font-weight: 400;}
.container12 .ctl_productdetail .productprices .productmrp label.mrplabel {display: inline-block;font-size: 14px;text-decoration: none;}
.container12 .ctl_productdetail .productprices span.productmrp b {display: inline-block;text-decoration: none;}
.container12 .ctl_productdetail .productprices span.productmrp {text-decoration: none;}
.retailDiscount {display: inline-block;padding: 5px 0 0;vertical-align: top;}
.container12 .ctl_productdetail .productprices span.productmrp {display: inline-block;line-height: 14px;padding: 0;text-decoration: none;vertical-align: top;}
.container12 .ctl_productdetail .productprices .productmrp label.mrplabel, .container12 .ctl_productdetail .productprices span.productmrp b {display: inline-block;font-size: 14px;text-decoration: none;}
.container12 .ctl_productdetail .productprices .productmrp span.mrp span {font-size: 14px;}
.container12 .ctl_productdetail .productprices span.productpricediff {border: 0 none;display: inline-block;padding: 0;}
.container12 .ctl_productdetail .productprices span.productpricediff span {font-size: 14px;}
.div_yousave.SaveOnMRPAmt {display: block;line-height: 14px;}
.container12 .ctl_productdetail .productprices b.lb5 {color: #cc0033;display: inline-block;font-size: 14px;font-weight: 400;}
.container12 .ctl_productdetail .productprices span.productpricediff span.productpricediff {color: #666666;margin: 0 0 0 7px;}
.container12 .ctl_productdetail .productprices span.productpricediff span.productpricediff::before {content: "(";}
.container12 .ctl_productdetail .productprices span.productpricediff span.productpricediff::after {content: ")";}
.container12 .ctl_productdetail .productprices .productpricediff label.pricedicclabel {  color: #666666;  font-size: 14px;  font-weight: 400;}
div.r_bottom {  display: none;}
.container13 .ctl_productattributes .attributeslist .labeldiv {float: left;margin: 0 0 8px;width: 100%;}
.container13 .ctl_productattributes .attributeslist .colandiv {padding: 0 6px 0 6px;line-height: 21px;display:none}
.container13 .ctl_productattributes .attributeslist .listdiv {  float: left;  width: 100%;}
.container13 .ctl_productattributes .attributeslist .listdiv .VariantItem{position:relative}
.container13 .ctl_productattributes .attributeslist .listdiv .VariantItem::after {border-bottom: 2px solid #7f7f7f;border-right: 2px solid #7f7f7f;bottom: 0;content: "";height: 8px;margin: auto;position: absolute;right: 15px;top: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 8px;}
.container13 .ctl_productattributes .attributeslist label {color: #000000;display: block;font-size: 20px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: auto;}
.container13 .ctl_productattributes .attributeslist .dropdownstyle {border: 1px solid #cccccc;border-radius: 3px;font-size: 14px;height: 40px;text-indent: 3px;width: 100%;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;-webkit-appearance: none;appearance: none;}
.rightpane.bucket .shippingDetails {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap:wrap;  flex-wrap: wrap;justify-content: space-between;margin: 35px 0 0;width: 100%;float:left}
.rightpane.bucket .shippingDetails h3 {color: #5fb253;font-size: 17px;font-weight: 400 !important;padding: 0 0 0 48px;position: relative;}
.rightpane.bucket .shippingDetails h3::before {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") repeat scroll -99px -115px;content: "";height: 20px;left: 0;position: absolute;top: 0;width: 38px;}
.rightpane.bucket .shippingDetails p {font-size: 13px;line-height: 18px;margin: 5px 0 0;}
.containershippingDetails {max-width: 250px;}
.container_stockavailability label {color: #666666;font-size: 13px;text-transform: capitalize;}
.container_stockavailability .instock {color: #5fb253;display: inline-block;font-size: 13px;position: relative;}
.container_stockavailability {font-size: 13px;padding:0}
.container_stockavailability > div {  margin: 20px 0 0;}
.container_stockavailability .instock span, .container_stockavailability .outofstock span {display: inline-block;margin: 0 0 0 7px;padding: 0 0 0 19px;position: relative;}
.container_stockavailability .instock span::before {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") repeat scroll -117px -102px;border: 0 none;bottom: 0;content: "";height: 11px;left: 0;margin: auto;position: absolute;top: 0;width: 13px;}
.container_stockavailability .outofstock span::before {background: url("images/kalaSprite.png") repeat scroll -131px -102px;border: 0 none;bottom: 0;content: "";height: 11px;left: 0;margin: auto;position: absolute;top: 0;width: 11px;}
.container_stockavailability > div#instock[style*="display: none"] {    display: block !important;}
.container_stockavailability .outofstock {    display: block;    font-size: 13px;    padding: 0;    position: relative;}
.container13 {  display: inline-block;  width: 100%;margin:25px 0 0}
.container13 .ctl_productattributes ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;text-align: left;}
.container13 .ctl_productattributes ul li.attributeslist{height:auto}
.container13 .ctl_productattributes ul li {width: 48%;}
.container13 .ctl_productattributes .attributeslist_swatch p {color: #000000;font-size: 19px;text-transform: uppercase;}
.container13 .ctl_productattributes .attributeslist_swatch .colorswatch {display: inline-block;text-align: left !important;width: 100%;}
.container13 .ctl_productattributes .attributeslist_swatch .colorswatch li {display: inline-block;float: left;width: auto;}
.container13 .ctl_productattributes .attributeslist_swatch .colorswatch li a {border-radius: 50%;height: 40px;overflow: hidden;padding: 0;width: 40px;position:relative}
.container13 .ctl_productattributes .attributeslist_swatch .colorswatch li a.selected::before {border-bottom: 2px solid #ffffff;border-left: 2px solid #ffffff;bottom: auto;content: "";height: 8px;left: 0;margin: auto;position: absolute;right: 0;top: 11px;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);width: 44%;}
.container13 .ctl_productattributes .attributeslist_swatch .colorswatch li a img {height: 100%;margin: 0;padding: 0;width: 100%;}

.container15 .ctl_cartdiv .bulk_selectqtydiv {  border-top: 0 solid #f1f1f1;}
.container15 .ctl_cartdiv .bulk_selectqtydiv .qty {border: 0px solid #e0e0e0;border-radius: 4px;height: 35px;overflow: hidden;padding: 0;width: 99px;}
.qty .product_qty.divOrderQty {border: 1px solid #e0e0e0;background: rgb(254,254,254);background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 50%, rgba(239,239,239,1) 100%);background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 50%,rgba(239,239,239,1) 100%);background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 50%,rgba(239,239,239,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#efefef',GradientType=0 );display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;height: 100%;width: 100%;}
.qty .product_qty.divOrderQty a {display: inline-block;font-size: 0;height: 100%;position: relative;text-align: center;width: 33.33%;}
.container15 .ctl_cartdiv .bulk_selectqtydiv .qty .qtylist {border-color: #e0e0e0;border-style: solid;border-width: 0 1px;font-family: 'Roboto', sans-serif;height: 100%;text-align: center;width: 33.33% !important;}
.qty .product_qty.divOrderQty a::before {background: url("images/kalaSprite.png") no-repeat scroll -70px -27px;bottom: 0;content: "";height: 12px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 12px;}
.qty .product_qty.divOrderQty a.btn_qtydecrease::before {background-position: -78px -27px;}
.container15 .cart_wish {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;margin: 30px 0 0;width: 100%;}
.container15 .cart_wish > div {width: 100%;}
.container15 .cart_wish:empty{display:none}
.cartbuttondiv.pdp_buy.hideBuyNow {  display: none !important;}
.container15 .cart_wish > div > span.navbtn_m {display: inline-block;padding: 0;width: 100%;}
.container15 .cart_wish > div > span.navbtn_m > input.mj_btnbg.BuyNow {background: #a82682;opacity: 0;position: relative;z-index: 2;}
.container15 .cart_wish > div > span.navbtn_m > input.mj_btnbg {background: #f4c743 none repeat scroll 0 0;border-radius: 4px;color: #ffffff;font-family: 'Roboto', sans-serif;font-size: 21px;padding: 10px 0;}
.container15 > div#divAdd2WishList {background: #999999 none repeat scroll 0 0;border-radius: 4px;line-height: 50px;text-align: center;width: 48%;}
.container15 > div#divAdd2WishList > a {color: #ffffff;display: inline-block;height: 100%;text-decoration: none;width: 100%;text-transform:uppercase}
.container15 > div#divAdd2WishList > a literal {padding: 0 30px 0 0;position: relative;}
.container15 > div#divAdd2WishList > a literal::after {background: url("images/adi_spritee.png") repeat scroll -237px 0;bottom: 0;content: "";height: 20px;margin: auto;position: absolute;right: 0;top: 0;width: 23px;}

.container15 {display: flex !important;margin:0;float:left;width:100%;flex-wrap:wrap;justify-content: space-between;}
.container15 .ctl_cartdiv{display: flex;width: 100%;margin:20px 0}
.container15 .cart_wish {background: #a82682;border-radius: 4px;margin: 0;width: 48%;}
.container15 .cart_wish > div > span.navbtn_m > input.mj_btnbg{font-size: 16px;}
.container15 .cart_wish > div > span.navbtn_m {background: #a82682;border-radius: 4px;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 50px;position: relative;width: 100%;}	
.container15 .cart_wish > div > span.navbtn_m > span.navbtn_r {background: none;border-radius: 4px;bottom: 0;color: #ffffff;display: inline-block !important;height: 17px;left: 0;margin: auto;padding: 0 20px 0 0;position: absolute;right: 0;text-align: left;text-transform: uppercase;top: 0;width: 124px;}
.container15 .cart_wish > div > span.navbtn_m > span.navbtn_r::after {background: url("images/adi_spritee.png") repeat scroll -220px -68px;bottom: 0;content: "";height: 26px;margin: auto;position: absolute;right: 0;top: 0;width: 28px;}

.container_pincode .ctl_pincodediv {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;}
.container_pincode .ctl_pincodediv .delivery_options {  padding: 0 0 0 12%;  width: 100%;}
.pincodechecktemplate {width: 100%;}
.container_pincode .ctl_pincodediv .pincode_check {color: #000000;font-family: "Roboto",sans-serif;font-size: 18px;margin: auto 15px auto auto;width: 100%;}
.container_pincode .ctl_pincodediv .pincode .maintxt {border-color: #999999;border-width: 0 0 2px;font-family: "Roboto",sans-serif;font-size: 15px;height: 100%;text-indent: 20px;width: 100%;}
.container_pincode .ctl_pincodediv .navbtn {margin: 0;}
.container_pincode .ctl_pincodediv .pincode {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;position:relative}
.container_pincode .ctl_pincodediv .pincode::before {background:  url("images/adi_spritee.png") repeat scroll -250px -67px;bottom: 0;content: "";height: 15px;left: 0;margin: auto;position: absolute;top: 0;width: 11px;}
.ctl_pincodediv .navbtn .navbtn_m .mj_btnbg {border: 1px solid #b7b7b7;border-radius: 3px;color: #a82682;font-family: 'Roboto', sans-serif;font-size: 15px;padding: 8px 25px;}
.container_pincode {    margin: 50px 0 30px;float:left;width:100%}
.container_deliverytime {font-size: 16px;margin: 10px 0;padding: 0;}
.container_deliverytime > div#stockavailable {  font-family: "Roboto",sans-serif;}
.container17 {width: 100%;}
.ctl_productoptions > div {margin: 35px 0 0;text-align: center;}
.ctl_productoptions > div > div[style="display: block;"], .ctl_productoptions > div > div {display: inline-block !important;float: none !important;}
.container17 .ctl_productoptions ul.productoptionslist {display: block; position: unset;}
.container17 .ctl_productoptions ul.productoptionslist li {display: none;}
.container17 .ctl_productoptions ul.productoptionslist li#divComapreBtn {display: inline-block; font-size: 16px !important;right: 0;height: 42px;top: 0px; position: absolute;
z-index: 999;}
.container17 .ctl_productoptions ul.productoptionslist li#divComapreBtn a {
	background: url("https://assets.sg.content-cdn.io/css/themes/mjt02012601/images/user_images/compare_icon.png") center top no-repeat;
	padding-top: 26px;	margin-top: 10px;}
.container17 .ctl_productoptions > div > label {float: left;font-size: 15px;margin: 2px 15px 0 0;display:none}
.container22 * {  font-family: 'Roboto', sans-serif;}
.container22 {display:inline-block;margin-top:50px}
.container22 .ui-tabs {padding:0;text-align:center}
.container22 .ui-tabs .ui-tabs-panel {border:0;padding:0}
.container22 .ui-tabs .ui-tabs-nav .ui-state-default {background:0 0}
.container22 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {border-bottom:0}
.container22 .ui-tabs .ui-tabs-nav {height:auto;width:100%;display:inline-block;position:relative;top:1px;z-index:9}
.container22 #payment_shipping {clear:both;text-align:left;padding:0 1%;box-sizing:border-box}
.container22 .ui-tabs .ui-tabs-nav li.ui-tabs-active {background:#fff}
.container22 .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {text-transform:uppercase;color:#000;font-weight:500;border-top:2px solid #a82682!important;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;height:auto;line-height:inherit}
.container22 .ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {background:0 0;color:#000}
.container22 .ui-tabs .ui-tabs-nav .ui-state-default a {background:0 0;color:#666;font-weight:500;text-transform:uppercase;padding:15px}
.container22 .ui-tabs .ui-tabs-nav li.ui-tabs-active a,.container22 .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.container22 .ui-tabs .ui-tabs-nav li.ui-state-processing a {height:auto;font-size:14px}
.container22 .ui-tabs .ui-tabs-nav .ui-state-default a {height:auto;font-size:14px}
.container22 .ui-tabs .ui-tabs-nav .ui-state-default {height:auto;line-height:inherit;margin:0;padding:0}
.container22 .ui-tabs .ui-tabs-panel {padding:10px!important;border:1px solid #ddd;box-sizing:border-box;height:auto}
.container22 .ctl_productdetailtabs .ctl_containergroup .productcompairediv, .container25 .ctl_payment_shippinhinfotab .ship_paymentoptions {width: 100%;}
.container22 .ctl_productdetailtabs .ctl_containergroup .productcompairediv .propertylist label.propertyname, .container22 .ctl_productdetailtabs .ctl_containergroup .productcompairediv .propertylist_2 ul li .product_featurevalue{font-size:13px}
.commentParentDiv.ui-tabs-panel.ui-widget-content.ui-corner-bottom[style="display: block;"] {display: inline-block !important;width: 100%;}
.ProductSummary {display: inline-block;margin: 20px 0 0;width: 100%;}
.otherpages.productdetailpage .container2 div.subheading_r {border: 0 none;text-align: center;}
.otherpages.productdetailpage .container2 div.subheading_r h2 {color: #000000;font-family: 'Roboto', sans-serif;font-size: 21px;}
.container22 .ui-tabs .ui-tabs-panel p, .container22 .ui-tabs .ui-tabs-panel {  font-family: 'Roboto', sans-serif;  font-size: 13px;}
.container25 .ctl_payment_shippinhinfotab .boldtext {  color: #000000;  font-weight: 500;}
.container22 .tabs-container a.tab-title, .tabs-container a.tab-title {  display: none;}
.container_review .ctl_review_rating .productreviews .writereview {  display: none;}
.container_review .writereviewdiv .reviewpopup .popbody .maintxt {width: 100%;}
.fillrating {background: url("images/adi_spritee.png") no-repeat scroll 0 -119px;height: 17px;width: 18px;}
.blankrating {background: url("images/adi_spritee.png") no-repeat scroll -63px -138px;height: 17px;vertical-align: top;width: 18px;}
.container_review .writereviewdiv .reviewpopup .popbody .cartbutton_r {margin: 0;}
.container_review .writereviewdiv .reviewpopup .popbody .cartbutton_r .navbtn .navbtn_m input.mj_btnbg {background: #a82682;border-radius: 2px;color: #ffffff;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li label.cartformleft {font-size: 14px;width:115px} 
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright {font-size: 14px;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a {background: none;display: inline-block;font-size: 14px;height: 17px;position: relative;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a::before {background: url("images/adi_spritee.png") no-repeat scroll 0 -82px;bottom: 0;content: "";height: 16px;left: 0;position: absolute;top: 0;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.poor_rating {padding-left: 23px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.poor_rating::before {width: 18px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.average_rating {padding-left: 45px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.average_rating::before {width: 39px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.good_rating {padding-left: 67px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.good_rating::before {width: 60px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.verygood_rating {padding-left: 87px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.verygood_rating::before {width: 82px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.excellent_rating {padding-left: 110px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright > a.excellent_rating::before {width: 102px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li.fs_fielddata {margin: 0 0 15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;}

/* PDP End */

/* Cart Page */


.cartflow_container1 div.subheading_r h2 {color: #000000;font-family: 'Roboto', sans-serif;font-size: 15px;font-weight: 600;padding: 0;text-transform: uppercase;}
.cartflow_container1 div.subheading_r {border: 0 none;margin: 0 0 15px;}
.cartflow_container1 div.subheading_r h2 span b::before {content: "( ";}
.cartflow_container1 div.subheading_r h2 span b::after {content: " )";}
.cartflow_container1 div.subheading_r h2 span {font-weight: 600;}
.cartflow_container1 div.subheading_r h2 span b {font-weight: 600;}
.cartflow_container2 .continueshopping a.homelink {font-size: 14px;color: #ac2235;text-decoration: none;font-weight: 600;}

.shoppinggrd table.grd_newstyle.rvcartItems {border: 0 none;}
.cartflow_container1 .shoppinggrd {border: 1px solid #cccccc;border-radius: 5px 5px 0 0;box-sizing: border-box;overflow: hidden;}
.cartflowparent .headerstyle {display: none;}
.shoppinggrd table.grd_newstyle.rvcartItems .CartItem td:first-child {border-left: 0 none;}
.shoppinggrd table.grd_newstyle.rvcartItems .CartItem td:last-child {border-right: 0 none;}
.shoppinggrd table.grd_newstyle.rvcartItems .CartItem:last-child td {border-bottom: 0 none;}
.shoppinggrd table.grd_newstyle.rvcartItems .CartItem:nth-child(2) td {border-top: medium none;}

.grditemstyle_productdetails .productdescdiv {  float: left;  margin: 15px 0 0 7%;  max-width: 200px;  padding-left: 8px;  width: 67%;}
.grditemstyle_productdetails .imgdiv {  border: 0 none;  display: flex;  height: auto;  min-height: 155px;  width: 20%;}
.grditemstyle_productdetails .imgdiv .product_img {  margin: auto;  width: auto;}
.grditemstyle_productdetails .productdescdiv li.productname span.title.ptitle {color: #000000;font-size: 15px;text-transform: capitalize;}
.grditemstyle_productdetails .productdescdiv li.productname {font-size: 14px;}
.divCurrency, .grditemstyle .title {color: #000000;font-size: 15px;margin: 16px 0 0;text-align: center;}
.grditemstyle .title {color: #000000;font-size: 15px;}
.grditemstyle {text-align: center;}
.divCurrency + span, .grditemstyle .title + div, .grditemstyle .title + span {color: #000000;display: inline-block;font-size: 14px;margin: 15px 0 0;}
.deletebtn {margin: 20px 0 0;filter: grayscale(1);-webkit-filter:grayscale(1);}


#ctl00_ContentPlaceHolder1_divSingleCheckout:empty {display: none;}
.cartpage .mtb-qtyadd div#EditCart {display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;justify-content: space-between;width: 100%;}
.cartpage .mtb-qtyadd {max-width: 120px;width: 90%;}
.cartflow_container1 .shoppinggrd .btn_qtydecrease, .cartflow_container1 .shoppinggrd .btn_qtyincrease {background: #fafafa none repeat scroll 0 0;border: 1px solid #e2e2e2;border-radius: 50%;box-sizing: border-box;height: 28px;
position: relative;text-decoration: none;width: 28px;}
.cartpage .mtb-qtyadd div#EditCart > a::before {background: #666666 none repeat scroll 0 0;bottom: 0;color: #000000;content: "";height: 2px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 50%;}
.cartpage .mtb-qtyadd div#EditCart > a.btn_qtyincrease::after {background: #666666 none repeat scroll 0 0;bottom: 0;content: "";height: 2px;left: 0;margin: auto;position: absolute;right: 0;top: 0;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);width: 50%;}
.cartflow_container1 .shoppinggrd .qtytxt {border-radius: 2px;color: #000000;height: 28px !important;width: 46px !important;}

.cartflow_container2 div.subheading_r {  display: none;}
.cartflowparent .ordersummery_parent {border-color: #cccccc;border-radius: 0 0 5px 5px;border-style: solid;border-width: 0 1px 1px;box-sizing: border-box;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;padding: 30px;}

.cartflowparent .ordersummeryleftdiv .cartflow_container2 ul {color: #666666;font-size: 13px;}
.cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li.title {color: #000000;font-size: 15px;text-transform: uppercase;}
.cartflowparent .ordersummery_parent .ordersummeryleftdiv {margin: 0;width: auto;}
.cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li span {color: #2d2d2d;}

.cartflowparent .couponcode_parent {border: 0 none;margin: 0;padding: 0;width: 100%;}
.cartflowparent .couponcode_parent .couponcode_left {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: auto;padding: 0;}
.cartflowparent .couponcode_parent .boldtext {color: #2d2d2d;display: inline-block;font-size: 15px;margin: 0 0 10px;text-transform: uppercase;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata label {display: none;}
.VoucherWidget {max-width: 350px;width: 90%;}
.cartflowparent .couponcode_parent .couponcode_right > ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;font-size: 13px;justify-content: space-between;}
.cartflowparent .couponcode_parent .couponcode_right > ul li:nth-child(2) {width: 90px;}
.cartflowparent .couponcode_parent .couponcode_right > ul li:first-child {flex: 1 1 0;margin: 0 5px 0 0;}
.cartflowparent .couponcode_parent .navbtn {display: inline-block;margin: 0;width: 100%;}
.cartflowparent .couponcode_parent .navbtn .navbtn_m {display: inline-block;padding: 0;width: 100%;}
.cartflowparent .couponcode_parent .navbtn .navbtn_m .mj_btnbg {background: #999999 none repeat scroll 0 0;border-radius: 5px;color: #ffffff;display: inline-block;height: 42px;line-height: 42px;padding: 0;width: 100%;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc {display: inline-block;width: 100%;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt {border-radius: 5px;height: 42px;margin: 0;width: 100%;}
.cartflowparent .couponcode_parent .couponcode_right {width: 100%;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt {font-size: 15px;}
.cartflowparent .couponcode_parent .couponcode_right > ul:nth-child(3) li:first-child {margin-top: 5px;}

.cartflowparent .ordersummery_parent .ordersummeryrightdiv {margin: auto 0;max-width: 334px;width: 90%;}
.cartflowparent .ordersummery_parent .ordersummeryrightdiv .ordersummeryrightdiv {max-width: 100%;width: 100%;}
.cartflow_container2 {margin: 0;}
.cartflow_container2 .ordersummery_attributes {border: 0 none;padding: 5px 10px 5px 0;}
.cartflow_container2 .ordersummery_values {border: 0 none;color: #000000;font-size: 16px;padding: 5px 5px 5px 0;}
.cartflow_container2 .ordersummery_attributes label {color: #333333;font-size: 16px;font-weight: 400;}
.cartflow_container2 tr#trOrderTotal .ordersummery_attributes label, .cartflow_container2 tr#trOrderTotal .ordersummery_values {font-size: 20px;white-space: nowrap;}


.btm *{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.btm {display: inline-block;margin: 25px 0 0;text-align: right;width: 100%;}
.cartflowparent ul li.previouspagelink {display: none;}
.cartpage .continueshopping {display: inline-block;margin-right: 10px;margin-left: 1%;}
.cartpage .homelink {border: 1px solid #a82682;border-radius: 3px;color: #a82682;display: inline-block;font-size: 14px;height: 46px;line-height: 43px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;width: 215px;background: none;}
.cartpage .homelink::before {border-left: 2px solid #a82682;border-top: 2px solid #a82682;bottom: 0;content: "";height: 7px;left: 20px;margin: auto;position: absolute;top: 0;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);width: 7px;}
.cartpage .homelink:hover {background: #a82682 none repeat scroll 0 0;border-color: #a82682;color: #ffffff;}
.cartpage .homelink:hover::before {border-color: #ffffff;}
.cartpage .cartbutton_r .navbtn1 .navbtn_m .mj_btnbg {color: #333333;height: 46px;width: 215px;}
.cartpage .cartbutton_r {border: 1px solid #848484;border-radius: 3px;height: 46px;position: relative;width: 215px;}
.cartpage .cartbutton_r .navbtn1 {display: inline-block;height: 100%;margin: 0;padding: 0;width: 100%;}
.cartpage .cartbutton_r .navbtn1 .navbtn_m {display: inline-block;height: 100%;position: relative;width: 100%;}
.cartpage .cartbutton_r::after {border-right: 2px solid #333333;border-top: 2px solid #333333;bottom: 0;content: "";height: 7px;margin: auto;position: absolute;right: 28px;top: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 7px;}
.cartpage .cartbutton_r:hover {background: #a82682 none repeat scroll 0 0;border-color: #a82682;}
.cartpage .cartbutton_r:hover::after {border-color: #fff;}
.cartpage .cartbutton_r:hover .navbtn1 .navbtn_m .mj_btnbg {color: #ffffff;}

.otherpages.cartpage .empty_msg {border: 1px solid #cccccc;border-radius: 5px;padding: 30px;text-align: center;}
.empty_msg .msgtitle > img {border-radius: 50%;filter: hue-rotate(320deg);-webkit-filter: hue-rotate(320deg);}
.empty_msg .msgtitle > h2 {font-size: 2vw;font-weight: 100 !important;margin: 30px 0;}
.empty_msg .msgtitle > p {font-size: 16px;text-align: center;}
.otherpages.cartpage .empty_msg + .btm {width: auto;}
.otherpages.cartpage .empty_msg + .btm .m_checkout {    display: none;}
.noitemgrid {text-align: center;}

/*checkout*/


.otherpages.checkout #maindR div#main {margin: 0;max-width: 100%;width: 100%;}
.singlepagecheckout {box-shadow: 0 0 3px 0 #cccccc;display: inline-block;margin: 30px 0;max-width: 990px;padding: 0;width: 90%;}
.checkout_header {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 100%;justify-content: space-between;max-width: 990px;position: relative;width: 90%;padding:20px 0 0}
.otherpages.checkout #maindR div#main > div#test {background: none;height: 0;width: 100%;}
.otherpages.checkout #maindR div#main > div:nth-child(2) {background: none;height: auto;}
.checkout_header > a > img {bottom: 5px;left: 0;margin: auto;position: static;right: 0;}
.otherpages.checkout .body_parentdiv {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.checkout_header .headertxt {  color: #666666;  margin: auto 0;  text-transform: uppercase;}

.singlepagecheckout .checkoutstep .stepheader {background: #f0f0f0;border-top: 1px solid #f6f6f6;padding: 0;font-size:16px;font-weight:500}
.singlepagecheckout .checkoutstep {border-bottom: 1px solid #e4e4e4;margin-bottom: 0;}
.singlepagecheckout .checkoutactivestep .stepheader {background: #666 none repeat scroll 0 0;}
.singlepagecheckout .checkoutstep .stepheader .stepnumber {background: #d0d0d0 none repeat scroll 0 0;color: #000000;height: 100%;padding: 0;position: relative;text-align: center;width: 45px;z-index: 2;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;margin: 0 18px 0 0;float:left}
.singlepagecheckout .checkoutactivestep .stepheader .stepnumber {background: #a82682 none repeat scroll 0 0;}
.singlepagecheckout .checkoutstep .stepheader .stepnumber::after {background: #d0d0d0;border: 0 none;border-radius: 4px;bottom: auto;content: "";height: 20px;margin: auto;position: absolute;right: -9px;top: 14px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 20px;}
.singlepagecheckout .checkoutactivestep .stepheader .stepnumber::after {background: #a82682;}

.singlepagecheckout .checkoutstep .stepheader .stepnumber span {background: #ffffff none repeat scroll 0 0;border-radius: 50%;display: inline-block;height: 25px;line-height: 25px;margin: auto;width: 25px;z-index:2}
.singlepagecheckout .checkoutstep .stepheader .useremail {  color: #a82682;}
.singlepagecheckout .checkoutstep .stepheader b {  font-weight: 500;}

.singlepagecheckout .checkoutstep .stepcontent { display: inline-block;  overflow: visible;width:100%}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul {display: inline-block;max-width: 625px;width: 90%;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li .fieldcaption {color: #666666;font-size: 14px;font-weight: 500;width: auto;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li > div {margin: auto 0 10px auto;max-width: 500px;width: 90%;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li .fielddata {max-width: 500px;width: 90%;position:relative}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li .fielddata .maintxt {border-color: #bebdbd;border-radius: 3px;height: 45px;padding: 0;text-indent: 10px;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li .fielddata div.helptxt {display: none;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li > div.login_options {border: 1px solid #bebdbd;border-radius: 3px;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;padding: 0;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .checkbox > input {margin: 0;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li label {color: #000000;font-size: 16px;}
.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li label + div.helptxt {color: #666666;font-size: 14px;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field label {color: #000000;font-size: 16px;margin: 0 0 8px;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field .maintxt {background: #f3f3f3 none repeat scroll 0 0;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field label + div.fielddata {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;width: 95%;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field label + div.fielddata > a {color: #526cd0;font-size: 14px;margin: 5px 0 0;text-decoration: none;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field label + div.fielddata > a.loginlnk {  color: #000000;}
.singlepagecheckout .checkoutstep .stepcontent .login_options .passworddata .password_field label + div.fielddata > a.forgotpwd {  text-transform: capitalize;}
.singlepagecheckout .checkoutstep .navbtn1 {float: left;height: 45px;margin-top: 0;width: 130px;}
.singlepagecheckout .checkoutstep .step1leftpage .navbtn1 {  margin-left: 125px;}
.singlepagecheckout .checkoutstep .navbtn1 .navbtn_m {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: 100%;padding: 0;width: 100%;}
.singlepagecheckout .checkoutstep .navbtn1 .navbtn_m .mj_btnbg {background: #a82682 ;border-radius: 3px;height: 100%;padding: 0;width: 100%;}
.singlepagecheckout .checkoutstep.checkoutcomplitedstep .stepheader .stepnumber span {  color: #a82682 ;}
.singlepagecheckout .checkoutstep .stepheader .complitesign {background: url("images/adi_spritee.png") repeat scroll -216px -95px;bottom: 0;height: 22px;margin: auto;position: absolute;right: 10px;top: 0;width: 22px;}
.singlepagecheckout .checkoutstep .stepheader .editlink {background: url("images/adi_spritee.png") repeat scroll -238px -95px;bottom: 0;display: inline-block;font-size: 0;height: 22px;margin: auto;position: absolute;right: 40px;top: 0;width: 22px;}
.singlepagecheckout #Step1Complete.checkoutstep .stepcontentedit {background: #cccccc none repeat scroll 0 0;display: inline-block;padding: 30px;text-align: center;width: 100%;}
.singlepagecheckout #Step1Complete.checkoutstep .stepcontentedit p {font-size: 14px;text-align: center;}
.singlepagecheckout #Step1Complete.checkoutstep .stepcontentedit .usersigninbtn {display: inline-block;float: none;}



.singlepagecheckout .customerdetails {  display: inline-block;  text-align: center;  width: 100%;}
.singlepagecheckout .customerdetails .billingaddress {display: inline-block;max-width: 895px;padding: 0;text-align: left;width: 100%;}
.singlepagecheckout .customerdetails .titlestyle_1 {font-size: 20px;text-transform: uppercase;}
.singlepagecheckout .customerdetails .requiredfield {font-size: 13px;}
.singlepagecheckout .customerdetails ul.fs_field {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;  -moz-box-wrap: wrap;     -ms-flex-wrap: wrap;     -webkit-wrap: wrap;  flex-wrap: wrap;justify-content: space-between;overflow: visible;}
.singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;position: relative;width: 48%;}
.singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata label {color: #333333;font-size: 15px;width: 100%;}
.singlepagecheckout .customerdetails .maintxt {border-radius: 3px;box-sizing: border-box;height: 41px;width: 100%;}
.singlepagecheckout .customerdetails .dropdown {-moz-appearance: none;-o-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;border-radius: 3px;height: 41px;width: 100%;}
.singlepagecheckout .customerdetails ul.fs_field li#liShipCountry.fs_fielddata::after, .singlepagecheckout .customerdetails ul.fs_field li#liShipState.fs_fielddata::after {border-left: 5px solid rgba(0, 0, 0, 0);border-right: 5px solid rgba(0, 0, 0, 0);border-top: 5px solid #4c4c4c;bottom: 17px;content: "";height: 0;margin: auto;position: absolute;right: 10px;top: auto;width: 0;}
.singlepagecheckout .customerdetails .maintxt.phone-number {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.singlepagecheckout .checkoutstep #btnStep2continue.navbtn1 {margin: 10px 0 0 25px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .user-shippingaddress {border: 0 none;display: inline-block;margin: 0;max-width: 895px;padding: 0;width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .user-shippingaddress > ul {text-align: left;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .user-shippingaddress > ul + .add-newaddress {background: none;border: 0 none;margin: 0;padding: 15px 0 30px;position: static;text-align: left;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list + .add-newaddress {display: none;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .add-newaddress a.newaddress-btn {background: none;border-color: #000000;color: #c50102;font-size: 17px;height: auto;line-height: 40px;text-transform: uppercase;}



.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address {background: #f2f2f2 none repeat scroll 0 0;border: 1px solid #d6d6d6;border-radius: 3px;box-sizing: border-box;height: auto;margin: 0 15px 30px;padding: 30px 30px 58px;text-align: left;width: 30%;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address:first-child {margin-left: 15px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a.btn-edit, .singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a.btn-delete {border-top: 1px solid #e0e0e0;bottom: 0;display: inline-block;float: left;height: 40px;margin-top: 15px;width: 50%;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;text-decoration:none}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .user-phone, .singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .address-btn {position: static;width:100%}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .btn-delete {background: #e0e0e0 none repeat scroll 0 0;right: 0;left:auto}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .btn-edit {background: #999999 none repeat scroll 0 0;left: 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a span {  font-size: 14px;  margin: auto;  padding-left: 25px;  position: relative;  text-transform: uppercase;color:#fff}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a span
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address.selected .btn-delete {  background: #ffffff none repeat scroll 0 0;}

.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .select-sign {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") repeat scroll -143px -123px;height: 37px;left: 0;right: 0;top: 0;width: 33px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address.selected {background: #ffffff none repeat scroll 0 0;border-color: #999999;box-shadow: none;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .address-btn a.continue-btn {background: #be3033 none repeat scroll 0 0;border-color: #72090b;border-width: 0 0 2px;box-shadow: none;height: 37px;line-height: 37px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .address-btn a.continue-btn:hover {background: #72090b none repeat scroll 0 0;border-color: #000000;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .address-btn a.select-btn {background: #707070 none repeat scroll 0 0;border-color: #333333;border-style: solid;border-width: 0 0 2px;color: #ffffff;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address .address-btn a.select-btn:hover {background: #666666 none repeat scroll 0 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address:hover { box-shadow: 0 0 0 0 #9bcdff inset;}

.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address.selected .btn-delete {background: #ffffff none repeat scroll 0 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a span::before {background: url("images/kalaSprite.png") repeat scroll -98px -26px;bottom: 0;content: "";height: 16px;left: 0;margin: auto;position: absolute;top: 0;width: 16px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a.btn-delete span::before {background-position: -114px -26px;width: 13px;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address a.btn-delete span {padding-left: 20px;color:#666}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address + .clear {  display: none;}


.ui-dialog.addressedit-dialog {border: 0 none;border-radius: 4px;left: 0 !important;margin: auto;max-width: 660px !important;right: 0;text-align: center;width: 90% !important;top: 100px !important;}
.ui-dialog.addressedit-dialog .ui-dialog-titlebar {border: 0 none;padding: 0 !important;text-align: center;}
.ui-dialog.addressedit-dialog .ui-dialog-title {display: inline-block;float: none;font-size: 19px;text-transform: uppercase;}
.ui-dialog.addressedit-dialog .ui-dialog-content {display: inline-block;float: none;width: 90% !important;}
.ui-dialog.addressedit-dialog .ui-dialog-content .ui-dialog-content {width: 100% !important;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata {width: 48% !important;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .maintxt, .ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .dropdown {background: #ffffff none repeat scroll 0 0;height: 40px;text-indent:10px;width: 100% !important;border: 1px solid #999;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata label {color: #000000;font-family: 'Roboto', sans-serif;font-size: 14px;text-align: left;width: 100%;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .maintxt.phone-countrycode {width: 40px !important;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .maintxt.phone-number {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .action-bar {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 10px 0 30px;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .action-bar .navbtn1 {height: auto;max-width: 240px;width: 90%;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails .action-bar .navbtn1 .navbtn_m {background: #ca3330 none repeat scroll 0 0 !important;border-color: #610604;border-width: 0 0 2px;box-shadow: none;font-size: 16px;font-weight: 400;height: 45px;line-height: 45px;width: 100%;}

.singlepagecheckout .ordersdetails {  border: 0 none;  margin: 0;  padding: 0;}
.singlepagecheckout .ordersdetails .titlestyle_1 {color: #000000;display: inline-block;font-size: 16px;font-weight: 600;margin: 0 0 10px;text-transform: uppercase;}
.singlepagecheckout .ordersdetails .shoppinggrd table, .singlepagecheckout .ordersdetails .shoppinggrd table td {border: 1px solid #dedede;border-collapse: collapse;}
.singlepagecheckout .ordersdetails .shoppinggrd {border: 1px solid #dedede;border-radius: 5px;overflow: hidden;}
.singlepagecheckout .ordersdetails .shoppinggrd table {border: 0 none;}
.singlepagecheckout .ordersdetails .shoppinggrd tr:last-child td {border-bottom: medium none;}
.singlepagecheckout .ordersdetails .shoppinggrd .headerstyle th {border-right: 1px solid #dedede;font-size: 15px;}
.singlepagecheckout .ordersdetails .shoppinggrd .headerstyle {background: #f2f2f2 none repeat scroll 0 0;}
.singlepagecheckout .orderdetails_leftpane {width: 65%;}
.singlepagecheckout .orderdetails_leftpane .vocherCode {display: none;font-size: 13px;margin: 0 0 30px;}
.singlepagecheckout .orderdetails_leftpane .vocherCode > ul li.title {color: #000000;font-size: 15px;margin: 0 0 5px;text-transform: uppercase;}
.singlepagecheckout .orderdetails_leftpane .vocherCode > ul {color: #666666;font-size: 13px;}
.singlepagecheckout .orderdetails_leftpane .vocherCode > ul li span {color: #000000;}
.singlepagecheckout .ordersdetails .shoppinggrd td {font-size: 15px;}
.singlepagecheckout .ordersdetails .shoppinggrd td b {font-weight: 500;}

.singlepagecheckout .orderdetails_rightpane {width: 30%;}
.singlepagecheckout .ordersummery {border: 1px solid #d2d2d2;border-radius: 4px;font-size: 15px;overflow: hidden;padding: 0;}
.singlepagecheckout .ordersummery td {border-bottom: 1px solid #dedede;border-right: 1px solid #dedede;}
.singlepagecheckout .ordersummery tr:last-child td {border-bottom: medium none;}
.singlepagecheckout .ordersummery tr:last-child {background: #f2f2f2 none repeat scroll 0 0;color: #000000;}
.singlepagecheckout .ordersummery td label {font-weight: 500;}
.singlepagecheckout .couponcode_parent {background: none;margin: 35px 0 30px;max-width: 350px;padding: 0;}
.singlepagecheckout .couponcode_parent .boldtext {color: #2d2d2d;font-size: 17px;font-weight: 600;text-transform: uppercase;}
.singlepagecheckout .couponcode_parent .couponcode_right .boldtext {display: none;}
.singlepagecheckout .couponcode_parent .couponcode_left {display: inline-block;margin: 0 0 10px;width: 100% !important;}
.singlepagecheckout .couponcode_parent .couponcode_right {display: inline-block;margin: 0;width: 100% !important;}
.singlepagecheckout .couponcode_parent .couponcode_right + .couponcode_left {margin: 0;max-width: 100% !important;width: 100% !important;}
.singlepagecheckout .couponcode_parent .couponcode_right + .couponcode_left li {font-size: 15px;}
.singlepagecheckout .couponcode_parent ul {display: inline-block;width: 100%;}
.singlepagecheckout .couponcode_parent ul li {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;width: 100%;justify-content: space-between;}
.singlepagecheckout .couponcode_parent ul li span {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin: 0 5px 0 0;}
.singlepagecheckout .couponcode_parent ul li span + div.navbtn {display: inline-block;height: 41px;width: 90px;}
.singlepagecheckout .couponcode_parent ul li span .maintxt {border-radius: 3px;height: 41px;width: 100%;}
.singlepagecheckout .couponcode_parent ul li span + div.navbtn span.navbtn_m {display: inline-block;margin: 0;padding: 0;}
.singlepagecheckout .couponcode_parent ul li span + div.navbtn span.navbtn_m .mj_btnbg {background: #999999 none repeat scroll 0 0;border-radius: 3px;color: #ffffff;line-height: 41px;padding: 0;}
.singlepagecheckout .paymenttypes .leftpane .paymentdetails {border-radius: 0 5px 5px;}
.singlepagecheckout .paymenttypes .rightpane {margin: 0 0 20px;padding: 0;width: 30%;}
.singlepagecheckout .paymenttypes .leftpane {width: 67%;}
.singlepagecheckout .rightpane > .ordersummery {border: 0 none;}
.singlepagecheckout .paymenttypes .rightpane .titlestyle_1 {color: #000000;font-size: 15px;font-weight: 600;margin: 0 0 10px;padding: 0;text-transform: uppercase;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li {border-radius: 5px 0 0 5px;margin: 0 0 5px;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li {background: #afafaf none repeat scroll 0 0;color: #ffffff;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li a {color: #ffffff;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li.active a {color: #000000;}
.singlepagecheckout .paymenttypes .leftpane .paymentdetails .titlestyle_1 {color: #666666;font-size: 17px;padding-bottom: 5px;}

.myaccountparent {display: inline-block;width: 100%;}
.myaccountparent > div#ctl00_ContentPlaceHolder1_ctl00_divtabsNavigation {border: 1px solid #cccccc;border-radius: 3px;display: inline-block;width: 18%;overflow:hidden}
.myaccountparent > .myaccountrightpane {  border: 1px solid #e3e3e3;  border-radius: 3px;  display: inline-block;  margin: 0 0 30px;  min-height: 500px;  overflow: hidden;  width: 80%;}
.myaccountparent .myaccountrightpane .myaccountrightpane {  width: 100%;}
.myaccountparent .myaccountrightpane .titlebar_tipsy {	top: 1px;	right: -35px;}
.myaccountparent .myaccountrightpane .tipsy-inner {height: 18px;}
.myaccountparent .myaccountrightpane .account_contents {  border: 0 none;}
.myaccountparent .myaccountrightpane .account_contents .title {  border-bottom: 1px solid #d7d7d7;  display: inline-block;  height: auto;  padding:20px;width:100%}
.myaccountparent .myaccountrightpane .account_contents .section_icon {  display: none;}
.myaccountparent .myaccountleftpane {width: 100%;}
.myaccountpage .accountoptions li {border-bottom: 1px solid #e1e1e1;line-height: 43px;}
.myaccountparent .accountoptions li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-left: 3px solid #ffffff;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 500;margin: 0 !important;padding-left: 15px important;padding-left:20px}
.myaccountparent .accountoptions li.savedcart a, .myaccountparent .accountoptions li.profile a {  padding-left: 20px;}
.myaccountparent .accountoptions li.active a, .myaccountparent .accountoptions li:hover a {background: #f3f3f3 none repeat scroll 0 0 !important;border-color: #a82682;color:#a82682}
.myaccountparent .accountoptions li.wishlist.active a{padding-left:20px}
.myaccountparent .myaccountrightpane .account_contents .title h1 {color: #000;font-size: 20px;margin: 0;text-transform: capitalize;font-family: "Roboto",sans-serif;font-weight: 500 !important;width: auto;}
.myaccountparent .myaccountrightpane .account_contents .title .pageguidetxt {margin: 0;width: 100%;font-size: 13px;font-family: 'Roboto', sans-serif;}

.myaccountparent .myaccountrightpane .profile_details .titlestyle_3 {border: 0 none;display: inline-block;font-size: 20px;font-weight: 500;padding: 0;width: 100%;}
.container2 .containergroup .topspace .formstyle {border-bottom: 1px solid #d7d7d7;display: inline-block;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle .fs_field {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin-top: 0;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.fs_fielddata {width: 32%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li label.myaccountlabels {color: #000000;font-size: 14px;text-align: left;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fieldcolon {display: none;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: first baseline;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .maintxt {border: 1px solid #dfdfdf;border-radius: 3px;box-sizing: border-box;height: 40px;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc input[type="radio"] {margin: 6px 4px 0 0;}
.container2 .containergroup .formstyle li label[for*="rdblGender"] {font-size: 13px;font-weight: 500;margin: 0 15px auto 0;}
.myaccountparent .myaccountrightpane .profile_details .formstyle:nth-child(2) li:last-child span.fs_fielddesc {justify-content: space-between;}
.myaccountparent .myaccountrightpane .profile_details .formstyle:nth-child(2) li span.fs_fielddesc .dropdown {margin: 0 0 5px;}
.myaccountparent .myaccountrightpane .profile_details .formstyle:nth-child(4) li.fs_fielddata:first-child {width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc .dropdown {height: 40px;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc .width167 {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin: 0 0 0 10px;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.fs_fielddata.save_field {width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.save_field .navbtn {height: 100%;margin: 0;max-width: 150px;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.save_field span.fs_fielddesc {height: 40px;padding: 0;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.save_field span.fs_fielddesc .navbtn_m .mj_btnbg {background: #a82682;border-radius: 3px;height: 100%;padding: 0;width: 100%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.save_field span.fs_fielddesc .navbtn_m {height: 100%;}
.container2 .containergroup .topspace .formstyle:last-child {border: 0 none;}
.myaccountparent .myaccountrightpane .title.mypassword + .containergroup .profile_details .formstyle li.save_field .navbtn {  margin: 0 15px 0 0;}
.myaccountparent .myaccountrightpane .add-newaddress {  display: inline-block;  padding: 20px 20px 10px;  width: 100%;}
.myaccountparent .myaccountrightpane .shipping-address-list .clear {  display: none;}
.myaccountparent .myaccountrightpane .shipping-address {box-sizing: border-box;margin: 0 10px 30px;width: 30.69%;}
.myaccountparent .myaccountrightpane .shipping-address-list .shipping-address:first-child {margin-left: 10px;}
.myaccountparent .myaccountrightpane .shipping-address-list {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;margin: 0 -10px;}
.myaccountparent .myaccountrightpane .user-shippingaddress {width: 100%;}
.myaccountparent .myaccountrightpane .shipping-address .user-phone {position: static;width:100%}
.myaccountparent .myaccountrightpane .shipping-address .btn-delete {left: 36%;}
.myaccountparent .myaccountrightpane .shipping-address .btn-edit {right: 36%;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;margin: 0 -10px;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket {border: 0 none;height: auto;margin: 0 15px 30px;padding: 0;width: 21.13%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left img.mtb-img {border: 1px solid #cecece;padding: 15px 0 5px;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left h4.mtb-title {color: #333333;font-family: 'Roboto', sans-serif;font-size: 13px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left label.mtb-mrp {font-family: 'Roboto', sans-serif;font-size: 15px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left label.mtb-ofr {font-family: 'Roboto', sans-serif;font-size: 15px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left .mtb-varientselection {display: none !important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left .buttonpanel {align-items: end;align-self: end;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: auto;position: static;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .container_stockavailability {margin: 0 0 10px;padding: 0;text-align: center;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .container_stockavailability .instock {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 0;padding: 0 0 0 17px;position:relative;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .container_stockavailability .instock::before {background: url("images/kala_sprite_2.png") repeat scroll -117px -102px;
bottom: 0;content: "";display: inline-block;height: 10px;left: 0;margin: auto;position: absolute;top: 0;width: 12px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 100%;text-align: center;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left span.mtb-price {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left .buttonpanel a.mtb-remove {color: #ca3330;font-size: 13px;text-decoration: none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left .buttonpanel a.mtb-more {background: #ffffff none repeat scroll 0 0;border: 1px solid #999999;border-radius: 3px;color: #666666;display: inline-block;float: none;font-size: 12px;height: 34px;line-height: 29px;max-width: 103px;text-decoration: none;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left .buttonpanel a.mtb-more span {padding: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .container_stockavailability .outstock {  display: inline-block;  margin: 0;}
.myaccountpage #ui-datepicker-div {	position: absolute;top:0;display:none}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .viewmore, .container2 .bucketgroup_vertical .viewmore {  display: none;}
.myaccountparent .myaccountrightpane .mywishlist_tab ul li.active > a {    border-bottom-width: 1px;}
.myaccountparent .myaccountrightpane .mywishlist_tab ul li a {    padding-bottom: 5px;font-weight:500}

.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left span.mtb-price {clear: right;float: right;position: static;vertical-align: top;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-details {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left h4.mtb-title {width: 50%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-varientselection {float: left;position: static;width: 50%;display:none !important}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-varientselection > div {display: inline-block;margin-right: 10px;vertical-align: top;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-varientselection span {display: inline-block;margin: 0 0 5px;text-align: left;vertical-align: top;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-varientselection span + a {float: left;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket {  height: auto;  margin-right: 0;  padding-bottom: 20px;  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability {  display: inline-block;  float: left;  margin: 0;  padding: 0;  width: 80%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability > div {margin: 0;text-align:left}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left a.mtb-more {background: #ffffff none repeat scroll 0 0;border: 2px solid #cccccc;border-radius: 4px;clear: left;color: #666666;float: left;font-size: 13px;height: 35px;line-height: 28px;margin: 15px 0 0;text-decoration: none;width: 103px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left a.mtb-more_disable {background: #999999 none repeat scroll 0 0;border-radius: 3px;clear: left;color: #cccccc;float: left;font-size: 13px;height: 35px;line-height: 33px;margin: 15px 0 0;text-decoration: none;width: 103px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left a.mtb-remove {  background:none;  color: #ca3330;  font-weight: 600;  margin: 20px 0 0 15px;  padding: 0;  text-transform: uppercase;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left label.mtb-ofr {color: #000000;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 500;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-imgdiv {width: 150px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left img.mtb-img {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .checkbox {top: 20px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability .instock {background: none;font-size: 14px;padding: 0 0 0 17px;position: relative;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability .instock::before {background: url("images/kalaSprite.png") repeat scroll -117px -102px;bottom: 0;content: "";height: 10px;left: 0;margin: auto;position: absolute;top: 0;width: 12px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .offer_block {background: #ff0000 none repeat scroll 0 0;border: 0 none;color: #ffffff;height: 40px;width: 35px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .offer_block .mtb-offer {color: #ffffff;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket:nth-last-child(2) {border: 0 none;margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .viewmore, .container2 .bucketgroup_vertical .viewmore {display: none;}


.myaccountparent .myaccountrightpane .mywishlist_tab {  margin-bottom: 6px;}

.checkout_footer {  display: inline-block;  margin: 0 0 30px;}
.jvalcustom.notification-msg {background: #ac2235 none repeat scroll 0 0;border-radius: 3px;bottom: -49px;left: auto !important;padding: 5px;right: 0;top: auto !important;width: auto !important;z-index: 9;}
#bubblemsg > div {float: left;position: relative;width: 100%;}
#bubblemsg > div .jvalcustom.notification-msg {  bottom: -24px;  top: auto !important;}
.jvalcustom.notification-msg::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 6px solid #ac2235;border-left: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid rgba(0, 0, 0, 0);content: "";height: 0;position: absolute;right: 8px;top: -5px;width: 0;}
.jvalcustom.notification-msg > p {  color: #ffffff;  font-size: 13px;  padding: 0px 5px;}

/*-------------------Login page------------------------------------------*/
.otherpages.login #maindR div#main, .otherpages form[action^="UserRegistration.aspx"] #maindR #main {  background:none;  margin: 0;}
.login .container1 > table {  display: inline-block !important;}
.otherpages.login #main {width: 100% !important;background: url(images/user_bg.jpg) left top no-repeat;background-size: 100%;max-width:100% !important;}
.login .col1_content_T09 {max-width: 400px !important;float: none;}
#ctl00_ContentPlaceHolder1_ctl00_ctl00_divLoginControl {margin:36% 0;display: inline-block;background: #fff;box-shadow: 0px 0 14px #ccc;padding: 0 30px 0;width: 100%;box-sizing: border-box;border-radius: 4px;}
.login .container1 div.subheading_r{background:none;}
.login .container1{font-family: 'Roboto', sans-serif;}
.login .container1 .loginbucket{border: 0;padding:0px 10px 0px 10px;}
.login .registernow_div .navbtn_m {background: #f15c3c !important;border-radius: 4px;color: #fff;padding: 5px 10px;margin-bottom: 5px;margin-top: 7px;}
.login .container1 .loginbucket span.forgotpassword {margin: 0 !important;float: left;display: inline-block;}
.login .container1 .loginbucket span.userreg {margin: 0 0 0 15px !important; display: inline-block; padding-left: 14px;float: right;}
.login .container1 .loginbucket label.userid, .login .container1 .loginbucket label.userpwd{ margin-left: 0; font-size: 14px; font-weight: 500; text-transform: uppercase; display: inline-block; width: 100%; margin-bottom: 5px !important;}
.login .container1 .loginbucket input.useridtxt,.login .container1 .loginbucket input.userpwdtxt {height: 39px; border-radius: 4px; margin-bottom: 10px; margin-top:0px; font-size:13px;color:#333;width: 100%;box-sizing: border-box;}
.login .container1 .loginbucket .logbutton {display: inline-block; width: 100%;margin: 14px 0 20px 0 !important;text-align: center;}
.login .container1 .loginbucket .logbutton .navbtn {color: #fff;width: auto; display: inline-block; padding: 7px 10px;float: none;background:#ac2235;}
#ctl00_ContentPlaceHolder1_ctl00_ctl01_Login1_LoginImageButton {color: #fff;text-transform: capitalize;font-size: 15px;height: auto; padding:0;}
.login .container1 div.subheading_r h1, .login .container1 div.subheading_r h2{background: transparent;height: auto;color: #ac2235;line-height: 40px;text-transform:uppercase;text-align:center;font-size:20px;font-family: 'Roboto', sans-serif;}
.login .container1{margin-right: 0;border: 0;padding-bottom: 0;margin-bottom: 0;background: none;}
.login .container1 .htmlbucket{border-radius: 0 0 4px 4px;}
.login .registernow_div{margin-right:0px; float:left;color: #ac2235;}
.login .container1 .loginbucket span.forgotpassword a, .login .container1 .loginbucket span.userreg a {text-decoration: none; font-size:13px;color:#ac2235;}

.login .container_nopadding {background: #fff;display: inline-block;width: 100%;background: #fff;max-width: 400px;margin:0;height: 115px;border-radius: 0 0 25px 25px}
.login .f-button1 {background: url(images/fb_login.jpg) left top no-repeat;width: 180px;height: 40px;border: none;cursor: pointer;border-radius: 25px;}
.login .google-login-btn {background: url(images/gplus_login.jpg) left top no-repeat;width: 179px;height: 39px;display: block;border-radius: 25px;}
#ctl00_ContentPlaceHolder1_ctl00_ctl02_ctl00_divGoogleLogin {position: relative;display: inline-block;width: auto;top: -72px;right: -96px;}
.login_with {color: #0873ba;font-size: 18px;}
.fb_button {display: inline-block;float: left;margin-left: 15px;}
/*-------------------Signup page------------------------------------------*/

form[action^="UserRegistration.aspx"] #main {width: 100% !important;background: url(images/user_bg.jpg) left top no-repeat;background-size: 100% 100%;max-width:100% !important;}
form[action^="UserRegistration.aspx"] #main{width: 100% !important;padding: 50px 0;box-sizing: border-box;}
form[action^="UserRegistration.aspx"] .col1_content_T04 {width: 610px !important;box-shadow:0px 2px 16px #ccc;float: none;margin:-2px;background: #fff;border-radius: 4px;}
form[action^="UserRegistration.aspx"] .container2{ width: 100%;}
.container2 .containergroup .formstyle ul.fs_field, .container2 .containergroup .formstyle, .container2 .containergroup .separatordiv { overflow: visible; }
.container2 .containergroup .separatordiv { float: left; }
.container2 .containergroup .formstyle li.fs_fielddata, .container2 .containergroup .regform li.fs_fielddata { clear: right; float: left; margin: 1%; width: 48%; overflow: visible; position: relative }
form[action^="UserRegistration.aspx"] .container2 .containergroup .formstyle li span.fs_fielddesc {width: 100%;}
.container2 .containergroup .formstyle li label.cartformleft_f, .container2 .containergroup .regform li label.cartformleft {width: 140px;float: left;font-weight: 500;font-size: 13px;text-indent:0;margin-bottom: 2px;}
.container2 .containergroup .formstyle li span.fs_fieldcolon { display: none; }
.container2 .containergroup .formstyle li span.fs_fielddesc_f { width: 100%; position: relative }
.container2 .containergroup .maintxt { box-sizing: border-box; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 400; height: 39px; width: 100%;border-radius:4px; }
.container2 .containergroup .regform li.fs_fielddata:nth-child(3n) { margin-right: 0; }
.container2 .containergroup .regform li span.fs_fieldcolon { display: none; }
.container2 .containergroup .regform li.fs_fielddata span.fs_fielddesc { float: left; width: 100%; position: relative }
.container2 .containergroup .dropdown { height: 30px; width: 100%; }
.container2 .containergroup .txt155 .maintxt { width: 100% !important; }
.container2 .containergroup .regform li.fs_fielddata span.fs_fielddesc span.txt155 { float: right; width: 84%; }
.container2 .containergroup .regform li.fs_fielddata span.fs_fielddesc span.txtsmall { float: left; width: 13%; }
.container2 .containergroup .separatordiv:nth-child(3) .regform li.fs_fielddata:nth-child(3) { margin-bottom: 30px; }
.container2 .containergroup .separatordiv:nth-child(4) .regform ul.fs_field li.fs_fielddata:nth-child(3) { margin-bottom: 0; }
.container2 .containergroup .separatordiv:nth-child(4) .regform li.fs_fielddata span.fs_fielddesc span.txt155 { width: 100%; }
.container2 .containergroup .separatordiv:nth-child(4) .regform li.fs_fielddata:nth-child(5) { clear: left; float: left; }
.container2 .containergroup .regform li.fs_fielddata span.fs_fielddesc input + label { line-height: 1.5; margin-right: 10px; vertical-align: top; }
.container2 .containergroup { border: 0 none; }
.container2 .containergroup .fourtynineright {float: none;margin-top: 10px;width: auto;display:inline-block;}
.container2 .containergroup .fourtynineright ul.formstyle { padding: 0; }
.container2 .containergroup .fourtynineright ul.formstyle { padding: 0; }
.container2 .containergroup .fourtynineright ul.formstyle li { padding: 0; }
.container2 .containergroup .fourtynineright ul.formstyle li div.navbtn { margin: 0; }
.container2 .containergroup .fourtynineright ul.formstyle li { float: left; padding: 0; width: 100%; }
.container2 .containergroup .fourtynineright ul.formstyle li div.navbtn { float: left; margin: 0;transition: all 0.4s ease 0s;width: 100%;height: auto; padding:10px 0;background: #ac2235; }


.container2 .containergroup .fourtynineright ul.formstyle li div.navbtn span.fs_fielddesc { width: 100%; }
.container2 .containergroup .regform, .container2 .containergroup .regform ul.fs_field { overflow: visible; }
span.fs_fielddesc .navbtn_m { background: #5CA50 none repeat scroll 0 0 !important; }
span.fs_fielddesc .navbtn_m .mj_btnbg { color: #ffffff; padding: 0 22px; text-align: center; text-transform: uppercase; width: 100%; height: auto;font-family: 'Roboto', sans-serif;font-size: 14px;}
form[action^="UserRegistration.aspx"] .container2 .containergroup .separatordiv {float: none;text-align: center;}
form[action^="UserRegistration.aspx"] .container2 div.subheading_r h1, .container2 div.subheading_r h2 {background: transparent;height: auto;color: #302f2f;line-height: 40px;text-transform: uppercase;text-align: center;font-size: 25px;font-family: 'Roboto', sans-serif;border: 0 !important;font-weight: 400 !important;position:relative}
.home .container2 div.subheading_r h2::after {background: #302f2f none repeat scroll 0 0;bottom: 0;content: "";display: inline-block;height: 3px;left: 0;margin: auto;position: absolute;right: 0;width: 20%;}
form[action^="UserRegistration.aspx"] .container2 div.subheading_r {height: auto;text-align: center;display: inline-block;width: 100%;border-bottom:0;}

/*---------------------------- forgot Password -------------------------------------------------*/

form[action^="SetPassword.aspx"] #main { background: #ffffff none repeat scroll 0 0; border-radius: 5px; display: inline-block; margin: 30px 0; }
form[action^="SetPassword.aspx"] .container2 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 4px; margin: 80px auto 35px; overflow: visible; }
.container2 div.subheading_r { height: auto; }
form[action^="SetPassword.aspx"] .container2 div.subheading_r { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: inline-block;float: none;text-align: center;}
form[action^="SetPassword.aspx"] .container2 div.subheading_r::before {background: rgba(0, 0, 0, 0) url(images/password_icon.png) no-repeat scroll center top;content: "";display: inline-block;height: 91px;margin: -52px 0 0;
width: 120px;background-size: 75%;}
form[action^="SetPassword.aspx"] .container2 div.subheading_r h2 { color: #000; font-size: 26px; font-weight: 400; margin:0; text-align: center; text-transform: capitalize;border: none;float: none; display:block}
form[action^="SetPassword.aspx"] .passwordtext { color: #acacac; font-size: 14px; font-weight: 400; text-align: center;margin: 4px 0; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li label.cartformleft { display: block; width:100%; font-size: 15px; font-weight: 500;}
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.fs_fieldcolon { display: none; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li.fs_fielddata { text-align: center; width: 100% }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.cartformright { width: 100%; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.fs_fielddesc { width: 100%; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.fs_fielddesc .navbtn { display: inline-block; float: none; height: 36px; margin: 4px 0; width: 98px; background: #ac2235;}
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.fs_fielddesc .navbtn_m { background: #8f7066; height: 36px; padding: 0; width: 98px; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle li span.fs_fielddesc .mj_btnbg { color: #fff; font-size: 14px; font-weight: 400; height: 36px; line-height: 36px; text-transform: uppercase !important; width: 98px; }
form[action^="SetPassword.aspx"] .containergroup .success_msgsmall { background-color: #fff; border: 1px solid #329930; height: auto; margin: 1% auto; overflow: hidden; padding: 2px; width: 44%; }
form[action^="SetPassword.aspx"] .containergroup .smallmsg_text { font-size: 14px; font-weight: normal; padding: 5px; }
form[action^="SetPassword.aspx"] .containergroup .success_msgsmall .successimgsmall { margin-left: 7px; margin-top: 10px; line-height:35px;}
form[action^="SetPassword.aspx"] .containergroup .success_msgsmall .smallmsg_info { margin-left: 45px; }
form[action^="SetPassword.aspx"] .container2 .containergroup { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
form[action^="SetPassword.aspx"] .navbtn_l, .otherpagesform[action^="SetPassword.aspx"] .navbtn_r { display: none; }
form[action^="SetPassword.aspx"] .txt260 > div#EmailTextDiv { display: inline-block; width: 300px; }
form[action^="SetPassword.aspx"] .container2 .containergroup .formstyle ul.fs_field { display: inline-block; float: none; width: 300px; }
.vwforgotPwddiv { text-align: center; }
form[action^="SetPassword.aspx"] .txt260 > div#EmailTextDiv > input {box-sizing: border-box;height: 40px;width: 96%;padding-left: 0;border: 1px solid #d8d8d8;border-radius: 6px;text-align: center;}
#ctl00_ContentPlaceHolder1_pnlForgotPassword {text-align: center;margin-bottom: 10px;}
.error_msgsmall {height: auto;border: 1px solid #fe2905;margin: 1% auto;overflow: hidden;background-color: #fff;padding: 10px;width: auto;display: inline-block;text-align: center;}

/* ------------Track your Order -------------------*/
.myaccountparent.trackorder .myaccountrightpane{max-width:1400px;width:100%;margin:0 auto;}
.myaccountparent.trackorder .ordersearch .sep{float:none;display:inline-block;vertical-align:top;margin-top:26px;background:#000;border-radius:50%;color:#fff;}
.myaccountparent.trackorder .ordersearch .navbtn{float:none;display:inline-block;vertical-align:top;height:auto;}
.myaccountparent.trackorder .ordersearch .mobile, .myaccountparent.trackorder .ordersearch .email, .myaccountparent.trackorder .ordersearch .ordno{float:none;width:26%;display:inline-block;margin-bottom:25px;vertical-align: top;}
.myaccountparent.trackorder .ordersearch .txt_box {height: 33px;border: 1px solid #ccc;width: 99%;line-height: 30px;text-indent: 4px;border-radius: 2px;padding: 5px;box-sizing: border-box;}
.myaccountparent .myaccountrightpane .navbtn_m {height: auto;padding:0;float: left;}
.myaccountparent.trackorder .ordersearch .navbtn .navbtn_m {font-weight: normal;background: #999 !important;border-radius: 2px;}
.myaccountparent.trackorder .ordersearch .sep {height: 30px;background: #999;}
.myaccountparent.trackorder .myaccountrightpane {padding: 2%;box-sizing: border-box;min-height: auto;}
.myaccountparent.trackorder .myaccountrightpane input::placeholder{color:#999;}



/* --------Satish  My account Cancel order ---------------*/
.myaccountparent .myaccountrightpane .order_address li, .myaccountparent .myaccountrightpane .order_address li.email, .myaccountparent .myaccountrightpane .order_address li.phone {font-size: 14px;line-height: 20px;}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery li {font-size: 14px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup {  display: inline-block;  padding: 20px;  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_desc_col .order_amt label {font-size: 14px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_desc_col .order_amt span {font-size: 14px;}
.myaccountparent .myaccountrightpane .orders_details .grd .order_desc .p_title, .myaccountparent .myaccountrightpane .orders_details .grd .item_desc .p_title {font-size: 14px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .seprator {background: #cccccc none repeat scroll 0 0;border-radius: 2px;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;height: 40px;margin: 0 10px;width: 40px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter{border-bottom:0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {border-bottom: 0 none;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;justify-content: space-between;margin-right: 5%;padding: 0;}
.myaccountparent .myaccountrightpane .orders_details .grd .reorder, .myaccountparent .myaccountrightpane .orders_details .grd .review {color: #fff;background-color:#666;border-bottom:0;width: auto;padding-right: 10px;}
.myaccountparent {  margin-top: 0;  max-width: 1200px;  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .title h1 {width: auto;margin:0}
.myaccountparent .myaccountrightpane .account_contents .title {display: inline-block;float: left;width: 100%;margin-bottom: 0px;padding:20px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .topspace {border-bottom: 0px solid #cccccc;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin: 0 0 20px;padding: 0 0 20px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .clear {  display: none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin: 0;position: relative;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter > div > div {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;height: 40px;justify-content: space-between;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter > div > div > input.txtbox {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search .serch_btn {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-color: #cccccc;border-radius: 0 2px 2px 0;border-style: solid;border-width: 1px 1px 1px 0;height: 100%;position: relative;width: 43px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search .serch_btn::before {background: url("images/sprite.png") repeat scroll 0 0;bottom: 0;content: "";filter: invert(100%);-webkit-filter: invert(100%);height: 23px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 22px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search {margin: 0;width: 27%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .seprator span {margin: auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate {margin: 0;width:60%}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate > div {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate label {margin: auto 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .txt110 .txtbox {height: 100%;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .txt110 {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .calender {background: none;border-color: #cccccc;border-radius: 0 3px 3px 0;border-style: solid;border-width: 1px 1px 1px 0;height: 100%;position: relative;width: 43px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .calender::before {background: url("images/sprite.png") repeat scroll -133px -198px;bottom: 0;content: "";filter: grayscale(100%);-webkit-filter: grayscale(100%);height: 18px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 17px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .search_btn {background: none;border: 1px solid #cccccc;border-radius: 3px;height: 40px;position: relative;width: 40px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .search_btn::before {background:url("images/sprite.png") repeat scroll 0 0;bottom: 0;content: "";filter: invert(100%);-webkit-filter: invert(100%);height: 23px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 22px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort label {margin: auto 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .sort_list {-o-appearance: none;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius: 3px;position: relative;z-index: 2;height:40px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort::after {background: none;border-color: #cccccc;border-style: solid;border-width: 2px 2px 0 0;bottom: 0;content: "";height: 8px;margin: auto;position: absolute;right: 15px;top: 0;-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);width: 8px;z-index: 3;}

.myaccountparent .myaccountrightpane .mywishlist_tab {border-bottom: 0;margin-bottom: 0px;}
.myaccountparent .myaccountrightpane .mywishlist_tab + .empty_msgsmall {display: inline-block;margin: -1px 0 0;width: 100%;}
.myaccountparent .myaccountrightpane .order_summery .order_info .ord_id{margin-bottom:6px;font-weight: 600;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-details .shipment {font-weight: 600;}
.myaccountparent .myaccountrightpane .order_summery .order_info .ord_date{float:left; border-right:1px solid #ccc;padding-right:10px; margin-right:10px;}
.myaccountparent .myaccountrightpane .order_summery .order_info .payment_method{float:right;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-details .item-note{font-size:12px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph{float:left;margin:0px 10px 0px 10px; }
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph > ul{background:url("images/dots-sprite.png") repeat-x scroll -6px -221px ;border-left:1px dotted #ccc;border-right:1px dotted #ccc; display:inline-block;width:100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.order-step{list-style:none; margin:0px; padding:0px; height:36px; line-height:36px;width:11.11%; float:left; text-align:center;border:none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.order-step .setp-bullet{background:url(images/dots-sprite.png) no-repeat; height:22px; margin-top:7px;;display:inline-block; width:30px;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li label.myaccountlabels {width: 130px;float: left;}
.myaccountparent .myaccountrightpane .shipping-address .address-btns, .myaccountparent .myaccountrightpane .shipping-address .user-phone{border-top:0;line-height: 20px;}
.myaccountparent .myaccountrightpane .shipping-address .user-phone {font-size: 13px;position: static;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.non-processed{}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.processed{background-position: 4px 0}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.processed-continous{position:relative}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.processed-continous::before {border-bottom: 5px solid #cccccc;border-left: 5px solid rgba(0, 0, 0, 0);border-right: 5px solid rgba(0, 0, 0, 0);bottom: -2px;content: "";height: 0;left: 0;margin: auto;position: absolute;right: 0;width: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.processed .setp-bullet{background-position:4px 0}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.processed-continous .setp-bullet{background-position:4px -44px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph li.non-processed .setp-bullet{background-position: 4px -176px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box{background-color: #fff; border: 1px solid #c5c5c5; border-radius: 3px;font-size: 11px;height: auto !important;margin-top: 2px;min-height: auto;position:relative;padding:5px; float:left; width:100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow{ background:url("../Stylesheet/images/order/arrow-sprite.png") no-repeat;height: 10px;left: 15px; position: absolute; top: -9px; width: 15px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .info-msg{font-size:13px; font-family:Arial, Helvetica, sans-serif;margin-bottom:5px;color:#339933;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box li{list-style:none; margin:0px; padding:0px; float:left;padding:3px 5px 0px 5px;border-left:1px solid #ccc; border-bottom:none; font-size:12px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .col1{width:auto;border-left:none;padding-left:0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .col2{width:auto;text-align:center;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow0{}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow1{left:54px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow2{left:93px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow3{left:134px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow4{left:174px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow5{left:216px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow6{left:256px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow7{left:297px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph .info-box .arrow8{left:336px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_desc{width:56%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_actions_btns {float:right;width:auto;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_actions_btns a {background: #999;border-radius: 2px;color: #fff;display: block;height: auto;line-height: inherit;margin-bottom: 3px;padding: 10px 20px;text-decoration: none;font-size: 12px;text-align: center;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .row-head .right-div .btn-orderdetails .navbtn_m {padding: 0px 10px 0px 10px;background:#999 !important;border-radius: 2px;border: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_actions_btns a.return-btn{background: #666;color: #fff;}
.myaccountparent .myaccountrightpane .order_address li,.myaccountparent .myaccountrightpane .order_address li.email,.myaccountparent .myaccountrightpane .order_address li.phone{color:#666; font-size:12px; line-height:17px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items{margin:0px 10px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col{padding-right:0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status{background: #fff;border-radius: 2px;color: #8d242b;display: inline-block;height: 28px;line-height: 28px;margin-bottom: 3px;padding: 0 12px;text-decoration: none;font-size:12px;text-align:left;font-weight:bold;border:1px solid #e0e0e0;text-transform:uppercase; position:relative;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .arrow{background:url(../Stylesheet/images/order/arrow.png) left top no-repeat;height:7px; width:9px; display:inline-block;margin-left:6px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_desc .item-tracking-graph{margin:0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section{border: 1px solid #ccc;margin-bottom: 10px;padding:20px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .order_amt_summery{border:none;}
.myaccountparent .account_contents .containergroup .order-bottom-section .titlestyle_2 {background: none;font-weight: 500;padding: 0px;font-size: 14px;line-height: 32px;border-bottom: 1px solid #000;height: auto;color: #000;}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery li{padding-right:0px;border:none; font-size:14px; line-height:17px;}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery .amtsummery_attributes{text-align:left}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery li.total{background:none;}
.myaccountparent .myaccountrightpane .width_40{width:40%;}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery .amtsummery_attributes{width:50%; font-size:14px; line-height:17px;}
.myaccountparent .account_contents .containergroup .order-bottom-section .order_amt_summery .amtsummery_values{width:30%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .order_address{margin:0px;background:none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .address{padding:0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .billing-address-lnk {color:#000;text-decoration: none;font-size: 16px;font-weight: normal;margin-top: 20px;display: block;background: none;border-bottom: 1px solid #000;line-height: 29px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .billing-address-lnk.open{background:url(../Stylesheet/images/order/arrow-open.png) 95px 6px no-repeat}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .address.billing{margin-top:10px;display:block !important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph{background-color: #fff;    border: 1px solid #c5c5c5;border-radius: 3px;font-size: 11px;height: auto !important;margin-top: 2px;min-height: 40px;padding: 2px;position: absolute;left:0px;width:420px;top:36px;z-index:1}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .arrow{ background:url("../Stylesheet/images/order/arrow-sprite.png") no-repeat;height: 10px;left: 15px;position: absolute;top: -9px;width: 15px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .head{background:#f2f2f2;height:50px; line-height:50px;font-size:13px;color:#339933;text-transform:none;font-weight:normal;padding:0px 14px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .head a{color:#0066cc;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_desc_col{overflow:visible;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_status_col .staus span {font-weight: 600;}
.myaccountparent .myaccountrightpane .profile_details .titlestyle_3 {font-size: 16px;font-weight: 600;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph > ul{background:url(../Stylesheet/images/order/graph-bg.png) 28px top repeat-y;display:inline-block;width:56px;margin:14px 6px 14px 14px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;float:left;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.order-step{list-style:none; margin:0px 0px; padding:0px;text-align:center;border:none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.order-step .setp-bullet{background:url(images/dots-sprite.png) no-repeat; height:22px; display:inline-block; width:30px; margin:12px 0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.order-step .seprator{display:block; width:30px; border-top:1px dotted #ccc; height:1px;margin:0px auto}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.order-step:last-child .seprator{display:none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.non-processed{}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.processed{background-position: 4px 0}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.processed-continous{}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.processed .setp-bullet{background-position:4px 0}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.processed-continous .setp-bullet{background-position:4px -44px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph li.non-processed .setp-bullet{background-position: 4px -176px}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .info-box{background-color: #fff;font-size: 11px;height: auto !important;margin-top: 19px;position:relative;padding:0px;font-weight:normal;color:#333;text-transform:none;float:left; width:80%}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .info-box .info-msg{font-size:13px; margin-bottom:0px; color:#339933;line-height:normal; }
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .info-box li{list-style:none; margin:0px; padding:0px; float:left;padding:3px 5px 0px 5px;border-left:1px solid #ccc; border-bottom:none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .info-box .col1{width:21%;border-left:none;padding-left:0px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .return-status .return-tracking-graph .info-box .col2{width:14%;text-align:center;}
.myaccountparent .myaccountrightpane .nonship-product .ord-status{text-transform:uppercase;color:#00bb27;display:none;}
.myaccountparent .myaccountrightpane .orders_details .grd .reorder, .myaccountparent .myaccountrightpane .orders_details .grd .review {color: #fff;background-color:#666;border-bottom:0;}



.myaccountparent .myaccountrightpane .account_contents .title .pageguidetxt {margin: 0;width: 100%;}
.myaccountparent .myaccountrightpane .orders_details .grd .p_img img {border: 0;height: auto !important;margin-bottom: 10px;width:100%;}
.myaccountparent .myaccountrightpane .navbtn {height: auto;}
.cancel-order-desc{padding:0px;}
.cancel-order-desc ul, .cancel-order-desc li{list-style:none;margin:0px; padding:0px;}
.cancel-order-desc .order-summery{font-size:18px;border-bottom:1px solid #ebebeb;padding-bottom:16px;margin-bottom:30px;}
.cancel-order-desc .order-summery label{color:#acacac;}
.cancel-order-desc .order-summery span{color:#cc3333}
.cancel-order-desc .left-section{width:30%; float:left;border: 1px solid #eaeaea;padding: 2%;box-sizing: border-box;}
.cancel-order-desc .right-section{width:69%; float:right;}
.cancel-order-desc .left-section .p-img{margin-bottom:10px;text-align:center;}
.cancel-order-desc .left-section .p-img img{width:100px;height:auto;}
.cancel-order-desc .block{border-radius:2px;font-size:12px;padding:20px;}
.cancel-order-desc .left-section .block{padding:10px;}
.cancel-order-desc .left-section .block ul, .cancel-order-desc .left-section .block li{list-style:none; margin:0px; padding:0px;}
.cancel-order-desc .left-section .block li{border-bottom:1px solid #e5e5e5;text-align:center; padding:6px 0;color:#666; font-size:12px; line-height:16px;}
.cancel-order-desc .left-section .block li:last-child{border-bottom:none;padding-bottom:0px;}
.cancel-order-desc .left-section .block .p-title{font-weight:bold; color:35d5e61;}
.cancel-order-desc .right-section .cancel-type{margin-bottom:20px;}
.cancel-order-desc .right-section .cancel-type input[type="radio"]{display:none;}
.cancel-order-desc .right-section .cancel-type input[type="radio"] + label{font-size:14px; font-weight:bold;color:#666;margin-right:20px; background:url(../Stylesheet/images/order/radio-bg.jpg) left top no-repeat; height:20px; line-height:20px;display:inline-block;padding-left:30px;}
.cancel-order-desc .right-section .cancel-type input[type="radio"]:checked + label { background:url(../Stylesheet/images/order/radio-on-bg.jpg) left top no-repeat;}
.cancel-order-desc .right-section .field-caption{font-weight:bold;color:#666;margin-bottom:6px;}
.cancel-order-desc .right-section .p-qty{margin-bottom:26px;}
.cancel-order-desc .right-section .p-qty select{height:36px; border:1px solid #d6d6d6; border-radius:2px;width:64px;text-indent: 7px;background:url(http://martjackassests.azureedge.net/css/themes/mjt02012486/images/main/myaccount/cancel-order/dropdown-bullet.jpg) 89% center no-repeat; -webkit-appearance: none;-moz-appearance: none;}
.cancel-order-desc .right-section .cancel-reason{}
.cancel-order-desc .right-section ul, .cancel-order-desc .right-section ul li {list-style:none; margin:0px; padding:0px;}
.cancel-order-desc .right-section .cancel-reason .mandatory{margin:6px 0px 2px 0px;display:block;}
.cancel-order-desc .right-section .cancel-reason .reasons{border:1px solid #e5e5e5;border-radius:2px;color:#666;height:244px; overflow:hidden;margin-bottom:30px;}
.cancel-order-desc .right-section .cancel-reason .reasons:hover{overflow:auto}
.cancel-order-desc .right-section .cancel-reason .reasons ul, .cancel-order-desc .right-section .cancel-reason .reasons li{list-style:none; margin:0px; padding:0px;}
.cancel-order-desc .right-section .cancel-reason .reasons li{border-top:1px solid #e5e5e5;padding:15px 10px; font-size:13px; line-height:17px; color:#666;cursor: pointer;}
.cancel-order-desc .right-section .cancel-reason .reasons li.selected{background:url(images/select-sign.png) 97% center no-repeat;color:#cc3333;}
.cancel-order-desc .right-section .cancel-reason .reasons li:first-child{border-top:none;}
.cancel-order-desc .right-section .cancel-reason .cancel-comment{}
.cancel-order-desc .right-section .cancel-reason .cancel-comment .comment-box{width:100%;border:1px solid #e5e5e5;border-radius:2px;height:60px;}
.cancel-order-desc .right-section .refund-mode{margin-top:10px;}
.cancel-order-desc .right-section .refund-mode ul, .cancel-order-desc .right-section .refund-mode li {list-style:none; margin:0px; padding:0px;}
.cancel-order-desc .right-section .refund-mode ul{margin-top:20px;color:#666}
.cancel-order-desc .right-section .refund-mode ul li{margin-bottom:16px;}
.cancel-order-desc .right-section .refund-mode input[type="radio"]{display:none;}
.cancel-order-desc .right-section .refund-mode input[type="radio"] + label{font-size:12px; font-weight:bold;color:#666;margin-right:20px; background:url(../Stylesheet/images/order/radio-bg.jpg) left top no-repeat; height:20px; line-height:20px;display:inline-block;padding-left:30px; font-weight:normal}
.cancel-order-desc .right-section .refund-mode input[type="radio"]:checked + label { background:url(../Stylesheet/images/order/radio-on-bg.jpg) left top no-repeat;}
.cancel-order-desc .right-section .refund-mode .bank-details input[type="text"]{height:36px;border:1px solid #ccc;text-indent:6px;margin-bottom:4px;}
.cancel-order-desc .right-section .refund-mode .bank-details {padding:10px 10px 10px 30px;}
.cancel-order-desc .right-section .refund-mode .bank-details .account-number{width:200px;}
.cancel-order-desc .right-section .refund-mode .bank-details .ifsc-code{width:120px;}
.cancel-order-desc .right-section .refund-mode .bank-details .bank-name{width:auto;}
.cancel-order-desc .right-section .pickup-address{margin-top:10px;}
.cancel-order-desc .right-section .pickup-address p{color:#999;margin-bottom:30px;}
.cancel-order-desc .right-section .pickup-address .address-list{padding:10px 0;}
.cancel-order-desc .right-section .pickup-address input[type="radio"]{display:none;}
.cancel-order-desc .right-section .pickup-address input[type="radio"] + label{font-size:20px; line-height:21px; font-weight:bold;color:#2b2f4a;margin-right:20px; background:url(../Stylesheet/images/order/radio-bg.jpg) left top no-repeat; height:auto;display:inline-block;padding-left:30px; font-weight:normal}
.cancel-order-desc .right-section .pickup-address input[type="radio"]:checked + label { background:url(../Stylesheet/images/order/radio-on-bg.jpg) left top no-repeat;}
.cancel-order-desc .right-section .pickup-address li{margin-bottom:16px;}
.cancel-order-desc .right-section .pickup-address .shipping-address{height:auto; width:46%; margin:0 4% 0 0; padding:20px;}
.myaccountparent .myaccountrightpane .shipping-address:nth-child(2n){margin-right:0;}
.cancel-order-desc .right-section .pickup-address .shipping-address .address-btn a.continue-btn {background-color:#4ac2b8;border: 1px solid #2373a9;border-radius: 3px;box-shadow: 0 2px 0 0 #2373a9 inset; color: #fff; display: none; font-size: 14px;  font-weight: bold;height: 34px;line-height: 34px;text-align: center;text-decoration: none;text-transform:uppercase;}
.cancel-order-desc .right-section .pickup-address .shipping-address .address-btn a.select-btn {background-image: linear-gradient(#fff, #e7e7e7);border: 1px solid #b4b4b4;border-radius: 3px;color: #666;display: block;font-size: 14px;height: 34px;line-height: 34px;text-align: center;text-decoration: none;text-transform:uppercase;}
.cancel-order-desc .right-section .pickup-address .shipping-address p{font-size:13px; color:#666}
.cancel-order-desc .right-section .pickup-address .shipping-address .address-btn{bottom:12px; position:static; float:left;}
.cancel-order-desc .right-section .pickup-address .shipping-address:hover {box-shadow: 0 0 0 2px #4ac2b8 inset;}
.cancel-order-desc .right-section .pickup-address .shipping-address.selected {box-shadow: 0 0 0 2px #4ac2b8 inset;border:1px solid transparent}
.cancel-order-desc .right-section .pickup-address .shipping-address.selected a.select-btn{display:none;}
.cancel-order-desc .right-section .pickup-address .shipping-address.selected a.continue-btn{display:block;}
.cancel-order-desc .right-section .pickup-address .shipping-address .select-sign {background:url(images/success_icon_1.png) left top no-repeat;  display: block  !important;    height: 23px;    position: absolute;    right: 20px;    top: 25px;    width: 23px;}
.cancel-order-desc .right-section .pickup-address .shipping-address.selected .select-sign{display:block; top:18px;}
.cancel-order-desc .right-section .pickup-address .shipping-address{margin-bottom:10px;box-shadow: 0 0 0 2px #4ac2b8 inset;}
.cancel-order-desc .right-section .pickup-address .shipping-address.disable{background:#f7f7f7;opacity:.5;pointer-events:none;}
.myaccountparent .cancel-order-desc .navbtn{float:right;margin:20px 0px 0px 10px;height:36px;}
.myaccountparent .cancel-order-desc .navbtn_m{line-height:36px;background:#112a46;width:200px;}
.myaccountparent .cancel-order-desc .mj_btnbg {line-height: 36px;padding: 0px;text-align: center;width: auto;font-size: 14px;line-height: 24px;color: #fff;text-transform: uppercase;background: #999;border-radius: 4px;padding: 0 10px;float: right;}
.myaccountparent .cancel-order-desc .navbtn.cancel .navbtn_m{height:36px; line-height:36px;background:#fff;width:200px;border:0;color:#000}
.myaccountparent .cancel-order-desc .navbtn.cancel .mj_btnbg{color:#fff}
.myaccountparent .cancel-order-desc .right-section .pickup-address .add-newaddress{padding:0px;}
.myaccountparent .myaccountrightpane .add-newaddress .newaddress-btn{height: auto;padding: 10px;line-height: normal;border: none;color: #fff;background:#333;margin-left: 7px;}
.cancel-order-desc .right-section .pickup-address .guide-text{padding-left:30px;margin-bottom:0px;}
.cancel-order-desc .success_msgsmall{background:rgba(	51, 204, 102,.2); border-radius:2px; border:none;margin:0px;color:#fff;margin-bottom:10px;border:1px solid #33cc66;}
.cancel-order-desc .success_msgsmall .smallmsg_text{font-size:14px; color:#00ae3a;}
.cancel-order-desc .success_msgsmall .successimgsmall{background:url(../Stylesheet/images/order/success-icon.png) center top no-repeat; height:18px; width:18px;margin-left:10px;}
.cancel-order-desc .cancel-order-success{}
.cancel-order-desc .cancel-order-success ul{height:100%; overflow:hidden;}
.cancel-order-desc .cancel-order-success li{font-size:14px;color:#666; width:50%; float:left;margin-bottom:10px;}
.cancel-order-desc .cancel-order-success li.store-address-list{width:100%;}
.cancel-order-desc .cancel-order-success li.store-address-list .fielddesc{clear:left; float:none;padding-top:10px;width:100%;}
.cancel-order-desc .cancel-order-success li.store-address-list .fielddesc .store-address{height: auto;width: 220px; float:left;margin-right:20px;}
.cancel-order-desc .cancel-order-success li label{font-weight:bold; display:block;width:25%; float:left;margin-right:2%;}
.cancel-order-desc .cancel-order-success li .fielddesc{float:left;width:65%}
.cancel-order-desc .cancel-order-success li .fielddesc .store-name{font-weight:bold;}
.cancel-order-desc .cancel-order-success li .fielddesc .phone{padding-top:10px;display:block}
.cancel-order-desc .cancel-order-success li.store-address-list .fielddesc .store-address input[type="radio"]{display:none;}
.cancel-order-desc .cancel-order-success li.store-address-list .fielddesc .store-address input[type="radio"] + label{font-weight:bold;color:#666;margin-right:20px; background:url(../Stylesheet/images/order/radio-bg.jpg) left top no-repeat; height:20px; line-height:20px;display:inline-block;padding-left:30px; float:none; width:auto;padding-left:30px;}
.cancel-order-desc .cancel-order-success li.store-address-list .fielddesc .store-address input[type="radio"]:checked + label { background:url(../Stylesheet/images/order/radio-on-bg.jpg) left top no-repeat;float:none; width:auto;padding-left:30px;font-weight:bold;color:#666;}
.cancel-order-desc .cancel-order-success li.store-address-list p{padding:0px; margin:0px;padding-left:30px;line-height:normal}
.cancel-order-desc .cancel-order-success .success-note{background:#f2f2f2;border-radius:4px;  height:46px; line-height:46px; text-align:center;margin-top:20px; font-size:14px; color:#666666;}
.cancel-order-desc .cancel-order-success .success-note span{font-weight:bold;}
.myaccountparent .cancel-order-desc .navbtn.btn-print{}
.myaccountparent .cancel-order-desc .navbtn.btn-print .navbtn_m{width:100px;}
.cancel-order-desc .right-section  .details-confirmation{font-size:12px; padding-top:12px;padding-bottom:10px;color:#666;}
.cancel-order-desc .right-section  .details-confirmation input[type="checkbox"]:checked + label { background:url(../Stylesheet/images/order/checkbox-on-bg.jpg) left top no-repeat;}
.ui-dialog.pickupaddress-dialog{background:#fff; border-radius:2px;}
.ui-dialog.pickupaddress-dialog .ui-dialog-titlebar{display:none!important}
.ui-dialog.pickupaddress-dialog .pickupaddress-form{padding:36px 46px 36px 36px ;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .title{font-size:16px; color:#333;font-weight:bold;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .title span{font-size:12px; font-weight:normal;padding-left:6px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form ul, .ui-dialog.pickupaddress-dialog .pickupaddress-form li{list-style:none;margin:0px; padding:0px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form ul{margin-top:20px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li{margin-bottom:14px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li:last-child{margin-bottom:0px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li.twocol{width:283px; float:left;margin-right:12px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li label{display:block; font-size:12px; font-weight:bold;color:#333}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li input[type="text"]{border:1px solid #ccc;height:36px; width:280px;text-indent:6px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li input.country-code{width:48px; float:left;margin-right:6px}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li .pick-address{border:1px solid #ccc; width:100%;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li input.mobile{width:225px; float:left;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li.margin-r0{margin-right:0px;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .action-bar{clear:both;text-align:right;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .action-bar .navbtn1 {height:36px;display:inline-block;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .action-bar .navbtn1 .navbtn_m{display:inline-block;float:none;width:125px; height:36px; line-height:36px; border:none;text-align:center;font-weight:bold;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form .action-bar .btn-cancel .navbtn_m{background:#d9d9d9;color:#000;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li input.cust-error{border:1px solid #ff3333;color:#ff3333;}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li .error-msg{}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li .error-msg p{font-size:12px; color:#cc3333;margin:0px; padding:0px; line-height:normal}
.ui-dialog.pickupaddress-dialog .pickupaddress-form li .help-icon{background:url(../Stylesheet/images/order/help-icon.jpg) left top no-repeat;display:inline-block;height:20px; width:20px;margin-left:10px;}
.cancel-order-desc .right-section .refund-mode .error-msg{color:#f00; font-size:12px;}
.cancel-order-desc .right-section .refund-mode .cust-error{border:1px solid #f00!important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical {overflow: visible;display: flex;flex-wrap: wrap;width: 100%;}

@media only screen and (max-width: 359px) {
	.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_status_col{ padding:0px;}
	.myaccountparent .myaccountrightpane .orders_details .grd .p_img{ margin-right:5px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {flex-wrap: wrap;height: auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_actions_btns {float: right;width: auto;margin-top: 10px;
display: flex;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_actions_btns a.return-btn {margin-right: 10px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-bottom-section .address.billing {display:block !important;}
.myaccountparent .myaccountrightpane .width_fourtynine {width: 100%;display:block !important;box-shadow:none !important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-amount{box-shadow:none !important;}
.myaccountparent .myaccountrightpane .width_40{width:100%;}

.cancel-order-desc .left-section {width: 100%;}
.cancel-order-desc .right-section {width: 100%;}
.myaccountparent .cancel-order-desc .mj_btnbg {background:#999;width: 100px;border-radius: 2px}
.myaccountparent .cancel-order-desc .navbtn_m {width: auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {display: flex;}
}
/*--------------- Satish Order section END----------------*/

/*new code*/

    .info{margin-top: 10px}
    #popup_message p {font-size: 16px;line-height: 22px;}
    .singlepagecheckout .customerdetails .user_contactupdate .checkbox_style{display: inline;float: none;}

/*--------------- Responsive CSS Start ----------------*/
.mobile-navigation .ui-accordion .ui-accordion-content ul.m-nav li:last-child{border-bottom:0!important}
.mobile_login_left{background:#ce0000;height:59px;width:48%;float:left}
.mobile_login_left{background:#ce0000;height:59px}
.mobile-login{border-bottom:1px solid #444;background:#333!important;padding:0!important;height:55px!important;line-height:50px!important}
.mobile-login a:hover{color:#000!important}
.mobile-login a{border:1px solid #444;font-size:13px;margin:0 5px;width:49%!important;background:#fff!important;font-weight:400;text-transform:uppercase!important;padding:3px 13px!important;height:59px;line-height:59px}
.no-subnav{display:block;width:100%;text-align:left;clear:both}
.ui-accordion .ui-accordion-header{text-align:left;padding:0!important;border:none;margin:0;background:0 0}
.mobile-navigation a{background:0 0;padding:5px 0 5px 20px;font-size:12px;color:#333;text-transform:uppercase;text-decoration:none}
.mobile-navigation a:hover{background:#555}
.mobile-navigation .ui-accordion .ui-accordion-header a:hover{background:0 0;color:#fff!important}
.mobile-navigation .ui-accordion .ui-accordion-header a,.no-subnav{padding:10px 0 10px 20px!important;font-size:12px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:400;border-bottom:none}
.m-nav{margin-top:-2px}
.mobile-navigation .ui-accordion .ui-accordion-header a{border-bottom:0}
.no-subnav{padding:10px 0 10px 20px!important;border-bottom:1px solid #444;color:#fff!important}
ul.m-nav li a.no-subnav{border-bottom:0}
ul.m-nav li a{padding:5px 0 5px 35px!important}
.mobile-navigation .ui-accordion .ui-accordion-header{margin-top:-1px;border-width:0 0 1px;line-height:inherit;padding:0!important;border-bottom:1px solid #444!important}
.mobile-navigation .ui-accordion .ui-accordion-content{padding:1px!important;background:#333}
.mobile-navigation .ui-accordion .ui-accordion-content .m-nav li div{border-bottom:1px solid #333}
.ui-accordion .ui-accordion-header .ui-icon {height: 14px;left: auto !important;right: 15px !important;top: 19px;width: 14px;}
.mobile-navigation .ui-accordion .ui-accordion-content-active{border-bottom:0!important}
.mobile-navigation .ui-accordion .ui-accordion-content{border-top:0;margin-top:0;position:relative;top:0;margin-bottom:0}
.ui-accordion .ui-accordion-content{padding:10px!important;overflow:hidden}
.m-nav li a{font-size:13px!important;text-transform:capitalize;border-bottom:0;background:#444;width:auto;color:#fff}

.cartflowparent{width:96%;box-sizing:border-box;margin:0 0 20px;border:0}
.move-right .exit-off-canvas,.move-left .exit-off-canvas{background:rgba(0,0,0,.6)}
.mobile-cart .empty-cart{width:95%}
.mobile-cart .empty-cart .title{font-weight:600;color:#fff;margin:14px 0;text-transform:uppercase;border:1px solid #fff;padding:10px;display:inline-block;width:100%;box-sizing:border-box}
.mobile-cart .empty-cart p{color:#fff;text-align:center}
.mobile-navigation .ui-accordion .ui-accordion-content ul.m-nav li{padding:0;margin:0;display:inline-block;border-bottom:1px solid #333!important;width:100%}
.left-off-canvas-menu{transform:translate3d(-100%,0px,0px);z-index:1001;position:fixed;bottom:auto;height:100%}



.mobile-cart.right-off-canvas-menu > div#QuickCart {display: inline-block;height: 100%;width: 100%;}
.mobile-cart.right-off-canvas-menu > div#QuickCart .quick_cart {display: inline-block !important;position: static;width: 100%;}
.mobile-cart.right-off-canvas-menu > div#QuickCart .quick_cart .navbtn1 {background: #a82682 none repeat scroll 0 0;display: inline-block;height: auto;padding: 0;text-align: center;width: 100%;}
.mobile-cart.right-off-canvas-menu > div#QuickCart .quick_cart .navbtn1 span {height: auto;width: 100%;}
.mobile-cart.right-off-canvas-menu > div#QuickCart .quick_cart .row {padding: 0 15px;}
.mobile-cart.right-off-canvas-menu > div#QuickCart .quick_cart .row .cartsummery {margin-bottom: 10px;}
.mobileonly .quick_cart .cart_items .buttons {position: absolute;right: 0;top: 15px;}

.mobile-cart-notification {background: #f1f1f1;padding: 0;top:65px}
.mobile-cart-notification .arrow {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #a82682;right: 20px;top: -18px;}
.mobile-cart-notification .cart-title {background: #a82682 none repeat scroll 0 0;border-radius: 5px 5px 0 0;color: #000000;line-height: 40px;text-align: center;}
.mobile-cart-notification .cart-buttons .pay-btn .navbtn_m {background: #ff0000 none repeat scroll 0 0;box-sizing: border-box;display: inline-block;width: 100%;margin:20px 0 0}
.mobile-cart-notification .cart-buttons {background: #a82682 none repeat scroll 0 0;border-radius: 0 0 5px 5px;display: inline-block;width: 100%;}
.mobile-cart-notification .cart-buttons .pay-btn {color: #ffffff;width: 100%;}
.mobile-cart-notification .cart-buttons .pay-btn span {color: #ffffff;text-align: center;}
.mobile-cart-notification .product-image {margin-left: 10px;}
.mobile-cart-notification .product-details {padding-right: 10px;}

@media only all and (max-width:640px){
.right-off-canvas-menu{width:80%;}
.left-off-canvas-menu{width:80%;}
.move-left .inner-wrap{-webkit-transform:translate3d(-80%,0px,0px);transform:translate3d(-80%,0px,0px)}
.move-right .inner-wrap{-webkit-transform:translate3d(80%,0px,0px);transform:translate3d(80%,0px,0px)}
.no-csstransforms .left-off-canvas-menu{left:-80%}
.no-csstransforms .right-off-canvas-menu{right:-80%}
.no-csstransforms .move-left>.inner-wrap{right:80%}
.no-csstransforms .move-right>.inner-wrap{left:80%}
}

@media screen and (min-width:641px) and (max-width:767px){
.right-off-canvas-menu,.left-off-canvas-menu{width:40%;}
.move-left .inner-wrap{-webkit-transform:translate3d(-40%,0px,0px);transform:translate3d(-40%,0px,0px)}
.move-right .inner-wrap{-webkit-transform:translate3d(40%,0px,0px);transform:translate3d(40%,0px,0px)}
.no-csstransforms .left-off-canvas-menu{left:-40%}
.no-csstransforms .right-off-canvas-menu{right:-40%}
.no-csstransforms .move-left>.inner-wrap{right:40%}
.no-csstransforms .move-right>.inner-wrap{left:40%}
}


@media screen and (min-width:320px) and (max-width:767px){
.cart-control.right-off-canvas-toggle {bottom: 0;height: 100%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 100%;}
.mobileonly	.ui-accordion .ui-accordion-header .ui-icon {top: 18px;}
.mobileonly .ui-state-default .ui-icon {background: url("images/adi_spritee.png") no-repeat scroll -130px 0px !important;}
.mobileonly .ui-state-active .ui-icon {background: url("images/adi_spritee.png") no-repeat scroll -143px 0px !important;}
.nav-icon {margin: 9px 0;width: 20px;}
.nav-icon:after, .nav-icon:before, .nav-icon div {background-color: #000;-o-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;content: '';display: block;height: 3px;margin: 3px 0;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.nav-icon:hover:before {transform: translateY(7px) rotate(135deg);-moz-transform: translateY(7px) rotate(135deg);-webkit-transform: translateY(7px) rotate(135deg);}
.nav-icon:hover:after {transform: translateY(-5px) rotate(-135deg);-moz-transform: translateY(-5px) rotate(-135deg);-webkit-transform: translateY(-5px) rotate(-135deg);}
.nav-icon:hover div {-moz-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}

#main{overflow:hidden;}
#headersectiondiv{display:none !important;}
.custom_header{display:none;}
#dockedHeader.fixed {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;  justify-content: space-between;padding-top:0;}
.mobileonly{display:block;box-shadow: 0 1px 5px rgba(0,0,0,0.5);background: #fff;}
.mobile_cart_top_left {  float: left;  margin: auto auto auto 3%;  width: 25px;}
.mobile_cart_top_center{margin: auto;text-align:center;width:auto;display:inline-block;max-width:220px}
.mobile_cart_top_right {float: right;background: url("images/adi_spritee.png") no-repeat scroll -79px 0;width: 34px;height: 32px;margin: 32px 18px 0 10px;position: relative;}
.cartitems {background-color: #ffffff;border: 2px solid #a82583;border-radius: 50%;color: #000000;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;height: 25px;margin-left: 0;position: absolute;right: -12px;text-align: center;top: -12px;width: 25px;}
.cartitems > span.cartitem_number {  height: auto;  margin: auto;}
.flex-control-nav {display: none;}

.mobile_search {background: #cccccc;display: inline-block;margin: 5px auto 0;padding: 7px;position: relative;width: 100%;}
#searchmain {width: 98%;display: block;vertical-align: top;height: 42px;margin: 0px auto !important;float: none;}
#searchbar { float: left; position: static; width: 100%;}
#searchbar.srachleft_div {position: static;width: 100%;height:100%}
.srachright_div.FormSection {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;  float: left;  height: 100%;  justify-content: space-between;  width: 100%;}
.searchtxtdiv {background: none;border-radius: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 100%;margin-top: 0;width: 100%;}
div.searchbarbg_l {float: left; width: 100%;height:100%}
.searchbutton {float: left;height: 24px;margin: auto 14px auto auto;padding: 0;width: 24px;z-index: 999;}
.searchbutton .navbtn {height: 100%;margin: 0;width: 100%;}
.searchbarbg_l .searchbutton .navbtn_m {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;display: block;float: left;height: 100%;margin: 0;padding: 0;text-decoration: none;vertical-align: top;width: 100%;}
.searchbutton .mj_btnbg {background: rgba(0, 0, 0, 0) url("images/adi_spritee.png") repeat scroll 0 0 !important;height: 100%;width: 100%;}
.mobile_search #searchmain.searchbarbg_r {background: #ffffff ;border-radius: 25px;float: left;position: static;width: 100%;overflow:hidden}
.searchbutton .navbtn{margin-right: 6px;}
.searchbarbg_l .searchtext{margin-top:0}
.mobileonly .searchbarbg_l .searchtext {border: 0 none;color: #000000;font-size: 12px;height: 100%;opacity: 1;padding-left: 0;position: static;text-indent: 15px;width: 100% !important;}

.cusFooter {flex-wrap: wrap;}

.flexpop div.heading {  font-size: 24px;  margin: 20px 0 0;  width: 100%;}
.flexpop div.heading > span {  margin: 5px 0 0;  width: 100%;font-size: 55%;}
.col2_T09, .col4_T09 {  width: 100%;}
#refinesearchctl .controlcontent_r, .col1_content_T02 .container1 .controlcontent_r {  display: none;}
#refinesearchctl .container1 div.subheading_r h2, .col1_content_T02 .container1 div.subheading_r h2 {background: #ca3330 none repeat scroll 0 0;border-radius: 3px;color: #ffffff;cursor: pointer;font-size: 20px;padding: 10px;position: relative;}
#refinesearchctl .container1 div.subheading_r h2::after, .col1_content_T02 .container1 div.subheading_r h2::after {background: url("images/adi_spritee.png") no-repeat scroll -130px -15px;bottom: 0;content: "";cursor: pointer;-webkit-filter: invert(100%);filter: invert(100%);height: 14px;margin: auto;position: absolute;right: 4%;top: 0;width: 14px;}
#refinesearchctl .container1 div.subheading_r.open h2::after, .col1_content_T02 .container1 div.subheading_r.open h2::after {background-position: -140px -15px;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .leftpane{width:100%}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .rightpane { padding: 0;  width: 100%;}

.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .leftpane {  width: 100%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .rightpane {  width: 100%;margin: 15px 0 0;}
.container6 .ctl_productlagreimg .productlagreimg img.product-largimg {  height: auto;  width: 100%;}

.container22 .ui-tabs .ui-tabs-nav {display: none;}
.container22 .tabs-container a.tab-title, .tabs-container a.tab-title {background: #bc2e31 url("images/m_tabs_img_plus.png") no-repeat scroll 96% center;border: medium none;box-sizing: border-box;color: #ffffff;display: block;font-size: 18px;height: 48px;line-height: 30px;margin-bottom: 1px;padding: 10px;text-align: left;text-decoration: none;position:relative;}
.container22 .tabs-container a.tab-title::after {background: rgba(0, 0, 0, 0) url("images/kalaSprite.png") no-repeat scroll -69px -26px;bottom: 0;content: "";filter: invert(100%);-webkit-filter:invert(100%);height: 14px;margin: auto;position: absolute;right: 10px;top: 0;width: 14px;}
.container22 .tabs-container a.tab-title.tabs-selected::after {background-position: -83px -26px;filter: invert(0);-webkit-filter:invert(0);}
.container22 .tabs-container a.tab-title.tabs-selected {background: #ffc00e url("images/m_tabs_img_min.png") no-repeat scroll 96% center !important;color:#000;}

.singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul, .singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li .fielddata, .singlepagecheckout .checkoutstep .stepcontent .userelogindetails ul li > div {width: 100%;max-width:100%}
.singlepagecheckout .checkoutstep .navbtn1, .singlepagecheckout .checkoutstep .step1leftpage .navbtn1, .singlepagecheckout .checkoutstep #btnStep2continue.navbtn1 {margin-left: 0;}
.singlepagecheckout .orderdetails_leftpane {width: 100%;}
.singlepagecheckout .orderdetails_leftpane .vocherCode {margin: 0;}
.singlepagecheckout .orderdetails_rightpane {margin: 0 0 15px;width: 100%;}
.singlepagecheckout .couponcode_parent ul li span {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin: 0 5px 0 0;}
.singlepagecheckout .paymenttypes .rightpane {width: 100%;}
.singlepagecheckout .paymenttypes .leftpane {width: 100%;}
.deskBanner {  display: none;}
.mbBanner {  display: block;}
.home .container1, .callOut {  width: 90%;}
.slider.brandedLogo {  width: 90%;}
.emi-finance li:last-child {  width: 100%;}
.emi-finance li:first-child {  margin-bottom: 15px;  width: 100%;}
.emi-finance {  margin: 20px 0 0;  width: 90%;}
.lg-banner {  margin: 15px 0;  width: 90%;}
.mbp > ul > li {  width: 48%;margin-bottom: 35px;}
.mbp > ul > li:nth-child(3), .mbp > ul > li:last-child {  margin: 0;}
.otherpages .callOut > ul li {  margin-bottom: 3.5vw;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more, .bucketgroup .bucket .btn_quick_view {  top: 0;}
.bucketgroup .bucket .bucket_left .soldout {  bottom: auto;  top: 100px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .row-head {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-details {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-track {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph {margin: 20px 0 0;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;width: 100%;}
.col3_T02 {width: 100%;}
.col1_T02 {width: 100%;  }
#mobilesection .hdrstrblk {	float: right;	margin: 32px 0 0 0;}
}
@media screen and (min-width:320px) and (max-width:480px){
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {background: #3b4552;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .txt110 {width:auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {padding: 12px;margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search {  border: 1px solid #cccccc;  height: auto;  width: 100%;background:none}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .seprator {  margin: 10px auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate {background: none;height: auto;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search > div {background: none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search .serch_btn {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 0 none;  filter: invert(100%);-webkit-filter: invert(100%);  margin: 0;}
.callOut > ul {flex-wrap: wrap;}
.callOut > ul li {width: 100%;}
.login .col1_content_T09 {max-width: 311px !important;float: none;}
#ctl00_ContentPlaceHolder1_ctl00_ctl00_divLoginControl {padding: 0;width: 94%; margin: 10% 0;}
#ctl00_ContentPlaceHolder1_ctl00_ctl01_Login1_LoginImageButton{height:100%;}  
.login .container1 .loginbucket .logbutton .navbtn {  height: 40px;  margin-bottom: 20px;  padding: 0;  width: 110px;}
form[action^="UserRegistration.aspx"] .col1_content_T04{width:96% !important;}
form[action^="UserRegistration.aspx"] #main {width: 100% !important;background-size: 100% 100%;}
.container2 .containergroup .formstyle li.fs_fielddata, .container2 .containergroup .regform li.fs_fielddata {width: 98%;}
.col {width: 100%;}
.col:last-child {	width: 100%;order:4;margin-bottom: 20px;}
.col ul li {  width: 48%;  display: inline-block;}
.cusFooter.second .col {  width: 100%;}
.container2 .newssignupbucket .subscribemailtxt {width: 50%;}
.container2 .newssignupbucket .subscribebutton {width: 45%;}
.otherpages .container2 .bucketgroup {  justify-content: space-between;margin:0}
.otherpages .container2 .bucketgroup .bucket {  width: 48% !important;height:auto !important; margin: 0 0 20px;}
.otherpages .container2 .prod_viewsparent {position: static;  width: 100%;  text-align: right;}
.otherpages .container2 .prod_viewsparent .pagercontrol {  padding: 0;  float: right;  margin: 0 0 20px 0;}
.container6 {  width: 100%;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;margin:0}
.container7 {  width: 100%;margin: 15px 0 0;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;padding: 0;height:140px}
.container7 .ctl_multiple_image .smallimages > span #scrollable {margin: auto;  width: 85%;}
.container7 .ctl_multiple_image .smallimages .scrollable > a.prev {bottom: 0;left: auto;right: -20px;top: 0;-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.container7 .ctl_multiple_image .smallimages .scrollable > a {bottom: 0;left: -20px;right: auto;top: 0;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.container7 .ctl_multiple_image .smallimages div.items a { margin: 0 15px 0 0;  width: 90px !important;}
.container15 .cart_wish > div > span.navbtn_m > input.mj_btnbg {  font-size: 16px;}
.container_review .writereviewdiv .reviewpopup .popbody .formstyle li label.cartformleft, .container_review .writereviewdiv .reviewpopup .popbody .formstyle li span.cartformright {width: 100%;}
.singlepagecheckout .checkoutstep.checkoutcomplitedstep .stepheader .stepnumber + b.mb {  display: none;}
.singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata {  width: 100%;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list {  justify-content: space-between;  margin: 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address {  width: 100%;margin:0 0 30px}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address:first-child {  margin-left: 0;}
.ui-dialog.addressedit-dialog .singlepagecheckout .customerdetails ul.fs_field li.fs_fielddata {  width: 100% !important;}
.singlepagecheckout .ordersdetails .shoppinggrd {overflow-x: scroll;}
.singlepagecheckout .ordersdetails .shoppinggrd table {width: 140%;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype {width: 100%;}
.singlepagecheckout .paymenttypes .leftpane .paymentdetails {width: 100%;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li {border-radius: 5px 5px 0 0;display: inline-block;margin: 0 2px -1px 0;}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li.active {border:1px solid #ccc;border-bottom:0px solid #ccc;margin-bottom: -1px;margin-right: 2px;position:relative;top:1px}
.singlepagecheckout .paymenttypes .leftpane .paymenttype .paymentoption li a {padding: 0 10px;}
.singlepagecheckout .paymenttypes .leftpane .paymentdetails ul li {  padding: 4px 0 0;}

.otherpages.myaccountpage #maindR div#main {  margin-bottom: 20px;}
.myaccountparent{box-sizing:border-box;position:static;width:100%;}
.myaccountparent > div#ctl00_ContentPlaceHolder1_ctl00_divtabsNavigation {    border: 0 none;    border-radius: 0;    height: auto;    width: 100%;}
.myaccountparent .myaccountleftpane{background:#3b4552 none repeat scroll 0 0;float:none;height:auto;margin-bottom:0;padding:5px 8px;width:auto;}
.myaccountparent .myaccountrightpane{box-sizing:border-box;margin:0;width:100%;}
.myaccountparent .myaccountrightpane .account_contents{border:medium none;}
.myaccountparent .myaccountrightpane .account_contents.orderlist_contents .title{background:#3b4552;padding-left:20px;padding-top:22px;}
.myaccountparent .myaccountrightpane .account_contents .title {  padding: 0 0 7px;width:100%}
.myaccountparent .myaccountrightpane .account_contents .title h1 {  font-size: 18px;  font-weight: 500 !important;  margin: 7px 0 0 15px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup{background:none;padding:10px;}
.myaccountparent .myaccountrightpane .account_contents.orderlist_contents .title {  padding: 0;  text-align: left;  width: 100%;margin-bottom:0;}
.myaccountparent .myaccountrightpane .account_contents.orderlist_contents .title h1{float:left;margin:10px 0 5px 10px;width:100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate .search_btn {border: 0 none;filter: invert(100%);-webkit-filter: invert(100%);height: 39px;margin-right: 5px;width: 21px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .sort_list {  margin: 0;  padding: 0 40px 0 0;  width: 100%;text-indent:5px;text-align:left}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph{margin:0}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions{margin:0;}
.myaccountparent .myaccountrightpane .user-shippingaddress{padding-left:0;}
.myaccountparent .myaccountrightpane .shipping-address{box-sizing:border-box;width:100%;margin:0 0 20px 0;height:auto;background:#fff }
.myaccountparent .myaccountrightpane .navbtn{display:inline-block;float:none;height:auto;margin:0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .viewmore, .myaccountparent .myaccountrightpane .account_contents .containergroup .container2 .bucketgroup_vertical .viewmore{padding:0 0 15px;text-align:center;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket, .myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup{display:inline-block;float:none;padding:0;text-align:center;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .saved-cart{text-align:center }
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left h4.mtb-title {  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability {  margin: 10px 0 0;  width: 60%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left span.mtb-price {  margin: 7px 0 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left .mtb-imgdiv {  display: inline-block;  float: none !important;  margin: 0;  text-align: center;  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left img.mtb-img {  display: inline-block;  float: none;  max-width: 150px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .row-head .right-div .btn-orderdetails .navbtn_m {color: #ffffff;  display: inline-block;  height: auto;  padding: 5px 10px;line-height:25px;background: #4a4a4a none repeat scroll 0 0 !important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .orderdetail-row {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction: column;}
.myaccountparent .myaccountrightpane .account_contents.orderlist_contents .containergroup .order-grd .grd-row .order_status_col {background: #cccccc none repeat scroll 0 0;border-radius: 3px;margin: 13px 0 0;padding: 10px 0;text-align: center;width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .staus.confirmed {display: inline-block;float: none;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .staus.shipped {display: inline-block;float: none;}
.myaccountparent .myaccountrightpane .orders_details .grd .reorder {width: 80px;}
.myaccountparent .myaccountrightpane .orders_details .grd .review {  width: 80px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .shipment-items li .order_desc_col .order_desc {  width: 100%;}
.myaccountparent .myaccountrightpane .orders_details .grd .p_img {  margin: 0;  text-align: center;  width: 100%;}
.myaccountparent .myaccountrightpane .orders_details .grd .p_img img {  display: inline-block !important;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup {  margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket {margin: 5px 5px 15px;width: 90%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket .bucket_left img.mtb-img {display: inline-block;float: none;max-width: 150px;}
.bucket_left > a {width: 100%;}
.myaccountparent .myaccountrightpane .shipping-address-list {margin: 0;}
.myaccountparent .myaccountrightpane .shipping-address-list .shipping-address:first-child {margin-left: 0;}
.myaccountparent .myaccountrightpane .orders_details .grd .order_desc {  width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .order_desc_col {  width: 100%;}
.myaccountparent .shipment_details .shipment li .twocols {  width: 100%;}
.container13 .ctl_productattributes ul li {  height: auto !important;  width: 48%;}
.container15 {  flex-wrap: wrap;}
.container15 .ctl_cartdiv {  display: flex;  width: 100%;}
.home .container1 .bucketgroup .bucket {width: 48%;}
.home .container1 .newssignupbucket {  flex-direction: column;}
.container1 .newssignupbucket .subscribemailtxt {  margin: 0 0 15px;  width: 100%;}
.container1 .newssignupbucket .subscribebutton {  width: 100%;}
.callOut.three > ul li, .callOut.two > ul li {  margin-bottom: 5vw;  width: 100%;}
.callOut.three > ul li:last-child, .callOut.two > ul li:last-child {  margin: 0;}
.container7 .ctl_multiple_image .smallimages div.items a { margin: 0 15px 0 0;  width: 90px !important;}
.copyright .inner .martjacklogo {  margin: auto auto 15px;}
.copyright > div {  flex-direction: column;}
.ac_results {  width: 95% !important;}

}
@media screen and (min-width:480px) and (max-width:767px){
.otherpages .callOut > ul li {  width: 48%;}	
.ac_results {  width: 95% !important;}
}
@media screen and (min-width:481px) and (max-width:640px){
.mobile_cart_top_center a img {width: 100%;}
.col {width: 33%;}
.cusFooter.second .col {  width: 100%;}
.otherpages .container2 .bucketgroup .bucket {  width: 31% !important;height:auto !important}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list {  justify-content: space-between;  margin: 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address {  width: 48%;margin:0 0 30px}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address:first-child {  margin-left: 0;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc .date {  width: 40px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket {  width: 27.9%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left h4.mtb-title {  width: 100%;}
.calloutCards > ul li {margin: 0 0 30px; width: 48%;}
.free_shipping > ul li {  margin: 0 0 30px;  width: 48%;}
.calloutCards > ul li:last-child {  margin: auto;}
.home .calloutCards > ul li div h3 {  font-size: 3vw;}
.callOut > ul li {  margin-bottom: 3vw;  width: 48%;}
}
@media screen and (min-width:641px) and (max-width:767px){
.cusFooter.second .col:last-child {  width: 33%;}
.cusFooter.second .col {  width: 60%;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list {  justify-content: space-between;  margin: 0;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address {  width: 48%;margin:0 0 30px}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address:first-child {  margin-left: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket {  width: 27.8%;}
.calloutCards > ul li {margin: 0 0 30px; width: 48%;}
.calloutCards > ul li:last-child {  margin: auto;}
.col {  width: 33.33%;}
.cusFooter {  justify-content: start;}
.free_shipping > ul li {  margin: 0 0 30px;  width: 48%;}
}
@media screen and (min-width:320px) and (max-width:640px){
.popular > div {width: 100%;}
.popular.category > div div.heading {font-family: "OverlockRegular";font-size: 24px;}
.popular.category > div div.heading > span {margin-top: 8px;}	
.popular > div {margin-bottom: 60px;}
.popular div > div.title {font-size: 38px;}
.home .container2 {max-width: 100%;width: 100%;}
#corosal_div_3623924 {overflow: scroll !important;width: 100% !important;}
.home .container2 .bucketgroup {margin-bottom: 0 !important;}
.showcase_next, .showcase_prev{display:none !important;}
.home .container2 div.subheading_r h2 {font-size: 20px;}
.home .container2 div.subheading_r {margin: 3% 0;}
.home .container2 .bucketgroup .bucket {width: 150px !important;}
.home .container2 #Productshowcase .controlcontent_r {	padding: 0;}
#img2 {background-position: 20% top !important;background-size: auto 100%;}
.video {padding-top: 0;width: 100%;}
.instaGram {width: 100%;margin-top: 30px;}
.home .container_nopadding div.subheading_r {margin-top: 20px;}
.container11 .ctl_aboutproduct > ul li {  width: 100%;}
.ui-dialog[aria-describedby="divShipmentdetails"] {left: 0 !important;margin: auto;right: 0;width: 90% !important;}
}


@media screen and (min-width:641px) and (max-width:767px){
.mobile_cart_top_center a img {width: 124px;}	
.popular > div {width: 32%;}
.popular.category > div div.heading {font-size: 20px;line-height: 30px;}
.popular div > div.title {font-size: 29px;height: 91px;padding: 10px;}
.home .container2 #Productshowcase .controlcontent_r > a.pagenext {right: 40%;}
.home .container2 #Productshowcase .controlcontent_r > a.pageprev {left: 40%;}
.home .container2 .bucketgroup .bucket {height: auto !important;width: 128px !important;}
}
@media screen and (min-width:481px) and (max-width:767px){
.myaccountparent > div#ctl00_ContentPlaceHolder1_ctl00_divtabsNavigation {border: 0 none;margin: 0 0 10px;width: 100%;}
.myaccountpage .accountoptions li {border-color: #e1e1e1;border-style: solid;border-width: 1px;display: inline-block;margin: 0 2px 3px 0;}
.myaccountparent .accountoptions li a {border-left: 0 solid #ffffff;padding: 0 15px !important;}
.myaccountparent .accountoptions {text-align: center;}
.myaccountparent .accountoptions li.noborder {border: 1px solid #e1e1e1;}
.myaccountparent .accountoptions li.active a, .myaccountparent .accountoptions li:hover a {border-color: #a82682;border-style: inset;border-width: 0 0 1px;}
.myaccountparent > .myaccountrightpane {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .title .pageguidetxt {width: auto;margin:0 16px}
.myaccountparent .myaccountrightpane .account_contents .title {display: inline-block;height: auto;padding-bottom: 15px;margin-bottom: 0;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.fs_fielddata {  width: 48%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle:nth-child(2) li span.fs_fielddesc .dropdown {  margin: auto auto auto 0;}
.myaccountparent .myaccountrightpane .shipping-address-list {justify-content: space-around;margin: 0;}
.myaccountparent .myaccountrightpane .shipping-address-list .shipping-address:first-child {margin: 0;}
.myaccountparent .myaccountrightpane .shipping-address {margin: 0 0 30px;width: 44%;}
.myaccountparent .myaccountrightpane .shipping-address .btn-delete {left: calc(45% - 29px);}
.myaccountparent .myaccountrightpane .shipping-address .btn-edit {right: calc(45% - 26px);}
.home .container1 .bucketgroup .bucket {width: 31%;}
}
@media screen and (min-width:1024px) and (max-width:1400px){
.home .container2 .bucketgroup .bucket {  width: 285px !important;flex: 0 0 285px;}
.home .container2 .bucketgroup .bucket:first-child {  margin-left:7.2px}
.home .container2 .bucketgroup {  display: flex;    white-space: nowrap;}
.controlcontent_r > div#corosal_div_3623924 {  float: none;  width: 99% !important;}
.col2_T09 {  width: 20%;}
.col4_T09 {  width: 78%;}
}
@media screen and (min-width:1025px) and (max-width:1400px){
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {  flex: 1 1 100%;  margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort {  margin: 20px 0 auto auto;}
}
@media screen and (min-width:768px) and (max-width:1024px){
.cusFooter {flex-wrap: wrap;}
.col {width: 28%;}
.innerCol {width: 30%;}
.innerCol.full {width: 40%;}
.col:last-child {width: 60%;margin-bottom: 10px;}
.popular.category > div div.heading {font-size: 25px;}
.home .container2 .bucketgroup .bucket {width: 193px !important;}
.home .container2 .bucketgroup {display: inline-flex;}
.flexpop div.heading {  font-size: 24px;  margin: 20px 0 0;  width: 100%;}
.flexpop div.heading > span {  margin: 5px 0 0;  width: 100%;font-size: 55%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .leftpane {  width: 40%;}
.productdetail_container .productbucketgroup .productdetailbucket .productdetail_leftdiv .productdescription .rightpane {  width: 55%;}
.container7 {  width: 100%;margin: 15px 0 0;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.container6 {  width: 100%;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.container7 .ctl_multiple_image .smallimages div.items a { margin: 0 15px 0 0;  width: 90px !important;}
.controlcontent_r > div#corosal_div_3623924 {float: none;width: 90% !important;display: inline-block;}
.cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li.title + li, .cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li.title + li + li, .cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li.title + li + li + li, .cartflowparent .ordersummeryleftdiv .cartflow_container2 ul li.title + li + li + li + li {    background: #333333 none repeat scroll 0 0;    border-radius: 3px;    color: #ffffff;    display: inline-block;    margin-bottom: 3px;    padding: 5px 10px;}
.cartflowparent .ordersummery_parent .ordersummeryleftdiv {background: #eeeeee;border-radius: 5px;box-sizing: border-box;margin: 0 0 20px;padding: 15px;text-align: center;width: 100%;}
.myaccountparent > div#ctl00_ContentPlaceHolder1_ctl00_divtabsNavigation {    width: 30%;}
.myaccountparent > .myaccountrightpane {    width: 67%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li.fs_fielddata {    width: 48%;}
.myaccountparent .myaccountrightpane .profile_details .formstyle li span.fs_fielddesc .date {    width: 50px;}
.myaccountparent .myaccountrightpane .myaccountrightpane {width: 100%;}
.myaccountparent .myaccountrightpane .shipping-address-list {justify-content: space-around;margin: 0;}
.myaccountparent .myaccountrightpane .shipping-address-list .shipping-address:first-child {margin: 0;}
.myaccountparent .myaccountrightpane .shipping-address {margin: 0 0 30px;width: 44%;}
.myaccountparent .myaccountrightpane .shipping-address .btn-delete {left: calc(45% - 29px);}
.myaccountparent .myaccountrightpane .shipping-address .btn-edit {right: calc(45% - 26px);}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup .bucket {  width: 26.5%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left h4.mtb-title {    width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .bucket_left span.mtb-price {    float: right;    margin: 0;    vertical-align: top;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .bucketgroup_vertical .bucket .container_stockavailability {    width: 65%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {flex: 1 1 100%;height: auto;margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .seprator {margin: 10px auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort {margin: 20px 0 auto auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .sort_list {height: 40px;}
.col3_T02 {width: 75%;}
.col1_T02 {width: 25%;  }
}

@media screen and (max-width:1280px){
.nav_main_right {	width: 100%;}
.sf-menu li.Item_0 a, .sf-menu li a {padding: 0 10px; font-size: 14px;}
.sf-menu li li a, .sf-menu li li li a, .sf-menu li.Item_0:hover span, .sf-menu li.Item_0 a:active span, .sf-menu li.Item_0 a:focus span, .sf-menu li.Item_0 a:hover span {	font-size: 14px;}
}

@media screen and (min-width:768px) and (max-width:1199px){
.header-wrapper > div#headersectiondiv div.redSection > div#header {width: 98%;flex-wrap: wrap;}
.sf-menu {height: auto;float: none;text-align: center;display:inline-block;}
.logo {  position: static;}
.header-wrapper > div#headersectiondiv div.redSection {  height: auto;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide{margin-right: 2%;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div#nav {margin: -1px 0 0 0;background: rgba(0, 0, 0, 0) url("images/top-red-bg.jpg") repeat-x scroll 0 0;order: 3;width: 100%;z-index:999}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin {left: auto;right: -30px;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide div#myaccount > .userlogin::before {left: auto;right: 36px;}
.popular div > div.title {  font-size: 33px;  height: auto;  line-height: 24px;}
.popular div > div.title > span {  font-size: 40%;}
.col2_T09 {  width: 28%;}
.col4_T09 {  width: 69%;}
.otherpages .container2 .bucketgroup .bucket {  width: 31%;}

.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .row-head {display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-wrap: wrap;-moz-box-wrap: wrap;-ms-flex-wrap: wrap;-webkit-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-details {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .shipment-track {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order-grd .grd-row .item-tracking-graph {margin: 20px 0 0;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;width: 100%;}
}

@media screen and (max-width:1120px){
.sf-menu li.Item_0 a, .sf-menu li a {padding: 0 10px; font-size: 12px;}
.sf-menu li li a, .sf-menu li li li a, .sf-menu li.Item_0:hover span, .sf-menu li.Item_0 a:active span, .sf-menu li.Item_0 a:focus span, .sf-menu li.Item_0 a:hover span {	font-size: 12px;}
}

@media screen and (min-width:768px) and (max-width:990px){
.col2_T09 {  width: 35%;}
.col4_T09 {  width: 61%;}
.otherpages .container2 .prod_viewsparent {margin: 0 1.5% 15px 0;position: static;width: 100%;}
.otherpages .container2 .prod_viewsparent .pagercontrol {float: right;padding: 0;}
.home .container2 .bucketgroup .bucket {  width: 157px !important;}
.controlcontent_r > div#corosal_div_3623924 {  overflow-x: scroll !important;  overflow-y: hidden !important;}
.home .container2 div[ref="ctrlshowcase"] .controlcontent_r > a {  display: none;}
.controlcontent_r > div#corosal_div_3623924 {  margin: 0 -9px;  width: 100% !important;}
.cartpage .VoucherWidget {  max-width: 290px;  width: 90%;}
.singlepagecheckout .checkoutstep .stepcontent .step2-new-ui .shipping-address-list .shipping-address {  width: 28.9%;}
.callOut > ul li {  font-size:16px}
.calloutCards > ul li {margin: 0 0 30px; width: 48%;}
.calloutCards > ul li:last-child {  margin: auto;}
.home .container1 .bucketgroup .bucket {  border: 0 none;  height: auto !important;  margin: 0 1%;  width: 31%;}
.home .slider .flex-control-nav li {	margin: 0 5px;}
}
@media screen and (min-width:768px){
.otherpages.productdetailpage .container2 .bucketgroup .bucket {border: 0 none;height: auto !important;margin: 0;width: 20% !important;}
}

.contentdiv > p {font-family: "Roboto",sans-serif;font-size: 16px;line-height: 23px;margin: 0 0 15px;}
.contentdiv > p > strong {color: #000000;font-weight: 500;}
.contentdiv > ul {margin: 0 0 15px;padding: 0;}
.contentdiv > ul > li {font-size: 16px;list-style: inside none disc;}
.col3_content_T02 .container2 div.subheading_r h2, .col3_content_T02 .container2 div.subheading_r {text-align: left;}
.container1 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a, .container1 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 14px;padding: 0;}
.container1 .mtc-menu ul.mtc-cat li.mtc-block, .container1 .mtc-menu ul.mtc-cat li.mtc-block1 {padding: 0;}
.container1 .bucketgroup .pagercontrol, .container1 .showcatbucketgroup_s01 .pagercontrol, .container1 .bucketgroup_vertical .pagercontrol, .container1 .showcatbucketgroup_s03, .container1 .ctrl_posting .pagercontrol {width: 100%;}
.jalertbox.ui-draggable {border: 1px solid #a82682;}
#popup_container.jalertbox #popup_content > div#popup_panel {background: #a82682 none repeat scroll 0 0;}
#popup_container.jalertbox #popup_content > div#popup_panel .btn-ok {background: #ffffff none repeat scroll 0 0;border: 0 none;line-height: 25px;padding: 0;}
.jalertbox #popup_message {font-family: roboto,sans-serif;font-size: 14px;padding-top: 0;}
.jalertbox #popup_content {padding: 0;}
.productdetailpage .pd_brnd_img {	padding-top: 40px;	clear: both;}
.productdetailpage .pd_brnd_img img, .contentpage_1375643 .samsungc img, .contentpage_1375647 .samsungc img {	max-width: 1280px;	margin: 0 auto;	display: block;}

.container22 * {	font-size: 13px; color: #666;}
.container22 .ui-accordion .ui-accordion-header {padding: 10px 10px 10px 0 !important;border-bottom: 1px solid #ccc !important;color: #333;font-weight: 500 !important;font-size: 13px;}
.ui-accordion .ui-accordion-header .ui-icon {left: auto !important;right: 15px !important;top: 19px;background: url(images/pd_sprite.png) -16px -305px no-repeat !important;
transition: unset !important;}
.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {	background-position: -16px -331px !important;}
#Description {color: #000;padding: 10px 0 !important;	line-height: 21px;}
.container22 .ui-accordion .ui-accordion-header {padding: 10px 10px 10px 0 !important;border-bottom: 1px solid #ccc !important;color: #333;font-weight: 500 !important;
font-size: 14px;}
.ui-state-active .ui-icon {	background: url(images/pd_sprite.png) -16px -333px no-repeat !important;	right: 7px;	left: auto !important;}
#divCompPop {	top: 30% !important; right: 0px;}
#divCompPop .cmp_pop_m {	height: auto;}
.header-wrapper > div#headersectiondiv div.redSection > div#header > div.rightSide .hdrstrblk a,
#mobilesection .hdrstrblk a {font-size: 0; background: url(images/storeloc_icn.jpg) left top no-repeat; width: 40px; height: 34px; display: block; background-size: 100%;}
.contentpage_1376167 .newscont img {	display: block;	margin: 0 auto 25px; width: 100%;max-width: max-content;}

@media screen and (min-width:481px) and (max-width:767px){
.myaccountparent.trackorder .ordersearch .ordno, .myaccountparent.trackorder .ordersearch .email {width: 38%;margin-bottom: 30px;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_filter {flex: 1 1 100%;height: auto;margin: 0;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .order_search {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .seprator {margin: 10px auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .filteroptions .bydate {width: 100%;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .order_sort {margin: 20px 0 auto auto;}
.myaccountparent .myaccountrightpane .account_contents .containergroup .sort_list {height: 40px;}
}


@media screen and (min-width:121px) and (max-width:480px){
.myaccountparent.trackorder .ordersearch .ordno, .myaccountparent.trackorder .ordersearch .email, .myaccountparent.trackorder .ordersearch .mobile {width: 78%;}
.myaccountparent.trackorder .ordersearch .sep {margin: 21px 9px;color: #fff;}
.mobile_cart_top_center {	max-width: 135px;	padding: 0;	margin-left: 0;	margin-right: 25px;}
.mobile_cart_top_center a img {	width: 100%;}
}







