@charset "UTF-8";

body {
  min-width: 980px;
  font: normal 14px / 1.5 "AvidOmnesLight", sans-serif !important;
  font-family: Walsheim, "AvidOmnesLight", sans-serif !important;
  -webkit-font-smoothing: subpixel-antialiased;
  background: #fff;
  overflow-x: auto;
  color: #7c7c7c;
}

body ul li, body ol li {
  margin-left: 0;
}

a:focus, a:visited:focus, .btn:focus, input:focus, span:focus, div:focus {
  outline: none !important;
}

* {
  box-sizing: border-box;
}

.navbar {
  -webkit-transition: all 0.333s linear;
  transition: all 0.333s linear;
}

.deskLayout {
  width: 100%;
}

.container-fluid.contentBody {
  padding: 0;
}

.content_container {
  margin: 0 auto;
}

.content_container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.content_container .span12 {
  width: 100%;
}

.phoneLayout, .phoneLoginForm, .visible-phone, .product_spotlight_container, .featured-prod h2.title, img[src=NotAvailable] {
  display: none !important;
}

.noImg {
  background: url(../images/noImg.png);
  min-width: 160px;
  min-height: 120px;
  background-position: 50% 50%;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.contentBody h1, .contentBody h2, .contentBody h3, .contentBody h4, .contentBody h5, .contentBody h6 {
  display: block;
}

h1 {
  font-size: 48px;
}

.btn {
  margin: 10px 0 0 0;
  height: 40px;
  font-size: 20px;
  font-weight: normal;
  line-height: 40px;
}

.btn.btn-lg {
  font-size: 22px;
  padding: 0px 25px;
  height: 44px;
  line-height: 40px;
  font-weight: bold;
}

.btn-primary {
  margin: 0;
  padding: 0 16px;
  height: 32px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-family: Walsheim, "AvidOmnesLight", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  border-radius: 3px;
  border: 1px solid #005c9d;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  background: #006bb6;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background: #004d83;
  border-color: #003e6a;
}

.continueShoppingButton {
  margin: 0;
  padding: 0 16px;
  height: 32px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-family: Walsheim, "AvidOmnesLight", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  border-radius: 3px;
  border: 1px solid #005c9d;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  background: #006bb6;
}

.continueShoppingButton:hover, .continueShoppingButton:focus, .continueShoppingButton:active {
  color: #fff;
  background: #004d83;
  border-color: #003e6a;
}

.updateCartButton {
  margin: 0;
  padding: 0 16px;
  height: 32px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-family: Walsheim, "AvidOmnesLight", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  border-radius: 3px;
  border: 1px solid #4b4c4e;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  background: #58595b;
}

.updateCartButton:hover, .updateCartButton:focus, .updateCartButton:active {
  color: #fff;
  background: #3f4041;
  border-color: #323334;
}

#overlay {
  position: fixed;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.85);
}

#overlay .circle {
  background: url(../images/Spinning.gif);
  width: 54px;
  height: 55px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background: none;
  font-weight: bold;
  border-bottom: 2px solid #1687c5;
  color: #791792;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  -webkit-filter: none;
  filter: none;
}

.carousel {
  width: 111.5%;
  margin-left: -6%;
  margin-top: -20px;
}

header {
  margin-bottom: 20px;
  box-shadow: 0px 0px 100px 0px #ebeced;
  width: 100%;
  min-height: 155px;
  line-height: 45px;
  background-color: #6d1882;
  background: -webkit-linear-gradient(left, #3b044d 0%, #6d1882 47%, #3b044d 100%);
  background: linear-gradient(to right, #3b044d 0%, #6d1882 47%, #3b044d 100%);
}

header .top_navigation {
  position: relative;
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}

header a:hover, header a:focus {
  text-decoration: none;
  color: white;
  outline: none;
}

header .glyphicon {
  margin-right: 15px;
}

header .header-menu {
  overflow: hidden;
  float: right;
  margin-right: 10px;
  list-style-type: none;
  height: 100%;
  margin-bottom: 0px;
  margin-left: -10px;
}

header .header-menu#ChatComponenet li > a {
  padding: 0;
}

header .header-menu#ChatComponenet li > a img {
  margin-top: -3px;
}

header .header-menu li {
  display: block;
  float: left;
  line-height: 45px;
}

header .badge.badge-info {
  margin: 0 5px;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  border-radius: 15px;
}

header a, header .localesec, header .cartsec, header .loginoutsec-wrapper {
  display: block;
  color: white;
  height: 100%;
  padding: 0 10px;
}

header a:hover, header .localesec:hover, header .cartsec:hover, header .loginoutsec-wrapper:hover {
  background: #30093a;
  text-decoration: none;
  color: #fff;
}

header .static:hover {
  background: none;
  cursor: default;
}

header .cartsec, header .loginoutsec-wrapper {
  position: relative;
  padding-left: 25px;
  padding-right: 0px;
}

header .cartsec i, header .loginoutsec-wrapper i {
  position: absolute;
  left: 12.5px;
  top: 12.5px;
  cursor: pointer;
}

header .glyphicon-search {
  position: absolute;
  top: 5px;
  right: 0px;
  font-size: 16px;
  color: #7826e7;
  line-height: 38px;
  cursor: pointer;
}

header .search_form {
  position: relative;
  float: right;
  margin-right: 10px;
}

header .search_form input {
  margin-bottom: 0px;
  height: 25px;
  border-radius: 0;
  border: none;
}

header .search_form input#doSearch {
  display: none;
}

header .search_form input[type=text] {
  width: 300px;
}

header .search_form .searchTopBarErrorMessage {
  margin-bottom: 0;
  position: absolute;
  bottom: -21px;
  width: 100%;
  z-index: 9999;
  font-size: 14px;
  padding: 5px;
  line-height: 18px;
  font-weight: bold;
  border-radius: 0;
}

header .logo_tagline {
  display: none;
}

.carousel {
  margin-bottom: 60px;
}

.carousel .item img {
  width: 100%;
}

.navbar {
  font-family: Walsheim, "akzidenz-grotesk_proregular";
  height: 110px;
  background: #fff;
}

.navbar .dropdown-menu li:hover .sub-menu {
  visibility: visible;
  display: block;
}

.navbar .nav {
  margin-top: 30px;
}

.navbar .brand.visible-tablet {
  background-image: url(../images/logo.png);
}

.navbar .nav > li.dropdown {
  display: inline-block;
  height: 80px;
}

.navbar .nav > li.dropdown a.dropdown-toggle {
  height: 40px;
  color: #505150;
}

.navbar .nav > li.dropdown a.dropdown-toggle:hover {
  color: #7826e7;
}

.navbar .nav > li.avid-logo {
  margin-top: -3px;
}

.navbar .nav > li.avid-logo a {
  color: #6d1882;
  font-size: 24px;
}

.navbar .nav > li.avid-logo a .logo {
  padding-right: 10px;
  margin-top: -4px;
}

.navbar .nav > li.avid-logo a:hover, .navbar .nav > li.avid-logo a:focus, .navbar .nav > li.avid-logo a:active {
  background: none;
  border-color: none;
  color: none;
  border-bottom: 2px solid transparent;
}

.navbar .nav > li > a:hover {
  color: #791792;
}

.navbar li a, .navbar li a:visited {
  margin: 0 7px;
  padding: 0 5px 5px;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  text-decoration: none;
  color: #505150;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  margin-bottom: 20px;
  display: inline-block;
}

.navbar li a:hover, .navbar li a:visited:hover {
  border-bottom: 2px solid #1687c5;
}

.navbar .dropdown-menu {
  top: 80%;
  margin: 0;
  padding: 24px 0px 24px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  border-radius: 0;
  overflow: visible !important;
}

.navbar .dropdown-menu li a {
  margin: 0;
  padding: 2px 24px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.navbar .dropdown-menu li a:hover {
  background: #58595b;
  border-color: #58595b;
  color: #fff;
  font-weight: normal;
  border-bottom: 2px solid transparent;
}

.navbar .dropdown-menu .dropdown-menu {
  border: none;
  margin: 0;
  min-height: 101%;
  background: #58595b;
  left: 100%;
  position: absolute;
  top: -1px;
}

.navbar .dropdown-menu .dropdown-menu li a {
  color: white;
}

.navbar .dropdown-menu .dropdown-menu li a:hover {
  background: #006fba;
  color: #fff;
  font-weight: normal;
  border-bottom: 2px solid transparent;
}

.navbar b.caret {
  display: none;
}

.navbar .navbar-inner {
  background: #fff;
  -webkit-filter: none;
  filter: none;
  background-image: none;
  border: none;
  box-shadow: none;
  height: 100%;
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
  border-radius: 0;
}

.navbar .brand {
  display: none;
}

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -6px;
  display: inline-block;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #bcbfc2;
  border-left: 10px solid transparent;
  border-bottom-color: none;
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -5px;
  display: inline-block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  border-left: 9px solid transparent;
  content: '';
}

.carousel-indicators {
  bottom: 15px;
  top: auto;
}

.carousel-indicators li {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #f4f4f4;
}

.carousel-indicators li.active {
  background-color: #207dbd;
}

.featured_products:after {
  clear: both;
  display: table;
  content: ' ';
}

.featured_products .featured_products_item0 {
  clear: left;
}

.featured_products .productName {
  font-size: 24px;
  font-weight: bold;
}

.cartContainer .featured_products .productName {
  font-size: 18px;
}

.featured_products > div {
  width: 50%;
  float: left;
  min-height: 340px;
}

.cartContainer .featured_products > div {
  width: 25%;
}

.featured_products > div > p {
  width: 90%;
}

.featured_products > div .description {
  color: #7c7c7c;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 90%;
}

.cartContainer .featured_products > div .description {
  font-size: 14px;
}

.featured_products > div .description + p {
  color: #7c7c7c;
  font-weight: bold;
  font-size: 20px;
}

.cartContainer .featured_products > div .description + p {
  font-size: 18px;
}

.featured_products > div .featured_products_viewport {
  width: 40%;
  margin-right: 2%;
  padding-bottom: 30px;
  float: left;
}

.cartContainer .featured_products > div .featured_products_viewport {
  width: 20%;
}

.featured_products > div .featured_products_viewport img {
  max-height: 240px;
}

#footerECS {
  background: #eeeeee;
  min-height: 320px;
}

#footerECS_navigation, .footerECS_copyrights, #footerECS_bottom {
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}

.footerECS_copyrights {
  padding: 20px 0;
  padding-top: 25px;
}

.footerECS_copyrights .logo {
  background: url(../images/logo.png);
  width: 102px;
  height: 32px;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.footerECS_copyrights span {
  line-height: 32px;
  font-weight: bold;
  color: #a7a7a7;
}

#footerECS_navigation > ul {
  width: 25%;
  float: left;
  margin-left: 0px;
  list-style-type: none;
}

#footerECS_bottom, #footerECS_navigation, #footerECS_navigation a {
  color: #a7a7a7;
  font-weight: bold;
}

#footerECS_navigation h3 {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #207dbd;
  cursor: default;
}

.payment-methods {
  background: white;
  margin-left: -5px;
  margin-top: 5px;
  margin-right: 10px;
}

.payment-methods p {
  margin-bottom: 1px;
  margin-top: 3px;
  text-transform: uppercase;
}

.payment-methods .methods {
  background: url(../images/payment_methods.png);
  background-repeat: no-repeat;
  width: 312px;
  height: 50px;
}

#footerECS_bottom {
  margin-top: 15px;
}

#footerECS_bottom p {
  margin-bottom: 3px;
}

.ui-dialog {
  display: none;
}

.ui-dialog {
  border: none;
  border-radius: 0;
  padding: 0px;
  box-shadow: -1px 4px 10px -5px #888888;
}

.ui-dialog br {
  display: none;
}

.ui-dialog .ui-dialog-titlebar {
  font-family: Walsheim, 'AvidOmnesLight' !important;
  border-radius: 0;
  border: none;
  background: #6d1882;
  color: white;
  font-size: 18px !important;
  font-weight: normal !important;
  padding: 10px 40px 10px 20px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  margin-right: 2.5px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
  width: 15px;
  background-position: 0px 0px;
  background-size: 100%;
  height: 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2REJFN0YzOUM1NTExRTRCM0ZGRUM4OUY1OUFEQzQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM2REJFN0Y0OUM1NTExRTRCM0ZGRUM4OUY1OUFEQzQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzZEQkU3RjE5QzU1MTFFNEIzRkZFQzg5RjU5QURDNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzZEQkU3RjI5QzU1MTFFNEIzRkZFQzg5RjU5QURDNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QcwkyAAAAd0lEQVR42mJgAILv37+nAfFMBiIAilogQxCI3wHxf0IGQDX+h2IXmKAxIQPQNKahS+I0AK9GfAYQpRGHAbuJ1ojDAJwamXDoNwZiQTQ+0fEIs7Gc2GjEGjjERCPeUMVrADHRgdUAtOSZRkIsoCTPNBKiEawWIMAA/gFEXp2UBH4AAAAASUVORK5CYII=');
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: none !important;
  background: transparent !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 1px !important;
}

.ui-dialog .ui-dialog-content {
  padding-top: 12px;
  color: #7c7c7c;
  font-family: Walsheim, "akzidenz-grotesk_proregular" !important;
  font-size: 15px !important;
  line-height: 23px !important;
}

.ui-dialog .ui-dialog-content br {
  height: 1px;
  content: "A" !important;
  display: block !important;
  margin-bottom: 5px !important;
}

.ui-dialog .ui-dialog-content a {
  color: #006bb6 !important;
}

.ui-dialog .ui-dialog-content ul {
  list-style-type: none;
  margin-left: 0;
}

.ui-dialog .ui-dialog-content ul li {
  line-height: 23px;
  padding-left: 20px;
  text-indent: -10px;
}

.ui-dialog .ui-dialog-content ul li:before {
  content: "• ";
  color: #6d1882;
  font-size: 20px;
  vertical-align: -2px;
}

.home_slider, .container-fluid {
  max-width: 1600px;
  width: 90%;
  margin: 0 auto;
}

.prodDetailContainer {
  margin-top: 50px;
  margin-bottom: 50px;
}

.prodDetailContainer h2.title {
  color: #6d1882;
}

.prodDetailContainer .product_detail_viewport img, .prodDetailContainer .product_detail_viewport .noImg {
  min-height: 160px;
  width: 250px;
  float: left;
  margin-right: 10px;
}

.prodDetailContainer .pd_content {
  width: 70%;
}

.prodDetailContainer .pd_content p:nth-child(3) {
  color: #6d1882;
}

.prodDetailContainer .product_detail_item {
  position: relative;
  margin-top: 25px;
}

.prodDetailContainer .product_detail_item .btn.addItem {
  position: absolute;
  top: 60px;
  left: 82%;
  font-size: 16px;
  padding: 0 38px;
  line-height: 36px;
  height: 38px;
}

.prodDetailContainer .product_detail_item .input-text.entry {
  width: 50px;
  height: 40px;
  text-align: right;
}

.prodDetailContainer .product_detail_item .quantity_block {
  width: 70%;
  margin-left: 260px;
  margin-top: 15px;
}

.prodDetailContainer .product_detail_item .wishButtons {
  display: none;
}

.prodDetailContainer .product_detail_item .aggSection, .prodDetailContainer .product_detail_item .addSection {
  margin-left: 260px;
}

.prodDetailContainer .product_title {
  width: 70%;
  font-size: 34px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 5px;
  color: #6d1882;
}

.prodDetailContainer .sku-wrapper, .prodDetailContainer .sku {
  width: 70%;
  margin-top: 15px;
  color: #6d1882;
  font-weight: bold;
  font-size: 18px;
}

.prodDetailContainer .availability_message, .prodDetailContainer .inventory {
  width: 70%;
  margin-left: 260px;
  margin-top: 5px;
  font-weight: bold;
  color: #747474;
  font-size: 18px;
}

.prodDetailContainer .shortDesc {
  width: 70%;
  margin-left: 260px;
  margin-top: 10px;
  color: #747474;
  font-weight: bold;
  font-size: 18px;
}

.prodDetailContainer .aggSelection {
  min-width: 220px;
  width: auto;
  margin-top: 10px;
  border-radius: 0;
}

.prodDetailContainer .price-wrapper, .prodDetailContainer .price_block {
  position: absolute;
  top: 10px;
  left: 82%;
  color: #6d1882;
  font-size: 24px;
  font-weight: bold;
}

.prodDetailContainer .nav-tabs {
  border-top: 1px solid #ccc;
}

.prodDetailContainer .tabSection {
  width: 70%;
}

.prodDetailContainer .tabs_container {
  float: left;
  width: 100%;
}

.prodDetailContainer .rel-products {
  float: right;
  width: 25%;
  max-width: 290px;
}

.prodDetailContainer .rel-products h3 {
  margin: 20px 0 10px 0;
  font-weight: bold;
  color: #747474;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
}

.prodDetailContainer .rel-products a {
  display: block;
}

.prodDetailContainer .rel-products h4 {
  color: #6d1882;
  font-weight: normal;
}

.prodDetailContainer .rel-products img {
  width: 200px;
}

.prodDetailContainer .product_type_aggregate .product_title, .prodDetailContainer .product_type_aggregate .sku-wrapper, .prodDetailContainer .product_type_aggregate .aggSection, .prodDetailContainer .product_type_aggregate .aggSection, .prodDetailContainer .product_type_aggregate .shortDesc, .prodDetailContainer .product_type_aggregate .availability_message {
  width: auto;
}

.breadcrumbs {
  color: #747474;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.breadcrumbs .breadcrumbs_container a {
  color: #747474;
  padding: 0px 10px;
}

.breadcrumbs .breadcrumbs_container a:hover {
  color: #207dbd;
  text-decoration: none;
}

.breadcrumbs .breadcrumbs_container a:first-child {
  color: transparent;
  display: block;
  float: left;
  line-height: 20px;
  width: 16px;
  height: 16px;
  background-size: 100%;
  margin-right: 15px;
  opacity: 0.8;
  background-image: url("data:image/png;base64,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");
}

.breadcrumbs .breadcrumbs_container a:first-child:hover {
  opacity: 1;
}

.nav.nav-tabs {
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

.nav.nav-tabs li a {
  border-radius: 0;
  border: 0;
  line-height: 60px;
  font-size: 18px;
  padding: 0;
  padding-right: 18px;
  padding-left: 18px;
  margin-right: 0;
}

.nav.nav-tabs li a:hover, .nav.nav-tabs li a:focus, .nav.nav-tabs li a:active {
  border: 0;
  background: none;
  color: #6d1882;
}

.nav.nav-tabs li.active {
  position: relative;
}

.nav.nav-tabs li.active:after {
  position: absolute;
  bottom: -13px;
  z-index: -1;
  left: 50%;
  content: "";
  margin-left: -12px;
  border-style: solid;
  border-width: 14px 12px 0 12px;
  border-color: #8fb45a transparent transparent transparent;
}

.nav.nav-tabs li.active a {
  background: #7db552;
  color: white;
}

.tab-content {
  padding-bottom: 25px;
}

.tab-content h1 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 2.5px;
  color: #6d1882;
}

.tab-content ul li {
  list-style-type: square;
}

.product_type_dk {
  width: 70%;
}

.product_type_dk .product_title, .product_type_dk .shortDesc {
  width: auto;
}

.dynamicKitSection {
  position: relative;
  float: left;
  margin-bottom: 70px;
  width: 70%;
}

.dynamicKitSection .hidden-section, .dynamicKitSection .product-subscriptions-modal-container {
  display: none;
}

.dynamicKitSelSection {
  float: right;
  width: 25%;
  margin-top: 20px;
}

.dynamicKitSelSection .addToCart {
  max-width: 250px;
  width: 100%;
  font-size: 16px;
  padding: 0 30px;
  line-height: 36px;
  height: 38px;
}

.dynamicKitSelSection .hidden-section {
  display: none;
}

.product-subscriptions .product-subscriptions-support, .product-pt .product-subscriptions-support {
  margin-top: 20px;
}

.product-subscriptions .pdp-subs-tbl-title, .product-subscriptions .pdp-subs-tbl-field-name, .product-subscriptions .pdp-subs-tbl-field-price, .product-subscriptions .product-subscriptions-desc, .product-subscriptions .pdp-tbl-title, .product-subscriptions .pdp-tbl-field-name, .product-subscriptions .pdp-tbl-field-price, .product-pt .pdp-subs-tbl-title, .product-pt .pdp-subs-tbl-field-name, .product-pt .pdp-subs-tbl-field-price, .product-pt .product-subscriptions-desc, .product-pt .pdp-tbl-title, .product-pt .pdp-tbl-field-name, .product-pt .pdp-tbl-field-price {
  font-weight: bold;
  font-size: 18px;
}

.product-subscriptions .learn-more, .product-pt .learn-more {
  font-size: 10px;
  text-transform: uppercase;
}

.product-subscriptions .learn-more span, .product-pt .learn-more span {
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 auto;
  border-radius: 20px;
  text-align: center;
  line-height: 19px;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  text-transform: lowercase;
  font-family: Walsheim, akzidenz-grotesk_proregular;
  color: #fff;
  background-color: #3a87ad;
}

.product-subscriptions .product-subscriptions-total, .product-pt .product-subscriptions-total {
  position: absolute;
  top: -190px;
  left: 107%;
  width: 270px;
  color: #6d1882;
  font-size: 24px;
  font-weight: bold;
}

.product-subscriptions .product-subscriptions-desc, .product-pt .product-subscriptions-desc {
  position: absolute;
  top: -150px;
  left: 107%;
  max-width: 250px;
  width: 38%;
}

.product-subscriptions tbody tr, .product-pt tbody tr {
  background-color: #eee;
}

.product-subscriptions tbody tr.active, .product-pt tbody tr.active {
  background-color: #58595b;
}

.product-subscriptions tbody tr.active td, .product-pt tbody tr.active td {
  color: #fff;
}

.product-subscriptions tbody tr.active .learn-more, .product-pt tbody tr.active .learn-more {
  color: #fff;
}

.product-subscriptions tbody tr.active .learn-more span, .product-pt tbody tr.active .learn-more span {
  color: #58595b;
  background-color: #fff;
}

.product-subscriptions tbody .pdp-subs-tbl-field-select, .product-subscriptions tbody .pdp-tbl-field-select, .product-pt tbody .pdp-subs-tbl-field-select, .product-pt tbody .pdp-tbl-field-select {
  width: 5%;
  text-align: center;
}

.product-subscriptions tbody .pdp-subs-tbl-field-name .pdp-tbl-field-name, .product-pt tbody .pdp-subs-tbl-field-name .pdp-tbl-field-name {
  width: 75%;
}

.product-subscriptions tbody .pdp-subs-tbl-field-link, .product-subscriptions tbody .pdp-tbl-field-link, .product-pt tbody .pdp-subs-tbl-field-link, .product-pt tbody .pdp-tbl-field-link {
  width: 10%;
  text-align: center;
}

.product-subscriptions tbody .pdp-subs-tbl-field-price, .product-subscriptions tbody .pdp-tbl-field-price, .product-pt tbody .pdp-subs-tbl-field-price, .product-pt tbody .pdp-tbl-field-price {
  width: 10%;
}

.product-pt {
  position: relative;
  margin-bottom: 70px;
}

.product-pt table {
  width: 70%;
}

.product-pt .product-subscriptions-desc {
  position: absolute;
  top: -150px;
  left: 107%;
  max-width: 250px;
  width: 38%;
}

.product-pt .tbl-btn {
  position: absolute;
  top: -120px;
  left: 82%;
  width: 225px;
  font-size: 16px;
  padding: 0 40px;
  line-height: 36px;
  height: 38px;
}

.product-tooltip-popup {
  position: absolute;
  display: none;
  top: 450px;
  left: 50%;
  width: 600px;
  height: 400px;
  margin-left: -300px;
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 4px 18px -5px #888888;
  overflow: hidden;
  z-index: 9999;
}

.product-tooltip-popup h4 {
  display: block !important;
  font-size: 18px !important;
  line-height: 21px !important;
  background-color: #6d1882;
  color: #fff;
  margin: 0 !important;
  padding: 10px 40px 10px 20px !important;
  font-weight: normal;
}

.product-tooltip-popup p {
  margin: 10px 20px !important;
  font-family: Walsheim, akzidenz-grotesk_proregular !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

.product-tooltip-popup .product-tooltip-popup-close {
  position: absolute;
  display: block;
  top: 12px;
  right: 10px;
  line-height: 12px;
  font-size: 28px;
  color: #fff;
}

.product-tooltip-popup .product-tooltip-popup-close:hover {
  cursor: pointer;
}

.pdp-notification {
  position: relative;
  margin-top: 5px;
  padding: 5px 5px 5px 30px;
}

.pdp-notification .pdp-icon {
  position: absolute;
  top: 4px;
  left: 5px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  background-color: #8604a6;
  border-radius: 8px;
}

.prodListSec > div > div {
  position: relative;
}

.prodListSec > div > div .wishFinder {
  position: absolute;
  right: 0;
  top: 60px;
}

.prodListSec > div > div .plus_minus {
  text-align: right;
  position: absolute;
  right: 100px;
  top: 15px;
  width: 110px;
  height: 63px;
  font-size: 24px;
  line-height: 63px;
}

.prodListSec > div > div img.prodList {
  max-width: 200px;
  min-height: 150px;
  padding: 10px;
  float: left;
  margin-right: 15px;
  padding-bottom: 50px;
}

.prodListSec > div > div img.prodList.noImg {
  margin-top: 15px;
}

.prodListSec > div > div .rankDisplayWrapper {
  display: none;
}

.prodListSec > div > div p {
  font-size: 16px;
  margin-bottom: 2px;
}

.prodListSec > div > div p.description {
  max-width: 60%;
}

.prodListSec > div > div .skuDisp {
  color: #207dbd;
  margin-top: -5px;
  margin-bottom: 10px;
}

.prodListSec > div > div .price-wrapper {
  position: absolute;
  text-align: right;
  top: 12.5px;
  right: 235px;
  font-size: 22px;
  color: #7c7c7c;
  font-weight: bold;
}

.prodListSec > div > div .price-wrapper * {
  font-size: 22px;
}

.prodListSec > div > div a.productName {
  display: block;
  padding-top: 10px;
  font-size: 26px;
  line-height: 26px;
  font-weight: 400;
  max-width: 60%;
}

.products_1_row_medium_container {
  position: relative;
}

.products_1_row_medium_container .totalPagesAmount {
  float: left;
  padding-top: 21px;
  padding-left: 15px;
  font-size: 24px;
  line-height: 40px;
  margin: 0;
  color: #7c7c7c;
}

.products_1_row_medium_container .pagination_container .totalPagesAmount {
  display: none;
}

.listPaginationSec.hidden-filtering .pagination_row_2 > .pagination_container {
  margin-bottom: 75px;
  margin-top: 25px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.listPaginationSec.hidden-filtering .pagination_row_2 > .pagination_container .nav.nav-tabs, .listPaginationSec.hidden-filtering .pagination_row_2 > .pagination_container label {
  display: none;
}

.listPaginationSec.hidden-filtering .pagination_row_2 > .pagination_container .selectVisibleAmount {
  margin-top: 14px;
  color: #7c7c7c;
  position: absolute;
  right: 230px;
  margin-right: 0;
}

.search_results_header, .maincategory_name {
  color: #7826e7;
  margin-top: 45px;
  margin-bottom: 35px;
}

.maincategory_image {
  display: none;
}

.search_results_header .searchQuery {
  max-width: 275px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -3px;
  white-space: nowrap;
}

.page_links {
  font-size: 14px;
  font-weight: bold;
  float: right;
  line-height: 60px;
  color: #7c7c7c;
}

.page_links a, .page_links span {
  padding: 0px 5px;
}

.search_no_results_header {
  color: #880d10;
  margin-top: 75px;
}

.main_content_container.search_no_results {
  padding: 40px 0px;
}

.pagination_container label {
  float: left;
  line-height: 60px;
  margin-bottom: 0px;
  margin-right: 15px;
  color: #7c7c7c;
  font-weight: bold;
}

.pagination_container .selectVisibleAmount {
  margin-top: -66px;
  margin-right: 240px;
  line-height: 30px;
  font-weight: bold;
  color: #7c7c7c;
}

.pagination_container .selectVisibleAmount select {
  width: auto;
  max-height: 25px;
  margin: 0px 5px 5px 5px;
}

.pagination_container .nav-tabs {
  border-top: 1px solid #ddd;
}

.prodCatContainer .sub_category_header {
  display: none;
}

.prodCatContainer .products_1_row_medium.sub_categories {
  margin-top: 45px;
}

.prodCatContainer .categories_1_row_medium_item {
  width: 33%;
  float: left;
  position: relative;
}

.prodCatContainer .categories_1_row_medium_item .subcategory_image {
  margin: 30px 0px 50px 0px;
}

.prodCatContainer .categories_1_row_medium_item .subcategory_image img.categoryList {
  width: 80%;
  margin: 20px auto auto auto;
}

.prodCatContainer .categories_1_row_medium_item .subcategory_name a {
  position: absolute;
  top: -15px;
  display: block;
  width: 85%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 999;
  top: 0;
  font-size: 30px;
  font-weight: normal;
}

.cartContainer h1 {
  color: #6d1882;
  margin-top: 75px;
  margin-bottom: 25px;
}

.cartContainer h1 .glyphicon-shopping-cart {
  vertical-align: -5px;
  margin-right: 10px;
}

.cartContainer .alert.alert-error {
  border-radius: 0;
  font-family: Walsheim, 'akzidenz-grotesk_proregular';
  font-weight: bold;
  margin-right: 10px;
}

.cartContainer .alert.alert-error ul {
  margin-bottom: 0;
  list-style-type: square;
}

.cartContainer ul.shopping_cart {
  margin: 0;
}

.cartContainer ul.shopping_cart.checkout.clear_right {
  margin-bottom: 75px;
}

.cartContainer ul.shopping_cart li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}

.cartContainer ul.shopping_cart li:nth-child(3), .cartContainer ul.shopping_cart li:nth-child(2) {
  float: right;
}

.cartContainer .viewport-wrapper {
  float: left;
  width: 50%;
}

.cartContainer .viewport-wrapper .cart_item_viewport {
  float: left;
}

.cartContainer .viewport-wrapper .cart_item_viewport img.cart {
  position: relative;
  z-index: 1;
}

.cartContainer .viewport-wrapper p {
  display: none;
}

.cartContainer .viewport-wrapper p.item_title {
  display: block;
  font-size: 18px;
  line-height: 18px;
  margin: 10px 0 13px 0;
  font-weight: bold;
}

.cartContainer .viewport-wrapper p.item_sku {
  color: #7c7c7c;
  margin-top: -10px;
  font-weight: bold;
  display: block;
}

.cartContainer .viewport-wrapper img {
  max-width: 160px;
  max-height: 120px;
}

.cartContainer .wishButtons {
  display: none;
}

.cartContainer .cart_item_list .section0, .cartContainer .cart_item_list .price {
  font-size: 18px;
  font-weight: bold;
}

.cartContainer .cart_item_list .section2 span {
  font-weight: bold;
  font-size: 18px;
}

.cartContainer .quantity {
  width: 50%;
  float: right;
}

.cartContainer .quantity .cart_figures .clearfix > div {
  display: block;
  float: left;
  height: 50px;
  line-height: 60px;
  width: 25%;
  text-align: center;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus {
  margin-top: 15px;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input {
  border-radius: 0;
  border: 1px solid #ccc;
  width: 33%;
  height: 32px;
  float: left;
  text-align: center;
  outline: none;
  box-shadow: none;
  font-family: Walsheim, 'AvidOmnesLight';
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input.input-text {
  margin-bottom: 0;
  font-weight: bold;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button] {
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  text-shadow: 0px 0px 1px #0069d2;
  color: white;
  border: 1px solid #005c9d;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button].minus {
  background: #006bb6;
  border-radius: 3px 0px 0px 3px;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button].plus {
  background: #006bb6;
  border-radius: 0px 3px 3px 0px;
}

.cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button]:hover, .cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button]:focus, .cartContainer .quantity .cart_figures .clearfix > div .plus_minus input[type=button]:active {
  background: #004d83;
  border-color: #003e6a;
}

.cartContainer .deleteItem, .cartContainer .removeItemButton {
  border: none;
  margin: 0;
  background: none;
  box-shadow: none;
  margin: 0 auto;
}

.cartContainer .cart_item {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.cartContainer .cart_item.wishFinder:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.cartContainer .cart-header-figures {
  font-weight: bold;
  margin-top: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2.5px;
}

.cartContainer .cart-header-figures div {
  display: inline-block;
  width: 12.5%;
  text-align: center;
}

.cartContainer .cart-header-figures div.section0 {
  width: 50%;
  text-align: left;
}

.cartContainer .included_items {
  width: 100%;
  margin-top: -60px;
  float: left;
  color: #000;
}

.cartContainer .included_items .cart_figures > div {
  float: left;
  width: 12.5%;
  font-size: 14px;
}

.cartContainer .included_items .cart_figures > div.section-row {
  width: 100%;
  margin-bottom: 10px;
}

.cartContainer .included_items .cart_figures > div.section-row div {
  float: left;
  width: 12.5%;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.cartContainer .included_items .cart_figures > div.section-row div p, .cartContainer .included_items .cart_figures > div.section-row div b {
  margin-bottom: 0;
  padding-left: 10px;
}

.cartContainer .included_items .cart_figures > div.section-row div p {
  color: #207dbd;
  position: relative;
}

.cartContainer .included_items .cart_figures > div.section-row div p:before {
  content: ' ';
  display: block;
  position: absolute;
  background: #207dbd;
  width: 5px;
  height: 5px;
  left: -1px;
  top: 8px;
}

.cartContainer .included_items .cart_figures > div.section-row div.product-total-wrapper {
  width: 100%;
  padding-left: 160px;
  font-size: 14px;
  font-weight: bold;
  color: #3b044d;
  text-align: left;
  margin-top: 20px;
}

.cartContainer .included_items .cart_figures > div.section-row div.product-total-wrapper .product-total-icon {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 10px;
  color: white;
  font-size: 12px;
}

.cartContainer .included_items .cart_figures > div.section-row div.product-total-wrapper .product-total-icon:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: -1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1px 10px 20px 10px;
  border-color: transparent transparent #3b044d transparent;
}

.cartContainer .included_items .cart_figures > div.section-row div.section0 {
  width: 50%;
  padding-left: 160px;
  text-align: left;
  font-size: 14px;
}

.cartContainer .included_items .cart_figures > div.section0 {
  padding-left: 160px;
  width: 50%;
}

.cartContainer .discount_code_container {
  position: relative;
  margin-top: -21px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.cartContainer .discount_code_container form {
  background: #f1f2f2;
  padding: 25px;
  margin-bottom: 0px;
  float: right;
  font-weight: bold;
  color: #7c7c7c;
}

.cartContainer .discount_code_container form h2.title {
  margin-bottom: 2.5px;
  font-size: 20px;
  line-height: 20px;
  margin-top: 0px;
  font-weight: bold;
}

.cartContainer .discount_code_container form .addCouponWrapper {
  width: 50%;
}

.cartContainer .discount_code_container form .addCouponWrapper input {
  width: 90%;
  border: 1px solid #ccc;
  line-height: 32px;
  height: 32px;
  margin-bottom: 0px;
  border-radius: 0;
}

.cartContainer .grand_total {
  font-size: 20px;
  color: #6d1882;
}

.cart-rel-products-wrapper {
  position: relative;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 10px 20px 20px 20px;
  border: 1px solid #eee;
  box-shadow: 0 4px 18px -5px #888888;
}

.cart-rel-products-wrapper h2.title {
  display: block !important;
  font-weight: bold;
  font-size: 28px;
  text-transform: capitalize;
}

.cart-rel-products-wrapper .rel-close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 25px;
  font-weight: bold;
  line-height: 25px;
  color: #7c7c7c;
  opacity: 0.7;
}

.cart-rel-products-wrapper .rel-close:hover {
  cursor: pointer;
  opacity: 1;
}

.cart-rel-products-wrapper .featured_products > div {
  min-height: 100%;
}

.cart-rel-products-wrapper .featured_products .featured_products_viewport {
  padding-bottom: 0;
}

.cart-rel-products-wrapper .featured_products .featured_products_viewport img.noImg {
  display: block;
  margin: 0 auto;
  width: 200px;
}

.cart-rel-products-wrapper .featured_products p, .cart-rel-products-wrapper .featured_products .description {
  width: 58%;
  margin-left: 42%;
}

.cartContainer .cart-rel-products-wrapper .featured_products p, .cartContainer .cart-rel-products-wrapper .featured_products .description {
  width: 78%;
  margin-left: 22%;
}

.cart-rel-products-wrapper .featured_products .addItem {
  display: block;
  width: 120px;
  margin-left: 42%;
}

.cartContainer .cart-rel-products-wrapper .featured_products .addItem {
  margin-left: 22%;
}

.message {
  border-radius: 0;
  border-color: transparent;
  background: whitesmoke;
  padding: 20px;
  font-family: Walsheim, "akzidenz-grotesk_proregular" !important;
}

.support-container {
  width: 100%;
  margin-left: 0;
  margin-bottom: 100px;
}

.support-container p.SectionBody {
  margin-top: 20px;
  font-size: 18px;
}

.support-container span.required {
  color: #ad292f;
  margin-left: 5px;
}

.support-container .required-warning {
  color: #ad292f;
  font-size: 16px;
  font-weight: normal;
}

.support-container.support-info {
  font-size: 20px;
  font-family: Walsheim, "akzidenz-grotesk_proregular";
  margin-bottom: 25px;
}

.support-container .SectionBody {
  margin-bottom: 45px;
}

.support-container h3.SectionHeader {
  padding: 10px;
  padding: 10px 10px 0 0;
  line-height: 22px;
  font-size: 26px;
  font-weight: bold;
  font-family: Walsheim, 'AvidOmnesLight', sans-serif;
  color: #7826e7;
}

.support-container .form-horizontal {
  min-width: 560px;
  margin-left: 0;
  font-family: Walsheim, "akzidenz-grotesk_proregular";
}

.support-container .form-horizontal .control-group {
  margin-bottom: 20px;
}

.support-container .form-horizontal .control-group.license {
  background: #f1f2f2;
  max-width: 610px;
  padding: 15px;
}

.support-container .form-horizontal .control-group.license p {
  font-size: 16px;
  line-height: 44px;
  margin-bottom: 0;
}

.support-container .form-horizontal .control-group.license p input[type=checkbox] {
  width: auto;
  vertical-align: -14px;
}

.support-container .form-horizontal .control-label {
  width: 175px;
  text-align: left;
  margin-right: 20px;
  padding: 0;
}

.support-container .form-horizontal .control-label label {
  line-height: 40px;
  font-size: 14px;
  margin-bottom: 0;
}

.support-container .form-horizontal .controls {
  margin-left: 0;
}

.support-container .form-horizontal .controls input, .support-container .form-horizontal .controls select, .support-container .form-horizontal .controls textarea {
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  box-shadow: none;
  width: 300px;
}

.support-container .form-horizontal .controls.select {
  position: relative;
}

.support-container .form-horizontal .controls.select:after {
  content: ' ';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVERUY2NzgxOUJGRTExRTQ4NEZBOTcxMEE4QzcyRUZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVERUY2NzgyOUJGRTExRTQ4NEZBOTcxMEE4QzcyRUZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURFRjY3N0Y5QkZFMTFFNDg0RkE5NzEwQThDNzJFRkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURFRjY3ODA5QkZFMTFFNDg0RkE5NzEwQThDNzJFRkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hzDrpAAAA70lEQVR42mL8//8/A7UBEwMNAE0MZQERs2bNIqRODko/wqcoLS2NaJeCDNwPxXLU8D7MQCUoJspgJiINhAGiDGYiwUCiDWYi0UCiDGYiw0CCBjORaSBeg5koMBCnwSxIiVp5UGdTxiFTShFboBAFsBUoZUD8D4j/k4H/QfVjGNoFxBlA/JdEB4LUZ0H1Yw1TUDjEAvFvIg38DVU/g1BELQfiYCD+QcDAH1B1y4mN/c1A7AnEn3HIg8S9oOpISlIHgNgFiN+hib+Diu8nN52eAmIHIH4O5b+A8k9RmvgvA7Et1OW2UP4wyaYj3FCAAAMAbApK7kDDJ24AAAAASUVORK5CYII=');
  background-color: white;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  height: 40px;
  box-sizing: border-box;
  top: 0px;
  left: 468px;
  position: absolute;
  pointer-events: none;
}

.support-container .form-horizontal .controls.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  line-height: 100%;
  text-indent: 0.01px;
  overflow: hidden;
  outline: none;
}

.support-container .form-horizontal .controls textarea {
  height: auto;
  line-height: auto;
}

.support-container div.support-caption {
  margin-bottom: 20px;
  color: #6d1882;
}

.support-container div.support-caption h3 {
  text-align: center;
  font-size: 32px;
}

.support-container .span4 {
  border: 1px solid #eeeeee;
  padding-top: 35px;
}

.support-container .span4.edit-account-sidebar {
  background: #f1f2f2;
  margin-top: 0;
  border: none;
  padding: 35px;
  font-family: Walsheim, "akzidenz-grotesk_proregular";
}

.support-container .span4.edit-account-sidebar h3 {
  color: #006bb6;
  font-size: 24px;
}

.support-container ul {
  list-style-type: none;
  margin: 0;
}

.support-container ul li {
  line-height: 32px;
  font-size: 18px;
  margin-bottom: 20px;
}

.support-container ul.def-list li:before {
  color: #006bb6;
  content: "■ ";
  font-size: 12px;
  padding-right: 10px;
}

.support-container ul.def-list li.no-bullet:before {
  content: '';
  line-height: 0;
  font-size: 1px;
}

.support-container ul.def-list.def-list-purple {
  margin-top: 20px;
}

.support-container ul.def-list.def-list-purple li {
  line-height: 22px;
}

.support-container ul.def-list.def-list-purple li:before {
  color: #7826e7;
}

.support-container div.support-content {
  font-family: Walsheim, "akzidenz-grotesk_proregular";
  color: #7c7c7c;
  font-size: 18px;
  min-height: 165px;
  padding: 0 10%;
}

.support-container div.support-content p, .support-container div.support-content ul > li {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
}

.support-container div.support-content p {
  margin-bottom: 7.5px;
}

.support-container div.support-content ul {
  list-style-type: none;
  margin-left: 2.5px;
}

.support-container div.support-content ul li {
  line-height: 28px;
}

.support-container div.support-content ul li:before {
  content: "• ";
  margin-right: 5px;
  color: #6d1882;
}

.support-container a.support-action-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 65px;
  height: 65px;
  background: #eeeeee;
}

.support-container a.support-action-link i.glyphicon {
  font-size: 75%;
}

div.icon {
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
  margin: 0 auto;
}

div.icon.icon-support {
  background-image: url(../images/support-1.png);
}

div.icon.icon-p-returns {
  background-image: url(../images/support-2.png);
}

div.icon.icon-d-returns {
  background-image: url(../images/support-3.png);
}

.maincategory_name .icon {
  margin-right: 10px;
  height: 45px;
  width: 45px;
  margin-top: 10px;
}

h3 .icon {
  width: 28px;
  height: 28px;
  margin-right: 10px;
  margin-top: -3.5px;
}

img.checkout {
  display: none;
}

.checkoutContent h1 {
  color: #6d1882;
  margin-top: 35px;
  margin-bottom: 25px;
}

.checkoutContent .shipping-wrapper {
  padding-bottom: 40px;
  font-family: Walsheim, akzidenz-grotesk_proregular;
  border-bottom: 1px solid #ccc;
}

.checkoutContent .shipForm {
  font-size: 16px;
  font-family: Walsheim, akzidenz-grotesk_proregular;
  color: #7c7c7c;
}

.checkoutContent .shipForm p, .checkoutContent .shipForm span {
  font-size: 16px !important;
  font-family: Walsheim, akzidenz-grotesk_proregular !important;
  color: #7c7c7c !important;
}

.checkoutContent .row {
  margin-left: 0;
}

.checkoutContent h3 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 30px;
  color: #6d1882;
}

.checkoutContent h4 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 24px;
  color: #6d1882;
}

.checkoutContent label {
  float: left;
  margin: 0;
  font-size: 16px;
}

.checkoutContent .shippingOptions {
  margin: -6px 0 10px 90px;
  width: 400px;
  color: #7c7c7c;
  font-size: 16px;
  border-radius: 0;
  border: 1px solid #eee;
}

.checkoutContent input.terms {
  float: left;
  margin: 4px 10px 0 0;
}

.checkoutContent .shipping_payment_term .clearfix {
  margin: 30px 0;
}

.checkoutContent .shipping_payment_term label {
  font-weight: bold;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
}

.checkoutContent .coso_ship_method {
  margin-bottom: 40px;
}

.checkoutContent .shippingDetails {
  margin: 40px 0 50px 0;
  float: right;
}

.checkoutContent .shippingDetails .btn {
  margin-left: 20px;
}

.cc_OrderReview_new .order_review {
  margin: 0;
  overflow: hidden;
}

.cc_OrderReview_new .order_review li {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #7c7c7c;
  border: 1px solid #ccc;
  list-style-type: none;
  margin-bottom: -9999px;
  padding-bottom: 9999px;
}

.cc_OrderReview_new .order_review li h4 {
  margin-bottom: 10px;
  font-weight: normal;
}

.cc_OrderReview_new .order_review li p {
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}

.cc_OrderReview_new .order_review li.pull-left {
  width: 60%;
}

.cc_OrderReview_new .order_review li.pull-left div.clearfix {
  width: 45%;
}

.cc_OrderReview_new .order_review li.pull-right {
  width: 39%;
}

.cc_OrderReview_new .order_review li.pull-right div.clearfix {
  width: 90%;
}

.cc_OrderReview_new .order_review li.bottom {
  padding-top: 0;
  padding-bottom: 9998px;
}

.cc_OrderReview_new .order_review div.clearfix {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 5px;
}

.cc_OrderReview_new .order_review div.clearfix .edit {
  position: absolute;
  top: 5px;
  right: -20px;
  font-weight: normal;
}

.cc_OrderReview_new .cart_item {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.cc_OrderReview_new .cart_item .cart_figures.wrapper {
  width: 50%;
  float: right;
  padding-top: 10px;
}

.cc_OrderReview_new .cart_item .cart_figures.wrapper .section0, .cc_OrderReview_new .cart_item .cart_figures.wrapper .section1, .cc_OrderReview_new .cart_item .cart_figures.wrapper .section2, .cc_OrderReview_new .cart_item .cart_figures.wrapper .section3 {
  width: 25%;
  float: left;
  min-height: 1px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.cc_OrderReview_new .cart-header-figures {
  font-weight: bold;
  margin-top: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2.5px;
}

.cc_OrderReview_new .cart-header-figures div {
  display: inline-block;
  width: 12.5%;
  text-align: center;
}

.cc_OrderReview_new .cart-header-figures div.section0 {
  width: 50%;
  text-align: left;
}

.cc_OrderReview_new .viewport-wrapper {
  float: left;
  width: 50%;
}

.cc_OrderReview_new .viewport-wrapper .cart_item_viewport {
  float: left;
}

.cc_OrderReview_new .viewport-wrapper p {
  display: none;
}

.cc_OrderReview_new .viewport-wrapper p.item_title {
  display: block;
  font-size: 18px;
  margin: 10px 0 0 0;
  font-weight: bold;
  color: #006bb6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc_OrderReview_new .viewport-wrapper p.item_sku {
  display: block;
  font-weight: bold;
}

.cc_OrderReview_new .viewport-wrapper img {
  max-width: 160px;
  max-height: 120px;
}

.cc_OrderReview_new .cart_item_list .section0, .cc_OrderReview_new .cart_item_list .price {
  font-size: 18px;
  font-weight: bold;
}

.cc_OrderReview_new .included_items {
  width: 100%;
  margin-top: -60px;
  float: left;
  color: #7c7c7c;
}

.cc_OrderReview_new .included_items .cart_figures > div {
  float: left;
  width: 12.5%;
  font-size: 14px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row {
  width: 100%;
  margin-bottom: 10px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div {
  float: left;
  width: 12.5%;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div p, .cc_OrderReview_new .included_items .cart_figures > div.section-row div b {
  margin-bottom: 0;
  padding-left: 10px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div p {
  color: #207dbd;
  position: relative;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div p:before {
  content: ' ';
  display: block;
  position: absolute;
  background: #207dbd;
  width: 5px;
  height: 5px;
  left: -1px;
  top: 8px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div.product-total-wrapper {
  width: 100%;
  padding-left: 160px;
  font-size: 14px;
  font-weight: bold;
  color: #3b044d;
  text-align: left;
  margin-top: 20px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div.product-total-wrapper .product-total-icon {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 10px;
  color: white;
  font-size: 12px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div.product-total-wrapper .product-total-icon:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: -1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1px 10px 20px 10px;
  border-color: transparent transparent #3b044d transparent;
}

.cc_OrderReview_new .included_items .cart_figures > div.section-row div.section0 {
  width: 50%;
  padding-left: 160px;
  text-align: left;
  font-size: 14px;
}

.cc_OrderReview_new .included_items .cart_figures > div.section0 {
  padding-left: 160px;
  width: 50%;
}

.cc_OrderReview_new .shipping_message {
  float: left;
  width: 65%;
  height: 220px;
  padding: 20px 20px 40px 10px;
  font-family: Walsheim, akzidenz-grotesk_proregular;
  font-size: 16px;
  color: #7c7c7c;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.cc_OrderReview_new .total_price {
  float: left;
  width: 35%;
  height: 220px;
  margin: 0;
  padding: 20px;
  list-style-type: none;
  font-weight: bold;
  font-size: 18px;
  color: #7c7c7c;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.cc_OrderReview_new .total_price li {
  display: inline-block;
  width: 49%;
  margin-bottom: 10px;
}

.cc_OrderReview_new .total_price .total {
  font-size: 22px;
  color: #6d1882;
}

.cc_OrderReview_new .reviewPaymentSection {
  margin-top: 40px;
}

.cc_OrderReview_new .reviewPaymentSection legend {
  margin-bottom: 30px;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 30px;
  color: #6d1882;
  line-height: normal;
  border: none;
}

.cc_OrderReview_new .reviewPaymentSection .payment-info-cc {
  border: 0;
}

.cc_OrderReview_new .reviewPaymentSection .accordion-inner {
  margin: -15px 0 0 -15px;
  padding: 0;
  border: 0;
}

.cc_OrderReview_new .reviewPaymentSection .payment-info-cc-guidingtext, .cc_OrderReview_new .reviewPaymentSection .processBack {
  display: none;
}

.cc_OrderReview_new .reviewPaymentSection iframe.ccSection {
  height: 475px;
}

.orderContainer h1 {
  color: #6d1882;
  margin-top: 35px;
  margin-bottom: 25px;
}

.orderContainer h1.top-55 {
  margin-top: 55px;
}

.orderContainer .order-id {
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 30px;
  color: #7c7c7c;
}

.orderContainer .order-id b {
  font-weight: normal !important;
}

.orderContainer #DownloadLinksPanel .btn, .orderContainer #SubscriptionsPanel .btn {
  min-width: 180px;
  min-height: 40px;
  font-size: 16px;
}

.orderContainer .order_review {
  margin: -15px 0 0 0;
  overflow: hidden;
}

.orderContainer .order_review li {
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #7c7c7c;
  list-style-type: none;
  margin-bottom: -9999px;
  padding-bottom: 9999px;
}

.orderContainer .order_review li h4 {
  margin-bottom: 10px;
  font-weight: normal;
}

.orderContainer .order_review li p {
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}

.orderContainer .order_review li.pull-left {
  width: 60%;
}

.orderContainer .order_review li.pull-left div.clearfix {
  width: 45%;
}

.orderContainer .order_review li.pull-right {
  width: 39%;
}

.orderContainer .order_review li.pull-right div.clearfix {
  width: 90%;
}

.orderContainer .order_review li.bottom {
  padding-top: 0;
  padding-bottom: 9998px;
}

.orderContainer .order_review div.clearfix {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 0;
}

.orderContainer .order_review div.clearfix .edit {
  position: absolute;
  top: 5px;
  right: -20px;
  font-weight: normal;
}

.orderContainer .shopping_cart {
  width: 100%;
  margin-top: 30px;
}

.orderContainer .shopping_cart .cart-header {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.orderContainer .shopping_cart .cart-header .title {
  text-align: left;
}

.orderContainer .shopping_cart .item-header {
  font-size: 18px;
  font-weight: bold;
  color: #7c7c7c;
}

.orderContainer .shopping_cart .item-header td {
  padding-top: 40px;
  vertical-align: top;
  text-align: center;
}

.orderContainer .shopping_cart .item-header td.product_description {
  text-align: left;
}

.orderContainer .shopping_cart .item-header td.product_description span {
  display: block;
  font-size: 14px;
  color: #7c7c7c;
}

.orderContainer .shopping_cart .item-header td.product_description span.item_availability {
  font-weight: bold;
}

.orderContainer .shopping_cart .included_items {
  width: 100%;
  float: left;
  color: #7c7c7c;
}

.orderContainer .shopping_cart .included_items .cart_figures > div {
  float: left;
  width: 12.5%;
  font-size: 14px;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section-row {
  width: 100%;
  margin-bottom: 10px;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section-row div {
  float: left;
  width: 12.5%;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section-row div.section0 {
  width: 48%;
  text-align: left;
  position: relative;
  padding-left: 10px;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section-row div.section0:before {
  content: '';
  display: block;
  position: absolute;
  background: #207dbd;
  width: 5px;
  height: 5px;
  left: -1px;
  top: 8px;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section-row div.section2 {
  width: 14.5%;
}

.orderContainer .shopping_cart .included_items .cart_figures > div.section0 {
  width: 50%;
}

.orderContainer .total_price_wrapper {
  margin-top: 30px;
  border-top: 1px solid #ccc;
}

.orderContainer .total_price_wrapper .total_price {
  float: right;
  width: 35%;
  height: 220px;
  margin: 0;
  padding: 20px;
  list-style-type: none;
  font-weight: bold;
  font-size: 18px;
  color: #7c7c7c;
  background-color: #eee;
  overflow: hidden;
}

.orderContainer .total_price_wrapper .total_price li {
  display: inline-block;
  width: 49%;
  margin-bottom: 10px;
}

.orderContainer .total_price_wrapper .total_price .total {
  font-size: 22px;
  color: #6d1882;
}

.orderContainer .paymentinfo-wrapper {
  margin-top: -35px;
  font-size: 16px;
}

.orderContainer .paymentinfo-wrapper span {
  display: inline-block;
  width: 100px;
}

.orderContainer .tc-wrapper {
  margin-bottom: 100px;
}

.orderContainer .tc-wrapper p.larger * {
  font-family: Walsheim, akzidenz-grotesk_proregular !important;
  font-size: 16px !important;
  color: #7c7c7c !important;
}

.orderContainer .tc-wrapper p.larger * a {
  color: #006bb6 !important;
}

.orderContainer .row {
  margin-left: 0;
}

.orderContainer h3 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 30px;
  color: #6d1882;
}

.orderContainer h4 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Walsheim, AvidOmnesLight, sans-serif;
  font-size: 24px;
  color: #6d1882;
}

.checkoutContent h1 .backToCartButton {
  background: #fff;
  color: #626262;
  border-color: #626262;
  margin-right: 0;
  text-decoration: none;
  font-size: 16px;
  padding: 0 20px;
  line-height: 36px;
  height: 38px;
  float: right;
}

.checkoutContent h1 .backToCartButton > i {
  padding-right: 10px;
  vertical-align: -1px;
}

.checkout-steps {
  background-color: #eee;
  margin-bottom: 50px;
  height: 80px;
}

.checkout-steps > span {
  position: relative;
  display: inline-block;
  margin-right: -2px;
  padding: 15px 6px 15px 65px;
  width: calc(100% / 5 - 1px);
  line-height: 50px;
  font-size: 17px;
  color: #747474;
  z-index: 1;
}

.checkout-steps > span > .step-overflow {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.checkout-steps > span:after, .checkout-steps > span:after {
  position: absolute;
  content: "";
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border: 40px solid transparent;
  border-left: 30px solid #eee;
  z-index: 1;
}

.checkout-steps > span:before {
  background: #c3c3c3;
  line-height: 24px;
  width: 26px;
  display: inline-block;
  color: white;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  border-top: 0;
  margin-right: 11px;
  border-radius: 50%;
  vertical-align: 0;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 35px;
}

.checkout-steps > span:nth-of-type(1):before {
  content: '1';
}

.checkout-steps > span:nth-of-type(2):before {
  content: '2';
}

.checkout-steps > span:nth-of-type(3):before {
  content: '3';
}

.checkout-steps > span:nth-of-type(4):before {
  content: '4';
}

.checkout-steps > span:nth-of-type(5):before {
  content: '5';
}

.checkout-steps > span.active {
  color: #fff;
  background-color: #8fb45a;
  z-index: 0;
}

.checkout-steps > span.active:before {
  font-weight: bold;
  color: black;
  background: white;
}

.checkout-steps > span.active:after, .checkout-steps > span.active:after {
  border-left: 30px solid #8fb45a;
}

@media screen and (max-width: 1325px) {
  .checkout-steps {
    height: 60px;
  }
  
  .checkout-steps > span {
    font-size: 14px;
    padding: 4px 4px 6px 58px;
  }
  
  .checkout-steps > span:before {
    margin-right: 6px;
    left: 27.5px;
    margin-top: -14px;
  }
  
  .checkout-steps > span:after, .checkout-steps > span:after {
    position: absolute;
    content: "";
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-left: 20px solid #eee;
    z-index: 1;
  }
  
  .checkout-steps > span.active:after, .checkout-steps > span.active:after {
    border-left: 20px solid #8fb45a;
  }
}

@media screen and (max-width: 1050px) {
  .checkout-steps span {
    font-size: 14px;
  }
}

.Column#mainarea {
  width: 100% !important;
}

.Column#mainarea #quicknavigation {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border: 0;
}

.Column#mainarea #breadcrumbs {
  margin-left: 0 !important;
  padding-top: 0;
}

.Column#mainarea #breadcrumbs * {
  color: #747474 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: bold !important;
}

.Column#mainarea #breadcrumbs li {
  margin-left: 10px;
}

.Column#mainarea #breadcrumbs li a {
  padding: 0px 10px !important;
}

.Column#mainarea #breadcrumbs li:first-child {
  margin-left: 0;
}

.Column#mainarea #breadcrumbs li:first-child a {
  color: transparent !important;
  display: block !important;
  float: left !important;
  line-height: 20px !important;
  width: 20px !important;
  height: 16px !important;
  background-size: 100% !important;
  margin: 0 15px 0 0 !important;
  padding: 0 2px !important;
  opacity: 0.8 !important;
  background-image: url('data:image/png;base64,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') !important;
}

.Column#mainarea #breadcrumbs li:first-child a:hover {
  opacity: 1 !important;
}

.Column#mainarea #content {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.Column#mainarea #content p {
  margin: 0 !important;
  padding: 0 !important;
}

.Column#mainarea #content * {
  color: #747474 !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

.Column#mainarea .map-list {
  margin: 0 auto;
  padding: 0;
}

.Column#mainarea .map-list h3 a {
  color: #747474 !important;
  font-weight: bold !important;
  font-size: 18px !important;
}

.Column#mainarea .map-list .map-item ul {
  list-style-type: square;
  color: #006bb6;
}

.Column#mainarea .map-list .map-item ul li a {
  font-weight: bold !important;
  text-decoration: none !important;
}

.Column#mainarea .map-list .map-item ul li a:hover {
  text-decoration: underline !important;
}

.Column#mainarea .ColumnBlock {
  max-width: 1600px;
  width: 90%;
  margin: 0 auto;
}

.Column#mainarea .ColumnBlock .Column {
  width: 100% !important;
  background: transparent !important;
}

.Column#mainarea .ColumnBlock #quicknavigation {
  border: 0;
}

#footerECS .ClearBox {
  margin-top: 15px;
}

#footerECS_navigation ul.First {
  padding-left: 0 !important;
}

@media screen and (max-width: 1325px) {
  .headerRow {
    padding-right: 30px;
  }
  
  .headerRow .doLogout {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  
  .navbar li a, .navbar li a:visited {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }
  
  .dropdown-menu {
    left: -15%;
    top: 80%;
  }
  
  header .search_form input[type=text] {
    width: 160px;
  }
  
  .featured_products > div {
    padding-right: 20px;
  }
  
  .navbar .navbar-inner {
    width: 100%;
  }
  
  header .top_navigation {
    width: 100%;
  }
  
  .prodListSec > div > div .plus_minus {
    right: 60px;
    width: 90px;
  }
  
  .selectVisibleAmount {
    margin-right: 220px;
  }
  
  #footerECS_bottom .payment-methods {
    margin-top: 0px;
  }
  
  #footerECS_bottom .payment-methods p {
    font-size: 16px;
  }
  
  #footerECS_bottom p {
    font-size: 11px;
  }
  
  .navbar li a.dropdown-toggle {
    line-height: 22px;
  }
  
  .prodListSec > div > div a.productName {
    max-width: 70%;
  }
  
  .prodListSec > div > div p.description {
    max-width: 85%;
  }
  
  .prodListSec > div > div .price-wrapper {
    right: 0px;
  }
  
  .featured_products > div {
    min-height: 285px;
  }
}

@media screen and (max-width: 1050px) {
  .support-container .span4.edit-account-sidebar {
    width: 100%;
    max-width: 615px;
    float: none;
    padding: 10px;
    padding-left: 20px;
  }
  
  .support-container .span4.edit-account-sidebar h3, .support-container .span4.edit-account-sidebar ul > li {
    font-size: 20px !important;
    margin-bottom: 10px;
  }
  
  .featured_products > div {
    min-height: 280px;
  }
  
  header .headerRow {
    padding-right: 0px;
  }
  
  header .headerRow .top_navigation {
    margin-left: -25px;
  }
  
  header .headerRow .header-menu {
    margin-left: 15px;
  }
  
  header .headerRow .header-menu .localesec > .locale_header {
    display: none;
  }
  
  header .headerRow #ChatComponenet {
    margin-left: -10px;
    margin-right: 10px;
  }
}

@font-face {
  font-family: 'Walsheim';
  src: url('../fonts/GT-Walsheim-Avid-Light.woff?orgId=00D400000007GIT') format("woff"), url('../fonts/GT-Walsheim-Avid-Light.ttf?orgId=00D400000007GIT') format("truetype"), url('../fonts/GT-Walsheim-Avid-Light.woff2?orgId=00D400000007GIT') format("woff2"), url('../fonts/GT-Walsheim-Avid-Light.etf') format("opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Walsheim';
  src: url('../fonts/GT-Walsheim-Avid-Regular.woff?orgId=00D400000007GIT') format("woff"), url('../fonts/GT-Walsheim-Avid-Regular.ttf?orgId=00D400000007GIT') format("truetype"), url('../fonts/GT-Walsheim-Avid-Regular.woff2?orgId=00D400000007GIT') format("woff2"), url('../fonts/GT-Walsheim-Avid-Regular.otf?orgId=00D400000007GIT') format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Walsheim';
  src: url('../fonts/GT-Walsheim-Avid-Medium.woff?orgId=00D400000007GIT') format("woff"), url('../fonts/GT-Walsheim-Avid-Medium.ttf?orgId=00D400000007GIT') format("truetype"), url('../fonts/GT-Walsheim-Avid-Medium.woff2?orgId=00D400000007GIT') format("woff2"), url('../fonts/GT-Walsheim-Avid-Medium.otf?orgId=00D400000007GIT') format("opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Walsheim';
  src: url('../fonts/GT-Walsheim-Avid-Bold.woff?orgId=00D400000007GIT') format("woff"), url('../fonts/GT-Walsheim-Avid-Bold.ttf?orgId=00D400000007GIT') format("truetype"), url('../fonts/GT-Walsheim-Avid-Bold.woff2?orgId=00D400000007GIT') format("woff2"), url('../fonts/GT-Walsheim-Avid-Bold.otf?orgId=00D400000007GIT') format("opentype");
  font-weight: 700;
  font-style: normal;
}