/* Minification failed. Returning unminified contents.
(4544,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(4545,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
 */
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  -moz-box-shadow: 5px 5px 4px -4px #666666;
  -webkit-box-shadow: 2px 2px 2px #999999;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  -moz-text-shadow: 1px 1px 0 white;
  -webkit-text-shadow: 1px 1px 0 white;
  text-shadow: 1px 1px 0 white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  -moz-text-shadow: 0 0 0 transparent;
  -webkit-text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #ebf0f5;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc;
}
.jstree-default .jstree-clicked {
  background: #bbcedc;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #ebf0f5;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #ebf0f5;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("../img/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 16px;
  height: 16px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -9px -71px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -39px -71px;
}
.jstree-default > .jstree-striped {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #ebf0f5;
}
.jstree-default .jstree-wholerow-clicked {
  background: #bbcedc;
  background: -moz-linear-gradient(top, #bbcedc 0%, #a8e4ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbcedc), color-stop(100%, #a8e4ff));
  background: -webkit-linear-gradient(top, #bbcedc 0%, #a8e4ff 100%);
  background: -o-linear-gradient(top, #bbcedc 0%, #a8e4ff 100%);
  background: -ms-linear-gradient(top, #bbcedc 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #bbcedc 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("../img/32px.png");
}
.jstree-default .jstree-node {
  background-position: -400px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -33px -5px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: 0 -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -53px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default .jstree-clicked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default .jstree-clicked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../img/throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("../img/32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("../img/32px.png") -260px -4px no-repeat;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("../img/32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small .jstree-clicked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small .jstree-clicked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../img/throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("../img/32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("../img/32px.png") -263px -7px no-repeat;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large .jstree-clicked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large .jstree-clicked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../img/throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
    background: url("../img/32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
    background: url("../img/32px.png") -256px 0px no-repeat;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* CSS Document */
/* --------Begin - Variable Declarations ----------- */
/* -------- End - Variable Declarations ------------ */
/* -------- Begin - Mixin Declarations ------------- */
/* -------- End - Mixin Declarations --------------- */
/* --------Begin - Bootstrap default setting ------------- */
.col-padding-default {
  padding-left: 0;
  padding-right: 0;
}

.divContentPage {
  padding: 10px 20px 10px 30px !important;
  border-left: 1px solid #dcdadb;
  left: -2px !important;
}

.form-control {
  box-shadow: none !important;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: #9d9d9d !important;
  font-size: 12px !important;
}

.form-control:-moz-placeholder {
  color: #9d9d9d !important;
  font-size: 12px !important;
}

.form-control::-moz-placeholder {
  color: #9d9d9d !important;
  font-size: 12px !important;
}

.global-search::-webkit-input-placeholder {
  color: #9d9d9d !important;
  font-size: 14px !important;
}

.global-search:-moz-placeholder {
  color: #9d9d9d !important;
  font-size: 14px !important;
}

.global-search::-moz-placeholder {
  color: #9d9d9d !important;
  font-size: 14px !important;
}

.tooltip-inner {
  text-align: left !important;
  color: #404040 !important;
  background-color: #f1f1f1 !important;
  border: 1px solid #dcdadb;
  border-radius: 0 !important;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #dcdadb !important;
}

/* --------End - Bootstrap default setting --------------- */
/* --------Begin - General KONE styles --------------- */
/* CR00068754 Start */
@font-face {
  font-family: "Inter-Regular";
  src: url("../fonts/Inter-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "KONE-Information";
  src: url("../fonts/KONEInformation/KONE_Information.woff2") format("woff2");
  font-display: swap;
}
/* CR00068754 End */
html {
  -ms-overflow-style: scrollbar;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important;
}

h6 {
  font-size: 10px;
}

a, a:focus {
  color: #1450F5;
  text-decoration: none;
  cursor: pointer !important;
  outline: none;
}
a:hover, a:focus:hover {
  text-decoration: underline !important;
}

input[type=text], input[type=password], input[type=search], input[type=number] {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #dcdadb !important;
  background-color: #FFFFFF;
  height: 34px;
  font-size: 12px;
  outline: none !important;
}

.eqpSearch {
  font-size: 14px !important;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

[v-cloak] {
  display: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.list-inline .active a {
  color: #9d9d9d;
}

.input-number-moz {
  -moz-appearance: textfield;
}

del {
  text-decoration: none;
  position: relative;
}
del span {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  bottom: 48%;
  border-bottom: 1px solid #FF0000;
}

.placeholder {
  color: #444 !important;
  font-Weight: normal !important;
  font-size: 12px !important;
  background-color: white !important;
  cursor: inherit;
}

.input-textbox {
  border-radius: 0 !important;
}

.content-page {
  top: 7px;
  background-color: #FFFFFF;
  /*border-bottom: 1px solid $kone-warm-grey;*/
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.pb-stock-margin {
  margin-right: 195px !important;
}

textarea {
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  font-size: 12px;
  outline: none !important;
  overflow: auto;
  width: 100%;
}

.orderDisplayText {
  font-Weight: normal !important;
  padding-bottom: 10px;
}

.ExpiredQuote {
  font-weight: bold;
  text-align: center;
  color: #FF0000;
}

#page-breadcrumb #breadcrumb-home {
  cursor: pointer;
}
#page-breadcrumb #breadcrumb-home img {
  margin-bottom: 1px;
}
#page-breadcrumb .breadcrumb-text {
  margin-top: 1px !important;
}
#page-breadcrumb a {
  color: #1450F5 !important;
}
#page-breadcrumb a:hover {
  text-decoration: underline !important;
}

.search-result-header {
  margin: 2% 1% 2% 1%;
  text-align: center;
}
.search-result-header #lnkVisited {
  color: #9d9d9d;
}
.search-result-header div {
  margin-bottom: 1%;
}
.search-result-header img {
  cursor: pointer;
}
.search-result-header .select2-container {
  margin: -2px !important;
  width: 16%;
}
.search-result-header .select2-selection--single {
  border-radius: 0 !important;
}
.search-result-header img {
  height: 12px;
}
.search-result-header input {
  width: 23px;
  text-align: center;
}
.search-result-header .active a {
  color: #9d9d9d !important;
  cursor: default !important;
}
.search-result-header .active a:hover {
  text-decoration: none !important;
}

#search-loading {
  display: none;
}
#search-loading .loading-img {
  text-align: center;
}

.paging a {
  color: #1450F5 !important;
  text-decoration: none;
  cursor: pointer;
}
.paging a:hover {
  text-decoration: underline !important;
}

.paging li a {
  color: #0071b9 !important;
  text-decoration: none;
  cursor: pointer;
}

.paging li .active a {
  color: #9d9d9d !important;
}

.back-button {
  background: #dcdadb url("../img/left-arrow-small.png") no-repeat 6px 5px !important;
  width: 80px;
  padding-left: 25px !important;
}

.button {
  margin-left: 12px;
  padding: 4px 12px 4px 12px;
  border: 1px solid #bfbfbf;
  background-color: #dcdadb;
  color: #141414;
  font-size: 14px;
}

.primary-button {
  Border: 1px solid #70a2ba;
  background-color: #a4d3e9;
  color: #141414;
  height: 34px;
  font-size: 14px;
}

.secondary-button {
  Border: 1px solid #bfbfbf;
  background-color: #dcdadb;
  color: #141414;
  height: 34px;
  font-size: 14px;
  border-radius: 0;
}
.secondary-button:hover {
  Border: 1px solid #bfbfbf;
  background-color: #dcdadb;
}

.btn-disabled {
  opacity: 0.5;
}

.createorder-button {
  Border: 1px solid #70a2ba !important;
  background-color: #2C6295 !important;
  color: #FFFFFF !important;
  height: 34px;
  font-size: 14px;
  border-radius: 0 !important;
  min-width: 85px;
}
.createorder-button:hover {
  color: #FFFFFF !important;
  background-color: #2C6295 !important;
}

.padding-lr {
  padding-left: 19px !important;
  padding-right: 15px !important;
}

.blue-link {
  color: #1450F5;
}
.blue-link:hover {
  text-decoration: underline !important;
}

.relative-position {
  position: relative;
}

.ui-tabs .ui-tabs-nav {
  padding-left: 10px !important;
}

.ui-tabs .ui-tabs-nav li {
  margin: 0;
  border-top: 1.3px solid #dcdadb;
  border-left: 1.3px solid #dcdadb;
  border-right: 1.3px solid #dcdadb;
  border-bottom: 1.3px solid #f1f1f1;
}

.ui-tabs {
  margin: 0 !important;
  border: none !important;
}
.ui-tabs a:active {
  text-decoration: none !important;
}
.ui-tabs a:focus {
  text-decoration: none !important;
}

.ui-tabs .ui-tabs-nav li[aria-selected=false] {
  background-color: #f1f1f1 !important;
  background: #f1f1f1 !important;
}
.ui-tabs .ui-tabs-nav li[aria-selected=false] a {
  font-weight: normal !important;
}

.ui-tabs .ui-tabs-panel {
  padding: 0 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
  background-image: none !important;
  background-color: #bbcedc !important;
  border-bottom-color: #dcdadb !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  font-weight: bold;
}

.ui-tabs-anchor {
  padding: 0 1em 0 1em !important;
}

[class*=select2] {
  border-radius: 0 !important;
}

.select2-container .select2-selection--single {
  border: 1px solid #cccccc !important;
  height: 34px !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url("../img/arrow/arrow-down.png");
  background-repeat: no-repeat !important;
  margin-top: 8px;
  border-left: 4px none !important;
  right: 10px !important;
}

.select2-container .select2-selection--single > .select2-selection__rendered {
  margin-top: 4px;
}

.select2-selection {
  color: #141414 !important;
}
.select2-selection:hover {
  text-decoration: none !important;
}

.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-image: url("../img/arrow/arrow-up.png");
}

button.ui-multiselect {
  font-size: 14px !important;
  background-color: white !important;
}
button.ui-multiselect.ui-state-hover {
  font-weight: bold;
}

.ui-multiselect-header ul span {
  color: #141414 !important;
}

.select2-container .select2-dropdown {
  border: 1px solid #dcdadb;
  padding-top: 2px;
}

.select2-results__option--highlighted {
  background-color: #bbcedc !important;
}

.alt-back-grey {
  background-color: #f2f2f2;
}

.alt-back-white {
  background-color: #FFFFFF;
}

.select2-selection--multiple .select2-selection__rendered input.select2-search__field {
  border: none !important;
  height: 25px;
}

.select2-selection--multiple .select2-selection__rendered {
  background-image: none;
}

#AdminGrids select.select2-width {
  width: 100px !important;
}

.select2-selection__arrow b {
  display: none;
}

.select2-search input {
  height: auto !important;
  color: #141414;
  background: #fff url(../img/select2.png) no-repeat 100% -22px;
  background: url(../img/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(../img/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(../img/select2.png) no-repeat 100% -22px, -moz-linear-gradient(bottom, #fff 85%, #eee 99%);
  background: url(../img/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

select.select2-hidden-accessible {
  position: relative !important;
  display: none;
}

select.select2-width {
  width: 100% !important;
}

#mainPYO select.select2-width {
  width: 102% !important;
}

li.select2-results__option:empty {
  display: none;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
}

#dvContent span.select2-container {
  width: 100%;
}

.select2-selection__arrow {
  background-color: #fff;
  height: 70% !important;
}

#filter span.select2-container {
  width: 100% !important;
}

/* --------End - General KONE styles --------------- */
/* --------Begin - Layout - header ------------- */
header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #dcdadb !important;
  color: #1450F5;
  padding: 4px 0px;
}
header .logo-container {
  margin-top: 12px;
  white-space: nowrap;
}
header .logo-container .logo {
  cursor: pointer;
  height: 45px;
}
header .logo-container > :first-child {
  padding-right: 20px;
}
header .input-group-home {
  padding-bottom: 3px;
  padding-left: 10px;
}
header .input-group-home input {
  width: 100% !important;
}
@media all and (max-width: 991px) {
  header .input-group-home img {
    position: absolute;
    top: 3px;
    right: 10px;
    cursor: pointer;
    z-index: 999;
    height: 20px !important;
  }
}
@media all and (min-width: 992px) {
  header .input-group-home img {
    position: absolute;
    top: 24px;
    right: 32px;
    cursor: pointer;
    z-index: 999;
  }
}
header .gs-container {
  padding-right: 0px;
}
header .gs-container #txtSearchSparePart {
  border: 0px solid #fff !important;
  padding-left: 14px;
  padding-right: 36px;
}
header .gs-container input[type=text] {
  margin-top: 19px;
  border-radius: 0;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 4px;
  height: 30px;
}
header .gs-container input[type=search] {
  margin-top: 19px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 4px;
  height: 30px;
}
header .gs-container button {
  border: 1px solid #fff;
  background-color: #FFFFFF;
  margin-top: 19px;
  border-radius: 0;
}
header .gs-container button.search {
  background-color: #fff;
}
header .gs-container button.search:focus {
  outline: none;
}
header .gs-container button.search:active {
  outline: none;
}
header .gsearch-button {
  height: 30px;
  width: 44px;
}
header .gsearch-button img {
  margin: -5px 2px 2px -1px;
}
header .popover {
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
header .account-name {
  text-align: center;
  max-width: 69px;
  white-space: nowrap;
  line-height: 6px;
}
header .account-name span {
  font-size: 11px;
  max-width: 55px;
  color: #FEFCFC;
}
header .top-right-menu {
  cursor: pointer;
  padding-top: 18px;
}
header .top-right-menu .account-item {
  margin: 0 auto;
  white-space: nowrap;
}
header .top-right-menu .account-item .popover {
  padding: 0;
  width: 180px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
header .top-right-menu .account-item .popover .popover-body {
  padding: 0;
}
header .arrow_box {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #dcdadb;
  width: 300px;
  z-index: 100;
  float: right;
  height: 35px;
  top: 7px;
}
header .arrow_box #s2id_ddlGlobalUnit {
  margin-right: 5%;
}
header .arrow_box .select2-selection, header .arrow_box select2-focusser, header .arrow_box select2-offscreen {
  border: none !important;
  color: #141414 !important;
  background-color: white !important;
}
header .arrow_box:after, header .arrow_box:before {
  bottom: 100%;
  left: 78.7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
header .arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px;
  z-index: 1;
}
header .arrow_box:before {
  border-color: rgba(220, 218, 219, 0);
  border-bottom-color: #dcdadb;
  border-width: 11px;
  margin-left: -11px;
}
header .arrow_box > div {
  float: left;
  margin-left: 15px;
  margin-top: 6px;
}
header .arrow_box > div .select2-container {
  width: 96%;
}
header .arrow_box > div img {
  padding-right: 2px;
  padding-bottom: 2px;
}
header .arrow_box > div label {
  color: #333 !important;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}
header .your-account {
  position: relative;
  right: 0;
  z-index: 10001;
}
header .hover-arrow-style {
  position: relative;
  right: 0;
  z-index: 10001;
}
header #aYourAccount ul li, header #aYourAccountMobile ul li {
  font-size: 12px;
}
header #aYourAccount ul li a, header #aYourAccountMobile ul li a {
  color: #141414 !important;
}
header #aYourAccount ul li a:hover, header #aYourAccountMobile ul li a:hover {
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-style: none !important;
  text-decoration-color: none !important;
}
header #aYourAccount ul li a .your-account-Colpadding, header #aYourAccountMobile ul li a .your-account-Colpadding {
  padding: 3px 0 2px 5px;
}
header #aYourAccount ul li a img, header #aYourAccountMobile ul li a img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
header #aYourAccount ul li ul, header #aYourAccountMobile ul li ul {
  display: none;
  background-color: white;
  color: #141414;
  padding-left: 27px;
  padding-top: 0px;
}
header #aYourAccount ul li ul li:hover, header #aYourAccountMobile ul li ul li:hover {
  background-color: #dcdadb;
}
header #aYourAccount ul li:hover, header #aYourAccountMobile ul li:hover {
  font-size: 12px;
  background-color: #dcdadb;
}
header #aYourAccount ul li:hover a, header #aYourAccountMobile ul li:hover a {
  color: #141414;
}
header #aYourAccount ul li:hover a .your-account-Colpadding, header #aYourAccountMobile ul li:hover a .your-account-Colpadding {
  padding: 3px 0 2px 5px;
  vertical-align: middle;
}
header #aYourAccount ul li:hover a img, header #aYourAccountMobile ul li:hover a img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
header #aYourAccount .sign-in-section button, header #aYourAccountMobile .sign-in-section button {
  min-width: 160px;
  margin-top: 15px;
  margin-left: 0px;
  height: 34px;
  background-color: #a4d3e9;
}
header #aYourAccount .sign-in-section .SignInimg, header #aYourAccountMobile .sign-in-section .SignInimg {
  background-image: url("../img/SignIn.png");
  background-repeat: no-repeat;
  background-position: left;
  padding-right: 20px;
}
header #aYourAccount .sign-in-section .Hellotext, header #aYourAccountMobile .sign-in-section .Hellotext {
  height: 30px;
  background-color: #f1f1f1;
}
header #aYourAccount .sign-in-section .Signfieldcolor, header #aYourAccountMobile .sign-in-section .Signfieldcolor {
  color: #141414;
  font-family: sans-serif;
  font-size: 13px;
}
header #aYourAccount .sign-in-section .Signfieldcolor a, header #aYourAccountMobile .sign-in-section .Signfieldcolor a {
  font-size: 11px !important;
}
header #aYourAccount .sign-in-section .signinhover a, header #aYourAccountMobile .sign-in-section .signinhover a {
  font-size: 12px;
  color: #1450F5 !important;
}
header #aYourAccount .sign-in-section .signinhover:hover, header #aYourAccountMobile .sign-in-section .signinhover:hover {
  text-decoration: underline !important;
  color: #1450F5 !important;
}
header #aYourAccount .sign-in-section .menutabwidth, header #aYourAccountMobile .sign-in-section .menutabwidth {
  Width: 100%;
}
header #aYourAccount .sign-in-section .menutabwidth .usertd, header #aYourAccountMobile .sign-in-section .menutabwidth .usertd {
  height: 30px;
  background-color: #f1f1f1;
  padding-left: 5px;
}
header #aYourAccount .sign-in-section .menutabwidth .bottomline, header #aYourAccountMobile .sign-in-section .menutabwidth .bottomline {
  border-bottom: 1px solid #dcdadb;
  height: 2px;
  width: 173px;
}
header #aYourAccount .sign-in-section .menutabwidth .bottomlinepadding, header #aYourAccountMobile .sign-in-section .menutabwidth .bottomlinepadding {
  padding-left: 24px;
  padding-top: 10px;
}
header #aYourAccount .sign-in-section .menutabwidth .signoutcss, header #aYourAccountMobile .sign-in-section .menutabwidth .signoutcss {
  height: 30px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
}
header #aYourAccount .sign-in-section .menutabwidth .signoutcss .signouttdwidth, header #aYourAccountMobile .sign-in-section .menutabwidth .signoutcss .signouttdwidth {
  Width: 14%;
  padding-left: 3px;
}
header #aYourAccount .new-customer-link, header #aYourAccountMobile .new-customer-link {
  text-align: center;
  margin: 4px;
}
header #aYourAccount .new-customer-link a, header #aYourAccountMobile .new-customer-link a {
  font-size: 12px;
  color: #1450F5 !important;
}
header #aYourAccount .popover, header #aYourAccountMobile .popover {
  padding: 0;
  width: 180px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  left: 5px !important;
}
header #aYourAccount .popover .arrow, header #aYourAccountMobile .popover .arrow {
  margin: 0px !important;
}
header #aYourAccount .popover .popover-body, header #aYourAccountMobile .popover .popover-body {
  padding: 0;
}
header #open-peacock {
  display: block;
  float: right;
  width: 16px !important;
  height: 16px !important;
  margin-right: 20px;
}
header #close-peacock {
  display: none;
  float: right;
  width: 16px !important;
  height: 16px !important;
  margin-right: 20px;
}
header .your-account-menupadd {
  padding: 5px 7px;
}

@media all and (max-width: 1024px) {
  header .basket-view {
    display: none;
    border: 1px solid #dcdadb;
    position: relative;
    background-color: white;
    width: 175px !important;
    left: -40%;
    padding: 10px 0;
    padding-top: 10px;
    margin-bottom: 15px;
    line-height: 25px;
    cursor: default;
    z-index: 100002;
  }
}
@media all and (max-width: 480px) {
  header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #dcdadb !important;
    color: #1450F5;
    padding: 4px 0;
  }
  header .logo-container {
    margin-top: 12px;
    white-space: nowrap;
    padding-left: 8px;
  }
  header .logo-container .logo {
    cursor: pointer;
    height: 45px;
  }
  header .input-group-home {
    padding-left: 0 !important;
  }
  header .gs-container {
    padding-left: 8px;
  }
  header .gs-container input[type=text] {
    margin-top: 12px;
    border-radius: 0;
  }
  header .gs-container button {
    border: 1px solid #cccccc;
    background-color: #FFFFFF;
    margin-top: 12px;
    border-radius: 0;
  }
  header .menu-container {
    padding-left: 8px;
  }
  header .search-button img {
    height: 28px;
    margin: -2px;
  }
  header .top-right-menu {
    min-width: 20%;
    cursor: pointer;
    padding-top: 0px;
  }
  header .top-right-menu .account-item .popover {
    padding: 0;
    width: 180px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 3px;
  }
  header .top-right-menu .account-item .popover .popover-body {
    padding: 0;
  }
  header .your-account {
    position: relative;
    right: 2%;
    z-index: 10001;
    display: none;
  }
  header .hover-arrow-style {
    position: relative;
    right: 2%;
    z-index: 10001;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  header .input-group-home {
    padding-left: 0;
  }
  header .top-right-menu {
    cursor: pointer;
    padding-top: 0px !important;
  }
  header .top-right-menu .account-item .popover {
    margin-top: 3px;
  }
  header .pull-menu-left {
    margin-left: -95px;
    float: left;
  }
}
@media all and (min-width: 480px) and (max-width: 1024px) {
  header .top-right-menu {
    cursor: pointer;
    padding-top: 0px;
  }
  header .pull-menu-left {
    margin-left: -95px;
    float: left;
  }
}
@media all and (max-width: 1280px) {
  header .top-right-menu .account-item .popover {
    margin-top: 3px;
  }
}
.header-logo-padding {
  margin-top: 6px;
}

@media all and (max-width: 991px) {
  .header-logo {
    padding-left: 12px !important;
  }
  .wave {
    position: absolute;
    top: auto;
    left: auto;
    width: 12px;
    height: 12px;
    border-radius: 300px;
  }
  .wave0 {
    background: rgba(230, 245, 255, 0.33);
    z-index: 2;
    background-size: auto 106%;
    animation: w 1s forwards;
    top: 11px;
    margin-left: 3px;
  }
  .wave1 {
    background: rgba(179, 226, 255, 0.33);
    z-index: 3;
    animation: w 1s 0.2s forwards;
    top: 11px;
    margin-left: 3px;
  }
  .wave2 {
    background: rgba(128, 206, 255, 0.33);
    z-index: 4;
    animation: w 1s 0.4s forwards;
    top: 11px;
    margin-left: 3px;
  }
  .wave3 {
    background: rgba(77, 187, 255, 0.33);
    z-index: 5;
    animation: w 1s 0.5s forwards;
    top: 11px;
    margin-left: 3px;
  }
  .wave4 {
    background: rgba(0, 157, 255, 0.33);
    z-index: 6;
    animation: w 1s 0.8s forwards;
    top: 11px;
    margin-left: 3px;
  }
  .wave5 {
    background: rgba(0, 113, 185, 0.33);
    z-index: 7;
    animation: w 1s 1s forwards;
    top: 11px;
    margin-left: 3px;
  }
}
.header-height {
  height: 76px;
}

@media screen and (max-width: 991px) {
  .header-height {
    height: 76px !important;
  }
  .divContentPage > .row > .loading-icon {
    width: 25px;
  }
  .firefoxBrowserHeightCustomization {
    height: 33px;
  }
}
.header-styles {
  background: #1450F5 0% 0% no-repeat padding-box;
  opacity: 1;
}

.header-padding {
  margin-left: -4px;
  margin-bottom: 8px;
}

.header-mobile-style {
  float: right;
  width: 109%;
}
.header-mobile-style input[type=text] {
  border: 0px solid #fff !important;
}

.header-input-text {
  border-top-left-radius: 16px !important;
  border-bottom-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  border: 0px solid #fff !important;
}

.header-input-text-autocomplete {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border: 0px solid #fff !important;
}

.header-mobile-input-text {
  border-top-left-radius: 22px !important;
  border-bottom-left-radius: 22px !important;
  border-top-right-radius: 22px !important;
  border-bottom-right-radius: 22px !important;
  padding-left: 14px;
}

.header-mobile-input-text-autocomplete {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border-bottom: 0px transparent !important;
  padding-left: 14px;
}

.search-dialog-box .modal-content {
  border-radius: 0 !important;
  width: 105% !important;
  top: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}
.search-dialog-box .modal-content .modal-header {
  padding: 10px 15px 5px 15px;
  border-bottom: none;
  display: block;
}
.search-dialog-box .modal-content .modal-header img {
  margin-bottom: 1px;
  cursor: pointer;
}
.search-dialog-box .modal-content .modal-header h4 {
  font-size: 14px;
  font-weight: bold;
}
.search-dialog-box .modal-content .modal-body .input-section {
  margin-bottom: 30px;
}
.search-dialog-box .modal-content .modal-body input[type=text] {
  width: 100%;
  height: 34px;
  border: 1px solid #cccccc;
}
.search-dialog-box .modal-content .modal-body .btnSearch {
  padding: 4px 12px 4px 8px;
  border: 1px solid #bfbfbf;
  background-color: #dcdadb;
  color: #333;
  font-size: 14px;
  height: 34px;
  width: 100%;
}
.search-dialog-box .modal-content .modal-body a {
  font-weight: normal;
  display: block;
  font-size: 12px;
  color: #7f7f7f !important;
}
.search-dialog-box .modal-content .modal-body a span {
  font-weight: 600;
  color: #666;
}
.search-dialog-box .modal-content .modal-body a:hover {
  text-decoration: underline !important;
}
.search-dialog-box .modal-content .modal-body .results p {
  font-weight: normal;
  display: block;
  font-size: 12px;
  color: #7f7f7f !important;
  margin: 0 0 4px;
  cursor: pointer !important;
}
.search-dialog-box .modal-content .modal-body .results p:hover {
  text-decoration: underline;
}
.search-dialog-box .modal-content .modal-body .results-msg {
  border-bottom: 1px solid #dcdadb;
}

.advsearch-dialog-box .modal-content {
  border-radius: 0 !important;
  width: 100% !important;
  top: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}
.advsearch-dialog-box .modal-content .modal-header {
  padding: 10px 15px 5px 15px;
  border-bottom: none;
  display: block;
}
.advsearch-dialog-box .modal-content .modal-header img {
  margin-bottom: 1px;
  cursor: pointer;
}
.advsearch-dialog-box .modal-content .modal-header h4 {
  font-size: 14px;
  font-weight: bold;
}
.advsearch-dialog-box .modal-content .modal-body input[type=text] {
  width: 100%;
  height: 34px;
  border: 1px solid #cccccc;
}
.advsearch-dialog-box .modal-content .modal-body .btnSearch {
  margin-left: 0px;
  background-color: #bbcedc;
  width: 100%;
  margin-left: 0px;
}
.advsearch-dialog-box .modal-content .modal-body .btnClose {
  margin-left: 0px;
  background-color: #dcdadb;
  width: 100%;
  margin-left: 0px;
}
.advsearch-dialog-box .modal-content .modal-body .row {
  margin-bottom: 15px;
}
.advsearch-dialog-box .modal-content .modal-body .row .col-padd-right {
  padding-right: 0px;
}
.advsearch-dialog-box .modal-content .modal-body .select2-container {
  width: 100%;
}

#aYourAccountDisplayMobile {
  margin-top: 12px;
}

#aYourAccountDisplayMobileGuest {
  margin-top: 12px;
}

#BasketDisplayMobile {
  margin-top: 12px;
}

@media all and (max-width: 490px) {
  #BasketDisplayMobile {
    padding-left: 35%;
  }
}
@media all and (min-width: 700px) and (max-width: 991px) {
  #BasketDisplayMobile {
    padding-left: 65%;
  }
}
@media all and (min-width: 491px) and (max-width: 699px) {
  #BasketDisplayMobile {
    padding-left: 50%;
  }
}
#lblItemCount, #lblItemCountMobile {
  pointer-events: none;
  padding: 4px 7px;
  background-color: #f6a800;
  color: #141414;
  font-weight: bold;
  z-index: 0;
}

#lblItemCountMobile {
  top: -15px;
  left: -2px;
}

#lblItemCount {
  top: -36px;
  left: 23px;
}

.mini-basket-popup-img-size {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
}

.mini-basket-popup-div-size {
  width: 40px;
  height: 30px;
}

#dvminibasket .thumbnailimg {
  float: left;
}
#dvminibasket .productnum {
  padding: 0 0 13px 8px !important;
  float: left;
  color: #0071b9 !important;
  font-size: 12px;
}
#dvminibasket .productnum .quantity {
  padding: 0 !important;
  margin: 0 !important;
  color: #7f7f7f !important;
  width: 60%;
}
#dvminibasket .noproducts-msg {
  width: 65%;
  margin: 0 auto;
  text-align: center;
  color: #141414;
  font-size: 12px;
}

.myaccount-li {
  padding-right: 10px;
  padding-left: 4px;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
}
.myaccount-li .myaccount-li-p {
  display: inline;
  vertical-align: sub;
  color: #141414 !important;
}
.myaccount-li .myaccount-li-a {
  width: 100%;
  display: block;
}
.myaccount-li .myaccount-li-a:hover {
  text-decoration: none !important;
  text-decoration-line: none !important;
}

/*--------Begin - Media Queries For High Resolution Tablet---------- */
@media all and (min-width: 480px) and (max-width: 1280px) {
  header .topRightMenu .hamburger {
    width: 50px;
    float: left !important;
  }
  header .topRightMenu {
    float: left;
    margin-left: -5px;
  }
  .divContentPage {
    padding: 10px 15px;
  }
  header .top-right-menu {
    cursor: pointer;
    padding-top: 0px;
  }
}
@media all and (min-width: 955px) {
  #orderInformationForm {
    padding-left: 20px;
  }
}
/*--------End - Media Queries For High Resolution Tablet---------- */
header .popover {
  width: 190px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.global-search-popover {
  margin-top: 0px !important;
}

@media all and (max-width: 1280px) {
  .padding-lr4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-l4px {
    padding-left: 4px;
  }
  .padding-6px {
    padding: 6px;
  }
  .basket-item .popover {
    margin-top: 3px;
  }
}
.padding-icon, .padding-icon-user {
  box-sizing: content-box;
}

@media all and (min-width: 992px) and (max-width: 1280px) {
  .padding-icon {
    padding: 22px 6px 0px 6px;
  }
  .padding-icon-user {
    padding: 22px 6px 4px 6px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1380px) {
  .padding-icon {
    padding: 6px 6px 0px 6px;
  }
  .padding-icon-user {
    padding: 6px 6px 4px 6px;
  }
}
#msbtnSearch, #mstxtSearchSparePart {
  height: 38px;
}

#mstxtSearchSparePart {
  padding-left: 14px;
}

@media all and (max-width: 992px) {
  .mini-basket-popup-mobile .bs-popover-bottom {
    left: -35px !important;
  }
}
#msbtnSearch {
  background: white;
  border: 0px solid #fff !important;
  box-shadow: none !important;
}

.mobsearch-textbox {
  margin-top: -10px;
}

.kp-outline-none {
  margin-top: 10px;
  outline: none;
}

/* --------End - Layout - header ------------- */
/* --------Begin - Layout - footer ------------- */
.footer-cookie-warning {
  background-color: #474747;
  bottom: 0;
  color: #e6e6e6;
  opacity: 0.95;
  padding-top: 20px;
  position: fixed;
  width: 100%;
  z-index: 100;
  padding-bottom: 10px;
  display: none;
}

footer {
  background-color: #f1f1f1;
  line-height: 14px;
  padding-top: 10px;
  font-size: 12px;
  font-weight: normal;
}
footer .gss {
  font-weight: bold;
  font-size: 18px;
  padding-top: 80px;
}
footer .copyright {
  padding-top: 28px;
  font-size: 11px;
}
footer .copyright a {
  font-size: 11px !important;
}
footer .copyright span {
  color: #666666;
}
footer h4 {
  font-size: 14px !important;
  color: #141414 !important;
}
footer a {
  margin: 0 !important;
  font-size: 12px;
  font-weight: normal;
}
footer a:hover {
  color: #1450F5 !important;
  text-decoration: underline !important;
}
footer img {
  float: right;
}
footer #GSSlogo {
  float: left !important;
}
footer .secondRow {
  margin-top: 15px;
  margin-bottom: 5px;
}
footer .media-icons {
  margin-right: 10px !important;
}
footer .media-icons img {
  float: none;
}
footer .media-icons img:last-child {
  display: none;
}
footer .media-icons:hover img:first-child {
  display: none;
}
footer .media-icons:hover img:last-child {
  display: inline-block;
}
footer .media-icons:hover {
  text-decoration: none !important;
}
footer .inmobile a {
  float: left;
}
footer .social-sprite {
  background-image: url(../img/socialspritesheet.png);
  background-repeat: no-repeat;
  display: block;
}
footer .social-sprite-Facebook_disabled {
  width: 20px;
  height: 20px;
  background-position: 0 0;
}
footer .social-sprite-Facebook_disabled:hover {
  width: 20px;
  height: 20px;
  background-position: -20px 0;
}
footer .social-sprite-LinkedIn_disabled {
  width: 20px;
  height: 20px;
  background-position: -40px 0;
}
footer .social-sprite-LinkedIn_disabled:hover {
  width: 20px;
  height: 20px;
  background-position: -60px 0;
}
footer .social-sprite-Twitter_disabled {
  width: 20px;
  height: 20px;
  background-position: -80px 0;
}
footer .social-sprite-Twitter_disabled:hover {
  width: 20px;
  height: 20px;
  background-position: -100px 0;
}
footer .social-sprite-Youtube_disabled {
  width: 20px;
  height: 20px;
  background-position: -120px 0;
}
footer .social-sprite-Youtube_disabled:hover {
  width: 20px;
  height: 20px;
  background-position: -140px 0;
}

/* --------End - Layout - footer ------------- */
/* --------Begin - Layout - left menu ------------- */
.left-section {
  background-color: white !important;
  color: #141414;
  height: 100%;
}
.left-section .magnifier-search {
  padding-right: 4px;
}
.left-section #accordion .accordion-head {
  min-height: 36px;
  padding-top: 11px;
  padding-left: 5px;
  padding-right: 3px;
  border-left: 1px solid #dcdadb;
  border-bottom: 1px solid #dcdadb;
  border-right: 0;
}
.left-section #accordion .accordion-head .leftmenuicons {
  width: 50px;
  text-align: right;
  white-space: nowrap;
}
.left-section #accordion .eqp-accordion-head {
  min-height: 35px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 2px;
  border-left: 1px solid #dcdadb;
  border-top: 0;
  border-bottom: 1px solid #dcdadb;
  border-right: 0;
}
.left-section .eqp-empty-accordion {
  margin-bottom: 0 !important;
}
.left-section #accordion > div {
  padding: 0;
  font-size: 12px;
  min-width: 133px;
  overflow: hidden;
}
.left-section #accordion > div input {
  min-height: 22px;
  width: 78%;
  margin: 3%;
  float: left;
}
.left-section #accordion > div img {
  float: right;
  display: inline;
  cursor: pointer;
  margin-top: -4px;
}

.leftmenu-header {
  margin-top: 0 !important;
  border-top: none !important;
  width: 100%;
}

.leftmenu-labelmob {
  display: inline-block !important;
  white-space: nowrap !important;
  text-align: left;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 150px !important;
  white-space: nowrap !important;
  padding-right: 0px;
  min-width: 100px;
}

.kp-accordion .kp-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 13px;
}

.kp-accordion .kp-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.kp-accordion-header.kp-state-active {
  background: #bbcede;
  border: 0;
  border-radius: 0 !important;
}

.kp-accordion .kp-accordion-header {
  margin-top: 0;
  outline: none;
}

.kp-accordion {
  margin-top: 5px;
}
.kp-accordion .kp-accordion-content {
  padding: 0;
  margin-bottom: 10px;
}

.kp-accordion-content {
  padding: 0;
  margin-bottom: 10px;
}

.kp-accordion {
  margin-top: 5px;
}
.kp-accordion .kp-accordion-content {
  padding: 0 0 0 5px;
}

.kp-accordion-content {
  padding: 0 0 0 5px;
}

.kp-accordion-header {
  height: 34px;
  vertical-align: top;
  min-height: 22px;
  overflow-y: auto;
  height: auto;
  padding: 8px;
  margin-bottom: 5px;
  font-weight: bold;
}

.kp-accordion .kp-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
}

.kp-accordion-header.kp-state-active {
  background: #bbcede;
  border: 0;
  margin-bottom: -1px;
}

.accordion-content {
  padding: 0 !important;
  overflow-x: auto !important;
  margin: 10px 12px 8px 5px !important;
  border: none !important;
  top: 0 !important;
  min-width: 133px !important;
}
.accordion-content ul {
  margin: 0 !important;
  padding: 0 !important;
}

.jstree-anchor .desc {
  max-width: 79%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #141414 !important;
}

.jstree-anchor {
  width: 79%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #141414 !important;
}

#tv-component a:hover, #tv-component a:focus:hover, #tv-commercial_parts a:hover, #tv-commercial_parts a:focus:hover {
  text-decoration: none !important;
}

.jstree-clicked, .jstree-hovered.jstree-clicked {
  background-color: #bbcedc;
  color: white;
}

.jstree-hovered {
  background-color: transparent;
}

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: -7px;
}

.jstree-default .jstree-leaf > .jstree-ocl {
  background-image: url("../img/BlackDot.png");
  background-position: 9px 7px;
}

.jstree-node {
  margin-left: 14px;
}

.hamburger-alignment {
  clear: left !important;
}

.jstree-container-ul > li:first-child > i.jstree-icon {
  margin-top: 1px;
}

.jstree-container-ul > li:first-child > a.jstree-anchor {
  margin-top: 2px;
}

.jstree-container-ul > li > a.jstree-anchor {
  margin-left: -1px;
}

.attribute-filters a.m-title {
  text-transform: lowercase;
  display: inline-block;
  color: #404040 !important;
}
.attribute-filters a.m-title:first-letter {
  text-transform: uppercase;
}
.attribute-filters .filters-section {
  margin-bottom: 20px;
}
.attribute-filters .show-filters {
  background-image: url("../img/expand.png");
  background-repeat: no-repeat;
  background-position: 5% 50%;
  background-size: 20px 20px;
  padding-left: 25px;
  padding-right: 20px;
  padding-top: 5px;
  cursor: pointer;
}
.attribute-filters .hide-filters {
  background-image: url("../img/collapse.png");
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 20px 20px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 5px;
  cursor: pointer;
}
.attribute-filters .clear-filters {
  background-image: url("../img/filter-clear.png");
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-size: 30px 30px;
  padding-left: 40px;
  padding-right: 20px;
  padding-top: 5px;
  cursor: pointer;
}
.attribute-filters .separator {
  border-left: 1px solid #ababab;
  height: 30px;
  width: 1px;
}
.attribute-filters [data-name] {
  display: inline-block;
  width: 212px;
  margin: 0 0 10px 6px;
  cursor: pointer;
}
.attribute-filters [data-name] .title-collapse {
  background-image: url("../img/plus-gray.png");
  background-repeat: no-repeat;
  background-position: 2% 50%;
  background-size: 20px 20px;
  background-color: #dcdadb;
  padding: 6px 0 6px 30px;
}
.attribute-filters [data-name] .title-expand {
  background-image: url("../img/minus-gray.png");
  background-repeat: no-repeat;
  background-position: 2% 50%;
  background-size: 20px 20px;
  background-color: #dcdadb;
  padding: 6px 0 6px 30px;
}
.attribute-filters [data-name] .options {
  width: 100%;
  border: 1px solid #dcdadb;
}
.attribute-filters [data-name] .options .filter-options {
  line-height: 20px;
  font-size: 12px;
  vertical-align: middle;
}
.attribute-filters [data-name] .options .filter-options .text {
  width: 165px;
  text-align: left;
  margin-left: 8px;
}
.attribute-filters [data-name] .options .filter-options .action {
  width: 20px;
  text-align: right;
  margin-right: 2px;
}
.attribute-filters [data-name] .options .filter-options label {
  font-weight: normal;
  margin-bottom: 0;
  word-wrap: break-word;
}
.attribute-filters .squared-checkbox {
  margin-top: 3px;
  margin-bottom: 2px;
  width: 14px;
  height: 14px;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #dcdadb;
}
.attribute-filters .squared-checkbox label {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 2px;
  left: 1px;
  cursor: pointer;
}
.attribute-filters .squared-checkbox label:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 1px;
  background: #006699;
  opacity: 0;
}
.attribute-filters .squared-checkbox label:hover::after {
  opacity: 0.3;
}
.attribute-filters .squared-checkbox input[type=checkbox] {
  visibility: hidden;
}
.attribute-filters .squared-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.attribute-filters .squared-checkbox-active {
  border: 1px solid #006699 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .cbp-spmenu-push-toright {
    left: 0px !important;
  }
}
.cbp-spmenu li.item.active {
  background-color: #0475bb;
  background-image: url(../img/PSRSolutions/Icons/white-arrow-right.png);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 20px 20px;
}

.cbp-spmenu li.item.active a {
  color: #ffffff;
}

.filter-tab {
  top: 215px;
  left: 0px;
  width: 229px;
  height: 36px;
  opacity: 1;
}

.filter-tab-collapsed {
  background: #f1f1f1 0% 0% no-repeat padding-box;
}

.filter-tab-expanded {
  background: #1450F5 0% 0% no-repeat padding-box;
}

.filter-icon {
  top: 227px;
  left: 9px;
  width: 12px;
  height: 11px;
  background: transparent 0% 0% no-repeat padding-box;
  opacity: 1;
}

.filter-header-text {
  display: inline;
  padding-left: 13px;
  color: #FEFCFC;
}

.filter-node-desktop {
  padding-top: 10px;
}

.filter-desktop-attribute-li {
  margin-left: -12px;
}

.menuitem-style {
  top: 265px;
  left: 14px;
  width: 190px;
  height: 16px;
  text-align: left;
  font: normal normal normal 14px Arial;
  letter-spacing: 0px;
  color: #141414;
  opacity: 1;
}

.sub-menuitem-text {
  p: 289px;
  left: 33px;
  width: 82px;
  height: 16px;
  text-align: left;
  font: normal normal normal 14px Arial;
  letter-spacing: 0px;
  color: #848484;
  opacity: 1;
  display: inline;
  vertical-align: middle;
  white-space: pre-wrap;
  padding-left: 2px;
}

.desktop-seemore {
  padding-bottom: 12px !important;
}

.filter-squared-checkbox {
  vertical-align: middle;
}

#filter-arrow-icon {
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
}

.filter-submenu-item-desktop {
  height: auto;
  font: normal normal normal 14px/16px Arial;
  white-space: pre-wrap;
  padding: 2px 24px 2px 23px;
  background-color: transparent !important;
}

.menu-seemore-style {
  top: 329px;
  left: 14px;
  width: 52px;
  height: 14px;
  text-align: left;
  font: normal normal normal 12px/14px Arial;
  letter-spacing: 0px;
  color: #0271B9;
  opacity: 1;
}

.clear-filter {
  top: 251px;
  left: 191px;
  width: 29px;
  height: 14px;
  text-align: left;
  font: normal normal normal 12px/14px Arial;
  letter-spacing: 0px;
  color: #8C8C8C;
  opacity: 1;
  padding-right: 6px;
}

#searchFilterContainer {
  z-index: 999999;
  width: 241px !important;
}
#searchFilterContainer .filter-node {
  text-align: left;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  background: #FFFFFF;
  opacity: 1;
  padding-top: 16px;
  padding: 0.5rem 1.5rem;
  white-space: nowrap;
}
#searchFilterContainer .filter-submenu {
  background: #FFFFFF;
  border-bottom: 1px solid #dcdadb;
  top: 265px;
  left: 14px;
  width: 239px;
  height: auto;
  text-align: left;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  color: #22252A;
  opacity: 1;
}
#searchFilterContainer .filter-submenu .filter-submenu-item {
  height: auto;
  font: normal normal normal 14px/16px Arial;
  white-space: pre-wrap;
  background-color: transparent;
}
#searchFilterContainer .filter-submenu .filter-submenu-item .text {
  white-space: pre-wrap;
  vertical-align: middle;
  font-weight: normal;
  margin-bottom: inherit;
  display: inline;
  color: #22252A;
}
#searchFilterContainer .node-collapse {
  background-image: url(../img/arrow/filter-down-arrow.png);
  background-repeat: no-repeat;
  background-position: 96% 50%;
  background-size: 12px 7px;
  height: 46px;
  border-bottom: 1px solid #dcdadb;
  padding-top: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#searchFilterContainer .node-expand {
  background-image: url(../img/arrow/filter-up-arrow.png);
  background-repeat: no-repeat;
  background-position: 96% 50%;
  background-size: 12px 7px;
  height: 30px;
  color: #141414;
}
#searchFilterContainer .filter-node-expand {
  border-bottom: 1px solid #dcdadb;
  height: 46px;
  text-align: left;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  background: #FFFFFF;
  opacity: 1;
  padding-top: 16px;
  height: auto;
}
#searchFilterContainer .filter-node-close {
  text-align: center;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  opacity: 1;
  padding-top: 16px;
  background: #FFFFFF;
  height: 60px;
}
#searchFilterContainer .filter-node-close .close-button {
  display: inline-block;
  height: 29px;
  background: #3B6985;
  transition: all 0.6s;
  padding-left: 10px;
  padding-right: 14px;
  padding-top: 5px;
  line-height: 2px;
  color: #FFFFFF;
  border-radius: 6px;
}
#searchFilterContainer .filter-node-close .close-button .close-button-icon {
  width: auto;
  padding-right: 6px;
}
#searchFilterContainer .search-filter-header {
  background: #3B6985;
  height: 36px;
  width: 106.5%;
}
#searchFilterContainer .search-filter-back-arrow {
  background-image: url(../img/arrow/filter-left-arrow.png);
  background-repeat: no-repeat;
  background-position: 80% 50%;
  background-size: 14px 12px;
}
#searchFilterContainer .search-filter-title {
  padding-top: 8px;
  font-size: 14px;
  color: #FFFFFF;
  padding-left: 0px;
}

.filter-submenu-seemore {
  padding: 0px;
  border-bottom: 0px;
  color: #0271B9;
  font: normal normal normal 11px Arial;
  cursor: pointer;
}

#lnkSearchFilter {
  text-align: right;
  border: none;
}
#lnkSearchFilter .unselected-Filter-icon {
  content: url(../img/searchFilter.png);
  width: 19px;
  height: 17px;
  padding-bottom: 2px;
}
#lnkSearchFilter .selected-Filter-icon {
  content: url(../img/searchSelectedFilter.png);
  width: 31px;
  height: 31px;
}

.lnk-searchfilter-unselected {
  padding-top: 7px !important;
  padding-left: 20px;
}

.lnk-searchresult-unselected {
  float: right;
  padding-left: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lnk-searchfilter-selected {
  padding-top: 0px;
  padding-left: 8px;
}

.navigation-tab-style {
  padding-left: 15px;
  padding-right: 14px;
}

.facet-filter-style {
  border-bottom: 1px solid #dcdadb;
}

.selected-filter {
  padding-top: 0px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
  background: #F0F0F0;
  height: 24px;
  border: 2px solid #fff;
  border-radius: 6px;
  font-size: 10px;
  color: #838383;
}

.leftmmenu-label {
  display: inline-block;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0px;
  padding-right: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: -2px;
}

.leftpanel-accordion-arrow-inactive {
  margin-top: 2px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #f1f1f1;
}

.leftpanel-accordion-arrow-active {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #bbcede;
}

.accordion-color-active-commercial_parts, .accordion-color-active-component, .accordion-color-active-equipment, .accordion-color-active-psr_kits {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #bbcede;
}

.accordion-color-active-component-beta {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #bbcede;
}

.accordion-color-active-sale-header-sale {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #fff !important;
  -webkit-text-stroke: 1px #94d66c;
}

.accordion-color-inactive-sale-header-sale {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #fff !important;
  -webkit-text-stroke: 1px #58AB27;
}

.accordion-color-active-sale-header-sale-euroicon {
  -webkit-text-stroke: 1px #94d66c;
}

.accordion-color-inactive-sale-header-sale-euroicon {
  -webkit-text-stroke: 1px #58AB27;
}

.accordion-color-inactive-commercial_parts, .accordion-color-inactive-component, .accordion-color-inactive-equipment, .accordion-color-inactive-sale, .accordion-color-inactive-psr_kits, .accordion-color-inactive-local_parts, .accordion-color-inactive-psr_solutions {
  margin-top: 2px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #f1f1f1;
}

.accordion-color-inactive-component-beta {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #f1f1f1;
}

.accordion-color-active-sale-header {
  background-color: #94d66c !important;
  border-radius: 0 !important;
}

.accordion-color-inactive-sale-header {
  background-color: #58AB27 !important;
  border-radius: 0 !important;
}

.accordion-font {
  font-weight: normal;
}

/*Resolution reference taken from given url https://www.laptopmag.com/articles/laptop-screen-guide*/
#imgSliderHandle {
  width: 12px !important;
}

@media screen and (max-width: 2710px) {
  #imgSliderHandle {
    left: 16.66667%;
  }
}
@media screen and (max-width: 3000px) and (min-width: 2880px) {
  #imgSliderHandle {
    left: 15.66667%;
  }
}
@media screen and (max-width: 3200px) and (min-width: 3001px) {
  #imgSliderHandle {
    left: 14.99667%;
  }
}
@media screen and (max-width: 3840px) and (min-width: 3201px) {
  #imgSliderHandle {
    left: 14.1%;
  }
}
.hamburger-element {
  padding-left: 9px !important;
}

/* --------End - Layout - left menu ------------- */
/* --------Begin - Home - modules ------------- */
.home-page-module-one {
  width: 340px;
  height: 180px;
  display: inline-block;
  margin: 0 10px 10px 0;
  overflow: hidden;
}

.home-page-module-one[style*="display:inline"] {
  display: inline-block !important;
}

.home-page-module-one[style*="display: inline"] {
  display: inline-block !important;
}

.home-page-module-one hr {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.home-page-module-two {
  width: 484px;
  display: inline-block;
  float: left;
  margin: 8px 0 2px 10px;
}

.home-page-module-three {
  width: 731px;
  display: inline-block;
  float: left;
  margin: 8px 0 2px 10px;
}

.home-page-module-four {
  width: 978px;
  display: inline-block;
  float: left;
  margin: 8px 0 2px 10px;
}

/* --------End - Home - modules ------------- */
/* --------Begin Login page styles --------------- */
.login-wrapper {
  min-height: 475px;
  background-color: white !important;
}
.login-wrapper .forgotPasswordBlockMargin {
  padding-bottom: 31px;
  padding-top: 34px;
}
.login-wrapper .login-body {
  margin-top: 14px;
}
.login-wrapper .login-body .sign-in-header {
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 7px;
}
.login-wrapper .login-body .sign-in-header label {
  font-size: 14px;
}
.login-wrapper .login-body .sign-in-header .sign-in-col {
  border-bottom: 1px solid #dcdadb;
  width: 384px;
}
.login-wrapper .login-body .sign-in-header .sign-in-col label {
  margin-left: 1px;
}
.login-wrapper .login-body input[type=text], .login-wrapper .login-body input[type=password] {
  margin-bottom: 20px;
  border-radius: 0;
  padding-left: 10px;
  width: 330px;
}
.login-wrapper .login-body .sign-in-content {
  padding: 15px !important;
}
.login-wrapper .login-body .sign-in-content .signin-btn {
  width: 330px;
}
.login-wrapper .login-body .sign-in-content .pswd_padd {
  margin-top: -41px;
}
.login-wrapper .login-body .sign-in-content #btnLogin:disabled, .login-wrapper .login-body .sign-in-content #btnRegisterNow:disabled {
  opacity: 0.65;
}
.login-wrapper .login-body .sign-in-content .err-message {
  color: #FF0000;
  padding: 0 0 12px 25px;
}
.login-wrapper .login-body .sign-in-content .errdiv_height {
  height: 18px;
}
.login-wrapper .login-body .sign-in-content .Forgot_Pswd_lnk {
  Width: 349px;
  text-align: right;
  font-size: 11px !important;
}
.login-wrapper .login-body .sign-in-content .Forgot_err-message {
  color: #FF0000;
  padding: 0 0 10px 14px;
  margin-top: -10px;
  width: 367px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header label {
  font-size: 14px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Forgot-in-col {
  width: 340px;
  margin-left: 13px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Forgot-in-col label {
  margin-left: -14px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Paragraph_height {
  line-height: 15px;
  font-weight: 500;
  color: #141414;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .paddingtop {
  padding-top: 15px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Forgotinputs {
  margin-bottom: 20px;
  border-radius: 0;
  padding-left: 10px;
  width: 316px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .capturwrap {
  white-space: nowrap;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .errormessage {
  Font-size: 14px;
  Font-weight: 600;
  Font-Family: modern;
  overflow-wrap: break-word;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .refresh-captura {
  cursor: pointer;
  display: inline;
  vertical-align: -12px;
  position: relative;
  z-index: 100;
  left: -50px;
  padding-left: 3px;
  color: #404040;
  font-size: 5px;
  top: -5px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Paragraph_div_width {
  Width: 350px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .Success_Paragraph_div_width {
  Width: 384px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .capturawidth {
  width: 316px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .inputpadding {
  padding-top: 10px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .captchainput {
  border-radius: 0;
  padding-left: 10px;
  width: 317px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .input-group-home {
  padding-top: 13px;
  padding-left: 10px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .input-group-btn:last-child > .btn, .login-wrapper .login-body .sign-in-content .Forgot-password-header .input-group-btn:last-child > .btn-group {
  margin-left: 275px;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .input-group-btn {
  position: absolute;
  font-size: 0;
  white-space: nowrap;
}
.login-wrapper .login-body .sign-in-content .Forgot-password-header .captchainputtext {
  margin-bottom: 20px;
  border-radius: 0;
  padding-left: 10px;
  max-width: 276px;
}
.login-wrapper .login-body .sign-in-content a, .login-wrapper .login-body .sign-in-content a:focus {
  padding-bottom: 4px;
}
.login-wrapper .login-body .sign-in-content a:hover {
  color: #1450F5 !important;
  text-decoration: underline !important;
}
.login-wrapper .login-body .sign-in-content .Newcustomer_css {
  width: 337px;
  text-align: center;
  border-bottom: 1px solid #dcdadb;
  line-height: 0.1em;
  margin: 10px 0px 20px 100px;
  padding-top: 12px;
}
.login-wrapper .login-body .sign-in-content .Newcustomer_css .textcss {
  background: #fff;
  padding: 0 2px;
  font-size: 14px;
}
.login-wrapper .login-body .sign-in-content .margin_btm_frgot {
  margin-bottom: -6px !important;
}
.login-wrapper .login-body .Change-Password-header {
  padding: 6px;
}
.login-wrapper .login-body .Change-Password-header label {
  font-size: 14px;
}
.login-wrapper .login-body .Change-Password-header .Change-Password-col {
  border-bottom: 1px solid #dcdadb;
  width: 382px;
}
.login-wrapper .bottom-body {
  margin-top: -27px !important;
}
.login-wrapper .padding_btm {
  padding-bottom: 28px;
}
.login-wrapper .Changepsd_margintop {
  margin-top: -37px;
}
.login-wrapper .Forgotsection_add_margin {
  margin-top: -36px;
}
.login-wrapper .border-col-top {
  border-top: 1px solid #dcdadb;
  height: 2px;
  margin-left: -14px;
  margin-right: 15px;
}
.login-wrapper .padding_tp {
  padding-bottom: 15px;
}
.login-wrapper .WinError {
  text-align: center;
  padding-top: 170px;
  color: #FF0000;
}
.login-wrapper .forgot_lnk_padding {
  padding-bottom: 3px !important;
}

.Settings_Height {
  min-height: 0px !important;
  Width: 100%;
}

.changepassword_align {
  margin-left: -49px;
}

@media all and (max-width: 480px) {
  #forgotPasswordMrgin {
    margin-left: 60px !important;
  }
  #marginPassword {
    margin-left: 60px !important;
  }
  #forgotPasswordMargin {
    margin-left: 45px !important;
  }
  #ForgotpasswordPara {
    margin-left: 5px !important;
  }
  #login-maindiv .sign-in-col {
    border-bottom: 1px solid #dcdadb;
    width: 0px;
  }
  #login-maindiv .Forgot-in-col {
    width: 0px;
    min-width: 325px;
  }
  #PasswordRecovery {
    margin-left: 1px !important;
  }
}
/* On screens that are 480px wide or less, make the menu change password interface aligned*/
@media screen and (max-width: 480px) {
  .change-password-dv {
    padding-left: 10px;
  }
}
/* On screens that are 320px wide or less, make the menu change password interface aligned*/
@media screen and (max-width: 320px) {
  .sign-in-content {
    width: 302px;
  }
}
.qa-Login-Header {
  margin-left: 2px !important;
}

#btnLogin .disabled, #btnKONELogin .disabled, #mobileLoginPage .disabled {
  pointer-events: none;
  opacity: 0.65;
}

/* --------End - Login page styles --------------- */
body {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  line-height: 20px;
  background-color: #f1f1f1;
  color: #141414;
  width: 100%;
}

.content {
  background-color: #FFFFFF;
}

.menu {
  background: #FFFFFF !important;
  z-index: 999999;
  width: 250px !important;
  height: 100%;
  display: none;
  left: 0;
  top: 0;
  bottom: 0;
  right: auto;
  position: fixed;
}

.page-container {
  left: 250px;
  right: -250px;
  padding-left: 10px;
  overflow-x: hidden;
  position: absolute;
}

.edit-icon {
  float: left;
  padding-left: 10px;
}

.info-text {
  float: left;
  margin-top: 2px;
}

#SearchFilters .select2-container {
  width: 96%;
}
#SearchFilters img {
  padding-right: 2px;
  padding-bottom: 2px;
}
#SearchFilters label {
  color: #333 !important;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}
#SearchFilters nav {
  position: absolute;
}
#SearchFilters nav .nav-arrow {
  float: right;
  height: 10px;
  margin: 8px;
}
#SearchFilters nav img {
  float: left;
  height: 18px;
  margin-right: 4px;
}
#SearchFilters nav ul {
  padding-left: 0;
  border: 1px solid #dcdadb;
  margin: 0;
  width: 200px;
}
#SearchFilters nav ul li ul {
  display: none;
  position: fixed;
  margin: -4px 4px 0 0;
  right: 196px;
}
#SearchFilters nav li {
  color: #141414;
  list-style-type: none;
  background-color: white;
  padding: 5px;
  height: 30px;
}
#SearchFilters nav li label {
  float: left !important;
  padding-top: 0 !important;
  width: 100%;
}
#SearchFilters nav li:hover {
  background-color: #dcdadb;
}
#SearchFilters nav li:hover ul {
  display: inline-block;
}

.basket-item {
  margin: 0 auto;
  white-space: nowrap;
}
.basket-item .item-count {
  top: -9px;
  left: -10px;
  padding: 4px 7px;
  background-color: #f6a800;
  color: #141414;
  font-weight: bold;
  z-index: 0;
}
.basket-item .popover {
  width: auto;
  width: -moz-fit-content;
  display: table !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.view_checkoutbutton {
  text-align: center;
  margin-top: 3px;
}
.view_checkoutbutton button {
  vertical-align: middle;
  padding: 5px 20px 5px 20px;
  background: #dcdadb !important;
  border: 1px solid #bfbfbf;
  color: #141414 !important;
  font-size: 14px;
  margin-top: auto;
  box-shadow: none !important;
}
.view_checkoutbutton button:hover {
  border-color: #bfbfbf;
}
.view_checkoutbutton button:active {
  border-color: #bfbfbf;
}

.input-group .form-control {
  z-index: 0;
}

.hidden {
  display: none !important;
}

.ui-accordion-header {
  height: 34px;
  padding-left: 28px;
  padding-top: 4px;
  vertical-align: top;
  min-height: 22px;
  overflow-y: auto;
  height: auto;
  border: 0;
}
.ui-accordion-header img {
  float: right;
}

.ui-accordion .ui-accordion-header {
  margin-top: 0;
  outline: none;
}

.ui-accordion-header.ui-state-default[aria-selected=false] {
  background-color: #f1f1f1;
  color: #141414;
}

.ui-accordion-header.ui-state-active {
  background: #bbcede;
  border: 0;
  margin-bottom: -1px;
}

[class*=-dialog] {
  padding: 5px 10px 10px 10px;
}
[class*=-dialog] .heading {
  padding: 0 0 0 2px;
  font-weight: bold;
  border-bottom: 1px solid #dcdadb;
}
[class*=-dialog] .heading .close {
  float: right;
  margin-top: -5px;
}
[class*=-dialog] label {
  font-weight: bold;
}

.search-dialog {
  font-weight: bold;
}
.search-dialog .input-section {
  margin-bottom: 40px;
}
.search-dialog input[type=text] {
  height: 34px;
  width: 85%;
  margin: 15px 0 0 0;
  border: 1px solid #cccccc;
}
.search-dialog a {
  font-weight: normal;
  display: block;
  font-size: 12px;
  color: #7f7f7f !important;
}
.search-dialog a span {
  background-color: yellow;
}
.search-dialog .results-msg {
  border-bottom: 1px solid #dcdadb;
}

.display-dialog .heading {
  background-color: #dcdadb;
  padding: 10px 10px;
  width: 98%;
  font-weight: bold;
}
.display-dialog img {
  float: right;
  margin-bottom: 5px;
}
.display-dialog button {
  float: right;
  padding: 8px 22px;
}
.display-dialog input[type=text] {
  margin: 18px 2px;
}
.display-dialog a {
  font-weight: normal;
  display: block;
}

.modal-open[style] {
  padding-right: 0 !important;
}

.modal-dialog-box {
  max-width: 600px;
}

.slider-expanded {
  position: absolute;
  top: 350px;
  z-index: 10;
  cursor: pointer;
}

.slider-collapsed {
  position: absolute;
  top: 350px;
  left: 0;
  z-index: 10;
  cursor: pointer;
}

.nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.nopadding-left {
  padding-left: 0 !important;
}

.nopadding-right {
  padding-right: 0 !important;
}

.nopadding-top {
  padding-top: 0 !important;
}

.teaser-box {
  width: 100%;
  padding: 15px 10px;
  height: 180px;
  line-height: 16px;
  margin-left: 10px;
}
.teaser-box input {
  width: 115px;
}
.teaser-box .box-header {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 6px;
  border-bottom: 1px solid #dcdadb;
}
.teaser-box .box-content {
  padding-top: 6px;
}
.teaser-box .header {
  font-size: 24px;
  line-height: 30px;
}
.teaser-box .dates {
  font-style: italic;
  font-size: 11px;
}

.teaser-img img {
  height: 180px;
  width: 340px;
}

.teaser-box-grey {
  background-color: #ededed;
}

/*--------Begin - Search Result---------- */
#dlgXDOCTermsConditions .modal-body {
  padding-bottom: 0px;
}
#dlgXDOCTermsConditions .row-bottom-margin {
  margin-bottom: 10px;
}
#dlgXDOCTermsConditions .button-row {
  padding-right: 0;
  padding-top: 10px;
}
#dlgXDOCTermsConditions .button-row .secondary-button {
  width: 100px;
  padding: 0 15px;
}
#dlgXDOCTermsConditions .button-row .primary-button {
  width: 100px;
  padding: 0 15px;
}
#dlgXDOCTermsConditions a {
  color: #1450F5 !important;
  font-size: 12px;
}
#dlgXDOCTermsConditions a:hover {
  text-decoration: underline;
}
#dlgXDOCTermsConditions #lbl_Iaccept {
  font-weight: normal;
  position: relative;
  bottom: 2px;
}

.spares-active {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #bbcedc;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 99;
  text-align: center;
}

.spares-inactive {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #f1f1f1;
  font-weight: normal;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 98;
  text-align: center;
}

#SparesProjectConfirm .spare-accordian {
  margin-left: 0px;
  background-color: #bbcede;
  height: 28px;
  line-height: 22px;
  width: 100%;
}
#SparesProjectConfirm .spare-heading {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 3px;
}

#SummaySparesProject .label-align {
  text-align: right;
}
#SummaySparesProject .result-error {
  color: #FF0000;
  font-weight: normal;
  border: 0px !important;
  overflow-wrap: break-word;
}
#SummaySparesProject .spares-label {
  text-align: right;
  padding-top: 6px;
  padding-right: 0px;
}
#SummaySparesProject .sparesfields-padding {
  padding-right: 3px;
}
#SummaySparesProject .spares-rows {
  margin-bottom: 7px;
  margin-right: 12px;
}
#SummaySparesProject .italic {
  font-style: italic;
  font-size: smaller;
}
#SummaySparesProject .sparepart-padding {
  padding-left: 2px;
}
#SummaySparesProject .spareSummarySpacing {
  border-bottom: 1px solid #dcdadb;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
#SummaySparesProject .sparePartHeadFootSpace {
  height: 6px;
}
#SummaySparesProject .Project-info-Name {
  padding-top: 5px;
}
#SummaySparesProject .Delivery-Condition-Steet {
  padding-top: 10px;
}
#SummaySparesProject .Delivery-Condition-Country {
  padding-bottom: 16px;
}
#SummaySparesProject .Delivery-Condition-CompDelivery {
  padding-bottom: 12px;
}
#SummaySparesProject .ProjectInfo-EquipmentNumber {
  padding-bottom: 15px;
}
#SummaySparesProject .Project-InfoDesc {
  padding-bottom: 14px;
}
#SummaySparesProject .DelCondition-SteerNo {
  padding-top: 8px;
}
#SummaySparesProject .bigproject-Submitbutton-padding {
  padding-bottom: 12px;
  padding-top: 28px;
  margin-top: 20px;
}
#SummaySparesProject .sparespro-unit-font {
  font-size: 14px;
}

#CreateSparesProject .spares-label {
  text-align: right;
  padding-top: 6px;
  padding-right: 10px !important;
}
#CreateSparesProject .spares-rows {
  margin-right: 0px;
  margin-bottom: 7px;
}
#CreateSparesProject .spares-textbox {
  width: 100%;
}
#CreateSparesProject span .select2-container {
  width: 100% !important;
}
#CreateSparesProject .result-error {
  color: #FF0000;
  font-weight: normal;
  border: 0px !important;
  overflow-wrap: break-word;
}

.modulesearchlistContainer {
  width: 98%;
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 1%;
  margin-right: 1%;
  border-bottom: 1px solid #efedeb;
}
.modulesearchlistContainer .searchlistTitle {
  font-weight: bolder;
  padding-bottom: 3px;
  margin-left: 135px;
  margin-right: 15px;
}
.modulesearchlistContainer .searchlistTitle a {
  color: #1450F5 !important;
}
.modulesearchlistContainer .searchlistPicture {
  width: 125px;
  height: 110px;
  float: left;
  border: 1px solid #cccccc;
}
.modulesearchlistContainer .searchlistPicture img {
  vertical-align: top;
}
.modulesearchlistContainer .searchlistBodyText {
  margin-left: 135px;
  margin-right: 15px;
}
.modulesearchlistContainer .searchlistBodyText p {
  text-align: justify;
}

img.dohaimage {
  width: 20%;
}

.documents-active, .sebissue-active, .cesar-active {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #bbcedc;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 99;
  text-align: center;
}

.documents-tab {
  border-left: none !important;
  border-right: none !important;
}

.no-tabs-border {
  border-bottom-style: none !important;
  padding-bottom: 0px !important;
  outline-style: none !important;
}

.documents-inactive, .sebissue-inactive, .cesar-inactive {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #f1f1f1;
  font-weight: normal;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 98;
  text-align: center;
}

#Issues-SEBContainer .SebissueHdr {
  font-size: 14px !important;
}
#Issues-SEBContainer .Issues-SEB {
  border-bottom: 1px solid #dcdadb;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 12px;
}
#Issues-SEBContainer .Issues-SEB label {
  font-weight: normal;
  font-style: italic;
  word-break: break-word;
}
#Issues-SEBContainer .Issues-SEB .Issue-SebTitle {
  margin-bottom: 10px;
}
#Issues-SEBContainer .Issues-SEB .Issue-SebTitle mark {
  background-color: #ff0;
  color: #1450F5;
}
#Issues-SEBContainer .Issues-SEB .Issue-sebprobdesc {
  width: 51%;
}
#Issues-SEBContainer .label-issues-count {
  padding-bottom: 5px;
  font-size: 12px;
}
#Issues-SEBContainer .label-issues-count a {
  color: #1450F5 !important;
}
#Issues-SEBContainer .label-issues-count a:hover {
  text-decoration: underline !important;
}
#Issues-SEBContainer .Pager-sebissue {
  margin: 2% 1% 2% 0%;
  text-align: center;
}
#Issues-SEBContainer .primary-button {
  Border: 1px solid #70a2ba;
  background-color: #a4d3e9;
  color: #141414;
  height: 34px;
  font-size: 14px;
}
#Issues-SEBContainer #sebhelp {
  width: 100%;
  height: 34px;
}
#Issues-SEBContainer #SebTicketSuccessmess {
  margin-top: 20px;
}
#Issues-SEBContainer #SebTicketSuccessmess a {
  color: #1450F5 !important;
}
#Issues-SEBContainer #SebTicketSuccessmess a:hover {
  text-decoration: underline !important;
}

#ProductPrice {
  padding-right: 10px !important;
}

#ProductPrice .stock-margin {
  margin: 4.125px 0 0 0 !important;
}

.offlineAvailabilityContainer {
  position: relative;
}

.search-box {
  margin: 0 0 1% 0;
  border-bottom: 1px solid #f1f1f1;
  min-height: 110px;
}
.search-box .xs-search-result-img {
  width: 133px;
  float: left;
}
.search-box .imgDiv {
  display: block;
  margin-bottom: 5px;
}
.search-box img {
  cursor: pointer;
}
.search-box .box > a {
  border: 1px solid #efedeb;
  display: inline-block;
}
.search-box .search-content {
  overflow: hidden;
  word-wrap: break-word;
}
.search-box .search-content #lblproductnumber {
  color: #1450F5;
  cursor: pointer;
}
.search-box .search-content .PSRPackageItems a {
  font-size: 13px;
}
.search-box .search-content a {
  color: #1450F5;
  font-size: 16px;
  font-weight: normal;
}
.search-box .search-content a:hover {
  text-decoration: underline !important;
}
.search-box .search-content label {
  font-size: 14px;
  font-weight: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-box .search-content li {
  font-size: 14px;
  font-weight: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-box .search-content .product-data {
  font-size: 12px;
  font-weight: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-box .search-content .productTag {
  padding-top: 3px;
}
.search-box .search-content .productTag label {
  font-size: 11px;
  padding: 4px 4px 4px 4px;
  text-align: center;
  line-height: normal;
}
.search-box .search-content .copyForm a {
  font-size: 12px !important;
}
.search-box .search-content .matchPercentage-orange {
  font-weight: bold;
  background-color: #fcc400;
  margin-left: 10px;
  padding: 2px;
}
.search-box .search-content .matchPercentage-green {
  font-weight: bold;
  background-color: #58ab27;
  margin-left: 10px;
  padding: 2px;
}
.search-box .search-content .oldproduct-text {
  color: #dcdadb !important;
  font-size: 16px;
  font-weight: normal;
  text-decoration: line-through;
}
.search-box .search-content .replacedby-text {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.search-box .search-content .alternate3d-text {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.search-box .search-content .alternateparts-text {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.search-box .search-price-details .text {
  font-size: 9px;
  font-weight: normal;
  float: right;
}
.search-box .search-price-details .campoldprice {
  font-size: 12px;
  font-weight: normal;
  float: right;
  margin-top: -2%;
  color: #FF0000;
}
.search-box .search-price-details .campnewprice {
  margin-top: -3%;
  font-size: 28px;
  font-weight: normal;
  float: right;
  padding: 3px;
  background-color: #fcc400;
}
.search-box .search-price-details .price {
  font-size: 28px;
  font-weight: normal;
  float: right;
}
.search-box .search-price-details .askforprice {
  font-size: 12px;
  font-weight: normal;
  float: right;
}
.search-box .search-price-details .askforprice > :first-child {
  color: #1450F5 !important;
}
.search-box .search-price-details .askforprice > :first-child:hover {
  text-decoration: underline !important;
}
.search-box .search-price-details .stock-margin {
  margin-top: 8%;
  display: inline-block;
}
.search-box .search-price-details .div-circle {
  padding-left: 7px;
  padding-top: 2px;
}
.search-box .search-price-details .down-arrow {
  margin-top: -1px;
  padding: 0 2px;
}
.search-box .search-price-details .hand {
  cursor: pointer;
  margin-top: 4px;
}
.search-box .search-price-details .av-status {
  font-size: 14px;
  font-weight: normal;
  float: left;
  text-align: right;
}
.search-box .search-price-details .no-status {
  font-size: 14px;
  font-weight: normal;
  color: #FF0000;
}
.search-box .search-price-details .local-status {
  margin: 5% 0 0 0;
  font-size: 14px;
  font-weight: normal;
}
.search-box .search-price-details .stock-marginleft {
  float: left;
  margin-left: 43%;
}
.search-box .search-price-details .seperator {
  text-align: center;
  font-size: 22px;
  padding: 4px 2px 0 2px;
  color: #dcdadb;
  padding-left: 8px;
  padding-right: 4px;
}
.search-box .search-price-details .seperator_peacock {
  text-align: center;
  font-size: 22px;
  padding: 7px 0px 0px 8px;
  color: #dcdadb;
  margin-right: 20px;
}
.search-box .search-price-details .imgaddtobasket {
  float: right;
  border: none;
}
.search-box .search-price-details .stock-circle, .search-box .search-price-details .orderbound-circle, .search-box .search-price-details .local-circle, .search-box .search-price-details .outofstock-circle, .search-box .search-price-details .replaced-circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 2px 0 0 0;
}
.search-box .search-price-details .stock-circle {
  background: #58ab27;
}
.search-box .search-price-details .orderbound-circle {
  background: #f6a800;
}
.search-box .search-price-details .local-circle {
  background: #1450F5;
  float: right;
}
.search-box .search-price-details .outofstock-circle {
  background: #FF0000;
}
.search-box .search-price-details .replaced-circle {
  background: #FF0000;
  float: right;
}
.search-box .search-price-details .arrow_box {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #d2d2d2;
  width: 240px;
  top: 25px;
  right: -45px;
  z-index: 1;
}
.search-box .search-price-details .status_hepo {
  margin-top: 10px !important;
}
.search-box .search-price-details .peacockposition_hepo {
  margin-top: 4px !important;
}
@media only screen {
  .search-box .search-price-details .arrow_box_peacock {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #d2d2d2;
    width: 240px;
    right: 47.5px;
    z-index: 1;
  }
}
.search-box .search-price-details .arrow_box_peacock_my_fav_parts {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #d2d2d2;
  width: 240px;
  top: 40px;
  right: -158px;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .search-box .search-price-details .arrow_box_peacock {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #d2d2d2;
    width: 240px;
    z-index: 1;
  }
  .search-box .search-price-details .arrow_box_replaced_peacock {
    right: -60px !important;
    top: 30px;
  }
}
.search-box .search-price-details .arrow_box_peacock:after, .search-box .search-price-details .arrow_box_peacock:before {
  bottom: 100%;
  right: 47.6px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .arrow_box:after, .search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:after, .search-box .search-price-details .arrow_box_peacock:before {
    bottom: 100%;
    right: 45px !important;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
}
.search-box .search-price-details .arrow_box_peacock_my_fav_parts:after, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before {
  bottom: 100%;
  right: 169px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.search-box .search-price-details .arrow_box:after, .search-box .search-price-details .arrow_box:before {
  bottom: 100%;
  right: 124px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.search-box .search-price-details .arrow_box_outofstock {
  right: -33px;
}
.search-box .search-price-details .arrow_box_outofstock_peacock {
  right: 31px;
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .arrow_box_outofstock_peacock {
    right: 53px;
  }
}
@media only screen and (min-width: 400px) {
  .search-box .search-price-details .arrow_box_replaced_peacock {
    right: -80px;
  }
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .arrow_box_replaced_peacock {
    right: -62px;
    top: 30px;
  }
}
.search-box .search-price-details .arrow_box_outofstock:after, .search-box .search-price-details arrow_box_outofstock:before, .search-box .search-price-details .arrow_box_outofstock_peacock:after, .search-box .search-price-details arrow_box_outofstock_peacock:before, .search-box .search-price-details .arrow_box_replaced_peacock:after, .search-box .search-price-details arrow_box_replaced_peacock:before {
  right: 35px !important;
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .search-box .search-price-details .arrow_box_outofstock_peacock:before {
    right: 50px !important;
  }
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .arrow_box_outofstock:after, .search-box .search-price-details .arrow_box_outofstock_peacock:after, .search-box .search-price-details .arrow_box_replaced_peacock:after {
    margin-right: -25px !important;
  }
}
@media only screen and (min-width: 400px) {
  .search-box .search-price-details .arrow_box_outofstock:after, .search-box .search-price-details .arrow_box_outofstock_peacock:after, .search-box .search-price-details .arrow_box_replaced_peacock:after {
    margin-right: -3.5px !important;
  }
}
@media only screen and (min-width: 400px) {
  .search-box .search-price-details .arrow_box_outofstock:before, .search-box .search-price-details .arrow_box_replaced_peacock:before {
    margin-right: -20px !important;
  }
}
.search-box .search-price-details .arrow_box:after, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:after, .search-box .search-price-details .arrow_box_peacock:after {
  content: " ";
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white !important;
  border-width: 10px;
  margin-right: -10px;
}
.search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:before, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before {
  content: " ";
  border-color: rgba(220, 218, 219, 0);
  border-width: 11px;
}
.search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:before, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before, .search-box .search-price-details .arrow_box_outofstock_peacock:before, .search-box .search-price-details .hepo_arrow_box_outofstock_peacock:before {
  border-bottom-color: #d2d2d2 !important;
}
@media only screen and (min-width: 401px) {
  .search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:before, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before {
    border-width: 11.6px;
    margin-right: -11.5px;
  }
  .search-box .search-price-details .arrow_box_outofstock_peacock:before {
    border-width: 11.5px;
    margin-right: -17.5px !important;
  }
  .search-box .search-price-details .hepo_arrow_box_outofstock_peacock:before {
    border-width: 11.6px;
  }
  .search-box .search-price-details .arrow_box_HEPO_EGG_peacock:before {
    border-width: 11.65px;
    margin-right: -11.9px;
  }
}
@media only screen and (max-width: 400px) {
  .search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:before, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before, .search-box .search-price-details .arrow_box_outofstock_peacock:before {
    border-width: 11.4px;
    margin-right: -12.5px;
  }
  .search-box .search-price-details .arrow_box_LocalParts_peacock:before {
    margin-right: -19.5px;
  }
  .search-box .search-price-details .arrow_box_LocalParts_peacock:after {
    margin-right: -8.5px !important;
  }
  .search-box .search-price-details .arrow_box_HEPO_EGG_peacock:before {
    margin-right: -11.5px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 500px) {
  .search-box .search-price-details .arrow_box:before, .search-box .search-price-details .arrow_box_peacock:before, .search-box .search-price-details .arrow_box_peacock_my_fav_parts:before {
    border-width: 11.5px;
    margin-right: -11.5px;
  }
  .search-box .search-price-details .hepo_arrow_box_outofstock_peacock:before {
    border-width: 11.5px;
  }
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=AvailableOnRequest]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=AvailableOnRequest]:after {
  right: 74px !important;
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=Product_Replaced]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=Product_Replaced]:after {
  right: 141px !important;
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=Product_OrderBound]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=Product_OrderBound]:after {
  right: 122px !important;
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=Product_NonStock]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=Product_NonStock]:after {
  right: 124px !important;
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=Coming_Soon]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=Coming_Soon]:after {
  right: 115px !important;
}
.search-box .search-price-details .arrow_box_position[availabilitystatus=Product_NotAvailable]:before, .search-box .search-price-details .arrow_box_position[availabilitystatus=Product_NotAvailable]:after {
  right: 118px !important;
}
.search-box .search-price-details .arrow_box:after, .search-box .search-price-details .arrow_box:before {
  right: 118px !important;
}
.search-box .search-price-details .offline-availabilities {
  width: 100%;
  text-align: left;
  border-color: #cdcdcd;
}
.search-box .search-price-details .offline-availabilities .row > * {
  padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
}
.search-box .search-price-details .offline-availabilities th {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.search-box .search-price-details .offline-availabilities th img {
  border: 0 !important;
}
.search-box .search-price-details .offline-availabilities th.plant {
  text-align: left !important;
  padding: 0px 15px;
}
.search-box .search-price-details .offline-availabilities tr.row {
  color: #141414;
  display: table-row;
}
.search-box .search-price-details .offline-availabilities tr.row td {
  font-size: 12px;
  text-align: right;
  padding-left: 10px;
  padding-top: 1.5px;
  padding-bottom: 1.5px;
  border-bottom: 1px solid #f1f1f1;
}
.search-box .search-price-details .offline-availabilities tr.row td.plant {
  text-align: left !important;
  padding: 0px 10px;
}
.search-box .search-price-details .offline-availabilities tr.loadingrow {
  color: #141414;
}
.search-box .search-price-details .offline-availabilities tr.loadingrow td {
  padding-left: 2px !important;
  text-align: center;
}
.search-box .search-price-details .offline-availabilities tr:last-child > td {
  border-bottom: 0;
}
.search-box .search-price-details .offline-availabilities .header {
  color: #646464;
  height: 27px;
}
.search-box .search-price-details .offline-availabilities .AvInfo {
  float: none;
  padding-right: 2px;
  padding-bottom: 2px;
}
.search-box .search-price-details .offline-availabilities table {
  width: 100%;
}
.search-box .search-price-details .offline-availabilities table .row_height {
  height: 0px;
  display: none;
}
.search-box .search-price-details .offline-availabilities table td.plant {
  text-align: left !important;
  padding-left: 0px;
}
.search-box .search-price-details .offline-availabilities table div.Space {
  margin-left: -31px;
}
.search-box .search-price-details .offline-availabilities table .image_align {
  float: right !important;
}
.search-box .search-price-details .offline-availabilities a {
  color: #1450F5 !important;
  font-size: 12px !important;
}
.search-box .search-price-details .offline-availabilities a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}
.search-box .box > a {
  position: relative;
  overflow: hidden;
}
.search-box .box > a .ribbon {
  background-color: #f6a800;
  overflow: hidden;
  position: absolute;
  left: -32px;
  top: 16px;
  width: 120px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.search-box .box > a .ribbon span {
  display: block;
  font: 9px arial;
  padding: 3px 0px;
  text-align: center;
  font-weight: 600;
  color: #696969;
}
.search-box .box > a .ribbon .discontinued-text {
  left: 5px;
}
.search-box .box > a .ribbon .new-text {
  left: 22px;
}
.search-box .box > a .ribbon .local-text {
  padding: 8px 50px;
}
.search-box .box > a .ribbon-new {
  background-color: #f6a800;
  overflow: hidden;
  position: absolute;
  left: -32px;
  top: 16px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.search-box .box > a .ribbon-new span {
  color: #141414;
  display: block;
  font-size: 9px;
  font-weight: bold;
  padding: 3px 80px;
  text-align: center;
  -moz-transform: translateZ(1px);
  -ms-transform: translateZ(1px);
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
  -o-transform: translateZ(1px);
}
.search-box .box > a .new-flag {
  background-color: #92D050;
}
.search-box .box > a .discontinued-flag {
  background-color: #FF0000;
}
.search-box .box > a .replaced-flag {
  background-color: #dcdadb;
}
.search-box .box > a .notyetavailable-flag {
  background-color: #ec6f97;
}
.search-box .box > a .local-flag {
  background-color: #1450F5;
}
.search-box .box > a .discount-flag {
  background-color: #fcc400;
  color: #141414;
}
.search-box #imgSupLogo {
  cursor: default;
}

.att-search-counter {
  margin-top: 40px;
  margin-bottom: 1%;
  border-bottom: 1px solid #f1f1f1;
  font-weight: bold;
  margin-left: 0 !important;
}
.att-search-counter div {
  padding-bottom: 5px;
}

.box-table-b {
  font-size: 12px;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

.box-table-b th {
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0 8px 1px;
  background: #dcdadb;
  border-bottom: 1px solid #FFFFFF;
  color: #141414;
  text-align: left;
}

.box-table-b tr.row {
  padding: 4px 0 4px 0;
  background: #FFFFFF;
  color: #141414;
  border-top: 1px solid transparent;
}

.box-table-b tr:nth-child(odd) {
  background: #F2F2F2;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

#error-message {
  display: none;
  color: #FF0000;
}
#error-message .load-err-msg {
  text-align: center;
}

#dynamic-error-message {
  display: none;
  color: #FF0000;
  overflow-wrap: break-word;
}
#dynamic-error-message .load-dynamic-err-msg {
  text-align: center;
}

.model-error-message {
  color: #FF0000;
  font-weight: normal;
  margin-bottom: 0px;
  overflow-wrap: break-word;
}

/*--------End - Search Result------------ */
/*--------Begin - Basket---------- */
.iconLinks {
  text-align: right;
}
.iconLinks img {
  margin-left: -3px;
  padding: 0 6px;
}

.textBoxdate {
  Width: 94px;
  padding-right: 14px;
  height: 30px;
  margin-right: 5px;
  border: 1px solid #dcdadb;
}

.spare-heading {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 3px;
}

.spare-accordian {
  margin-left: 0px;
  background-color: #bbcede;
  height: 28px;
  line-height: 22px;
  width: 100%;
}

.txtSearchwith {
  width: 300px;
  height: 30px;
  border: 1px solid #dcdadb;
}

/* Begin Basket list page */
#OrderHistory input[type=checkbox] {
  border: 1px solid #dcdadb;
}
#OrderHistory label {
  margin-bottom: 0;
}
#OrderHistory .labelcss {
  Width: 95px;
  font-weight: normal;
}
#OrderHistory .Valign {
  vertical-align: middle !important;
}
#OrderHistory .datarow {
  padding-left: 18px;
  padding-right: 18px;
}
#OrderHistory .title h1 {
  font-size: 14px;
  font-weight: bold;
}
#OrderHistory .title hr {
  margin: 0 auto;
}
#OrderHistory .search-btn {
  margin-left: 325px;
}
#OrderHistory .noResize {
  resize: none;
}
#OrderHistory .spanpadding {
  padding-left: 17px;
  padding-right: 10px;
}
#OrderHistory .ddlOrderstatus {
  width: 300px !important;
  height: 34px !important;
}
#OrderHistory .spanwidth {
  width: 300px;
}
#OrderHistory .Search-mess {
  font-weight: bold;
}
#OrderHistory .back-button {
  width: 200px;
  margin-bottom: 5px;
}
#OrderHistory .space {
  padding-top: 15px;
}
#OrderHistory a, #OrderHistory a:focus {
  color: #0071b9;
  text-decoration: none;
  cursor: pointer !important;
  outline: none;
}

#OrderDetails {
  padding-right: 10px;
}
#OrderDetails .title h1 {
  font-size: 14px;
  font-weight: bold;
}
#OrderDetails .title hr {
  margin: 0 auto;
}
#OrderDetails .download {
  margin-top: 10px;
}
#OrderDetails .download img {
  padding-left: 5px;
}
#OrderDetails .accordion-content {
  padding: 10px 0 0 5px;
}
#OrderDetails .row-bottommargin {
  margin-bottom: 10px;
}
#OrderDetails label {
  font-weight: normal;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}
#OrderDetails .back-button {
  Border: 1px solid #70a2ba;
  background-color: #dcdadb;
  color: #404040;
  height: 34px;
  font-size: 14px;
  border-radius: 0 !important;
}
#OrderDetails .orderlistcircle {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
#OrderDetails .ui-accordion {
  margin-top: 5px;
}
#OrderDetails .ui-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}
#OrderDetails .datarow {
  padding-left: 18px;
  padding-right: 18px;
}
#OrderDetails .datarow label {
  font-weight: bold !important;
}
#OrderDetails .datarow .av-status {
  font-weight: normal !important;
}
#OrderDetails .datarow .no-status {
  font-weight: normal !important;
}
#OrderDetails .space {
  padding-top: 15px;
}

#orderStatusDetailsPopUp .search-count {
  margin-top: 10px;
  border-bottom: 1px solid #cccccc;
}
#orderStatusDetailsPopUp .order-status-details label {
  margin-bottom: 0px;
}

#askmebasket #warningMessage {
  margin-left: 15px;
  color: #FF0000;
}

#divDiscountKeyCode {
  width: 33.33%;
  max-width: 380px;
}

.basketOverviewPartial {
  padding-right: 15px;
}
.basketOverviewPartial .cartempty {
  margin-top: 10px;
  margin-left: 5px;
  font-size: 18px;
}
.basketOverviewPartial #all-ibasket-items .popover.bottom > .arrow:after {
  border-bottom-color: #e3e3e3 !important;
}
.basketOverviewPartial .ibasket {
  margin: 20px 0px 0px 0px;
  background-color: #f1f1f1;
}
.basketOverviewPartial .ibasket .ibasket-header {
  padding: 6px;
}
.basketOverviewPartial .ibasket .ibasket-header img {
  margin-left: 5px;
}
.basketOverviewPartial .ibasket .ibasket-header .price-ques {
  font-size: 18px;
  font-weight: 500;
  margin-left: 5px;
  display: inline;
}
.basketOverviewPartial .total-basket {
  margin: 16px 0px;
}
.basketOverviewPartial .total-basket .total-item-weight {
  font-size: 20px;
}
.basketOverviewPartial .total-basket .total-price {
  font-size: 26px;
}
.basketOverviewPartial .total-basket label {
  font-weight: 500;
}
.basketOverviewPartial .bottom-continue {
  margin-top: 32px;
  text-align: right;
}
.basketOverviewPartial .bottom-continue .basket-action {
  display: inline;
  margin-right: 30px;
}
.basketOverviewPartial .bottom-continue .basket-action .popover.bottom > .arrow:after {
  border-bottom-color: #e3e3e3 !important;
}
.basketOverviewPartial .item-rightside {
  text-align: right;
}
.basketOverviewPartial .item-rightside .second-section {
  margin-top: 2px;
  padding-right: 13px;
}
.basketOverviewPartial .item-rightside .second-sub-section {
  padding-right: 14px !important;
}
.basketOverviewPartial .item-rightside .third-section {
  padding-left: 3px;
}
.basketOverviewPartial .item-rightside .price-text {
  font-size: 10px;
}
.basketOverviewPartial .item-rightside .original-price {
  text-decoration: line-through;
}
.basketOverviewPartial .item-rightside .total-price {
  word-wrap: break-word;
  font-size: 26px;
  line-height: 1;
}
.basketOverviewPartial .item-rightside .price-section {
  margin-top: -12px;
  font-size: 26px;
}
.basketOverviewPartial .item-rightside .price-section label {
  font-weight: 500;
  word-wrap: break-word;
  line-height: 1;
}
.basketOverviewPartial .item-rightside .open-section {
  margin-top: 6px;
  font-size: 18px;
}
.basketOverviewPartial .item-rightside .open-section label {
  font-weight: 500;
}
.basketOverviewPartial .item-rightside .qty-section {
  margin-top: -12px;
  font-size: 20px;
}
.basketOverviewPartial .item-rightside .qty-section label {
  font-weight: 500;
}
.basketOverviewPartial .item-rightside .qty-section input[type=text] {
  width: 42px;
}
.basketOverviewPartial .item-rightside .qty-section input[type=number] {
  width: 42px;
}
.basketOverviewPartial .item-rightside #product-detail-page .img-price-section .pricing-box {
  width: 153px;
}
.basketOverviewPartial .item-rightside .action-item {
  margin-top: -12px;
}
.basketOverviewPartial .item-rightside input[type=text] {
  height: 28px;
}
.basketOverviewPartial .item-rightside input[type=number] {
  height: 28px;
}
.basketOverviewPartial .item-rightside .edit-text {
  display: none;
}
.basketOverviewPartial .item-rightside .remark {
  margin-top: -12px;
}
.basketOverviewPartial .item-rightside .remark label {
  font-size: 11px;
  font-style: italic;
  font-weight: 100;
}
.basketOverviewPartial .item-rightside .quote-valid-to {
  margin-top: 5px;
}
.basketOverviewPartial .item-rightside .quote-valid-to .quote-valid-text {
  font-size: 11px;
  font-style: italic;
  font-weight: 100;
}
.basketOverviewPartial .item-rightside .quote-valid-to .quote-valid-text label {
  font-style: normal;
  font-weight: 500;
}
.basketOverviewPartial .lorry-minwidth {
  min-width: 108px;
}
.basketOverviewPartial .lorry-minwidth img {
  cursor: pointer;
}
.basketOverviewPartial .av-peacock {
  background-image: url(../img/arrow/arrow-down-smaller.png);
  height: 10px;
  width: 15px;
  display: inline-block;
}
.basketOverviewPartial .av-peacock-open {
  background-image: url(../img/arrow/arrow-up-smaller.png);
}
.basketOverviewPartial .popover {
  padding: 0px;
  width: 187px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px;
}
.basketOverviewPartial .popover .popover-body {
  padding: 0px 0px 0px 0px !important;
}
.basketOverviewPartial .popover .bottom > .arrow:after {
  border-bottom-color: #E3E3E3 !important;
}
.basketOverviewPartial .title {
  padding-top: 25px;
  font-size: 14px;
}
.basketOverviewPartial .basket-nav {
  background: #C7D8E0;
  padding: 8px 0 8px 0;
  color: #666666;
  font-size: 14px;
  margin: 10px 0 10px 0;
}
.basketOverviewPartial .basket-nav .text {
  float: left;
}
.basketOverviewPartial .basket-nav .active {
  color: #141414;
  font-weight: bold;
}
.basketOverviewPartial .basket-nav .arrow {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}
.basketOverviewPartial .grid-title {
  background: #EEEDEB;
  padding: 7px;
  font-weight: bold;
  margin-left: 0;
  margin-right: 0;
}
.basketOverviewPartial .grid-row-padding {
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid #dcdadb;
}
.basketOverviewPartial .grid-row-padding .qty {
  height: 30px;
  width: 50px;
  border: 1px solid #cccccc;
  color: #141414;
  border-radius: 0;
}
.basketOverviewPartial .grid-row-padding .info-icon {
  z-index: 100;
}
.basketOverviewPartial .grid-row-padding .spaninline {
  line-height: 0px;
}
.basketOverviewPartial .grid-row-padding .spanpaddtop {
  padding-top: 4px;
}
.basketOverviewPartial .grid-row-padding .delete-icon {
  padding-top: 0;
}
.basketOverviewPartial .available-qty {
  padding-left: 0px;
}
.basketOverviewPartial .item-img {
  width: 130px;
  float: left;
}
.basketOverviewPartial .item-desc {
  padding-right: 0;
  line-height: 16px;
}
.basketOverviewPartial .item-desc input[type=text] {
  border: 1px solid #cccccc;
  border-radius: 0;
  height: 30px;
}
.basketOverviewPartial .item-desc img {
  padding: 10px 0;
}
.basketOverviewPartial .item-desc a {
  color: #1450F5;
  font-size: 16px;
}
.basketOverviewPartial .item-desc a:hover {
  text-decoration: underline !important;
}
.basketOverviewPartial .item-desc .minWidth-orderbound {
  min-width: 140px;
}
.basketOverviewPartial .item-desc .minWidth-stock {
  min-width: 140px;
}
.basketOverviewPartial .item-desc .minWidth-local {
  min-width: 140px;
}
.basketOverviewPartial .item-delete {
  padding-left: 0;
}
.basketOverviewPartial .item-delete a {
  float: right;
}
.basketOverviewPartial #next-action {
  margin-top: 20px;
  margin-bottom: 20px;
}
.basketOverviewPartial .basket-availability {
  display: none;
  width: 100%;
  text-align: left;
  border-color: #cdcdcd;
}
.basketOverviewPartial .basket-availability th {
  color: #666;
  font-size: 12px;
  font-weight: normal;
}
.basketOverviewPartial .basket-availability th img {
  border: 0 !important;
}
.basketOverviewPartial .basket-availability th.plant {
  text-align: left !important;
}
.basketOverviewPartial .basket-availability tr.row {
  color: #141414;
}
.basketOverviewPartial .basket-availability tr.row td {
  font-size: 12px;
  text-align: right;
  padding-left: 10px;
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}
.basketOverviewPartial .basket-availability tr.row td.plant {
  text-align: left;
}
.basketOverviewPartial .basket-availability tr.loadingrow {
  color: #141414;
}
.basketOverviewPartial .basket-availability tr.loadingrow td {
  padding-left: 2px !important;
  text-align: center;
}
.basketOverviewPartial .basket-availability .header {
  background-color: #e3e3e3;
  color: #646464;
  height: 27px;
}
.basketOverviewPartial .basket-availability .AvInfo {
  float: none;
  padding-right: 2px;
  padding-bottom: 2px;
}
.basketOverviewPartial .basket-availability table {
  width: 100%;
}
.basketOverviewPartial .basket-availability table .row_height {
  height: 0px;
  display: none;
}
.basketOverviewPartial .basket-availability table td.plant {
  text-align: left !important;
  padding-left: 0px;
}
.basketOverviewPartial .basket-availability table div.Space {
  margin-left: -31px;
}
.basketOverviewPartial .basket-availability table .image_align {
  float: right !important;
}
.basketOverviewPartial .availQuantity {
  z-index: 100;
}
.basketOverviewPartial .availability-arrow {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #dcdadb;
  width: 180px;
  z-index: 1;
  display: none;
}
.basketOverviewPartial .availability-arrow:after, .basketOverviewPartial .availability-arrow:before {
  bottom: 100%;
  right: 165.6px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.basketOverviewPartial .availability-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #e3e3e3;
  border-width: 10px;
  margin-right: -10px;
}
.basketOverviewPartial .availability-arrow:before {
  border-color: rgba(220, 218, 219, 0);
  border-bottom-color: #dcdadb;
  border-width: 11px;
  margin-right: -11px;
}

#OrderInformationPartial .col-fixed {
  max-width: 464px !important;
  margin-top: 10px;
}
#OrderInformationPartial .accordion-content {
  padding: 10px 0 0 5px;
}
#OrderInformationPartial .kp-accordion .kp-accordion-content {
  padding: 1em 1.2em !important;
}
#OrderInformationPartial .row-bottommargin {
  margin-bottom: 10px;
}
#OrderInformationPartial .purchaseodr-row {
  padding-right: 10px;
  margin-top: 5px;
}
#OrderInformationPartial .qty-section input[type=text] {
  width: 42px;
}
#OrderInformationPartial .qty-section input[type=number] {
  width: 42px;
}
#OrderInformationPartial input[type=text] {
  height: 34px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #cccccc;
}
#OrderInformationPartial input[type=email] {
  height: 34px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #cccccc;
}
#OrderInformationPartial input[type=tel] {
  height: 34px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #cccccc;
}
#OrderInformationPartial input[type=number] {
  height: 34px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #cccccc;
}
#OrderInformationPartial input[type=checkbox] {
  margin-top: 10px;
}
#OrderInformationPartial button {
  width: 25%;
}
#OrderInformationPartial .select2-container {
  width: 100% !important;
  max-width: 300px;
}
#OrderInformationPartial .date {
  width: 85% !important;
}
#OrderInformationPartial label {
  font-weight: normal;
  margin-bottom: 0 !important;
  padding-top: 0px;
}
#OrderInformationPartial .field-required {
  color: red;
}
#OrderInformationPartial .title {
  padding-top: 15px;
  font-size: 14px;
  font-weight: bold;
}
#OrderInformationPartial .basket-nav {
  background: #C7D8E0;
  padding: 8px 0 8px 0;
  color: #666666;
  font-size: 14px;
  margin: 10px 0 10px 0;
}
#OrderInformationPartial .basket-nav .text {
  float: left;
}
#OrderInformationPartial .basket-nav .active {
  color: #141414;
  font-weight: bold;
}
#OrderInformationPartial .basket-nav .arrow {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}
#OrderInformationPartial .ui-accordion {
  margin-top: 5px;
}
#OrderInformationPartial .ui-accordion-header {
  padding: 13px 7px 9px 11px;
  font-weight: bold;
}
#OrderInformationPartial .orderbasketinfo {
  overflow: visible !important;
}
#OrderInformationPartial .orderbasketinfo .qty {
  width: 50px !important;
  height: 30px !important;
}
#OrderInformationPartial #ShowSLAddress {
  color: #1450F5;
}
#OrderInformationPartial #ShowSLAddress:hover {
  text-decoration: underline !important;
}
#OrderInformationPartial #resultOfSearchServiceNo-OCI .select2-container {
  max-width: 300px;
  width: 19% !important;
}
#OrderInformationPartial #orderInformationForm .col-fixed {
  padding: 0px 10px;
}

#EDMSFrame {
  padding-left: 15px;
}
#EDMSFrame .basket-nav {
  background: #C7D8E0;
  padding: 8px 0 8px 0;
  color: #141414;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0 10px 0;
}
#EDMSFrame .basket-nav .text {
  float: left;
  padding-left: 15px;
}
#EDMSFrame .basket-nav .active {
  color: #141414;
  font-weight: normal;
}
#EDMSFrame .basket-nav .arrow {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}

#OrderSummaryPartial .header {
  font-weight: bold;
  padding: 5px 0px 5px 15px;
}
#OrderSummaryPartial .rowpadding {
  padding-left: 10px;
}
#OrderSummaryPartial .padding-bottom {
  padding-bottom: 55px;
}
#OrderSummaryPartial .ordercontent {
  line-height: 10px;
}
#OrderSummaryPartial .ordercontent label {
  font-weight: normal;
}
#OrderSummaryPartial .ordercontent .lbl-price-width {
  width: 85px;
}
#OrderSummaryPartial .ordercontent .lbl-price {
  text-align: left;
  margin-left: 15px;
}
#OrderSummaryPartial .ordercontent .lbl-bold {
  font-weight: bold;
}
#OrderSummaryPartial .field-required {
  color: red;
}
#OrderSummaryPartial .title {
  padding-top: 15px;
  font-size: 14px;
  font-weight: bold;
}
#OrderSummaryPartial .basket-nav {
  background: #C7D8E0;
  padding: 8px 0 8px 0;
  color: #141414;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 10px 0;
}
#OrderSummaryPartial .basket-nav .text {
  float: left;
}
#OrderSummaryPartial .basket-nav .active {
  color: #141414;
  font-weight: bold;
}
#OrderSummaryPartial .basket-nav .arrow {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}
#OrderSummaryPartial input[type=checkbox], #OrderSummaryPartial input[type=radio] {
  top: 2px;
  position: relative;
  outline: none;
}

/*--------End - Basket---------- */
/*--------Begin - Product detail page ---------- */
#product-detail-page .ui-accordion {
  margin-top: 5px;
}
#product-detail-page .ui-accordion-header {
  padding: 8px;
  margin-bottom: 5px;
}
#product-detail-page .search-dialog-box .modal-content {
  width: 100% !important;
}
#product-detail-page .search-dialog-box .modal-content .modal-body input[type=text] {
  width: 70% !important;
}
#product-detail-page .header-border {
  padding-left: 25px;
  border-bottom: 1px solid #dcdadb;
  padding-bottom: 4px;
}
#product-detail-page .header-border label {
  font-weight: normal;
  font-size: 12px;
}
#product-detail-page .header-border b {
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}
#product-detail-page .header-border a:hover {
  text-decoration: underline !important;
}
#product-detail-page .plus-minus {
  text-decoration: none;
  font-size: 20px;
  cursor: pointer;
}
#product-detail-page .product-box-content a {
  color: #1450F5 !important;
  font-size: 11px;
}
#product-detail-page .product-box-content a:hover {
  text-decoration: underline !important;
}
#product-detail-page .product-header {
  margin-top: 15px;
  border-bottom: 1px solid #dcdadb;
}
#product-detail-page .product-header label {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  margin-right: 10px;
}
#product-detail-page .product-header span {
  font-size: 19px;
  color: #9d9d9d;
}
#product-detail-page .product-header .desc-font {
  font-size: 16px;
  font-weight: normal;
  color: #9d9d9d;
}
#product-detail-page .img-box {
  margin-top: 12px;
  cursor: pointer;
  max-width: 365px;
  padding: 0 0 0 15px;
}
#product-detail-page .img-box img {
  border: 1px solid #f1f1f1;
}
#product-detail-page .img-box .box {
  overflow: auto;
}
#product-detail-page .img-box .box > div {
  position: relative;
}
#product-detail-page .img-box .box > div .ribbon {
  background-color: #f6a800;
  overflow: hidden;
  position: absolute;
  left: -48px;
  top: 35px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
#product-detail-page .img-box .box > div .ribbon span {
  color: #141414;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 64px;
  text-align: center;
}
#product-detail-page .img-box .box > div .ribbon .notyetavailable-text {
  padding: 8px 50px;
}
#product-detail-page .img-box .box > div .chemical-flag {
  background-color: #dcdadb;
}
#product-detail-page .img-box .box > div .new-flag {
  background-color: #92D050;
  top: 24px;
}
#product-detail-page .img-box .box > div .notyetavailable-flag {
  background-color: #ec6f97;
}
#product-detail-page .img-box .box > div .replaced-flag {
  background-color: #dcdadb;
}
#product-detail-page .img-box .box > div .discontinued-flag {
  background-color: #FF0000;
}
#product-detail-page .img-box .box > div .local-flag {
  background-color: #1450F5;
  top: 24px;
}
#product-detail-page .img-box .box > div .discount-flag {
  background-color: #fcc400;
  top: 24px;
  color: #141414;
}
#product-detail-page .avilability_price-box {
  margin: 15px 0 0 0;
  padding-left: 0;
}
#product-detail-page .stock-info {
  min-height: 170px;
}
#product-detail-page .product-box-content {
  margin-top: 5px;
}
#product-detail-page .product-box-content .search-price-div {
  padding-right: 15px;
}
#product-detail-page .product-box-content .search-price-details {
  margin-top: 6px;
  padding-bottom: 15px;
}
#product-detail-page .product-box-content .add-cart-section {
  min-width: 122px;
}
#product-detail-page .product-box-content .replaced-height {
  min-height: 17px !important;
}
#product-detail-page .product-box-content .availability {
  font-size: 14px;
  font-weight: bold;
}
#product-detail-page .product-box-content .availability .info-bar {
  display: inline;
}
#product-detail-page .product-box-content .availability .margin {
  display: inline;
}
#product-detail-page .product-box-content .availability .margin-nostock {
  display: inline;
}
#product-detail-page .product-box-content .availability .margin-local {
  margin-left: -15px;
}
#product-detail-page .product-box-content .availability .no-status {
  font-size: 14px;
  font-weight: normal;
  color: #FF0000;
}
#product-detail-page .product-box-content .availability .img-nostock {
  margin: 0 0 -7px -12px;
}
#product-detail-page .product-box-content .availability .stock-circle {
  background: #58ab27;
}
#product-detail-page .product-box-content .availability .orderbound-circle {
  background: #f6a800;
}
#product-detail-page .product-box-content .availability .outofstock-circle {
  background: #FF0000;
}
#product-detail-page .product-box-content .availability .local-circle {
  background: #1450F5;
}
#product-detail-page .product-box-content .availability .stock-circle, #product-detail-page .product-box-content .availability .orderbound-circle, #product-detail-page .product-box-content .availability .outofstock-circle .local-circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-left: 5px;
  vertical-align: middle;
}
#product-detail-page .product-box-content .availability .lorry {
  display: inline;
  float: right;
  margin-top: 4px;
  font-size: 14px;
}
#product-detail-page .product-box-content .availability .refresh-SAP {
  cursor: pointer;
  display: inline;
  margin-left: 6px;
}
#product-detail-page .product-box-content .product-box-header {
  height: 28px;
  margin: 1% 0 1% 0;
  font-size: 14px;
  font-weight: bold;
  background-color: #f1f1f1;
}
#product-detail-page .product-box-content .product-box-header img {
  float: left;
}
#product-detail-page .product-box-content .product-box-header span {
  float: left;
}
#product-detail-page .product-box-content .product-box-header label {
  line-height: 27px;
  margin: 0 0 0 1%;
}
#product-detail-page .product-box-content .product-box-header #lnkcheckprice {
  margin: -14px 0 0 57% !important;
  color: white !important;
  float: left;
}
#product-detail-page .product-box-content .product-box-header #lnkavailability {
  margin: -30px 0 14px 82% !important;
  color: white !important;
  float: left;
}
#product-detail-page .product-box-content .price-text {
  font-size: 9px;
  font-weight: normal;
}
#product-detail-page .product-box-content .campoldprice {
  font-size: 12px;
  font-weight: normal;
  margin-top: 3px;
  color: #FF0000;
}
#product-detail-page .product-box-content .campnewprice {
  font-size: 26px;
  font-weight: normal;
  padding: 5px;
  margin-top: 3px;
  background-color: #fcc400;
}
#product-detail-page .product-box-content .pipe-separator {
  display: inline;
  margin-top: -5px;
  font-size: 43px;
  color: #dcdadb;
}
#product-detail-page .product-box-content .price {
  display: inline;
  font-size: 20px;
  font-weight: normal;
  height: 20px;
}
#product-detail-page .product-box-content .search-similarparts {
  color: #1450F5;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
}
#product-detail-page .product-box-content .search-similarparts img {
  height: 13px;
  margin-bottom: -3px;
}
#product-detail-page .product-box-content .search-similarparts span {
  font-size: 12px;
  font-weight: normal;
}
#product-detail-page .product-box-content input[type=text] {
  width: 35px;
  height: 25px;
  padding-left: 0;
  text-align: center;
}
#product-detail-page .product-box-content input[type=number] {
  width: 35px;
  height: 25px;
  padding-left: 0;
  text-align: center;
}
#product-detail-page .product-box-content .lblquantity {
  font-size: 12px;
  font-weight: normal;
  margin-right: 2px;
}
#product-detail-page .product-box-content .product-det-links {
  padding: 10px;
}
#product-detail-page .product-box-content .product-det-links .seb-link {
  display: inline;
  margin-right: 5px;
}
#product-detail-page .product-box-content .product-det-links .seb-link img {
  cursor: pointer;
}
#product-detail-page .product-box-content .imgkonepdm {
  cursor: pointer;
}
#product-detail-page .product-box-content .varypdm {
  height: 30px !important;
  display: inline;
  margin-right: 5px;
}
#product-detail-page .product-box-content .mme3 {
  height: 30px !important;
  display: inline;
}
#product-detail-page .product-box-content .similarparts {
  display: inline;
  margin-right: 5px;
}
#product-detail-page .product-box-content .similarparts img {
  cursor: pointer;
}
#product-detail-page #picturepopup-background {
  z-index: 100;
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  background: #141414;
  top: 0;
  left: 0;
  opacity: 0.3;
}
#product-detail-page #dvAvailability .sap-offline-mode {
  font-size: 11px;
}
#product-detail-page #dvAvailability .in-stock-count {
  color: green;
}
#product-detail-page #dvAvailability a {
  cursor: pointer;
}
#product-detail-page #dvAvailability a:hover {
  text-decoration: underline !important;
}
#product-detail-page .enlargepicture {
  min-width: 30%;
  min-height: 150px;
  margin: 1px -1px;
  padding: 10px 0;
  display: none;
  background: #FFFFFF !important;
  z-index: 10000;
  position: absolute;
}
#product-detail-page .enlargepicture .heading {
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #bfbfbf;
}
#product-detail-page .enlargepicture .heading img {
  float: right;
  height: 20px;
  width: 20px;
}
#product-detail-page .enlargepicture .row {
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
}
#product-detail-page .enlargepicture .enlarge-img img {
  margin: 10px 0;
}
#product-detail-page .product-details-content {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
#product-detail-page .accrdImgFloat {
  float: left;
  padding-right: 3px;
}
#product-detail-page .label-issues-count {
  padding-left: 9px;
  font-size: 12px;
}
#product-detail-page .label-issues-count a {
  color: #1450F5 !important;
  font-weight: normal;
}
#product-detail-page .label-issues-count a:hover {
  text-decoration: underline !important;
}
#product-detail-page .popover {
  padding: 0px;
  width: 190px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px;
}
#product-detail-page .popover .popover-body {
  padding: 6px 6px 2px 6px !important;
}
#product-detail-page .accord-header {
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 0;
}
#product-detail-page .av-peacock {
  background-image: url(../img/arrow/arrow-down-smaller.png);
  height: 10px;
  width: 15px;
  display: inline-block;
  margin-left: -5px;
}
#product-detail-page .av-peacock-open {
  background-image: url(../img/arrow/arrow-up-smaller.png);
}
#product-detail-page .iframe-box {
  margin: 0px;
  display: inline-block;
}
#product-detail-page #dvAvailability {
  margin-top: 8px;
  position: relative;
  color: #141414;
  font-size: 12px;
  display: inline-block;
  padding-left: 20px;
}
#product-detail-page #Lorry-Icon-Wrapper {
  border: 1px solid #bcbcbc;
  padding: 10px;
  margin-top: 5px;
  position: relative;
  color: #141414;
  font-size: 12px;
  width: 170px;
  display: inline-block;
}
#product-detail-page #sebIssuesHeader .accrdImgFloat {
  float: left;
  margin-left: -20px;
  padding-right: 8px;
}
#product-detail-page #sebIssuesHeader {
  line-height: 20px;
  font-size: 12px;
}
#product-detail-page .img-price-section .availability-box {
  min-height: 250px;
  margin-top: 12px;
}
#product-detail-page .img-price-section .availability-box .div1 {
  float: left;
}
#product-detail-page .img-price-section .availability-box .div2 {
  padding-left: 0px;
}
#product-detail-page .img-price-section .Shippingcost {
  margin-top: 12px;
  width: 250px;
  min-height: 250px;
  float: left;
}
#product-detail-page .img-price-section .pricing-box {
  max-width: 180px;
  margin-top: 10px;
  margin-left: 0px;
}
#product-detail-page #SebCreateTicket {
  padding: 0 27px;
}

.fromProductDetailsPage {
  max-width: 350px;
  max-height: 250px;
  width: auto;
  height: auto;
}

/*--------End - Product detail page ---------- */
/*--------Begin - Equipment page ---------- */
.textarecontainermargin {
  margin-top: 15px;
  margin-bottom: 19px;
}

.textareacontainer {
  resize: none;
  margin: 0;
  display: block;
  border-color: #dcdadb !important;
}
.textareacontainer textarea {
  height: 32px;
  padding-top: 7px;
  padding-left: 7px;
  resize: none;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
}

.textareatrianglediv {
  float: right;
  padding-bottom: 0px;
  padding-right: 15px;
  bottom: 15px;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
}
.textareatrianglediv img {
  vertical-align: top;
}

.pagetitle {
  margin-top: 15px;
}
.pagetitle .heading {
  font-size: 14px;
  font-weight: bold;
  color: #141414;
}

.eqHeader {
  border-bottom: 1px solid #dcdadb;
}

#eqSearchContainer {
  padding-bottom: 20px;
}
#eqSearchContainer .ftsearch-active {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #bbcedc;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 99;
  font-size: 14px;
  width: 100px;
  text-align: center;
}
#eqSearchContainer .ftsearch-inactive {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #f1f1f1;
  font-weight: normal;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 98;
  font-size: 14px;
  width: 100px;
  text-align: center;
}
#eqSearchContainer .advsearch-active {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #bbcedc;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 99;
  font-size: 14px;
  width: 100px;
  text-align: center;
}
#eqSearchContainer .advsearch-inactive {
  text-decoration: none;
  display: inline-block;
  border-bottom: 30px solid #f1f1f1;
  font-weight: normal;
  height: 0;
  line-height: 30px;
  position: relative;
  z-index: 98;
  font-size: 14px;
  width: 100px;
  text-align: center;
}
#eqSearchContainer #tabs {
  margin-top: 20px !important;
}
#eqSearchContainer #tabs #ftsearch {
  width: 100%;
  margin-top: 20px !important;
}
#eqSearchContainer #tabs #ftsearch .eqfulltext {
  width: 100%;
}
#eqSearchContainer #tabs #ftsearch .eqfulltext input {
  border: 1px solid #cccccc;
  max-width: 450px;
}
#eqSearchContainer #tabs #ftsearch button {
  width: 85px;
  margin-left: -5px;
  font-size: 14px;
}
#eqSearchContainer #tabs #advsearch {
  width: 100%;
  margin-top: 20px !important;
}
#eqSearchContainer #tabs #advsearch .search-btn {
  height: 30px;
  width: 15%;
  border: 1px solid #bfbfbf;
  background: #dcdadb;
  float: right;
  padding-top: 5px;
  text-align: center;
  cursor: pointer;
}
#eqSearchContainer #tabs #advsearch .search-btn a {
  color: #141414 !important;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row {
  margin-bottom: 10px;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row label {
  font-weight: normal;
  padding-top: 4px;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row .div-label {
  padding-right: 0;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row .div-label-2 {
  padding-right: 0;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row .div-textbox input {
  width: 98% !important;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-row .div-textbox-2 input {
  width: 98% !important;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-col {
  padding-bottom: 10px;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .field-container-col .input-adv-search {
  width: 300px !important;
}
#eqSearchContainer #tabs #advsearch .eqfields-container .adv-search-btn {
  padding-left: 235px;
}

#eqResultContainer .ui-accordion {
  margin-top: 12px;
}
#eqResultContainer .ui-accordion-header {
  padding: 8px;
  margin-bottom: 5px;
}
#eqResultContainer .result-found {
  padding-bottom: 5px;
  border-bottom: 1px solid #dcdadb;
  font-size: 12px;
}
#eqResultContainer .result-found a:hover {
  text-decoration: underline !important;
  color: #1450F5 !important;
}
#eqResultContainer .eq-result-item {
  border-bottom: 1px solid #dcdadb;
}
#eqResultContainer .eq-result-item .eq-result-item-row {
  padding: 10px 0;
  line-height: 18px;
}
#eqResultContainer .eq-number-gray {
  color: #7f7f7f !important;
}
#eqResultContainer .eq-number a {
  font-size: 16px;
}
#eqResultContainer .eq-number a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}
#eqResultContainer .eq-number span {
  font-size: 16px;
  color: #1450F5;
}
#eqResultContainer .eq-desc span {
  font-size: 14px;
  font-weight: normal;
  word-wrap: break-word;
}
#eqResultContainer .eq-details {
  font-size: 14px;
  line-height: 12px;
}
#eqResultContainer .eq-details label {
  font-weight: normal;
  margin-right: 3px;
}
#eqResultContainer .eq-details span {
  margin-left: -3px;
}
#eqResultContainer .eqlist {
  font-size: 12px;
}
#eqResultContainer .eqlist .eq-item-title {
  padding-left: 8px;
  padding-right: 0;
}
#eqResultContainer .eqlist .eq-item-value {
  padding: 0 3px;
  margin-bottom: 5px;
}
#eqResultContainer .eqlist a {
  color: #1450F5;
}
#eqResultContainer .eqlist a:hover {
  text-decoration: underline !important;
}
#eqResultContainer .eq-dir-list {
  margin-top: 25px;
}
#eqResultContainer .eq-dir-list .row {
  margin-left: 0;
  margin-right: 0;
}
#eqResultContainer .eq-dir-list .row label {
  margin-bottom: 0;
  padding: 5px 0;
}
#eqResultContainer .eq-dir-list .row a {
  color: #0071b9 !important;
}

.label-counter-style {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
}

.tabs-counter-style {
  padding-left: 0px !important;
}

#equipment-Container .equipment-Component-Container {
  margin-top: 20px !important;
  margin-left: 14px !important;
}
#equipment-Container .eq-node {
  border-bottom: 1px solid #dcdadb;
  height: auto;
  text-align: left;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  color: #525252;
  opacity: 1;
  padding-top: 12px !important;
  background-image: url(../img/arrow/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 8px 15px;
  padding: 16px;
  white-space: pre-wrap;
}
#equipment-Container .eq-node-other {
  color: #141414 !important;
}
#equipment-Container .eq-node-back {
  border-bottom: 1px solid #dcdadb;
  height: auto;
  text-align: left;
  font: normal normal normal 14px/16px Arial;
  letter-spacing: 0px;
  color: #525252;
  opacity: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #F4F4F4;
  white-space: pre-wrap;
  /*padding: 0.75rem 1.5rem;*/
}
#equipment-Container .eq-node-back .eq-node-back-arrow {
  background-image: url(../img/arrow/arrow-left.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 15px;
}
#equipment-Container .eq-node-back .eq-node-back-text {
  display: inline;
  padding-left: 20px;
}
#equipment-Container .eq-node-list {
  width: 100%;
}
#equipment-Container .eq-node-list .eq-node-ul {
  width: 100%;
}
#equipment-Container .eq-item-list {
  border-bottom: 1px solid #dcdadb;
  margin-top: 18px;
  padding-bottom: 10px;
}
#equipment-Container .eq-item-image {
  width: 64px;
  height: 48px;
}
#equipment-Container .eq-component-item-availability-instock {
  width: 10px;
  height: 10px;
  opacity: 1;
  border-radius: 50%;
  margin: 2px 0px 0px 8px;
  background: #58ab27;
}
#equipment-Container .eq-component-item-availability-unknown {
  width: 10px;
  height: 10px;
  opacity: 1;
  border-radius: 50%;
  margin: 2px 0px 0px 8px;
}
#equipment-Container .eq-item-price {
  opacity: 1;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  font-family: Helvetica Neue;
  font-weight: bold;
  padding-top: 12px;
  letter-spacing: 0px;
  color: #525252;
}
#equipment-Container .eq-description-info-container {
  display: none;
}

.escalator-eq-only {
  padding-bottom: 5px;
  padding-left: 16px;
  font-size: 12px;
  font-family: Arial;
  font-style: italic;
}

.eq-address #equipmentId {
  margin-top: -18px;
  color: #848484;
}
.eq-address .eq-number {
  color: #1450F5;
}
.eq-address span {
  margin-left: -3px;
  margin-bottom: 2px;
  display: block;
  font-size: 14px;
  padding-left: 4px;
}

.eq-description-header {
  color: #FFFFFF;
  background: #1450F5 0% 0% no-repeat padding-box;
  opacity: 1;
  margin-top: 20px;
  padding-bottom: 10px;
}
.eq-description-header .rootConf {
  width: 42px;
  height: 36px;
  display: block;
  background: url("../img/sprocket.png") no-repeat right center;
  text-decoration: none !important;
  right: 10px;
  padding-left: 70%;
}
.eq-description-header .rootConf img {
  width: 20px;
  height: 20px;
}
.eq-description-header .itemSearch {
  width: 18px;
  height: 36px;
  display: block;
  background: url("../img/equipmentSearch.png") no-repeat right center;
  text-decoration: none !important;
  right: 10px;
  float: left;
}
.eq-description-header .eq-component-description {
  padding-left: 16px;
}
.eq-description-header .eq-component-description .eq-component-description-row {
  padding-top: 10px;
  padding-left: 0px !important;
}
.eq-description-header .eq-component-description .eq-component-description-text {
  display: inline;
}
.eq-description-header .eq-component-description-arrow {
  background-image: url(../img/arrow/white-arrow-left.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 15px;
}

.eq-description-info {
  background: #F4F4F4 0% 0% no-repeat padding-box;
  padding-top: 6px;
}
.eq-description-info .title {
  color: #525252;
}
.eq-description-info .data {
  font-weight: bold;
}
.eq-description-info .no-bom-padding {
  margin-top: 20px;
}

.eq-component-description-back-arrow {
  padding-top: 10px;
  padding-right: 26px !important;
  padding-left: 14px !important;
  height: 36px;
  cursor: pointer;
  width: 25px;
}

@media all and (max-width: 380px) {
  .eq-component-item {
    margin-left: 10px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .eq-component-item {
    margin-left: 30px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .eq-component-item {
    margin-left: 20px;
  }
}
@media all and (max-width: 480px) {
  #eq-image {
    width: 74px;
    height: 74px;
  }
  .eq-address {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0px;
  }
  .eq-address #equipmentId {
    line-height: 11px;
    font-size: 10px;
  }
  .eq-description-header {
    font-size: 12px;
    line-height: 14px;
    top: 146px;
    left: 12px;
    width: 331px;
    height: auto;
  }
  .eq-node-back {
    width: 331px;
  }
  .eq-item-list {
    width: 331px;
  }
  .eq-description-info {
    width: 331px;
  }
  .eq-node {
    width: 316px;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  #eq-image {
    width: 81px;
    height: 81px;
  }
  .eq-address {
    font-size: 16px;
    line-height: 18px;
    padding-left: 0px;
  }
  .eq-address #equipmentId {
    line-height: 16px;
    font-size: 14px;
  }
  .eq-description-header {
    font-size: 14px;
    line-height: 16px;
    top: 123px;
    left: 249px;
    width: 500px;
    height: auto;
  }
  .eq-node-back {
    width: 500px;
  }
  .eq-item-list {
    width: 500px;
  }
  .eq-description-info {
    width: 500px;
  }
  .eq-node {
    width: 316px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #eq-image {
    width: 81px;
    height: 81px;
  }
  .eq-address {
    font-size: 16px;
    line-height: 18px;
    padding-left: 30px;
  }
  .eq-address #equipmentId {
    line-height: 16px;
    font-size: 14px;
  }
  .eq-description-header {
    font-size: 14px;
    line-height: 16px;
    top: 123px;
    left: 249px;
    width: 100%;
    height: auto;
  }
  .eq-node-back {
    width: 100%;
  }
  .eq-item-list {
    width: 100%;
  }
  .eq-description-info {
    width: 100%;
    padding-left: 26px !important;
  }
  .eq-node {
    width: 100%;
  }
}
@media all and (min-width: 1025px) {
  #eq-image {
    width: 81px;
    height: 81px;
  }
  .eq-address {
    font-size: 16px;
    line-height: 18px;
  }
  .eq-address #equipmentId {
    line-height: 16px;
    font-size: 14px;
  }
  .eq-description-header {
    font-size: 14px;
    line-height: 16px;
    top: 123px;
    left: 249px;
    width: 100%;
    height: 36px;
  }
  .eq-node-back {
    width: 100%;
  }
  .eq-item-list {
    width: 100%;
  }
  .eq-description-info {
    width: 100%;
    padding-left: 0px !important;
  }
}
.eq-general-order {
  font-size: 12px;
}

.eq-format-content {
  font-size: 12px;
  border-bottom: 1px solid #f1f1f1;
}
.eq-format-content .content-hdrs {
  font-weight: bold !important;
  font-size: 14px !important;
  margin-bottom: 5px !important;
}
.eq-format-content label {
  margin-bottom: 0 !important;
}
.eq-format-content .col-padding {
  padding-left: 0 !important;
  margin-bottom: 5px;
  min-height: 15px;
}

/******* Moved from Bomtree.css ********/
#eqbom-container .eqbomtitle {
  padding: 15px 0;
}
#eqbom-container .eqbomheader {
  font-size: 14px;
  padding-top: 5px;
  font-weight: bold;
  display: inline-block;
}
#eqbom-container .eqbomheader span {
  color: #1450F5;
}
#eqbom-container #bomtreecontainer {
  padding-bottom: 20px;
}
#eqbom-container #bomtreecontainer .row {
  margin-left: 0;
  margin-right: 0;
}
#eqbom-container ul {
  color: #FFFFFF;
}
#eqbom-container ul ul p {
  background: #329B7A;
}
#eqbom-container ul ul ul p {
  background: #F38F23;
}
#eqbom-container ul ul ul ul p {
  background: #9F9A00;
}
#eqbom-container ul ul ul ul ul p {
  background: #6B7994;
}
#eqbom-container ul ul ul ul ul ul p {
  background: #6F6F6F;
}
#eqbom-container ul ul ul ul ul ul ul p {
  background: #8265C2;
}
#eqbom-container ul ul ul ul ul ul ul ul p {
  background: #F44450;
}

#eqbom-container {
  /* This class rule expands all bom UL's when added to the top level UL by javaScript*/
  /* This class rule hides all bom UL's when added to the top level UL by javaScript*/
}
#eqbom-container a.conf {
  width: 25px;
  display: block;
  background: url("../img/sprocket.png") no-repeat left center;
  text-decoration: none !important;
  position: absolute;
  right: 10px;
  top: 25px;
}
#eqbom-container a.conf img {
  width: 20px;
  height: 20px;
}
#eqbom-container a.conf:visited {
  color: #FFFFFF;
}
#eqbom-container a.conf:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#eqbom-container li div {
  margin-top: 0;
  display: block;
  min-height: 72px;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-right: -10px;
}
#eqbom-container p {
  margin-bottom: 0;
  border-bottom: 2px solid #FFFFFF;
  min-height: 72px;
  width: auto !important;
}
#eqbom-container p span {
  margin-top: 5px;
}
#eqbom-container td, #eqbom-container th {
  padding: 8px;
}
#eqbom-container th {
  background: #e1e1e0 !important;
  white-space: nowrap !important;
}
#eqbom-container ul {
  list-style-type: none;
}
#eqbom-container .bitem p a {
  font-weight: 700;
  color: #FFFFFF;
  text-decoration: underline !important;
}
#eqbom-container .bitem img {
  margin-right: 16px;
  float: left;
  cursor: pointer;
  max-width: 96px;
  width: 93px;
  height: 70px;
}
#eqbom-container .bitem label {
  margin-top: 5px;
}
#eqbom-container .bomerror {
  background: #FF9999;
}
#eqbom-container .bomitemsearchresultrow {
  background: #e1e1e0;
  cursor: pointer !important;
  padding-left: 16px;
}
#eqbom-container .selectedsearchresult {
  background: #C6D7FF;
}
#eqbom-container .bomtree li {
  margin: 0;
  padding-left: 80px;
  display: block;
  line-height: 72px;
  min-height: 72px;
}
#eqbom-container .bomtreefirst {
  background: #006699;
}
#eqbom-container .characteristic {
  padding: 5px;
  color: #141414;
}
#eqbom-container .conftable {
  margin-top: 10px;
  display: none;
  border-collapse: collapse;
  color: #141414;
}
#eqbom-container .conftable tr:nth-child(even) {
  background-color: #f2f2f2;
}
#eqbom-container .conftitle {
  font-weight: 700;
}
#eqbom-container .drawingborder {
  border: 1px solid #e1e1e0;
  height: 70px;
}
#eqbom-container .explodeall ul {
  display: block;
}
#eqbom-container .fog {
  width: 100%;
  background: #141414;
  height: 1px;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#eqbom-container .hideall ul {
  display: none;
}
#eqbom-container .qty {
  font-weight: bold;
}
#eqbom-container .toggle {
  background: #7f7f7f;
  width: 28px;
  padding-bottom: 5px;
  font-family: "Calibri";
  font-size: 27px;
  font-weight: 700;
  text-align: center;
  line-height: 23px;
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 25px;
  min-height: 18px;
  z-index: 2;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#eqbom-container .toggle a {
  text-decoration: none !important;
  color: #FFFFFF;
}
#eqbom-container .toggle a:hover {
  color: #141414;
  text-decoration: none;
}
#eqbom-container #bom {
  margin-left: 0;
  padding: 0;
}
#eqbom-container #closebomsearch, #eqbom-container #oldbomviewer {
  float: right;
}
#eqbom-container #informationheader a {
  padding: 0 10px 0 10px;
}
#eqbom-container #informationheader {
  display: inline-block;
}

#PartLinkmodal-height {
  max-height: 350px;
  overflow-y: auto;
}

#Tablemodal label {
  margin-bottom: 0 !important;
}
#Tablemodal tr:nth-child(odd) {
  background-color: #EEEDEB !important;
  height: 30px;
  font-size: 13px;
}
#Tablemodal tr:nth-child(even) {
  height: 30px;
  font-size: 13px;
}
#Tablemodal tr:first-child {
  background-color: #cccccc !important;
}

.eq-dir-list-details {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
}
.eq-dir-list-details a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}

#imgOprControl {
  cursor: pointer;
}

/*--------End - Equipment page ---------- */
/* Begin Print your Own */
#mainPYO .title h1 {
  font-size: 14px;
  font-weight: bold;
}
#mainPYO .title hr {
  margin: 0 auto;
}
#mainPYO .download {
  margin-top: 10px;
}
#mainPYO .download label {
  font-weight: normal;
}
#mainPYO .col-fixed {
  max-width: 475px !important;
}
#mainPYO input[type=text] {
  width: 223px;
  height: 34px;
}
#mainPYO input[type=number] {
  width: 223px;
  height: 34px;
}
#mainPYO img {
  cursor: pointer;
}
#mainPYO .col-line-space {
  margin-bottom: 10px;
}
#mainPYO .col-line-spacetop {
  margin-top: 10px;
}
#mainPYO .button-container {
  padding-left: 3px;
  margin-bottom: 10px;
}
#mainPYO .button {
  Border: 1px solid #bfbfbf;
  background-color: #dcdadb;
  color: #141414;
  height: 44px;
  font-size: 14px;
  width: 80%;
  padding-right: 0;
  padding-left: 0;
}
#mainPYO .col-leftpadding-default {
  padding-left: 0;
}
#mainPYO #Material-Codes-accor label {
  font-weight: normal;
}
#mainPYO #Material-Codes-accor a {
  color: #1450F5;
}
#mainPYO #Material-Codes-accor a:hover {
  text-decoration: underline !important;
}
#mainPYO #Material-Codes-accor #note {
  color: #9d9d9d;
  font-style: italic;
}
#mainPYO .Cover-Message {
  padding: 10px;
  text-align: center;
}
#mainPYO .Cover-Message a {
  color: #1450F5;
}
#mainPYO .Cover-Message a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}
#mainPYO #book-frontcover, #mainPYO #book-backcover {
  width: 100%;
  height: 100%;
  float: left;
  border: 1px solid #dcdadb;
}
#mainPYO #book-frontcover .book-table, #mainPYO #book-backcover .book-table {
  width: 100%;
  height: 20%;
  background-color: #FFFFFF;
}
#mainPYO #book-frontcover .book-table .book-logo, #mainPYO #book-backcover .book-table .book-logo {
  width: 50px;
  height: 40px;
  background-image: url("../img/PYO5/LOGO.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  background-size: 80% 75%;
}
#mainPYO #book-frontcover .book-table .left-width, #mainPYO #book-backcover .book-table .left-width {
  width: 5%;
}
#mainPYO #book-frontcover .book-table .line-space, #mainPYO #book-backcover .book-table .line-space {
  width: 30%;
  height: 20%;
}
#mainPYO #book-frontcover .book-fontcolor {
  width: 65%;
  color: #1450F5;
  padding: 2px;
}
#mainPYO #book-frontcover .book-fontcolor label {
  font-size: 8px;
  font-weight: bold;
}
#mainPYO #book-frontcover .book-firstbackground {
  width: 100%;
  height: 50%;
  background-color: #1450F5;
}
#mainPYO #book-frontcover .book-firstbackground img {
  width: 100%;
}
#mainPYO #book-frontcover .book-firstbackground .book-topleft {
  width: 55%;
  height: 100px;
  background-image: url("../img/PYO5/TOPLEFT.JPG");
  background-size: 100% 100%;
}
#mainPYO #book-frontcover .book-firstbackground .book-topright {
  width: 45%;
  height: 50%;
  background-image: url("../img/PYO5/TOPRIGHT.JPG");
  background-size: 100% 100%;
}
#mainPYO #book-frontcover .book-firstbackground .book-centerright {
  width: 55%;
  height: 50%;
  background-image: url("../img/PYO5/CENTERRIGHT.JPG");
  background-size: 100% 100%;
}
#mainPYO #book-frontcover .book-background {
  width: 100%;
  height: 28.4%;
  background-color: #1450F5;
}
#mainPYO #book-frontcover .book-background img {
  width: 100%;
}
#mainPYO #book-frontcover .book-background .book-infoground {
  width: 45%;
  height: 100px;
  background-color: #f6a800;
  color: White;
  font-size: 8px;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
}
#mainPYO #book-frontcover .book-background .book-bottomleft {
  width: 25%;
  background-image: url("../img/PYO5/BOTTOMLEFT.JPG");
  background-size: 100% 100%;
}
#mainPYO #book-frontcover .book-background .book-bottomright {
  width: 30%;
  height: 100%;
  background-image: url("../img/PYO5/BOTTOMRIGHT.JPG");
  background-size: 100% 100%;
}
#mainPYO #book-backcover {
  width: 100%;
  margin-top: 2%;
}
#mainPYO #book-backcover .book-title-row {
  width: 65%;
  text-align: right;
}
#mainPYO #book-backcover .book-title-row .book-title {
  font-size: 6pt;
  color: #131313;
  font-weight: bold;
}
#mainPYO #book-backcover .book-background {
  width: 100%;
  height: 236px;
  background-color: #1450F5;
}
#mainPYO .book-matpage, #mainPYO #book-contents {
  width: 96%;
  float: left;
  border: 1px solid #dcdadb;
  background-color: #FFFFFF;
  display: block !important;
}
#mainPYO .book-matpage .book-linecolor, #mainPYO #book-contents .book-linecolor {
  width: 100%;
  height: 15%;
  border-bottom: 2px solid #1450F5;
  margin-bottom: 10px;
}
#mainPYO .book-matpage .book-linecolor .book-left-width, #mainPYO #book-contents .book-linecolor .book-left-width {
  width: 1%;
}
#mainPYO .book-matpage .book-linecolor .book-logo, #mainPYO #book-contents .book-linecolor .book-logo {
  width: 50px;
  height: 30px;
  background-image: url("../img/PYO5/LOGO.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  background-size: auto 75%;
}
#mainPYO .book-matpage .book-linecolor .book-sortfirstbyrow, #mainPYO #book-contents .book-linecolor .book-sortfirstbyrow {
  vertical-align: bottom;
  width: 90%;
  height: 100%;
}
#mainPYO .book-matpage .book-linecolor .book-sortfirstbyrow .book-sortfirstby, #mainPYO #book-contents .book-linecolor .book-sortfirstbyrow .book-sortfirstby {
  font-weight: bold;
  font-size: 8px;
  margin: 5px;
}
#mainPYO .book-matpage .book-linecolor .book-sortfirstbyrow .content-font, #mainPYO #book-contents .book-linecolor .book-sortfirstbyrow .content-font {
  font-size: 8px;
  margin: 7px;
}
#mainPYO .book-matpage label {
  font-weight: bold !important;
}
#mainPYO .book-matpage .matfields {
  width: 100%;
  height: 70%;
  margin-bottom: 20px;
}
#mainPYO .book-matpage .matfields .empty-row {
  width: 100%;
  height: 5%;
}
#mainPYO .book-matpage .matfields .mat-row {
  width: 100%;
  height: 55%;
}
#mainPYO .book-matpage .matfields .book-mattable {
  vertical-align: top;
  text-align: left;
  width: 100%;
  height: 40%;
  padding: 3px;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tableone {
  float: left;
  width: 70%;
  height: 175px;
  border: 1px solid #1450F5;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tableone .tableone-row {
  vertical-align: top;
  padding: 3px;
  line-height: 8px;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tableone .tableone-row label {
  font-size: 8px;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tableone .tableone-row #book-matfield1 {
  font-weight: bold;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tabletwo {
  float: left;
  width: 30%;
  height: 175px;
  border: 1px solid #1450F5;
  border-left: 0;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tabletwo .book-logo {
  width: 30%;
  height: 50%;
  background-image: url("../img/PYO5/LOGO.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  background-size: auto 40%;
}
#mainPYO .book-matpage .matfields .book-mattable .book-tabletwo img {
  width: 100%;
}
#mainPYO #book-contents .content-table {
  width: 100%;
  height: 220px;
  padding: 3px;
}
#mainPYO #book-contents .content-table label {
  font-weight: bold;
  font-size: 7pt;
}
#mainPYO #book-contents .content-table .first-row {
  vertical-align: top;
  text-align: left;
  width: 90%;
  height: 100%;
  padding: 3px;
}
#mainPYO #book-contents .content-table .second-row {
  vertical-align: top;
  text-align: right;
  width: 10%;
  height: 100%;
  padding: 3px;
}
#mainPYO .page {
  vertical-align: top;
  text-align: right;
  height: 0 !important;
}
#mainPYO .page-font-details {
  font-size: 7pt;
  font-weight: bold;
}
#mainPYO .matpage-linecolor {
  border-bottom: 2px solid #1450F5;
}
#mainPYO .ui-accordion {
  margin-top: 5px;
}
#mainPYO .ui-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}
#mainPYO .copysearchresults {
  cursor: pointer;
  color: #1450F5;
}
#mainPYO .copysearchresults:hover {
  text-decoration: underline;
}
#mainPYO .mobile-mat-util {
  display: none;
}
#mainPYO .catalogue-header {
  text-align: center;
}
#mainPYO .catalogue-header-row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
#mainPYO .catalogue-header-info {
  word-wrap: break-word;
  max-width: 114px;
}
#mainPYO .catalogue-header-Length {
  word-wrap: break-word;
  max-width: 50px;
  min-width: 41px;
}
#mainPYO .catalogue-header-Lang {
  max-width: 80px;
  word-wrap: break-word;
  padding-left: 10px;
}
#mainPYO input[disabled=disabled] {
  background-color: #ffffff !important;
}

/* End Print your Own page */
/* --------Begin User Settings page --------*/
#usersettingpartial .title h1 {
  font-size: 14px;
  font-weight: bold;
}
#usersettingpartial .title hr {
  margin: 0 0 10px 0;
}
#usersettingpartial label {
  font-weight: normal;
}
#usersettingpartial .flags {
  top: -2px;
  position: relative;
  padding-left: 3px;
}
#usersettingpartial .min-width-col1 {
  min-width: 141px;
}
#usersettingpartial .min-width-col2 {
  min-width: 214px;
}
#usersettingpartial .min-width-col3 {
  min-width: 90px;
}
#usersettingpartial .min-width-col4 {
  min-width: 255px;
}
#usersettingpartial .ui-accordion {
  margin-top: 5px;
}
#usersettingpartial .ui-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}
#usersettingpartial .primary-button {
  margin: 10px 0 10px 0;
}
#usersettingpartial .accordion-content {
  padding-left: 6px !important;
  line-height: 26px;
}

/*--------End User Settings page --------*/
/* --------End News page --------*/
/* --------Begin - Media Queries For Mobile ---------- */
@media all and (max-width: 480px) {
  .divContentPage {
    padding: 10px 15px 10px 20px !important;
  }
  .nav-tab {
    margin: 0px !important;
  }
  #usersettingpartial {
    padding-right: 10px !important;
  }
  #imginfo-popover .popover {
    margin-left: -40px !important;
  }
  .priceTextAlign {
    padding-left: 30px;
  }
  .THDTicketBtnWidth {
    width: 100%;
  }
  .padding-lr {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  .loginPadding {
    padding-right: 0 !important;
  }
  .Forgot_Pswd_lnk {
    padding-right: 15px !important;
  }
  #AskspecialistMetropopup .metroDiv {
    float: left !important;
  }
  #AskspecialistMetropopup .rowMetroPadding {
    width: 280px !important;
  }
  .test {
    margin-left: 0px !important;
  }
  #product-detail-page .product-box-content .search-price-div {
    text-align: left !important;
  }
  #product-detail-page .product-box-content .price {
    float: left !important;
  }
  #product-detail-page .product-box-content .add-cart-content {
    float: left !important;
  }
  #product-detail-page .product-box-content .availability {
    width: 271px;
  }
  #product-detail-page .product-box-content .pb-stock-margin {
    margin-right: 217px !important;
  }
  #product-detail-page .stock-info {
    min-height: 0px;
  }
  #product-detail-page #dvAvailability {
    width: 230px !important;
    padding-right: 10px !important;
  }
  #product-detail-page #Lorry-Icon-Wrapper {
    width: 160px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  #product-detail-page .product-box .avilability_price-box {
    padding-left: 15px;
  }
  #product-detail-page .img-box {
    max-width: 365px !important;
  }
  #product-detail-page .availability-box {
    width: 350px !important;
  }
  .Change_Header_Padding {
    margin-left: -4px !important;
    margin-right: -13px !important;
    padding-left: 4px !important;
  }
  .border-col-top {
    border-top: 1px solid #dcdadb;
    height: 2px;
    margin-left: 10px !important;
    margin-right: 15px;
  }
  .refreshbtn {
    padding: 16px 15px 16px 0px !important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
  }
  .account-popover-border {
    border-bottom: 1px solid #dcdadb;
    height: 2px;
    margin-left: 23px;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 150px !important;
  }
  .account-popover-body {
    padding-left: 4px;
    padding-top: 0px;
  }
  .account-popover-edges {
    border-radius: 0rem;
  }
  .account-popover-body > li {
    padding-left: 4px;
    padding-top: 0px;
  }
  .basket-item {
    width: 60px;
    width: 100%;
  }
  .basket-item .item-count {
    top: -11px;
    left: -10px;
    padding: 4px 7px;
    background-color: #f6a800;
    color: #141414;
    font-weight: bold;
    z-index: 0;
  }
  .basket-item .popover {
    width: auto;
    width: -moz-fit-content;
    display: table !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .modal-content {
    width: 100% !important;
  }
  footer .gss {
    font-weight: bold;
    font-size: 18px;
    padding-top: 30px;
  }
  .ociSearchResult {
    padding-right: 19px !important;
  }
  .search-box .search-content {
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .search-box .arrow_box_peacock {
    right: 32.5px !important;
  }
  .hepo_arrow_box_outofstock_peacock {
    right: 30.5px !important;
  }
  .xs-search-result-img {
    height: 95px;
    padding-top: 5px;
    width: 133px;
    float: left;
  }
  .xs-search-result-text {
    min-width: 200px;
    padding-right: 0 !important;
  }
  .xs-search-result-price {
    padding-left: 0 !important;
    padding-right: 0px !important;
  }
  .xs-search-result-price .search-result-price {
    padding-left: 0 !important;
    padding-right: 0px !important;
  }
  .grid-title {
    padding: 7px 0 7px 0 !important;
  }
  #OrderHistory .textBoxdate {
    Width: 66px;
    padding-right: 0;
    margin-right: 5px;
    font-size: 11px;
  }
  #OrderHistory .labelcss {
    width: 108px;
    font-weight: normal;
  }
  #OrderHistory .ddlOrderstatus {
    width: 66% !important;
  }
  #OrderHistory .txtSearchwith {
    width: 66%;
  }
  #OrderHistory .spanpadding {
    padding: 0;
  }
  #OrderHistory .button {
    margin-left: 0;
  }
  #OrderHistory .search-btn {
    margin-left: 0;
  }
  #OrderHistory .align-right-mob {
    text-align: right;
  }
  #OrderHistory .back-button {
    width: 200px;
    margin-bottom: 5px;
  }
  #OrderHistory .iconLinks {
    margin-left: -8px;
    padding-left: 0;
  }
  #OrderHistory .iconLinks img {
    margin-left: -3px;
    padding: 0 !important;
  }
  .col-padding-default-mob {
    padding-left: 0;
    padding-right: 0;
  }
  #BasketLoadPartial .textBoxdate {
    Width: 66px;
    padding-right: 0;
    margin-right: 5px;
    font-size: 11px;
  }
  #BasketLoadPartial .labelcss {
    width: 108px;
    font-weight: normal;
  }
  #BasketLoadPartial .Valign {
    vertical-align: middle !important;
  }
  #BasketLoadPartial .ddlOrderstatus {
    width: 66%;
  }
  #BasketLoadPartial .txtSearchwith {
    width: 66%;
  }
  #BasketLoadPartial .spanpadding {
    padding: 0;
  }
  #BasketLoadPartial .button {
    margin-left: 0;
  }
  #BasketLoadPartial .search-btn {
    margin-left: 0;
  }
  #BasketLoadPartial .align-right-mob {
    text-align: right;
  }
  #BasketLoadPartial .back-button {
    width: 200px;
    margin-bottom: 5px;
  }
  #BasketLoadPartial .Delete-Padding {
    padding-top: 4px !important;
  }
  .crumbs ul li a {
    padding: 6px 18px 0 30px !important;
  }
  .createpo-btn-container {
    text-align: right;
    float: right;
  }
  #mainPYO .download {
    margin-top: 13px;
  }
  #mainPYO .download label {
    font-size: 11px;
  }
  #mainPYO .col-fixed {
    max-width: 356px !important;
  }
  #mainPYO input[type=text] {
    width: 161px;
    height: 34px;
  }
  #mainPYO input[type=number] {
    width: 161px;
    height: 34px;
  }
  #mainPYO .text-area {
    width: 172px;
  }
  #mainPYO .button {
    Border: 1px solid #bfbfbf;
    background-color: #dcdadb;
    color: #141414;
    height: 44px;
    font-size: 12px;
    width: 85%;
    padding-right: 0;
    padding-left: 0;
  }
  #mainPYO .button-space {
    margin-left: 3px;
  }
  #mainPYO .Cover-Message {
    padding: 10px;
  }
  #mainPYO .Cover-Message a {
    font-size: 12px;
    color: #1450F5;
  }
  #mainPYO .Cover-Message a:hover {
    font-size: 12px;
    color: #1450F5;
  }
  #mainPYO .page-font-details {
    font-size: 6px;
  }
  #mainPYO .resultLabel {
    font-size: 11px;
  }
  #mainPYO #note {
    font-size: 11px;
  }
  #mainPYO #book-backcover .book-background {
    height: 180px;
  }
  #mainPYO #book-backcover .book-title-row .book-title {
    font-size: 6px;
  }
  #mainPYO #book-frontcover .book-fontcolor label {
    font-size: 6px;
  }
  #mainPYO #book-frontcover .book-background .book-infoground {
    font-size: 6px;
  }
  #mainPYO #book-frontcover .book-firstbackground .book-topleft {
    height: 75px;
  }
  #mainPYO .book-matpage .book-linecolor .book-sortfirstbyrow .book-sortfirstby {
    font-size: 6px;
  }
  #mainPYO .book-matpage .matfields .book-mattable .book-tableone {
    width: 60%;
  }
  #mainPYO .book-matpage .matfields .book-mattable .book-tableone .tableone-row label {
    font-size: 6px;
  }
  #mainPYO .book-matpage .matfields .book-mattable .book-tabletwo-catalog {
    display: none;
  }
  #mainPYO #book-contents .content-table {
    height: 180px;
  }
  #mainPYO #book-contents .content-table label {
    font-size: 6px;
  }
  #mainPYO #book-contents .book-linecolor .book-sortfirstbyrow .content-font {
    font-size: 6px;
  }
  #mainPYO .catalogue-info {
    margin-right: 8px !important;
  }
  #mainPYO .catalogue-language {
    margin-left: 5px !important;
  }
  #mainPYO .mobile-mat-util {
    display: block !important;
    padding: 0px 0px 0px 4px;
  }
  #mainPYO .normal-mat-util {
    display: none !important;
  }
  #mainPYO .book-tableone-catalogue {
    width: 100% !important;
  }
  #mainPYO .page-font-details {
    font-size: 6px;
  }
  #mainPYO #Info-visible-accor .accordion-content {
    margin-right: 0px !important;
  }
  #mainPYO #Info-visible-accor .colleft {
    padding-left: 4px;
    padding-right: 8px;
  }
  #mainPYO #Info-visible-accor .colright {
    padding-left: 0px;
    padding-right: 7px;
  }
  #OrderInformationPartial .col-fixed {
    max-width: 373px !important;
    margin-top: 10px;
  }
  #OrderInformationPartial .order-nopadding {
    padding-left: 0;
  }
  #OrderInformationPartial .kp-accordion .kp-accordion-content {
    padding: 1em 0.5em !important;
  }
  .orderbasketinfo {
    margin-left: 0;
    margin-right: 0;
  }
  .item-delete {
    margin-left: -5px;
  }
  .item-img {
    margin-bottom: 10px;
  }
  #eqbom-container p {
    font-size: 12px;
    font-weight: normal;
    padding-right: 25px;
    text-align: left;
  }
  #eqbom-container .bitem label {
    font-weight: normal;
    margin-top: -15px;
    margin-bottom: 0;
  }
  #eqbom-container .bitem img {
    margin-right: 6px;
  }
  #eqbom-container a.conf {
    right: 5px;
  }
  .basket-item {
    width: 60px;
    width: 100%;
  }
  .basket-item .item-count {
    top: -11px;
    left: -10px;
    padding: 4px 7px;
    background-color: #f6a800;
    color: #141414;
    font-weight: bold;
    z-index: 0;
  }
  .basket-item .popover {
    width: auto;
    width: -moz-fit-content;
    display: table !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .search-dialog-box .modal-content {
    width: 100% !important;
  }
  .search-dialog-box .modal-content .col-padd {
    padding-left: 0;
  }
  #dvOperatorElements .marginTop {
    margin-top: 0px !important;
  }
  #Issues-SEBContainer .marginTop-xs {
    margin-top: 10px;
  }
  .col-padding-default-mob {
    padding-left: 0;
    padding-right: 0;
  }
  footer .gss {
    font-weight: bold;
    font-size: 18px;
    padding-top: 30px;
  }
  footer .padding-xs {
    padding: 0 8px;
  }
  .img-price-section .availability-box {
    min-height: 0px !important;
  }
  .img-price-section .Shippingcost {
    min-height: 0px !important;
  }
  .img-price-section .pricing-box {
    width: 180px;
    margin-top: 0px !important;
    float: left !important;
  }
  .AskTHDbtnwidth {
    width: 100%;
  }
  .inmobile {
    margin-top: 30px;
    float: none !important;
  }
  #orderBlockLockout .text {
    width: 85% !important;
  }
  .basket-address-order {
    min-width: 119px !important;
  }
  .create-order-bottom {
    margin-left: 0px !important;
    margin-top: 2px !important;
  }
}
@media all and (max-width: 390px) {
  .sign-in-header, #dv-sign-in-content, #mobileLoginPage, #divForgotPassword2 {
    margin-right: 45px !important;
  }
  #Divgo, #dvEmail {
    margin-left: 0px !important;
  }
  #dvRefresh {
    margin-left: -30px !important;
  }
  #forgotPasswordMrgin, #marginPassword {
    margin-left: 35px !important;
  }
}
@media all and (max-width: 400px) {
  .hepo_arrow_box_outofstock_peacock {
    right: 34.5px !important;
  }
  .search-box .arrow_box_peacock {
    right: 35.5px !important;
  }
}
/* --------End - Media Queries For Mobile---------- */
/*--------Begin - Media Queries For Tablet---------- */
@media all and (max-width: 575px) {
  #divDiscountKeyCode {
    width: 65% !important;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  #divDiscountKeyCode {
    width: 40% !important;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  #product-detail-page .product-box-content .search-price-div {
    text-align: left !important;
  }
  #product-detail-page .product-box-content .price {
    float: left !important;
  }
  .img-price-section .availability-box {
    min-height: 0px !important;
  }
  .img-price-section .Shippingcost {
    min-height: 0px !important;
  }
  .img-price-section .pricing-box {
    width: 180px;
    margin-top: 18px;
    float: left !important;
  }
  .xs-search-result-img {
    float: none;
  }
  .stock-info {
    min-height: 0px;
  }
  .col-offset-200 {
    padding-left: 0 !important;
  }
  .basket-item {
    width: 100%;
  }
  .basket-item .item-count {
    top: -10px;
    left: -10px;
    padding: 4px 7px;
    background-color: #f6a800;
    color: #141414;
    font-weight: bold;
    z-index: 0;
  }
  .basket-item .popover {
    width: auto;
    width: -moz-fit-content;
    display: table !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .xs-search-result-text {
    padding-right: 0 !important;
  }
  .menu {
    display: none;
  }
  .slider-expanded {
    position: absolute;
    top: 350px;
    z-index: 10;
  }
  .slider-collapsed {
    position: absolute;
    top: 350px;
    left: 0;
    z-index: 10;
  }
  #Issues-SEBContainer .marginTop-xs {
    margin-top: 10px;
  }
  .inmobile {
    margin-top: 30px;
    float: none !important;
  }
  .search-dialog-box .modal-content {
    width: 100% !important;
  }
}
/* --------End - Media Queries For Tablet------------ */
@media all and (min-width: 480px) and (max-width: 1065px) {
  .avilability_price-box {
    width: 100%;
    padding-left: 15px;
  }
  .img-price-section .availability-box {
    padding-right: 0;
  }
  .stock-info {
    min-height: 0px !important;
  }
}
/*--------Begin - Media Queries For Tablet---------- */
@media all and (min-width: 480px) and (max-width: 1024px) {
  #product-detail-page .product-box .avilability_price-box {
    padding-left: 15px;
  }
  .basket-item {
    width: 100%;
  }
  .basket-item .item-count {
    top: -10px;
    left: -10px;
    padding: 4px 7px;
    background-color: #f6a800;
    color: #141414;
    font-weight: bold;
    z-index: 0;
  }
  .basket-item .popover {
    width: auto;
    width: -moz-fit-content;
    display: table !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .menu {
    display: none;
  }
  .slider-expanded {
    position: absolute;
    top: 350px;
    z-index: 10;
  }
  .slider-collapsed {
    position: absolute;
    top: 350px;
    left: 0;
    z-index: 10;
  }
  #orderBlockLockout .text {
    width: 89% !important;
  }
  .search-dialog-box .modal-content {
    width: 100% !important;
  }
}
/* --------End - Media Queries For Tablet------------ */
/* Begin MME Page */
#MMEPage .heading {
  padding-top: 15px;
  padding-left: 15px;
}
#MMEPage .heading-title {
  font-weight: bold !important;
}
#MMEPage .title hr {
  margin: 0 auto;
}
#MMEPage .ui-accordion {
  margin-top: 20px;
}
#MMEPage .ui-accordion .ui-accordion-header {
  padding: 8px 8px;
}
#MMEPage .accordion-content {
  margin: 0 !important;
  padding: 15px 10px !important;
}
#MMEPage label {
  font-weight: normal !important;
}
#MMEPage .title label {
  font-weight: normal;
}
#MMEPage .values {
  padding-bottom: 10px;
}
#MMEPage .heading label {
  color: #141414;
  font-weight: normal;
  font-size: 14px;
}
#MMEPage .heading img {
  padding-left: 5px;
}
#MMEPage .template-header {
  background-color: #E3E3E3;
}
#MMEPage .template-value {
  margin-bottom: 10px;
  line-height: 25px;
}
#MMEPage .textBox {
  Width: 100%;
  height: 34px;
  margin-right: 5px;
  border: 1px solid #dcdadb;
}
#MMEPage .textarea {
  Width: 100%;
  margin-right: 5px;
  border: 1px solid #dcdadb;
  resize: none;
}
#MMEPage .textBoxTemplate {
  Width: 65%;
  height: 34px;
  margin-right: 5px;
  border: 1px solid #dcdadb;
}
#MMEPage .col-fixed {
  padding: 0px 15px !important;
  max-width: 356px;
}
#MMEPage .row-topmargin {
  margin-top: 20px;
}
#MMEPage .save-btn {
  width: 70px;
  margin-left: 20px;
}
#MMEPage .discard-btn {
  width: 70px;
}
#MMEPage #matchingProducts {
  margin-top: 20px;
}

/* End MME Page */
/* XDOC style start */
#dvPager, #dvXDOCPager {
  text-align: center;
}
#dvPager a, #dvXDOCPager a {
  color: #1450F5 !important;
}

#dvXDOCPager a.lnkVisited {
  color: #9d9d9d !important;
}

/*** Output Module Styling Starts ***/
.ModuleTitle {
  font-size: 18px;
  font-weight: bolder;
  width: 98%;
  margin: 0 auto 10px;
}

.ModuleTitle h1 {
  font-size: 1.2em;
  font-weight: bold;
}

.xdoctopicblock {
  margin: 0 10px 20px 10px;
  display: inline-block;
  width: 98%;
  border: 1px solid #dcdadb;
}

.bodydiv .image {
  display: inline-block;
  max-width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #dcdadb;
}

.ImageClass {
  width: 100%;
  padding: 10px 0px;
  display: block;
  border-bottom: 1px solid #dcdadb;
}

.ImageClass img {
  max-width: 350px;
  max-height: 450px;
}

.ImageClass.right {
  float: right;
}

.BodyClass {
  height: auto;
  display: block;
  min-width: 100%;
}

.BodyClass.right .bodyTextContent {
  margin-top: 35px;
}

.translatedText {
  display: inline-block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #dcdadb;
  float: left;
}

a.translatethis, a.originalLanguage {
  background-color: #f1f1f1;
  color: #141414;
  text-transform: capitalize;
  padding: 2px 10px;
  font-weight: normal;
  text-decoration: none;
  font: 13px Fixedsys;
  cursor: pointer;
  width: auto;
  float: right;
  position: relative;
  z-index: 10;
}

div[class*=" translatedText_"] {
  position: relative;
  z-index: 9;
  text-align: justify;
}

.originalText {
  float: left;
  width: 100%;
}

.peacock {
  display: block;
  width: 15px;
  float: right;
  height: 15px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(../img/arrow/arrow-down-smaller.png);
  left: 2px;
}

.peacock.open {
  background-image: url(../img/arrow/arrow-up-smaller.png);
}

.throbber {
  display: inline-block;
  height: 11px;
  width: 16px;
  background-image: url(../img/fb-loader.gif);
  background-repeat: no-repeat;
  top: 3px;
  position: absolute;
  right: 85px;
  display: none;
}

.originalText .bodyTextContent {
  margin-top: 20px;
}

.bodyTextContent {
  padding: 10px;
}

.translationHeader {
  height: 22px;
}

.translationHeader .referencetext {
  background-color: #ffff67;
  font-style: italic;
  font-size: 12px;
  margin: 4px 4px 4px 10px;
  display: inline-block;
  float: left;
}

/*** Output Module Styling Ends ***/
/**** Module Content Styles ****/
p {
  padding: 0;
  margin: 0 0 0.3em;
  width: 98% !important;
}

p:after {
  content: "";
  display: inline-block;
}

.underline {
  text-decoration: underline;
}

.overline, o {
  text-decoration: overline;
}

/* Icon Stylings */
.small-icon {
  width: 48px;
}

/* Icon Stylings */
/* Table Stylings */
.TableClass {
  border: 1px solid #dcdadb;
  border-collapse: collapse;
}

.RowClass th {
  border: 1px solid #dcdadb;
  padding: 5px;
}

.RowClass th p {
  text-align: center;
}

.RowClass td {
  border: 1px solid #dcdadb;
  padding: 5px;
}

/* List Stylings */
.OLclass {
  margin: 0;
}

/* Image Stylings */
.ImageClass .thumbnail {
  width: auto;
  height: auto;
}

.ImageClass .original {
  width: 100%;
  height: auto;
}

/* XDOC style end */
.homepagelinks a {
  color: #1450F5;
}
.homepagelinks a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}

.homepagespan {
  display: inline;
  font-size: 20px !important;
  line-height: 26px !important;
}

/*-------------------------RMA-Drives Return--------------------*/
.mobileheighlight {
  background-color: #bbcedc;
}

.mme3Mobile {
  min-width: 356px;
  max-width: 45%;
}

.refreshbtn {
  padding: 23px 15px 26px 0px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}

.Forgot_err-message {
  color: #FF0000;
  padding: 6px 0 10px 14px;
  margin-top: -10px;
}
.Forgot_err-message .Changepsd_err_message {
  padding-top: 10px;
  padding-left: 19px;
  min-height: 25px;
}

/*-------------------------Start User Registration----------------------------------*/
#Registration-Page .heading {
  padding-top: 15px;
}
#Registration-Page .heading-title {
  font-weight: bold !important;
}
#Registration-Page .title hr {
  margin: 0 auto;
}
#Registration-Page .ui-accordion {
  margin-top: 20px;
}
#Registration-Page .ui-accordion .ui-accordion-header {
  padding: 8px 8px;
}
#Registration-Page .accordion-content {
  margin: 0 !important;
  padding: 15px !important;
}
#Registration-Page label {
  font-weight: normal !important;
}
#Registration-Page a {
  color: #1450F5;
}
#Registration-Page a:hover {
  color: #1450F5;
  text-decoration: underline !important;
}
#Registration-Page .title label {
  font-weight: normal;
}
#Registration-Page .heading label {
  color: #141414;
  font-weight: normal;
  font-size: 14px;
}
#Registration-Page .heading img {
  padding-left: 5px;
}
#Registration-Page .template-header {
  background-color: #E3E3E3;
}
#Registration-Page .form-value {
  margin-bottom: 10px;
  line-height: 25px;
}
#Registration-Page .textBox {
  Width: 100%;
  height: 34px;
  margin-right: 5px;
  border: 1px solid #dcdadb;
}
#Registration-Page input[type=checkbox], #Registration-Page input[type=radio] {
  top: 2px;
  position: relative;
  outline: none;
}
#Registration-Page input[type=radio] {
  border-radius: 100% !important;
}
#Registration-Page .select2-container {
  width: 100% !important;
}
#Registration-Page .select2-selection:hover {
  text-decoration: none !important;
}
#Registration-Page .textBoxTemplate {
  Width: 65%;
  height: 34px;
  margin-right: 5px;
  border: 1px solid #dcdadb;
}
#Registration-Page .col-fixed {
  max-width: 350px;
  min-width: 350px;
}
#Registration-Page .nopadding-right {
  padding-right: 0 !important;
}
#Registration-Page .row-topmargin {
  margin-top: 20px;
}
#Registration-Page .save-btn {
  width: 70px;
  margin-left: 20px;
}
#Registration-Page .discard-btn {
  width: 70px;
}
#Registration-Page .error {
  display: none;
}
#Registration-Page .error label {
  color: #FF0000;
  font-weight: normal;
}
#Registration-Page .squared-checkbox {
  margin-top: 3px;
  margin-bottom: 2px;
  width: 14px;
  height: 14px;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #dcdadb;
}
#Registration-Page .squared-checkbox label {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 2px;
  left: 1px;
  cursor: pointer;
}
#Registration-Page .squared-checkbox label:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 1px;
  background: #006699;
  opacity: 0;
}
#Registration-Page .squared-checkbox label:hover::after {
  opacity: 0.3;
}
#Registration-Page .squared-checkbox input[type=checkbox] {
  visibility: hidden;
}
#Registration-Page .squared-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
#Registration-Page .squared-checkbox-active {
  border: 1px solid #006699 !important;
}
#Registration-Page .kp-accordion {
  margin-top: 20px;
}
#Registration-Page .kp-accordion .kp-accordion-header {
  padding: 8px 8px;
}
#Registration-Page .kp-accordion .kp-accordion-content {
  padding: 0;
}
#Registration-Page .kp-widget-content {
  border: 1px solid #dcdadb !important;
}
#Registration-Page #page-breadcrumb-placeholder {
  margin-left: 0px;
}

.regUpdate #titleContainer {
  margin-top: -3px;
}
.regUpdate #userPhoneContainer {
  margin-bottom: 22px;
}
.regUpdate #chkBxElevatorContainer {
  height: 30px;
}
.regUpdate #chkBxEscalatorContainer {
  height: 30px;
}
.regUpdate #chkBxBuildingDoorContainer {
  height: 28px;
}
.regUpdate #chkBxTechAvailContainer {
  height: 65px;
  margin-top: 8px;
}

.regCreate #compNameContainer {
  margin-top: 10px;
}
.regCreate #compNumberContainer {
  margin-bottom: 26px;
}
.regCreate #titleContainer {
  margin-bottom: -2px;
  margin-top: -12px;
}
.regCreate #userPhoneContainer {
  margin-bottom: 8px;
}
.regCreate #chkBxElevatorContainer {
  height: 24px;
}
.regCreate #chkBxEscalatorContainer {
  height: 24px;
}
.regCreate #chkBxBuildingDoorContainer {
  height: 24px;
}
.regCreate #chkBxTechAvailContainer {
  height: 62px;
}

/*-------------------------End User Registration----------------------------------*/
#imgcostEstimateddInfo .EstimatedShippingCost {
  width: 100%;
}
#imgcostEstimateddInfo .EstimatedShippingCost .header {
  background-color: #e3e3e3;
  height: 26px;
}
#imgcostEstimateddInfo .EstimatedShippingCost .header th {
  font-size: 11px;
  padding: 4px;
}
#imgcostEstimateddInfo .EstimatedShippingCost td {
  padding-left: 8px;
  padding-right: 5px;
  font-size: 12px;
}
#imgcostEstimateddInfo .EstimatedShippingCost .Datadiv {
  float: right;
  text-align: right;
}
#imgcostEstimateddInfo .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
#imgcostEstimateddInfo .popover.bs-popover-bottom > .arrow {
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
#imgcostEstimateddInfo .popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #e3e3e3 !important;
}
#imgcostEstimateddInfo .popover {
  padding: 0;
  width: 210px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0;
  margin-top: 10px;
  left: -0.5% !important;
}
#imgcostEstimateddInfo .popover .popover-body {
  padding: 0px 0px 0px 0px !important;
}
#imgcostEstimateddInfo .popover .bottom {
  margin-top: 4px !important;
}

.EstimatedShippingCost {
  width: 100%;
}
.EstimatedShippingCost .header {
  background-color: #e3e3e3;
  height: 26px;
}
.EstimatedShippingCost .header th {
  font-size: 11px;
  padding: 4px;
}
.EstimatedShippingCost td {
  padding-left: 8px;
  padding-right: 5px;
  font-size: 12px;
}

.attachment-div {
  margin-bottom: 5px;
  margin-top: 10px;
}

.attachment-file {
  float: left;
  color: #FF0000;
}

.spbutton {
  width: 130px;
  margin-left: 15px;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  min-width: 10%;
  min-height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  width: 12px;
}

.sppointer {
  cursor: pointer;
}

.sppointerdefault {
  cursor: default !important;
}

.spwidth {
  max-width: 100% !important;
}

#salesforceauthorizationfailed .error-message, #salesforceauthorizationfailed #divErrorMsg {
  color: #FF0000;
  font-weight: normal;
  overflow-wrap: break-word;
}

#specialist .error-message {
  color: #FF0000;
  font-weight: normal;
  overflow-wrap: break-word;
}
#specialist .textarea-description {
  height: 34px;
  padding-top: 7px;
  resize: none;
  padding-left: 8px;
  overflow: hidden;
}
#specialist .textarea-resize-div {
  float: right;
  margin-top: -18px;
  padding-right: 15px;
}
#specialist textarea {
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  font-size: 12px;
  outline: none !important;
}
#specialist .search-dialog-box .modal-content .modal-body a:hover {
  text-decoration: none !important;
}
#specialist #Issues-SEBContainer #advancedquest a:hover {
  text-decoration: none !important;
  color: #141414 !important;
}
#specialist #Issues-SEBContainer #advancedquest a {
  text-decoration: none !important;
  color: #141414 !important;
}
#specialist :-ms-input-placeholder {
  color: #999;
}

#IssueIdErrorMessage .result-error {
  font-size: 14px;
  font-size: 14px;
  color: #FF0000;
  font-weight: normal;
  overflow-wrap: break-word;
}

#specialistConfirmation .confimration-fontsize {
  font-size: 14px;
}
#specialistConfirmation .confirmation-padding {
  padding-bottom: 10px;
}
#specialistConfirmation .myqa-color {
  color: #0071b9 !important;
}

/*-------------------------End----------------------------------*/
/*------------------------Basket-Crumbs-------------------------*/
.row-crumb {
  margin: 0 auto;
  margin-top: 20px;
}

.crumbs {
  text-align: left;
  border-bottom: 1px solid #c1c1c1 !important;
  padding-left: 0px;
  padding-right: 0px;
  background: #f2f2f2;
}
.crumbs ul {
  width: 100%;
  list-style: none;
  display: inline-table;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  border-top: 1px solid #c1c1c1;
  vertical-align: bottom;
  padding: 0px !important;
  margin: 0px !important;
}
.crumbs ul li {
  display: inline;
}
.crumbs ul li a {
  display: block;
  float: left;
  height: 32px;
  background: #f2f2f2;
  text-align: center;
  padding: 6px 27px 0 43px;
  position: relative;
  margin: 0 0 0 0;
  font-size: 12px;
  text-decoration: none;
  color: #141414 !important;
}
.crumbs ul li a img {
  margin-top: -5px;
}

.crumbs ul li a:after {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #f2f2f2;
  position: absolute;
  right: -15px;
  top: 0;
  z-index: 1;
}

.crumbs ul li a:before {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #D2D2D2;
  position: absolute;
  left: 0;
  top: 0;
}

.crumbs ul li:first-child a:after {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #f2f2f2;
  position: absolute;
  right: -15px;
  top: 0;
  z-index: 1;
}

.crumbs ul li:first-child a:before {
  display: none;
}

.crumbs ul li:last-child a {
  padding: 0 !important;
}

#crumbs ul li:last-child a:after {
  display: none;
}

.crumbs ul li.active a {
  background: #dcdadb !important;
  font-weight: bold;
}

.crumbs ul li.active a:after {
  border-left: 16px solid #dcdadb !important;
}

#RepairForReturn .mme3Mobile {
  min-width: 300px;
}
#RepairForReturn .error-message {
  margin-top: 10px !important;
  color: #FF0000;
  overflow-wrap: break-word;
}
#RepairForReturn .accordionMargin {
  margin: 10px -10px 0px -10px !important;
}
#RepairForReturn .accordiondiv {
  padding: 0px 15px !important;
  overflow: hidden !important;
}
#RepairForReturn .rmaTextboxInfo {
  left: 15px;
  margin-bottom: 10px;
  border: 1px solid #dcdadb !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #141414;
}
#RepairForReturn .rmaDisplayInfoIcon {
  right: 15px;
  top: -3px;
  color: #337AB7 !important;
}
#RepairForReturn :-ms-input-placeholder {
  color: #999 !important;
}

#saperror-message .error-message {
  margin-top: 10px !important;
  color: #FF0000;
  overflow-wrap: break-word;
}

.AskSpecilist-Close {
  padding: 0px;
  text-align: right;
  padding-right: 10px;
}

input[type=number] {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #dcdadb !important;
  background-color: #FFFFFF;
  height: 34px;
  font-size: 12px;
  outline: none !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}

.stylish-input-group .input-group-addon {
  background: white !important;
  border: none;
  padding: 6px 8px;
}

.stylish-input-group .form-control {
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #ccc;
}

.stylish-input-group {
  border: none;
  background: transparent;
}

.rmaRowBottom {
  width: 100%;
  margin-bottom: 10px;
}

.createReturn {
  margin-left: 0px;
  font-size: 13px;
}

.cesarchart dl {
  display: flex;
  flex-direction: column;
  max-width: 900px;
  position: relative;
  padding: 20px;
}

.cesarchart dd::after {
  cursor: default;
}

.cesarchart dt {
  align-self: flex-start;
  width: 100%;
  display: block;
  text-align: center;
  margin-left: 110px;
}

.originalLanguage {
  width: 85px;
}

.cesartext {
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 40px;
  width: 130px;
  background-color: white;
  position: absolute;
  left: 0;
  justify-content: flex-end;
}

.defterm {
  margin-left: 130px;
  text-align: center;
  font-weight: bold;
}

.percentage {
  font-size: 0.8em;
  line-height: 1;
  text-transform: uppercase;
  height: 40px;
  margin-left: 130px;
  background-image: url("../img/cesar-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 60px;
  margin-bottom: 0px;
}
.percentage:after {
  content: "";
  display: block;
  background-color: #6C6260;
  width: 50px;
  margin-bottom: 10px;
  height: 50%;
  position: relative;
  top: 25%;
  cursor: pointer;
}

.percentage-0:after {
  width: 0%;
}

.percentage-1:after {
  width: 29%;
}

.percentage-2:after {
  width: 58%;
}

.percentage-3:after {
  width: 87%;
}

.percentage-4:after {
  width: 116%;
}

.metroDiv {
  display: inline-block;
  width: 120px;
  height: 90px;
  margin: 7px;
  text-align: center;
}

.metroText {
  position: relative;
  top: 60px;
  color: white;
}

.metro-ht {
  height: 35px;
}

.rowMetroPadding {
  padding-left: 10px;
}

#AskspecialistMetropopup .metroDiv {
  float: left;
}

#AskspecialistMetropopup .rowMetroPadding {
  width: 420px;
}

:-ms-input-placeholder {
  color: #999;
}

.SendQuestion-loadings-progress {
  display: none;
  width: 12% !important;
}

.askspecialistht {
  min-height: 80px !important;
}

.AskTHDtop {
  margin-top: 20px;
}

.THDerror-message {
  color: red;
  font-weight: normal;
  overflow-wrap: break-word;
}

.THDMetroTop {
  top: 20%;
}

.THDMetrowidth {
  width: 75% !important;
}

.THDProductDetailsPrice {
  width: 130px !important;
}

#Reference-Installition-Wrapper {
  border: 1px solid #bcbcbc;
  padding: 10px;
  margin-top: 5px;
  position: relative;
  color: #141414;
  font-size: 12px;
  width: 170px;
  display: inline-block;
}

#Reference-Installition-Wrapper {
  width: 160px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

#product-detail-page #Reference-Installition-Wrapper {
  border: 1px solid #bcbcbc;
  padding: 10px;
  margin-top: 5px;
  position: relative;
  color: #141414;
  font-size: 12px;
  width: 170px;
  display: inline-block;
}

#product-detail-page #dvProductAccordion {
  padding-right: 20px;
}

#product-detail-page #Reference-Installition-Wrapper {
  width: 160px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.createdTicket-href {
  color: #0071b9 !important;
}

.table.borderless > thead > tr > th, .table.borderless > tbody > tr > th, .table.borderless > tfoot > tr > th, .table.borderless > thead > tr > td, .table.borderless > tbody > tr > td, .table.borderless > tfoot > tr > td {
  border: none;
}

.breadcrumb-icon {
  margin-left: -3px;
  margin-bottom: 12px;
}

#askthespecialist-thdcaseclose {
  width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.askthespecialist-fieldgroup {
  border-bottom: 1px solid #dcdadb;
  line-height: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.askthespecialist-fieldgroup dt {
  font-weight: bold;
}

.askthespecialist-fieldgroup dd {
  margin: 0;
  padding: 0 0 0.5em 0;
  margin-bottom: 20px;
}

.askthespecialist-metadata {
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}

#orderBlockLockout {
  background-color: #FEEFB3;
  margin: -10px -20px 10px -20px;
}

#orderBlockLockout .left {
  padding-top: 10px;
  padding-bottom: 10px;
}

#orderBlockLockout .icon {
  padding-right: 10px;
}

#orderBlockLockout .text {
  width: 94%;
}

textarea#txtSearchTerm, textarea#MaterialCode, #SebIssueDesc, textarea#SparesProdescription, textarea#uploadDesc, #sebhelp, textarea#field-partmaster {
  resize: none;
  overflow-x: hidden;
  overflow-y: auto;
}

textarea#uploadDesc, textarea#SparesProdescription, textarea#MaterialCode, #sebhelp {
  width: 100%;
}

textarea#MaterialCode, textarea#uploadDesc, textarea#field-partmaster {
  min-height: 160px;
}

textarea#SparesProdescription, #SebIssueDesc, #sebhelp, #basketCommentsNew, #basketComments {
  min-height: 34px;
}

textarea#txtSearchTerm {
  min-height: 80px;
}

@media all and (min-width: 481px) {
  select.select-width {
    width: 230px !important;
  }
}
@media all and (min-width: 360px) and (max-width: 480px) {
  select.select-width {
    width: 160px !important;
  }
}
input[disabled=disabled] {
  background-color: #e8e7e8;
}

.itemCategorytext {
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px;
}

#Issues-SEBDetailContainer .ui-accordion-header {
  padding: 8px;
  margin-bottom: 5px;
}

#Issues-SEBDetailContainer .accord-header {
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 0;
}

#Issues-SEBDetailContainer .accrdImgFloat {
  float: left;
  padding-right: 3px;
}

#Issues-SEBDetailContainer b {
  font-weight: 700;
}

.psrs-accordion-head.ui-accordion-header.ui-state-active {
  background: #0475bb;
  border: 0;
  margin-bottom: -1px;
}

.localparts-accordion-head.ui-accordion-header.ui-state-active {
  background: #0475bb;
  border: 0;
  margin-bottom: -1px;
}

.psrs-accordion-head.ui-accordion-header.ui-state-active #dv-psr_solutions-Search {
  color: #ffffff;
}

.localparts-accordion-head.ui-accordion-header.ui-state-active #dv-local_parts-Search {
  color: #ffffff;
}

.psrs-accordion-head.ui-state-active #dv-psr_solutions-Search img:nth-child(-n+4),
.psrs-accordion-head.ui-state-default img:nth-child(-n+4),
.localparts-accordion-head.ui-state-active #dv-local_parts-Search img:nth-child(-n+4),
.localparts-accordion-head.ui-state-default img:nth-child(-n+4) {
  display: inline !important;
}

#PSRSSearchResult .search-box {
  min-height: 0px;
  padding: 10px 0px;
  display: flex;
  flex-direction: row;
}

.search-box-psr {
  min-height: 50px !important;
}

#PSRSSearchResult #ProductPrice {
  display: flex;
  padding-right: 20px !important;
  justify-content: flex-end;
}

.psrSearchDocument {
  max-width: 900px;
}

.psrSearchDocumentHr {
  border: 0;
  border-bottom: 1px solid #f1f1f1;
  margin-top: 20px;
  margin-bottom: 0;
}

.psrsProductResult {
  margin-top: 10px;
}

#app .catalogcomponent {
  max-width: 720px;
  margin: 0 auto;
  min-height: 527px;
  background-repeat: no-repeat;
  background-position-x: 18%;
}
#app .catalogleveloverlay {
  box-shadow: rgba(4, 117, 187, 0.9) 0px 0px 0px 1000px inset;
  min-height: 527px;
}
#app .catalogheader {
  background-color: #fff;
}
#app #currentCatalogView {
  font-size: 22px;
  display: block;
  overflow: hidden;
  max-width: 720px;
  margin: 0 auto;
  padding-left: 0;
  list-style: none;
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% auto;
}
#app .catalogroot {
  font-size: 22px;
  line-height: 175px;
  border-bottom: 1px solid #fff;
  background-repeat: no-repeat;
  background-position: center 40%;
  background-size: 100% auto;
  text-align: center;
  box-shadow: inset 0 0 0 1000px rgba(0, 113, 185, 0.3);
  display: flow-root;
}
#app .catalogroot:last-child {
  border-bottom: none;
}
#app .catalogroot a {
  padding-left: 8px;
}
#app .catalogLevel {
  font-size: 14px;
  font-weight: normal;
  line-height: 42px;
  border-bottom: 1px solid #75b1d3;
  padding-left: 15px;
  display: flow-root;
}
#app #currentCatalogView li a,
#app #currentCatalogView li a:visited,
#app #currentCatalogView li a:hover,
#app #currentCatalogView li a:active,
#app #currentCatalogView li a:link {
  text-decoration: none !important;
  color: #fff;
}
#app #currentCatalogView li .menuItemText {
  max-width: 74%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
#app .localparts #currentCatalogView li .menuItemText {
  max-width: 70% !important;
}
#app #catalogentertoprevious .menuItemText {
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
#app #currentCatalogView li.catalogLevel img {
  float: right;
  padding: 10px;
}
#app #catalogentertoprevious,
#app #catalogentertoprevious.a:visited,
#app #catalogentertoprevious.a:hover,
#app #catalogentertoprevious.a:active,
#app #catalogentertoprevious.a:link {
  font-size: 14px;
  font-weight: bold;
  line-height: 46px;
  text-decoration: none !important;
  color: #067fd2;
  text-transform: uppercase;
}
#app #catalogentertoprevious img {
  padding: 4px 4px;
  vertical-align: middle;
}
#app #catalogviewall {
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  display: block;
  float: right;
  margin-top: 10px;
  padding: 2px 10px;
  text-decoration: none;
  color: #067fd2;
  border: 1px solid #0774b5;
  border-radius: 2px;
  background: transparent;
  margin-right: 15px;
}
#app .catalogclose,
#app .catalogclose:visited,
#app .catalogclose:hover,
#app .catalogclose:active,
#app .catalogclose:link {
  font-size: 14px;
  font-weight: bold;
  line-height: 48px;
  display: block;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  color: #067fd2;
  background: #fff;
}
#app .catalogclose img {
  padding-right: 5px;
  vertical-align: middle;
  font-weight: bold;
}

#app.psrsolutions #currentCatalogView li.catalogroot:nth-child(1) {
  background-image: url(../img/PSRSolutions/elevator.jpg);
}
#app.psrsolutions #currentCatalogView li.catalogroot:nth-child(2) {
  background-image: url(../img/PSRSolutions/escalator.jpg);
}
#app.psrsolutions #currentCatalogView li.catalogroot:nth-child(3) {
  background-image: url(../img/PSRSolutions/building-door.jpg);
}
#app.psrsolutions #currentCatalogView li.catalogroot:nth-child(n) {
  background-position-y: center;
}

#app.localparts #currentCatalogView li.lprootitemheight:nth-child(1) {
  background-image: url(../img/LocalParts/suppliers.png);
}
#app.localparts #currentCatalogView li.lprootitemheight:nth-child(2) {
  background-image: url(../img/LocalParts/matgrp.png);
}
#app.localparts .catalogcomponent {
  min-height: 527px;
}
#app.localparts .catalogleveloverlay {
  min-height: 527px;
}
#app.localparts .lprootitemheight {
  line-height: 263px;
}

/*-------------------------End----------------------------------*/
@media all and (max-width: 660px) {
  img.psrimage {
    max-width: 100%;
  }
}
@media all and (min-width: 661px) {
  img.psrimage {
    max-width: 600px;
  }
}
.xdoctopictitle {
  color: #0071b9;
  font-weight: 400;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
}

.xdoctopicblockpsr {
  margin: 0 1em 0 1em;
}

.xdoctopicblockpsr p {
  margin: 0 0 1.5em;
}

.xdoctopicblockpsr ul {
  list-style-type: disc;
  margin-left: 3em;
}

.xdoctopicblockpsr .shortdesc {
  font-size: 15px;
}

.xdoctopicblockpsr .sectiontitle {
  font-size: 12px;
}

.marketingkeybenefits h2 {
  margin: 0 0 15px;
  font-size: 20px !important;
}

.section.marketingbluetext {
  color: #0071b9;
}

.section.marketinghighlight p {
  background-color: #0071b9;
}

.section.marketinghighlight p {
  display: inline;
  background-color: #0071b9;
  color: #ffffff;
}

.section.marketinghighlight h2 {
  background-color: #0071b9;
  color: #fff;
  padding: 10px;
  display: table;
}

#info-icon-popover .popover {
  border-radius: 0px;
  margin-left: -115px;
}

#imginfo-popover .popover {
  border-radius: 0px;
  margin-left: -20px !important;
}

#info-icon-popover .popover .arrow {
  left: 90px !important;
}

#imginfo-popover .popover .arrow {
  left: 250px !important;
  display: none;
}

#btnServiceOrderSearch-OCI {
  height: 40px;
}

#info-icon-popover .popover {
  font-size: 12px;
}

#imginfo-popover .popover {
  font-size: 11px;
  max-width: 190px;
  border: 1px solid;
}

#pagin li {
  display: inline-block;
}

#ulloader li {
  display: inline-block;
}

.basketOverviewPartial .item-desc {
  padding-right: 0;
  line-height: 16px;
  float: left;
}

.txtSearchServiceNo-OCItextarea {
  vertical-align: top !important;
}

.margin-left-price {
  margin-left: 157px;
}

.margin-top-img {
  float: left;
}

#basket-Icon-Container .popover {
  min-width: 185px !important;
  max-width: 100% !important;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.basket-Icon-Container .popover .arrow {
  position: relative !important;
}

#commercial-error-message {
  margin-top: 10px !important;
  text-align: center;
  color: #FF0000;
  overflow-wrap: break-word;
}

.section.marketingkeybenefits {
  border: 2px solid #0071b9;
  padding: 1.5em 1.5em 0 1.5em;
  display: inline-block;
  color: #0071b9;
  border-radius: 5px;
  margin: 15px;
}

.marketingkeybenefits h2 {
  margin: 0 0 15px;
  font-size: 20px;
}

.marketingkeybenefits p {
  width: auto !important;
}

.prodStockdays {
  width: 50%;
  float: right;
}

.AvailabilityIcon {
  margin-left: 20px;
}

.no-discount .popover {
  width: 110px !important;
  color: #ff0000;
}

.no-discount .popover-body {
  font-size: 12px;
  font-weight: bold;
  background-color: #F5F5F5;
  color: #ff0000;
}

.no-discount .popover .arrow:after {
  border-bottom-color: #F5F5F5;
  border-top-color: #F5F5F5;
}

.popover.bottom .arrow:after {
  border-bottom-color: #F5F5F5;
}

.error-message-null {
  color: red;
  text-align: center;
  overflow-wrap: break-word;
}

.add-cart-content {
  float: left;
}

.glb-alert-success {
  margin: 0 auto;
  top: auto;
  margin-top: 5px;
  right: 14px;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #E6E6E6;
  background: #f5f5f5;
  color: #585858 !important;
  padding: 7px 7px 7px 13px;
}

@media all and (max-width: 768px) {
  #dvFavParts {
    padding-bottom: 30px;
  }
}
@media all and (max-width: 480px) {
  .glb-alert-success {
    right: 11px;
  }
}
@media all and (max-width: 768px) {
  #product-detail-page .glb-alert-success {
    left: 0px;
  }
  #product-detail-page .glb-alert-success-arrow {
    left: 2px;
  }
}
.glb-alert-success {
  float: left;
  position: absolute;
  height: auto;
  z-index: 9999;
  display: none;
  max-height: 500px !important;
  max-width: 200px;
  font-size: 13px;
}

.glb-alert-success-arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #e6e6e6;
  border-width: 11px;
  top: -22px;
  right: 0px;
}

.glb-alert-success-arrow:before {
  content: " ";
  top: -9px;
  right: -10px;
  left: -10px;
  border-top-width: 0;
  border-width: 10px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #f5f5f5;
}

.tick {
  float: left;
  background: #6c9e31;
  margin: -10px 10px -10px -10px;
  padding: 10px;
  color: #fff;
}

.glb-alert-success > span.close_pop {
  color: #222;
  padding: 6px 0 0;
  font-size: 10px;
  float: right;
}

.glb-alert-success > span.close_pop {
  display: inline-block;
  cursor: pointer;
  font-weight: 900;
}

[class^=icon-], [class*=" icon-"] {
  font-family: "product-popup" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e9c8";
}

.icon-close:before {
  content: "\e90d";
}

button[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}

.tablenoborder {
  overflow-x: auto;
}

#btnRefresh {
  float: left;
  margin-left: 60px;
}

.order-totalprice {
  padding: 0 0 0 38px;
  word-break: break-all;
}

/*Admin Quoted Item Page Styles*/
#AdminQuotedItemsUpdate table th {
  text-align: center;
}

#AdminQuotedItemsUpdate .header-buttons {
  padding-bottom: 10px;
}

#AdminQuotedItemsUpdate .border-color {
  border-color: #dcdadb !important;
}

#AdminQuotedItemsUpdate .modal-table-container {
  height: 440px;
  overflow-y: auto;
}

#AdminQuotedItemsUpdate .tbl-popup-produtitems tr td:nth-child(1), #AdminQuotedItemsUpdate .tbl-popup-produtitems tr th:nth-child(1) {
  width: 10px;
}

#AdminQuotedItemsUpdate .txt-search {
  width: 200px;
}

#AdminQuotedItemsUpdate .btn-container {
  text-align: center;
}

#AdminQuotedItemsUpdate .search-inputs {
  display: inline-flex;
  padding-bottom: 20px;
}

#AdminQuotedItemsUpdate .txt-search {
  margin-left: 50%;
}

#AdminQuotedItemsUpdate .btn-search {
  margin-left: 8px;
}

.qr-code-preview {
  font-size: 11px;
  padding: 0px 0px 0px 4px;
  display: none;
}

.qr-code-preview label {
  display: none !important;
}

.mobile-mat-util {
  font-size: 6px;
}

.basket-address-order {
  min-width: 150px;
  white-space: normal;
}

.read-agree {
  display: inline-flex;
}

.chk-agree {
  margin-top: 8px;
  margin-left: 5px;
  font-weight: normal !important;
}

.pb-chbox {
  margin-top: 11px;
  margin-left: 5px;
}

.create-serive-orderbottom-a {
  margin-left: 5px;
}

.psr-unauthorized-error {
  padding: 8px;
  color: red;
  overflow-wrap: break-word;
}

.OrderHistory-BreadCrumb {
  display: flex;
  padding-bottom: 15px;
}

.alternate-parts {
  font-size: 14px;
  line-height: normal;
  vertical-align: bottom;
  font-weight: normal;
  margin-bottom: 0px;
  padding-left: 20px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #141414;
}

.accordion-color-active {
  background-color: #bbcede !important;
  border-radius: 0 !important;
}

.accordion-color-inactive {
  background-color: #f1f1f1 !important;
  border-radius: 0 !important;
}

.accordion-arrow {
  float: right;
  font-size: 21px !important;
  vertical-align: middle;
  color: #666666;
}

.accordion-arrow-active {
  float: right;
  font-size: 19px !important;
  vertical-align: middle;
  -webkit-text-stroke: 1px #bbcede;
}

/* As of now they are added for Jquery accordion,later remove dependency from these CSS*/
.kp-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #141414;
  font-weight: bold;
}

.kp-widget-header a {
  color: #141414;
}

/* Interaction states
----------------------------------*/
.kp-state-default,
.kp-widget-content .kp-state-default,
.kp-widget-header .kp-state-default,
.kp-button,
html .kp-button.kp-state-disabled:hover,
html .kp-button.kp-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.kp-state-default a,
.kp-state-default a:link,
.kp-state-default a:visited,
a.kp-button,
a:link.kp-button,
a:visited.kp-button,
.kp-button {
  color: #454545;
  text-decoration: none;
}

.kp-state-hover,
.kp-widget-content .kp-state-hover,
.kp-widget-header .kp-state-hover,
.kp-state-focus,
.kp-widget-content .kp-state-focus,
.kp-widget-header .kp-state-focus,
.kp-button:hover,
.kp-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.kp-state-hover a,
.kp-state-hover a:hover,
.kp-state-hover a:link,
.kp-state-hover a:visited,
.kp-state-focus a,
.kp-state-focus a:hover,
.kp-state-focus a:link,
.kp-state-focus a:visited,
a.kp-button:hover,
a.kp-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.kp-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.kp-state-active, .kp-widget-content .kp-state-active {
  border: 1px solid #aaa;
  background: #fff url(../img/kp-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

#mainPYO .kp-widget-content {
  border: 1px solid #dcdadb;
}
#mainPYO .kp-accordion {
  margin-top: 5px;
}
#mainPYO .kp-accordion .kp-accordion-content {
  padding: 0;
  margin-top: -6px;
  min-height: 350px;
  margin-bottom: 10px;
}
#mainPYO .kp-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}

#MMEPage .kp-accordion {
  margin-top: 20px;
}

#MMEPage .kp-accordion .kp-accordion-header {
  padding: 8px 8px;
}

#MMEPage .kp-accordion .kp-accordion-content {
  padding: 0px 15px;
}

#MMEPage .kp-widget-content {
  border: 1px solid #dcdadb !important;
}

#MMEPage .accordion-content {
  margin: 0 !important;
  padding: 15px 10px !important;
}

#product-detail-page .kp-widget-content {
  border: none;
}
#product-detail-page .kp-accordion {
  margin-top: 5px;
}
#product-detail-page .kp-accordion .kp-accordion-content {
  padding: 0;
  overflow: hidden;
}
#product-detail-page .kp-accordion-header {
  padding: 8px;
  margin-bottom: 5px;
}

#OrderInformationPartial .accordion-content {
  padding: 10px 0 0 5px;
}
#OrderInformationPartial .kp-widget-content {
  border: 1px solid #dcdadb !important;
}
#OrderInformationPartial .kp-accordion {
  margin-top: 5px;
}
#OrderInformationPartial .kp-accordion-header {
  padding: 13px 7px 9px 11px;
  font-weight: bold;
}

#RepairForReturn .kp-widget-content {
  border: 1px solid #dcdadb !important;
}

#usersettingpartial .kp-widget-content {
  border: none;
}
#usersettingpartial .kp-accordion {
  margin-top: 5px;
}
#usersettingpartial .kp-accordion .kp-accordion-content {
  padding: 0;
}
#usersettingpartial .kp-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}

#eqResultContainer .kp-widget-content {
  border: none;
}
#eqResultContainer .kp-accordion {
  margin-top: 12px;
}
#eqResultContainer .kp-accordion .kp-accordion-content {
  padding: 0 3px;
  overflow: hidden;
}
#eqResultContainer .kp-accordion-header {
  padding: 8px;
  margin-bottom: 5px;
}

#OrderDetails .kp-widget-content {
  border: none;
}
#OrderDetails .kp-accordion {
  margin-top: 5px;
}
#OrderDetails .kp-accordion .kp-accordion-content {
  margin-bottom: 10px;
}
#OrderDetails .kp-accordion-header {
  padding: 7px 7px 7px 11px;
  margin-bottom: 5px;
}

.kp-corner-all,
.kp-corner-top,
.kp-corner-left,
.kp-corner-tl {
  border-top-left-radius: 3px;
}

.kp-accordion-header.kp-state-default[aria-selected=false] {
  background-color: #f1f1f1;
  color: #141414;
}

kp-border {
  border-radius: 0 !important;
}

.kp-widget-content {
  border: 1px solid #aaa;
  color: #141414;
}

.psrs-accordion-head.kp-accordion-header.kp-state-active {
  background: #0475bb;
  border: 0;
  margin-bottom: -1px;
}

.localparts-accordion-head.kp-accordion-header.kp-state-active {
  background: #0475bb;
  border: 0;
  margin-bottom: -1px;
}

.psrs-accordion-head.kp-accordion-header.kp-state-active #dv-psr_solutions-Search {
  color: #ffffff;
}

.localparts-accordion-head.kp-accordion-header.kp-state-active #dv-local_parts-Search {
  color: #ffffff;
}

.whitefont {
  color: #fff !important;
}

.psrlocalparts-accordion-color-active {
  background: #0475bb;
}

.psrkit-border {
  border-bottom: 1px solid #dcdadb;
}

.autocompleteOverflow .autocomplete-suggestions {
  overflow: hidden !important;
  position: relative !important;
}

/*CR00053902 Change Start*/
.welcomeImage1 {
  width: 140px;
  height: 87px;
  margin-top: 40px;
  margin-left: 20px;
  visibility: visible;
}

.welcomeImage2 {
  width: 140px;
  height: 87px;
  margin-left: 20px;
  margin-top: 40px;
  visibility: visible;
}

.hideimage {
  display: none;
}

.genericmodal {
  margin-top: 150px;
}

.genericmodal-crm {
  margin-top: 150px;
  width: 360px;
}

.header-font {
  font-size: 16px;
  font-weight: bold;
}

.header-font-crm {
  padding-left: 0px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #2576BE;
  font-family: "Segoe UI";
}

.bodytextstyle {
  font-size: 12px;
  color: #2576BE;
  font-family: "Segoe UI";
}

.email-style {
  margin-bottom: 18.5px;
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid #808080;
  font-family: "Segoe UI";
}

.company-style {
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid #808080;
  font-family: "Segoe UI";
}

.subscribe-style {
  font-size: 12px;
  width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #FFFFFF;
  background-color: #2576BE;
}

.no-thanks-style {
  width: 120px;
  text-decoration: underline;
  color: #4D4D4D;
}

@media only screen and (max-width: 400px) {
  .genericmodal-thanks, .genericmodal-mobile {
    position: absolute;
    margin-top: 85% !important;
    margin-right: auto;
    width: 360px;
    padding: 0;
  }
}
@media only screen and (max-width: 375px) and (min-width: 361px) {
  .genericmodal-mobile-margin {
    margin-left: -2px !important;
  }
}
@media only screen and (max-width: 360px) and (min-width: 320px) {
  .genericmodal-mobile-margin {
    margin-left: -2.7% !important;
  }
}
.genericmodal-crm .modal-content {
  width: 360px !important;
}

/*CR00053902 Change End*/
/*CR00051422 Change Start*/
.hyphen-li > li:before {
  content: " - ";
}

/*CR00051422 Change End*/
.paypal-container {
  width: 320px;
  margin-top: 20px;
  margin-bottom: 24px;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
  border: 1px solid black;
}

/*CR00053059 Change Start*/
.div-bottom {
  display: block;
  padding-top: 50px;
  padding-left: 18px;
  padding-bottom: 45px;
}

.div-shipping-bottom {
  display: block;
  padding-top: 10px;
  padding-left: 4px;
  padding-bottom: 45px;
}

.div-tbl-bottom {
  display: block;
  padding-left: 20px;
}

.div-useradmin-bottom {
  display: block;
  padding-top: 10px;
  padding-bottom: 45px;
}

.btn-right {
  float: left;
  padding-left: 10px;
}

/*CR00053059 Change End*/
.reqPriceChangeUrl {
  text-decoration: underline;
  color: #141414;
}

.accoutMenuItem {
  width: 170px;
}

@media (min-width: 454px) {
  .errmarginTop {
    margin-top: 14px;
  }
}
.kp_price-section {
  white-space: nowrap;
}

.kp_width {
  width: 250px;
}

/*CR00056718 Change Start*/
.LorryTable tr:nth-child(odd) {
  background-color: #f2f2f2;
  height: 24px;
}

.LorryTable tr:nth-child(even) {
  background-color: #FFFFFF;
  height: 24px;
}

#Setting_accor .collapsed h3, #dvEqformataccordion .collapsed h3, #dvProductAccordion .collapsed h3, #orderDetails-accor .collapsed h3, #accordion .collapsed h3 {
  background-color: #f1f1f1 !important;
}

#Setting_accor :not(collapsed) h3, #dvEqformataccordion :not(collapsed) h3, #dvProductAccordion :not(collapsed) h3, #orderDetails-accor :not(collapsed) h3, #accordion :not(collapsed) h3 {
  background-color: #bbcede !important;
}

#Setting_accor .collapsed i.fa:before, #dvEqformataccordion .collapsed i.fa:before, #dvProductAccordion .collapsed i.fa:before, #orderDetails-accor .collapsed i.fa:before {
  content: "\f107";
}

#Setting_accor :not(collapsed) i.fa:before, #dvEqformataccordion :not(collapsed) i.fa:before, #dvProductAccordion :not(collapsed) i.fa:before, #orderDetails-accor :not(collapsed) i.fa:before {
  content: "\f106";
}

.psrlocalparts-accordion-inactive {
  background-color: #f1f1f1 !important;
  border-radius: 0 !important;
  background-color: #bbcede !important;
}

.psrlocalparts-accordion-color-active-whitefont {
  color: #fff !important;
}

.accordion-color-active-sale-header-whitefont, .accordion-color-inactive-sale-header-whitefont {
  color: #fff !important;
  font-weight: bold;
}

.psrlocalparts-accordion-color-active-psr_solutions {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #0475bb;
  color: #fff !important;
  background: #0475bb;
}

.psrlocalparts-accordion-color-active-local_parts {
  margin-top: -10px !important;
  font-size: 34px !important;
  float: right;
  vertical-align: middle;
  color: #8c8c8c;
  -webkit-text-stroke: 1px #0475bb;
  color: #fff !important;
  background: #0475bb;
}

.ui-tabs .nopaddingleft {
  padding-left: 0px !important;
}

#CompleteDelivery {
  margin-top: 0px !important;
}

@media all and (max-width: 991px) {
  #homepage {
    /*top: 73px !important;*/
    border-bottom: 0px !important;
  }
}
.nav-widget {
  font-size: 1.1em;
}

.nav-tab .nopaddingleft {
  padding-left: 0px !important;
}

.nav-tab {
  margin: 0px 19px 0px 0px;
  border: none !important;
  position: relative;
  padding: 0.2em;
}

.nav-tab .navpadding {
  padding: 0 0.2em 0;
}

.nav {
  background: #ffffff;
  border-color: #fff;
  padding: 0.2em 0.2em 0;
  border-bottom: 1px solid #dcdadb;
  border-left: 1px solid #fff;
}

.nav-tab .nav li {
  margin: 0;
  border-top: 1.3px solid #dcdadb;
  border-left: 1.3px solid #dcdadb;
  border-right: 1.3px solid #dcdadb;
  border-bottom: 1.3px solid #f1f1f1;
  padding: 0;
}

.nav-tab .nav li.nav-state-active {
  background-image: none !important;
  background-color: #bbcedc !important;
  border-bottom-color: #dcdadb !important;
}

.nav-item {
  border-bottom: 1.3px solid #f1f1f1;
}

.nav-item a:hover {
  text-decoration: none !important;
}

.nav-link {
  padding: 0 1em 0 1em !important;
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

@media all and (min-width: 320px) and (max-width: 528px) {
  .btn-padding {
    padding-left: 33%;
    padding-top: 50px;
  }
}
.book-year {
  word-break: break-all;
}

.book-title {
  word-break: break-all;
}

.product-detail-header {
  color: #141414 !important;
  font-weight: bold;
  margin-bottom: -15px !important;
  font-size: 12px;
  line-height: 20px;
  margin-top: 2px !important;
  display: inline;
}

.font-product-header {
  color: #141414 !important;
  font-weight: bold;
  margin-bottom: -10px !important;
  font-size: 16px !important;
  margin-right: 10px;
  margin-left: -14px;
}

.horizontal-line-alignment {
  display: contents;
}

.product-details-vertical {
  display: inline-block;
}

.product-icon-alignment {
  display: inline-block;
  padding-left: 0px;
  padding-bottom: 8px;
}

.product-icon-header {
  display: inline;
}

.product-span-margin {
  margin-left: 0px;
}

/*CR00066480 Change start*/
@media only screen and (max-width: 360px) and (min-width: 320px) {
  #btnClear {
    float: left;
    margin-left: 4px;
  }
}
/*CR00066480 Change Endart*/
.page-breadcrumb-height {
  height: 22px;
}

.vdp-datepicker__calendar header {
  background-color: #fff;
  border-bottom: 0px !important;
  color: #141414;
  padding: 0px 0;
}

@media screen and (max-width: 480px) {
  .vdp-datepicker {
    width: 100%;
  }
  .vdp-datepicker #RequestedDeliveryDate {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  td .vdp-datepicker .vdp-datepicker__calendar {
    position: relative;
  }
}
@media only screen and (min-width: 992px) {
  td .vdp-datepicker .vdp-datepicker__calendar {
    width: 284px;
  }
}
.vdp-datepicker__calendar .cell.selected {
  background: #f1f1f1;
}

.vdp-datepicker__calendar .cell.selected:hover {
  background: #f1f1f1;
}

#searchResult .search-box #ProductDesc[data-product-id] {
  line-height: normal;
}
#searchResult .search-box #ProductDesc[data-product-id] label {
  margin-bottom: 0px !important;
}

.tooltip-inner {
  background-color: #FFFFFF !important;
  color: #FFFFFF;
  border-top-color: #141414 !important;
  border-right-color: #141414 !important;
  border-left-color: #141414 !important;
  border-bottom-color: #141414 !important;
  font-size: 12px;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #FF0000 !important;
  display: none;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #FF0000 !important;
  display: none;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #FF0000 !important;
  display: none;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #FFFFFF !important;
}

.iti {
  display: block !important;
}

input[type=radio] {
  -webkit-appearance: none;
  width: 15px;
  height: 13px;
  border: 1px solid darkgray;
  border-radius: 100%;
  outline: none;
}

input[type=radio]:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

input[type=radio]:checked:before {
  background: grey;
}

.tab-border-adjustment {
  border-right: none !important;
}

.tab-top-border-adjustment {
  border-top: none !important;
}

.iti {
  display: block !important;
}
.iti input:focus {
  outline: none;
}

.iti__selected-flag:focus {
  outline: none;
}

.item-ribbon-holder {
  overflow: hidden;
  position: relative;
}

.item-ribbon {
  position: absolute;
  background: #FFF752;
  color: #141414;
  transform: rotate(-42deg);
  text-align: center;
  top: 13px;
  left: -32px;
  width: 116px;
  padding-top: 3px;
  height: 21px;
  font-size: 10px;
}

.gallery {
  padding: 1rem;
  display: flex;
  grid-template-columns: repeat(10, 80vw);
  grid-template-rows: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  overflow: scroll;
  scroll-snap-type: both mandatory;
  scroll-padding: 1rem;
}

.active {
  scroll-snap-type: unset;
}

.gallery {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.gallery::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

div #orderconfirmation label {
  font-weight: normal;
}

div #orderconfirmation .bottom-text-orderconfirmation {
  position: relative;
  bottom: 83px;
  margin-left: 15px;
  color: white;
  font-size: 20px;
  font-weight: bold;
}

div #orderconfirmation .bottom-text-orderconfirmation-last-row {
  margin-top: -9px;
}

div #orderconfirmation .bottom-left-top-text-orderconfirmation {
  position: relative;
  top: -225px;
  left: 20px;
  color: white;
  font-size: 10px;
  opacity: 0.5;
}

div #orderconfirmation .track-order-box {
  padding-top: 10px;
  padding-bottom: 128px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #0076BD;
  opacity: 1;
}

div #orderconfirmation .track-order-box-button {
  padding-top: 13px;
  margin-left: 15px;
}

div #orderconfirmation .separator-orderconfirmation {
  width: 1px;
  height: 110px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 0.1px solid #0076BD;
  opacity: 1;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  div #orderconfirmation .rightCheck-icon {
    width: 41px;
    height: 82px;
    position: absolute;
    padding-top: 42px;
  }
  div #orderconfirmation .track-order-box-button {
    float: left !important;
  }
  div #orderconfirmation .track-order-box {
    padding-bottom: 125px !important;
  }
}
/* Extra small devices (phones, 360px and down) */
@media only screen and (max-width: 360px) {
  div #orderconfirmation .track-order-display-text {
    width: 199px !important;
  }
  div #orderconfirmation .track-order-box-button {
    width: 85px !important;
  }
  div #orderconfirmation .track-order-box-button > a {
    width: 145px !important;
  }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  div #orderconfirmation .rightCheck-icon {
    width: 36px;
    height: 64px;
    position: absolute;
    padding-top: 0px;
  }
  div #orderconfirmation .track-order-box-button {
    margin-left: 4%;
    margin-right: 2% !important;
  }
  div #orderconfirmation .separator-orderconfirmation {
    height: 60px !important;
  }
  div #orderconfirmation .track-order-box {
    padding-bottom: 74px !important;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  div #orderconfirmation .rightCheck-icon {
    width: 37px;
    height: 66px;
    position: absolute;
    padding-top: 0px;
  }
  div #orderconfirmation .track-order-box-button {
    margin-left: 4%;
    margin-right: 2% !important;
  }
  div #orderconfirmation .separator-orderconfirmation {
    height: 60px !important;
  }
  div #orderconfirmation .track-order-box {
    padding-bottom: 74px !important;
  }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  div #orderconfirmation .bottom-left-top-text-orderconfirmation {
    font-size: 14px;
  }
  div #orderconfirmation .rightCheck-icon {
    width: 44px;
    height: 52px;
    position: absolute;
    padding-top: 14px;
  }
  div #orderconfirmation .track-order-box-button {
    margin-left: 4%;
    margin-right: 2% !important;
  }
  div #orderconfirmation .separator-orderconfirmation {
    height: 60px !important;
  }
  div #orderconfirmation .track-order-box {
    padding-bottom: 74px !important;
  }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  div #orderconfirmation .bottom-left-top-text-orderconfirmation {
    font-size: 14px;
  }
  div #orderconfirmation .track-order-box {
    padding-bottom: 74px;
  }
  div #orderconfirmation .separator-orderconfirmation {
    height: 60px;
  }
  div #orderconfirmation .rightCheck-icon {
    width: 35px;
    height: 52px;
    position: absolute;
    padding-top: 14px;
  }
  div #orderconfirmation .track-order-box-button {
    margin-left: 4%;
    margin-right: 2% !important;
  }
}
@media (max-width: 768px) {
  #productsCarousel .carousel-inner .carousel-item > div {
    display: block !important;
  }
  .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

.image-style {
  border-width: 0px !important;
  opacity: 1;
}

.align-carousel-Images {
  text-align: center;
}

.carousel-image-styles {
  display: inline-block;
  margin: 0;
  padding: 0px 0px 0px 8px;
}

.carousel-arrow-styles {
  color: #858585;
  width: 8px;
  height: 16px;
  opacity: 1;
}

.carousel-width-align {
  width: 349px;
}

.font-bold {
  font-weight: bold !important;
}

.quated-item-header {
  margin-left: 15px;
}
.quated-item-header #searchCaseMaterial {
  margin-left: 0px;
  width: 170px;
  border-radius: 0px;
}
.quated-item-header #btnGetBasketItems {
  margin-left: 10px;
  height: 34px;
}
.quated-item-header #btnClear {
  margin-left: 10px;
  height: 34px;
}
.quated-item-header #btnUpdateBasketItems {
  position: absolute;
  right: 15px;
  height: 34px;
  Border: 1px solid #70a2ba;
  background-color: #2c6295;
  color: #fff !important;
}

.basketitem img {
  border: 1px solid #f1f1f1;
}

.product-desc-alignment {
  display: contents;
}

@media all and (max-width: 480px) {
  #OrderHistoryTo {
    left: 15px;
  }
}
@media all and (min-width: 1024px) {
  #OnlyForRegisteredCustomerCommercial {
    left: 33% !important;
  }
}
@media all and (min-width: 1024px) {
  #OnlyForRegisteredCustomerFavouriteProduct {
    left: 33% !important;
  }
}
@media all and (min-width: 1024px) {
  #OnlyForRegisteredCustomer {
    left: 33% !important;
  }
}
.favouriteItemsMain {
  float: right;
  padding-bottom: 7px;
}

.favouriteItemsCurrency {
  padding-right: 4px;
}

.favouriteItemsBasket {
  padding-right: 3px;
}

.product-features {
  display: inline-block;
}

.product-features th, .product-features td {
  float: left;
  clear: left;
  font-size: 12px;
}

.product-features th {
  font-weight: bold;
  line-height: 20px;
}

.product-features td {
  margin-bottom: 5px;
}

.carousel-image-styles img.image-style {
  display: block;
  max-width: 60px;
  max-height: 45px;
  width: auto;
  height: auto;
}

.comma-list {
  display: inline;
  list-style: none;
  padding: 0px;
}

.comma-list li {
  display: inline;
}

.comma-list li::after {
  content: ", ";
}

.comma-list li:last-child::after {
  content: "";
}

.tab-color-correction {
  color: #404040 !important;
}

@media all and (min-width: 1000px) {
  .middleContentSectionHeight {
    min-height: 590px;
  }
}
.carousel-image-styles img.image-auto-margin {
  margin-left: auto;
  margin-right: auto;
}

.order-image-margin {
  margin-left: 2px;
}

#ATSError-message {
  overflow-wrap: break-word;
}

.availability_circle_margin {
  margin-top: 3.5px !important;
}

.popup_content_center {
  text-align: left !important;
}

.quantity_right {
  float: right;
}

.basketBtnAdjument {
  width: auto !important;
  margin: 0px 5px 0px 5px;
}

.homepageModuleCoverDiv {
  padding-right: 0;
  padding-left: 0;
  display: flex;
}

.homePageModuleOuterDiv {
  min-height: 180px;
}

.homepageModuleInnerDiv {
  border: 2px solid #0076BE;
  padding-right: 0;
  min-height: 180px;
  margin: 0;
  position: relative;
}

.homepageModuleBtnClose {
  float: right;
  padding-right: 0;
}
.homepageModuleBtnClose:hover {
  cursor: pointer;
}

.homepageModuleStockText {
  font: normal normal bold 16px/18px Arial;
  color: #0076BE;
  padding-top: 10px;
}

.homepageModuleItemDiv {
  padding-left: 20px;
}

.homepageModuleViewMore {
  position: absolute;
  color: #0076BE;
  font: normal normal normal 10px/17px Arial;
  right: 1%;
  bottom: 0;
}

.homepageModuleProductLink {
  text-decoration: none;
  color: #0071B9;
  font-size: 12px;
}

.homePageModuleImgBox {
  padding-right: 14px;
  padding-top: 10px;
  min-width: 103px;
  max-width: 110px;
}
.homePageModuleImgBox .imageBox {
  border: 1px solid #C5C5C5;
  width: 62px;
  height: 47px;
}

.homepageProductDetailDiv {
  width: 80px;
  display: flex;
}

.stockCircleDiv {
  padding-right: 3px;
  padding-top: 3px;
}

.stockCircle {
  background: #02B04E;
  border-radius: 50%;
  margin: 2px 0 0 0;
  width: 9px;
  height: 9px;
}

.lblPrice {
  padding-right: 5px;
  font-size: 10px;
  margin-bottom: 0;
  color: #141414;
}

.smallImgBox {
  height: 60px !important;
  width: 80px !important;
  border: 1px solid #c5c5c5;
  max-height: 60px !important;
  max-width: 80px !important;
}

@media all and (max-width: 991px) {
  .printCatalogueWidth {
    display: none;
  }
}
.ribboncolor {
  color: #141414 !important;
}

.carousel-content {
  display: inline-block;
  width: 100%;
  height: auto;
  float: left;
}

.carousel-header {
  font-size: 15px;
  font-weight: bold;
  font-family: arial;
}

body .carousel-control-prev-icon,
body .carousel-indicators li,
body .carousel-control-next-icon {
  background-color: #141414;
}

span.carousel-control-prev-icon {
  position: relative;
  bottom: 40px;
  right: 40px;
}

a.carousel-control-prev:hover,
a.carousel-control-next:hover {
  text-decoration: none !important;
}

a.carousel-control-prev {
  justify-content: flex-start;
  width: 2%;
}

a.carousel-control-next {
  justify-content: flex-end;
  width: 2%;
}

span.carousel-control-next-icon {
  position: relative;
  bottom: 40px;
}

.mb-Carouseldesktop-5, .my-Carouseldesktop-5 {
  margin-bottom: 4% !important;
  padding-left: 2rem !important;
}

.mb-Carouseltab-5, .my-Carouseltab-5 {
  margin-bottom: 3rem !important;
  padding-left: 5rem !important;
}

.mb-Carouselmobile-5, .my-Carouselmobile-5 {
  margin-bottom: 5% !important;
  padding-left: 21% !important;
  padding-top: 1rem !important;
}

.carousel-container {
  background-color: #ffffff;
  margin-bottom: -2%;
  max-width: 100% !important;
}

.mt-5, .my-5 {
  margin-top: 1rem !important;
}

.carousel-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -2px;
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.carousel-indicators {
  bottom: -21px !important;
}

.carousel-header-container {
  margin-bottom: 1%;
  margin-top: -1%;
}

.slide {
  margin-top: 20px;
}

.product-resizedImage {
  width: 173px !important;
  height: 160px !important;
}

.carousel-control-prev {
  left: -7px !important;
}

.hide-indicators {
  display: none;
}

.fa-angle-left:before {
  content: "\f104" !important;
}

.fa-angle-right:before {
  content: "\f105" !important;
}

.cart-Alignment {
  padding-top: 7px;
}

@media only screen and (max-width: 400px) {
  .status-traffic-light {
    margin-left: 10px;
  }
}
#txtValidToDate {
  width: 100% !important;
  margin-bottom: 10px;
}

.vdp-datepicker__calendar {
  z-index: 999;
}

/* CR00065072 - start */
.favorite-container {
  grid-template-columns: 15% 30% auto 10%;
  grid-template-rows: 30% auto;
}

.remove-item {
  position: relative;
  right: inherit;
  grid-column: 3/4;
  grid-row: 1/2;
}

.price-text {
  grid-column: 2/3;
  grid-row: 1/2;
}

.price-value, .campoldprice, .campnewprice {
  grid-column: 1/3;
  grid-row: 2/3;
}

.askforprice {
  position: relative;
  grid-column: 1/2;
  grid-row: 1/2;
}

.favoriteforprice {
  left: -30px;
}

.favoritepriceheader {
  float: left !important;
  margin-bottom: 5px;
}

.favoritepricelabel {
  margin-top: 7px;
  float: left !important;
  margin-right: 15px;
}

.cart-with-cross {
  position: relative;
  right: inherit;
  grid-column: 3/4;
  grid-row: 2/3;
}

.image-ibasket {
  position: relative;
  right: -20px;
  top: 10px;
  grid-column: 3/4;
  grid-row: 2/3;
}

/* CR00065072 - end */
/* CR00065070 - start */
.date-alignment {
  grid-template-columns: 25% 30% 15% 30%;
  grid-template-rows: auto;
}

.start-date-from {
  grid-column: 2/3;
  grid-row: 1/2;
  left: 3px;
  display: inline-block;
  width: 40%;
}

.datefromtext {
  left: 3px;
}

.date-picker-text {
  grid-column: 1/2;
  grid-row: 1/2;
  display: inline-block;
  left: -13px;
}

.date-picker-to {
  grid-column: 3/4;
  grid-row: 1/2;
  display: inline-block;
  width: 20%;
  top: 15%;
}

.end-date-to {
  grid-column: 4/5;
  grid-row: 1/2;
  left: 13px;
  display: inline-block;
  width: 40%;
}

.date-selector-div {
  width: 300px;
  height: 34px;
}

@media (max-width: 480px) {
  .date-selector-div {
    width: 65%;
    max-width: 300px;
  }
  .date-picker-text {
    width: 108px;
  }
  #OrderHistoryTo {
    left: 30px;
  }
  .start-date-from {
    grid-column: 2/3;
    grid-row: 1/2;
    display: inline-block;
  }
  .end-date-to {
    grid-column: 2/3;
    grid-row: 1/2;
    left: 50px;
    display: inline-block;
  }
  .vdp-datepicker #DateTo {
    width: 100%;
  }
  .vdp-datepicker #DateFrom {
    width: 100%;
  }
  .track-order-text-align {
    left: -14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .date-selector-div {
    width: 300px;
    left: -10px;
  }
  .end-date-to {
    left: 52px;
  }
  .date-picker-to {
    left: 0px;
  }
  .vdp-datepicker #DateTo {
    width: 100px;
    max-width: 110px;
  }
  .vdp-datepicker #DateFrom {
    width: 100px;
    max-width: 110px;
  }
  .track-order-text-align {
    left: -14px;
  }
}
@media all and (min-width: 768px) and (max-width: 2160px) {
  .date-selector-div {
    width: 66%;
    max-width: 300px;
    left: -10px;
  }
  .date-picker-to {
    left: 30px;
    top: 15%;
  }
  .end-date-to {
    left: 58px;
  }
  .vdp-datepicker #DateTo {
    width: 100%;
    max-width: 140px;
    min-width: 120px;
    left: 15px;
  }
  .vdp-datepicker #DateFrom {
    width: 100%;
    max-width: 140px;
    min-width: 120px;
  }
}
@media all and (min-width: 768px) and (max-width: 992px) {
  .xs-search-result-text {
    padding-right: 0 !important;
  }
  .track-order-text-align {
    left: -14px;
  }
}
@media (max-width: 400px) {
  .traffic-light-mobile {
    left: -10px;
  }
  .seperator_peacock_mobile {
    padding-left: 0px !important;
  }
}
.favoriteParts-peacock {
  margin-top: 3px;
}

/* CR00065070 - end */
/* CR00065070 - end */
/* CR00069798 Start */
#orderConfirmationImg {
  overflow: hidden;
  height: 220px;
  width: 100%;
}

#orderConfirmationImg img {
  float: right;
  margin-top: -18%;
}

#orderConfirmationImg:after {
  clear: both;
  content: "";
  display: block;
}

/* CR00069798 End */
.htCore col {
  max-width: 355px !important;
}

.htCore td {
  max-width: 355px !important;
  word-break: break-all;
}

.requiredDelDate {
  width: 100% !important;
}

#priceTag {
  color: #22252A;
  height: 14px;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.priceTextAlign {
  float: right;
  top: -5px;
}

.alignLeft {
  left: -30px;
}

.alineCartWithCross {
  padding-top: 3px;
}

.iBasketImg {
  padding-right: 4.5px;
}

@media only screen and (min-width: 360px) {
  .searchIconAdjustment {
    position: absolute;
    right: 7px;
    top: 8px;
  }
}
.icon3dinline {
  vertical-align: baseline;
}

.topseller {
  background: #ffff02;
}

.highavail {
  background: #b0e71a;
}

.outlet {
  background: #ffc627;
}

.closeMatch {
  background: #e51a92;
  color: #FFFFFF;
}

.productTag {
  padding-top: 3px;
}
.productTag label {
  font-size: 11px;
  padding: 4px 4px 4px 4px;
  text-align: center;
  line-height: normal;
}

.SAPRef-margin {
  width: 410px;
  margin: 0px 1px 0px 0px !important;
}

.localNotesPreLine {
  white-space: pre-line !important;
}

#TbUserAdminNew {
  table-layout: fixed;
}
#TbUserAdminNew td {
  overflow: hidden;
  text-overflow: ellipsis;
}
#TbUserAdminNew #userId, #TbUserAdminNew #customerDescription, #TbUserAdminNew #email {
  width: 175px;
}
#TbUserAdminNew #firstName, #TbUserAdminNew #customerCode {
  width: 80px;
}
#TbUserAdminNew #unSubscribe {
  width: 90px;
}
#TbUserAdminNew #industry, #TbUserAdminNew #login {
  width: 55px;
}
#TbUserAdminNew #name, #TbUserAdminNew #resetPassword {
  width: 70px;
}
#TbUserAdminNew #cscomment {
  width: 80px;
}
#TbUserAdminNew .suspended {
  color: #FF0000;
}

#materialsearchautocompletecontainer .autocomplete-suggestions {
  font-size: 14px;
  overflow: auto;
  color: #495057;
  border: solid #dcdadb;
  border-width: 0 1px 1px 1px;
  background: #fff;
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

#materialsearchautocompletecontainer .autocomplete-suggestion {
  font-weight: bold;
  line-height: 36px;
  overflow: hidden;
  padding-right: 12px;
  padding-left: 12px;
  white-space: nowrap;
}

#materialsearchautocompletecontainer .autocomplete-selected {
  background: #f0f0f0;
}

#materialsearchautocompletecontainer .autocomplete-suggestions strong {
  font-weight: normal;
  color: #495057;
}

@media all and (min-width: 992px) and (max-width: 2500px) {
  #materialsearchautocompletecontainer .autocomplete-suggestion::after {
    position: absolute;
    right: 4%;
    width: 13px;
    height: 36px;
    content: " ";
    color: #ababab;
    background-image: url("../img/ionic-ios-arrow-round-up.svg");
    background-repeat: no-repeat;
    background-position: 0 55%;
  }
}
@media screen and (max-width: 991px) {
  #materialsearchautocompletecontainer .autocomplete-suggestions {
    border: none;
  }
  #materialsearchautocompletecontainer .autocomplete-suggestion {
    line-height: 38px;
  }
  #materialsearchautocompletecontainer .autocomplete-suggestion::after {
    position: absolute;
    right: 4%;
    width: 13px;
    height: 36px;
    content: " ";
    color: #ababab;
    background-image: url("../img/ionic-ios-arrow-round-up.svg");
    background-repeat: no-repeat;
    background-position: 0 55%;
  }
  #materialsearchautocompletecontainer .autocomplete-selected {
    background: #fff;
  }
}
.popupSmall {
  width: 480px !important;
  height: 270px !important;
}

.popupMedium {
  width: 580px !important;
  height: 450px !important;
}

.popupLarge {
  width: 680px !important;
  height: 500px !important;
}

.popup-Content-Header {
  position: absolute;
  margin-top: 20px !important;
  padding-left: 20px !important;
}

@media screen and (min-width: 360px) and (max-width: 480px) {
  .popupMobBtn {
    margin-top: -18px;
  }
  #mobContent {
    width: 310px !important;
  }
}
@media screen and (min-width: 500px) and (max-width: 600px) {
  .popupMobBtn {
    margin-top: -18px;
  }
  #mobContent {
    width: 450px !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 700px) {
  #mobContent {
    width: 550px !important;
  }
}
.limitedAvailabilityStyling {
  margin-right: 50px;
}

#registrationform select,
#SparesProjectInformation select,
#pyoform select,
#Info-visible-accor-description select,
#Content-Filter-accor-description select,
#Catalogue-Sort-accor-description select,
#Registration-Page select,
#OrderHistory select,
#OrderInformationPartial select,
#AdminGridContainer select {
  border: 1px solid #ccc;
  height: 34px !important;
  padding-left: 4px;
  padding-top: 3px;
  color: #999;
  font-Weight: normal;
  font-size: 12px;
}

#ddlAdminOptions {
  min-width: 210px !important;
}

#basketDeliveryOptions {
  overflow: hidden !important;
  min-height: 131px;
}

#ReqDeliveryDateDiv {
  height: 44px;
}

@keyframes w {
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@media screen and (max-width: 450px) {
  #qnaSEBDetails {
    display: block !important;
  }
  #qnaSEBDetails div {
    padding-left: 2px !important;
  }
}
@media screen and (min-width: 451px) {
  #qnaSEBDetails {
    display: flex !important;
  }
}
#page .row > * {
  padding-left: 0px;
  padding-right: 0px;
}

#yourBasketInfo #all-items {
  padding-left: 17px;
}

.search-pop-up .modal-header .col-padd {
  padding-left: 25px !important;
}
.search-pop-up .modal-body .placeholderClass {
  padding: 0px 15px !important;
}
.search-pop-up .modal-body .col-padd {
  padding: 0px 18px !important;
}

@media screen and (min-width: 360px) and (max-width: 600px) {
  .home-page-module-mobile {
    padding-top: 20px;
    padding-left: 20px;
    height: auto !important;
  }
}
.basketthumb {
  display: block;
  max-width: 120px;
  max-height: 90px;
  width: auto;
  height: auto;
}

.home-page-footer-module {
  height: auto !important;
  padding: 0 20px;
}

/* -------- Please note - Add new rules  to the same location with other related rules for particular feature are located or to the global section, do not dump them here  ------------- */

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/CON_AKAKDE/source/repos/konecorp/KONE-Parts/KONE.Parts.Baseline/KONE.Minerva.Web/css/Style-v1.0.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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ACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAOZ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EAEA;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAGA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOhB;EACI;EACA,YA1yBK;EA2yBL;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,qBA10BK;EA20BL;EACA;EACA;;AAGJ;EACI;EACA,qBA91BS;EA+1BT;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKI;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAOR;EACI;EACA;EACA,OA16BF;EA26BE;EACA;;AAEA;EACI,kBA56BP;;AAi7BL;EACI;EACA,kBAn7BC;;AAq7BD;EACI,OA17BJ;;AA47BI;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAOZ;EACI;EACA;EACA;EACA;EACA,kBA37BO;;AA87BX;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA,kBAt9BE;;AAy9BN;EACI,OA/9BE;EAg+BF;EACA;;AAEA;EACI;;AAKJ;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;;;AAIR;EAEQ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKZ;EAEI;IACI,kBA/kCK;IAglCL;IACA,OA/lCI;IAgmCJ;;EAEA;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;IACA,kBA7mCH;IA8mCG;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI;IACA;IACA;;EAGI;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAQhB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAMZ;EAGQ;IACI;;EAKJ;IACI;IACA;;EAII;IACI;;EAKZ;IACI;IACA;;;AAMZ;EAGQ;IACI;IACA;;EAGJ;IACI;IACA;;;AAMZ;EAMgB;IACI;;;AAOpB;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA,kBAz5CC;EA05CD;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;;AAOZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA,kBAz+CE;EA0+CF;EACA;;AAGJ;EACI;EACA,kBA/+CC;EAg/CD;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;;AAMhB;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA,OAxiDc;EAyiDd;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,OA3lDU;EA4lDV;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;AACA;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAGR;EACI;IACI;;;AAGR;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIA;IACI;;;AAKZ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EAEQ;IACI;;;AAaZ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kBA9vDc;EA+vDd;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAEA;AACA;EACI;EACA,OAp5DY;EAq5DZ;;AAEA;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;;;AAIJ;EACI;;AAEA;EACI;;;AAIR;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;;;AAIR;EACI,kBArlEc;EAslEd;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAKJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAOA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,kBA/rEK;EAgsEL;;AAGJ;EACI;EACA;EACA;EACA;EACA,kBAxsEK;EAysEL;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA,YApuEK;EAquEL;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;;AAKZ;EACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA51Ec;EA61Ed;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OAj+EU;;AAo+Ed;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;;;AAIJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;;;AAGJ;AAGA;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAEA;AACA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,OA70FL;EA80FK;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,OA51FL;EA61FK;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA,OAx4FF;;AA24FF;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA,OAnhGG;;AAshGP;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EAEI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMA;IACI;IAEA;;EAOJ;IACI;IACA;;EAIR;IACI;;;AAKR;AACA;EACI;IACI;;;AAGR;AACA;EACI;IACI;;;AAIR;EACI;;;AAIA;EACI;EACA;;;AAKR;AACA;EACI;EACA;EACA;EACA;EACA,kBA1nGc;EA2nGd,OAhoGc;EAioGd;;;AAGJ;EACI,kBAtnGS;;;AAynGb;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI,OA5tGI;EA6tGJ;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI,kBAruGC;;AAuuGD;EACI;;;AAUpB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA,kBAhvGQ;EAivGR,OA/vGQ;EAgwGR;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAOR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAKR;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI,kBAp0Gc;EAq0Gd,OA30GY;;;AA80GhB;EACI;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAOR;EACI;;;AAKJ;EACI,kBAt4GS;EAu4GT;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI,kBA7+GmB;;;AAg/GvB;AAEI;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AACA;EACI;EACA,OA7xHJ;;AAiyHJ;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA,OA5zHU;EA6zHV;EACA;;AAGJ;EACI;EACA;;AAEJ;EACI;;AAEA;EACI;;AAEA;EACI;;;AAMhB;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI,OA13HA;EA23HA;;AAIA;EACI;;AAIR;EACI,OAr4HA;EAs4HA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OAz9HD;;AA49HH;EACI;EACA;EACA;EACA;EACA;EACA,kBAr+HI;;AAw+HR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,OAvhID;;AA0hIH;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAvjIK;EAwjIL;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAhkIK;EAikIL;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI,YA7kIG;;AAglIP;EACI,YA7kII;;AAglIR;EACI,YA7lIA;EA8lIA;;AAGJ;EACI,YAllID;;AAqlIH;EACI,YAtlID;EAulIC;;AAGJ;EACI;EACA,YA9lIC;EAgmID;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAMJ;EACI;IACI;IACA,YArnIH;IAunIG;IACA;IACA;IACA;;;AAIR;EACI;EACA,YAhoIC;EAioID;EACA;EACA;EACA;EACA;;AAGJ;EAEI;IACI;IACA,YA5oIH;IA8oIG;IAEA;IACA;;EAIJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;;;AAIR;EACI;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EAEA;EACA;;AAGJ;EACI;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAIJ;IACI;;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI,OAn5IE;EAo5IF;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI,OAt6IE;;AAw6IF;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAIJ;EACI;EACA;EACA;;AAKJ;EACI;;AAEA;EACI;EA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xLL;;AAoxLC;EACI;;AAGJ;EACI,YAjyLD;;AAoyLH;EACI,YAjyLA;;AAoyLJ;EACI,YAjyLL;;AAoyLC;EACI,YArzLJ;;AAwzLA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,kBAh1LM;;AAk1LN;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAz2LD;;AA42LH;EACI;EACA;EACA;EACA;EACA,kBAp3LI;;AAu3LR;EACI;EACA;EACA;EACA,OAt4LK;;AAy4LT;EACI;EACA;EACA;EACA;;AAGJ;EACI,OAn5LA;EAo5LA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA,YAp+LU;EAq+LV;EACA;EACA;;AAIA;EACI;;AAMJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA,OAjmMU;EAkmMV;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OA5mMU;EA6mMV;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAEJ;AACA;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;EACA,OAltMU;;;AAstMlB;EACI;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA,YA/yMC;EAgzMD;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIA;EACI;;AAKJ;EACI;;AAKZ;EACI;;AAEA;EACI;;AAIR;EACI;;;AAShB;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;;AAGJ;EACI,OAn5MA;EAo5MA;;AAGJ;EACI;EACA,OAz5MA;;AA65MR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI,OAh8MA;;AAk8MA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAMhB;EACI;EACA;EACA;;;AAGJ;EACI;;;AAKA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAKA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAKR;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAKR;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;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AGJ;EACI;;;AAMZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIA;EACI;EACA;EACA;;;AAMJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;;AAMJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAGR;AACA;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAIA;EACI;;AAGJ;EACI;EACA,OAzgTG;EA0gTH;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OA7iTU;;AAgjTd;EACI;EACA;EACA;;AAGJ;EACI;;;AAKJ;EACI;EACA,OA7iTG;EA8iTH;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA,kBA9jTS;EA+jTT;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;E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%22%7D */
a:hover
{
    text-decoration: none !important;
}

ul
{ line-height: 16px !important;

    margin: 0;  padding: 0;  list-style: none; 
}

ul li.item
{
    background-image: url('../img/arrow/arrow-right.png');  background-repeat: no-repeat;  background-position: 97% 50%;  background-size: 20px 20px;
}

.magnifier
{ display: block;
    float: right;  margin-right: 4%; 
}

ul li.nosub-item, ul li.nosub-item a:hover {
    background-image: none !important;
}

.drilldown
{
    overflow: hidden;  width: 101%;  -webkit-transform: translate3d(0,0,0);                  transform: translate3d(0,0,0);  background: #f4f4f4;
}

.drilldown-sub
{
    display: none;
}

.drilldown-back
{
    font-weight: bold;  color: #fff !important;  background: #3a6985;  background-image: url('../img/back.png');  background-repeat: no-repeat;  background-position: 5% 50%;
}

.drilldown-back a
{ padding-left: 35px !important;

    color: #fff !important; 
}

.drilldown-back a:hover
{
    background: none !important;  background-image: url('../img/back.png');  background-repeat: no-repeat;  background-position: 5% 50%;
}

.drilldown-back a img
{
    filter: brightness(0) invert(1);
}

.drilldown .tree-close
{
    font-weight: bold;  margin-top: -1px;  text-align: center;  color: #fff !important;  border-top: 1px solid #3b6889;
 background: #3a6985 !important; 
}

/*.drilldown .tree-close a {
        //color: #ffffff !important;
        //background: url("../img/close-white.png") no-repeat 30% 50% !important;
    }*/

.drilldown .tree-close a:hover
{ 
    /*background: url('../img/close-white.png') no-repeat 30% 50% !important;*/
    background-color: #3a6985 !important; 
}
/* General styles for all menus */
.cbp-spmenu {
    position: absolute;   
    background: #fff;
    border-right: 1px solid #dcdadb;
}

.cbp-spmenu h3
{ font-weight: 300;  margin: 0;  padding: 20px; 

    color: #333 !important;  background: #f4f4f4;
}

.cbp-spmenu a
{
    display: block;  color: #333;
}
.cbp-spmenu a span
{ line-height: normal;  display: inline-block;  overflow: hidden; 

    max-width: 74%;  vertical-align: middle;
 white-space: nowrap;     text-overflow: ellipsis;  -o-text-overflow: ellipsis;    
}

.cbp-spmenu a:hover
{
    background: #c7d8e0;  background-image: url('../img/arrow/arrow-right.png');  background-repeat: no-repeat;  background-position: 97% 50%;  background-size: 20px 20px;
}

.cbp-spmenu a:active
{ color: #333 !important; 
    background: #c7d8e0;  background-image: url('../img/arrow/arrow-right.png');  background-repeat: no-repeat;  background-position: 97% 50%;  background-size: 20px 20px;
}




.cbp-spmenu .mtv-local_parts-item a:hover,
.cbp-spmenu .mtv-local_parts-item a:active
{ color: #fff !important;  border-bottom: 1px;
    background-color: #0475bb;  background-image: url(../img/PSRSolutions/Icons/white-arrow-right.png);  background-repeat: no-repeat;  background-position: 97% 50%;  background-size: 20px 20px; 
}

.cbp-spmenu .mtv-local_parts-item a:hover img:nth-child(1)
{
    display: none !important;
}

.cbp-spmenu .mtv-local_parts-item a:hover img:nth-child(2)
{
    display: inline !important;
}

.cbp-spmenu .mtv-local_parts-item a:active img:nth-child(1)
{
    display: none !important;
}

.cbp-spmenu .mtv-local_parts-item a:active img:nth-child(2)
{
    display: inline !important;
}


/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical
{ z-index: 1000;
 top: 0; 

    width: 240px;  height: 100%; 
}

.cbp-spmenu-vertical a
{ padding: 1em;

    border-bottom: 1px solid #dcdadb; 
}



/* Vertical menu that slides from the left or right */

.cbp-spmenu-left
{
    left: -240px;
}

.cbp-spmenu-right
{
    right: -240px;
}

.cbp-spmenu-right.cbp-spmenu-open
{
    right: 0;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top
{
    top: -150px;
}

.cbp-spmenu-bottom
{
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open
{
    top: 0;
}

.cbp-spmenu-bottom.cbp-spmenu-open
{
    bottom: 0;
}

/* Push classes applied to the body */

.cbp-spmenu-push
{ position: relative;  left: 0;

    overflow-x: hidden; 
}

.cbp-spmenu-push-toright
{
    left: 240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push
{
    transition: all 0.2s ease-in-out;
}

.mtv-sale-a-active
{
    font-weight: bold;  color: #fff !important;  border-bottom: 1px;
 background: #3a6985;  background-image: url(../img/PSRSolutions/Icons/white-arrow-right.png)!important;  background-repeat: no-repeat;  background-position: 97% 50%!important;  background-size: 20px 20px; 
}

.mtv-sale-a-inactive
{
    font-weight: bold;  color: #fff !important;  border-bottom: 1px;
 background: #58ab27;  background-image: url(../img/PSRSolutions/Icons/white-arrow-right.png) !important;  background-repeat: no-repeat;  background-position: 97% 50% !important;  background-size: 20px 20px; 
}


/* Example media queries */

@media screen and (max-width: 55.1875em)
{
    .cbp-spmenu-horizontal
    {
        font-size: 75%;  height: 110px;
    }

    .cbp-spmenu-top
    {
        top: -110px;
    }

    .cbp-spmenu-bottom
    {
        bottom: -110px;
    }
}

@media screen and (max-height: 26.375em)
{
    .cbp-spmenu-vertical
    {
        font-size: 90%;  width: 190px;
    }

    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft
    {
        left: -190px;
    }

    .cbp-spmenu-right
    {
        right: -190px;
    }

    .cbp-spmenu-push-toright
    {
        left: 190px;
    }
}

@media all and (min-width: 1281px)
{
    .cbp-spmenu
    {
        left: -240px !important;
    }

    .cbp-spmenu-push
    {
        position: static !important;
    }
}

.closeIconMobile
{
    font-size: 15px !important;  position: relative;  left: -10px;
 margin-right: 5px;  margin-left: 2px;  color: #3b6889;  background: radial-gradient(white 50%, transparent 50%);  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff; 
}

.closeMenu
{ overflow: hidden !important;  white-space: nowrap;  text-overflow: ellipsis;

    color: white !important; 
    background-image: none !important;
}

.closeIconMobileColor {
    color: white !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

