/* BEGIN Cookie Policy */

body .headerBGHome {background: url(../img/bg-home.jpg) repeat-x #FFFFFF;}

body .headerBGHome-division {
    /* background: url(../img/bg-division-home.jpg) repeat-x #FFFFFF; */
    height: 27px !important;
	padding: 8px 0 25px 0;
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
    background-color: #777777;
    color: #ffffff;
}
/* END Cookie Policy */

/******* Start: Visual Selector *********/
.vs-outer-container {
	width: 100%;
	background-color: #fff;
	position: relative;
}

.vs-image-container {
	display: table;
	margin-bottom: 30px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.vs-image-container img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	display: inline-block;
	width: 100%;
}
/******* END: Visual Selector*********/


body #page {
  margin: 0 auto;
  position: relative;
  width: 960px;
}
body  #page #header {
  height: 131px;
  /*height: 150px;*/ /*Aurora Migration*/
  width: 100%;
  margin: 0;
}
body #page #header .global {
  height: 26px;
  position: relative;
}
body #page #header .global .global-right {
  margin-top: 1px;
}
body #page #header .global .global-right select {
  float: right;
}
body #page #header .global .global-right ul.utility {
  float: right;
  margin: 6px 11px 0 27px;
}
body #page #header .global .global-right ul.utility li {
  float: left;
  padding-right: 20px;
}
body #page #header .global .global-right ul.utility li a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
  font-size: 11px;
}
body #page #header .global .global-right ul.utility li.last {
  padding-right: 0;
}
body #page #header .global .choose-location {
    background-color: #424242;
    border-left: 1px solid #A6A6A6;
    float: right;
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    margin: 2px 5px 0 0;
    padding: 4px 5px 0;
    text-transform: capitalize;

  /*text-transform: uppercase;*/
}
body #page #header .global .choose-location span {
  color: #FFFFFF;
}
body #page #header .global .select-language {
  float: right;
}
body #page #header .global .select-location {
  background-color: #424242;
  float: right;
  height: 15px;
  margin-top: 2px;
  padding-top: 5px;
  text-align: center;
  width: 28px;
}
body #page #header .navigation {
  height: 92px;
}
body #page #header .navigation .search-area {
  background-color: #d4d1cb;
  border-left: 1px solid #e1dfdb;
  clear: both;
  float: right;
  font-size: 10px;
  /*height: 38px;*/ /*It makes search box height up from bottom*/
  height: 50px;
  padding: 8px 12px;
  position: relative;
  width: 306px;
}
body #page #header .navigation .search-area #search-area-float-wrapper {
  clear: both;
  float: left;
  height: 20px;
  margin-top: 2px;
  width: 100%;
}
body #page #header .navigation .search-area #search-area-float-wrapper input.textbox {
  float: left;
  font-size: 10px;
  width: 212px;
}
body #page #header .navigation .search-area #search-area-float-wrapper .search-button {
  display: inline;
  float: left;
}
body #page #header .navigation img.logo {
  margin-top: 19px;
}

body #page #header .navigation ul {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
  margin-top: 5px;
  overflow: auto;

}
body #page #header .navigation ul li {
  display: inline;
  float: left;
  line-height: 18px;
  padding-right: 20px;
  /*text-transform: uppercase;*/
}
body #page #header .navigation ul li.last {
  padding-right: 0;
}
body #page #header .navigation ul li a {
  display: block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;

}
body #page #header .navigation ul li .flyout {
	background: #ffffff;
	position: absolute;
	z-index: 999;
	display: none;
	border-top: 2px solid #a4a095;
	border-bottom: 4px solid #ffb91d;
}
body #page #header .navigation ul li .flyout .column_first {
  margin-left: 14px;
}
body #page #header .navigation ul li .flyout .column_last {
  margin: 0 10px 0 50px;
}
body #page #header .navigation ul li .flyout span.title {
  color: #232323;
  display: block;
  height: 52px;
  line-height: 70px;
  /*text-transform: uppercase;*/
  width: 100%;
}
body #page #header .navigation ul li .flyout ul {
  float: left;
  line-height: 20px;
}
body #page #header .navigation ul li .flyout ul li {
  font-size: 11px;
  clear: both;
}
body #page .lower {
  margin-top: 12px;
}
body #page .lower .news {
  background-color: #d0dae6;
  border-top: 1px solid #e1e6ed;
  margin-top: 16px;
  overflow: auto;
  padding: 16px 20px 4px 20px;
}
body #page .lower .news p {
  float: left;
}
body #page .lower .news p span {
  color: #0076cc;
}
body #page .lower .news a {
  float: right;
  text-decoration: underline;
  /*text-transform: uppercase;*/
}
body #page .lower .text {
  background-color: #fff;
  border: 1px solid #fbfbfa;
  color: #6f6754;
  margin-top: 20px;
  overflow: auto;
}
body #page .lower .text .left-side {
  float: left;
  margin-bottom: 20px;
  padding: 20px 0 20px 12px;
  width: 570px;
}
body #page .lower .text .right-side {
  float: right;
  padding: 20px 12px 20px 0;
  width: 280px;
}
body #page .lower .lower-nav {
  color: #5e5e5e;
  margin: 10px 0 0 12px;
  overflow: auto;
}
body #page .lower .lower-nav li {
  background: url('../img/nav_break.gif') 100% 2px no-repeat;
  float: left;
  margin-right: 8px;
  padding-right: 8px;
  /*text-transform: uppercase;*/
}
body #page .lower .lower-nav li.last {
  background: none;
}


.dd .ddTitle span.ddTitleText {
    color: #ffffff;
    line-height: 16px;
    overflow: hidden;
    padding-left: 4px;
    text-indent: 1px;
}


#phoneCtryCode,#businessPhoneCtryCode{
height: 2.5em;
 width: 7em;
}

#Register #biMobilePhone, #Register #biBusinessPhone {
 width: 21.5em;
  display:inline;
}

.errorMessageForMobilePhone,
.errorMessageForBusinessPhone{
 color:red;

}

/* MISC COMMON SITE STYLES */
a {
  text-decoration: none;
  color: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
a:hover {
  color: #0076cc;
}
button {
  background-color: #424242;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #FFFFFF;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  /*
	text-transform: uppercase;
	behavior: url(Content/PIE.htc);
  */
  word-wrap: break-word;
  position: relative;
  z-index: 1;
}
button:hover {
  cursor: pointer;
}

.tertiary_button a:hover{
	color: #FFFFFF;
}


button.callout-button {
  font-size: 11px;
  margin-top: 5px;
  min-width: 115px;
}
button.search-button {
    font-size: 10px;
    padding: 3px;
}
button.light {
  background-color: #fff;
  border: 1px solid #424242;
  color: #424242;
}

label.radio {

    float: left;
    font-size: 1em;
    line-height: 1em;
    padding: 1px 10px 0 4px;

}
input.radio {
  float: left;
}

div .search-area input.radio , label.radio  {
    background-color: #D4D1CB;
    background-image: none;
    border: medium none;
    height: auto;
    vertical-align: middle;
    width: auto;
}

.search-area input{
margin-bottom:0px;
}

.textbox {
  border: 1px solid #D4D1CB;
  color: #A5A5A5;
  font-size: 11px;
  height: 18px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
  line-height: 20px;
  margin-right: 5px;
  padding-left: 10px;
  /*text-transform: uppercase;*/
  width: 160px;
}

li {
  list-style: none;
}

ul, ol {
  list-style-position: outside;
}

/******* START: ISSUE TROV 185 *********/
#CategoriesDisplayPage .content_push {
    left: -248px;
}

/*toggle to .content_wrapper_position*/
.TopCategoryDisplayPage .content_wrapper_position.new_content_push
{
    position: relative;
    left: -238px;
}

/*toggle to #category*/
.TopCategoryPage #category.new_content_push
{
    position: relative;
    left: -248px;
}

.content_push .content_push {
    left: 0 !important;
}


/******* END: ISSUE TROV 185 *********/

/*****************************************************walia*/
      body {
            /*background: url(../img/bg-home.jpg) repeat-x #FFFFFF;*/
            color: #424242;
            font-size: 12px;
            font-family: Arial, Helvetica, sans-serif;
            /*vaishali(not match)overflow-x: hidden;*/
      }
      body #container {
      margin: 0 auto;
      position: relative;
      width: 960px;
      }
      body #container #header {
      height: 131px;
      margin: 0;
      width: 100%;
      }
      a {
            text-decoration: none;
            color: inherit;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
      }
      a:hover {
            color: #0076cc;
      }
      button {
            background-color: #424242;
            border-radius: 0px;
            -moz-border-radius: 10px;
             /*-webkit-border-radius: 10px;*/ /*It makes round cancel button on remove item model in cart page.*/
            color: #FFFFFF;
            font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
            padding: 4px 0;
            text-align: center;
            text-decoration: none;
            /*
			text-transform: uppercase;
			behavior: url(Content/PIE.htc);
			*/
            word-wrap: break-word;
            position: relative;
            z-index: 1;
      }
      button:hover {
            cursor: pointer;
      }

      .tertiary_button a:hover{
            color: #FFFFFF;
      }
      button.callout-button {
            font-size: 11px;
            margin-top: 5px;
            min-width: 115px;
      }
      button.search-button {
          font-size: 10px;
          padding: 3px;
      }
      button.light {
            background-color: #fff;
            border: 1px solid #424242;
            color: #424242;
      }
      /* span button - Start*/
      .span-button, .a-button, .primary_button, .secondary_button {
            background-color: #424242;
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            color: #FFFFFF;
            font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
            padding: 4px 4px;
            text-align: center;
            text-decoration: none;
            /*
			  text-transform: uppercase;
			  word-wrap: break-word;
			  behavior: url(Content/PIE.htc);
			*/

            position: relative;
            z-index: 1;
            font-size: 11px;
      }
      .primary_button a {
            font-size: 11px;
      }
      .primary_button a:hover {
            color: #FFFFFF;
      }
      .span-button  a:hover {
            color: #FFFFFF;
      }
      .close a:hover{
        color: #FFFFFF;
		text-decoration: none;
      }
      span.span-button, a.a-button {
            font-size: 12px;
            margin-top: 5px;
            min-width: 115px;
      }
      span.light, a.light {
            background-color: #fff;
            border: 1px solid #424242;
            color: #424242;
      }
      .product-info .product-attributes span.light {
          margin-right: 6px;
          width: 125px;
      }
      .product-info .product-attributes span.light {
          float: left;
          font-size: 12px;
          width: 96px;
      }
      /* span button - End*/

      div#page {
            margin: 0 auto;
            position: relative;
      width: 960px;
      }
      #content {
            clear: both;
            position: relative;
      }
      #content .aside {
            display: inline;
            float: left;
            margin: 10px 10px 0 0;
            width: 19.16%;
      }
      #content .aside button.add_margin_bottom {
            margin-bottom: 6px;
      }
      #content .aside h4 {
            font-size: 14px;
            padding-bottom: 5px;
            /*text-transform: uppercase;*/
      }
      #content .aside input.textbox {
            margin: 3px 0 10px 0;
            width: 135px;
      }
      #content .aside p {
            font-size: 12px;
      }
      #content .aside .callout {
            background-color: #edecea;
            margin-top: 10px;
            padding: 20px;
            width: 145px;
      }
      #content .aside .callout.first {
            margin-top: 0;
      }
      #content .aside .callout .space {
            display: block;
            margin-top: 12px;
      }
      #content .aside .callout.reference-list p {
            padding-bottom: 5px;
      }
      #content .aside .callout.reference-list .border {
            border-top: 1px solid #CECDCC;
           margin: 0 20px 4px 20px;
      }
      #content .main {
            display: inline;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            margin: 10px 10px 20px 10px;
            padding: 16px 20px 0;
      }
      #content .main #description p {
           color: #323232;
            line-height: 18px;
      }
      #content .main #title_top {
            /* For when title bars need to extend */
            padding: 0 15px 0 15px;
      }
      #content .main #main_content {
           /* For when title bars need to extend */
            padding: 0 15px 0 22px;
      }
      #content.twocolumn-right {
            background-color: #FFFFFF;
            overflow: auto;
      }
      #content.twocolumn-right .main {
            background: url(../img/bg-main.png) top repeat-x;
            width: 705px;
      }
      #content.threecolumn {
            background-color: #FFFFFF;
            overflow: hidden;
      }
      #content.threecolumn .primary {
            display: inline;
            float: left;
            margin: 10px 0 0 10px;
            width: 17.08%;
      }
      #content.threecolumn .primary h3 {
            font-size: 14px;
            padding: 6px 0 0 0;
            /*text-transform: uppercase;*/
      }
      #content.threecolumn .primary h3.first {
            padding-top: 0;
      }
      #content.threecolumn .primary h4 {
            font-weight: normal;
      }
      #content.threecolumn .primary h5 {
            font-size: 12px;
      }
      #content.threecolumn .primary ul {
            overflow: auto;
            padding-top: 4px;
      }
      #content.threecolumn .primary ul li {
            padding: 4px 0 4px 0;
      }
      #content.threecolumn .primary ul.category {
            margin-left: 10px;
            margin-top: 0px;
            padding-left: 10px;
            padding-top: 0px;
      }
      #content.threecolumn .primary ul.indent {
            border-bottom: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            margin-left: 20px;
           margin-top: 5px;
            padding-left: 10px;
            padding-top: 0;
      }
      #content.threecolumn .primary .active {
            font-weight: bold;
      }
      #content.threecolumn .primary .arrow h4 {
            background: url(../img/img-primary-arrow.jpg) 0 1px no-repeat;
            padding-left: 16px;
      }
      #content.threecolumn .primary .uppercase h4 {
            /*text-transform: uppercase;*/
      }
      #content.threecolumn .primary .fill {
            background-color: #e3e2de;
            padding: 6px 0 6px 6px;
            width: 145px;
      }
      #content.threecolumn .primary .filter .selected a {
            font-weight: bold;
      }
      #content.threecolumn .primary .primary_box {
          background: url("../img/bg-primary-callout.png") repeat-x scroll center top transparent;
          min-height: 240px;
          padding: 16px 0 20px 7px;
      }

      #content.threecolumn .primary .add_border_bottom {
            border-bottom: 1px solid #bdbdbb;
            padding-bottom: 10px;
      }
      #content.threecolumn .primary .add_border_top {
            border-top: 1px solid #bdbdbb;
      }
      #content.threecolumn .main {
            background: url(../img/bg-main.png) top repeat-x;
            width: 55.3%;
      }
      .ui-tabs {
            position: relative;
            padding: 0;
            zoom: 1;
      }
      .ui-tabs .ui-tabs-nav {
            margin: 0;
            padding: 0;
      }
      .ui-tabs .ui-tabs-nav li {
            background-color: #424242;
            list-style: none;
           float: left;
           position: relative;
            margin: 0 5px 0 0;
            border: 1px solid #424242;
            padding: 0;
            /*text-transform: uppercase;*/
            white-space: nowrap;
      }
      .ui-tabs .ui-tabs-nav li a {
            color: #ffffff;
            float: left;
            padding: .5em 1em;
            text-decoration: none;
      }
      .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
            background-color: #ffffff;
            border-bottom: 1px solid #FFFFFF;
            margin-bottom: 0;
            z-index: 1;
      }
      .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
            color: #424242;
            font-weight: bold;
      }
      /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
      .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
            cursor: pointer;
      }
      .ui-tabs .ui-tabs-panel {
           background-color: #FFFFFF;
            clear: both;
            padding: 10px 15px;
            position: relative;
            top: -1px;
      }
      .ui-tabs .ui-tabs-hide {
            display: none !important;
      }
    #mainTabContainer {
            background-color: #FFFFFF;
     /*hemlata change        border: 1px solid #424242; hemlata change*/
            clear: both;
            display: block;
            padding: 10px 15px;
            position: relative;
            top: -1px;
      }
      #bread_crumb {
      float: left;
      margin: 10px 0;
      overflow: hidden;
      }
      #content .main h1 {
      font-size: 23px;
      font-weight: bold;
      padding-bottom: 16px;
      }
      .product-info {
            overflow: auto;
            padding-bottom: 20px;
      }
      .product-info .product-image {
            display: inline;
            float: left;
            width: 205px;
      }
      .product-info .product-image p {
            padding-top: 10px;
            text-align: center;
            text-transform: capitalize;
      }
      .product-info .product-attributesCCP {
      padding-top: 15px;
      width: 252px;
      }
      .product-info .product-image span {
            /*background-color: #424242;*/
            color: #ffffff;
            display: block;
            font-size: 11px;
            margin: 0 auto;
            padding: 4px 0;
            text-align: center;
            /*width: 114px;*/
      }
      .product-info .next-arrow {
            display: inline;
            float: left;
            margin: 70px 10px 0 0;
      }
      .product-info .product-details {
            display: inline;
            float: left;
            margin-right: 20px;
            width: 200px;
      }
      .product-info .product-attributes {
            display: inline;
            float: left;
            width: 271px;
      }
      .product-info .product-attributes h2 {
      font-size: 13px;
      padding-bottom: 10px;
      }
      .product-info .product-attributes h3 {
      font-size: 12px;
      padding-bottom: 3px;
      padding-left: 0;
      }
      .product-info .product-attributes select {
            width: 100px !important;
      }
      .product-info .product-attributes table td {
            padding-bottom: 10px;
      }
      .product-info .product-attributes table td label {
            /* font-weight: bold;*/
      }
      .product-info .product-attributes table td .dd {
            width: 140px;
      }
      .product-info .product-attributes table td .ddTitle {
            background-color: #ffffff;
      }
      .product-info .product-attributes table td {
      padding-bottom: 10px;
      width: 130px;
      }
      .product-info .product-attributes table td .ddTitle span.ddTitleText {
            color: #424242;
      }
      .product-info .product-attributes table td .ddChild {
            width: 138px;
      }
      .product-info .product-attributes a {
            display: block;
            margin: 10px 0 15px 0;
      }
      .product-info .product-attributes button {
            float: left;
            font-size: 11px;
            letter-spacing: -0.5px;
            width: 96px;
      }
      .product-info .product-attributes button.light {
            margin-right: 6px;
            width: 125px;
      }
      .product-info .product-attributes .link-set {
            clear: both;
            overflow: auto;
            padding-top: 10px;
      }
      .product-info .product-attributes .link-set li {
            background: url('../img/nav_break.gif') 100% 4px no-repeat;
            float: left;
            margin-right: 5px;
            padding-right: 5px;
      }
      .product-info .product-attributes .link-set li a {
            font-size: 11px;
            margin: 0;
      }
      .product-info .product-attributes .link-set li.last {
            background: none;
      }
      table {
      border-collapse: collapse;
      border-spacing: 0;
      }
      li {
            list-style: outside none none;
      }
      .link {
      text-decoration: underline;
      }
      .specs{
            background-color: white;
            padding: 0;
      position: relative;
      }
     /*hemlata changes   #tabs {
      background-color: white;
      } hemlata changes */
      table.specifications {
      margin-bottom: 10px;
      width: 100%;
      }
      table.specifications th {
      background-color: #424242;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      margin: 10px 0;
      padding: 15px 0 6px 10px;
      text-align: left;
      /*text-transform: uppercase;*/
      }
      table.specifications td {
      border-bottom: 3px solid #EDECEA;
      padding: 5px 0 5px 10px;
      }
      table.specifications td.last {
          border: medium none;
      }
      table.specifications td.title {
          font-weight: bold;
          width: 180px;
      }
      #modal {
      /*commented by hemlata  background-color: #FFFFFF;
            border: 2px solid #c5c4c5;/commented by hemlata */
            min-height: 544px;
            margin: 0 auto;
            overflow: auto;
            padding: 14px 12px 20px 12px;
            position: absolute;
            width: 746px;
            z-index: 100;
      }
      #modal .close {
            color: #FFFFFF;
            font-weight: bold;
            position: absolute;
            right: 24px;
            /*text-transform: uppercase;*/
            top: 19px;
      }
      #modal .close a {
            font-size: 10px;
            font-weight: normal;
      }
      #overlay {
            background-color: #000000;
            left: 0;
            position: fixed;
            top: 0;
            z-index: 999;
			width: 100% !important;
			opacity: 0.5 !important;
      }
	#bread_crumb li {
  		background: url('../img/breadcrumbs_arrow.png') no-repeat scroll right center transparent;
		float: left;
		margin-right: 4px;
		padding-right: 10px;
	}
	#bread_crumb li a {
		font-style: italic;
		font-size: 10px;
		color: #5E5E5E;
	}
	#bread_crumb li.active {
		background: none;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: bold;
	}
	#bread_crumb li.active a {
		font-style: normal;
		font-weight: bold;
	}
      body h3 {
            margin-top: 0;
          /*  padding-left: 10px;*//*vaishali*/
      }
      body .wrapper {
        /*padding: 0 16px;*/ /*vaishali*/
        padding: 0 0px;
      }
      body .wrapper h1 {
        /*padding-bottom: 30px;*/ /*vaishali*/
        padding-bottom: 2px;
      }
      body .wrapper table tr th {
        padding-top: 6px;
      }
      body .wrapper table tr th.specs {
        width: 460px;
      }
      body .wrapper table tr th.unit {
        background-color: #c3c3c3;
        color: #424242;
      }
      body .wrapper table tr th.unit h5 {
        float: left;
        margin-right: 20px;
      }
      body .wrapper table tr th.unit input {
        float: left;
        margin-right: 2px;
      }
      body .wrapper table tr th.unit label {
        float: left;
        font-weight: normal;
        margin-right: 10px;
        text-transform: none;
      }
      .block_title {
        background-color: #424242;
        border-top: 1px solid #afafaf;
        color: #FFFFFF;
        font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        margin: 10px 0;
        padding: 0 0 0 22px;
        /*text-transform: uppercase;*/
      }
      /* Email product - start */

      table.cufield {
          margin-bottom: 10px;
          width: 100%;
      }
      table.cufield th {
          background-color: #424242;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          margin: 10px 0;
          padding: 15px 0 6px 10px;
          text-align: left;
          /*text-transform: uppercase;*/
      }
      table.cufield td {
          padding: 5px 0 5px 10px;
      }
      table.cufield tr {
          border-bottom: 3px solid #EDECEA;
          width: 100%;
      }
      table.cufield td.last {
          border: medium none;
      }
      table.cufield td.title {
          font-weight: bold;
          width: 180px;
      }
      table.cufield td.titleLN {
          font-weight: bold;
          padding-left: 30px;
          width: 180px;
      }
      table.cufield td.cubutton {
          border: 0 none;
          padding: 5px 0 5px 10px;
      }
      table.cufield td input {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
      }
      table.cufield input.cutext {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
          width: 200px;
      }
      table.cufield textarea.cutext {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
          width: 260px;
      }
      table.cufield input.cucheck {
          margin-right: 5px;
          margin-top: 2px;
      }
/*********Carousel Start******/

/*********Carousel End********/

/** START- E-spot Image Size Changes**/

.WC_RightSidebarESpotDisplay_img{
	height: 140px!important;
	width: 140px!important;
}
/** END - E-spot Image Size Changes**/

/*****Angle Images Start******/
      .angleImageCarousel {
            height: 70px;
            position: relative;
            overflow: hidden;
            left: 0;
            top: 0;
            width: 205px;
            margin-bottom: 10px;
      }
      .angleImageCarousel .angleImageCarousel-view {
            height: 100%;
            overflow: hidden;
            width: 186px;
            margin-left: 10px;
      }
      .angleImageCarousel .angleImageCarousel-view .angleImageCarousel-view-row {
            overflow: auto;
      }
      .angleImageCarousel a {
            float: left;
            height: 70px;
            display: inline;
            margin: 0;
            width: 62px;
            text-decoration: none;
            /*text-transform: uppercase;*/
      }
      .angleImageCarousel a.first {
            margin-left: 0;
      }
      .angleImageCarousel a.back {
            position: absolute;
            top: 38%;
            text-indent: -5000px;
            width: 8px;
            height: 14px;
            background: url(../img/carousel-arrow-left.png) no-repeat 0 0;
      }
      .angleImageCarousel a.forward {
            position: absolute;
            top: 38%;
            right: 0;
            text-indent: -5000px;
            width: 8px;
            height: 14px;
            background: url(../img/carousel-arrow-right.png) no-repeat 0 0;
      }
      .angleImageCarousel a span {
            display: block;
            height: 80px;
            width: 100px;
      }
      .angleImageCarousel a span img {
            display: block;
      }
      .angleImageCarousel a label {
            border-top: 2px solid #e1e1e1;
            bottom: 10px;
            display: block;
            height: 70px;
            width: 100px;
      }
      .angleImageCarousel .highlightImage{
            border: solid 1px #424242;
      }
      .jcarousel-skin-tango .highlightImage{
            border: solid 1px #424242;
      }
/****Angle Images End*******/

      .clear {
            clear: both;
      }
      .hide_div {
      height: 0;
      visibility: hidden;
      }
      .nodisplay {
            display:none;
      }
      dl, ol, ul {
      margin: 0;
      padding-left: 0;
      }


/*********** walia CAD *******************/
.clear {
            clear: both;
      }
      .hide_div {
      height: 0;
      visibility: hidden;
      }
      .nodisplay {
            display:none;
      }
      dl, ol, ul {
      margin: 0;
      padding-left: 0;
      }
      #content .main #CAD table {
            width: 100%;
            margin-bottom: 10px;
      }
      #content .main #CAD table th {
            background-color: #424242;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            margin: 10px 0;
            padding: 15px 0 6px 10px;
            text-align: left;
            /*text-transform: uppercase;*/
      }
      #content .main #CAD table td {
            border-bottom: 3px solid #edecea;
            padding: 15px 0 6px 10px;
      }
      #content .main #CAD table td.last {
            border: none;
      }
      #content .main #CAD table td.title {
            font-weight: bold;
            width: 180px;
      }
      #content .main #CAD table td.part-number {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 196px;
      }
      #content .main #CAD table td.download {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 200px;
      }
      #content .main #CAD table td.view-cad {
            background-color: #424242;
            color: #ffffff;
            padding: 4px 5px 4px 10px;
            width: 230px;
      }
      #content .main #CAD a.view {
            padding-left: 10px;
      }
      #content .main #CAD .section {
            overflow: auto;
            padding-bottom: 20px;
      }
      #content .main #CAD .images h4 {
            padding-left: 10px;
      }
      #content .main #CAD .images li {
            display: inline;
            float: left;
            margin-left: 12px;
      }
      #content .main #CAD .images li img {
            display: block;
      }
      #content .main #CAD table {
            width: 100%;
            margin-bottom: 10px;
      }
      #content .main #CAD table th {
            background-color: #424242;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            margin: 10px 0;
            padding: 15px 0 6px 10px;
            text-align: left;
            /*text-transform: uppercase;*/
      }
      #content .main #CAD table td {
            border-bottom: 3px solid #edecea;
            padding: 15px 0 6px 10px;
      }
      #content .main #CAD table td.last {
            border: none;
      }
      #content .main #CAD table td.title {
            font-weight: bold;
            width: 180px;
      }
      #content .main #CAD table td.part-number {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 196px;
      }
      #content .main #CAD table td.download {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 200px;
      }
      #content .main #CAD table td.view-cad {
            background-color: #424242;
            color: #ffffff;
            padding: 4px 5px 4px 10px;
            width: 230px;
      }
      #content .main #CAD a.view {
            padding-left: 10px;
      }
      #content .main #CAD .section {
            overflow: auto;
            padding-bottom: 20px;
      }
      #content .main #CAD .images h4 {
            padding-left: 10px;
      }
      #content .main #CAD .images li {
            display: inline;
            float: left;
            margin-left: 12px;
      }
      #content .main #CAD .images li img {
            display: block;
      }
      /*********Carousel Start******/
      .jcarousel-skin-tango .jcarousel-container {
         /* -moz-border-radius: 10px;
          background: #00656b;
          border: solid 1px #346f97;*/
      }
      .jcarousel-skin-tango .jcarousel-container-horizontal {
      width: 310px;
      padding: 0 10px;
      }
      .jcarousel-skin-tango .jcarousel-container-vertical {
      width: 75px;
      height: 245px;
      padding: 40px 20px;
      }
      .jcarousel-skin-tango .jcarousel-clip-horizontal {
      width:  195px;
      height: 70px;
      }
      .jcarousel-skin-tango .jcarousel-clip-vertical {
      width:  75px;
      height: 245px;
      }
      .jcarousel-skin-tango .jcarousel-item {
      width: 60px;
      height: 70px;
      }
      .jcarousel-skin-tango .jcarousel-item-horizontal {
      margin-right: 5px;
      }
      .jcarousel-skin-tango .jcarousel-item-vertical {
      margin-bottom: 10px;
      }
      .jcarousel-skin-tango .jcarousel-item-placeholder {
            color: #000;
            background: #fff;
      }
      /**
     *  Horizontal Buttons
     */
      .jcarousel-skin-tango .jcarousel-next-horizontal {
      position: absolute;
      top: 27px;
      right: 117px;
      width: 8px;
      height: 14px;
      cursor: pointer;
      background: url(../img/carousel-arrow-right.png) no-repeat;
      }
      .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
            /* background-position: -32px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-next-horizontal:active {
            /* background-position: -64px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
      cursor: default;
      background-position: -96px 0;
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal {
      position: absolute;
      top: 27px;
      left: 0px;
      width: 8px;
      height: 14px;
      cursor: pointer;
      background: url(../img/carousel-arrow-left.png) no-repeat;
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
      /*background-position: -32px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
      /*background-position: -64px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
          cursor: default;
      background-position: -96px 0;
      }
      /**
     *  Vertical Buttons
     */
      .jcarousel-skin-tango .jcarousel-next-vertical {
      position: absolute;
      bottom: 5px;
      left: 43px;
      width: 32px;
      height: 32px;
      cursor: pointer;
      background: transparent url(next-vertical.png) no-repeat 0 0;
      }
      .jcarousel-skin-tango .jcarousel-next-vertical:hover {
      background-position: 0 -32px;
      }
      .jcarousel-skin-tango .jcarousel-next-vertical:active {
      background-position: 0 -64px;
      }
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
      cursor: default;
      background-position: 0 -96px;
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical {
      position: absolute;
      top: 5px;
      left: 43px;
      width: 32px;
      height: 32px;
      cursor: pointer;
      background: transparent url(prev-vertical.png) no-repeat 0 0;
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical:hover {
      /*background-position: 0 -32px;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical:active {
            /* background-position: 0 -64px;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
      cursor: default;
      background-position: 0 -96px;
      }
/*********Carousel End********/


/** Carousel Starts **/
.carousel-view {
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 540px;
}
.carousel-view-row {
    overflow: auto;
}
.carousel {
    border-bottom: 3px solid #edecea;
    height: 230px;
    left: 0;
    /*margin: 30px 0; It creates extra space in recommended items on cart page slider.*/
    overflow: hidden;
    position: relative;
    top: 0;
}
.carousel a {
    /*display: inline;*/
    float: left;
    height: 230px;
    margin: 0 6px;
    text-align: center;
    text-decoration: none;
    width: 125px;
	word-wrap: break-word;
}
.carousel-view-row label{ display:block;}

.carousel a.back {
    background: url("../img/carousel-arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    position: absolute;
    text-indent: -5000px;
    top: 38%;
    width: 8px;
}
.carousel a.forward {
    background: url("../img/carousel-arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    position: absolute;
    right: 0;
    text-indent: -5000px;
    top: 38%;
    width: 8px;
}


/** Carouseal Ends **/





/***************** Aditi ******************/
body#CategoriesDisplayPage .main #products_list {
  overflow: auto;
}
body#CategoriesDisplayPage .main #products_list ul {
  margin-bottom: 25px;
  overflow: auto;
}
body#CategoriesDisplayPage .main #products_list ul.add_margin_right {
  margin-right: 50px;
}
body#CategoriesDisplayPage .main #products_list ul li {
  line-height: 20px;
}
body#CategoriesDisplayPage .main .products {
  margin-bottom: 60px;
  overflow: auto;
}
body#CategoriesDisplayPage .main .products li {
    float: left;
    min-height: 220px;
    padding-right: 16px;
    width: 150px;

}
body#CategoriesDisplayPage .main .products li.last {
  padding-right: 0;
}
body#CategoriesDisplayPage .main .products li img {
  border-bottom: 3px solid #0076cc;
  max-width: 150px;
}
body#CategoriesDisplayPage .main .products li p {
  /*text-transform: uppercase;*/
}

body #footer {
  background-color: #ffffff;
  color: #8d8d8d;
  height: 100px;
  margin-top: 165px;

}
body #footer #footer_container {
  margin: 0;
  padding: 23px 194px 0;
  width: 936px;
}

body #footer #footer_container #bottom_links a {
    font-size: 11px;
}
body #footer #footer_container .tagline {
  height: 21px;
  float: right;
  width: 306px;
}
body #footer #footer_container p {
  float: left;
  /*text-transform: uppercase;*/
}
body #footer #footer_container #bottom_links ul {
  float: left;
  margin-left: 30px;
}
body #footer #footer_container #bottom_links ul li {
  background: url('../img/nav_break.gif') 100% 2px no-repeat;
  float: left;
  margin-right: 6px;
  padding-right: 6px;
  /*text-transform: uppercase;*/
}
body #footer #footer_container #bottom_links ul li.last {
  background: none;
  margin: 0;
  padding: 0;
}
body #footer #footer_container .social {
  clear: both;
  padding-top: 10px;
}
body #footer #footer_container .social ul {
  overflow: auto;
}
body #footer #footer_container .social ul li {
  float: left;
  padding-right: 6px;
}
body #footer #footer_container .social ul li.last {
  padding-right: 0;
}
body #footer #footer_container .social ul li a span.social_icon {
  display: block;
  height: 21px;
  width: 21px;
}
body #footer #footer_container .social ul li a#fb span {
  background: url('../img/social_sprites.png') 0 -22px;
}
body #footer #footer_container .social ul li a#tw span {
  background: url('../img/social_sprites.png') -22px -22px;
}
body #footer #footer_container .social ul li a#yt span {
  background: url('../img/social_sprites.png') -44px -22px;
}
body #footer #footer_container .social ul li a#fb:hover span {
  background: url('../img/social_sprites.png') 0 0;
}
body #footer #footer_container .social ul li a#tw:hover span {
  background: url('../img/social_sprites.png') -22px 0;
}
body #footer #footer_container .social ul li a#yt:hover span {
  background: url('../img/social_sprites.png') -44px 0;
}



/* -----------------------------------------------------------------------------*/
/* 39. Message Display															*/
/* -----------------------------------------------------------------------------*/
#MessageArea,#inactivityWarningPopup {
	display:none;
	position:fixed;
	_position: absolute;
	z-index:9999;
	padding: 0px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText,
div#inactivityWarningPopup div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText,
div#inactivityWarningPopup div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

#msgpopup_close_text{
	vertical-align:top;
}

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

div.msgpopup1 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content{
	background: url('../images/colors/color2/msgpopup1_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;

}

div.msgpopup1 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup1_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}


div.msgpopup2 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content{
	background: url('../images/colors/color2/msgpopup2_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;

}

div.msgpopup2 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}

/******************** walia2 ******************************/

/* for old design #content .aside .calloutSP {
    background: url("../img/ProductBG.png") repeat-x scroll center bottom transparent;
    border-top: 2px solid #FFD577;
    margin-top: 10px;
    padding: 5px 6px 20px;
    width: 155px;
    margin-bottom: 10px;
}*/
span.email_padding {
padding-left: 15px;
padding-right: 15px;

}

span.order-padding
{
padding-left: 10px;
padding-right: 10px;

}


/*VAISHALI #box, #box_1 {
  /*  border-color: #ACACAC;
    border-style: solid;
    border-width: 0 1px 1px;
    display: block;
    margin: 0;
    min-height: 400px;
    padding: 0;
    background: none repeat scroll 0 0 #FFFFFF;
}

#box div#shopping_cart_product_table_tall {
    height: 33px !important;
}
#box .contentgrad_header {
    background: url("../images/colors/color2/box_grad_header_tile.png") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #ACACAC;
    height: 33px;
    margin: 0 auto;
}


#box .body759 {
    margin: 0;
    padding: 0 8px;
    width: 737px;
}

/*Compare Screen - Start*/


#box .contentgrad_header .text {
    font-size: 12px;
    height: 36px;
    line-height: 33px;
    margin: 0 auto;
    padding-top: 0;
    white-space: nowrap;
}


#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
    float: left;
    height: 33px;
    width: 11px;
}
*/
#compare_details .feature {
    font-weight: bold;
    margin: 0;
    padding: 7px;
    text-align: left;
    width: 115px;
}
#compare_details td {
    border-bottom: 1px solid #CCCCCC;
    padding: 7px 3px;
}

#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
    float: right;
    height: 33px;
    width: 10px;
}

.compare_quickinfo_button {
    margin-top: -20px;
    overflow: hidden;
    padding-left: 4px;
    position: relative;
    visibility: hidden;
    background-color: #424242 !important;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    word-wrap: break-word;
    z-index: 1;
    width: 100px;
}

#compare_body {
	padding:0px 10px 0px 0px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
   padding:0px 10px 0px 10px;
   margin:0px;
   vertical-align:top;
}
#compare_details .feature {
	width:115px;
	text-align:left;
	padding: 7px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
   border-bottom:solid 1px #cccccc;
   padding:7px 3px 7px 3px;
/*   width:155px;*/
}
#compare_details .price {
   font-weight:bold;
}

#compare_details .product_image img {
	padding:7px 5px 6px 5px;
	vertical-align:top;
	display:block;
	height:70px;
	width:70px;
}
#compare_details .product_image{
	padding:8px 5px 6px 5px;
	vertical-align:top;
	width: 117px;
}
#compare_details .last_row {
   border:none;
}
.comparehover {
	background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}
.comparehover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	background-position:left;
	display:block;
}


/*Compare Screen - End*/

/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP																*/
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
   /* cursor:pointer;
   border:3px solid #aaa;  */
}
.dojoDndItemOver {
   cursor:pointer;
}
.dojoDndAvatar			{font-size: 75%; color: black;}
.dojoDndAvatarHeader td	{padding-left: 20px; padding-right: 4px;}
.dojoDndAvatarHeader	{background: #ccc;}
.dojoDndAvatarItem		{background: #eee;}
.dojoDndCopy .dojoDndAvatarHeader	{background-image: url(../images/dndNoCopy.png); background-repeat: no-repeat;}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url(../images/dndCopy.png); background-repeat: no-repeat;}

.dijitHidden {
	display: none;
}

/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP															*/
/* -----------------------------------------------------------------------------*/
 /*-- SECOND LEVEL CATEGORY POPUP START --*/
 .categoryName_truncate {
    float: left;
    margin-bottom: 0;
    margin-right: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 500px;
}

#order-status .Chemical-Composition-Warning,
#cart .Chemical-Composition-Warning,
#shipmentSummary .Chemical-Composition-Warning,
#v-order-shipping .Chemical-Composition-Warning,
#order-confirmation .Chemical-Composition-Warning {
    word-wrap: break-word;
    width: auto;
	text-align: left;
}

#product_browse_pdp .product-desc .Chemical-Composition-Warning {
    margin-left: 15px;
}

.Chemical-Composition-Warning img{
    display: inline !important;
}

.quote-country-code {
    display: inline;
    height: 31px;
    width: 10%;
    float: left;
    padding-left: 0;
}

.quote-country-code + input[type=tel] {
	    width: 22.5%  !important;
		margin-left: 4px;
}

.phone-country-code {
    display: inline;
    height: 31px;
    width: 25%;
}

.phone-country-code + input[type=tel] {
    display: inline !important;
    width: 73% !important;
}

#billinginfo #mainContents .billing select#phoneCtryCode {
    width: 23% !important;
}

#v-billinginfo div#elmPhoneError {
    margin-left: 35px;
    width: 100%;
}

.product-details{
	padding-top: 3px;
}

#preloader{
	width:98.8%;
	height:85%;
	margin-left:1px;
	margin-top:30px;
	background:#fff url('/wcsstore/ParkerStorefrontAssetStore/images/loading.gif') no-repeat center center;
	position:absolute;
	z-index:999;
}

#second_level_category_popup_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div, .cancel_subscription_popups_div{
	display:none;
}

#second_level_category_popup, #requisition_list_popup, .multiple_wishlist_popup, .cancel_subscription_popup{
	background-color: #FFFFFF;
    border: 2px solid #C5C4C5;
    margin: 0 auto;
    /*min-height: 544px; */
    min-height: auto;
    /*overflow: auto; */
    /*padding: 14px 12px 20px;*/
    position: absolute;
    width: 766px;
    z-index: 100;
    /*height: auto;*/
    max-height: 590px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 12px 0;
}

#second_level_category_popup iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	/*width: 498px;
	height: 498px; */
	width: 766px;
	height: auto;
	top: 0px;
	z-index: -1;
}
#requisition_list_popup .top_left {
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

#second_level_category_popup .top_left, .multiple_wishlist_popup .top_left, .invitationDialog .top_left, .cancel_subscription_popup .top_left, .coshopHelp .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#requisition_list_popup .top_right {
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}

#second_level_category_popup .top_right, .multiple_wishlist_popup .top_right, .invitationDialog .top_right, .cancel_subscription_popup .top_right, .coshopHelp .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	/*width:490px; */
	width: 766px;
	float:left;
}
#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header {
	background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

#second_level_category_popup .header {
	/*background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;  */
	background-color: #424242;
}
#second_level_category_popup .close, #requisition_list_popup .close ,.multiple_wishlist_popup .close, .cancel_subscription_popup .close {
	color: #FFFFFF;
    font-weight: bold;
    /* position: absolute; */
    right: 24px;
    /*text-transform: uppercase;*/
    top: 23px;
}
/*#second_level_category_popup .close .icon, #requisition_list_popup .close .icon , .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}*/
#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent{
	/*background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;*/
	padding: 0 16px;
}


/*Product List Grid View - Start */

.body588 #four-grid,#four-grid-wishlist,#four-grid-espot{
   width: 531px;
   margin: 8px auto 0;
   vertical-align:top;
   padding-right:10px;
}
.body588 #four-grid td,#four-grid-wishlist td,#four-grid-espot td {
   width:25%;
}
.body588 #four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item{
   padding:10px 5px 3px 0;
   vertical-align:top;
   text-align:center;
   height: 260px;
}
.body588 #four-grid .item .image,#four-grid-wishlist .item .image,#four-grid-espot .item .image{
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}
.body588 .item_container .item .img {display:block; height:100px; }
.body588 #four-grid .item .add_to_cart,#four-grid-wishlist .item .add_to_cart,#four-grid-espot .item .add_to_cart{
	text-align: right;
	width: 106px;

}

.body588 #four-grid .item .information,#four-grid-wishlist .item .information,#four-grid-espot .item .information{
	width: 300px;
}

.body588 #four-grid .item .information h3,#four-grid-wishlist .item .information h3,#four-grid-espot .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

.body588 #four-grid .item .information p,#four-grid-wishlist .item .information p,#four-grid-espot .item .information p {
	width: 300px;
}

.body588 #four-grid .item .container,#four-grid-wishlist .item .container,#four-grid-espot .item .container{
   background-image:url("../images/colors/color2/product_grid_td_dotted_line.png");
   background-repeat:repeat-y;
   padding-top:1px;
   height:260px;
}
.body588 #four-grid .container_links,#four-grid-wishlist .container_links,#four-grid-espot .container_links{
	background-image:url("../images/colors/color2/product_grid_td_dotted_line.png");
	background-repeat:repeat-y;
	padding: 5px 0 0 15px;
}
.body588 #four-grid .container_links a,#four-grid-wishlist .container_links a,#four-grid-espot .container_links a{
	text-decoration: underline;
}
.body588 #four-grid .container_links a:hover,#four-grid-wishlist .container_links a:hover,#four-grid-espot .container_links a:hover{
	text-decoration: none;
}
.body588 #four-grid .container_links_first,#four-grid-wishlist .container_links_first,#four-grid-espot .container_links_first{
	padding: 5px 0 0 15px;
}
.body588 #four-grid .container_links_first a,#four-grid-wishlist .container_links_first a,#four-grid-espot .container_links_first a{
	text-decoration: underline;
}
.body588 #four-grid .container_links_first a:hover,#four-grid-wishlist .container_links_first a:hover,#four-grid-espot .container_links_first a:hover{
	text-decoration: none;
}
.body588 #four-grid .item .compare,#four-grid-wishlist .item .compare,#four-grid-espot .item .compare{
   padding-left:5px;
   padding-top:8px;
}
.body588 #four-grid .item .description,#four-grid-wishlist .item .description,#four-grid-espot .item .description{
    height: 70px;
    margin-top: 30px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
}
.body588 #four-grid .item .add-to-compare{
	 padding-top:5px;
   padding-left:5px;
   }
.body588 #four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price{
 /*  height:35px; */
   padding-left:3px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif; /*fix Japanese Yen*/
}
.body588 #four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price{
	font-weight: bold;
	text-align: left;
	width: 60px;
	font-family:Arial, Helvetica, sans-serif; /*fix Japanese Yen*/
}
.body588 #four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button{
    margin-bottom: 8px;
    margin-top: 8px;
    margin-left: 12px;
    padding-left: 5px;
}
.body588 #four-grid #WC_CategoryOnlyResultsDisplay_td_1a{
padding-top: 14px;
}
.body588 #four-grid .item .button .multiple_buttons,#four-grid-wishlist .item .button .multiple_buttons,#four-grid-espot .item .button .multiple_buttons {
   height:24px;
}
.body588 #four-grid .divider_line,#four-grid-wishlist .divider_line,#four-grid-espot .divider_line {
	/*background-image:url("../images/colors/color2/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px; */
	border-bottom: 3px solid #EDECEA;
}
#three-grid td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
.body588 #four-grid .item img{
   padding:6px 5px 6px 5px;
   vertical-align:top;
}
.itemhover {
	background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhoverdetailed {
	background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat;
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.itemhoverdetailed:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.fastfinderhover {
	background-image:url("../images/colors/color2/transparent.gif");
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.fastfinderhover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.listPrice {
    /*fix Japense YEN */
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-weight: bold;
}
tr.button {
   text-align:center;
}
.scrollPaneDescription{
	padding-top:5px;
	height:45px;
	overflow:hidden;
}
.scrollPanePrice{
	height:35px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.display_products {
   padding:13px 0px 0px 10px;
   float:left;
}
.display_views {
   padding:10px 10px 0px 0px;
   float:right;
}
#scroll_ad {
   width:585px;
   min-width:585px;
   padding-right:0px;
   margin:0px;
   vertical-align:top;
}
#scroll_ad td.item_container{
   text-align:center;
   width:25%;
   padding:25px 4px 3px 4px;
}
#scroll_ad .item {
   padding:25px 4px 3px 4px;
   vertical-align:top;
}
#scroll_ad td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
#scroll_ad .button_align {
   text-align:center;
}

#scroll_ad .arrow_left {
   padding:48px 0px 0px 0px;
}
#scroll_ad .arrow_right {
   padding:48px 0px 0px 0px;
   float:right;
}
#scroll_ad .brand {
   padding:8px 0px 0px 0px;
}
#scroll_ad .price {
   font-weight: bold;
}

#horizontal_grid {
	margin: 0 auto;
	width: 531px;
	padding-right:10px;
}

#horizontal_grid tr.item_container td {
	padding:10px 5px 3px;
}

#horizontal_grid tr.item_container td.divider_line {
	/*background-image:url("../images/colors/color2/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px; */
	border-bottom: 3px solid #EDECEA;
}

#horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
	height: 160px;
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	left:-5px;
	top:-30px;
}

#horizontal_grid tr.item_container td.information {
	width: 200px;
}

#horizontal_grid tr.item_container td.information p {
	width: 200px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 200px;
}

#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	width: 60px;
}

#horizontal_grid tr.item_container td.price span.price{
	font-weight: bold;
	width: 60px;
	font-family:Arial, Helvetica, sans-serif; /*fix Japanese Yen*/
}

#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px;
}

.attribute_list {
	margin-bottom: 8px;
}

td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-weight: bold;
}

table.horizontal_grid {
   margin: 0 auto;
   width: 566px;
}

table.horizontal_grid tr.item_container td {
   border-bottom: 1px solid #cccccc;
   padding: 8px 0;
}

table.horizontal_grid tr.item_container td.divider {
   font-size: 0;
   height: 1px;
   padding: 0;
   width: 100%;
}

table.horizontal_grid tr.item_container td.image {
   padding: 2px 0;
   text-align: center;
   width: 100px;
}

table.horizontal_grid tr.item_container td.information {
   width: 300px;
}
table.horizontal_grid tr.item_container td.information p {
   width: 300px;
}

table.horizontal_grid tr.item_container td.information h3 {
   font-size: 10px;
   font-weight: bold;
   padding-right: 7px;
   width: 300px;
}

table.horizontal_grid tr.item_container td.price {
   font-weight: bold;
   text-align: right;
   width: 60px;
}

table.horizontal_grid tr.item_container td.add_to_cart {
   text-align: right;
   width: 106px;
}

/*Product List Grid View - End */

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

div.msgpopup1 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content{
	background: url('../images/colors/color2/msgpopup1_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;

}

div.msgpopup1 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup1_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}


div.msgpopup2 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content{
	background: url('../images/colors/color2/msgpopup2_content_bg.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;

}

div.msgpopup2 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	background:transparent url('../images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}

.nodisplay {
   display:none;
}

.main_quickinfo_button {
    margin: -84px auto -8px 20px;
    overflow: hidden;
    padding-left: 3px;
    position: relative;
    visibility: hidden;
    width: 70px;
    background-color: #424242;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    text-align: center;
}

#four-grid .main_quickinfo_button {
    margin-left: 50px;
    margin-top: 1px;
    overflow: hidden;
    padding-left: 3px;
    position: relative;
    visibility: hidden;
    width: 70px;
    background-color: #424242;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    text-align: center;
}
#widget_minishopcart{
	margin: 0 !important;
	background: url("../images/shopping_cart_desktop.png") no-repeat scroll 8px 1px #424242 !important;
}

/*partlist pagianation - start */
div#newpagination,div#newbottompagination
{
	background: none repeat scroll 0 0 #F1F1F1;
		border-color: #E0E0E0;
		border-style: solid;
		border-width: 1px;
		float: right;
		font-size:10px;
		padding: 7px;
		width: auto;
}
#newpagination  a,#newbottompagination  a, #newbottompagination a:link, #newbottompagination a:visited  {
    color: #353535 !important;
    font-size: 10px;
    padding: 8px;
}
a#newselected{
    background-image: url("../img//SelectedPageBG.png");
	  background-position: center center;
    background-repeat: no-repeat;
}

div#newpagination
{
	margin-bottom: 16px;
	margin-top:5px;
}
div#newbottompagination
{
	margin-top: 16px;
	margin-bottom: 10px;
}
div#newpagination > select, div#newbottompagination>select{
	font-size:10px;
}
#newpagination > span,#newbottompagination > span {
    color: #C0C2CB;
}
div#newbottompagination a {
    color: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration: none;
}
/*partlist pagianation - end */

body fieldset
{
    border: none !important;
}
.compare_text {
  font-size: 11px;
  margin-left: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR																*/
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
	left: 785px !important;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display:none;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}

#loading_popup {
	width:59px;

}
#loading_popup .top_left{
	background-image: url('../images/colors/color2/popup_topleft.png');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image: url('../images/colors/color2/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('../images/colors/color2/popup_botleft.png');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}
img{
	border-color: #fff;
}

#box {
      /*vaishalipadding: 36px 40px 20px;*/
}

#box {
   /*vaishali background-color: #FFFFFF;
    padding: 20px;
   */
    clear: both;
    margin-bottom: 13px;

}
#box.v-shippingaddress{
   background: #FFFFFF;
   padding:20px 20px 0px 20px;

   }

#unregistered_form {

    font-size: 13px;
    font-style: italic;
}
#shippingAddressCreateEditFormDiv_1{  font-style:normal;}
.required-field{ color:#000;}
.#shipping-address .container .shipping-address-form.form-horizontal {
    margin-top: 29px;
}
.mainaddress_content input[type=text], .mainaddress_content input[type=tel] {     background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #D4D1CB;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 1.38;
    padding: 6px 12px;
    width:100%;
    }
    .label_spacer{   }
  div.content_wrapper{ background:none;}
   .denote_required_field{ padding-left:25px;}

   .continue {
    float: right;
    padding-left: 25px;
    padding-right: 25px;
    width: auto;
}

.continue {
    display: table;
    margin: -10px auto 30px;
    width: 90%;
}

.btn-primary {
    border-color: transparent;
}

.btn-black {
    background-color: #3E3E3E;
}

.btn-white, .btn-black {
    font-size: 10px;
    padding: 5px 25px;
}

.btn-white, .btn-black {
    border: 1px solid #353535;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    font-size: 12.5px;
    text-transform: uppercase;
}
#unregistered_form .glyphicon-question-sign {
    right: -16px;
}

#unregistered_form .glyphicon-question-sign {
    right: -14px;
}

#unregistered_form .glyphicon-question-sign {
    position: absolute;
    right: -14px;
    top: 6px;
}

.glyphicon {
    background-size: 20px 20px;
}

#filterDiv .filter-right{
    top : -1px !important;
}

.glyphicon-question-sign {
    margin-right: 4px;
}
#stateDiv2 .drop_down_checkout, #WC_shippingAddressCreateEditFormDiv_1_country_div_19 .drop_down_checkout, .shipping_method_content .drop_down_shipping {        border: 1px solid #3E3E3E;
    border-radius: 0 0 0 0;
    text-align: left;
    height:31px;
    width: 100%;


       padding-left: 7px;
    padding-top: 0px;}

     .caret {
    margin: 0;
    position: absolute;
    /*right: 10px; MADHUR To shoe caret symbol next to Products at header link at cart page*/
	right: 2px;
    top: 43%;
}
.box-area{ display:block;}
.mar-15 {
    margin-top: 10px;
}
#stateDiv2{ position:relative;}
.order_review{padding-bottom:20px; }
.order_review .btn-wraper .btn-black, .order-confirmation .btn-wraper .btn-black {
    float: right;
    margin-right: 0;
    padding: 3px 25px;
    width: 160px;

}
.info_section.header_info.order_review{ padding-bottom:20px;}
.v-clear{clear:both}
.btn-white, .btn-black {
    /*hemlata change   font-size: 10px !important; hemlata change  */
    padding: 5px 25px;
}
.side-order-box .grey-bg, #total_breakdownjhfurhefurhe .grey-bg{
    background-color: #FFFFFF;
    border: 0 none;
    padding: 15px;
    margin-top:21px;
}

.side-order-box .information {
    clear: both;
}
#order_total{ font-weight:bold;     font-size: 15px !important;


    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    font-size: 15px !important;
    font-weight: normal; text-transform:uppercase;}
   table .breadcrumb_current{ color:#000;}

.order-confirmation .info_section h1{ font-size: 22px;}
.order-confirmation .info_section h2{ font-size: 17px;}
.marg{ margin: 20px 0px;}
.nav_primary #product-flyout {
    padding: 20px;
}
.nav_primary #product-flyout {
    border-bottom: 4px solid #ffb91d;
    border-top: 2px solid #777777;
    width: 600px;
    z-index: 999999;
}
.navbar .dropdown-menu {
    background-clip: padding-box;
   /* border: 1px solid rgba(0, 0, 0, 0.15) !important; */
    border-radius: 4px;
   /* box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important; */
}
.nav_primary #product-flyout li {
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
}
.nav_primary #product-flyout ul {
    list-style-type: none;
}
.nav_primary #product-flyout li a {
    border-bottom: medium none;
    line-height: 1;
    padding-left: 0;
}
.nav_primary li a {
    font-size: 12px;
    line-height: 2;
}
.nav_primary li a {
    color: #353535;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    font-size: 12px;
    text-transform: uppercase;
}
#shipping-method .fontBold {
    font-weight: bold;
}

.radio, .checkbox .mar-bt-10 {
    margin-bottom: 4px !important;
     margin-top: 4px !important;
}
.radio, .checkbox{}
.header_info  .info_section h3{ font-size:15px;}
#order_details .v-h3{ font-size:13px; font-weight:bold; letter-spacing:1px; padding-left:0px;}
#order_details .v-h3 a {
    font-size: 12px;
    padding-left: 9px;
}
.v-width{width:100%;}
.v-shippingmethod h1{ padding:0px;}
.v-shippingmethod .drop_down_shipping{ width:65%;}
.v-shippingmethod-h3{
    padding-left:39px !important ;

    }
    .v-shippingmethod .shipment{ text-transform:none; font-weight:normal;}
   .v-shippingmethod-p2 table td{ padding-top:0px;   }
#WC_ShipmentDisplay_div_16.v-shippingmethod-p2{padding:0px 40px 20px;}
.v-shippingmethod-p2 table th:first-child {
    padding-left: 13.5%;
    width: 30%;
}


#shipping table th {
    border-top: 2px dashed #DDDDDD;
    border-bottom: 2px dashed #DDDDDD;
    margin-top: 20px;
    padding-top: 10px;
    font-weight:normal;
}
/*commented by hemlata #total_breakdownjhfurhefurhe .grey-bg table .order_total th, td {
    border: none !important;
}*  commented by hemlata*/
.total-mcart{
	text-align:right;
	padding-right:10px;
}
#total_breakdownjhfurhefurhe .grey-bg table td:last-child{ text-align:right;}
#shipping table.v-table td{ padding-top:0px; padding-bottom:0px;}
#shipping table.v-table tbody{ padding-top:0px; padding-bottom:0px;}
table.v-table{ diaplay:table;}
#order_details.table.prod-table tr td{ padding-top:13px;}
#order_details .v-table .certified {display:inline-block }
.shipment.v-ship{ font-weight:normal;  }
body table tr td h3 {
            margin-top: 0;
            padding-left: 0px;
            padding-bottom: 10px; /* Gaurav Singh*/
      }


.btn-container1{
margin-bottom: 60px;
}

.productHeadingTopMarg{
margin-top: 90px !important;
}
/*vaishali tooltip*/
.tooltip {
  min-width: 213px; }

		/*      #searchForm.search-reskin .advanced-search-container {
                background: #ffb91d;
                display: inline-block;
                width: auto;
                        margin-top: 15px;
            }

                #searchForm.search-reskin .advanced-search-container div {
                display: inline-block;
            }

                #searchForm.search-reskin .advanced-search-container input#searchString {
                        float: left;
                        height: 30px;
                        line-height: 1.38;
                        margin-bottom: 0;
                        padding: 0 12px;
                        top: 0;
                        width: 205px;
                        border-left: 1px solid #eaebe6;
                        border-right: 1px solid #e2e1dd;
                        border-bottom: medium none;
                        border-top: medium none;
                        color: #424242 !important;
                        font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 400 !important;
                        font-size: 14px;
                        font-weight: 400;
                }



				 #searchForm.search-reskin .advanced-search-container input#searchString::-moz-placeholder {
                color: #7d7a75;
                opacity: 1;
                }

                #searchForm.search-reskin .advanced-search-container input#searchString:-ms-input-placeholder.placeholder {
                color: #7d7a75 !important;
                                font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
                                font-size: 14px;
                }




                #searchForm.search-reskin .advanced-search-container select#search-selector-content-type {
                    border: 1px solid #e2e1dd;
                    box-shadow: none !important;
                    float: left;
                    font-size: 12px !important;
                    height: 30px;
                    outline: medium none;
                    padding: 0 6px;
                    width: 135px;
                        -moz-appearance: none;
                        border-right: medium none;
                        border: medium none;
                -webkit-appearance: none;
                }



				 #searchForm.search-reskin .advanced-search-container .fa-chevron-down {
                    color: #7d7a75;
                    display: inline-block;
                        top: 9px;
                        right: 0;
                    pointer-events: none;
                    position: absolute;
                    z-index: 999;
                }

                #searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 {
                        display:inline;
                        top: 6px;
                }

                #searchForm.search-reskin .advanced-search-container div.typeahead__result {
                        display:inline;
                }

                .search-reskin#searchForm .typeahead__list {
                        word-wrap: break-word;
                }

                #searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 button.search-btn .fa-search {
                        margin-right: 2px;
                }

                #searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 button.search-btn {
                        margin-left: 6px;
                    margin-top: -32px;
                        padding: 6px 14px;
                        border-radius: 13px !important;
                        font-size: 14px;
                        background-color: #000000;
                        color:#ffffff;
                        text-transform: none;
                }*/



				 .search-reskin .btn.reskin-search-btn-desktop:hover {
                        color:#ffffff !important;
background-color: #424242 !important;
                }

        /*      .search-reskin .typeahead__field .typeahead__query label.placeholder {
                        position:absolute;
                        top:6px;
                        left:12px;
                }*/

            .typeahead__suggestion-label {
                position: absolute;
                top: 4px;
                right: 12px;
                background: #ecf5fc;
                border:solid 1px #66afe9;
                padding: 3px;
                border-radius: 3px;
            }

           .search-reskin .reskin-search-btn-mobile {
                display:none;
            }

                .arrow-wrapper:before {
                        content:"\f078";
                }

                #create_account .arrow-wrapper::before {
                        content: none;
                }

                #WC_UserRegistrationUpdateForm_FormInput_challengeQuestion_In_Register_1 .arrow-wrapper::before {
                        content: none;
                }
                .dropdown.custom_dropdown .arrow-wrapper::before {
                         content: none;
                }


				 /*      .search-reskin .arrow-wrapper {
                        font-family: FontAwesome;
                        font-feature-settings: normal;
                        font-kerning: auto;
                        font-language-override: normal;
                        font-size: inherit;
                        font-size-adjust: none;
                        font-stretch: normal;
                        font-style: normal;
                        font-synthesis: weight style;
                        font-variant: normal;
                        font-weight: normal;
                        line-height: 1;
                        text-rendering: auto;
                        border: medium none;
                        color:#7D7075;
                        right: -2px;
                        top: 3px;
                }


                .search-reskin .dropdown.custom_dropdown {
                        width: 85%;
                }*/

                .langwrap_FR .search-reskin .custom_dropdown_wrapper .dropdown-menu > li > a {
                        padding: 3px 1px 3px 12px;
                }

                .langwrap_FR .search-reskin .dropdown.custom_dropdown button {
                        min-width: 150px;
                        width: auto;
                }



				 .langwrap_FR .search-reskin .dropdown.custom_dropdown {
                        width: auto;
                }

                .langwrap_FR .search-reskin .custom_dropdown_wrapper {
                        width: auto;
                }

                .langwrap_FR .search-reskin .custom_dropdown_wrapper .dropdown-menu {
                        min-width: 165px;
                }

        /*      .search-reskin .dropdown.custom_dropdown button {
                        width:170px;
                        border: medium none;
                }

                .search-reskin .custom_dropdown_wrapper {
                        float:left
                }*/

#searchForm.search-reskin .advanced-search-container input#searchString {
height: 31px;
line-height: 1.38;
margin-bottom: 0;
padding: 0 12px 1px 12px;
top: 0;
width: 100%;
border-left: 1px solid #eaebe6;
border-right: 1px solid #e2e1dd;
border-bottom: solid 1px #ffeabd;
border-top: solid 1px #ffeabd;
color: #424242 !important;
font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 400 !important;
font-size: 14px !important;
font-weight: 400;
display: table-cell;
}




#searchForm.search-reskin .advanced-search-container {
background: #ffb91d;
display: inline-block;
margin-top: 15px;
padding: 8px;
width: 47%;
position: static;
right: 15px;
}
#searchForm.search-reskin .advanced-search-container .custom_dropdown_wrapper {
display: inline-block;
width: 29%;
float: left;
}
#searchForm.search-reskin .advanced-search-container .dropdown.custom_dropdown {
display: block;
width: 100%;
}
#searchForm.search-reskin .advanced-search-container .dropdown-toggle.select {
width: 100%;
height: 31px;
border-left: 0;
border-right: 0;
border-bottom: solid 1px #ffeabd;
border-top: solid 1px #ffeabd;
padding: 1px 6px;
}
#searchForm.search-reskin .advanced-search-container .dropdown-toggle.select .fa-chevron-down {
color: #7d7a75;
display: inline-block;
top: 7px;
right: 0;
margin-right: 7px;
pointer-events: none;
position: absolute;
z-index: 999;
}



#searchForm.search-reskin .advanced-search-container .input-group {
max-width: 71%;
clear: unset;
display: table;
}
#searchForm.search-reskin .advanced-search-container .input-group .typeahead__container {
display: table-cell;
width: 99%;
}
#searchForm.search-reskin .advanced-search-container .input-group .typeahead__container .typeahead__field,
#searchForm.search-reskin .advanced-search-container .input-group .typeahead__container .typeahead__field
.typeahead__query {
display: block;
width: 100%;
}
#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 {
display: table-cell;
margin: 0;
padding: 0 0 0 8px;
position: relative;
white-space: nowrap;
top: auto;
width: 1%;
}
#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5
.search-btn.reskin-search-btn-desktop {
height: 24px;
min-width: 90px;
margin: 0 0 0 -1px;
padding: 0 8px 2px 8px;
font-size: 14px;
text-transform: none;
border-radius: 32px !important;
letter-spacing: 0.3px;
background-color: #000000;
}


#searchForm.search-reskin .advanced-search-container input#searchString::-webkit-input-placeholder,
#searchForm.search-reskin .advanced-search-container input#searchString:-ms-input-placeholder,
#searchForm.search-reskin .advanced-search-container input#searchString::-moz-placeholder {
color: #7D7A75;
font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
font-size: 14px;
opacity: 1;
}

#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 .search-btn.reskin-search-btn-desktop .fa {
        margin-right:2px;
}

.search-reskin .typeahead__field .typeahead__query label.placeholder {
		position:absolute;
		top:6px;
		left:12px;
}

.search-reskin .arrow-wrapper {
		font-family: FontAwesome;
		font-feature-settings: normal;
		font-kerning: auto;
		font-language-override: normal;
		font-size: inherit;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-synthesis: weight style;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		text-rendering: auto;
		border: medium none;
		color:#7D7075;
		right: 1px;
		top: 1px;
}

.search-reskin .custom_dropdown_wrapper {
		float:left
}

#searchForm.search-reskin .advanced-search-container input#searchString {
		float: left;
}


.search-reskin .dropdown.custom_dropdown .arrow-wrapper::before {
	content:"\f078";
}

#searchForm.search-reskin .advanced-search-container .input-group.clearBoth {
	clear: none;
}
.search-reskin .typeahead__container.loading .typeahead__query:before, .search-reskin .typeahead__container.loading .typeahead__query:after {
	margin-top: 5px;
}


  @media (max-width: 767px) {
    .tooltip {
      min-width: 125px; } }
.container .tooltip-inner{ font-size:11px;     text-align: left; text-transform:none;
    padding: 7px 5px ;}


.container .tooltip-arrow {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 16px;
  height: 9px;
  position: absolute;
  bottom: -2px;
  box-shadow: none;
  z-index: 9;
  background: url(../images/colors/color2/tooltip-arrow.png) no-repeat center bottom transparent; }
  .tooltip-arrow::after {
    display: none !important; }

	/*error-msg for Shipping Address*/
  .sp-error{  background: #ffffff;
    color: red;
    font-size: 13px;
    padding: 6px 0px;
    text-align: center;
    font-weight:bold;
    }

/* For Form Validation Shipping and Billing*/
.required {  /* Marker for required fields */

}
.errorMsg:last-child{  /* for error messages */
   color: #ffffff;
   background:red;
   display:none;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    height: 30px;
    padding: 6px 7px 5px 0px;
    position:absolute;

}


.errorMsg .arrow-left{    border-bottom: 15px solid transparent;
    border-right: 15px solid #ff0000;
    border-top: 15px solid transparent;
    height: 0px;
	position:absolute;

	left:-15px;
	top:0px;

    width: 0;}

    #elmChkBoxError{ color:#ff0000; font-size:11px;}
	#elmPrivacyChkBoxError{ color:#ff0000; font-size:13px;}
    #paymentSection1 .col-lg-8{ /*width:68.6667%;*/}
    #paymentSection1 .marg-0{ margin-bottom:0px;}
/*.set-box{ position:absolute;  width:27%; right:0;}*/
 /* for the error input text fields */
.errorBox {

}

/*checkbox shipping Address*/
    .mainaddress_content .checkbox-primary{ width:auto; }
    .mainaddress_content .checkbox-primary .black{ margin-left:1px; line-height:17.7px;}

#shipping-address  .checkbox label{
    padding-left: 30px;
}
.mainaddress_content .checkbox label{
    padding-left: 30px;
}

/*@font-face {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    src: url('../fonts/DINOT-Medium.eot');
    src: url('../fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DINOT-Medium.woff') format('woff'),
         url('../fonts/DINOT-Medium.ttf') format('truetype'),
         url('../fonts/DINOT-Medium.svg#lucida_sans_unicoderegular') format('svg');
         }
@font-face {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
      src: url('../fonts/DINOT-Bold.eot');
    src: url('../fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DINOT-Bold.woff') format('woff'),
         url('../fonts/DINOT-Bold.ttf') format('truetype'),
         url('../fonts/DINOT-Bold.svg#lucida_sans_unicoderegular') format('svg');
}*/

.v-margin{ margin-bottom:25px;}
#WC_ShipmentDisplay_div_30 .info_section.header_info{ margin-bottom:10px;}
/*progress bar*/
#bodyId #progress_bar{ left:1055.3px !important;}
.footer_teasers_wrapper .panel-group .panel .panel-title a{
	font-family :'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	font-size: 15px;
}
#remove-close #MessageArea {
    top: 0 !important;
}
/*to show font for time being */
h1, .h1{font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;} /*change by hemlata (remove !important)
#v-billinginfo .container #myModal h5{    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    font-size: 13px;}
#v-billinginfo .container #myModal .modal-body button {
    display: table;
    font-size: 12px;
    margin: 10px auto;
    min-width: 150px;
}
#v-billinginfo .container #myModal .modal-body button{    background: #3e3e3e;}
/**** Added New CSS for Shipping Address page button Continue To Shipping Method*/
.continue_1{
font-size: 13px !important;
font-style: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 500 !important;
margin-right: 13px;
}
#shipmentSummary  .billinginfo address{ word-wrap:break-word;}

/* Checkout-Section breadcrumb*/
.crumb_font_new {
font-family:'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 500 !important;
font-size: 12px !important;
padding-left: 5px;
}
/* Checkout all pages heading*/
.checkoutPage-heading {
font-family:'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 700 !important;
font-size: 27px !important;
 margin-top:15px;
 }
#minishopcart_total {
	right : -5px !important;
	top : -2px !important;
}
/*Shipping Address -Button */
@media (min-width: 1024px) {
  .btn-font-10{font-size: 10px!important;}
 }
#total_breakdownjhfurhefurhe .grey-bg table .order_total th, td {
    /*border-top: 1px solid #ddd;*/
}
/* for Breadcrumb arrow positioning*/
.breadcrumb_arrow{
margin-right: 2px !important;
padding-top:-2px !important;
}

#emailProduct #modal {
	left: 0 !important;
	top: 0 !important;
	padding: 0;
}
/* MangeOnline Orders Placeholder-IE9 */
.searchPlaceholder{
margin-bottom: -20px !important;
}

.nav_primary .navbar-nav > li:last-child {
        margin-top: 0;
}

/* START header updates by hemlata*/

#widget_minishopcart {
	height: 18px !important;
	background: url("../images/shopping_cart_desktop.png") no-repeat scroll 2px 1px #424242 !important;
}

#minishopcart_total, .cart-align #minishopcart_total {
	font-size: 10px;
	color: #424242;
	border-radius: 10px;
	padding: 3px 4px;
	right: -4px !important;
    top: -4px !important;
}

#minicartText .v-badge {
    left: 23px;
    font-family: Arial, Helvetica, sans-serif;
}

.nav_primary #product-flyout {
	margin-left: 14px;
	border-bottom: px solid rgba(0, 0, 0, 0.15);
    border-top: px solid rgba(0, 0, 0, 0.15);
}

.nav_primary .navbar-nav.off-selection > li:last-child {
    margin-top: 0;
}

#MiniShoppingCart {
	height: 18px !important;
	margin-top: 0;
}

@media (min-width: 1025px){
	.nav_primary .navbar-nav.off-header-lg li #languageSelection {
		padding: 3px 1px 1px 7px;
		width: 100%;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		text-transform: uppercase;
		font-size: 9.5px;
		background: #424242 url(../images/divider.png) no-repeat 86% center;
		height: 17px;
		color: #fff;
		margin-top: 0;
		border: none;
		text-align: left;
		position: relative;
	}
	#MiniShoppingCart .widget_de_minishopcart #minishopcart_total {
		right: -60px !important;
	}

	.widget_de_minishopcart #minicartText .v-badge {
		left:18px;
	}

	.mainaddress_content #elmPhoneError.errorMsg.phnNoLengthErrorMessage {
		height:43px;
		padding-left:2px;
	}

	#elmPhoneError.phnNoLengthErrorMessage {
    height: 43px !important;
	}

	#elmPhoneError.errorMsg.phnNoLengthErrorMessage .arrow-left {
		border-top: 21px solid transparent;
		border-bottom: 22px solid transparent;
	}

	.langwrap_KO #widget_minishopQuote {
		width: 90px !important;
	}


	.langwrap_KO header .off-header-lg.blue_Color li.visible-lg.quote_spanish:last-child {
		margin-left: 10px;
	}

	.langwrap_KO #minishopcart_total, .langwrap_KO .cart-align #minishopcart_total {
		right: -11px !important;
	}

	.langwrap_JP header .off-header-lg.blue_Color li.visible-lg.quote_spanish:last-child {
		margin-left: 10px;
	}

	.langwrap_JP #widget_minishopQuote {
		width: 90px !important;
	}

	.langwrap_TW header .off-header-lg.blue_Color li.visible-lg.quote_spanish:last-child {
		margin-left: 10px;
	}

	.langwrap_TW #widget_minishopQuote {
		width: 90px !important;
	}

	.mainaddress_content #elmPhoneError.errorMsg.phnNoLengthErrorMessage .arrow-left {
		border-top: 21px solid transparent;
		border-bottom: 22px solid transparent;
	}
	.my-account .registered-usr-accuntContent {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #d2d2d2;
		display: none;
		left: 8px;
		position: absolute;
		top: 22px;
		min-width : 115px;
		width : 100%;
		z-index: 100;
		padding-bottom: 5px;
	}

	.my-account #dLabel.registered-usr-accunt {
		margin-left: -10px;
	}

	#CategoriesDisplayPage.TopCategoryPage .facet_filter_section #facetFilterListWrapper #facetFilterList .filter_option span {
		display: inline-block;
		line-height: 14px;
		margin-top: -13px;
	}


	#CategoriesDisplayPage.TopCategoryPage .facet_filter_section #facetFilterListWrapper #facetFilterList .filter_option {
		margin-bottom: 10px;
	}



	#CategoriesDisplayPage.TopCategoryPage .langwrap_CS + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 145px;
	}

	#CategoriesDisplayPage.TopCategoryPage .langwrap_CS + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -28px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_FI + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 143px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_FI + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -43px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_FR + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}

	#CategoriesDisplayPage.TopCategoryPage .langwrap_FR + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -4px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_DE + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_DE + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -6px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_HU + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 134px;
	}

	#CategoriesDisplayPage.TopCategoryPage .langwrap_HU + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -6px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_IT + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 129px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_IT + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -11px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_NL + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -8px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_PL + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 129px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_PL + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -13px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_PT + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}



	#CategoriesDisplayPage.TopCategoryPage .langwrap_PT + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -6px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_RU + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 140px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_RU + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -14px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_ES + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_ES + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -34px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_SV + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 129px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_SV + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -15px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_DE + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}



	#CategoriesDisplayPage.TopCategoryPage .langwrap_DE + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -6px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_TR + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 128px;
	}

	#CategoriesDisplayPage.TopCategoryPage .langwrap_TR + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -9px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_NO + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text {
		right: -72px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_NO + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
		right: 129px;
	}


	#CategoriesDisplayPage.TopCategoryPage .langwrap_NO + section#category .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls {
		right: 57px;
	}

}

@media (min-width: 1025px) {
	.nav_primary .navbar-nav.border_color li {
		        margin-right: 10px;
	}

	.nav_primary .navbar-nav.border_color li a {
		    line-height: 2;
	}

	#WC_CheckoutPayInStore_div_1.container.header_two_holder {
		position: relative;
		top: -155px;
		left: -48px;
	}

	#OrderShippingBillingErrorAreaForShowingServiceException ~ .content_wrapper_position #shipping-address #WC_CheckoutPayInStore_div_1.container.header_two_holder {
        top: -193px;
	}

	.search-reskin .dropdown.custom_dropdown button {
		padding-top: 0;
		padding-bottom: 0;
		height: 30px;
	}

	#WC_CheckoutPayInStore_div_1 {
		position: relative;
		top: -125px;
		left: -56px;
	}
}

.bs-search-collapse .search-btn:hover {
	color: #333333;
	background-color: #fff;
}

/* end header updates by hemlata*/

.information .includes_plan .btn-primary {
	/*background-color: #3e3e3e;
    border-color: #353535;*/
    min-width: 135px;
    text-transform: uppercase;
}

#Search_Area_div #Search_Result_div .dijitContentPane {
width: 100% !important;
height: auto !important;
}
#product_browse_pdp .form-horizontal .offerprice {
	font-weight: normal;
	color: #353535;
}
#product_browse_pdp #modal .modal-content #myForm td  {
    border-top: none;
}
#product_browse_pdp #modal .modal-header .close {
	border-radius: 0;
}

/* start menu wrapper for mobile by hemlata*/

@media (max-width: 1024px) {
	.nav_primary .navbar-nav > li {
		float: none;
	}

	.nav_mob_show .nav > li > a {
		font-size: 15px;
		text-transform: capitalize;
		padding-left: 22px;
	}

	.nav_primary .dropdown .caret {
		display: none;
	}

	.nav_mob_show .navbar-nav.off-selection {
		margin-left: 20px;
		margin-right: 20px;
	}

	.off-selection .choose-location.black-bg-surround {
		border: 1px solid #333;
		background-color: transparent;
		border-radius: 123px;
		color: #333 !important;
	}

	#languageSelection {
		border: 1px solid #333;
		width: 100%;
		border-radius: 0;
		font-size: 12px;
		text-align: left;
		position: relative;
		margin-top: 8px !important;
		padding: 6px 12px;
	}

	.nav_primary.nav_mob_show {
		background: #fff;
		z-index: 9999;
	}

	.nav_primary #product-flyout {
		width: 230px;
	}
	.my-account .registered-usr-accuntContent {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #d2d2d2;
		display: none;
		margin-left: 15px;
		width: 125px;
		z-index: 100;
	}

	.nav_primary .navbar-nav.off-header-lg.my-account .registered-usr-accuntContent li a {
		padding-left:10px;
	}

	.nav_primary .navbar-nav.off-header-lg.my-account .registered-usr-accuntContent li {
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
	}

	.my-account #dLabel.registered-usr-accunt {
		padding-top: 8px;
	}

	#distributor-name img {
        max-width: 150px;
	}


	#searchForm.search-reskin .search-selector-content-type {
			display:none;
		}

		.search-reskin .dropdown.custom_dropdown button {
			display:none;
		}

		#searchForm.search-reskin .advanced-search-container .fa-chevron-down {
			display:none;
		}

		#searchForm.search-reskin .advanced-search-container {
			background-color: #ffffff;
			width: 100%;
		}

		.search-reskin .advanced-search-container .input-group {
			margin:0px;
		}

		#searchForm.search-reskin .advanced-search-container input#searchString {
			border:#ffeabd solid 1px;
			width:100%;
		}

		.search_redesign .triangle {
			display:none;
		}

		.search-reskin .reskin-search-btn-desktop {
			display:none;
		}

		#searchForm.search-reskin .advanced-search-container div span.typeahead__query {
			display:inline;
			float:left;
		}

		#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 button.search-btn {
			border-radius: 0 !important;
			margin-left: 0;
		}

		.search-reskin .typeahead__container {
			float:left;
			width: 90%;
		}

		#searchForm.search-reskin .input-group-btn {
			margin-top: 0;
			float:left;
			position: static;
			padding:0;
		}

		#searchForm.search-reskin .reskin-search-btn-mobile {
			border-radius:0;
			background-color: #FFB91D;
			border: solid 1px #E2E1DD;
			height: 31px;
			width: 31px;
			padding: 0;
			display:block;
		}

		#searchForm.search-reskin .reskin-search-btn-mobile:before {
			content: '\f0da';
			font-family: 'FontAwesome';
			font-size: 17px;
			margin-left: 4px;
		}

		#searchForm.search-reskin .reskin-search-btn-mobile:hover {
			background-color: #7D7A75;
			color: #ffffff;
		}


}
/* end menu wrapper for mobile by hemlata*/

/* start search flyout formatting for mobile by hemlata*/

@media (max-width: 1024px) {
        .navbar .navbar-header .glyphicon-search_icon {
                        background: url("../images/search_white.png") no-repeat scroll center center / 20px 20px rgba(0, 0, 0, 0);
        }

        .navbar .navbar-header .navheaderButton {
                        z-index: 0;
        }

        .navbar-header a.btn span.badge {
                        z-index: 0;
        }

        .bs-search-collapse.logo_section {
                        top: 55px;
        }

        #searchForm .advanced-search-container label.radio {
                        background-color: #fff;
        }

		.nav_primary #product-flyout {
			display: none !important;
		}
}
/* end search flyout formatting for mobile by hemlata*/

#CategoriesDisplayPage .content_push {
    /*left: -124px;*/
}

#category .contact strong #lpButton, #product_browse_pdp .contact strong #lpButton {
        margin-top: 5px;
}

#manageOnlineOrder #distributoraccordion .azseries.text-primary {
	    color: #3E3E3E;
}

#compare_details .btn {
      padding: 6px 12px 6px 12px;
}

#product_browse_pdp #modal .modal-footer .btn-white {
    border: 1px #353535 solid;
}

#product_browse_pdp #modal .modal-footer .btn-white:hover, #product_browse_pdp #modal .modal-footer .btn-white:focus {
    border: 1px #ccc solid;
}

.header_two_holder .breadcrumb li {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.billing_info_form .glyphicon-question-sign {
    margin-top: 1px;
    right: -10px;
}

@media (max-width: 320px) {
	.billing_info_form .glyphicon-question-sign {
			right: -15px;
	}
}

#searchMessageModal .modal-header .close, #AddToCartModal .modal-header .close {
	border-radius: 0;
}
#searchMessageModal .modal-content {
	width: 80%;
}

#checkout_crumb .breadcrumb li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*Distributor-info Returnpolicy & LongDesc*/
#distributor-name pre {
  font-size: 12.5px;
  font-family: Arial, Helvetica, sans-serif;
  white-space: pre-wrap;
  overflow: hidden;
  }
  @media (min-width: 768px) {
    #distributor-name pre {
      font-size: 13px;
	  font-family: Arial, Helvetica, sans-serif;
	  white-space: pre-wrap;
      overflow: hidden;}

	#RequestQuote #submitQuoteModal .modal-dialog .form-group label.radio {
		width:95%;
	}
}

/* checkout footer for desktop, tablet and mobile */

@media (min-width: 1025px) {
	.footer_two .copyright .col-lg-5 {
		width: 41.66667%;
	}

	.footer_two .copyright .col-lg-push-6 {
		left: 50%;
	}

	.footer_two .copyright .col-lg-pull-5 {
		right: 41.66667%;
	}

	.footer_two .copyright .align {
		position: relative;
		left: 34px;
		top: 0;
	}

	#v-order-shipping .footer_two .footer_lock {
		margin-top: 2px;
	}

	.footer_two .copyright {
		margin-top: 38px;
		margin-bottom: 16px;
	}
}

@media (min-width: 768px) {
	#v-order-shipping .footer_two .footer_lock {
		float: right;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		width: 100%;
	}

	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
	}

	#v-order-shipping .footer_two .footer_lock {
		float: right;
		position: relative;
		top: 45px;
		left: 162%;
		margin-bottom: 0;
	}

	.footer_two .copyright {
		margin-top: 24px;
	}

	#WC_CheckoutPayInStore_div_1.container.header_two_holder {
		position: relative;
		top: -168px;
		left: -15px;
	}

	#OrderShippingBillingErrorAreaForShowingServiceException ~ .content_wrapper_position #shipping-address #WC_CheckoutPayInStore_div_1.container.header_two_holder {
        top: -210px;
	}

	#WC_CheckoutPayInStore_div_1.container.header_two_holder ol.breadcrumb.cust_breadcrumb{
		margin-left: 10px;
	}


	#checkout_crumb #WC_CheckoutPayInStore_div_1 .breadcrumb.cust_breadcrumb {
		margin-left: 0px;
	}

	#WC_CheckoutPayInStore_div_1 {
		position: relative;
		top: -120px;
		left: -20px;
	}
}

@media (max-width: 1024px) {
	#v-order-shipping .footer_two .copyrights {
		display: block;
	}
}

@media (max-width: 768px) {
	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		float: none;
		width: 100%;
	}

	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
		width: 100%;
	}
}

/* checkout footer for desktop, tablet and mobile */

@media (max-width: 768px){
#manageOnlineOrder .container .categorySection a, #manageOnlineOrder .container .categorySection .noResultsFound {
        padding-left : 15px;
}}

.alwaysDisplay{
    display : block !important;
}
/*PLP - Viewing product msg alignment at bottom*/
.plpMsg{
   text-align:left;
   margin:1% !important;
}

@media (min-width: 1024px) {
  .compare-btn {
     left: -20px;
   font-size:10px;
}
	.pull-left-compare{
	 left: -17px;
	}
}

#product_browse_pdp #myForm .emailErrorMsg {
    color: red !important;
}

@media (max-width: 767px) {
	#category .contact strong, #product_browse_pdp .contact strong {
		display: block;
	}

	#category .contact .phone, #product_browse_pdp .contact .phone, #category .contact .fax, #product_browse_pdp .contact .fax {
		text-decoration: none;
		color: #353535;
		display: block;
	}
}

@-moz-document url-prefix() {
	#widget_minishopcart #minicartText .v-badge {
    		top: 2px;
	}
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section .clear_all_facet {
		position: relative;
		top: -9px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text span {
		position: relative;
		top: -1px;
	}
}
/* Shipping Address & Order Review Page Button*/
 @media (max-width: 767px) {
    .btn-SA {
      width: 90% !important;
      left: -12px;
      line-height: 17.25px;
      font-size: 12.5px !important;
	  }
	 .btn-OReview {
		width: 90% !important;
		float: left !important;
		margin: 20px 10px !important;
		padding: 7px !important;
	  }
/*Shipping verification window*/
	 .modal-mob-close{
	  padding:2px 0 !important;
     }
.mainaddress_content .errorMsg:last-child{
    padding: 5px;
    text-align: left;
    width: 145px;
   border-radius : 20px;
    position: relative;
    top: 11px;
}
 .mainaddress_content .errorMsg .arrow-left{
    border-width: 15px;
    height: 26px;
    left: 20px;
    position: absolute;
    top: -27px;
    width: 26px;
}

.mainaddress_content .errorMsg .arrow-left {
    border-color: transparent transparent red !important;
    border-style: solid !important;
    border-width: 15px !important;
	}
}
/* Compare Button*/
@media (max-width: 767px) {
  .btn-compare {
    width:100px !important;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
	min-width:90px !important;
    left: 10px;
    margin-top: -60px;
	}
  .btn-comp-viewProd{
    font-size: 10px !important;
    width: 75px;
   }
  #compare_details{
   padding:0 !important;
  }
  #compare-page .table.compare_table tr td {
    padding-right: 3% !important;
  }
	/* Manage Online Orders- Mobile*/
	.moo-mobile .panel-body p{
	margin: 10px 0 0 10px;}

	.moo-mobile h4{
	  margin-left: 20px;
	}
	.moo-mobile .glyphicon{
	  margin-left: -15px;
	}
	/*Shipping Address tooltip*/
    .mainaddress_content .tooltip-arrow{
      display:none !important;
    }
	/*filter option spacing mobile*/
    #category #filterDiv .panel-body .checkbox{
      margin-bottom: 23px !important;
    }
}
/* Manage Online Orders - Tablet view*/
@media (min-width: 767px) and (max-width: 1024px) {
	.moo-mobile .panel-title{
	   margin-left: 17px;
	}
	.moo-mobile .glyphicon {
	   margin-left: -15px;
	}
	#SearchBoxButton{
	   top: 68px;
	}
	/* Add To Compare tablet alignment*/
	.addToComp {
       margin: 10px 2px !important;
    }
}
 @media (max-width: 1024px) {
 #distributoraccordion .form-group{
     width:100% !important;
}
}
@media (min-width: 1025px) {
	.wrapper #category .buttons-wrapper .button-email, .wrapper #product_browse_pdp .buttons-wrapper .button-email,.wrapper .info_section.contact .buttons-wrapper .button-email {
		position: absolute;
		top: -4px;
		left: 0px;
	}

	.info_section.contact strong {
		display: inline-block;
	}

	/*Shipping address Promo width Desktop*/
	.promoWidth{
	  max-width: 85%;
	}
}
/*Shipping address verification popup button*/
.btn-border-none{
  border:none !important;
}
/*Distributor anchor colors*/
.dist-list-color{
  color: #0066cc;
}
#distributoraccordion a:hover, a:focus {
    color: #004080;
}
#distributoraccordionOne a:hover, a:focus {
    color: #004080;
}
/*Comapre page remove- alignment*/
.glyphicon-compare {
    margin-right: 0px;
    margin-left: -13px !important;
}
#CategoriesDisplayPage .checkbox label {
  padding-left: 22px !important;
  line-height: 15px;
  margin-top: -10px;
}
@media (min-width: 1025px) {
	.wrapper #category .contact .buttons-wrapper #lpButton, .wrapper #product_browse_pdp .contact .buttons-wrapper #lpButton {
		top: -22px;
		left: 182px;
		position: absolute;
	}
}

@media (max-width: 768px) {
	#distributor-name img {
		max-width: 85px;
	}

}

@media (max-width: 767px) {
	#cart .recommended .slider .carousel .cart_slider .slick-list {
		padding: 0 !important;
		width: 100%;
		border-right: none;
	}

	#cart .recommended .slider .carousel .cart_slider .slick-list .slick-track {
		width: 2895px !important;
		transform: none !important;
	}

	#cart .recommended .slider .carousel .cart_slider li.slick-slide {
		width: 153px !important;
	}
}

#cart .recommended .slider .carousel .cart_slider .draggable {
            overflow: hidden;
}

@media (min-width: 1025px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		width: 40%;
		display: inline;
	}

	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		left: -205px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		width: 40%;
		display: inline;
	}

	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		top: -32px;
		left: 100px;
	}
}

@media (max-width: 767px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		max-width: 160px;
		display: inline;
	}
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		/*top: -33px;*/
		left: 0;
	}
}

@media (max-width: 767px) {
	#v-order-shipping .container {
					/*padding: 20px 0;*/
			}
	#v-order-shipping .checkout_main_section .col-lg-5 {
					 width: 105%;
			}
	#v-order-shipping .checkout_main_section .col-lg-5 .fontBold {
					 font-size:13px;
			}
	#v-order-shipping .checkout_main_section .col-lg-7 .fontBold {
			 font-size:13px !important;
	}
	#v-order-shipping .dropdown #singleShipmentShippingMode {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#v-order-shipping .checkout_main_section .col-lg-5 {
		width: 50%;
	}
	#v-order-shipping .dropdown #singleShipmentShippingMode {
		width: 100%;
	}
}

#v-order-shipping .checkout_main_section .col-lg-5 p {
         font-size:17px;
}

#v-order-shipping .checkout_main_section .col-lg-7 .fontBold {
         font-size:17px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#checkout_crumb .cust_breadcrumb li, .header_two_holder .cust_breadcrumb li {
		padding: 7px 0px 7px 5px !important;
		    font-size: 11px;
	}

	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 0;
		margin-bottom: 0;
	}

	#checkout_crumb .cust_breadcrumb, .header_two_holder .cust_breadcrumb {
		left: 19%;
		right: auto;
	}
}
#compare-page .compare_breadcrumb {
	margin-left: -12px;
	margin-top: -15px;
}
.error-distSearch{
    margin-left: 16px;
}
/*@media (min-width: 1025px) {
	#parkerHeaderId .header_two ul {
		position: relative;
		right: 45%;
		top: 1px;
	}
}*/

@media (min-width: 768px) and (max-width: 1024px) {
	/*#parkerHeaderId .header_two ul {
		position: relative;
		right: 40%;
	}*/
	/*Part list page -  view Part btn*/
	.part-btn{
	   padding: 4px 15px !important;
	}
}

@media (max-width: 767px) {
	#parkerHeaderId .header_two {
		padding-top: 20px;
		padding-bottom: 0;
		padding-left: 0;
	}

	#checkout_crumb .cust_breadcrumb li, .header_two_holder .cust_breadcrumb li {
		padding: 6px 8px 7px 10px !important;
	}

	#content_wrapper #checkout_crumb {
		margin-left: -25px;
		margin-right: -25px;
	}

	.cust_breadcrumb li.active .crumb_font_new {
		padding-left: 0px;
		padding-right: 13px;
	}

	#parkerHeaderId .header_two .head {
		margin-left: 0;
		padding-bottom: 7px;
	}

	#v-order-shipping .header_two_holder {
		margin-top: 0;
		padding: 0;
	}

	.breadcrumb.cust_breadcrumb li:last-child:after {
		display:none;
	}

	#checkout_crumb .cust_breadcrumb li:last-child, .header_two_holder .cust_breadcrumb li:last-child {
		padding-left: 7px !important;
	}

	#order_review #checkout_crumb .breadcrumb.cust_breadcrumb {
		margin-left: -15px;
		margin-right: -22px;
	}

	#order_review #checkout_crumb .cust_breadcrumb li:last-child, #order_review .header_two_holder .cust_breadcrumb li:last-child {
		padding-right: 20px !important;
	}
	/* Breadcrumb display for manage online orders pages */
	#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb {
		display: none;
	}
}
#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb {
	margin-left: -12px;
	margin-top: -6px;
}
/*Tech spec tab on Item page*/
.tech-spec-value{
	font-weight: normal !important;
	height: auto;
	line-height: 17.94px;
}

@media (max-width: 768px){
 .tech-spec {
    margin-bottom: 10px !important;
	width: 100% !important;
 }
 #formParentDivCyberSource #payment_confirmation #myIframe {
	margin-left: 0;
 }
 }

@media (max-width: 767px) {
#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active a {
	display:none;
}

#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active a.mob_crumb_checkout {
	display:block!important;
	color:#fff;
	}

#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active:before {
	display:none;
}
}

@media (min-width: 768px) {
#checkout_crumb .crumb a.mob_crumb_checkout {
	display:none;
}
}

@media (min-width: 768px) {
	.footer_two #parkerFooterId .footer_lock {
		float: right!important;
	}
}

@media (max-width: 767px) {
	#v-billinginfo #parkerHeaderId .header_two .head {
				padding-top: 20px;
		}

	#shipmentSummary #parkerHeaderId .header_two {
			padding-top: 20px;
			padding-bottom: 0;
			padding-left: 0;
		}

	#v-order-shipping #content_wrapper .content_wrapper .container {
			padding-top: 0;
		}

	#v-billinginfo #parkerHeaderId .header_two {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	#order_review #checkout_crumb .cust_breadcrumb li:last-child:after, #order_review .header_two_holder .cust_breadcrumb li:last-child:after {
			background-color: #424242;
	}

	#v-order-shipping #checkout_crumb .crumb {
		padding: 0 0 7px 0;
	}

	#v-order-shipping .breadcrumb.cust_breadcrumb {
		margin-left: 0;
	}

	#v-order-shipping #checkout_crumb .breadcrumb.cust_breadcrumb li:nth-child(3):after {
		right: -13px;
	}

	#v-billinginfo #checkout_crumb .breadcrumb.cust_breadcrumb li:nth-child(3):after {
		right: -10px;
	}

	#shipmentSummary .breadcrumb.cust_breadcrumb li:last-child.active:after {
		background: none !important;
	}

	#shipping-address .container.header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: -12px;
	}

	#v-billinginfo #checkout_crumb .cust_breadcrumb li:last-child {
		    padding-left: 0 !important;
	}

#v-billinginfo #checkout_crumb .cust_breadcrumb li:nth-child(3).active .crumb_font_new {
	padding-right: 5px;
}

#v-billinginfo #checkout_crumb .mob_crumb_checkout .crumb_font_new {
padding-left: 17px;
}

#shipmentSummary .breadcrumb.cust_breadcrumb li:nth-child(2) .mob_crumb_checkout .crumb_font_new {
padding-left: 17px;
}

#shipmentSummary .breadcrumb.cust_breadcrumb li:nth-child(3) .mob_crumb_checkout .crumb_font_new {
padding-left: 15px;
}

#v-billinginfo #checkout_crumb .crumb {
padding: 0 0px 7px 0px;
}

#v-billinginfo .breadcrumb.cust_breadcrumb {
margin-left: -12px;
margin-right: -6px;
}
}
/*CAD Tab*/
#product_browse_pdp #CAD table {
  width: 100%;
  margin-bottom: 10px;
}
#product_browse_pdp #CAD table th {
  background-color: #424242;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
  padding: 15px 0 6px 10px;
  text-align: left;
  /*text-transform: uppercase;*/
}
#product_browse_pdp #CAD table td {
  border-bottom: 3px solid #edecea;
  padding: 15px 0 6px 10px;
}
#product_browse_pdp #CAD table td.last {
  border: none;
}
#product_browse_pdp #CAD table td.title {
  font-weight: bold;
  width: 180px;
}
#product_browse_pdp #CAD table td.part-number {
  background-color: #424242;
  color: #ffffff;
  margin-right: 2px;
  padding: 4px 5px 4px 10px;
  width: 196px;
}
#product_browse_pdp #CAD table td.download {
  background-color: #424242;
  color: #ffffff;
  margin-right: 2px;
  padding: 4px 5px 4px 10px;
  width: 200px;
}
#product_browse_pdp #CAD table td.view-cad {
  background-color: #424242;
  color: #ffffff;
  padding: 4px 5px 4px 10px;
  width: 230px;
}
/*CAD Tab*/

@media (max-width: 767px) {
	.recommended.slider_section .slider .carousel {
		height: 230px;
	}

	#product_browse_pdp .info_section.e-spot {
		padding: 20px 10px;
	}

	#product_browse_pdp .e-spot .email_ad {
		padding: 5px;
	}

	#category .info_section.e-spot {
		padding: 20px 10px;
	}

	#category .e-spot .email_ad {
		padding: 5px;
	}
}

#quick_cart .cart_heading .close:hover {
	background-color: #424242;
	opacity: 0.9 !important;
}

#MessageArea .modal-dialog .modal-content , #inactivityWarningPopup .modal-dialog .modal-content{
	padding: 20px;
}
/*Css for configurator Button formatting - Start*/
#product_browse_pdp .site-placeholder span.span-button, a.a-button {
    min-width: 178px;
    text-decoration: none;
    border: 1px #353535 solid;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    line-height: 1.38;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px;
    background-image: none;
    -moz-user-select: none;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
    font-size: 10px;
    padding: 5px 25px;
    margin-bottom: 0;
    margin-top: 0;
}

#product_browse_pdp form #buttonRow .site-placeholder a {
    border-radius: 20px;
}
/*Css for configurator Button formatting - End*/

@media (max-width: 767px) {
	#CategoriesDisplayPage .product-listing .plpMsg {
		padding-left: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage .product-listing .plpMsg {
		padding-left: 8px;
	}
}

#MessageArea .modal-dialog .modal-content .modal-header,
#inactivityWarningPopup .modal-dialog .modal-content .modal-header {
	padding: 0;
}

#MessageArea .modal-dialog .modal-content .modal-header button,
#inactivityWarningPopup .modal-dialog .modal-content .modal-header button {
	margin-top: -15px;
    margin-right: -15px;
}

#MessageArea .modal-dialog .modal-content .modal-body,
#inactivityWarningPopup .modal-dialog .modal-content .modal-body {
	padding: 0;
}

@media (max-width: 767px) {
	#MessageArea .modal-dialog, #inactivityWarningPopup .modal-dialog{
		margin: 20px;
	}
}

@media print {
    .noprint {display:none !important;}
    a:link:after, a:visited:after {
      display: none;
      content: "";
    }

	.order-confirmation .create_account.info_section {
		display:none;
	}

	.order-confirmation .information {
		margin-top: 70px !important;
	}

	.logo_section .navbar-brand.logo {
		float: right;
	}

	.quote-confirmation .create_account.info_section {
		display:none;
	}
	.cart.quote-cart .checkout_main_section.checkout_section_margin.info_section #orderdetails .product .product-details {
		height:600px !important;
	}

}

.spec-tect-prod p {
display: inline-block;
width: 60%;
}

@media (min-width: 1025px) {
	#cart .cart-info .btn-container .btn-white, #cart .cart-info .btn-container .btn-black {
		font-size: 10px;
	}

	#cart .title .container .button-set-email {
		width:auto;
		margin: 0!important;
	}

	#cart .title .container .button-set-email .button-email {
		margin-right: 10px;
	}
}

#product_attribute_container input {
	width: 51px;
}

.breakWord{
	word-wrap: break-word;
}
#shipmentSummary .shipping_addre address{
	word-wrap: break-word;
}
.order-confirmation address{
	word-wrap: break-word;
}
input.btn.btn-default.btn-primary.btn-block.btn-black:hover, input.btn.btn-default.btn-primary.btn-block.btn-black:focus{
color: #FFFFFF !important;
background-color: #424242;
}

@media (min-width: 768px) {
	.footer_mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.footer_desktop {
		display: none!important;
	}
}

#product_browse_pdp .slider_section .firstPara ul.slick-dots {
	display: none !important;
}

/*#product_browse_pdp .slider-nav .slick-list {
	height: 65px;
}*/

#product_browse_pdp .site-placeholder {
	max-width: none;
}

@media (min-width: 1025px) {
	#product_browse_pdp form #buttonRow .site-placeholder a, #product_browse_pdp form a#productPageAdd2Cart {
		position: relative;
		left: 26%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#product_browse_pdp form #buttonRow .site-placeholder a, #product_browse_pdp form a#productPageAdd2Cart {
		position: relative;
		left: 21%;
	}
}


#loader{
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: transparent;
}

.toLowerCase{
	text-transform: lowercase;
}

.billing_info_form .marg-0 .glyphicon-question-sign {
	margin-top: -2px;
}

/* desktop */
@media (min-width: 1025px) {

	#billinginfo #progress_bar {
		left: 900px !important;
		bottom: 76px;
	}

	#shipmentSummary #progress_bar {
		left: 900px !important;
		top: 2124px !important;
	}
}

/* tablet */
@media (min-width: 768px) and (max-width: 1024px) {

	#billinginfo #progress_bar {
		left: 440px !important;
		bottom: 79px;
	}

	#shipmentSummary #progress_bar {
		left: 500px !important;
		bottom: 85px;
	}
}

/* mobile */
@media (max-width: 767px) {

	#billinginfo #progress_bar {
		left: 0 !important;
		top: 95px;
	}

	#shipmentSummary #progress_bar {
		left: 0 !important;
		bottom: 235px;
	}
}

.billing_info_form .marg-0 label {
	margin-left: 20px;
    margin-top: -20px;
}

@media (min-width: 768px) {
	#cart .cart-info .btn-container {
		width: auto;
	}

	.cart .actions {
		width: 355px;
	}

	#cart .cart-info .btn-container .btn-white, .actions .btn-white {
		min-width: 165px;
		width:auto;
	}

	 #cart .cart-info .btn-container .btn-black, .actions .btn-black {
		min-width: 151px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.footer_two .copyright .copyrights {
		display: block;
	}

	.footer_two .copyright .footer_lock {
		margin-bottom: 0;
		position: relative;
		top: 16px;
		float: right;
	}

	.footer_two .copyright .align {
		float: left !important;
	}
}

@media (min-width: 1025px) {
	.footer_two .copyright .footer_lock {
		float: right;
	}

	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		width: 14.66667%;
		float: right;
		top: 2px;
	}

	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
		width: 85.33333%;
		float: left;
	}

	.footer_two .copyright .align {
		position: absolute;
		left: 200px;
		top: 0;
	}
}

@media (min-width: 768px) {
	.header_two .head ul li {
		margin: 3px 0 3px 5px !important;
	}
}

#shipping-address .mainaddress_content label.align_text {
	margin-left: 30px;
    margin-top: -20px;
}

@media (max-width: 767px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active:first-child a.mob_crumb_checkout {
		padding-left: 12px;
	}

	.cust_breadcrumb li.active .crumb_font_new {
		padding-right: 8px;
	}

	#v-billinginfo #checkout_crumb .cust_breadcrumb li.active:nth-child(3) .crumb_font_new {
		padding-right: 0;
	}

	#v-billinginfo #checkout_crumb .mob_crumb_checkout .crumb_font_new {
		padding-left: 12px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#shipping-address .mainaddress_content #WC_shippingAddressCreateEditFormDiv_1_emailPromo_div_28 {
		margin-left: -49px;
	}
}

#billinginfo #WC_StandardVisa_div_1_1 .billing_cvc {
	margin-left: 4px;
}

@media (min-width: 768px) {
	#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap {
		margin-right: -15px;
		width: 101%;
	}
}

#order-status .compare_breadcrumb .breadcrumb, #returns .compare_breadcrumb .breadcrumb, #manageOnlineOrder .compare_breadcrumb .breadcrumb, #compare-page .compare_breadcrumb .breadcrumb {
	font-size: 10px;
    font-style: italic;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 7px 0 19px;
}

#order-status .compare_breadcrumb .breadcrumb li, #returns .compare_breadcrumb .breadcrumb li, #manageOnlineOrder .compare_breadcrumb .breadcrumb li, #compare-page .compare_breadcrumb .breadcrumb li {
    background: transparent url(../images/arrow-right.png) no-repeat right center;
	color: #000;
}

#order-status .compare_breadcrumb .breadcrumb > li, #returns .compare_breadcrumb .breadcrumb > li, #manageOnlineOrder .compare_breadcrumb .breadcrumb > li, #compare-page .compare_breadcrumb .breadcrumb > li {
	display: inline-block;
	padding-right: 8px;
}

#order-status .compare_breadcrumb .breadcrumb > li a, #returns .compare_breadcrumb .breadcrumb > li a, #manageOnlineOrder .compare_breadcrumb .breadcrumb > li a, #compare-page .compare_breadcrumb .breadcrumb > li a {
	font-size: 10px;
	color: #000;
}

#order-status .compare_breadcrumb .breadcrumb > .active, #returns .compare_breadcrumb .breadcrumb > .active, #manageOnlineOrder .compare_breadcrumb .breadcrumb > .active, #compare-page .compare_breadcrumb .breadcrumb > .active {
	color: #000;
	font-weight: bold;
	font-size: 10px;
    font-style: normal;
    background: none !important;
}

#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb, #compare-page .compare_breadcrumb {
    margin: 0;
}

#order-status .compare_breadcrumb .rowContainer, #returns .compare_breadcrumb .rowContainer, #manageOnlineOrder .compare_breadcrumb .rowContainer, #compare-page .compare_breadcrumb .rowContainer {
	padding: 0;
}

@media (min-width: 768px) {
	.shipping-info .certified_latest {
		margin-left: 10px;
	}
}

#WC_ESpotInfo_div_5_RightSideBarAds, #ESpotInfo_popup_main_div_CategoryPageRecommendations, #ESpotInfo_popup_main_div_RightSideBarAds {
	display: none;
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	.moo-mobile .panel-title a {
		margin-left: 15px;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .info_section.slider_section .firstPara .col-xs-5 {
		border-right: 1px solid #4a4a4a;
		z-index: 999;
	}

	#product_browse_pdp .info_section.slider_section .firstPara .col-xs-5.img-size {
		border: 0;
	}

	#product_browse_pdp .slider-for .slick-list {
		border-right: none;
	}
}

@media (min-width: 1025px) {
	#product_browse_plp .info_section .panel-default .button_container a.btn-black {
		font-size: 13px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.footer_teasers_wrapper .panel-collapse {
		display: block;
		visibility: visible;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .recommended .slider .carousel .cart_slider li.slick-active, #cart .recommended .slider .carousel .cart_slider li.slick-slide[index="-1"] {
		width: 95px !important;
	}
}

@media (min-width:1024px) {
	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(1) {
		margin-left: 12px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(2) {
		margin-left: -9px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(3) {
		margin-left: -9px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(4) {
		margin-left: -10px;
	}
}
@media (min-width: 1024px) {
	.wrapper #category .buttons-wrapper .emptyContactUs.button-email, .wrapper #product_browse_pdp .buttons-wrapper .emptyContactUs.button-email, .wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
		top: -35px
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wrapper #category .buttons-wrapper .emptyContactUs.button-email, .wrapper #product_browse_pdp .buttons-wrapper .emptyContactUs.button-email, .wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
		position: relative;
		top: -33px;
	}
}

@media (min-width: 768px) {
	#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap a {
		margin-top: 5px;
	}
}

/**********Start:- Bug fix:701,702,703,705,707,709,712 *********/
@media (max-width: 767px) {
	#category .container .page-header {
		display :inline-block;
	}
	#category .container .page-header h1,.checkoutPage-heading{
		width: 100%;
		word-break: keep-all;
		word-wrap: break-word;
	}
}
#category #productListingServiceAllArea .heading .checkbox{
                height: auto !important;
}

@media screen and (max-width : 480px){
   .btn-compare{
    left: 10px;
    margin-top: -60px;
    min-width: 90px !important;
    padding: 7px !important;
    width: auto !important;
    }

	#product_browse_pdp .form-horizontal #product_attribute_container p{
        padding-left:0 ! important ;
    }

	#product_browse_pdp .form-horizontal p{
        margin-top:0 !important;
    }
	#RequestQuote #submitQuoteModal .modal-dialog .form-group label.radio {
		width:86%;
	}
	#formParentDivCyberSource #checkboxDrpdwnDiv label[for=Billingaddr] {
		display: block;
	}
}


/**********End:- Bug fix:701,702,703,705,707,709,712 *********/

#product_browse_pdp .alt-image .slick-track {
	width: 900px !important;
}

#category .products .productHeading {
	word-wrap: break-word;
}

@media (max-width: 767px) {
	.select-language #languageSelection {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	#cookieNotification {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#cookie-container {
		left: 0 !important;
		width: 100% !important;
	}

	#cookie-container div:first-child {
		width: 100% !important;
		text-align: justify !important;
	}
}

/* start Image stratagey */

.image_area {
	margin: 0 auto;
	position: relative;
}

.image_size {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

@media (min-width:1024px) {
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_area, #cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order_review .table.prod-table .image_area, #order-status .shipping-info table.prod-table .product-img .image_area {
		height: 100px;
		width: 100px;
	}

	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_size, #cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order_review .table.prod-table .image_size, #order-status .shipping-info table.prod-table .product-img .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order_review .table.prod-table .image_area, #order-status .shipping-info table.prod-table .product-img .image_area {
		height: 100px;
		width: 100px;
	}

	#cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order_review .table.prod-table .image_size, #order-status .shipping-info table.prod-table .product-img .image_size {
		height: auto;
		width: auto;
	}
}

@media (max-width:767px) {
	#category #main_content .image_area, #cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order-status .shipping-info table.prod-table .product-img  .image_area {
		height: 60px;
		width: 60px;
	}

	#category #main_content .image_size, #cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order-status .shipping-info table.prod-table .product-img  .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:1024px) {
	#category #main_content .image_area {
		height: 140px;
		width: 140px;
	}

	#category #main_content .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#category #main_content .image_area {
		height: 140px;
		width: 140px;
	}

	#category #main_content .image_size {
		height: auto;
		width: auto;
	}

	#category #main_content .image_area {
		border-bottom: 4px solid #0066cc;
	}

	#category .category .panel a h3 {
		border-top: none;
	}
}

@media (min-width:768px) and (max-width:1024px) and (orientation: landscape) {
	#category #main_content .image_area {
		border-bottom: none;
	}

	#category .category .panel a h3 {
		border-top: 2px solid #0066cc;
	}
}

@media (min-width:1024px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 140px;
		width: 140px;
	}

	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 140px;
		width: 140px;
	}

	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}

	#category #Search_Area_div .product-listing .panel-default .col-sm-2 {
		width: 24.66667%;
	}

	#category #Search_Area_div .product-listing .panel-default .col-sm-7 {
		width: 50.33333%;
	}
}

@media (max-width:767px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 130px;
		width: 130px;
	}

	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}

	#category #Search_Area_div .product-listing .panel-default .col-sm-2 {
		width: 53.66667%;
		padding-left: 5px;
		padding-right: 5px;

	}

	#category #Search_Area_div .product-listing .panel-default .col-sm-7 {
		width: 	46.33333%;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 15px;
	}
}

@media (min-width:1024px) {
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_container {
		width: 36%;
	}

	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .text_container {
		width: 57%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .cart .checkout_main_section .table.prod-table tr .product-img {
		width: 40%;
	}

	#cart .cart .checkout_main_section .table.prod-table tr .product {
		width: 58.55%;
		padding-left: 5px;
	}

	#cart .cart .checkout_main_section .table.prod-table tr th:first-child {
		padding-left: 18%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.table.prod-table .separating_line .product-img {
		width: 33%;
	}

	.table.prod-table .separating_line .product {
		width: 63.97%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#order_review .table.prod-table .separating_line .product-img {
		width: 52%;
	}

	#order_review .table.prod-table .separating_line .product {
		width: 44.97%;
	}

	#order_review .table.prod-table .nested th:first-child {
		padding-left: 17.6%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.order-confirmation .table.prod-table .separating_line .product-img {
		width: 52%;
	}

	.order-confirmation .table.prod-table .separating_line .product {
		width: 44.97%;
	}

	.order-confirmation .table.prod-table .nested th:first-child {
		padding-left: 17.6%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#order-status .shipping-info .table.prod-table .product-img {
		width: 40%;
	}

	#order-status .shipping-info .table.prod-table .product {
		padding-left: 6px;
		width: 56.97%;
	}

	#order-status .shipping-info .table.prod-table th:first-child {
		padding-left: 19%;
	}
}

.checkout_main_section .table.prod-table .form-inline .form-control, .table.service-table .form-inline .form-control {
    width: 57px !important;
}

@media (min-width: 1025px) {
	.checkout_main_section .table.prod-table th:first-child {
		padding-left: 12.5%;
		width: 43%;
	}

	.checkout_main_section .table.prod-table th:nth-of-type(2), .table.service-table th:nth-of-type(2) {
		width: 21.05%;
	}

	.checkout_main_section .table.prod-table th:nth-of-type(3), .table.service-table th:nth-of-type(3) {
		width: 12%;
		padding-right: 20px;
	}

	.checkout_main_section .table.prod-table th:nth-of-type(4), .table.prod-table th:last-child, .table.service-table th:nth-of-type(4), .table.service-table th:last-child {
		width: 12%;
	}

	.checkout_main_section .table.prod-table th:last-child, .table.service-table th:last-child {
		width: 12%;
	}

	#cart .table.prod-table tr .product, #cart .table.service-table tr .product {
		width: 70% !important;
	}

	.checkout_main_section #order-confirmation.table.prod-table th:first-child {
		padding-left: 18.7%;
	}

	.order-confirmation #order-confirmation.table.prod-table th:first-child {
		width: 44%;
		padding-left: 17%;
	}

	.order-confirmation #order-confirmation.table.prod-table th:nth-of-type(3) {
		width: 13%;
	}

	#order_review #order-confirmation.table.prod-table th:first-child {
		padding-left: 17%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.checkout_main_section #order-confirmation.table.prod-table th:first-child {
		padding-left: 17%;
	}

	.checkout_main_section .table.prod-table .form-inline .form-control, .table.service-table .form-inline .form-control {
		width: 57px !important;
	}
}

#compare-page #compare_details .compare_header .image_area {
	height: 140px;
	width: 140px;
	margin: 0;
}

#compare-page #compare_details .compare_header .image_area .image_size {
	height: auto;
	width: auto;
}

@media (min-width:768px) and (max-width:1024px) {
	#compare-page #compare_details.table.compare_table tr td {
		padding: 7px 0 7px 10px;
	}

	#compare-page #compare_details.table.compare_table .compare_header {
		margin-right: 0;
	}
}

@media (max-width:767px) {
	#compare-page #compare_details .compare_header .image_area {
		height: 100px;
		width: 100px;
	}

	#compare-page #compare_details.table.compare_table tr td {
		padding: 7px;
	}

	#compare-page #compare_details.table.compare_table .compare_header {
		margin-right: 0;
	}
}
/* end Image stratagey */

@media (max-width: 767px) {
	#compare-page #compare_details .compare_header img {
		width: auto;
		height: auto;
	}
}

@media screen and (max-width : 480px){
	#category .btn-compare:lang(nb),#category .btn-compare:lang(pt) {
		margin-top: -17%;
	}
}

#bread_crumb li.active {
	font-size: 10px;
}

#bread_crumb_new .rowContainer, .rowContainer > .row {
    padding: 4px 0;
}

@media (max-width:767px) {
	#product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox.checkbox-primary {
		margin: 15px 0 60px 0;
	}

	.footer_teasers_wrapper #accordion .panel .panel-collapse .panel-body ul.list-collapse li a {
		word-wrap: break-word;
	}
}

/* Facet Implementation start */

@media (min-width: 1025px) {
	#CategoriesDisplayPage #category .filter {
		margin-bottom: 40px;
		width: 26%;
		float: left;
		margin-right: 1.3%;
		background-color: #fff;
		display: block !important;
	}

	#CategoriesDisplayPage .category_container_div .category_section_div #content {
		overflow: hidden;
		width: 100%;
		clear: none;
	}

	#CategoriesDisplayPage #category .filter h3 a {
		text-decoration: none;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	#CategoriesDisplayPage #category .filter h3 a:hover, #CategoriesDisplayPage #category .filter h3 a:focus {
		cursor: auto;
	}

	#category #filterBreadcrumb {
		padding-bottom: 0 !important;;
	}

	#CategoriesDisplayPage #category .product-filter .panel-title a {
	    padding: 10px 38px;
	}

	#category .product-filter .panel-group .panel .panel-body .col-sm-6 {
	    width: 100%;
	}

	#category .product-listing .panel-default .col-sm-2 {
		width: 20.66667%;
	}

	#category .product-listing .panel-default .col-sm-3 {
		width: 37%;
	}

	#category .product-listing .panel-default .col-sm-7 {
		width: 42.333%;
	}

	#category .product-listing .panel-default .col-lg-8 {
		width: 55.66667%;
	}

	#category .product-listing .panel-default .col-lg-2 {
		width: 23.66667%;
	}

	#CategoriesDisplayPage #category .filter .checkbox {
		margin: 0 0 0 24px;
	}

	#category .filter .product-filter .panel-heading {
		border-top: 0;
	}

	#category .filter .product-filter .panel-group .panel {
		border-bottom: 1px solid #ddd;
	}

	#category .filter .product-filter .panel-group .panel:last-child {
		border-bottom: 0;
	}

	#category #filterDiv.filter .panel-body .checkbox label {
		padding-bottom: 0px;
		line-height: 1.50;
		margin-top: -7px;
	}

	#category #filterDiv.filter .panel-body .checkbox label::before {
		top: 5px;
	}

	.category_section_div #filterBreadcrumb.filterBreadcrumb_desktop ul {
		border-bottom: 1px solid #ddd;
		background-color: #fff;
    }

	#category #filterBreadcrumb.filterBreadcrumb_mobile {
		display: none;
	}

	#filterDiv #filter .checkbox label:after {
		left: 3px!important;
		top: 8px!important;
	}
}

@media (max-width: 1024px) {
	.category_section_div #filterBreadcrumb.filterBreadcrumb_desktop {
		display: none;
	}
}

/* Facet Implementation end */

/* Custom Configurator start */

@media (min-width: 1025px) {
	.custom_config div div .wrapper {
		position: inherit;
	}

	.custom_config div div .wrapper #cart .container {
		padding-left: 0;
		padding-right: 30px;
	}

	.custom_config div div .wrapper #cart .container h3.bg-h3-black {
		margin-top: 80.6%;
	}

	.custom_config #product_attribute_container #itemIsBuyableDynWTB {
		height: 70px;
		padding-left: 12%;
	}

	.custom_config form #product_attribute_container .certified_latest {
		display: block;
	}

	.custom_config form #product_attribute_container a {
		margin-top: 0;
	}

	.custom_config form #product_attribute_container a.ajaxAddToCart span {
		font-size: 13px;
		margin-top: 1px;
		text-transform: uppercase;
		padding: 6px 15px;
		border-radius: 20px;
		width: auto;
		margin-right: 5px;
	}

	.custom_config form #product_attribute_container a.ajaxAddToCart span:hover, .custom_config form #product_attribute_container a.ajaxAddToCart span:focus {
		background-color: #252525;
		border-color: #131313;
	}

	.custom_config form #product_attribute_container a.btn-white {
		border: 1px #353535 solid;
	}

	.custom_config form #product_attribute_container a.btn-white:hover, .custom_config form #product_attribute_container a.btn-white:focus {
		border-color: #ccc;
	}
	.ConfiguratorLandingPage .span-button{
	padding:7px 15px;
	border-radius: 20px;
	font-size: 13px;
	text-transform: uppercase;
}
.ConfiguratorLandingPage .paddingl25 {
	/*border: 1px solid #353535;*/
	margin-left: 7px;
}
.ConfiguratorLandingPage #itemIsBuyableDynWTB{
	margin-left:20%;
}
.ConfiguratorLandingPage .certified_latest{
	clear: both;
	float: left;
}
.ConfiguratorLandingPage span.span-button, a.a-button{
margin-top:0 !important;
}
.ConfiguratorLanding-Page #cart .container{
margin-left:-15px;
}

.ConfiguratorLanding-Page #cart .slider_section{
margin-top:3%;
}
}

/* Custom Configurator end */

@media (min-width: 768px) {
	#product_browse_pdp form a#pdpWhereToBuy {
		margin-top: 5px;
		margin-bottom: 0;
	}

	#product_browse_pdp form a#productPageAdd2Cart {
		margin-top: 5px;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp form a#pdpWhereToBuy {
		margin-left: 0 !important;
		margin-bottom: 0;
	}

	#product_browse_pdp form a#productPageAdd2Cart {
		margin-top: 12px;
	}
}



/******css added for account page********/
.account_edit{
    margin-left: 20px;
    position: relative;
    top: 7px !important;
}

.account_email,.account_password,.account_security,.account_userId{
	position: relative;
	top: 7px ;
	}
.account_email_label{
    text-align: left !important;
	}
	#optional_info .info_section h1{
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}
	h1{
	font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}
	.form-control-special {
    width:87% !important;
    display:inline-block !important;
	}
	#WC_UserRegistrationUpdateForm_FormInput_challengeQuestion_In_Register_1
	{
	width:100% !important;
	}
	/*.btn-white:hover {
    background-color: #3e3e3e;
    color: #fff;
}*/
.edit button{
color:inherit;
}
#WC_AddressEntryForm__div_firstname
{
border-bottom:none !important;
padding-bottom:0 !important;
}

#optional_info .select{
width:100% !important;
}
.inline_block{
display:inline-block;
}
/*************/
#product_browse_pdp .alt-image .slick-track {
	width: 900px !important;
}
/*****code added for log-in********/

#sign-in .checkbox-primary label{
   margin-top:2px !important;
}
#sign-in  #checkbox{
   float: left;
   margin-left: 0;
   position: relative;
   top: -4px;
}
#sign-in .checkbox-primary{
   width:150px
}
#sign-in .button_text{
	color:#fff;
	font-size:10px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
}
#sign-in .btn-black{
   min-width:175px;
}
#sign-in .li-height li{
list-style:disc outside none !important;
}
/*******Registration******/
#create_account .border-black{
   width:91%
}
#create_account .custom_dropdown #voltage{
   width:100% !important
}
#create_account .button_footer_line{
  margin-left:25%;
}
#create_account .button_text,#sign-in .button_text{
  border:none;
}

#create_account .btn-black:focus,#create_account .btn-black:hover,
#create_account .button_primary:active,.button_text:focus,.button_text:hover,
#sign-in .btn-black:focus,#sign-in .btn-black:hover{
  background-color:#333 !important;
  background-image:none !important;
  color: #fff !important;
}

/******css added for account page  Tanushree start********/
.myaccount_title_margin
{
    margin-bottom: 0px;
    margin-top: 0px;
}

@media (min-width: 768px) {
#optional_info .info_section h2 {
    margin-left: 70px;
}
}

.form-horizontal label {
    margin-bottom: 0;
    padding-top: 7px;
}

/******css added for account page  Tanushree end********/

/*****CSS added for account pages********/
/******
#optional_info .edit{
color:#fff;
}**********/
.mar-top-15{
margin-top:15px;
}
/***
#optional_info .edit-email-form .cur-email{
padding-top:0 !important;
}
**********/
.edit button{
border: 1px solid #353535 !important;
color:#000;
}
.edit .btn-white:hover,.edit .btn-white:active{
color:#000;
}
/*****END:CSS added for account pages********/


/**MADHUR: For user registration add new user. **/
.errorMsgUserRegistration,.errorMessageOrderDetails_registered{
    color: red;
    /**padding-left: 103px;**/
}

#sign-in #WC_AccountDisplay_div_23 {
	display: inline-block;
    position: relative;
    top: -30px;
    left: 150px;
}

/****START css added for validation alignment: 29 dec 2015*****/
#Register .col-lg-7_createAccount{
width:42%}

#create_account .border-black{
   width:100%
}
#Register .form-group label.col-lg-3_createAccount{
width:16% ;
}
#Register .col-margin-height{
width:38%
}
.width-46{
width:46% !important;
}
.width-91
{
width:91% !important;
}

/****END css added for validation alignment: 29 dec 2015*****/

/***** Tanushree Fixes 2nd jab 2016 *****/
#Register label.col-lg-3_accountInfo{
width:25% ;
}

#Register .col-lg-7_accountInfo {
    width: 75%;
}

.errorMsgOptionalInfo{
    color: red;
    margin-left: 70px;
    margin-bottom: 12px;
    /**padding-left: 103px;**/
}

.myaccount_error {
    color: red;
}

.errorMsgUserIdrecovery{
    color: red;
    margin-bottom: 12px;
    /**padding-left: 103px;**/
}

/**********START css added for green messages***********/
    .width-94{
    width:94% !important;
    }
    .width-51{
    width:51% !important;
    }
   .success-msg {
	width: 51% !important;
	float: none !important;
	padding:  0 0 10px 0;
	border-radius: 5px;
	color: #00b200;
	display:block;
	font-weight: bold;
  }
  .green-tick{
  	margin-left: -4px;
	display: inline-block;
	height: 8px;
	transform: rotate(-40deg);
   -ms-transform: rotate(-40deg);
	position: relative;
	top: -2px;
	border-bottom: 3px solid #00b200;
	border-left: 3px solid #00b200;
	width: 2% ;
  }
  .col-mar-left-8{
  margin-left:5.321% !important;
  }

/**********End css added for green messages***********/

     /************Start:css added for forget user id************/
     /*22 jan 2016 code commented of forgot section here added below in responsive css*/

     /*
.forgot_id .info_section form, .pw_recovery .info_section form {
    margin: 30px auto auto;
    width: 65%;
}
.forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
    margin-right: 23px;
    vertical-align: middle;
    width: 95px;
}

.forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
    margin-right: 0;
    min-width: 175px;
}
.forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
    margin-left: 175px;
    margin-top: 5px;
}
.forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    display: inline-block;
    margin-bottom: 10px;
    max-width: 285px;
}
.forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    height: 24px;
    margin-bottom: 0;
    max-width: 340px;
}
.forgot_id .info_section form .label_input, .pw_recovery .info_section form .label_input {
    margin-bottom: 30px;
}
/*end: 22 jan 2016 code commented of forgot section here added below in responsive css*/

/************End:css added for forget user id************/

	/***********Start: CSS added for secure login**********************/
 #WC_CheckoutLogonf_div_0{
   float:unset;
   }
#checkout-sign-in{
   background-color:#e2e1dd;
   }
#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4{
   width:100% ;
   padding:24px ;
   margin-bottom:40px;
   background-color:#ffffff;
   border-style:none !important;
   min-height:356px;

   }
#checkout-sign-in #WC_CheckoutLogonf_div_2{
   margin-top:19%;
   }

#checkout-sign-in #customers_new_or_returning .new_returning_button{
   position:relative !important;
   text-align:unset!important;
   width:50%;
   left:33%;
   }
.checkbox label:before {
    background: linear-gradient(to bottom, #fdfdfd 0%, #e3e3e3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    content: "";
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}

#checkout-sign-in .checkbox-primary{
	width:100%;
}
#checkout-sign-in .myaccount_link{
font-size:12px;
}
#checkout-sign-in .checkbox-primary label{
	margin:8px 0 0 7px;
}
#checkout-sign-in .button_primary{
	background-image: none !important;
	border:none !important;
}
#checkout-sign-in h2 {
    font-size: 15px !important;
    font-weight: bold;
    color:#000000;
}
#checkout-sign-in .container > .info_section {
    margin-bottom: 15px;
    margin-top: 20px;
}

#checkout-sign-in .btn{
	font-size:10px !important;
}


/***********End: CSS added for secure login**********************/
/*******START classes added for shipping page**************/
#shipping-address #singleShipmentAddress1{
	width:100%;
	height:31px;
}
#shipping-address .promoWidth .black{
	display:inline-block;
	margin-top:-11px;
}
 /*******end classes added for shipping page**************/

  #shipping-address #singleShipmentAddress{
	height: 31px;
	width: 46%;
    }

 #shipping-address .shipping_address_content{
    margin-bottom:15px;
    }
#shipping-address #WC_ShippingAddressSelectSingle_div_1{
    width:90%;
  }
#shipping-address .margin-top-15{
    margin-top:15px;
    }
#SameShippingAndBillingAddress
{
visibility: visible;

}
#linecheckbox{

visibility: visible;
}
.text_transform_none{
 text-transform: none !important;
}

.createAccountWidth{
width: 100% !important;
}
.order-confirmation #WC_UserRegistrationAddForm_links_1{
margin-left:17%;
}
.order-confirmation #voltage{
width:100%;
}
.order-confirmation h3, .quote-confirmation h3{
font-size:15px !important;
}
.order-confirmation .checkboxNewUser label{
margin-left:10px;
}
/*22 jan 2016 code commented of forgot section here added below in responsive css*/
/*
.forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
    margin-bottom: 20px;
    margin-left: 180px;
    margin-top: 20px;
}
.forgot_id .info_section form .checkbox label, .pw_recovery .info_section form .checkbox label {
    color: #000;
}
.forgot_id .info_section form .radio_btn, .pw_recovery .info_section form .radio_btn {
    margin-right: 8px;
}
.forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px;
}*/
/*end:22 jan 2016 code commented of forgot section here added below in responsive css*/

/*********Start :forgot section css for responsive********/
@media (min-width: 768px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 70%;
      margin: 35px auto auto;
 } }

@media (min-width: 1025px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 65%;
      margin: 30px auto auto;
 } }

.forgot_id .info_section, .pw_recovery .info_section {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
.forgot_id .info_section, .pw_recovery .info_section {
      margin-top: 25px;
      padding-bottom: 20px;
      padding: 20px;
} }

 @media (min-width: 1025px) {
 .forgot_id .info_section, .pw_recovery .info_section {
      margin-bottom: 40px;
  } }

@media (max-width: 767px) {
 .forgot_id .info_section, .pw_recovery .info_section {
      padding: 15px 20px;
  } }

@media (min-width: 768px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 70%;
      margin: 35px auto auto;
 } }

 @media (min-width: 1025px) {
 .forgot_id .info_section form, .pw_recovery .info_section form {
      width: 65%;
      margin: 30px auto auto;
 } }

 @media (min-width: 1025px) {
.forgot_id .info_section form .label_input, .pw_recovery .info_section form .label_input {
      margin-bottom: 30px;
 } }

 .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    height: 40px;
 }

 @media (min-width: 768px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 285px;
        display: inline-block;
        margin-bottom: 10px;
         } }

 @media (min-width: 1025px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 340px;
        height: 24px;
        margin-bottom: 0;
         } }

  @media (min-width: 768px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      width: 95px;
      margin-right: 23px;
      vertical-align: middle;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      min-width: 175px;
      margin-right: 0;
} }
  .forgot_id .info_section form .email, .pw_recovery .info_section form .email {
    margin-bottom: 20px;
     }
  @media (max-width: 767px) {
    .forgot_id .info_section form span, .pw_recovery .info_section form span {
      display: block;
       } }
  .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
    margin-bottom: 19px;
     }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
        margin-bottom: 10px;
         } }
    .forgot_id .info_section form .security .glyphicon-question-sign, .pw_recovery .info_section form .security .glyphicon-question-sign {
      margin-left: 10px;
      }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security span, .pw_recovery .info_section form .security span {
        display: inline-block;
        height: 24px;
        vertical-align: top;
         } }
  @media (max-width: 767px)
   {
    .forgot_id .info_section form .visible-xs.glyphicon-question-sign, .pw_recovery .info_section form .visible-xs.glyphicon-question-sign {
      display: inline-block !important;
      margin-bottom: 10px;
       } }
  @media (max-width: 767px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-top: 5px;
       } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      padding: 10px 12px;
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 123px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 175px;
      margin-top: 5px;
      } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 123px;
      margin-top: 15px;
      margin-bottom: 15px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 180px;
      margin-top: 20px;
      margin-bottom: 20px;
       } }
  .forgot_id .info_section form .checkbox label, .pw_recovery .info_section form .checkbox label {
    color: #000;
    }
  .forgot_id .info_section form .radio_btn, .pw_recovery .info_section form .radio_btn {
    margin-right: 8px;
}
  .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px;
 }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
        margin-left: 65px;
         } }
  .forgot_id .info_section form .marginBottom, .pw_recovery .info_section form .marginBottom {
    margin-bottom: 0;
}
  @media (min-width: 768px) and (max-width: 1024px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 20px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 37px;
} }
@media (max-width: 767px) {
  .forgot_id p, .pw_recovery p {
    margin-bottom: 15px;
    } }
@media (min-width: 768px) and (max-width: 1024px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    margin-top: 30px;
     } }
@media (min-width: 1025px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    padding-bottom: 26px;
     } }
.forgot_id .header_info p, .pw_recovery .header_info p {
  margin-bottom: 15px;
   }
.forgot_id .header_info a, .pw_recovery .header_info a {
  margin: 0;
   }
.forgot_id h1, .pw_recovery h1 {
  margin-bottom: 15px;
  font-size: 25px;
  }
@media (min-width: 768px) {
    .forgot_id h1, .pw_recovery h1 {
      margin-bottom: 10px;
       } }
@media (min-width: 1025px) {
    .forgot_id h1, .pw_recovery h1 {
      font-size: 27px;
      margin-bottom: 15px;
      } }
.forgot_id h3, .pw_recovery h3 {
  font-weight: bold;
}
.forgot_id a, .pw_recovery a {
  margin-top: 5px;
  display: inline;
  }
  @media (max-width: 1024px) {
    .forgot_id a, .pw_recovery a {
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 123px;
} }
  @media (min-width: 1025px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 180px;
       } }
.forgot_id .assistance p:last-child, .pw_recovery .assistance p:last-child {
  margin: 0;
  }

  /*********END :forgot section css for responsive********/

  /*
  @media (min-width: 768px) and (max-width: 1023px) {
    .info_section {
      padding: 24px; } }
  @media (min-width: 1025px) {
    .info_section {
      padding: 36px 40px 20px; }

      }

  */

/***************START:Order confirmation and registration css for mobile devices********************/
 @media (max-width: 767px) {
 #create_account .errorMsg .arrow-left,.order-confirmation .errorMsg .arrow-left,
 #add_new_address .errorMsg .arrow-left {
    border-color: transparent transparent red;
    border-style: solid;
    border-width: 15px;
    height: 0;
    left: 34px;
    position: absolute;
    top: -28px;
    width: 0;
}

#create_account .errorMsg,.order-confirmation .errorMsg,
#add_new_address .errorMsg{
	position:relative;
	margin-top:13px;
	height:auto;
	width:100% !important;
}
#Register .col-margin-height{
	width:100% !important;
}

#create_account .col-margin-height,.order-confirmation .col-margin-height{
	width:100% !important;
}

#create_account .glyphicon-question-sign,#create_account .glyphicon,.order-confirmation .glyphicon-question-sign,.order-confirmation .glyphicon{
	display:inline-block !important;
}
.errorMsg:last-child{
	border-radius:20px !important;
    padding-left:10px;
}
#create_account .form-group label.col-lg-3_createAccount,.order-confirmation .form-group label.col-lg-3_createAccount{
	width:100% !important;
}
#create_account .col-lg-7_createAccount,.order-confirmation .col-lg-7_createAccount{
	width:100% !important;
}
#create_account .width-46,.order-confirmation .width-46{
	width:100% !important;
}
#create_account .checkboxNewUser label{
	line-height:1.25 !important;
	margin-top:-15px !important;
}
.order-confirmation .checkboxNewUser label{
	margin-top:-6px !important;
}
.checkbox-primary label{
	line-height:1.25 !important;
}
#create_account .form-horizontal label,.order-confirmation .form-horizontal label{
	margin-bottom:10px !important;
}

#create_account input,.order-confirmation input{
	margin-bottom:0 !important;
}
.checkboxNewUser{
	margin-top:10px !important;
}

#create_account .form-group:nth-child(6),.order-confirmation .form-group:nth-child(6){
	margin-bottom:15px !important;
}
.order-confirmation #WC_UserRegistrationAddForm_links_1{
	margin-left:1% !important;
}
}
/***************END:Order confirmation and registration css for mobile devices********************/

/***************START:Order confirmation and registration css for ipad******************/

@media (min-width: 768px) and (max-width: 1023px) {
#create_account .radio label, .order-confirmation  .checkbox label{
	line-height:1.25 !important;
	margin-top:-7px !important;
}
#create_account .checkbox label{
	line-height:1.25 !important;
	margin-top:-15px !important;
}
#create_account .glyphicon-question-sign,#create_account .glyphicon,.order-confirmation .glyphicon-question-sign,.order-confirmation .glyphicon{
    display:inline-block !important;
}
#create_account .form-group:nth-child(6),.order-confirmation .form-group:nth-child(6){
	margin-bottom:15px !important;
}
#create_account .button_footer_line,.order-confirmation .button_footer_line{
	margin-left:35% !important;
}
/**********22 jan 2016***********/
#create_account .errorMsg,.order-confirmation .errorMsg{
	border-radius: 20px;
    padding: 6px 17px !important;
    position: relative !important;
    top: 12px !important;
    height:auto !important;
    }
#create_account .errorMsg .arrow-left,.order-confirmation .errorMsg .arrow-left{
    border-color: transparent transparent red;
    border-style: solid;
    border-width: 15px;
    height: 0;
    left: 31px;
    position: absolute;
    top: -30px
 }

#create_account .border-black,.order-confirmation .border-black{
    width:88%;
    }

#create_account  .form-group label.col-lg-3_createAccount,.order-confirmation .form-group label.col-lg-3_createAccount{
    width:30% !important;
 }

#create_account  .col-margin-height,.order-confirmation .col-margin-height{
    left:33%;
    width:auto !important;
    max-width:59% !important;
    margin:1% 0 1% 0;
    float:left;
    clear:both;
  }
 #create_account .col-lg-7_createAccount,.order-confirmation .col-lg-7_createAccount{
    width:61% !important;
 }
  #create_account .width-46,.order-confirmation .width-46{
    width:67% !important;
 }
#create_account input,.order-confirmation input{
	margin-bottom:0 !important;
}
.checkboxNewUser{
	margin-top:10px !important;
}
.order-confirmation .mar-25{
	width:74%;
	margin-left:14% !important;
}
}
/***************START:Order confirmation and registration css for ipad******************/

/**********START: Secure SignIn Page:Hemlata************/
@media (max-width:767px) {
	#sign-in .form-group label.control-label {
		padding-top: 0;
		margin-bottom: 4px;
	}

	#sign-in .form-group .glyphicon-question-sign {
		display: inline-block;
	}

	#sign-in .form-group .col-lg-8 .glyphicon-question-sign {
		display: none;
	}

	#sign-in .forgot-section .checkbox-primary label:before {
		height: 15px;
		width: 15px;
	}

	#sign-in .form-group .forgot-section .checkbox label {
		margin-top: -14px !important;
		margin-left: -3px;
	}

	#sign-in .btn-black {
		padding-bottom: 10px;
		padding-top: 10px;
		margin-top: 0;
	}

	#sign-in .button_text {
		font-size: 12.5px;
	}

	#sign-in #WC_AccountDisplay_div_23 {
		display: inline;
		left: 0;
		position: relative;
		top: 0;
	}

	#sign-in #WC_AccountDisplay_div_22 {
		display: inline;
		position: relative;
		top: 25px;
	}
}

/**********END: Secure SignIn Page:Hemlata************/

/********************Start: Session Time Out Error : Tanushree*******************/

.session_timeoutError{
	margin-top: 20px;
	color: red;
	font-weight : bold;
}

/********************End: Session Time Out Error : Tanushree*******************/

@media (min-width:768px) and (max-width:1024px) {
	#sign-in .sameHeight h2 {
		margin-bottom: 10px;
	}

	#sign-in .forgot-section a {
		font-size: 12px;
	}

	#sign-in .forgot-section .checkbox-primary label:before {
		height: 15px;
		width: 15px;
		top: -1px;
	}

	#sign-in .form-group .forgot-section .checkbox label {
		margin-left: -3px;
		margin-top: -6px !important;
	}

	#sign-in .button_text {
		font-size: 12.5px;
	}

	#sign-in .returningCustomer .btn-black {
		position: relative;
		top: -8px;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#sign-in .returningCustomer .btn-black {
			margin: 20px auto 40px;
		}
    }

	@-moz-document url-prefix() {
	  #sign-in .returningCustomer .btn-black {
			margin: 20px auto 37px;
		}
	}

	#sign-in #WC_AccountDisplay_div_23 {
		display: inline-block;
		left: 20%;
		position: relative;
		top: -20px;
	}
	.submit-request-for-quote #errorMsgToTNC {color:red; margin-left:246px;}
}

#OrderHistory .btn-white, #returns .btn-white{
 border: 1px solid #353535 !important;
 font-size: 10px !important;
 }

section#OrderHistory .btn-white:hover {
	color: #353535;
}

#OrderHistory .btn-white:hover, #returns .btn-white:hover{
    color: #fff;
    font-size: 10px !important;
}

/*************Billing Info Page Hemlata Start***********/
#billinginfo #mainContents .billing  #billingAddress1 {
                position: relative;
    top: -47px;
}

#billinginfo #mainContents .billing  #billingAddress1 .title {
                display: inline;
}

#billinginfo #mainContents .billing  #billingAddress1 .title label {
                margin-left: 176px;
    width: 12%;
    color: #353535;
}

#billinginfo #mainContents .billing  #billingAddress1 select {
                margin-left: 42px;
    position: relative;
    top: -15px;
    border: 1px solid #3e3e3e;
    width: 30%;
    height: 31px;
}

#billinginfo #mainContents .billing  #billingAddress1 .billing_address a {
                position: relative;
    top: -56px;
    left: -18%;
}

#billinginfo #mainContents .billing  #billingAddress1 .billing_address .grey-bg.area a {
                position: relative;
    top: 0;
    left: 0;
	float: left;
}

#billinginfo #mainContents .billing .grey-bg.area {
                margin-left: -13px;
    margin-top: 0;
                width: 64%;
}

#billinginfo #mainContents .billing #linecheckbox {
                margin-left: 16%;
}

#billinginfo #mainContents .billing label[for="linecheckbox"] {
                position: relative;
    left: 22%;
    top: -20px;
}

#billinginfo #mainContents .billing input[type="checkbox"]:checked {
                color:red;
}

#billinginfo #mainContents .billing label.left-60 {
                margin-left: 48px;
}

#billinginfo #mainContents .billing select.drop_down_billing {
                margin-left: 346px;
    position: relative;
    top: -61px;
    border: 1px solid #3e3e3e;
    width: 29%;
    height: 31px;
}

#billinginfo #mainContents .billing #WC_ShoppingCartAddressEntryFormf_div_10 select, #billinginfo #mainContents .billing #stateDiv #state, #billinginfo #mainContents .billing input#address1, #billinginfo #mainContents .billing input#address2, #billinginfo #mainContents .billing input#city, #billinginfo #mainContents .billing input#state, #billinginfo #mainContents .billing input#zipCode, #billinginfo #mainContents .billing select#phoneCtryCode {
                margin-left: -9px;
    width: 97%;
}

#stateFieldDisabled #state.drop_down_country {
	height: 31px;
    padding-left: 12px;
}

#billinginfo #mainContents .billing .row .form-group #linecheckbox {
    margin-left: -3%;
}

#billinginfo #mainContents .billing .row .form-group label[for="linecheckbox"] {
    position: relative;
    top: -2px;
                left: 0;
}
/*************Billing Info Page Hemlata end***********/
/*****************Start:Added css for Bug NO:-112,118,119,120,121*******************/
#myaccount .breadcrumb .active,#myaccount .breadcrumb .active a,#optional_info .breadcrumb .active,#optional_info .breadcrumb .active a{
text-transform: capitalize !important;
}
#optional_info .dropdown ul.dropdown-menu {
    max-height: 300px !important;
    overflow-y: auto;
    width: 100%;
}
#account_created h1{
font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}
.account_created .email_bold{
font-weight:bold !important;
}
/*****************End:Added css for Bug NO:-112,118,119,120,121*******************/

/*****************Start:Added css for BUG 133,139******************/
.forgot_id  h1{
font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}
#create_account #WC_UserRegistrationAddForm_div_40{
margin-left:16.15% !important;
}
/*****************End:Added css for BUG 133,139******************/

#sign-in #WC_AccountDisplay_div_23 .btn-default {
	border-color: transparent;
}

#OrderHistory .breadcrumb, #myaccount .breadcrumb {
    padding: 7px 0;
}

#myaccount .breadcrumb {
	line-height: 1.38;
}

#myaccount .breadcrumb .active, #myaccount .breadcrumb .active a, #optional_info .breadcrumb .active, #optional_info .breadcrumb .active a {
    text-transform: capitalize;
}

@media (max-width: 767px) {
	#optional_info .glyphicon-question-sign {
		margin-right: 0;
	}
}
/***********************************************************************************************************************************************************/
/*********Bug No: 162,163,164***************/

#account_created .breadcrumb,#myaccount .breadcrumb{
padding:7px 0 !important;
}
      /*******172,174,177,178,171*********/
@media screen and (max-width : 480px){
#create_account #WC_UserRegistrationAddForm_div_40{
margin-left:0 !important;
}
.edit-email-form,#create_account form#Register{
margin-left: -16px !important;
}
#optional_info .edit-email-form .cur-email{
padding: 5px 0;
}
#optional_info .btn-black{
font-size:13px !important;
}
#Register label.col-lg-3_accountInfo{
width:100%;
}
.col-mar-left-8,#WC_AddressEntryForm__div_firstname{
margin-left: 0 !important;
}
#Register .col-lg-7_accountInfo {
    width: 100%;
}
}
/*********168**********/
.breadcrumb{
padding:7px 0;
}
#OrderHistory .grey-bg, #returns .grey-bg {
    border-width: 15px 15px 13px !important;
                }
                /******183*******/
                @media (min-width: 768px) and (max-width: 1024px) {
                #Register .col-lg-7_accountInfo{
                width:58%;
                }
                .width-94{
                width:83.333% !important;
                }
                .col-mar-left-8{
                margin-left: 8.33333% !important;
                }
                #Register label.col-lg-3_accountInfo{
                width:30.333% !important;
                }
                .inline_block{
                width:100%;
                }
}
#checkout-sign-in h2{
text-transform: uppercase;
}
#checkout-sign-in h1{
font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 700 !important;
}

/****************************/
#optional_info {
  /*.mar-20.border-black:not(:nth-of-type(2)), .col-xs-12:nth-of-type(8){*/ }
  #optional_info .cart-info {
    background-color: #fff; }
  #optional_info h2 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2; }
    @media (min-width: 768px) {
      #optional_info h2 {
        margin-left: 30px; } }
  #optional_info .info_section h1 {
    margin-top: 2px; }
    @media (min-width: 1025px) {
      #optional_info .info_section h1 {
        margin-top: -8px; } }
  @media (min-width: 768px) {
    #optional_info .info_section h2 {
      margin-left: 70px; } }
  @media (max-width: 767px) {
    #optional_info .info_section .email {
      font-weight: bold; } }
  @media (max-width: 767px) {
    #optional_info .mar-20.border-black, #optional_info .col-xs-12:nth-of-type(8) {
      padding-left: 0px;
      margin-left: 0px; } }
  #optional_info .mar-20 {
    margin-bottom: 20px;
    padding-bottom: 0px; }
  #optional_info .mar-30 {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #optional_info .mar-30 {
        margin-top: -10px; } }
  #optional_info .border-black {
    border-bottom: 1px solid #f5f5f4;
    padding-bottom: 10px; }
  #optional_info .form-group:nth-of-type(2) {
    margin-bottom: -30px;
    margin-bottom: -5px; }
  #optional_info .form-group {
    margin-left: 0px; }
  #optional_info .col-xs-12:nth-of-type(8) {
    margin-bottom: -15px; }
  #optional_info .border-line {
    border: 1px solid #000; }
  #optional_info .width45 {
    width: 100%; }
    @media (min-width: 768px) {
      #optional_info .width45 {
        width: 46%; } }
  #optional_info .mar-left {
    margin-left: 0px; }
    @media (min-width: 768px) {
      #optional_info .mar-left {
        margin-left: 20px; } }
  #optional_info .edit-email-form {
    margin-top: 20px; }
    #optional_info .edit-email-form .cur-email {
      display: inline-block; }
      @media (min-width: 768px) {
        #optional_info .edit-email-form .cur-email {
          padding-top: 7px; } }
  @media (max-width: 767px) {
    #optional_info .btn-wrap {
      padding: 0 30px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #optional_info .btn {
      min-width: 135px; } }
  #optional_info .form-buttons .mar-20 {
    margin-bottom: 0; }
  #optional_info a.edit {
    margin-left: 20px; }

#account_created .account_created p {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    #account_created .account_created p {
      margin-bottom: 35px; } }
#account_created .account_created .btn-center {
  text-align: center; }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center .btn {
      min-width: 180px; } }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center button:nth-of-type(2) {
      margin-left: 10px; } }

@media (max-width: 767px) {
  #create_account h1 {
    margin-bottom: 0;
    font-size: 24px;
    text-align: center; } }

@media (min-width: 768px) {
  .form-horizontal label {
    margin-bottom: 0;
    padding-top: 7px; } }

.shipping-address-form label {
  margin-top: 6px; }
  .shipping-address-form label.state-name {
    margin-top: 0; }

.form-group.form-buttons {
  padding-top: 15px; }

@media (max-width: 1025px) {
  .edit-pass-form .form-group.form-buttons,
  .edit-email-form .form-group.form-buttons {
    margin-bottom: 0; } }

.create_account .glyphicon-question-sign {
  position: absolute;
  top: 6px;
  right: -14px;
  background-size: 20px 20px; }
  @media (min-width: 768px) {
    .create_account .glyphicon-question-sign {
      right: -14px; } }
  @media (min-width: 1025px) {
    .create_account .glyphicon-question-sign {
      right: -16px; } }
/************************************************************************************************/
#checkout-sign-in #WC_CheckoutLogonf_div_4 p{
      margin-bottom: 17px;
      }
@media (max-width: 1024px) {
.width-91 {
    width: 84% !important;
}}
@media (max-width: 768px){
.edit-email-form #errorMsgToUpdateEmail{
margin-left:18px;
}
}
/* Start Address Book */

/* Address Book primary page start */

#address_book_info .info_section .page-header h1 {
	display: inline-block;
}

#address_book_info .info_section .panel-default, #address_book_info .info_section .page-header {
	padding-bottom: 15px;
    border-bottom: 1px solid #e2e1dd;
}

#address_book_info .breadcrumb {
	padding: 7px 0;
}

#address_book_info .info_section .panel-default .col_1 .name, #address_book_info .info_section .panel-default .col_3 .title {
	font-weight: bold;
}

#address_book_info .load_more h3 a {
    font-size: 13px;
}

#address_book_info .info_section .panel-default:last-child {
	border: 0 none
}

#address_book_info .info_section .panel-default .col_3 .col_3_1 {
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	#address_book_info .info_section .page-header button {
		position: relative;
		left: -45px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 10px;
	}
}

#address_book_info .info_section .address-form-radio-list-mobile label {
	font-weight: bold;
}

@media (min-width: 1024px) {
	#address_book_info .info_section button.btn {
		font-size: 10px;
	}

	#address_book_info .info_section .panel-default button.btn {
		min-width: 70px;
	}

	#address_book_info .info_section .panel-default .col_1 {
		width: 23%;
	}

	#address_book_info .info_section .panel-default .col_2 {
		width: 33%;
	}

	#address_book_info .info_section .panel-default .col_3 {
		width: 24%;
	}

	#address_book_info .info_section .panel-default .col_4 {
		width: 20%;
	}

	#address_book_info .info_section .address-form-radio-list-mobile {
		display: none;
	}

	#elmPhoneError.errorMsg {
		padding: 2px 17px 10px 6px;
		line-height: 14px;
	}

}

@media (max-width: 767px) {
	#address_book_info .info_section .panel-default .col_1 {
		line-height: 1.5;
		padding-bottom: 25px;
	}

	#address_book_info .info_section .address-form-list-dropdown .select {
		margin-bottom: 20px;
    	margin-top: 5px;
    	width: 100%;
	}

	#address_book_info .info_section .panel-default .col_3 .title {
		margin-bottom: 2px;
	}

	#address_book_info .info_section .panel-default .col_4 button.btn {
		width: 30% !important;
		margin-right: 10px !important;
		font-size: 13px !important;
	}
}

@media (max-width: 1024px) {
	#address_book_info .info_section .address-form-radio-list {
		display: none;
	}

	#address_book_info .info_section .panel-default .col_4 button.btn {
		font-size: 10px;
    	margin-right: 10px;
    	width: 12%;
	}

	#address_book_info .info_section .panel-default .col_1, #address_book_info .info_section .panel-default .col_3 {
		padding-bottom: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	#address_book_info .info_section .address-form-list-dropdown .select {
    	width: 80%;
	}

	#address_book_info .info_section .panel-default .col_4 {
		padding-top: 10px;
	}
}

/* Address Book primary page End */

/* Add a new Address page start */

@media (max-width: 767px) {
	#add_new_address .form-horizontal .control-label {
		padding-bottom: 5px;
	}

	#add_new_address .form-horizontal .control-label .no-po-box {
		display: none;
	}

	#add_new_address .form-horizontal .form-group .mar-15 {
		margin-bottom: 0;
	}

	#add_new_address .form-horizontal .form-group .button-group {
		padding-top: 20px;
	}

	#add_new_address .form-horizontal .form-group .button-group button.btn {
    	font-size: 13px !important;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	width: 100% !important;
	}

	#add_new_address .form-horizontal .hr-ruler {
		width: 100% !important;
		margin-bottom: 30px !important;
	}

	#add_new_address .form-horizontal .form-group.address-radio-list-mobile {
		padding-bottom: 15px;
    	padding-top: 15px;
	}
}

@media (min-width: 1024px) {
	#add_new_address .form-horizontal .form-group.address-radio-list-mobile {
		display: none;
	}
	#product_browse_pdp form .product-configure a {
		margin-bottom: 12px;
	}
}

@media (max-width: 1024px) {
	#add_new_address .form-horizontal .form-group.address-radio-list {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#add_new_address .form-horizontal .hr-ruler {
		width: 78% !important;
	}
}

#add_new_address .info_section h1 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	word-wrap: break-word;
}

#add_new_address .breadcrumb {
	padding: 7px 0;
}

#add_new_address .form-horizontal {
	margin-top: 20px;
}

#add_new_address .form-horizontal .radio, #add_new_address .form-horizontal .checkbox {
	min-height: 0;
}

#add_new_address .radio, #add_new_address .checkbox .mar-bt-10 {
	margin-top: 7px !important;
}

#add_new_address .form-horizontal .form-group .button-group button.btn {
	margin-right: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 10px;
	width: 40%;
}

#add_new_address .form-horizontal .form-group .dropdown .select {
	width: 100%;
}

#add_new_address .form-horizontal .control-label {
	text-align: left;
}

#add_new_address .form-horizontal .hr-ruler {
	margin-right: 0;
	border-color: #ddd;
	clear: both;
	float: left;
	margin-bottom: 50px;
	width: 73%;
}
.address-section{
display:none;
}

/* Add a new Address page end */

/* End Address Book */

/*******186**********/
  .arrow-wrapper {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    float: right;
    position: relative;
    top: 7px;
    /******************/
}
@media (max-width: 360px) {
.success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display:block;
    padding: 0 0 10px 0;
    position: relative;
    width: 100% !important;
    left:0 !important;
    }
 .green-tick{
    width:5%;
    }
 .title .container{
    display:none;
    }
 .dropdown-menu > li > a {
    white-space: pre-line !important;
    }

    }

 @media (min-width: 768px) and (max-width: 1024px) {
 .breadcrumb li{
    display:none !important;
    }
 .title .container{
 display:none;
    }
 .success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display:block;
    padding: 0 0 10px 0;
    position: relative;
    font-weight: bold;
    width: 100% !important;
    left:0 !important;
    }
    .green-tick{
    width:5%;
    }

    }

.nav_primary .navbar-nav.off-selection > li:last-child {
 margin-top:-1px;
    }
 .nav_primary .navbar-nav.off-header-lg li #languageSelection{
    padding: 1px 1px 1px 7px;
    }
 .border_color a{
    font-weight:bold;
    }
	/*************/
		/************Start:Captcha alignment issues*******************/
	@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px) {
	  #rcaptcha{
     margin-left: -8px !important;
    transform: scale(0.8);
    }
    #captcha
    {
    display: inline-block;
    margin: 15px 0 0 18px !important;
   }
   .order-confirmation #rcaptcha {
    margin-left: -20px !important;
    }
    .order-confirmation #captcha{
    margin: 15px 0 0 8px !important;
    }
    }
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
     #rcaptcha{
     margin-left: 13px !important;
    transform: scale(0.95);
    }
    #captcha
    {
    display: inline-block;
    margin: 15px 0 0 19px !important;
   }
   .order-confirmation #rcaptcha {
    margin-left: 3px !important;
    }
    .order-confirmation #captcha{
    margin: 15px 0 0 13px !important;
    }

    }

    /************End:Captcha alignment issues*******************/

@media (min-width: 1025px) {
	.wrapper .info_section.header_info {
		padding: 30px 40px;
		margin-bottom: 40px !important;
	}

	body .wrapper .info_section.header_info h1 {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.info_section.header_info .button-set-email {
		margin-top: 8px;
		margin-bottom: 5px;
	}

	.responsive-tabs-container {
		margin-bottom: 40px !important;
	}

	.info_section .info_section.contact {
		padding: 0;
		margin: 0;
	}

	.wrapper .info_section.contact .buttons-wrapper a.button-email {
	    border: 1px solid #353535;
		padding: 5px 11px;
		margin-left: 0;
	}

	.wrapper .info_section.contact .buttons-wrapper a.button-email:hover {
	    border-color: #cccccc;
	}
}

.info_section.header_info .button-set-email .button-email {
	text-decoration: none;
}

.responsive-tabs-container .tab-content .link {
    font-weight: normal;
    text-decoration: none;
}

.responsive-tabs-container .tab-content .link:hover {
    font-weight: normal;
    text-decoration: underline;
	color: #0066cc;
}

.form-group .col-sm-7 span {
	font-weight: normal;
}

.buttons-wrapper .button-email .fa-envelope-o {
	margin-right: 10px;
}
#add_new_address #inputState{
display:block;
background-color: #fff;
    background-image: none;
    border: 1px solid #d4d1cb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 1.38;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border-radius: 0;
}
#add_new_address #selectCountry{
	width: 100%;
    height: 31px;
}

.drop_down_OptionInfo {
	height:33px;
	padding:1px;
	margin-bottom:10px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	font-size : 13px;
	border:1px solid #3e3e3e;
	width:100%;
}

#bread_crumb_new.custom_configurator ol.breadcrumb {
	padding: 7px 0;
}

#bread_crumb_new.custom_configurator li  {
	visibility: hidden;
}

.slider_section-conf .firstPara {
	padding-top: 0;
}

.form-control-optionalInfo {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.38;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d4d1cb;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }
   /*********Bug No: 190**********/
  .nav_primary .navbar-nav.off-header-lg li #languageSelection,#languageSelection_title{
  text-align: center;
  }
   /*********END Bug No: 190**********/
/********START:Secure Sign in*******/
#checkout-sign-in #customers_new_or_returning{
    padding-top: 0 !important;
    }
#checkout-sign-in h1
{
	margin-bottom: 0;
}
 #checkout-sign-in .info_section{
   padding: 36px 40px;
 }
 #checkout-sign-in .top_border {
    border-top: none;
    }
 #checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 36px 40px;
    }
 #checkout-sign-in  h2{
    margin-top:0;
    margin-bottom: 20px;
    }
#checkout-sign-in #WC_CheckoutLogonf_div_4 p{
	padding-top:7px;
	margin-bottom: 20px;
}
#checkout-sign-in .form-group {
    margin-bottom: 20px;
}
 #checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
	width:90%;
	height: 31px;
}
#checkout-sign-in #WC_CheckoutLogon_FormInput_logonPassword{
	width:100%;
	height: 31px;
 }
 #checkout-sign-in .forgot_password_link_padding{
	 margin-bottom: 10px !important;
	 padding-top: 0 !important;
 }
 #checkout-sign-in .new_returning_button{
  margin-top: 28px;
  }

#checkout-sign-in #WC_CheckoutLogonf_div_1 p{
    margin-bottom:25px;
    }
#sign-in .info_section.newCustomer {
min-height: 395px;
}

#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4{
/*min-height: 400px;*/
min-height: 428px;
}
@media (min-width: 768px) and (max-width: 1024px) {
 #checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
	width:74%;
	}
	#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 24px 23px;
}
#checkout-sign-in #customers_new_or_returning .new_returning_button {
    left: 22%;
    }
	#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 20px;
}
#sign-in .info_section.newCustomer {
    min-height: 390px;
}
/********Bug 244************/
#address_book_info .dropdown ul.dropdown-menu {
width:80%;
}
/*********Bug 244**********/

}
@media (max-width:360px){
#checkout-sign-in #customers_new_or_returning .new_returning_button  {
    left: 0;
      width: 100%;
}
#checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
width:85%;

}
#checkout-sign-in .button_primary {
width: 100%;
}
#checkout-sign-in #WC_CheckoutLogonf_div_1{
    min-height: 220px;
}
 #checkout-sign-in #WC_CheckoutLogonf_div_4 {
  min-height: 275px;
}

#checkout-sign-in #WC_CheckoutLogonf_div_2 {
    margin-top: 9%;
}
#checkout-sign-in .btn {
padding:10px 12px;
}
#checkout-sign-in .checkbox-primary label {
    margin: 2px 0 0 6px;
}
/*******Start Bug No: 248********/
#address_book_info .dropdown-menu{
margin-top:-20px;
}
/*******End Bug No: 248********/
}
#checkout-sign-in .myaccount_link {
    font-size: 13px;
}
#checkout-sign-in .form-group .checkbox label {
    color: #323232;
    }
#checkout-sign-in .btn-black {
    min-width: 175px;
}
/********END:Secure Sign in*******/
#add_new_address_form #inputState{
	position:relative;
}

/*******Start Bug No: 245********/
#address_book_info .modal-title,#addressBookModal .modal-title{
	line-height: 1.4;
}
#address_book_info #radioList_sbAddress_1,
#address_book_info #radioList_sbAddress_2,
#address_book_info #radioList_sbAddress_3
{
	margin-top:2px !important;
}
/*******End Bug No: 245********/
/*******Start Bug No: 243********/
 #searchForm form{
	margin-bottom:0
 }
 /*******End Bug No: 243********/
/*******Start Bug No: 246********/
  @media (max-width: 768px) {

#address_book_info .address-section .col_3 .col_3_1{
	padding-bottom:0 !important;
 }
  #address_book_info .address-section .col_4{
	padding-bottom:25px;
	padding-top:0 !important;
 }
 }
 /*******End Bug No: 246********/
 @media (max-width: 360px) {
 #product_attribute_container p{
 padding-left:0;
 margin-top:0;
 }
 #address_book_info .address-section .col_3{
 padding-bottom:3px !important;
 }
 /*********password assistance text issue************/
  #optional_info .col-xs-12:nth-of-type(8) {
    padding-left: 15px;
}

 }
  /****Password Assistance Page Space added*****/
  .forgot_id h1{
  margin-bottom:15px !important;
  }

  .secureErrorMsg{
  color:red;
  background:none;
  }
  .secureErrorMsg .arrow-left{
  display:none;
  }
  .secureErrorMsg{
  margin-bottom:10px;
  }

#languageSelection_title {
	text-align: left;
}

.select-language #LanguageSelectionForm .dd .ddTitle {
	margin-top: 1px;
}
/*********Start Bug No:281*********/
.forgot_id{
	background-color: #e2e1dd;
 }
/*********End Bug No:281**********/

#checkout-sign-in .button_primary{
display:inline !important;
}
 @media (max-width: 768px) {
#MiniShoppingCart #widget_minishopcart{
display:none !important;
}
}

#WC_ShippingAddressSelectSingle_div_1 .glyphicon-question-sign{
margin-left: -4%;
position: relative !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
 margin-left: -3%;
 }}

 @media (max-width: 360px) {
#WC_ShippingAddressSelectSingle_div_1 #singleShipmentAddress{
width:95%;
}
#WC_ShippingAddressSelectSingle_div_1 .shipping_address_content{
 margin-bottom:10px;
}
#WC_ShippingAddressSelectSingle_div_1 .shipping_address_contents a span{
 margin-top:5px !important;
}

#WC_ShippingAddressSelectSingle_div_1{
 font-style:normal;
 }
#WC_ShippingAddressSelectSingle_div_1 .control-label{
 margin-bottom:1%;
 }
#WC_ShippingAddressSelectSingle_div_1 .required-field{
 margin-right:0 !important;
 }
.shipping_address_content{
 margin:0 0 8% 5% ;
 }
#singleShipmentAddress{
 margin:2% 0 2% 0;
 }
#WC_ShippingAddressSelectSingle_div_1 .glyphicon-question-sign{
 margin-top:-2% !important;
 }
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
 margin-left:6%;
 width:90%;
 }
 }

@media (min-width: 1025px) {
	#billing_1 #centered_single_column_form {
		position: relative;
		top: -10px;
	}

	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-bottom: -6px;
	}

	#billinginfo #mainContents .billing #billingAddress1 {
		position: relative;
		top: -15px;
	}

	@-moz-document url-prefix() {
		#billing_1 #centered_single_column_form {
			position: relative;
			top: -9px;
		}

		#billinginfo #mainContents .billing #billingAddress1 {
			position: relative;
			top: -18px;
		}
	}

	#SameShippingAndBillingAddress {
		margin-left: -11px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: -17.5%;
		position: relative;
		top: -57px;
	}
}

#billinginfo .blling_info_form .glyphicon-question-sign {
    right: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-left: 262px;
		width: 34.4%;
	}

	#billinginfo #mainContents .billing label.left-60 {
	    margin-left: 70px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .title label {
    	margin-left: 112px;
	    width: 16%;
	}

	#billinginfo #mainContents .billing #billingAddress1 select {
		width: 36.2%;
	}

	#billinginfo #mainContents .billing #billingAddress1 {
	    position: relative;
	    top: -15px;
	}

	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
		margin-right: 0;
	}

	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 32px;
   		width: 67.4%;
	}

	#billinginfo #mainContents .billing #linecheckbox {
	    margin-left: 7.3%;
	}

	#billinginfo #mainContents .billing label[for="linecheckbox"] {
    	left: 15%;
    }

    #billinginfo #mainContents .billing #billingAddress1 .billing_address a {
    	left: -13%;
    }

    #billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: -5.5%;
		position: relative;
		top: -110px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
		display: inline-block;
		float: right;
		position: relative;
		top: -204px;
		left: -20px;
	}

	@-moz-document url-prefix() {
		#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
			top: -207px;
		}
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	#billinginfo #mainContents .billing #billingAddress1 .title {
		margin-left: 37px;
	}

	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
	    margin-left: 57px;
		width: 36.9%;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
		left: -65px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: 20px;
	}

	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 45px;
	}

	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 8%;
	}
}

@media (max-width: 767px) {
	#billinginfo #mainContents .billing label.left-60 {
	    margin-left: 0;
	    padding-bottom: 40px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .title label {
   		margin-left: 0;
    	width: 100%;
    	padding-top: 25px;
    	margin-bottom: 30px;
	}

	#billinginfo #mainContents .billing #billingAddress1 select {
	    margin-left: 0;
	    width: 91%;
	    margin-bottom: 30px;
	}

	#billinginfo #mainContents .billing .grey-bg.area {
		width: 103%;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
	    left: 0;
	    top: -190px;
	}

	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 0;
	}

	#billinginfo #mainContents .billing label[for="linecheckbox"] {
    	left: 10%;
    }

    #WC_BillingAddressDropDownDisplay_div_1.billing_address {
		margin-bottom: -19px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address.glyphicon-question-sign {
		left: 5px;
		position: relative;
		top: -190px;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: 1.5%;
		position: relative;
		top: -191px;
	}

	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-left: 0;
		top: -45px;
		width: 80.6%;
	}

	#billinginfo #mainContents .billing centered_single_column_form label.left-60 {
		padding-bottom: 0;
	}

	.billing_info_form .glyphicon-question-sign {
		right: 0;
	}

	#billing_1 #centered_single_column_form #WC_ShoppingCartAddressEntryFormf_div_17 label.left-60  {
		padding-bottom: 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
#shippingAddressCreateEditFormDiv_1 .black{
	width:75%;
}
#shippingAddressCreateEditFormDiv_1 #WC_shippingAddressCreateEditFormDiv_1_emailPromo_div_28{
	margin-left:25% !important;
}
#shippingAddressCreateEditFormDiv_1 .promoWidth{
	padding-left:20px !important;
	}
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
	margin-left: -18%;
	width: 83%;
 }
#shippingAddressCreateEditFormDiv_1 #WC_UnregisteredCheckout_div_16{
	width:auto;
 }
}
#add_new_address #radioList #radioList_sbAddress_1,#add_new_address #radioList #radioList_sbAddress_2,#add_new_address #radioList #radioList_sbAddress_3{
padding-top:0px;
margin-top: 9px !important;
}

#radioList{
display:inline-block;
}
/*******Start language issues**********/
/*create account*/
@media (min-width: 1025px) {
 #create_account .checkboxNewUser label {
    line-height: 1;
    margin-top: -12px;
}

/*address page*/
#radioList label{
	max-width:92%;
    margin-left:4px;
}

/*sign in page*/
#sign-in label .glyphicon {
    margin-left: 8px !important;
	}

	/*edit address*/
#add_new_address #radioList_sbAddress_1 label,
#add_new_address #radioList_sbAddress_2 label,
#add_new_address #radioList_sbAddress_3 label{

	max-width:92%;
    margin-left:4px;
}
/*******End language issues**********/
#optional_info .account_email_label{
width:20%;
}
#optional_info .col-lg-7_accountInfo{
margin-left:5%;
}
#optional_info .success-msg .green-tick{
width:5%;
}
}

.m-window .m-content.m-wrapper {
	min-height: 0 !important;
    height: auto;
}

#product_browse_pdp #myModal .modal-dialog .modal-footer .btn-black {
	color: #fff;
}

#product_browse_pdp #myModal .modal-dialog .modal-footer .btn-white {
	color: #333333;
}

.errorMsgUserReg{
    color: red;
    padding-bottom: 44px;
}
/************383 Start:display chcek out navigation*************/
@media (min-width: 768px) and (max-width: 1024px) {
#shipping-address .breadcrumb li,#checkout_crumb .breadcrumb li {
    display: inline-block !important;
}}
/*************383 End:display chcek out navigation************/

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	@-moz-document url-prefix() {
		.navbar-header a.btn #minishopcart_total_mobile.badge {
			right: 12px;
			top: -13px;
		}
	}
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio:0) {
	.navbar-header a.btn #minishopcart_total_mobile.badge {
		right: -23px;
		top: -25px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	.ie9up{
		.navbar-header a.btn #minishopcart_total_mobile.badge {
			right: 13px;
			top: -13px;
		}
	}
}

@media (max-width: 990px) and (min-width: 768px) and (orientation: landscape) {

	#billinginfo #v-billinginfo .container #checkout_crumb ol.breadcrumb {
		left: 23%;
	}

	#billinginfo #mainContents .billing #billingAddress1 .title {
		margin-left: 0;
	}

	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
		margin-left: 42px;
		width: 36.2%;
	}

	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
	    left: 0;
	}

	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 32px;
	}

	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 7.3%;
	}

	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		left: 100px;
	}
}

/************Start Bug 400**************/
@media (max-width: 767px) {
 #optional_info .col-xs-12:nth-of-type(8) {
    padding-left: 15px;
}
#optional_info .account_security_question{
	margin-left:-14px;
	margin-top: -15px;
}
}
/************End Bug 400**************/

/************Start Bug 405**************/
#optional_info #WC_UserRegistrationUpdateForm_FormInput_challengeQuestion_In_Register_1,
#create_account #voltage{
	margin-left:2px;
}
/************End Bug 405**************/

/************Start Bug 410**************/
@media (min-width: 1025px) {
.billing #elmChkBoxError{
font-size:13px;
margin-left:16%;
}}
@media (max-width: 768px) {
.billing #elmChkBoxError{
font-size:13px;
margin-left:10%;
}
}
/************End Bug 410**************/

@media (min-width: 768px) and (max-width: 1024px) {
#elmPrivacyChkBoxError{
font-size:13px;
margin-left:-10%;
}}
@media (max-width: 767px) {
#elmPrivacyChkBoxError{
font-size:13px;
margin-left:11%;
}
}

@media (min-width: 768px) {
	#sign-in .info_section.newCustomer, #sign-in .info_section.returningCustomer {
		min-height: 400px !important;
	}
}
/************start Bug 426,429**************/
@media (max-width: 375px) {
#order-status .modal-footer a {

    margin-top: 0 !important;
    float: none !important;
	}
}
#optional_info .account_email,
#optional_info .account_edit,
#optional_info .account_password,
#optional_info .account_security{
	vertical-align:top;
}
/************End Bug 426,429*************/

@media (max-width: 767px) {
	#order-status .modal-footer a {
		float: none;
		margin-top: 1px;
	}

	#optional_info .form-horizontal .form-group {
		margin-left: -15px;
		margin-right: 0;
	}

	#optional_info .dropdown {
		margin-left: 2px;
	}
}

/********405**********/
#create_account .dropdown, #create_account .form-horizontal .checkbox {
    margin-left: 0 !important;
}

@media (max-width: 375px) {
.success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display: block;
    padding: 0 0 10px 0;
    position: relative;
    width: 100% !important;
    left:0 !important;
    }
 .green-tick{
    width:5%;
    }}

#cart #myModal .modal-content .form-group .col-sm-10 {
	width: 79.33333%;
}

#cart #myModal .modal-content .form-group .col-sm-2.control-label {
	width: 20.66667%;
	text-align: left;
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		left: 140px;
	}
}

@media (max-width: 767px) {
	#cart .table.prod-table td:nth-of-type(4):before, #cart .table.service-table td:nth-of-type(4):before {
		content: "Price";
	}
}

@media (max-width: 767px) {
	#sign-in .container > .info_section#WC_AccountDisplay_div_2 {
		margin-top: 0;
	}
}

/*@media (max-width: 767px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.5% !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.3% !important;
	}
}

@media (min-width: 1024px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.5% !important;
	}
}*/

@media (min-width: 768px) and (max-width: 1024px) {
	.header_two .navbar-brand.logo {
		width: 101px;
		height: 37px;
	}
}

@media (min-width: 768px) and (max-width: 880px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 2%;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 5%;
	}
}

@media (max-width: 990px) and (min-width: 768px) and (orientation: landscape) {
	#billinginfo #v-billinginfo .container #checkout_crumb ol.breadcrumb {
		left: 18%;
	}
}

@media (min-width: 1025px){

html:lang(de) #cart .title h1 {

    float: left;

    font-size: 27px;

    width: 50%;

}


html:lang(de) #sign-in .checkbox-primary {

    width: 100%;

}

html:lang(de) #optional_info .width45 {

    width: 47%;

                }

html:lang(de) .footer_two .copyright .col-lg-push-6 {

                width: 19.66667%;

                }

html:lang(de) .footer_two .copyright .col-lg-pull-5 {

    width: 71.33333%;

                }
#product_browse_pdp .cart-shipping-text .glyphicon-question-sign{
	float: none !important;
}
#product_browse_pdp .certified_latest{
	margin: 5% 0 0 1% !important;
}
 #product_browse_pdp .cart-shipping-text{
	margin-bottom:0 !important;
}

.widget_de_minishopcart{
width:141px !important;
}

#WC_CachedItemDisplay_div_4 .glyphicon-question-sign {
    margin-left: 48% !important;
    margin-top: -1% !important;
}
}
#v-order-shipping .services-section, #v-order-shipping .products-section {
	margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px) {
#sign-in .checkbox label{
line-height: 1.25;
    margin-top: -7% !important;
    padding-top: 0;
    width: 90%;
}
#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content {
	padding: 30px 15px 0;
}
}

@media (max-width: 375px) {
#sign-in .checkbox-primary {
    width: 100%;
}}
#v-order-shipping .services-section, #v-order-shipping .products-section {
	margin-top: 10px;
}

/*@media (min-width: 768px) {
	.genericESpot .e-spot .image_area {
		height: 140px;
		width: 140px;
	}

	.genericESpot .e-spot .image_area .image_size {
		height: auto;
		width: auto;
		max-height: 140px;
		max-width: 140px;
		padding: 2px;
	}

	#product_browse_pdp .genericESpot .e-spot li {
		padding: 0 15px;
		width: auto;;
	}

	#product_browse_pdp .genericESpot .e-spot li .email_ad {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.genericESpot .e-spot .image_area {
		height: 60px;
		width: 60px;
	}

	.genericESpot .e-spot .image_area .image_size {
		height: auto;
		width: auto;
		max-height: 60px;
		max-width: 60px;
	}

	#product_browse_pdp .genericESpot .e-spot li {
		padding: 0;
		width: 33.33%;
	}

	#product_browse_pdp .genericESpot .e-spot li .email_ad {
		width: 100%;
	}
}*/

@media (min-width: 1024px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		margin-left: 0;
		float: none;
		margin-top: 2px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		margin-top: -4px;
		right: 0;
		margin-left: 0;
		float: none;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		right: 0;
		margin-left: 0;
		float: none;
		margin-top: 2px;
	}
}
@media (min-width: 768px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow p {
		padding-left: 0;
		position: relative;
		left: -56px;
		top: 40px;
	}

	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .certified_latest,
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .available_latest {
		position: relative;
		left: -55px;
		bottom: -40px;
	}
	.container .contact .row .phone, .container .contact .row .fax {
		display: block;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow p {
		padding-left: 0;
		position: relative;
		left: 0;
		top: 40px;
	}

	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .certified_latest,
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .available_latest {
		position: relative;
		left: 0;
		bottom: -40px;
	}
}
/**************Start Bug:612********************/
@media (max-width: 440px){
#cart .table.prod-table tr:first-child td:first-child, #cart .table.service-table tr:first-child td:first-child
{
    padding-top: 35px !important;
}

#cart .glyphicon-question-sign
{
    display: inline-block !important;
    margin-right: 0 !important;
    top: 0px !important;
}
#cart .table.prod-table td:nth-of-type(1)::before, #cart .table.service-table td:nth-of-type(1)::before {
    display: block !important;
}
}
/***************End Bug:612********************/
/**********319**************/
@media (max-width: 810px) {
.navbar .navbar-header .btn-group {
	margin-top: 5px;
	width: 24px;
    }}

/**********Configurator landing page**************/
@media (max-width: 767px) {
.conf-resetbtn {
	margin-left: -10px;
}}

.conf-btns {
	margin-bottom:10px !important;
	margin-top:0 !important;

}

/* start styles_new css for category-facet filter pages */

.container_content_leftsidebar {
	overflow: visible;
}

.compare_target {
	float:right;
}

#WC_SearchBasedNavigationResults_pagination_link_right_categoryResults {
	margin-top:-10px;
}

#pages_list_id {
	margin-top:-23%;
}

.pages > ul > .active {
	line-height: 20px;
	width:20px;
}

.hoverover > a {
	line-height: 20px;
	width:20px;
}

.pages > script {
	display: none !important;
}

.sorting_controls {
	margin-top:23px;
}

.product >.product_image > a > img {
	width: 125px;
}

@media (min-width: 1025px){
	#CategoriesDisplayPage .page-header.info_section {
		padding: 0 35px 10px !important;
	}

	#CategoriesDisplayPage .widget_product_listing .middle_tile {
		width:99%
	}

	#CategoriesDisplayPage .widget_product_listing .left_border,
	#CategoriesDisplayPage .widget_product_listing .middle,
	#CategoriesDisplayPage .widget_product_listing .right_border,
	#CategoriesDisplayPage .widget_product_listing .content,
	#CategoriesDisplayPage .widget_product_listing .top {
		width:100%
	}
}

#CategoriesDisplayPage div#page {
	width:100%
}

#CategoriesDisplayPage .widget_product_listing input[type="checkbox"] {
	visibility: visible;
}

#CategoriesDisplayPage #productsFacets .checkbox {
	width:	100%;
	height: auto;
	margin-left: 10px
}

#CategoriesDisplayPage div.header_wrapper_position,
#CategoriesDisplayPage .content_right_shadow .main_content {
   background-color: #e2e1dd;
}

#CategoriesDisplayPage .page-header.info_section {
    padding: 30px 35px !important;
}

#CategoriesDisplayPage .right_column,
#CategoriesDisplayPage #productsFacets {
	background-color: #fff;
}

#CategoriesDisplayPage .main_content{
	max-width: 1170px;
}

#CategoriesDisplayPage #pages_list_id .active,#CategoriesDisplayPage .hoverover > a {
    line-height: 24px;
    width: 30px !important;
    max-width:30px !important;
}

#CategoriesDisplayPage .sorting_controls{
	float:right;
	margin: 2px 0 0;
	position: relative;
}

#CategoriesDisplayPage .pages {
    margin-top: 7%;
}

#CategoriesDisplayPage .hoverover{
	padding: 0;
}

#CategoriesDisplayPage .grid_mode .product {
    display: inline-block;
    padding: 0 9px;
    text-align: center;
    width: 24%;
}

.TopCategoryPage .bread_crumb_new {
	margin-bottom: -36px;
}

.TopCategoryPage .bread_crumb_new .breadcrumb {
	padding: 8px 0;
}

.TopCategoryPage div.widget_left_nav > div.content_left_border {
    border: 0;
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv {
		width: 26%;
		float: left;
		height: auto !important;
		margin-right: 1.3%;
		margin-bottom: 40px;
		background-color: #fff;
		display: block !important;
		padding-bottom: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div {
		overflow: hidden;
		width: 72.7%;
		clear: none;
	}
}

#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
	background-color: #ffb91d;
    padding: 9px 5px 39px 31px;
	text-transform: uppercase;
}
@media (max-width: 810px){
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black{
		padding: 3px 5px 39px 31px;
	}
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .facet_cat_current_title_name{
		margin-top: -6px;
	}
}
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title,
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.filter_by_title {
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
	color: #000;
	width: 100%;
	line-height: 31px;
}

#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a {
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	color: #424242;
	font-size: 14px;
    padding-left: 22px !important;
    text-decoration: none;
	display: inline-block;
}

#CategoriesDisplayPage.TopCategoryPage  div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header {
	padding-left: 30px;
    padding-right: 30px;
	height: 37px;
}

#CategoriesDisplayPage.TopCategoryPage .header>.header_title {
    float: none;
    height: 22px;
    line-height: 16px;
    font-size: 13px;
    color: #000000;
    text-transform: uppercase;
    display: inline;
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}

#CategoriesDisplayPage.TopCategoryPage .header>.header_title:hover,
#CategoriesDisplayPage.TopCategoryPage .header>.header_title:focus,
#CategoriesDisplayPage.TopCategoryPage .header>.header_title:active {
	text-decoration: none;
}

#CategoriesDisplayPage.TopCategoryPage #productsFacets .content_section {
	border-bottom: 1px solid #ddd;
	margin-top: 0;
}

#CategoriesDisplayPage.TopCategoryPage .contact {
    margin-bottom: 40px;
    margin-top: 40px;
	border-top: 0 none;
}

#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close {
    margin-top: 0;
	float: right;
	background-image: url("../images/colors/color1/plus_sign.png");
}

#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open {
	margin-top: 5px;
	float: right;
	background-image: url("../images/colors/color1/minus_sign.png");
}

#CategoriesDisplayPage.TopCategoryPage #productsFacets .checkbox {
    width: 85%;
	margin-left: 30px;
    margin-top: -6px;
}

#CategoriesDisplayPage.TopCategoryPage .checkbox label {
	line-height: 19px;
	color: #323232;
    text-decoration: none;
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage #category .products .panel {
		margin-bottom: 20px;
	}

	#CategoriesDisplayPage.TopCategoryPage #category #main_content .image_area {
	    height: 100px;
		width: 100px;
		margin: 0 auto;
	}

	#CategoriesDisplayPage.TopCategoryPage #category #main_content .image_size {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		margin-bottom: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage #category .products .productHeading {
		text-align: center;
		color: #424242;
		font-size: 12px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
		text-transform: capitalize;
		margin-top: 10px;
		padding: 0 12px;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area {
		height: 140px;
		width: 140px;
		margin: 0 auto;
		position: relative;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area .image_size {
		height: auto;
		width: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 140px;
		max-height: 140px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage #main_content .products .col-sm-3 {
		width: 16.66%;
	}
}

#CategoriesDisplayPage.TopCategoryPage #searchBasedNavigation_widget {
    margin-left: -15px;
    margin-right: -15px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info {
    padding-left: 10px;
    padding-right: 10px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .product_name {
    padding: 3px 0;
    text-transform: capitalize;
    font-weight: bold;
	min-height: 85px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info > .product_name > a {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 14px;
	color: #000000;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .button_container .btn-black {
	width: 100%;
    font-size: 10px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .button_container button.btn {
    min-width: 155px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info input[type="checkbox"] {
    visibility: visible;
	margin-left: -6px;
    top: 12px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .checkbox label:before {
	top: 9px;
    left: 11px;
	visibility: hidden;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .checkbox label {
	margin-top: 0px;
	padding-left: 15px !important;
	color: #0066cc;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing legend {
    margin-bottom: 0;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .grid_mode {
	padding: 0 0 5%;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .grid_mode .row {
    margin: 5% 2% 0 2%;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .row_border.first_row {
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px 20px;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product {
    padding: 0 15px 0 0;
	float: none;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info .product_name {
    min-height: 0;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default {
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 24px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .col-sm-2 {
		width: 20.66667%;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info {
		width: 55.66667%;
		margin-top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-lg-2,
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-sm-3 {
		width: 23.66667%;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product_info {
		padding-left: 15px;
		padding-right: 15px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product_info > .product_name > a {
		padding-bottom: 0;
		font-size: 14px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container {
		text-align: center;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container .btn-black {
		width: 100%;
		font-size: 10px;
		margin: 10px 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container button.btn {
		min-width: 155px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default input[type="checkbox"] {
		top: 3px;
		left: 27px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .checkbox label {
		color: #0066cc;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .checkbox label:before,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .grid_icon,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .list_icon,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .divider {
		display: none;
	}
	#product_browse_pdp  .container  #content588 .form-horizontal .form-group {
		margin-left: 0px;
	}
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content {
		padding: 30px 14px 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar {
		min-height: 52px !important;
		top: -18px;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .bottom {
		position: relative;
		left: 26px;
		top: -20px;
		width: 92%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .right_arrow {
		margin: 0 0 0 25px;
		float: left;
		text-transform: uppercase;
		font-size: 12px;
		color: #9e9d9d;
		font-weight: bold;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .grid_mode .grid-border {
		border-top: 1px solid #ddd;
		position: relative;
		left: 26px;
		top: 23px;
		width: 92%;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_text {
		display: block;
	}

	#CategoriesDisplayPage.TopCategoryPage #facetFilterList li {
		padding-left: 32px;
		line-height: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite {
		margin-right: 13px;
		margin-top: 0;
		width: 15px;
		height: 28px;
		top: -7px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall {
	width: 100%;
		position: relative;
		top: 8px;
		padding-top: 5px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite {
		width: 15px;
		height: 28px;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > span {
		text-transform: capitalize;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img::before {
		content: '';
		cursor: pointer;
		position: absolute;
		width: 16px;
		height: 16px;
		top: 0;
		left: 0;
		border-color: #565656;
		border-style: solid;
		background-color: #818181;
		background: linear-gradient(to bottom, #4b4b4b -21%, #4b4b4b 100%);
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img,
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img {
		height: 13px;
	}

	#CategoriesDisplayPage.TopCategoryPage  div.widget_left_nav > div.content_left_border > div.content_right_border > div.content #productsFacets div.content_section div.header {
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#CategoriesDisplayPage.TopCategoryPage #productsFacets .header>.header_title {
		display: inline;
		margin-right: 38px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content #productsFacets div.content_section div.section_list {
		padding-top: 25px;
		margin-bottom: -10px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #737373;
		font-weight: normal;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .grid_text, #CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .list_text {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage a.list_icon:hover:before {
		left: 0;
		clip: rect(21px,98px,38px,81px);
		top: -10px;
	}

	#CategoriesDisplayPage.TopCategoryPage  a.grid_icon:hover:before {
		left: 0;
		top: 0;
		clip: rect(21px, 58px, 38px, 41px);
	}

	#CategoriesDisplayPage.TopCategoryPage div.list_icon:before, a.list_icon:hover:before {
		left: 0;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .filter_list.section_list,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_option {
		display: inline-block;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList {
		margin: 0;
		padding: 5px 0 10px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList > li {
		display: inline !important;
		padding: 0 8px 0 0;
		position: relative;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet a,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList > li > a {
		color: #000;
		vertical-align: middle;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_sprite {
		float: right;
		padding-left: 5px;
		margin-top: -6px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet a .filter_sprite {
		float: right;
		margin-top: -3px;
		padding-left: 5px;
		margin-top: -2px \0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text {
		left: 0;
		padding-right: 5px;
		position: relative;
		top: 3px;
		padding-right: 0 \0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet {
		position: relative;
		top: -7px \0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text span {
		display: inline-block;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section {
		left: 11px;
		position: relative;
		top: 150px;
		z-index: 999;
		margin-right: 36px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .facet_bottom {
		border-bottom: 1px solid #ddd;
		position: relative;
		top: 120px;
	}

	#CategoriesDisplayPage.TopCategoryPage .container_margin_5px {
		margin: 0 auto;
	}
}

@media (max-width: 375px) {
.list_mode .product_info {
	margin-bottom:0;
}
/*#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .product_info{
	position:static !important;
	max-height:100px;
	margin-top: 15%;
}
#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .product_info .product_name {
	left: 54% !important;
    position: absolute !important;
    top: 6% !important;
    width: 50%;
	}*/
#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .list_mode .product_info > .product_name > a{
	float: none;
    width: 100%;
	}

#category .btn-black{
    margin-top: 10px;
    width: 100%;
	}

/*#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .checkbox{
	left: 53%;
    position: absolute !important;
    top: 22%;
    width: 93%;
}*/
#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .checkbox input{
	position: absolute !important;
}

#CategoriesDisplayPage.TopCategoryPage #page .list_mode .product .product_image{
padding-left:0 !important;
}
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .mobile_facet_filter,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .mobile_sort_by_filter,
	#CategoriesDisplayPage.TopCategoryPage #page #filterDiv .mobile_facet_filter .clear_all_btn,
	#CategoriesDisplayPage.TopCategoryPage #page #filterDiv .mobile_facet_filter .done_btn,
	#CategoriesDisplayPage.TopCategoryPage #page #category .content_wrapper div.widget_left_nav .clearAllWrapper_mobile,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section.bottom_border_5px #prod_cat_expand_icon.expand_icon_open,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section.bottom_border_5px #prod_cat_expand_icon.expand_icon_close {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage h3.bg-h3-black {
		padding: 9px 5px 9px 30px;
	}

	#CategoriesDisplayPage.TopCategoryPage #category #main_content .products .image_area {
		border: 1px solid #424242;
		height: 80px;
		width: 80px;
		margin: 0 auto 10px;
	}

	#CategoriesDisplayPage.TopCategoryPage #category div.item_spacer_10px {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage .container_margin_5px .widget_product_listing .top {
		height: 10px;
		background-color: #e5e5e5;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_listing_container legend {
		border-bottom: 6px solid #e5e5e5;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList li:last-child .filter_sprite .facet_separator {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage #compareZoneDisplayArea .glyphicon {
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .header_bar .sorting_controls > span, #CategoriesDisplayPage.TopCategoryPage .header_bar .sorting_controls > span > label {
		vertical-align: middle;
		margin-right: 2px;
		margin-bottom: 3px;
	}

	#CategoriesDisplayPage.TopCategoryPage .header_bar.simple_bar .sorting_controls {
		top: 5px;
	}
}

@media (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage .header_bar.simple_bar .sorting_controls {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title,
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.filter_by_title {
		font-size: 13px;
		line-height: 31px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text {
		display: inline-block;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet {
		top: -10px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .TopCategoryPage#CategoriesDisplayPage .category_section_div .content_section .clear_all_facet.header .clear_all_text span {
        top: -1px;
        position: relative;
    }
}

@media (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title {
		color: #fff;
	}

	body#CategoriesDisplayPage.TopCategoryPage {
		background-color: #e2e1dd;
	}

	.TopCategoryPage .bread_crumb_new {
		margin-bottom: 0;
	}

	.TopCategoryPage .bread_crumb_new .widget_breadcrumb_position {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .col-sm-2 {
		width: 24.667%;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info {
		width: 49.667%;
	}
}

@media (max-width: 767px) {
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area .image_size {
		max-height: 130px;
		max-width: 130px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product {
		padding: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default {
		padding-bottom: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-xs-12.col-sm-3.col-lg-2.button_configure {
		height: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .button_configure .button_container {
		position: relative;
		top: -80px;
	}
}

/* end styles_new css for category-facet filter pages */

/**************Start Bug:612********************/
@media (max-width: 440px){
#cart .table.prod-table tr:first-child td:first-child, #cart .table.service-table tr:first-child td:first-child
{
    padding-top: 35px !important;
}

#cart .glyphicon-question-sign
{
    display: inline-block !important;
    margin-right: 0 !important;
    top: 0px !important;
}
#cart .table.prod-table td:nth-of-type(1)::before, #cart .table.service-table td:nth-of-type(1)::before {
    display: block !important;
}
}
/***************End Bug:612********************/


/** new css for product and part**/
 /********************tabs**************************/

.contact{
	border-top: 7px solid #feb916;
}
 .AddToCartProduct{
    background: hsl(42, 97%, 54%) url("../img/cart-product.png") no-repeat scroll 0 0 / 22px auto;
    display: inline-block;
    height: 20px;
    margin: 5px 0 0;
    width: 22px;
	font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    }
.WhereToBuy{
	background: hsl(42, 97%, 54%) url("../img/Where-to-buy.png") no-repeat scroll 0 0 / 17px auto;
    display: inline-block;
    height: 22px;
    margin: 3px 0 0;
    width: 22px;
	font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}
.black-bg{
	background-color: #424242;
	color: white;
	/*margin-bottom: -6px;*/
}
.black-bg-text{
	color:#fff;
	vertical-align:top;
	margin: 0 0 0 2%;
	display:inline-block;
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	font-size: 14px;
       line-height:1.25;
       padding:10px 0;
}


.nav-tabs .active a {
    border-top: 7px solid #feb916;
    }
.nav-tabs > li a {
    border-top: 7px solid #424242;
    font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
   font-size:16px;
   }

.product-tab.nav-tabs > li a {
   font-size:13px;
 }
.nav-tabs > li > a:hover{

    border-top: 7px solid #fff;
    outline: medium none;
	}
.border-top-yellow{
     border-top: 7px solid #feb916;
 }
.nav-tabs .active a:hover {
    border-top: 7px solid #feb916;
}

.nav-tabs  .tab-first{
padding-top:0 !important;
}


/********************tabs**************************/
.Cart-icon{
     background: #feb916 url("../img/cartIcon.png") no-repeat scroll center center / 40px auto;
    width:50px;
    height:42px;
    display:inline-block;
    margin-bottom: -3px;
 }
.CompleteNonBuyableIcon{
     background: #feb916 url("../img/complete_non_buyable_icon.png") no-repeat scroll center center / 40px auto;
     width:50px;
     height:42px;
     display:inline-block;
     margin-bottom: -3px;
}
.AddToCartIcon{
    background: hsl(42, 97%, 54%) url("../img/cart-product.png") no-repeat scroll 0 0 / 22px auto;
    display: inline-block;
    height: 20px;
    margin: 2% 0 0 0;
    width: 20px;
    font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    }
.icon-WhereToBuy{
   background: hsl(42, 97%, 54%) url("../img/Where-to-buy.png") no-repeat scroll 0 0 / 17px auto;
    display: inline-block;
    height: 22px;
    margin: 2% 0 0 5%;
    width: 28px;
   font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}

 .btn-yellow-addtocart{
    background-color: rgb(254, 185, 22);
    display: inline-block;
    border-radius: 20px;
    height: 36px;
    padding: 4px;
    text-align: center;
    width: 170px;
}
.addtocart-separator{
    border-left: 1px solid #424242;
    display: inline-block;
    height: 24px;
    margin:2% 0 0 0;
    vertical-align: top;
    width: 1px;
                }
.addtocart-txt{
     display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 13px;
    margin-top: 5px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size:13px;
    color:#424242;
                }
.btn-whereToBuy{
    background-color: rgb(254, 185, 22);
    display: inline-block;
    border-radius: 20px;
    height: 36px;
    position: relative;
    width: 170px;
    padding: 4px;
    text-align:left;
    margin-left: 5px;

    }
.whereToBuy-separator{
    border-left: 1px solid #424242;
    display: inline-block;
    width: 1px;
    vertical-align: top;
    height: 24px;
    margin: 2% 6% 0 0;
  }
 .whereToBuy-txt{
	 text-transform: uppercase;
	 font-size: 13px;
	 font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 display: inline-block;
	 position: relative;
	 vertical-align: top;
	 margin-top: 5px;
	 font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 font-size:13px;
	 color:#424242;
 }

 .custom_configurator-txt{
	 text-transform: uppercase;
	 font-size: 13px;
	 font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 display: inline-block;
	 position: relative;
	 vertical-align: top;
	 margin-top: 5px;
	 font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 font-size:13px;
	 color:#424242;
 }

 .btn-custom_configurator{
   	background-color: rgb(254, 185, 22) !important;
    border-radius: 20px !important;
    display: inline-block !important;
    height: 36px;
    /*margin-left: 5%;*/
    padding: 4px !important;
    position: relative;
    text-align: left !important;
    width: 228px
 }

.custom_configurator-separator{
   border-left: 1px solid #424242;
   display: inline-block;
   width: 1px;
   vertical-align: top;
   height: 24px;
   margin: 1% 6% 0 2px;
}

.icon-custom_configurator{
   background: hsl(42, 97%, 54%) url("../img/configurator_icon.png") no-repeat scroll 0 0 / 24px auto;
    display: inline-block;
    height: 22px;
    margin: 3px 0 0 2%;
    width: 22px;
   font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}

.btn-viewPart{
    background-color: rgb(254, 185, 22);
    display: inline-block;
    border-radius: 20px;
    height: 36px;
    position: relative;
    width: 170px;
    padding: 4px;
    text-align:left;
    margin-left: 2px;

    }
.viewPart-separator{
    border-left: 1px solid #424242;
    display: inline-block;
    width: 1px;
    vertical-align: top;
    height: 24px;
    margin: 2% 6% 0 3px;
}
.viewPart-txt{
	 text-transform: uppercase;
	 font-size: 13px;
	 font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 display: inline-block;
	 position: relative;
	 vertical-align: top;
	 margin-top: 5px;
	 font-size:13px;
	 color:#424242;
}
.icon-viewPart{
   background: hsl(42, 97%, 54%) url("../img/view_cart_icon.png") no-repeat scroll 0 0 / 24px auto;
    display: inline-block;
    height: 22px;
    margin: 2% 0 0 3%;
    width: 22px;
   font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}


 .product-black-section{
	 padding: 10px;
	 margin-top: 10px;
	 margin-left:0 !important;
 }

  .product-black-section.single-sku-buyable{
	margin-left: 0 !important;
    margin-top: -17px;
    padding: 30px;
 }

  .product-black-section.single-sku-nonbuyable{
	margin-left: 0 !important;
    margin-top: -32px;
    padding: 30px;
 }

 .ConfiguratorLandingPage #itemIsBuyableDynWTB.product-black-section {
	 padding: 30px;
	 margin-top:0px;
	 margin-left:0 !important;
 }

 #buttonRow .part-black-section{
	 padding: 30px;
	 margin-top: 0;
	 margin-left:0 !important;
 }
 .product-black-section li{
	 display: inline-block;
	 vertical-align: top;
 }
 #buttonRow .part-black-section li{
	 display: inline-block;
	 vertical-align: top;
 }
 .product-attr-desc{
	 width: 80%;
	 text-align: center;
	 margin: 0px auto;
	 border-bottom: 1px solid grey;
	 padding: 20px 0px 10px;
	 color:#fff;
	 font-family:'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	 font-size:16px;
 }
 .black-bg-bottom{
	 position: relative;
	 background-color:  #424242;
	 text-align: center;
 }



/***********End:Media for desktop************************/
 /***************Start :Media for Tablet*******************/
 @media (min-width: 768px) and (max-width: 1024px) {
	.black-bg-text{
	    margin: 0 0 0 6%;
	    position: absolute;
	    width: 70%;
            padding:19px 0;
            line-height:1.25;
	    font-size:14px;
  }
	.Cart-icon{
       height: 100%;
	   margin-bottom: 0;
	   width: 65px;
          background: #feb916 url("../img/cartIcon.png") no-repeat scroll center center / 60px auto;
	}
	.CompleteNonBuyableIcon{
       height: 100%;
       margin-bottom: 0;
       width: 50px;
   }
   	.black-bg-top {
   		height: 57px;
   	}

	 /*****tablet****/
	.cart .sub-total-table-container{
		width:60%;
		float:right;
		border-top: 7px solid #feb916;
	}
	 #product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap{
		width:84% !important;
		text-transform: capitalize;
		font-size: 14px;
	}
	.angle-margin{
		margin-left:10%;
	}

	#zoomTest p {
		width: 100% !important;
	}
}
 /***************End :Media for Tablet*******************/

 /***************Start :Media for mobile*******************/
@media (max-width: 375px) {
	 .btn-yellow-addtocart{
	 	width:83%;
	 	height:auto;
	 }
	 .btn-whereToBuy{
		 width:190px;
		 height:auto;
		 margin: 5% 0 0 0;
	 }

	.btn-viewPart {
        margin-left: 0;
		width: 190px;
     }

	 .black-bg-text{
	  	 position: absolute;
	 }
	 .Cart-icon {
	    background: #feb916 url("../img/cartIcon.png") no-repeat scroll center center;
	    display: inline-block;
      	height: 100%;
	    margin-bottom: -3px;
	    width: 50px;
	 }
	 .CompleteNonBuyableIcon{
       background: #feb916 url("../img/complete_non_buyable_icon.png") no-repeat scroll center center / 40px auto;
       display: inline-block;
       height: 100%;
       margin-bottom: -3px;
       width: 50px;
   }
  	 .black-bg-top {
   		height: 100px;
   	 }
	.black-bg-text{
		width:63%;
		padding-top: 20px;
	}
	.black-bg{
         /* margin-bottom:-5px;*/
	}

    .cart .sub-total-table-container{
		width:100%;
		border-top: 7px solid #feb916;
		float:left;
 	}
 	.product-black-section li{
		width:100%;
 	}
	#buttonRow .part-black-section li{
		width:100%;
 	}
 	.whereToBuy-txt,.addtocart-txt{
 		width:65%;
 	}
 	.angle-margin{
		margin-left:15%;
	}
   .btn-custom_configurator {
   	 	margin-left: 0;
    	margin-top: 2%;
    	width: 100%;
    }

	#zoomTest p {
		width: 100% !important;
	}


}
 /***************End :Media for mobile*******************/

 .btn-whereToBuy:hover,.btn-whereToBuy:focus,.btn-whereToBuy:active,
 .btn-yellow-addtocart:hover,.btn-yellow-addtocart:focus,.btn-yellow-addtocart:active{
 	text-decoration:none;
 }

 /*
 #buttonRow {
 	display:none;
 }
 */

/***********Start:Media for desktop************************/
@media (min-width: 1025px) {
 .cart .sub-total-table-container{
	 width:50%;
	 float:right;
	 border-top: 7px solid #feb916;
 }

#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap {
	text-transform: capitalize !important;
	font-size: 14px;
  }
  .angle-margin{
	margin-left:16%;
  }
  .slider-nav .slick-track{
	margin-left:6%;
  }

}
 /***********End:Media for desktop************************/



#product_browse_pdp .slider-nav .slick-active {
    border: 1px solid #e1e2dd !important;
    margin-right: 2px;
}

 /* New css on all the checkout pages*/
#total_breakdownjhfurhefurhe .border-top-yellow {
     border-top: 7px solid #feb916 !important;

}

#cart .table.border-top-yellow {
     border-top: 7px solid #feb916;
}
 #checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
  border-top: 7px solid #feb916 !important;
 }

#customers_new_or_returning .border-top-yellow {
     border-top: 7px solid #feb916 !important;

}

/*contact us border*/
.info_section.contact.border-top-yellow {
     border-top: 7px solid #feb916 !important;
}


.email-button-pipe{
      border-right: 1px solid #808080;
      height: 12px;
      margin-right: 6px;
      margin-top: -9px;
      width: 28px;
}

.wrapper .info_section.contact .buttons-wrapper a.button-email.email-button {
    background-color: #353535;
    border: 1px solid #353535;
    color: white;
    margin-left: 0;
    padding: 9px 11px;
}

#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap {
    margin-right: 20px;
    width: 100%;
}
.resetBtn a{
    background: transparent none repeat scroll 0 0 ;
    border: medium none !important;
    float: none !important;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 14px;
    padding: 6px 0px;
    margin-right: 8%;
}
#product_browse_pdp .resetBtn{
text-align: center;
}

#product_browse_pdp .resetBtn a{
margin-left:10%;
}
.resetBtn a:hover,.resetBtn a:active,.resetBtn a:focus{
	background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
}
.buttons-wrapper{
      float: none;
      text-align: center;
      width: 90%;
}

.nav-tabs .tab-first  a,.nav-tabs .last-li a {
	background: #424242 none repeat scroll 0 0 !important;
}
.nav-tabs .active a{
	background: #fff none repeat scroll 0 0 !important;
}
.nav-tabs .tab-first  a:hover,.nav-tabs .last-li a:hover{
	background: #fff none repeat scroll 0 0 !important;
	color:#000 !important;
}
 #product_browse_pdp form .buttons-wrapper .btn-default {
   text-transform: capitalize;
   font-size: 14px;
   padding: 6px 50px;
 }

 #product_browse_pdp .slick-slider, #product_browse_pdp .slider-for {
	text-align: center;
 }

 #product_browse_pdp .resetBtn a{
	margin-top:0 !important;
	margin-bottom:0 !important;
 }

 .cart .sub-total-table-width {
	width:100% !important;
}

#product_browse_pdp .slick-active a{
	display:inline-block;
}

@media (min-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_option span .facet_separator {
		display: none;
	}

.wrapper .info_section.contact .buttons-wrapper a.button-email.email-button{
padding: 9px 15px 7px 5px;
line-height: 1.7;
}
.buttons-wrapper .button-email .fa-envelope-o {
    margin-right: 8px;
    float: left;
    line-height: 1.5;
    margin-top: 0;

}
.email-button-pipe {
    height: 16px;
    }
	#product_browse_pdp .resetBtn a{
		margin-left:10%;
	}
 }

/*Media for Distributor image and text alignment -Start*/
@media (min-width: 1025px) {
   #product_browse_pdp .distributor_text_align  {
        margin-top: -28px !important;
        padding-left: 37% !important;
   }

   #product_browse_pdp .certified_latest {
        margin: 5% 0 0 22% !important;
   }

   #product_browse_pdp .available_latest {
	    margin: 5% 0 0 15% !important;
   }

   #product_browse_pdp .resetBtn.bottom_align{
	    margin-bottom: 0;
   }

   #product_browse_pdp .distributor_icon_alignment {
		margin-top: -20px;
   }

   #product_browse_pdp .distributor_text_align.single-sku {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-top: -28px !important;
		padding-left: 15% !important;
	}

	#product_browse_pdp .certified_latest.single-sku {
		margin: 0 0 0 -50% !important;
	}

	#product_browse_pdp .certified_latest.single-sku {
		margin: 0 0 0 -45% !important;
	}
	#product_browse_pdp .distributor_text_align.single-sku {
		margin-top: -28px !important;
		padding-left: 20% !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
   #product_browse_pdp .distributor_text_align  {
        margin-top: -28px !important;
        padding-left: 31% !important;
   }

   #product_browse_pdp .certified_latest {
        margin: 0 0 0 9% !important;
   }

   #product_browse_pdp .available_latest {
		margin: 0 0 0 4% !important;
   }

   #product_browse_pdp #product_attribute_container .distributor_text_align {
		margin-bottom: 9px !important;
   }

   .PDP .contact h3 {
		font-size: 20px;
   }

   #product_browse_pdp .certified_latest.single-sku {
		margin: 0 0 0 -70% !important;
	}

	#product_browse_pdp .distributor_text_align.single-sku {
		margin-top: -28px !important;
		padding-left: 20% !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
}
@media (max-width: 375px) {
   #product_browse_pdp #product_attribute_container .distributor_text_align  {
		margin-left: 35%;
		margin-top: -12% !important;
		margin-bottom: 20px !important;
   }

   #product_browse_pdp #product_attribute_container .distributor_text_align.division  {
		margin-left: 58%;
		margin-top: -17% !important;
		margin-bottom: 9px !important;
   }

   #product_browse_pdp .resetBtn.bottom_align{
	 margin-bottom: -5%;
	 margin-left: 0;
	 margin-right: 15%;
   }

   .ConfiguratorLandingPage #product_attribute_container .resetBtn {
       margin-bottom: 10%;
	   margin-right: 15%;
   }

   #product_browse_pdp .certified_latest {
		margin-top: 0 !important;
   }

   #product_browse_pdp .certified_latest {
       margin-top: 0 !important;
   }

   #product_browse_pdp #product_attribute_container .distributor_text_align.single-sku {
		margin-bottom: 0 !important;
		margin-left: 40%;
		margin-top: -12% !important;
	}

   #product_browse_pdp .certified_latest.single-sku {
	    margin: 0 0 -18px -42% !important;
   }
}

.tab-content .accordion-link.open {
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}

/**Product/Part New Design UI - End***/

/**********319**************/
@media (max-width: 810px) {
.navbar .navbar-header .btn-group {
	margin-top: 5px;
	width: 24px;
    }
#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar{
    min-height: 30px !important;
}
	}
/**********319**************/
#product_browse_pdp .form-horizontal .control-label{
color:#6a6a6a;
font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_option span .facet_separator {
		display: none;
	}
	    #CategoriesDisplayPage #category .content_right_shadow #main_content,
        #CategoriesDisplayPage #category .widget_title_container_position,
        #CategoriesDisplayPage #category .widget_tall_double_espot_position,
        #CategoriesDisplayPage #category  .content_wrapper h3.bg-h3-black,
        #CategoriesDisplayPage  #category .widget_product_listing .top{
                display:none;
        }

 #CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content{
		padding-top:0;
}
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
		padding: 2px 5px 0px 34px;

}
#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header {
		height: 34px;
}
#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section {
    left: 27px;
    position: relative;
    top: 87px;
    z-index: 999;
    margin-right: 36px;
    width: 92%;
}
#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section{
	position:absolute;
}
}
@media (min-width: 300px) and (max-width: 1024px) {
.clearAllWrapper_mobile{
    position: fixed;
    margin-bottom: 0 !important;
    bottom: 0;
    right: 0;
}
}
@media (max-width: 410px) {
	#CategoriesDisplayPage.TopCategoryPage  #category .resizeContainer {
		margin-bottom:	22px;
	}
}
@media (min-width: 410px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage  #category .resizeContainer {
		margin-bottom:	42px;
	}
}
@media (max-width: 1024px){
	#CategoriesDisplayPage #category .category_container_div div.section_list ul li {
		padding-bottom: 5px;
	}
	#CategoriesDisplayPage #category .category_container_div div.section_list ul li:last-child {
		padding-bottom: 12px;
	}
}
@media (min-width: 767px) and (max-width: 1024px){
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
		margin-bottom:	0;
	}
}

@media (max-width: 1024px) {
	#pagination_div {
		position: relative;
		width: 68%;
		margin: 0 auto;
	}

	#pagination_div .unorderList {
		list-style-type: none;
		margin: 0;
		padding: 0 10px;
		top: 0;
		position: absolute;
		overflow-y: auto;
		top: auto;
		border-radius: 1px;
		bottom: 15px;
		background-color: #fff;
		z-index: 999;
		box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
		width: 240px;
		max-height: 400px;
		overflow-x: hidden;
		border: 6px solid #fff;
	}

	#pagination_div .unorderList li {
		padding: 10px 25px;
	}

	#pagination_div .unorderList li a {
		color: #353535;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
		font-size: 13px;
	}

	#pagination_div .unorderList li a .pagination_bold {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	#pagination_img {
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	.pagination_arrow-left {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		margin-left: -12px;
		bottom: 63px;
		left: 54%;
		box-sizing: border-box;
		border: 10px solid black;
		border-color: transparent transparent #fff #fff;
		transform-origin: 0 0;
		transform: rotate(-45deg);
		box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.4);
		z-index: 999;
	}

	.dropdown-menu-item.active:before {
		background: none repeat scroll 0 0 #fff;
		border-color: -moz-use-text-color #333 #333 -moz-use-text-color;
		border-style: none solid solid none;
		border-width: 0 2px 2px 0;
		content: "";
		height: 12px;
		position: absolute;
		right: 25px;
		transform: rotate(40deg);
		width: 6px;
		margin-top: 9px;
	}

	#pagination_div .unorderList::-webkit-scrollbar {
		width: 10px;
	}

	#pagination_div .unorderList::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background: #deddd8;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#pagination_div {
		width: 32.5%;
	}

	#pagination_div .unorderList {
		bottom: 20px;
	}

	.pagination_arrow-left {
		bottom: 40px;
	}
}

@media (min-width: 1025px) {
	#pagination_img, #pagination_div {
		display: none;
	}
}
/*****Compare box issue*****/
.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}

/******Compare box issue****/

@media (min-width: 1024px) {
        #paginationForTabAndMob {
                display: none;
        }
		.black-bg-top {
			height: 42px;
		}
}

@media (max-width: 1024px) {
	#paginationForWindows {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .facet_cat_current_title_name{
		margin-bottom: 8px;
	}
}
/* CSS used for Go to cart/Continue shopping popup on add to cart. */
#MessageArea .modal-content .modal-footer a #doNotRemove-button {
        margin-bottom: 6px;
		width: 90%;
}
#MessageArea .modal-content .modal-footer a {
		width: 100%;
}
@media (min-width: 767px){
		#MessageArea .modal-content .modal-footer a:last-child #doNotRemove-button{
			margin-bottom: -15px;
		}
}
@media (max-width: 440px){
		#MessageArea .modal-content .modal-footer a:first-child {
			margin-top: -10px;
		}
		#MessageArea .modal-content .modal-footer a #doNotRemove-button {
			margin-bottom: -14px;
			width: 100%
		}
}

/*@media (max-width: 355px){
	.product-black-section .btn-custom_configurator {
		text-align: center !important;
	}

	.product-black-section .btn-custom_configurator .icon-custom_configurator {
		margin: 4px 0 0 -4px;
		width: 21px;
	}

	.product-black-section .btn-custom_configurator .custom_configurator-separator {
		margin: 1% 0 0 -1px;
	}

	.product-black-section .btn-custom_configurator .custom_configurator-txt {
		margin-left: 0;
	}

	.product-black-section #pdpWhereToBuy {
		text-align: center;
	}

	.product-black-section #pdpWhereToBuy .icon-WhereToBuy {
		margin: 2% 0 0 0;
		width: 15px;
	}

	.product-black-section #pdpWhereToBuy .whereToBuy-separator {
		margin: 2% 1% 0 1px;
	}

	#buttonRow .part-black-section,
	.ConfiguratorLandingPage .product-black-section {
		padding: 30px 15px;
	}

	#buttonRow .part-black-section #productPageWhereToBuy.btn-whereToBuy,
	.ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy {
		width: 85%;
		text-align: center;
	}

	#buttonRow .part-black-section #productPageWhereToBuy.btn-whereToBuy  .icon-WhereToBuy,
	.ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy  .icon-WhereToBuy {
		width: 17px;
		margin: 2% 0 0 1%;
	}

	#buttonRow .part-black-section #productPageWhereToBuy.btn-whereToBuy .whereToBuy-separator,
	.ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy .whereToBuy-separator {
		margin: 2% 2% 0 0;
	}

	.single-sku-buyable .btn-yellow-addtocart {
		text-align: center;
		width: 90%;
	}

	.single-sku-buyable .AddToCartIcon {
		margin: 2% 0 0 1%;
		width: 17px;
	}

	.single-sku-buyable .addtocart-separator {
		margin: 2% 1% 0;
	}
}*/

@media (min-width: 768px) and (max-width: 1024px) {
	.pagination_arrow-left {
			left: 50%;
	}
	#CategoriesDisplayPage #category .contact .row .ContactUsBtnLabel {
		padding: 9px 11px;
		background-color: #353535;
		color: white;
	}
	#category .contact .buttons-wrapper {
	    margin: 0 0 0 62px;
		top: 0;
	}
}
@media (max-width: 767px) {
	.ContactUsBtnLabel .fa-envelope-o {
		margin-right: 0 !important;
	}
	#CategoriesDisplayPage #category .contact .row .ContactUsBtnLabel {
		background-color: #353535;
		color: white;
	}
}

@media (min-width: 1024px){
	#CategoriesDisplayPage #category .contact .row .ContactUsBtnLabel {
		position: absolute;
		left: 0px;
		top: -4px;
		padding: 9px 15px 9px 5px;
		background-color: #353535;
		color: white;
	}
	#CategoriesDisplayPage #category .contact .row .ContactUsBtnLabel.email-button {
		position: relative;
   }
	#CategoriesDisplayPage #category .contact .row #lpButton{
		top: -22px;
		left: 182px;
		position: absolute;
	}
.part-black-section ul{
                margin-bottom:0;
}
#product_browse_pdp .buttons-wrapper .button-email:focus,
#product_browse_pdp .buttons-wrapper .button-email:hover{
  background-color: #353535 !important;
  border:1px solid #353535 !important;
  color:#fff !important;
}
}
.product-black-section .btn-primary:hover, .product-black-section .btn-primary:focus{
border-color:rgb(254, 185, 22);
}


/***************Start Product/Part page CSS 25 oct************/
@media (max-width: 420px) {
.product-black-section .btn-yellow-addtocart,.product-black-section .btn-whereToBuy,
.ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy .icon-WhereToBuy{
	width:100%;
}
.product-black-section #pdpWhereToBuy .icon-WhereToBuy,
.ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy .icon-WhereToBuy{
	margin: 2% 0 0 -4%;
        width: 22px;

}
.btn-whereToBuy{
	margin:5% 0;

}
.product-black-section {margin-top:0;}
.product-black-section.single-sku-buyable,
.ConfiguratorLandingPage #itemIsBuyableDynWTB.product-black-section
{
	padding:30px 10px;
	}
.single-sku-buyable .AddToCartIcon{
	width:22px;
}
.product-black-section ul{
	margin-bottom:0;
}
.icon-custom_configurator{
	width:26px;
}
.product-black-section .btn-custom_configurator .custom_configurator-separator {
    margin: 1% 1% 0 3%;
}
.product-black-section .btn-custom_configurator .icon-custom_configurator {
    margin: 2% 0 0 -1%;
    width: 22px;
}
 #product_browse_pdp .product-black-section li {
               width: 80%;
        }
.AddToCartIcon {
margin:2% 0 0 6%;
}
.btn-viewPart{
width:100%;
}
}
@media (max-width: 420px) and (min-width: 360px) {
.product-black-section #pdpWhereToBuy .icon-WhereToBuy,
 .ConfiguratorLandingPage .product-black-section #productPageWhereToBuy.btn-whereToBuy .icon-WhereToBuy
{
    margin: 2% 0 0 5%;
    width: 22px;
}
.product-black-section .btn-custom_configurator .icon-custom_configurator {
    margin: 2% 0 0 3%;
    }
}
@media (max-width: 767px){
        #product_browse_pdp .mobile_info_section, #product_browse_pdp .mobile_info_part {
                padding-left: 0px !important;
                padding-right: 0px !important;
                padding-bottom: 0px !important;
        }
        #product_browse_pdp .product-desc {
                padding-left: 55px;
                padding-right: 55px;
        }
        #product_browse_pdp .mobile_info_section .product-attributes,#product_browse_pdp .mobile_info_part .product-attributes {
                padding-left: 40px;
                padding-right: 40px;
        }
        #product_browse_pdp .mobile_info_section .grey-bg {
                background-color: #e2e1dd !important;
        }
        #product_browse_pdp .product-black-section ul {
                margin-bottom: 20px;
                margin-top: 20px;
        }
}
/***************End Product/Part page CSS 25 oct************/

@media (max-width: 767px) {
	.black-bg-top {
		height: 100px;
	}
	.Cart-icon {
		background: #feb916 url(../img/cartIcon.png) no-repeat scroll center center;
		display: inline-block;
		height: 100%;
		margin-bottom: -3px;
		width: 20%;
	}

	.black-bg-text {
		width: 63%;
		padding: 0;
		position: absolute;
		margin: 7.5% 0 7.5% 3%;
	}

	.CompleteNonBuyableIcon {
		width: 20%;
		height: 100%;
	}

	.wrapper .info_section.contact .buttons-wrapper a.ContactUsBtnLabel .fa-envelope-o {
		margin-right: 0 !important;
		height: 20px;
		margin-top: 0;
	}

	.wrapper .info_section.contact .buttons-wrapper a.ContactUsBtnLabel.email-button {
		padding: 7px 11px;
		line-height: 2.0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.black-bg-text {
		margin: 0 0 0 3%;
		padding: 10px 0;
		line-height: normal;
	}
	#product_browse_pdp  #content588 .glyphicon {
		top: 4px;
	}
	#product_browse_pdp  #content588 .slick-active {
		width: 148px !important;
	}
}

#CategoriesDisplayPage #widget_minishopcart #minicartText .v-badge,
.PDP #widget_minishopcart #minicartText .v-badge,
#bodyId #widget_minishopcart #minicartText .v-badge{
    top: 0px;
}
/*****Start Bug 959********/
#resetSelections{
	font-family :Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
}
/******End Bug 959*****/
/******Start Bug 965*********/
@media (min-width: 1024px) {
#product_browse_pdp .nav-tabs .tab-first a{
	padding-top:7px;
	padding-bottom:13px;
}
#product_browse_pdp .nav-tabs .last-li a{
	padding-top:7px;
	padding-bottom:13px;
}
#product_browse_pdp .nav-tabs .active a{
	padding-top:10px;
	padding-bottom:10px;
}
}
/******End Bug 965*********/
/***************Bug 967*************/
@media (min-width: 767px) and (max-width: 1024px){
.Cart-icon ~ .black-bg-text{
	padding: 12px 0;
}
.Cart-icon + .black-bg-text{
	padding: 12px 0;
}}
/***************Bug 967*************/
/***************Bug 971*************/
@media (min-width: 320px) and (max-width: 430px){
.CompleteNonBuyableIcon ~ .black-bg-text {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 30px !important;
}

#product_browse_pdp .mobile_info_section, #product_browse_pdp .mobile_info_part{
  margin-top:-14% !important;
}
.Cart-icon  ~ .black-bg-text {
    margin: 5.7% 0 6.5% 3%;
    padding: 0;
    position: absolute;
    width: 63%;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.CompleteNonBuyableIcon ~ .black-bg-text {
    line-height: normal;
    margin: 1.5% 0 0 3%;
    padding: 10px 0;
}
}
/***************End Bug 971*************/

@media (max-width: 767px) {
	.container #bread_crumb_new {
		margin-bottom: -34px;
	}

	#product_browse_pdp .mobile_info_part .form-container.grey-bg {
		background-color: #e2e1dd;
	}
	#product_browse_pdp .slider_section #buttonRow{
		margin-left: -16px;
		margin-right:-16px;
	}
	#product_browse_pdp  #content588 .responsive-tabs-container[class*="accordion-"] .accordion-link span {
        top: 40%;
	}
}

@media (min-width: 1025px) {
	.info_section .buttons-wrapper .ContactUsBtnLabel.email-button {
		background-color: #353535;
		color: #fff;
		position: absolute;
		left: 0px;
		top: -4px;
		padding: 9px 15px 9px 5px;
		line-height: 1.7;
	}
	.mobile_facet_show_Wrapper, .mobile_facet_filter {
        display: none !important;
    }
}

#product_browse_pdp .slick-slider p {
	color: #0066cc;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
    line-height: 1.38;
}

#product_browse_pdp .slider-nav .slick-slide .divsion {
	padding: 0;
}

@media (min-width: 768px) {
	#product_browse_pdp #product_attribute_container .resetBtn a {
		margin: 0;
	}

	#product_browse_pdp #content588 .form-horizontal #product_attribute_container .form-group {
		margin-left: 0;
		margin-right: 0;
	}
}
/************Start: Bug 976**********/
.PDP #product_attribute_container .control-label{
     font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 700 !important;
}
@media (min-width: 1025px){
#product_browse_pdp .distributor_icon_alignment {
    margin-top: -14px;
}}
/************End: Bug 976**********/
/***************Start CSS For Part/Product button alignment******************/
@media (min-width: 768px) {
.container{
    max-width:100%;
}
#product_browse_pdp  #new_container .container {
	max-width: 1170px;
}
.btn-whereToBuy {
    background-color: rgb(254, 185, 22);
    border-radius: 20px;
    display: inline-block;
    height: auto;
    margin-left: inherit;
    padding: 4px;
    position: relative;
    text-align: left;
    width: auto;
}
.icon-WhereToBuy {
    background: hsl(42, 97%, 54%) url("../img/Where-to-buy.png") no-repeat scroll 0 0 / 17px auto;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    height: 22px;
    left: 14px;
    margin: inherit;
    position: relative;
    top: 2px;
    width: 35px;
}
.whereToBuy-separator {
    border-left: 1px solid #424242;
    display: inline-block;
    height: 24px;
    left: 0;
    margin: inherit;
    position: relative;
    top: 3px;
    width: 1px;
}
.whereToBuy-txt {
    color: #424242;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
    line-height: 2;
    margin-top: inherit;
    max-width: 90%;
    padding: 0 14px;
    position: relative;
    right: 4px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
}
.btn-custom_configurator {
    background-color: rgb(254, 185, 22) !important;
    border-radius: 20px !important;
    display: inline-block !important;
    height: auto;
    padding: 4px !important;
    position: relative;
    text-align: left !important;
    width: auto;
}
.icon-custom_configurator {
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    height: 22px;
    left: 10px;
    line-height: 2;
    margin: inherit;
    position: relative;
    right: 0;
    top: 4px;
    width: 35px;
}
.custom_configurator-separator {
    border-left: 1px solid #424242;
    display: inline-block;
    height: 23px;
    left: 0;
    margin: inherit;
    padding: 0;
    position: relative;
    vertical-align: sub;
    width: 0;
    top:2px;
}
.custom_configurator-txt {
    color: #424242;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
    line-height: 2;
    margin: inherit;
    max-width: 93%;
    padding: 0 14px;
    position: relative;
    right: 4px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
}
.btn-yellow-addtocart {
    background-color: rgb(254, 185, 22);
    border-radius: 20px;
    display: inline-block;
    height: auto;
    margin-left: inherit;
    padding: 4px;
    position: relative;
    text-align: left;
    width: auto;
}
.AddToCartIcon {
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    height: 22px;
    left: 14px;
    margin: inherit;
    position: relative;
    top: 3px;
    width: 35px;
}
.addtocart-separator {
    border-left: 1px solid #424242;
    display: inline-block;
    height: 24px;
    left: 4px;
    margin: inherit;
    position: relative;
    top: 3px;
    width: 1px;
}
.addtocart-txt {
    color: #424242;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
    line-height: 2;
    margin-top: inherit;
    max-width: 90%;
    padding: 0 14px;
    position: relative;
    right: 2px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
}
.btn-viewPart {
    background-color: rgb(254, 185, 22);
    border-radius: 20px;
    display: inline-block;
    height: auto;
    margin-left: inherit;
    padding: 4px;
    position: relative;
    text-align: left;
    width: auto;
}
.icon-viewPart {
    background: hsl(42, 97%, 54%) url("../img/view_cart_icon.png") no-repeat scroll 0 0 / 24px auto;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    height: 22px;
    left: 14px;
    margin: inherit;
    position: relative;
    top:3px;
    width: 42px;
}
.viewPart-separator {
    border-left: 1px solid #424242;
    display: inline-block;
    height: 24px;
    left: 0;
    margin: inherit;
    position: relative;
    top: 4px;
    vertical-align: top;
    width: 1px;
}
.viewPart-txt {
    color: #424242;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 15px;
    line-height: 2;
    margin-top: inherit;
    max-width: 90%;
    padding: 0 14px;
    position: relative;
    right: 4px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
}
.product-black-section {
    margin-top: 0;
}
.product-black-section li {
    margin-top: 10px;
}

.product-configure a#productPageAdd2Cart {
margin: 0 !important;
}

.product-buyable .ajaxAddToCart, .product-buyable a#pdpWhereToBuy {
margin: 0 !important;
}
}

@media (min-width: 1025px) {
	#prodIsBuyableWTB.product-buyable .ajaxAddToCart, #prodIsBuyableWTB.product-buyable #pdpWhereToBuy {
		margin: 0 !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#prodIsBuyableWTB.product-configure #productPageAdd2Cart {
		margin: 0 !important;
	}

	#prodIsBuyableWTB.product-buyable .ajaxAddToCart, #prodIsBuyableWTB.product-buyable #pdpWhereToBuy {
		margin: 0 !important;
	}
}

/***************End CSS For Part/Product button alignment******************/

@media (min-width: 1025px) {
	#product_browse_pdp .slider-for .inner-sDiv a img {
		margin-bottom: 30px;
		width: auto !important;
	}
}

@media (max-width: 330px) {
	.product-black-section .btn-custom_configurator .icon-custom_configurator {
		margin: 2% 0;
		width: 20px;
	}

	.product-black-section .btn-custom_configurator .custom_configurator-separator {
		margin: 1% 0;
	}
}
/*********Start Bug 1011**********/
.tdR{
	vertical-align:top;
}
/*********End Bug 1011**********/
/*********Start Bug 1035**********/
@media (max-width: 767px) {
.product-desc .row{
	margin-bottom:15px;
}
#PPN_1{
    margin-top:25px;
}}
/*********End Bug 1035**********/

#product_attribute_container input {
	border: 1px solid #424242 !important;
}




@media (max-width: 767px) {
	#product_browse_pdp .product-black-section li {
		width: 90%;
	}

	.product-black-section .btn-custom_configurator .icon-custom_configurator {
		margin: 4px 3px 0 9px;
		width: 28px;
	}

	.product-black-section .btn-custom_configurator .custom_configurator-separator {
		margin: 3px 0 0 0;
	}

	.product-black-section .btn-custom_configurator .custom_configurator-txt {
		text-align: center;
		width: 76%;
	}

	.btn-yellow-addtocart {
		height: 36px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
	}

	.AddToCartIcon {
		margin: 4px 0 0 12px;
		width: 28px;
		height: 22px;
	}

	.addtocart-separator {
		margin: 3px 0 0 0;
	}

	.addtocart-txt {
		text-align: center;
		width: 80%;
	}

	.product-black-section #pdpWhereToBuy {
		height: 36px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		margin-left: 0;
	}

	.product-black-section #pdpWhereToBuy .icon-WhereToBuy {
		width: 28px;
		margin: 3px 0 0 12px;
	}

	.product-black-section #pdpWhereToBuy .whereToBuy-separator {
		margin: 3px 0 0 0;
	}

	.whereToBuy-txt {
		text-align: center;
		width: 80%;
	}

	.product-black-section li a.btn-whereToBuy {
		height: 36px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		margin-left: 0;
	}

	.product-black-section li a.btn-whereToBuy .icon-WhereToBuy {
		width: 28px;
		margin: 3px 0 0 12px;
	}

	.product-black-section li a.btn-whereToBuy .whereToBuy-separator {
		margin: 3px 0 0 0;
	}
}
@media (max-width: 767px) {
                #buttonRow .part-black-section li {
                                width: 100%;
                }

                .btn-whereToBuy {
                   width: 100%;
                }

                .icon-WhereToBuy {
                                margin: 3px 0 0 12px;
                }

                .whereToBuy-separator {
                                margin: 3px 0 0 0;
                }

                .product-black-section #pdpWhereToBuy, .product-black-section li a.btn-whereToBuy, .product-black-section li a.btn-yellow-addtocart {
                                margin-top: 15px;
                }

                .btn-custom_configurator {
                                width: 100%;
                }

                .btn-viewPart {
                                margin-left: 0px;
                                width: 100%;
                }

                .icon-viewPart {
                                margin: 5px 0 0 12px;
                                width: 28px;
                }

                .viewPart-separator {
                                margin: 3px 0 0 0;
                }

                .viewPart-txt {
                                text-align: center;
                                width: 70%;
                }

				.quote-cart-header-buttons .btn{width:100%;}



}

span.CompleteNonBuyableIcon {
	background: #feb916 url(../img/check-mark-resized.png) no-repeat scroll center center/auto auto;
}
@media (min-width: 1024px) {
#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_area{
    position:relative;
}
#CategoriesDisplayPage.TopCategoryDisplayPage .my-account .visible-lg:hover {
    background-color: transparent !important;
}
}

/**************Start Bug:936***************/
@media (max-width: 767px) {
#CategoriesDisplayPage #headerWidget #category .resizeContainer{
        padding-right:0 !important;
        padding-left:0 !important;
}
}
/***************End Bug:936**************/
/**************Start Bug:1016***************/
@media (min-width: 1024px) {
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div#search_facet_category ul li {
    padding: 9px 10px !important;
}
}
/***************End Bug:1016**************/
@media (min-width: 769px) and (max-width: 1024px) {
.wrapper .navbar-header .marginleft #GotoCartButton1{
        width:30px ;
}
#product_browse_pdp .certified_latest.single-sku {
    margin: 0  !important;
}
#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap {
	text-align: left;
}
.submit-request-for-quote #captcha{margin-left: 216px; margin-top: 10px;}
}

@media (max-width: 767px) {
	.icon-custom_configurator_div, .AddToCartIcon_div, .icon-WhereToBuy_div, .icon-viewPart_div {
		width: 45px;
		float: left;
	}

	.custom_configurator-txt_div, .addtocart-txt_div, .whereToBuy-txt_div, .viewPart-txt_div {
		margin-left:0px;
	}

	.addtocart-txt_div .addtocart-txt, .whereToBuy-txt_div  .whereToBuy-txt, .viewPart-txt, span.addtocart-txt {
		width:80%;
	}
}

@media (min-width: 768px) {
	.icon-custom_configurator_div, .AddToCartIcon_div, .icon-WhereToBuy_div, .custom_configurator-txt_div, .addtocart-txt_div, .whereToBuy-txt_div, .icon-viewPart_div, .viewPart-txt_div {
		display: inline;
	}
}

/* Quote CSS starts here */
@media (min-width: 1024px) {
	.visible-lg {
		width: 190px;
	}
	.visible-lg .cart-align {
		width: 100%;
	}
	.visible-lg .cart-align #quoteHeader {
		width: 50%;
		float: left;
	}
	.visible-lg .cart-align #header {
		width: 50%;
		float: right;
	}
}
#minishopquote_total {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: -1px;
    margin-right: 98px;
}
#widget_minishopQuote {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #424242 !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 12px 1px !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
    height: 18px !important;
}

#widget_minishopQuote::after {
    color: #fff;
    content: "\f02b";
    font-family: FontAwesome;
    left: 9px;
    position: relative;
    top: -18px;
}

.shopping-cart.quote-cart::after {
	color: #fff;
    content: "\f02b";
    font-family: FontAwesome;
    left: 15px;
    position: absolute;
    top: 1px;

}


#widget_minishopQuote::before {
    clip: rect(41px, 27px, 60px, 1px);
    left: 866px;
    position: absolute;
    top: -34px;
}
#widget_minishopQuote {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: 8px 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 90px;
}
#miniQuoteText .v-badge{
	left: 27px;
	top: 1px;
}
@media (max-width: 1024px) {
	.container .navbar .navbar-header .marginleft {
		margin-left: 26px;
	}

	.container .navbar .navbar-header .marginleft:last-child {
		margin-left: 0;
	}
}
@media (min-width:1024px){
#quoteHeader,
#header{
    max-width:90px;
    position:relative;
    float:left;
}
#minishopquote_total {
    margin-right: 0;
    border-radius: 10px;
    padding: 1px 0 0 1px;
    right: -4px;
    top: -4px;
    width: auto;
    font-size:10px;
}
#quoteHeader{
     margin-right:10px;
        }
.submit-request-for-quote #errorMsgToTNC { color: red; margin-left: 17px; }
.submit-request-for-quote #captcha{margin-left: 2px; margin-top: 10px;}
}

/* Quote CSS ends here */

#cart .quote-title.title {
	margin-top: 37px;
    padding: 20px 38px;
	margin-bottom: 0;
}

#cart .quote-title.title .container {
	padding-top: 10px;
    padding-bottom: 10px;
}

#cart .quote-title.title .container h1 {
	font-size: 21px;
}

#cart .quote-title.title .container h1 strong {
	font-weight: bold;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
}

#cart .quote-title.title .container h1 strong span {
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 300 !important;
}

.quote-request-title {
	text-transform: uppercase;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    margin-top: 20px;
    margin-bottom: 10px; line-height: 22px;
}

.cartquote.quote.order-information .quote-request-title p{
	font-weight:normal!important;
}

.quote-request-title .glyphicon-question-sign {
	height: 20px;
}

.quote-cart-header-buttons {
	float: right;
	margin-top: 10px;
}

.quote-cart-header-buttons  button.btn {
	/*margin-left: 20px;*/
	padding: 5px 18px;
}

.quote-cart-header-buttons a .btn-white {
	padding: 5px 18px;
}

#cart p.info {
	text-align: right;
    margin-bottom: 15px;
}

.quote-cart .qty {
	border: 1px solid #e2e1dd !important;
}

.quote-cart input.qtyplus, .quote-cart input.qtyminus {
	background-color: #424242;
    border: 1px solid #424242;
}

@media (min-width: 1025px) {
	.quote-cart .checkout_main_section .table.prod-table th:first-child {
		padding-left: 14%;
		width: 18%;
		padding-bottom: 15px;
	}

	.quote-cart .checkout_main_section .table.prod-table th:last-child {
		width: 20% !important;
		padding-bottom: 15px;
	}

	.quote-cart .table.prod-table tr .product-img, .quote-cart .table.service-table tr .product-img {
		text-align: center;
	}

	.quote-cart .product-info {
		padding-bottom: 0;
	}

	.quote-cart .product-details + [data-readmore-toggle] {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#cart .quote-cart .table.prod-table tr td.qty-col-mobile p, #cart .quote-cart .table.service-table tr td.qty-col-mobile p {
		margin-top: 22px !important;
		margin-bottom: 5px;
	}

	.quote-cart .actions .thankyou-note .info {
		display: none;
	}

	.quote-cart .actions .btn-white, .btn-black {
		padding: 5px 18px;
	}

	.quote-cart .actions .btn-black, .quote-cart .actions .btn-white {
		min-width: 115px;
		margin-left: 20px;
	}

	.quote-cart.cart .actions {
		width: auto;
	}
	#quick_quote_cart .dropdown_menu .cart_body .text_container {
		margin-left: 13px;
		width: 55%;
}
	#quick_quote_cart .dropdown_menu .cart_body .image_container {
		width: 36%;
}
	#quick_quote_cart .image_size {
		height: auto;
		width: auto;
}
	#quick_quote_cart .image_area {
		height: 100px;
		width: 100px;
	}

}

@media (min-width: 768px) {
	.quote-cart .table.prod-table .product p, .table.service-table .product p {
		line-height: 1.5;
	}
	#order-status .info_section .row ul.more-details-link-list li a {
		background: #ededed;
		padding: 9px 5px 9px 16px;
		display: block;
		margin-bottom: 10px;
		color: #353535;
		font-weight: bold;
	}
}

@media (min-width: 1025px) {
	.quote-confirmation .quote-request-title {
		text-transform: none;
		background-color: #fff;
		padding: 20px 38px;
		margin-top: 37px;
		display: block;
		margin-bottom: 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.38;
		color: #353535;
	}

	.quote-confirmation .quote-request-title h1 {
		padding-bottom: 0px;
	}

	.quote-confirmation .quote-request-title .button-set-email {
		margin-top: 13px;
		color: #0066cc;
	}

	.quote-confirmation .quote-request-title p {
		margin: 0 0 5px;
	}

	.quote-confirmation .quote-request-title p.quote-number-text {
		margin-top: 30px;
	}

	.info_section.order-information-details h3.order-info-titles {
	    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
		font-size: 15px;
	}

	.info_section.order-information-details p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.38;
		color: #353535;
	}

	.quote.order-information .order_review .text-uppercase {
		font-size: 15px;
		margin-bottom: 25px;
	}

	.quote-confirmation .information h3.bg-h3-black {
		margin-top: 0;
	}

	.quote-more-info-container .toggle-more-details {
	    padding: 9px 5px 9px 38px;
		border: 0;
		background-color: #FFB91D;
		display: block;
		text-transform: uppercase;
		color: #424242;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
		font-size: 15px;
	}

	.quote-more-info-container .toggle-more-details .glyphicon {
		margin-left: 30px;
	}

	.quote.order-information .create_account h3 {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.quote.order-information .create_account .createAccountWidth .glyphicon-question-sign {
		right: 17px;
	}

	.quote.order-information .create_account .createAccountWidth .checkbox-primary {
		margin-left: 2px;
	}

	.quote.order-information .create_account .createAccountWidth .checkbox-primary label {
	    color: #353535;
	}

	.quote.order-information .create_account .createAccountWidth .dropdown .select {
		margin-left: 2px;
		width: 100%;
	}

	.quote.order-information .create_account #Register .g-recaptcha {
		margin-left: 167px !important;
	}

	.quote.order-information .create_account #Register .button_footer_line {
		margin-left: 16.15%;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.quote.order-information .create_account #Register .button_footer_line .btn-primary {
		padding: 5px 25px;
	}

	.quote.order-information .create_account #Register .button_footer_line .btn-primary .button_text {
		font-size: 10px;
	}

	.quote.order-information  .order_review .table > thead > tr > th {
		border-top: 2px dashed #ddd;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 13px;
	}

	.quote.order-information  .order_review .table.prod-table th:first-child {
		padding-left: 19%;
	}

	.quote.order-information  .order_review .table.prod-table th:last-child {
		width: 17%;
		padding-left: 5px;
	}

	.quote.order-information .info_section.order-info-expanded-details {
		margin-top: 5px;
	}

	.quote.order-information .info_section.order-info-expanded-details  .info_section h3 {
		font-size: 15px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.quote.order-information .info_section.order-info-expanded-details p {
		margin-bottom: 5px;
	}

	.quote.order-information .info_section.order-info-expanded-details ul.more-details-link-list li a {
		background: #ededed;
		padding: 9px 5px 9px 16px;
		display: block;
		margin-bottom: 10px;
		color: #353535;
		font-weight: bold;
	}

	#minishopquote_total {
		top: -2px;
		padding: 2px 0px 2px 0px;
		width: 19px;
		height: 17px;
		text-align: center;
	}

	#cart .modal.bs-example-modal-sm .btn-white {
		color: #333;
	}

	.visible-lg .cart-align #quoteHeader, .visible-lg .cart-align #header {
		float: right;
		width: auto !important;
		margin-right: 0;
	}

	#minishopcart_total, .cart-align #minishopcart_total {
		padding: 0.19em 0 2px 1px;
		top: -2px !important;
		min-width: 19px;
		height: 17px;
		text-align: center;
	}

	#order-confirmation tbody {
		font-size: 13px;
	}
	#order-confirmation .product-details .product-info.read_More_four {
		line-height: 1.5;
	}

	#order-confirmation .product-info {
		padding-bottom: 0;
	}

	.quote-confirmation #cart .table.prod-table tr .product, .quote-confirmation #cart .table.service-table tr .product {
		width: 71% !important;
	}
}
.pull-right .btn-group .shopping-cart.quote-cart{
	background-image:none;
}
.pull-right .btn-group .shopping-cart.quote-cart::after {
	color: #000;
    content: "\f02b";
    font-family: FontAwesome;
    left: 4px;
    position: absolute;
    top: -4px; font-size:25px;

}

@media (max-width: 1024px) {
	.order-information .quote-request-title {
		background-color: #fff;
		padding: 20px 38px;
		margin-top: 37px;
	}

	.order-information .quote-request-title p {
		font-size: 13px;
		line-height: 1.38;
		color: #424242;
		margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: none;
	}

	.order-information .quote-request-title p.quote-number-text {
		margin-top: 30px;
	}

	.order-information .order-information-details .order-info-titles {
		font-size: 15px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.quote-request-title .create_account {
		margin-top: 40px;
	}

	.order-information .distributorval h3.text-uppercase {
		font-size: 15px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#order-confirmation.table.prod-table .product, #order-confirmation.table.service-table .product {
		width: 61%;
	}

	#order-confirmation .product-details .product-info.read_More_four p {
		margin-bottom: 5px;
	}

	#order-confirmation .product-details .product-info {
		padding-bottom: 0;
	}
}

.icon-WhereToBuy.icon-get-a-quote {
    background-image: none;
    color: #433E44;
    font-size: 18px;
    padding-top: 5px;
}
.AddToCartIcon.icon-get-a-quote {
    background-image: none;
    color: #433E44;
    font-size: 18px;
	margin-top: -1px;
}

@media (min-width: 768px){

.quote-cart-header-buttons button.btn{
	margin-left: 10px;
	font-size: 10px;
}
.quote-cart .actions { max-width: 400px; }
.submit-request-for-quote .form-group .checkbox label:before {top: 2px;}
}
.doNotRemove-btn {
	color: #000 !important;
}
.TnCArea {
	padding-left: 5px !important;
}
.drop_down_country {
	height:23px;
	padding:1px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #BFBFBF;
}
@media (max-width: 767px) {
 .quote-cart-header-buttons {	float: none;}
 #checkout-sign-in .checkbox input[name="rememberMe"] + label{ 	margin-top: 0;    padding-left: 25px;}

 .form-horizontal .checkbox input[name="promo"] + label, .form-horizontal .checkbox input[name="agreeTnC"] + label { margin-top: -8px; padding-left: 25px;}
 .TnCArea { padding-left: 17px !important; }
 .submit-request-for-quote #errorMsgToTNC {color:red; margin-left:20px;}
}

@media (max-width: 1024px) {
	.nav_mob_show .off-header-lg.navbar-nav .visible-lg {
		display: none !important;
	}
}
/***********Start:-Quote confirmation css for tablet********/
@media (min-width:768px) and (max-width:1024px){
.cartquote .col-sm-offset-2{
	margin-left:0;
}
.cartquote #Register .form-group label.col-lg-3_createAccount {
     width: 33.33333%;
          }
.cartquote #Register .col-lg-7_createAccount {
    width: 66%;
}
.cartquote  h1{
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}
.cartquote .create_account h3{
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
}
.cartquote .button_footer_line{
	text-align:center;
}
.cartquote .width-46{
	width:66% !important;
}
.cartquote .width-91{
	width:100% !important;
}
.cartquote .dropdown .select{
	width:100%;
}
.cartquote #rcaptcha{
	margin-left:215px;
          }
.cartquote .create_account span em{
	display:inline-block;
	margin:10px 0;
}
   }
/***********End:-Quote confirmation css for tablet********/

@media (min-width:768px) and (max-width:1024px){
	.quote.order-information #Register .col-margin-height {
		left: 33%;
		max-width: 59% !important;
		margin: 1% 0 1% 0;
		float: left;
		clear: both;
		width: auto;
	}

	.quote.order-information .errorMsg:last-child {
		border-radius: 20px;
		padding: 6px 17px !important;
		position: relative !important;
		top: 12px !important;
		height: auto !important;
	}

	.quote.order-information .errorMsg .arrow-left {
		border-color: transparent transparent red;
		border-style: solid;
		border-width: 15px;
		height: 0;
		left: 31px;
		position: absolute;
		top: -30px;
	}

	.quote.order-information .create_account #Register .g-recaptcha {
		margin-left: 36% !important;
	}
	#captcha {
		margin-top: 8px;
	}
}

@media (min-width: 1025px) {
	header .off-header-lg.off-selection {
		right: 49%;
	}

	@-moz-document url-prefix() {
		.nav_primary .navbar-nav.off-header-lg.off-selection li a.choose-location {
			padding: 2px 8px 3px 34px;
		}

		.select-language #LanguageSelectionForm .ddTitleText {
			line-height: 15px;
		}
	}

	/* Quote Status CSS changes */
	#order-status .quote-section .table.prod-table th:nth-of-type(2){
		width: 17%;
	}
	#order-status .quote-section .table.prod-table th:first-child{
		padding-left: 19%;
	}
	#order-status .quote-section .table.prod-table th:first-child, #order-status .quote-section .table.service-table th:first-child {
		width: 34%;
	}
	#order-status .quote-section .table.prod-table tbody tr td{
		padding-top: 36px;
	}
	#order-status .quote-section .table.prod-table .product, #order-status .quote-section .table.service-table .product{
		width: 71%;
	}
	/* Quote Status CSS change end */
}

 @media (min-width: 1025px) {
	#RequestQuote #submitQuoteModal .modal-dialog {
		width: 618px;
	}
}
@media (max-width:767px){
	.order-information .quote-request-title {
		padding: 20px;
		margin: 40px 0;
	}

	.cartquote.quote.order-information .information {
		margin-top: 0;
	}
	#RequestQuote #submitQuoteModal .modal-dialog {
		width: auto;
	}
}

@media (max-width:1024px){
	.quote-more-info-container .toggle-more-details {
		padding: 9px 5px 9px 38px;
		border: 0;
		background-color: #FFB91D;
		display: block;
		text-transform: uppercase;
		color: #424242;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
		font-size: 15px;
		margin-bottom: 40px;
	}

	.quote-more-info-container .toggle-more-details .glyphicon {
		padding-left: 30px;
		top: -1px;
	}
}

@media (max-width:767px){
	#cart .quote-title.title {
		padding: 20px 0;
	}

	#cart .quote-title.title .container {
		padding: 15px 17px;
	}
}
@media (min-width: 1025px){
	#minishopquote_total {
	   padding-top: 2px;
	}

	#searchForm.search-reskin .dropdown.custom_dropdown button {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	}

	#searchForm.search-reskin .dropdown.custom_dropdown ul.dropdown-menu li a {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
	}

	#product_browse_pdp #MessageArea .modal-dialog button.btn {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
	}
}


@media (max-width:767px){
	.header_two ul .black-bg-surround .checkout_icon {
		margin: 4px 5px 0;
	}
	.product-black-section  ul li .config-get-a-quote{
		bottom:	28px;
	}
	#RequestQuote #submitQuoteModal .modal-dialog {
		width: 90%;
		margin: 4% auto;
	}
}


@media (min-width:800px) and (max-width:1024px){
	.navbar-header a.btn span.badge {
		top: -10px;
		right: 8px;
	}

	.navbar .navbar-header .navheaderButton a.btn {
		margin-left: 8%;
	}
}

@media (min-width:768px) and (max-width:1024px){
	.order-information .quote-request-title {
		padding: 20px 23px;
	}

	.quote-more-info-container .toggle-more-details {
		padding: 9px 5px 9px 24px;
	}

	.quote-confirmation h3.second-row-margin, .collapse.info_section.order-info-expanded-details p {
	    margin-left: 16px;
	}
	#RequestQuote #submitQuoteModal .modal-dialog {
		width: 580px;
	}

	.submit-request-for-quote #RequestQuote #submitQuoteModal .modal-dialog .checkbox.checkbox-primary {
		margin-left:0px;
	}
	#RequestQuote .submit-quote-form  #submitQuoteModal .btn-black {
		margin-left:0px;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	#RequestQuote #submitQuoteModal .modal-dialog .form-group label.radio {
		width:92%;
	}
}

#RequestQuote #submitQuoteModal .modal-dialog .modal-header h4 {
		margin-top: 25px !important;
		padding: 0 40px;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .modal-header p {
		margin: -7px 42px 20px;
		font-size: 13px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .modal-body {
		font-size: 13px;
		margin: 0 55px;
		padding: 15px 0;
	}

	#RequestQuote .form-horizontal  #submitQuoteModal .modal-dialog .control-label {
		width: 40%;
		text-align: left;
		padding-top: 3px;
	}

	#RequestQuote .form-horizontal  #submitQuoteModal .modal-dialog .col-sm-10, #submitQuoteModal .modal-dialog .col-sm-10 .dropdown {
		width: 60%;
		float: right;
	}

	#RequestQuote .form-horizontal  #submitQuoteModal .modal-dialog .col-sm-10 .form-control, #submitQuoteModal .modal-dialog .col-sm-10 .form-control .dropdown select {
		width: 100%;
		height: 31px;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .form-group p {
		margin: 0 0 10px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .checkbox label {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		width: 100%;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .form-group label.radio {
		background-color: #fff;
	}

	.submit-quote-form button.btn a.button-email {
		color: #fff;
		text-decoration: none;
	}

	.submit-quote-form .modal-dialog .form-group {
	    margin-bottom: 5px;
	}

	.submit-quote-form .modal-dialog .form-group:nth-child(3) {
		margin-top: 12px;
		margin-bottom: 30px;
	}

	.submit-quote-form .modal-dialog .form-group:nth-child(4) {
	    margin-bottom: 20px;
	}

	#RequestQuote .form-horizontal  #submitQuoteModal .modal-dialog .col-sm-10 select {
		height: 28px;
		border: 1px solid #d4d1cb;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .modal-footer-bottom {
		margin-top: 10px;
		text-align: center;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .modal-footer-bottom a {
		color: #000;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .modal-footer-bottom .modal-footer-bottom-para {
		margin-top: 5px;
		text-decoration: underline;
		margin-bottom: 50px;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .form-group input[type="text"] {
		margin-top: 8px;
	}

	#RequestQuote #submitQuoteModal .modal-dialog .form-group .custom_dropdown select {
		margin-top: 8px;
		width:100%;
	}
	#CategoriesDisplayPage #category #filterDiv #left_nav_facet .content_section .header.bottom_border.bg-h3-black {
		float: left;
		height: auto;
		width: 100%;
	}

	#CategoriesDisplayPage #category #filterDiv #left_nav_facet .content_section .header#search_facet_category_heading {
		margin-bottom:10px;
	}

	#CategoriesDisplayPage #category #filterDiv #productsFacets fieldset  {
		width:100%;
	}

#formParentDivCyberSource{
	background:#fff;
	width:85%;
	text-align:center;
	margin-top:30px;
	}

	#formParentDivCyberSource #checkboxDrpdwnDiv{
	padding-top:20px;
	}

	#formParentDivCyberSource #myIframe{
	width:85%;
	height:1155px;
	border:none;
	overflow:hidden;
	}

	#summaryDivCyberSrc{
	width:85%;
	padding-top:30px;
	padding-bottom:54px;
	}

	@media (min-width: 768px) and (max-width: 1024px) {
	#formParentDivCyberSource{
	background:#fff;
	width:85%;
	text-align:center;
	margin-top:30px;
	}

	#formParentDivCyberSource #checkboxDrpdwnDiv{
	padding-top:20px;
	}

	#formParentDivCyberSource #myIframe{
	width:85%;
	height:1300px;
	border:none;
	overflow:hidden;
	}

	#summaryDivCyberSrc{
	width:85%;
	padding-top:30px;
	padding-bottom:54px;
	}}
	@media (max-width: 767px) {
	#formParentDivCyberSource{
	background:#fff;
	width:85%;
	text-align:center;
	margin-top:30px;
	}

	#formParentDivCyberSource #checkboxDrpdwnDiv{
	padding-top:20px;
	}

	#formParentDivCyberSource #myIframe{
	width:85%;
	height:1350px;
	border:none;
	overflow:hidden;
	}

	#summaryDivCyberSrc{
	width:85%;
	padding-top:30px;
	padding-bottom:54px;
	}
	}

	#formParentDivCyberSource #checkboxDrpdwnDiv label strong {
		padding-right: 10px;
	}
	#formParentDivCyberSource #myIframe{
		margin-left:14%;
	}

#order_review #OrderReview .checkbox .promoWidth .black a {
	color:#0066cc;
}

.OrderInformationMoreDetailsHide {
	display:none;
}

#product_attribute_container .resetBtn #resetSelections {
	text-transform: none;
}

#OrderHistory .btn.btn-white:hover, #returns .btn.btn-white:hover {
	color: #4D4D4D;
}

.my-account #dLabel.registered-usr-accunt {
	padding-bottom: 8px;
	padding-right: 13px;
}

.my-account #dLabel.registered-usr-accunt span.caret{
	margin-top: -2px;
}


.my-account .registered-usr-accuntContent li {
	padding: 3px 0;
}

.off-header-lg.my-account .registered-usr-accuntContent li:last-child {
	margin-left: 0px;
}

.my-account .registered-usr-accuntContent li a {
	padding: 3px 7px;
}

.order-confirmation .order-info a {
	color: #0066cc;
}

.total_figures.currency_format_14764 {
    width: 200px;
}

#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_typeOfUse_1.drop_down_checkout,
#WC_ShippingAddress_ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_typeOfUse_1.drop_down_checkout {
    border: 1px solid #3E3E3E;
    border-radius: 0 0 0 0;
    text-align: left;
    height: 31px;
    width: 100%;
    padding-left: 7px;
    padding-top: 0px;
}

/*** Roboto Fonts apply**/
#product_browse_pdp .info_section .h1.checkoutPage-heading {
    font-weight: 500 !important;
}

.nav_primary .border_color li a {
    font-weight: 700 !important;
}

/*Start TS-121*/
@media (max-width: 499px){
	.quote-country-code {
		width: 31% !important;
	}

	.submit-request-for-quote .quote-country-code + input[type="tel"] {
		width: 67% !important;
	}
}

@media (max-width: 767px) and (min-width: 500px) {
	.submit-request-for-quote .quote-country-code + input[type="tel"] {
		width: 42% !important;
	}

	.quote-country-code {
		width: 26% !important;
	}

}
/*End TS-121*/

@media (min-width: 1025px){
	.contact .row .ContactUsBtnLabel.parkerEmail {
		left: -190px !important;
	}

	#product_browse_pdp .contact .row .ContactUsBtnLabel.parkerEmail {
		top: 0px !important;
	}

	strong.parkerChat {
		margin-top: -40px !important;
	}

	.wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
		top: 0px;
	}
}

@media (max-width: 1024px) and (min-width: 768px){

	.wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
    	top: 40px !important;
	}

	.contact .row .ContactUsBtnLabel.parkerEmail {
    	margin-top: -60px;
	}

	#product_browse_pdp .contact .row .ContactUsBtnLabel.parkerEmail {
		top: 0px !important;
	}

	strong.parkerChat {
    		margin-top: 0px !important;
	}
}

@media (max-width: 500px){
	#checkout-sign-in #customers_new_or_returning .new_returning_button {
		position: static !important;
		width: auto;
	}
}

/***********MRO-CSS start********/

	.mro-search #searchForm.search-reskin .advanced-search-container.pull-right {
		float:none !important;
		margin:20px 0 20px;
	}

	.mro-search #searchForm.search-reskin {
		text-align:center;
		background:#ffffff;
	}

	.mro-search {
		padding:60px 0;
	}

	.mro header {
		background:#ffffff;
		padding-top:0;
	}

	.mro header .header_bar_div {
		display:none;
	}
	.mro-search .search-btn.btn-default {
		color: #ffffff;
	}
	.mro .nav_primary .navbar-nav.border_color li.visible-lg.mro-quote {
		width: auto;
		margin-right: 0;
	}

	.mro-store header {
                background:#ffffff;
                padding-top: 0px;
	}

	.mro-store #order-status #QuoteStatusDetailsDisplayExt_option_button_link_1_ {
	                margin-right: 10px;
	}

	.mro-store #checkout-sign-in #WC_CheckoutLogon_FormInput_logonId {
		width: 95%;
	}

	.mro-store #minishopquote_total {
		top: 1px;
		right: 0;
		width: 18px;
		height: 15px;
	}

	.mro-store .quantity-row span.count input {
		border: medium none;
		height: 26px;
		width: 50px;
	}

	.mro-store .mro-logo-seprator {
		width: 1px;
		height: 44px;
		border: #ffb91d solid 1px;
		margin-left: 7px;
		margin-right: 10px;
	}


	.mro-store .mro-logo {
		font-size: 32px;
		color: #000000;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.mro-store .page-header a.mro-requote {
                text-transform: uppercase;
	}

	.mro-store .my-account #dLabel.registered-usr-accunt.mro-registered-account {
	    display: inline-block;
	    text-align: left;
	    padding-left: 0;
	    font-size: 12px;
	    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	    padding-bottom: 0;
	    padding-top: 0;
		font-weight: bold;
	}

	.mro-store .mro-registered-account .fa.fa-chevron-down {
	                padding-left: 3px;
	                font-size: 11px;
	}

	.mro-store .mro-registered-account .fa.fa-user {
	                font-size: 17px;
	                padding-right: 3px;
	}


	.mro-store .my-account .registered-usr-accuntContent {
	                top: 17px;
	                left: 1px;
	}
	.mro-search #searchForm.search-reskin .advanced-search-container.pull-right {
		float: none !important;
		margin: 24px 0 24px;
		width: 95%;
		padding: 6px;
	}


	.mro-search #searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 .search-btn.reskin-search-btn-desktop {
		height: 42px;
		min-width: 100px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
	}


	.mro-search #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select {
		height: 41px;
		background: #eee;
		font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 400 !important;
		padding-left: 13px;
		font-size: 14px;
		font-weight: bold;
	}


	.mro-search #searchForm.search-reskin {
		text-align: center;
		background: #ffffff;
		width: 80%;
		margin: 0px auto;
	}


	.mro-search .typeahead__field input {
		height: 42px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 400 !important;
	}

	.mro-search {
		padding: 60px 0 220px 0;
	}

	.mro-search #searchForm.search-reskin .advanced-search-container input#mroSearchString {
		height: 41px;
		line-height: 1.38;
		padding: 0 12px 1px 12px;
		top: 0;
		width: 100%;
		border-left: 1px solid #eaebe6;
		border-right: 1px solid #e2e1dd;
		border-bottom: solid 1px #ffeabd;
		border-top: solid 1px #ffeabd;
		color: #424242 !important;
		font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-weight: 400 !important;
		font-size: 14px;
		font-weight: 400;
		display: table-cell;
	}
	.mro-search #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select .fa-chevron-down {
		top: 14px;
		font-size: 12px;
	}

	.mro-store header.header_two {
                background: #fff url(../images/header_bg.png) repeat-x left top;
    }

    .mro-store .nav_primary .navbar-nav.border_color.mro-quote li.visible-lg {
                width: auto;
                margin-right: 0;
	}

	.mro-store .nav_primary .navbar-nav.border_color.mro-quote {
	                margin-left: 12px;
	}

	.mro-store .nav_primary .navbar-nav.off-header-lg.my-account {
	                margin-right: 0;
	                margin-top: 3px;
	}

	.mro-store .my-account #dLabel.registered-usr-accunt.mro-registered-account {
	                padding-right: 0;
	}

	#CategoriesDisplayPage.TopCategoryDisplayPage .mro-store .image_area {
                position: relative;
	}

	.mro-store .order_button.add_new_row_button .add_new_row.btn-brown {
                color: #ffffff !important;
	}

	.mro-store .mp_qc_wrapper .mp_quickorder_content .container_content_rightsidebar .left_column.mp_center_column {
                width: 90%;
                margin: 0px auto;
                float: none;
	}



	.mro-store .add_new_row {
	                width: auto;
	                margin-right: 20px;
	}


	.mro-store #quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td .add_new_row_button {
	                padding-bottom: 20px;
	}


	.mro-store .quantity-row span.count input {
	                height: 25px;
	}

    .mro-store .skuSearchItem {
                cursor: pointer;
	}

	.mro-store .mp_quickorder_content .buttons-container .qc_clear_all_button a, .mro-store .mp_quickorder_content .buttons-container .add_tocart_button a {
                padding: 9px 12px;
	}


	.mro-store .mp_quickorder_content .buttons-container .add_tocart_button a .mro-qo-add-quote-icon {
	                float: left;
	                font-size: 20px;
	}
	.mro-store .mro-distributor-search-button {
		text-align: right;
		margin: 20px 0px 70px;
	}
	.mro-store .mro-search-distributor .mro-distributor-search-button {
		text-align: right;
		margin: 20px 0px 70px;
	}

	.mro-store .mro-search-distributor .boxed {
		border: 1px solid #c7c7c7;
		float: left;
		margin-top: 3%;
		padding: 2%;
		width: 48.5%;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	}

	.mro-store .mro-search-distributor .boxed h3 {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.mro-store .mro-search-distributor .boxed:nth-child(even) {
		margin-left: 3%;
	}

	.mro-store .mro-search-distributor #quick_order {
		margin: 0 0 12px;
		padding: 0px;
	}

	.mro-store .mro-search-distributor .mro-distributor-select {
		color: #0066cc;
		text-align: center;
	}

	.mro-store .mro-search-distributor .mro-distributor-select input {
		margin-top: 5px;
	}

	.mro-store .customModal-content {
		background: none repeat scroll 0 0 rgb(238, 238, 238);
	}

	.mro-store h3.mro-distributor-heading {
		font-size: 22px;
		margin: 18px 29px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
	}

	.mro-store .mro-search-distributor .mp_qc_wrapper .mp_quickorder_content .container_content_rightsidebar .left_column.mp_center_column {
		margin: 50px auto 0;
	}

	.mro-store .mro-search-distributor .main_content.mp_quickorder_content {
		border: 1px solid gainsboro;
		padding-bottom: 30px !important;
	}

	.mro-store #searchDistributorPage .customClose {
		margin-top: -65px;
	}


	.mro-store .mro-search-distributor .buttons-container {
		text-align: center;
	}

	.mro-store .mro-search-distributor .buttons-container .add_tocart_button .qc_button_add_to_cart {
		padding: 4px 12px;
		width: 160px;
	}

	.mro-store .mro-search-distributor .buttons-container .add_tocart_button .qc_button_add_to_cart .mro-request-quote {
		padding-top: 4px;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
		text-transform: uppercase;
	}

	.mro-store .mro-search-distributor #quick_order .order_button {
		float: none;
		margin-top: 30px;
	}
	.mro-search-distributor div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content.mp_quickorder_content {
                background: #ffffff !important;
                padding: 0;
                width: 96%;
	}

	.mro-search-distributor .quick-order-header-section {
	                margin: 0 0 !important;
	}

	.mro-store .mro-search-distributor .buttons-container {
	                background: #ffffff;
	}

	.mro-store .mro-request-quote {
	                padding-left: 5px;
	                padding-top: 3px;
	                display: inline-block;
	                font-weight: 500;
	}

	.mro-store .mro-search-distributor .buttons-container .add_tocart_button .qc_button_add_to_cart .whereToBuy-separator {
                height: 21px;
	}

	.mro-store .mro-search-distributor .mro-distributor-search-button a.btn {
                padding: 7px 25px;
	}

	.mro-store .mrodistributorList {
				max-height: 475px;
				overflow-y: auto;
	}

	#orderdetails tbody .mro-chose-distributor {
		    margin-top: -16px;
	}

	.mro-store #quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .skuAddSearch{
		z-index: 2;
	    position: absolute;
	    background: none repeat scroll 0 0 #FFFFFF;
	    width: 492px;
	    border: 1px solid #B8B8B8;
	}

	.mro-store #quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .skuSearchItem{
		margin-left: 10px;
		width: auto;
	}

	.mro-store #quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .skuSearchItem:hover{
		background-color: #F3F3F3;
	}

	@media (max-width: 1024px) {
                .mro-store header {
                                padding-top: 20px;
                }

                .mro-store .navbar-default .navbar-brand.mro-logo-seprator {
                                margin-left: 5px;
                                margin-right: 5px;
                }
	}

	@media (max-width: 767px) {
	                .mro-store header.header_two {
	                                background: #ffffff none repeat scroll 0 0 !important;
	                }

	                .mro-store .navbar-default .navbar-brand.mro-logo-seprator {
	                                margin-left: 5px;
	                                margin-right: 5px;
	                                height: 37px;
	                }

	                .mro-store .mro-logo {
	                                font-size: 26px;
	                }


	                .mro-store .container .navbar-header > div.pull-right.utility-nav {
	                                width: auto;
	                }

	                .table.prod-table td.mro-td3:nth-of-type(3):before {
					    content: '';
					}
	}

/***********MRO-CSS end********/

/***********Search Redesign Sprint3-CSS start********/

	.search-reskin .typeahead__container.loading .typeahead__query:before, .search-reskin .typeahead__container.loading .typeahead__query:after {
		margin-top: 5px;
	}

		#searchForm.search-reskin .advanced-search-container .typeahead__result {
	    width: 139% !important;
	    position: absolute;
	    margin-top: 3px !important;
	    background: #ffffff;
	    z-index: 888888;
	}


	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list {
		border: 1px solid #FFB91D !important;
	    padding-top: 0px !important;
	    padding-bottom: 12px !important;
	    margin: 0;
	    list-style-type: none ;
	}


	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > li {
		border: none;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	}

	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > li > a {
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		font-size: 14px;
	}

	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > li > a:hover {
	  background-color: #FFB91D;
	  text-decoration: none;
	}


	#searchForm.search-reskin .advanced-search-container .typeahead__result ul li em {
	    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
	    color: darkgray !important;
	    font-size: 12px !important;
	    font-style: normal;
	    padding-left: 12px !important;
	    line-height: 26px !important;
	}

	#searchForm.search-reskin .advanced-search-container hr {
	display: block;
	height: 1px;
	border-top: 1px solid #bbb;
	margin: .5em 0;
	padding: 0;
	}


	#searchForm.search-reskin .advanced-search-container .typeahead__result {
		top: 31px;
	}

	.prodellipsis {
	    text-decoration: none !important;
	    text-overflow: ellipsis !important;
	    display: block !important;
	    overflow: hidden !important;
	    white-space: nowrap !important;
	    width: 99.9% !important;
	    height: 32px !important;
	}

	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > li.active > a {
	  background-color: #FFB91D;
	  text-decoration: none;
	  font-weight: normal;
	}

	.typeahead__list > div > li > a, .typeahead__dropdown > div > li > a {
		display: block;
		padding: 6px 12px;
		clear: both;
		color: #333333;
		text-decoration: none;
		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		font-size: 14px;
	}


	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > div > li > a:hover {
		background-color: #FFB91D;
		text-decoration: none;
	}

	#searchForm.search-reskin .advanced-search-container .typeahead__result .typeahead__list > div > li.active > a {
		background-color: #FFB91D;
		text-decoration: none;
		font-weight: normal;
	}

	@media (max-width: 1024px) {

		.navbar-default .navheaderButton.navbar-toggle.opened:hover, .navbar-default .navheaderButton.navbar-toggle.opened:focus {
			background: #424242 url(../images/closed.jpg) no-repeat 2px center;
		}

		.navbar-header .navheaderButton.navbar-toggle.opened {
						background: #424242 url(../images/closed.jpg) no-repeat 2px center;
		}

		.navbar-header .utility-nav > a.btn.collapsed {
						background: #ffffff;
		}

		.navbar-header .utility-nav > a.btn {
						background: #FFB91D;
		}

		.navbar-header .utility-nav > a.btn span {
			height: 71px;
			top: 2px;
			margin: 0;
			width: 100%;
			right: 0;
			padding-left: 30px;
		}

		.navbar-header .utility-nav > a.btn {
			margin: -21px 0 0 29px !important;
			height: 71px;
			background: #FFB91D;
		}


		.navbar-header a.btn {
			position: relative;
			width: 39px;
			background: #fff;
			border-radius: 0;
		}

		.wrapper header {
			padding-bottom: 0px;
		}

		.navbar .navbar-header .glyphicon-search_icon {
			background: url("../images/search.png") no-repeat scroll center center / 24px 24px rgba(0, 0, 0, 0) !important;
		}

		.search_redesign .logo_section {
			width: 100%;
			top: 76px;
			right: 0;
		}

		#searchForm.search-reskin {
			width: 100%;
			float: right;
			background: #FFB91D;
			padding: 8px;
		}


		#searchForm.search-reskin form .advanced-search-container {
			background: transparent;
			box-shadow: unset;
			margin-top: 0;
		}


		#searchForm.search-reskin .advanced-search-container .input-group {
			max-width:none;
		}

		#searchForm.search-reskin .advanced-search-container input#searchString {
			min-height: 41px;
			border: solid 1px #eeeaea;
			font-size: 16px;
		}

		#searchForm.search-reskin .reskin-search-btn-mobile {
			display: none;
		}

		#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 {
			width: 100%;
			padding: 0;
			margin-top: 14px;
		}

		#searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 .search-btn.reskin-search-btn-desktop {
			display: block;
			width: 100%;
			min-height: 35px;
			font-size: 19px;
			font-weight: normal;
			font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		}

		.search_redesign header {
			position: relative;
			z-index: 999;
		}

		.back_searchdiv {
			position: fixed;
			background: #231f20;
			opacity: 0.9;
			height: 100%;
			top: 0;
			bottom: 0;
			z-index: 14;
			transition: opacity .3s, z-index 0.6s;
		}

		#searchForm.search-reskin .advanced-search-container .typeahead__container .typeahead__result {
			width: 100% !important;
		}

		#searchForm.search-reskin .advanced-search-container input {
			min-height: 41px;
			padding: 6px 12px;
		}

		.search-reskin .typeahead__container.loading .typeahead__query::before, .search-reskin .typeahead__container.loading .typeahead__query::after {
			margin-top: -10.5px;
		}

		#searchForm.search-reskin .advanced-search-container .typeahead__container .typeahead__result {
			top: 40px;
		}

		#searchForm.search-reskin .advanced-search-container .input-group .input-group-btn.left_5 .search-btn.reskin-search-btn-desktop {
			width: 98%;
			margin: 0px auto;
		}

		.navbar-default .navheaderButton.navbar-toggle:hover, .navbar-default .navheaderButton.navbar-toggle:focus {
			background-color: #ffffff;
		}

		.navbar-header .navheaderButton .white.icon-bar {
			background: #424242 !important;
			width: 24px;
			height: 4px;
		}

		.navbar-toggle.navheaderButton .txt_menu {
			display: none;
		}

		.navbar-header .navheaderButton.navbar-toggle {
			background: #ffffff;
			border: none;
		}

		.navbar-header .pull-right .btn-group .cart .shopping-cart {
			height: 27px;
			width: 27px;
		}

		.navbar .navbar-header .utility-nav .btn-group {
			margin-top: 0;
		}

		.navbar-header .utility-nav a.btn span.badge {
			background: #ffffff !important;
			font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
		}

		.utility-nav .btn .badge {
			right: -9px;
		}

		.utility-nav.pull-right .btn-group .shopping-cart.quote-cart::after {
			color: #424242;
			font-size: 27px;
			top: -5px;
		}
	}

	@media (max-width: 330px) {
		.navbar .navbar-header .navheaderButton {
			margin-left: 0px !important;
		}

		.navbar-header .utility-nav > a.btn {
			margin: -21px 0 0 22px !important;
		}

		.container .navbar .navbar-header .marginleft {
			margin-left: 18px !important;
		}
	}

	@media (min-width:768px) and (max-width:1024px){
		.navbar .navbar-header .navheaderButton {
			margin-left: 14px !important;
		}

		.navbar-header a.btn #minishopcart_total_mobile.badge {
			right: -10px !important;
			top: -25px !important;
		}

		.navbar-header a.btn span.badge {
			top: -24px !important;
			right: -7px !important;
		}

		.navbar .navbar-header .utility-nav .btn-group {
			margin-top: 3px !important;
		}
	}

	@media (min-width: 1025px) {
		.langwrap_EN #widget_minishopcart {
			width: 90px;
		}

		.langwrap_EN #widget_minishopcart {
			background: url(../images/shopping_cart_desktop.png) no-repeat scroll 11px 2px #424242 !important;
			padding: 1px 7px !important;
		}

		.langwrap_EN .AddToCartIcon {
			height: 18px;
			left: 8px;
			top: 6px;
			width: 18px;
			background-size: 100% 100%;
		}

		.langwrap_EN .addtocart-separator {
			left: 10px;
		}
	}
	@media ( min-width : 1025px) {
                #searchForm.search-reskin .advanced-search-container {
                        width: 51%;
                }
                #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select
                        {
                        font-weight: normal;
                        white-space: nowrap;
                        background: #ffffff;
                }
                #searchForm.search-reskin .advanced-search-container .input-group-btn.left_5 .search-btn.reskin-search-btn-desktop
                        {
                        white-space: nowrap;
                }
                .search-reskin .arrow-wrapper {
                        width: 14px;
                        line-height: 30px;
                        border-left: dotted 1px #E2E1DD;
                        position: absolute;
                        padding: 0px 10px;
                        right: 0px;
                        top: 0px;
                        background: #ffffff;
                }
                #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select:focus
                        {
                        background: #ffffff;
                        outline: 0;
                        box-shadow: none;
                }
                .search-reskin .dropdown.custom_dropdown .arrow-wrapper::before {
                        margin-left: -7px;
                }
                #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select .fa-chevron-down
				{
                        width: 14px;
                        background: #ffffff;
                        border-left: dotted 1px #E2E1DD;
                        padding: 0px 10px;
                        line-height: 30px;
                        top: 0px;
                        right: 0;
                        margin-right: 0px;
                }
                #searchForm.search-reskin .advanced-search-container .dropdown-toggle.select .fa-chevron-down:before
				{
                        margin-left: -7px;
                }
                #searchForm.search-reskin .dropdown ul.dropdown-menu {
                        min-width: 100% !important;
                        padding-right: 8px;
                        width: auto;
                }
                #searchForm.search-reskin .advanced-search-container .typeahead__container .typeahead__result {
					width: 411px !important;
                }

} /****Jeetender Add End tag of 1025px media Query****/
/***********Search Redesign Sprint3-CSS end********/

.dropdown_menu .cart_body .text_container div {
    margin-bottom: 8px;
    margin-top: 8px;
}

.pdp-buyable-checkbox.checkbox {
	float: left;
	margin-left: 142px;
	margin-right: 15px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.pdp-buyable-checkbox.checkbox {
	float: left;
	margin-left: 55px;
	margin-right: 15px;
	}
}

@media (max-width: 767px) {
	.pdp-buyable-checkbox.checkbox {
	float: left;
	margin-left: 20px;
	margin-right: 15px;
	}
}

.pdp-buyable-wrapper{
	margin-bottom:20px;
}

/******* START: Bulk Order Page *******/

.mp_qc_wrapper .main_content.mp_quickorder_content .container_content_rightsidebar {
	padding: 0px 16px;
}

#WC_QuickOrderForm_div_5 {
	padding:0 !important;
}

div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content.mp_quickorder_content {
	max-width: none;
	padding-left: 82px;
	padding-right: 82px;
}

.mp_qc_wrapper .mp_quickorder_content .container_content_rightsidebar {
	max-width: none;
	padding-left: 98px;
    padding-right: 98px;
}

.mp_qc_wrapper .mp_quickorder_content .container_content_rightsidebar h2{
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 21px;
    color: #353535;
    text-align: left;
    text-transform: uppercase;
    padding: 30px 20px 15px 33px;
}

#quick_order {
    width: 100%;
   	padding:0;
   	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 14px;
    color: #353535;
    background: #ffffff;
    padding-bottom: 32px;
}

#MQuickOrderForm {
	padding:5px 0px 0px 0;
	width: 100%;
}

.quick-order-header-section {
	margin: 0 36px;
}

#quick_order #quick_text_section{
	width: 66%;
	display:inline-block;
}

#quick_order .input_form.mp_qc_form {
	float:none;
	margin: 0 3%;
	border: #e5e5e5 solid 1px;
	padding-bottom:20px;
}

#quick_order #po_number_section{
	width: 33%;
	text-align: right;
	font-weight:bold;
	display:inline-block;
}

#quick_order #po_number_section  label{
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700 !important;
    font-size: 14px;
    color: #353535;
    margin-right: 10px;
}

#quick_order #po_number_section input{
    border-radius: 0px;
   	border: 1px solid #dddddd;
   	padding-left: 10px;
   	height: 28px;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form {
	width: 93%;
	border-collapse: collapse;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form thead{
	background-color: #ffb91d;
	display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form th {
	width:auto;
	float:none;
	padding-left: 0px;
	text-align:left;
	padding: 16px 20px;
    text-transform: uppercase;
    border: none;
     line-height: 1.38;
    display: table-cell;
    font-weight: normal;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td {
	border: none;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td.part-number-input-row div {
	margin-top: 0;
	width:100%;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td.quantity-row div {
	float:left;
		border: 1px solid #dddddd;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td.part-number-input-row input {
	border-radius: 0px;
    border-color: #dddddd;
    width: 98%;
    background: white url(../images/search-product.png) no-repeat 98%;
    height: 38px;
    margin: 0;
    padding: 0 0 0 10px;
    border: 1px solid #c7c7c7;
}

.quantity-row {
	width:185px;
}

.count {
	width: 55px;
    background-color: #ffffff;
}

.minus, .count {
    border-right: 1px solid #cecece;
}

.minus, .plus {
    width: 50px;
    background-color: #e5e5e5;
    cursor: pointer;
}
.minus, .plus, .count {
    float: left;
    text-align: center;
    padding: 6px 0px;
    font-size: 18px;
}

.dijitArrowButton {
	background: transparent;
    border: 1px solid #ddd;
    border-left: none;
    cursor: pointer;
    margin-top:3px;
}

.datepicker-row input.dijitInputInner {
    border-radius: 0px;
    border-color: #dddddd;
    padding: 0px 12px !important;
    font-size: 13px;
    line-height: 1.38;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d4d1cb;
    display: table-cell;
    height:38px;
}

.datepicker-row .dijitTextBox {
	width:100%;
}

#quick_order .input_form .input .datepicker-row .input_sub_fields {
	width: 100%;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td.quote-row input {
	border-radius: 0px;
    border-color: #dddddd;
    width: 98%;
    height: 38px;
    margin: 0;
    padding: 0 0 0 10px;
    border: 1px solid #c7c7c7;
}

.quote-row .input_sub_fields {
	width: 100%;
}

.mp_qc_wrapper .mp_quickorder_content .container_content_rightsidebar .left_column.mp_center_column{
	width: 100%;
}

.mp_qc_wrapper .mp_quickorder_content #content710 {
	float: none;
}

.delete-row .delete-image {
	padding: 10px;
    border: 1px solid #dddddd;
}

#quick_order .order_button {
	width:100%;
}

.add_new_row {
	float: right;
	width: 19%;
	margin-right: 51px;
}

.qc_clear_all_button, .add_tocart_button {
	display: inline-block;
}

.btn {
	display: inline-block;
	cursor: pointer;
	 font-size: 13px;
    border-radius: 20px;
    font-size: 13px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400 !important;
    font-weight: bold;
    text-align: center;
    border: 1px solid transparent;
}

.btn-brown {
    background-color: #424242;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    color: #ffffff;
    padding: 6px 20px;
}

.primary-btn {
    margin-bottom: 20px;
    padding: 10px 12px;
    background-color: #ffb91D;
    color: #353535;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.buttons-container {
	text-align: center;
	background: #F3F3F3;
	padding: 15px 0;
	margin: 0 45px 0 34px;
}

.qc_button_add_to_cart {
	width: 160px;
	padding: 6px 12px;
	margin-bottom:0;
}

.dijitCalendarPopup thead{
	background-color: #ffb91d;
}

.dijitCalendarPopup .dijitCalendarYearLabel {
	background-color: #ffb91d;
}

.btn-brown.add_new_row:hover {
	color:#ffffff;
}

.btn-brown.clear_all_button:hover {
	color:#ffffff;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td .add_new_row_button{
	padding-bottom: 30px;
}

.mp_quickorder_content #box .body {
	border:none;
}

div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content.mp_quickorder_content {
	background-color: #F3F3F3;
}

.mp_quickorder_content h2 {
	background: #ffffff;
	border: none;
	margin-bottom: 0;
}

@media (max-width: 767px) {

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form thead {
	display:none;
}

div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content.mp_quickorder_content {
	padding-left: 0px;
	padding-right: 0px;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form tr {
	border-bottom: #dddddd solid 1px;
	padding-bottom: 25px;
	display: block;
	float: left;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td {
	display: block;
	float: left;
	width: 100%;
	padding-right: 15px;
	}

.datepicker-row .dijitTextBox {
	width: 98%;
	}

#quick_order #po_number_section {
	display: block;
	margin-top: 30px;
	width: 100%;
	text-align: left;
	}

#quick_order #quick_text_section {
    width: 100%;
    display: block;
}

.add_new_row {
    float: right;
    width: 80%;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form tr:last-child {
	border:none;
}

.buttons-container  a {
	margin-top:15px;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .part-number-input-row::before {
	content: "PART NUMBER";
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .quantity-row::before {
	content: "Quantity";
	float: left;
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .datepicker-row::before {
	content: "REQUIRE BY DATE";
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form .quote-row::before {
	content: "QUOTE";
}

#quick_order form table#WC_QuickOrderForm_div_7.mp_qc_form td.quantity-row div {
	clear: both;
}
/******* END: Bulk Order Page *********/

/*** Order Status Tracking number issue Start**/
h5.trackingNum{
	word-break: break-all;
}

}/****Jeetender Add End tag of 767px media Query****/

/*** Order Status Tracking number issue Start**/

/******** Start TROV - 207 ********/
a.navbar-brand.sub-brand-logo {
    width: 100%;
    max-width: 230px;
}

@media (min-width: 1024px){
	.sub-brand-logo-margin {
		margin-left: 30px !important;
	}
}

a.navbar-brand.sub-brand-logo img{
    width: 100%;
    max-width: 230px;
    height:44px !important;
}

@media (min-width: 320px) and (max-width: 768px) {
	a.navbar-brand.sub-brand-logo {
		height: 37px;
		width: 195px;
		background-size: cover;
	}
}

@media (min-width: 768px){
	a.navbar-brand.sub-brand-logo {
		background-size: cover;
		/*height: 55px;*/
		max-width: 230px;
		width: 100%;
	}

	.navbar-brand.sub-brand-logo img {
		background-size: cover !important;
		height: 44px!important;
		max-width: 230px !important;
		width: 100% !important;
	}

}

@media (max-width: 1024px) and (min-width: 768px){
	ol.breadcrumb.cust_breadcrumb.sub-brand-logo-margin {
		margin-left: 110px !important;
		width:500px;
	}
}

@media (min-width: 1025px) {
	@media (-webkit-device-pixel-ratio: 2) {
		#widget_minishopcart:before,
		#widget_minishopcart:after{display:none!important;}
	}
}

/******** END TROV - 207 ********/
/******** TS-133 Manage online order :Follow us  & Contact us section********/
#manageOnlineOrder .categorySection + .container {
	padding-left: 0px;
    padding-right: 0px;
}

/***************Start Print CSS*******************/

@media print {
a[href]:after{content:none!important;}
.wrapper header, header, footer, .navbar, .logo_section, #Quantity_ACCE_Message, .footer_wrapper_position, #lower, .headerBGHome-division{display:none;}
.quote-confirmation .quote-request-title{padding:0px;}
.order-information .bg-h3-black{padding:10px 5px; border:1px #424242 solid;}
.order-information .col-md-3{width:33%; float:left; padding-left:0px;}
.quote-more-info-container .toggle-more-details{padding:10px 5px; border:1px #424242 solid;}
.information .info_section {padding:0px;}
#cart #order-confirmation .product-img{width:150px; margin-left:-20px; float:left;}
.quote-confirmation #cart .table.prod-table tr .product{width:50%; margin-right:120px; float:left;}
#cart h1{font-size: 21px; width:60%; float:left; margin-top:10px;}
#cart .title .container .button-set-email{float:right; width:38%; text-align:right;}
.cart-info h3.quote-request-title, #cart h3.quote-request-title{width:60%; float:left;}
.cart-info .quote-cart-header-buttons, #cart .quote-cart-header-buttons{width:38%; float:left;}
.cart-info .quote-cart-header-buttons a .btn-white, #cart .quote-cart-header-buttons a .btn-white, #cart .quote-cart-header-buttons a .btn-black,
.cart-info .quote-cart-header-buttons a .btn-black{width:122px; border:1px #424242 solid; min-height:50px;}
#cart h3.bg-h3-black{border:1px #424242 solid;}
#quote_item_cart th#shoppingCart_tableCell_quantity, #quote_item_cart th#shoppingCart_tableCell_productName{display:block!important;}
.actions.quote-cart-header-buttons, #cart .cart .actions{float:right;}
.actions.quote-cart-header-buttons .btn-black,
.actions.quote-cart-header-buttons .btn-white{max-width:180px; border:1px #424242 solid; min-height:30px;}
#cart .cart.quote-cart .table.prod-table tr td:last-child{width:50%; float:left;}
#order-confirmation .product-details .product-info.read_More_four {
    line-height: 1.2;
}
}

/***************End Print CSS*******************/
