/* MASTER TEMPLATE CLASSES AND STYLES *********************************************************/
@import url('filetype.css');
@import url('bootstrap.css');
@import url('phone.css');
@import url('phone-landscape.css');
@import url('tablet.css');
@import url('tablet-horizontal.css');

/* content of br.css */
.icon-partners,
.icon-catalogs {
  width: 60px;
  height: 60px;
}
.icon-partners:after,
.icon-catalogs:after {
  content: "";
}
.icon-partners {
  background: url(../img/icon-partners.png) no-repeat center;
}
.icon-catalogs {
  background: url(../img/icon-catalogs.png) no-repeat center;
}
.input-group-addon {border-radius: 0 !important;}
.dropdown #ProdMenuHeader
{
	color: #555555 !important;
	text-transform: uppercase;
	font-size:16px;
	white-space: nowrap;
}

.pg-home .main-blackbar .fa 
{
	font-size: 61px;
    float:right;
    color: #ccc;
}

.main-header .verticalDivider 
{
	*height: 100px;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #ccc;
    width: 1px;
}

.searchWrap
{
	margin-top: 17px;
}

.main-blackbar, .main-blackbar  a {color: white !important;}
.main-blackbar  a:hover {color: #da2128 !important; text-decoration:none !important;}
.pg-home .main-blackbar {padding: 40px 0px 0px 0px;}
.main-header-tools {float:right;}
.main-header {color: #777;}

#cartIcon .p1[data-count]:after{
  position:absolute;
  right:10%;
  top:8%;
  content: attr(data-count);
  font-size:40%;
  padding:.2em;
  border-radius:50%;
  line-height:1em;
  color: white;
  background:#da2128;
  text-align:center;
  min-width: 1em;
}


.main-news .NewsWrap {padding-top: 100px;     padding-bottom: 50px;}
.main-news, .main-topwhite {*padding: 50px;background: white;}
.main-news .btn {border:none !important;}
.main-news h1, .main-news h1 a {margin-top: 0px !important;padding-bottom: 15px !important;
    padding-top: 0px !important;
    font-weight: bold !important;
    font-size: 32px !important;
    letter-spacing: -1px;
	color: #333 !important;}

.pg-home  .main-toolbar {display:none !important;}

.pg-home .main-main-inner a {
  display: block;
  color: inherit;
  text-decoration: none;
}
.pg-home .main-main-inner .align-right {
  margin-left: 10%;
}
.pg-home .main-footer {
  margin-top: 0;
  border-top: 0;
}

.pg-home .main-blackbar {}

.pg-home .main-toolbar {}

.welcomeText 
{
	text-align: center;
    text-transform: uppercase;
    *letter-spacing: -1px;
	text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 20px;
    color: #515151;
	}
	
.welcomeText .welcome {font-weight:bold;}

#ICClinks img:hover 
{
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  margin-top: -2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#ICCLinksCarousel .carousel-control {background: transparent !important;}
#ICCLinksCarousel .linkItem span 
{
	width: 100%;
    text-align: center !important;
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #333;
    font-size: 20px;
}
#ICCLinksCarousel .linkItem  a {
	background: #ddd;
    text-align: center;
}

.carousel-control { width:50px !important; }


.nav>li>a { padding:5px !important; }

@media (max-width: 1199px) {
  .pg-products .main-sidebar .nav-side {
    display: none;
  }
}
.pg-product .main-content .panel-body {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.chat-toggle.panel {
  text-align: center;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #ffffff 30%, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #ffffff 30%, #f1f1f1 100%);
  background-image: linear-gradient(to bottom, #ffffff 30%, #f1f1f1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff1f1f1', GradientType=0);
}
a.chat-toggle.panel {
  text-decoration: none;
  color: #d5d5d5;
}
.chat-toggle.panel .panel-heading {
  color: #777777;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.chat-toggle.panel .panel-title {
  font-size: 13px;
  font-weight: bold;
}
.chat-toggle.panel .panel-body {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.chat-toggle.panel .panel-body .fa-stack {
  font-size: 1.6em;
}
.chat-toggle-online.panel .panel-body {
  color: #42B12D;
}
.product-list:before,
.product-list:after {
  content: " ";
  display: table;
}
.product-list:after {
  clear: both;
}
a.product-list-item {
  color: inherit;
  text-decoration: none;
}
.product-list-item .product-image {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dddddd;
}
.listing-list .product-list-item {
  display: table;
  width: 100%;
  margin-top: 10px;
  border-bottom: 1px solid #dddddd;
}
.listing-list .product-list-item + .product-list-item {
  margin-top: 20px;
}
.listing-list .product-list-item .product-image,
.listing-list .product-list-item .product-body {
  display: table-cell;
  vertical-align: middle;
}
.listing-list .product-list-item .product-image {
  width: 30%;
  border-bottom: 0;
}
.listing-list .product-list-item .product-image img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.listing-list .product-list-item .product-body {
  padding: 20px 0 20px 15px;
}
.listing-list .product-list-item .product-name {
  margin-top: 0;
}
.listing-list .product-list-item .product-body {
  width: 80%;
}
.listing-grid .product-list {
  margin-left: -5px;
  margin-right: -5px;
}
.listing-grid .product-list-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 10px -3px 0 0;
  padding: 0 5px;
  text-align: center;
}
.listing-grid .product-list-item .product-description {
  display: none;
}
@media (min-width: 992px) {
  .listing-grid .product-list-item {
    width: 33.333333%;
  }
}
#product-description .panel-body table {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
}
#product-description .panel-body table table {
  margin-bottom: 0;
}
.video-size-label {
  display: inline-block;
  position: relative;
  padding: 5px 10px;
  color: #777777;
  font-size: 13px;
  border: 1px solid #d0d0d0;
}
small > .video-size-label + span {
  margin-left: 10px;
}
a.video-size-label:focus,
a.video-size-label:hover {
  color: #333333;
}
.video-list-view {
  margin-left: 15px;
  margin-right: 15px;
}
.video-list-group {
  margin: 20px -15px;
  padding: 10px 15px 20px;
  background-color: #e7e7e7;
}
.video-list-group > .main-content-title {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border-color: #d0d0d0;
}
.video-list {
  position: relative;
  margin-bottom: 20px;
}
.video-list:last-child {
  margin-bottom: 0;
}
.video-list .video-size-label.active:after {
  content: "\f00c";
  position: absolute;
  left: -0.04em;
  top: -0.2em;
  font-family: "FontAwesome";
  font-size: 2.9em;
  color: #da2128;
}
.video-list .video-image {
  border: 1px solid #b7b7b7;
}
.video-list .video-download {
  float: right;
  margin-top: 4px;
  font-size: 90%;
}
.video-list .video-image:focus,
.video-list .video-image:hover {
  border-color: #919191;
}
.video-list .video-image.active {
  border-color: #da2128;
}
.video-list .owl-carousel {
  padding-left: 15px;
  padding-right: 15px;
}
.video-list .owl-prev,
.video-list .owl-next {
  position: absolute;
  top: 35px;
  bottom: 0;
  width: 20px;
  height: 100px;
  overflow: hidden;
  font-size: 16px;
  text-indent: -9999px;
  opacity: 1;
  background-color: #c4c4c4;
  -webkit-animation: video-list-control 5s cubic-bezier(0.2, 1, 0.2, 1) infinite;
  -o-animation: video-list-control 5s cubic-bezier(0.2, 1, 0.2, 1) infinite;
  animation: video-list-control 5s cubic-bezier(0.2, 1, 0.2, 1) infinite;
}
.video-list .owl-prev:before,
.video-list .owl-next:before {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  top: 50%;
  left: 9999px;
  right: 0;
  height: 20px;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
}
.video-list .owl-prev {
  left: -10px;
}
.video-list .owl-next {
  right: -10px;
}
.video-list .owl-prev:before {
  content: "\f053";
}
.video-list .owl-next:before {
  content: "\f054";
}
.video-list-group:hover .owl-prev,
.video-list-group:hover .owl-next {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}
@-webkit-keyframes video-list-control {
  from {
    background-color: #dddddd;
  }
  to {
    background-color: #c4c4c4;
  }
}
@-moz-keyframes video-list-control {
  from {
    background-color: #dddddd;
  }
  to {
    background-color: #c4c4c4;
  }
}
@-o-keyframes video-list-control {
  from {
    background-color: #dddddd;
  }
  to {
    background-color: #c4c4c4;
  }
}
@keyframes video-list-control {
  from {
    background-color: #dddddd;
  }
  to {
    background-color: #c4c4c4;
  }
}
.video-list .owl-dots {
  position: absolute;
  top: -38px;
  right: 15px;
}
.video-list .owl-dot {
  width: 0;
  height: 0;
  margin: 0 1px;
  float: left;
  border-radius: 50%;
  border: 5px solid;
  opacity: .2;
}
.video-list .owl-dot:focus,
.video-list .owl-dot:hover,
.video-list .owl-dot.active {
  opacity: .6;
}
.video-form .visible-ready,
.video-form.ready .hidden-ready {
  display: none;
}
.video-form .hidden-ready,
.video-form.ready .visible-ready {
  display: block;
}
.video-form.ready .video-image .overlay-content {
  display: none;
}
.video-form-main {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 262px;
}
.video-form-main {
  position: relative;
}
.video-form-main .close {
  position: absolute;
  right: 15px;
  top: -20px;
  font-size: inherit;
  text-transform: uppercase;
  opacity: .8;
}
.location-map {
  position: relative;
}
.location-map img {
  display: block;
  width: 100%;
  height: auto;
}
.location-map .mark {
  position: absolute;
  width: 0;
  height: 0;
  padding: 5px;
  margin: -5px;
  background: #da2128;
  border-radius: 100%;
}
.location-map .mark-1 {
  top: 40.9%;
  left: 24.7%;
}
.location-map .mark-2 {
  top: 38.1%;
  left: 14.7%;
}
.location-map .mark-3 {
  top: 45.0%;
  left: 19.6%;
}
.location-map .mark-4 {
  top: 38.6%;
  left: 26.2%;
}
.location-map .mark-6 {
  top: 36.4%;
  left: 24.3%;
}
.location-map .mark-7 {
  top: 33.9%;
  left: 21.6%;
}
.location-map .mark-8 {
  top: 30.6%;
  left: 27.6%;
}
.location-map .mark-9 {
  top: 35.7%;
  left: 29.0%;
}
.location-map .mark-10 {
  top: 75.1%;
  left: 33.5%;
}
.location-map .mark-11 {
  top: 91.4%;
  left: 98.2%;
}
.location-map .mark-12 {
  top: 80.7%;
  left: 92.6%;
}
.location-map .mark-13 {
  top: 59.5%;
  left: 79.7%;
}
.location-map .mark-14 {
  top: 42.5%;
  left: 80.6%;
}
.location-map .mark-15 {
  top: 44.5%;
  left: 82.3%;
}
.location-map .mark-16 {
  top: 30.7%;
  left: 50.7%;
}
.location-map .mark-17 {
  top: 26.8%;
  left: 47.7%;
}
.location-map .mark-18 {
  top: 48.9%;
  left: 71.1%;
}
.location-map .mark-19 {
  top: 35.6%;
  left: 88.2%;
}
@media (min-width: 992px) {
  .location-map .mark {
    padding: 10px 8px;
    margin: -15px -8px 0 -8px;
    background: url(../img/map-marker.png) no-repeat center bottom;
    border-radius: 0;
  }
}

/* end of content of br.css */

/* content of core.css */
h1 > a,
.h1 > a,
h2 > a,
.h2 > a,
h3 > a,
.h3 > a,
h4 > a,
.h4 > a,
h5 > a,
.h5 > a,
h6 > a,
.h6 > a {
  color: inherit;
}
h1 > a:focus,
.h1 > a:focus,
h2 > a:focus,
.h2 > a:focus,
h3 > a:focus,
.h3 > a:focus,
h4 > a:focus,
.h4 > a:focus,
h5 > a:focus,
.h5 > a:focus,
h6 > a:focus,
.h6 > a:focus,
h1 > a:hover,
.h1 > a:hover,
h2 > a:hover,
.h2 > a:hover,
h3 > a:hover,
.h3 > a:hover,
h4 > a:hover,
.h4 > a:hover,
h5 > a:hover,
.h5 > a:hover,
h6 > a:hover,
.h6 > a:hover {
  color: inherit;
  text-decoration: none;
}
.text-color-remove,
a.text-color-remove:hover,
a.text-color-remove:focus {
  color: #333333;
}
.text-opaque {
  opacity: .8;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .text-left-md {
    text-align: left;
  }
  .text-right-md {
    text-align: right;
  }
  .text-center-md {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .text-left-lg {
    text-align: left;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-center-lg {
    text-align: center;
  }
}
.media > .align-left,
.media > .align-right {
  margin-bottom: 0;
}
.media-body > *:last-child {
  margin-bottom: 0;
}
.overlay {
  display: inline-block;
  position: relative;
}
.overlay-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1;
}
.overlay-content > * {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.overlay.hover .overlay-content,
.overlay.active .overlay-content,
.overlay:focus .overlay-content,
.overlay:hover .overlay-content {
  opacity: 1;
}
.vertical-align {
  letter-spacing: -0.31em;
}
.vertical-align:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.vertical-align-top,
.vertical-align-middle,
.vertical-align-bottom {
  display: inline-block;
  letter-spacing: normal;
}
.vertical-align-top {
  vertical-align: top;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-bottom {
  vertical-align: bottom;
}
.align-left,
.align-right {
  display: block;
}
.align-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.align-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.align-middle {
  vertical-align: middle !important;
}
.align-auto {
  overflow: hidden;
}
.align-top {
  vertical-align: top !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.margin-bottom {
  margin-bottom: 10px;
}
.margin-bottom-lg {
  margin-bottom: 20px;
}
.margin-bottom-sm {
  margin-bottom: 5px;
}
.margin-bottom-remove {
  margin-bottom: 0;
}
.margin-top {
  margin-top: 10px;
}
.margin-top-lg {
  margin-top: 20px;
}
.margin-top-sm {
  margin-top: 5px;
}
.margin-top-remove {
  margin-top: 0;
}
.margin-left {
  margin-left: 10px;
}
.margin-left-lg {
  margin-left: 15px;
}
.margin-left-sm {
  margin-left: 5px;
}
.margin-left-remove {
  margin-left: 0;
}
.margin-right {
  margin-right: 10px;
}
.margin-right-lg {
  margin-right: 15px;
}
.margin-right-sm {
  margin-right: 5px;
}
.margin-right-remove {
  margin-right: 0;
}
.align-left,
.align-right,
.align-auto {
  display: block;
}
.fa.align-left {
  display: block;
  margin: 0.2em 0.5em 0 0;
}
.fa:before {
  position: relative;
  top: -1px;
}
.nav-title,
.nav-subtitle {
  text-transform: uppercase;
}
.nav-title > a:hover,
.nav-subtitle > a:hover,
.nav-title > a:focus,
.nav-subtitle > a:focus,
a.nav-title:hover,
a.nav-subtitle:hover,
a.nav-title:focus,
a.nav-subtitle:focus {
  color: #333333;
}
.nav-title .fa,
.nav-subtitle .fa {
  margin-right: 5px;
  font-size: 1.2em;
}
.nav-title {
  font-size: 13px;
  color: #333333 !important;
}
.nav-subtitle {
  font-size: 12px;
  color: #777777 !important;
}
.nav + .nav-title,
.nav + .nav-subtitle {
  margin-top: 10px;
}
.nav-nowrap > li > a,
.nav-nowrap .nav-child > li > a {
  /*white-space: nowrap;*/
  /*overflow: hidden;*/
  text-overflow: ellipsis;
}
.nav-child {
  display: none;
}
.nav-parent.open > .nav-child {
  display: block;
}
.nav-child {
  margin-left: 5px;
}
.nav-parent.open > a {
  background-color: transparent;
}
.nav-parent > a:before {
  *content: "\f104";
  float: right;
  font-family: FontAwesome;
  text-align: center;
}
.nav-parent.open > a:before {
  *content: "\f107";
}
.nav-side > li > a {
  padding-left: 0;
  display:inline-block !important;
}
.list {
  padding-left: 18px;
}
.list-muted {
  color: #777777;
}
.list-muted > li > a {
  color: inherit;
}
.list-muted > li > a:focus,
.list-muted > li > a:hover {
  color: #333333;
}
.pinned {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10;
  margin: 0 !important;
  -webkit-transform: translateZ(0);
  -webkit-transition: padding 0.2s;
  -o-transition: padding 0.2s;
  transition: padding 0.2s;
}
.pinned-top {
  top: 0;
  border-top: none;
}
body {
  *background: #000000 url(../img/bg.jpg);
}
.main {
  *background: url(../img/wrapper.png) no-repeat top center;
}
.main-banner {margin-top:2px; background: #222 !important;}
.pg-home .main-banner{margin-top:2px;}
.main-header,
.main-banner,
.main-toolbar,
.main-main,
.main-footer,
.modal-content {
  *border: 3px solid #000;
}
.main-header,
.main-banner,
.main-toolbar,
.main-main,
.main-footer {
  *margin-top: 20px;
}
.main-header:before,
.main-banner:before,
.main-toolbar:before,
.main-main:before,
.main-footer:before,
.main-header:after,
.main-banner:after,
.main-toolbar:after,
.main-main:after,
.main-footer:after {
  content: " ";
  display: table;
}
.main-header:after,
.main-banner:after,
.main-toolbar:after,
.main-main:after,
.main-footer:after {
  clear: both;
}
.main-banner,
.main-toolbar {
  *padding: 3px;
  *background-color: #c8c8c8;
}
.main-banner {
  *padding-bottom: 7px;
}
.main-main,
.main-footer {
  background-color: #eeeeee;
}
.main-banner + .main-toolbar,
.main-toolbar + .main-main {
  border-top: 0;
}
.main-banner + .main-toolbar {
  *margin-top: -10px;
}
.main-toolbar + .main-main {
  *margin-top: -5px;
}
.main-header a,
.main-toolbar a,
.main-sidebar a,
.main-footer a {
  text-decoration: none;
}
.main-header .dropdown-menu .nav > li > a,
.main-sidebar .nav > li > a,
.main-footer .nav > li > a {
  color: #777777;
}
.main-header .dropdown-menu .nav > li > a:focus,
.main-sidebar .nav > li > a:focus,
.main-footer .nav > li > a:focus,
.main-header .dropdown-menu .nav > li > a:hover,
.main-sidebar .nav > li > a:hover,
.main-footer .nav > li > a:hover {
  color: #222222;
}
.main-sidebar > *:first-child,
.main-content > *:first-child {
  *margin-top: 5px;
}
.main-sidebar > *:last-child,
.main-content > *:last-child {
  margin-bottom: 0;
}
.main-header {
  *padding: 1px;
  *background-color: #777777;
}
.main-header-inner {
  *border: 1px solid #000;
  background: #eeeeee;
  *background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%);
  *background-image: -o-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%);
  *background-image: linear-gradient(to bottom, #fbfbfb 0%, #bbbbbb 100%);
  *background-repeat: repeat-x;
  *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#ffbbbbbb', GradientType=0);
}
.main-main {
  *padding-top: 5px;
}
.main-main-inner {
	padding: 10px 0 0;
  *padding: 40px 15px;
  *background-image: -webkit-linear-gradient(top, #e2e2e2 0, #eeeeee 60px);
  *background-image: -o-linear-gradient(top, #e2e2e2 0, #eeeeee 60px);
  *background-image: linear-gradient(to bottom, #e2e2e2 0, #eeeeee 60px);
  *background-repeat: repeat-x;
  *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2e2e2', endColorstr='#ffeeeeee', GradientType=0);
  *filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.main-banner-inner  
{
	background: transparent !important;
	height: auto;    
    margin-left: auto;
    margin-right: auto;
    display: block;
	max-width: 1500px !important;
	
}
.pg-home .main-banner-inner  
{
	margin-top:0px;
}

.main-banner-inner  img
{
	width:auto;
	max-width: 1500px !important;
}

.navbar.navbar-default{
	background-color: #f0f0f0;
	border-color: #f0f0f0;
	height: 100px;
}


a.navbar-brand{
	width: 168px;
	height: 40px;
	margin-right: 30px;
	margin-top: 25px;
}

.main-toolbar {
  *padding: 20px 15px;
  background-image: -webkit-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);
  background-image: -o-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);
  background-image: linear-gradient(to bottom, #c8c8c8 0%, #bbbbbb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8c8c8', endColorstr='#ffbbbbbb', GradientType=0);
}
@media (max-width: 1199px) {
  .main-header {
    margin-bottom: 30px;
  }
}
.main-footnote {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  color: #777777;
}




.pg-print,
.pg-print .main,
.pg-print .main-header,
.pg-print .main-header-inner,
.pg-print .main-toolbar,
.pg-print .main-main,
.pg-print .main-main-inner,
.pg-print .main-content {
  background: #fff;
  border: 0;
}
.pg-print .main-header,
.pg-print .main-toolbar,
.pg-print .main-main {
  margin-top: 0;
}
.pg-print .main-header,
.pg-print .main-toolbar {
  border-bottom: 1px solid #dddddd;
}
.pg-print .main-toolbar {
  margin-bottom: 20px;
}
.pg-print .main-header .main-header-brand {
  padding-left: 15px;
}
.pg-print .main-header .main-header-nav,
.pg-print .main-header .main-header-search {
  display: none;
}
.pg-print .main-toolbar {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pg-print .main-banner,
.pg-print .main-footer {
  display: none;
}
.pg-print .main-main-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.product-navblock {
  font-size: 12px;
}
.product-navblock .nav > li > a {
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (min-width: 992px) {
  .product-navblock > .row {
    overflow: hidden;
  }
  .product-navblock > .row > [class*=col-] {
    margin-bottom: -99999px;
    padding-top: 10px;
    padding-bottom: 100019px;
  }
  .product-navblock > .row > [class*=col-] + [class*=col-] {
    border-left: 1px solid #dddddd;
  }
}
.text-toggle .text-1 .fa {
  font-size: 0.8em;
}
.text-toggle .text-2 .fa {
  font-size: 1.0em;
}
.text-toggle .text-3 .fa {
  font-size: 1.2em;
}
.chromeframe {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  margin: 0;
  padding: 20px 10px;
  background: #fff;
  text-align: center;
}
.main-header-inner {
  display: table;
  position: relative;
  width: 100%;
}
.main-header-inner > *,
.main-header-nav > li {
  display: table-cell;
  height: 94px;
  vertical-align: middle;
}
.main-header-inner > *,
.main-header-nav > li > a {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.main-header-nav > li > a .fa,
.main-header-search .btn .fa {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .main-header-inner > *,
  .main-header-nav > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .main-header-inner > *,
  .main-header-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.main-header-brand {
  width: 40%;
}
.main-header-brand  img {
  display: block;
  max-width: 100%;
  height: auto;
  padding:25px 40px;
}


@media (min-width: 768px) {
  .main-header-brand {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .main-header-brand {
    width: 25%;
  }
  .has-pin .main-header-brand img {
    position: fixed;
    top: 4px;
    left: 15px;
    z-index: 11;
    display: block;
    height: 30px;
    width: auto;
  }
}
.main-header-nav {
  padding-left: 0;
  padding-right: 0;
}
.main-header-nav > li {
  position: static !important;
  width: 1%;
  *border-left: 1px solid #bbbbbb;
  *border-right: 1px solid #bbbbbb;
}
.main-header-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
  color: inherit;
}
.main-header-nav .dropdown-menu {
  left: -5px;
  right: -5px;
  margin-top: 0;
  padding: 0 20px;
  font-size: 13px;
  background-color: #eeeeee;
  border: 5px solid #000;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-header-nav > li + li {
  border-left-color: transparent;
}
.main-header-nav > li > a {
  display: block;
  line-height: 94px;
  white-space: nowrap;
  text-transform: uppercase;
}
.main-header-nav > .open {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
@media (max-width: 991px) {
  .main-header-nav > li:last-child {
    border-right-color: transparent;
  }
  .main-header-nav .dropdown-menu {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.main-header-search {
  /*display: none;*/
}
.main-header-search > form {
  position: relative;
}
.main-header-search > form > .btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}
@media (min-width: 992px) {
  .main-header-search {
    *display: table-cell;
    width: 100%;
  }
}
.main-footer {
  font-size: 13px;
  color: #777777;
}
.main-footer small {
  font-size: 13px;
}
.main-footer > * {
  padding: 15px 15px;
}
.main-footer .nav-title:first-child {
  margin-top: 0;
}
.main-footer-featuredbar,
.main-footer-contactbar {
	
	background: whitesmoke;
}

.main-footer-copyright {background: white; padding: 40px;}
.main-footer-copyright  #copyrt {margin-top: 7px;    display: inline-block;    padding: 10px;    font-size: 16px; float:right;}

.main-footer-featuredbar,
.main-footer-contactbar {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .main-header-socialbar,
  .main-footer-featuredbar,
  .main-footer-contactbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .main-header-socialbar .row,
  .main-footer-featuredbar .row,
  .main-footer-contactbar .row {
    height: 40px;
    line-height: 40px;
  }
  .main-header-socialbar .row > [class*=col-] > *,
  .main-footer-featuredbar .row > [class*=col-] > *,
  .main-footer-contactbar .row .row > [class*=col-] > * {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 20px;
  }
}
.main-header-socialbar {
  text-align: center;
  text-transform: uppercase;
  color: #555555;
  *background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #b4b4b4 100%);
  *background-image: -o-linear-gradient(top, #e2e2e2 0%, #b4b4b4 100%);
  *background-image: linear-gradient(to bottom, #e2e2e2 0%, #b4b4b4 100%);
  *background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2e2e2', endColorstr='#ffb4b4b4', GradientType=0);
}
.main-header-socialbar .social-icons > a {
  vertical-align: middle;
  margin-left: 5px;
  line-height: 1px;
  font-size: 1.4em;
}
.main-header-socialbar .social-icons > a:focus,
.main-header-socialbar .social-icons > a:hover {
  color: #da2128;
}
@media (min-width: 768px) {
  .main-header-socialbar .col-1 {
    text-align: right;
  }
  .main-header-socialbar .col-2 {
    text-align: right;
  }
  .main-header-socialbar .social-icons > a {
    margin-left: 10px;
    font-size: 1.6em;
  }
}

.main-header-socialbar {margin-top:10px; font-size:16px;}
.main-header-socialbar .social-icons > a {color: #777777 !important;}
.main-header-socialbar .social-icons > a:hover {color: #da2128 !important; }

.main-header-socialbar .slogan {*float:right;}
.main-header-socialbar .icons {*margin-top:-10px;}

.main-footer-featuredbar {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px solid #dadada;
  *border-bottom: 1px solid #d0d0d0;
  background: #eee;
}
@media (min-width: 992px) {
  .main-footer-featuredbar {
    text-align: left;
  }
}
.main-footer-navbar {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #dadada 0, #eeeeee 30px);
  background-image: -o-linear-gradient(top, #dadada 0, #eeeeee 30px);
  background-image: linear-gradient(to bottom, #dadada 0, #eeeeee 30px);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdadada', endColorstr='#ffeeeeee', GradientType=0);
}
.main-footer-navbar > .row,
.main-footer-navbar > * > .row {
  overflow: hidden;
}
.main-footer-navbar > .row > [class*=col-],
.main-footer-navbar > * > .row > [class*=col-] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.main-footer-navbar > .row > [class*=col-] + [class*=col-] {
  border-top: 1px solid #dadada;
}
.main-footer-navbar .logo {
  display: none;
}
@media (min-width: 992px) {
  .main-footer-navbar {
    text-align: left;
  }
  .main-footer-navbar > .row > [class*=col-],
  .main-footer-navbar > * > .row > [class*=col-] {
    margin-bottom: -99999px;
    padding-bottom: 100019px;
  }
  .main-footer-navbar > .row > [class*=col-] + [class*=col-],
  .main-footer-navbar > * > .row > [class*=col-] + [class*=col-] {
    border-top: none;
    border-left: 1px solid #dadada;
  }
  .main-footer-navbar .logo {
    position: absolute;
    right: 15px;
    bottom: 15px;
    max-width: 125px;
    height: auto;
  }
}
.main-footer-contactbar {
  text-align: center;
}
.main-footer-contactbar .nav-title small {
  display: block;
  margin-top: 3.3333333333333335px;
  text-transform: none;
}
.main-footer-contactbar .location-toggle {
  position: relative;
  display: inline-block;
  margin: 20px 0;
  padding: 0 0 0 75px;
  text-align: left;
}
.main-footer-contactbar .location-toggle:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 75px;
  height: 40px;
  margin-top: -20px;
  vertical-align: middle;
  background: url(../img/location-toggle.png) no-repeat center;
}
@media (min-width: 992px) {
  .main-footer-contactbar {
    *border-top: 1px solid #dadada;
  }
  .main-footer-contactbar .location-toggle {
    margin-top: 0;
    margin-bottom: 0;
  }
}
#linkCarousel .carousel-inner { padding-top:7px; }
.main-banner .carousel-inner > .item > img,
.main-banner .carousel-inner > .item > video {
  display: block;
  width: 100%;
  height: auto;
}
.main-banner-inner .textwrap
{
position: absolute;
width:100%;
}
.main-banner-inner .textwrap .title 
{
	float: right;
    padding: 30px;
}

.main-banner-inner .textwrap .title span
{
	font-size: 32px !important;
    letter-spacing: -1px;
    color: white;
    text-transform: uppercase;
    border: 1px solid white;
    padding: 5px 15px;
}

.main-banner-inner .textwrap .description
{
	width: 45%;
    position: absolute;
    top: 120px;
    right: 25px;
}

.main-banner-inner .textwrap .description span
{
font-size: 18px !important;
    color: white;
}


.main-toolbar {
  *display: table;
  *width: 100%;
  *height: 40px;
  *padding-top: 20px;
  *padding-bottom: 20px;
}
.main-toolbar > * {
  display: table-cell;
  float: none;
  width: 1%;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.main-toolbar > .divider {
  min-width: 10px;
}
.main-toolbar > .divider:after {
  content: " ";
}
.main-toolbar .breadcrumb {
  width: 100%;
  padding: 0;
  background-color: transparent;
}
.main-toolbar .breadcrumb-label {
  padding-right: 5px;
}
.main-toolbar .breadcrumb > li + li:before {
  padding: 0 2px;
  color: inherit;
}
.main-toolbar .breadcrumb-label + li:before {
  display: none;
}
.main-toolbar .breadcrumb > li > a {
  color: inherit;
}
.main-toolbar-search {
  position: relative;
}
.main-toolbar > .btn-group > .btn {
  float: none;
}
.main-toolbar > .btn-group > .btn + .btn {
  margin-left: -4px;
}
.main-toolbar .btn-default {
  border-color: #afafaf;
}
.main-toolbar .text-color-remove.active {
  border-color: #a2a2a2;
  background-color: #afafaf;
}
.main-toolbar-search .btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
}
.has-pin .main-toolbar {
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #999 !important;
  opacity: .98;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.main-toolbar.pinned .breadcrumb {
  visibility: hidden;
}
@media (max-width: 991px) {
  .main-toolbar .breadcrumb,
  .main-toolbar .breadcrumb + .divider,
  .main-toolbar .text-toggle,
  .main-toolbar .text-toggle + .divider,
  .main-toolbar .listing-toggle,
  .main-toolbar .listing-toggle + .divider {
    display: none;
  }
  .main-toolbar .breadcrumb + *:not(.divider),
  .main-toolbar .breadcrumb + .divider + * {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .main-toolbar-search {
    min-width: 250px;
  }
}
.main-sidebar {
  margin-bottom: 20px !important;
  padding-right: 30px !important;
  color: #777777 !important;
  text-align: right !important;
}
.main-sidebar .main-title {
  margin-right: -30px !important;
  margin-bottom: 20px !important;
  padding-right: 26px !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  color: #333333 !important;
  border-right: 4px solid #da2128 !important;
}
.main-sidebar .nav-side {
  margin-right: -30px !important;
  padding-right: 30px !important;
  border-right: 1px solid #dddddd !important;
}
.main-sidebar .nav-side > li > a,
.main-sidebar .nav-side .nav-child > li > a {
  padding-left: 0;
  padding-right: 30px;
  text-transform: uppercase;
}
.main-sidebar .nav-side > li > a {
  margin-right: -31px;
}
.main-sidebar .nav-side .nav-child {
  margin-left: 0;
  margin-right: -30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(0, 0, 0, 0.05);
}
.main-sidebar .nav-side .nav-child > .nav-parent > .nav {
  margin-top: 5px;
}
.main-sidebar .nav-side .nav-child .nav-child {
  margin-right: 0;
}
.main-sidebar .nav-side > li + li {
  margin-top: 5px;
}
.main-sidebar .nav-side > .active > a,
.main-sidebar .nav-side > li > a:focus,
.main-sidebar .nav-side > li > a:hover {
  padding-right: 28px;
  border-right: 2px solid;
  background-color: transparent;
}
.main-sidebar .nav-side .nav-parent > a:before {
  margin-right: -20px;
  content: "\f196";
}
.main-sidebar .nav-side .nav-parent.open > a:before {
  content: "\f147";
}
.main-content.text-1 {
  font-size: 14px;
}
.main-content.text-2 {
  font-size: 15px;
}
.main-content.text-3 {
  font-size: 16px;
}
.main-content-title {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
}
.main-content-title .fa {
  margin-right: 5px;
}
.main-content > .media > .align-left,
.main-content > .media > .align-right {
  width: 190px;
  height: auto;
  padding: 4px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dddddd;
}
.main-content > .media > .align-left img,
.main-content > .media > .align-right img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .main-sidebar + .main-content {
    padding-left: 30px;
  }
}
.readmore {
  white-space: nowrap;
  text-transform: lowercase;
}
.readmore:before {
  content: "\00BB";
  display: inline-block;
  margin-right: .25em;
}

/* end of content of core.css */



/* fix widget designer popup issue with modals being stuck behind other windows */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {z-index: 2000 !important;}

/* base */
body {background: #000000 !important; font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important;line-height: 1.428571429 !important;color: #333 !important; min-width: 10px !important;}
.bcwrap {*float:left !important; *min-width: 10px !important;}
.fontresizerwrap { width: 100px  !important; float:right !important; padding-bttom: 10px; display: none !important;}
.text-muted {color: #777 !important;}
.text-muted:hover {color: Black !important;}

.toploginname {float:right; color:white; padding-right:5px;}
.toploginname a {color: #da2128 !important;}

.logoWrap
{
	margin-left: -15px;
    margin-right: 15px;
}
.navbar .dropdown {padding-top:40px; padding-right;0px;}

.main-footer-navbar {padding: 0 40px;}
.main-footer-navbar .input-group {display: none !important;}
.main-footer-featuredbar {padding: 15px 40px;}

.main-footnote .sfContentBlock a {color: #eee !important;}
.main-footnote #backToTop {color: white !important;
    background: #da2128;
    padding: 4px 7px;
    border-radius: 15px;
    font-size: 18px;}

.sflanguagesHorizontalList .sflanguageItem a , .sflanguagesHorizontalList .sflanguageItem a span
{
	color: white !important;
}

.sflanguagesHorizontalList .sflanguageItem.sflangSelected a, .sflanguagesHorizontalList .sflanguageItem.sflangSelected a span
{
	background: none !important;
	color: #da2128 !important;
}


a#drop1:hover, a#drop1:focus, a#drop2:hover, a#drop2:focus, a#drop3:hover, a#drop3:focus {
    color: #da2128 !important;
    background-color: transparent !important;
}

.SearchBox2 .fa-search {float: right;margin-top: -25px;font-size: 1.2em;padding-right: 10px;}
.SearchBox2 .fa-search input {border: none;width: 100%;margin-top: -17px;display: block;position: relative;z-index: 3000;background: transparent;}


.modal-dialog {margin-left: auto !important; left: auto !important; max-height: calc(100% - 60px); !important; overflow-y:auto !important;}

.Home-Page .main-banner {padding: 0px !important; background-color: transparent !important;}
.main-banner-inner img {height: auto; width: 100%; max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    display: block;}
.main-banner-inner .item .caption  {position: initial;color: white;width: 100%;height: 100%; padding-right:5%;}
.main-banner-inner .item .caption .heading {text-align: center;font-size: 25px; position: absolute; top: 14%; left: 63%; width: 35%;} 
.main-banner-inner .item .caption .text{font-size: 16px; position: absolute;top: 32%; left: 62%; width: 34%;}
.main-banner-inner .item  .btn {cursor: pointer; position: absolute;right: 17%; bottom: 6%; z-index:5000;}
.main-banner-inner .item:hover {cursor: default !important;}
.main-banner-inner a.carousel-control {color: whitesmoke !important;}
.main-banner-inner .item img.ytthumb {
    height: 66px; width: auto; 
    position: absolute;
    bottom: 6%;
    right: 20%;
    opacity: .35;
    background-color: #ffffff;
	
    border: 1px solid #ccc;
}
.main-banner-inner .item img.ytthumb:hover {opacity: 1;}

.PageBanner  {position: relative;}
.PageBanner .caption  {width: 100%;text-align: justify;}
.PageBanner  .caption .heading {font-size: 23px;text-align: center; color:white; position: absolute; left: 62%; top: 10%; width: 35%;}
.PageBanner .caption .subheading {position: absolute; left: 61%; top: 23%; width: 37%; color: white; text-align: center; font-size:16px;}
.PageBanner .caption .content {position: absolute; font-size: 14px; left: 59%; top: 35%;  width: 38%; color: white;}
.PageBanner  .btn {cursor: pointer;position: absolute; right: 3%; bottom: 6%; }
.PageBanner  .btn a {color: white !important;}
.PageBanner  .fa-youtube-play {position: absolute;  top: 44%;  right: 40%;  color: #da2128;}
.PageBanner img.ytthumb {*height: 66px; width: auto; *opacity: .35;  background-color: #ffffff;  border: 1px solid #ccc;}
.PageBanner img.ytthumb:hover {opacity: 1;}
.PageBanner a.yttoggle {position: absolute;bottom: 8%;right: 20%; cursor: pointer;}
.PageBanner .BannerRotator {display:none;}

#loading-indicator {position: absolute;top: 50%;left: 50%;z-index: 50000;}


/* page styling */
.pg-home .main-toolbar {display:none !important; }
.pg-home .main-banner {*background: black; position:inherit !important;}
.pg-home .main-footer-featuredbar {display:none;}



.pg-home .main-banner {
  position: relative;
  padding: 0;
  border: 0;
  background-color: #555555;
  z-index: 1;
}
.pg-home .main-banner:after {
  content: "";
  display: block;
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 0;
  height: 30px;
  background: #000000;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px 20px #000000;
  box-shadow: 0 0 20px 20px #000000;
  -webkit-transform: perspective(500) rotateX(45deg);
  -moz-transform: perspective(500) rotateX(45deg);
  -ms-transform: perspective(500) rotateX(45deg);
  -o-transform: perspective(500) rotateX(45deg);
  transform: perspective(500) rotateX(45deg);
}
.pg-home .main-main {
  *margin-top: 32px;
  padding-top: 0;
  *border-top-width: 1px;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  font-size: 13px;
  background-color: #e0e0e0;
  background-image: url(img/bg.jpg);
}
.pg-home .bcwrap  {display:none !important;}

.pg-home .main-main-inner {
  *padding: 5px 20px;
  *color: #fff;
  *background: #111;
  *background-image: -webkit-linear-gradient(top, #222222 0%, #111111 100%);
  *background-image: -o-linear-gradient(top, #222222 0%, #111111 100%);
  *background-image: linear-gradient(to bottom, #222222 0%, #111111 100%);
  *background-repeat: repeat-x;
  *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  *filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}



.pg-catalog .btn-primary {font-size: 11px !important; margin-right: 20px;}
.pg-catalog .WideContentBox a {color: #da2128;}
.pg-catalog .ImportantLinks .bullet-list {list-style: inherit;padding-top: 10px; margin-left: 30px;}
.pg-catalog .ImportantLinks .bullet-list  li {margin-top: -10px;}
.pg-catalog .interactive .ImportantLinks  a {color: #da2128;}
.pg-catalog  .lit .ImportantLinks a {text-transform: uppercase; color: #333;}
.pg-catalog .ImportantLinks h2 {font-size: 18px !important;
  padding-bottom: 10px;
  font-weight: bold !important;}

/**** menu / product menu *****/

.ProductNavigation.row { background:#fff; padding:15px; display:none; margin-top:100px;}

.ProductNavigation li.restricted { display:none; }


.Navigation .dropdown-menu, .Navigation .nav .open > a  {*background: whitesmoke !important;}
.Navigation > span.open {background: transparent;}
.main-header .nav li.topmenubutton {display:table-cell;}
@media (max-width: 991px)
{
    .main-header .nav li.topmenubutton {display:table-cell !important;}
}

.nav .Navigation  .dropdown-menu {*text-align: left; *width: 1000px; *margin-left: -234%;}
li.nav-parent {*width: 212px !important;}
li.nav-parent  .caret-wrap {display: inline !important;cursor: pointer !important;margin-top: 4px; }
li.nav-parent h5 { display:inline-block; margin-left:5px; }
li.nav-parent h6{ display:inline-block; }
.caret-wrap .cart {margin-top: -15px !important;margin-left: -3px !important;}
.caret.caret-reversed {
    border-top-width: 0;
    border-bottom: 4px solid #000000;
}
li.nav-parent ul.collapse {padding-left:7px;}
li.nav-parent ul.collapse li a {color: #777 !important;}
li.nav-parent ul.collapse li a:hover {color: #333 !important;} 

.product-navblock {*padding-top: 20px; }
.product-navblock .nav-title b
{
    font-weight: 700 !important;
    box-sizing: border-box;   
    color: #333 !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
    text-transform: uppercase;
}
.product-navblock .halfarrow {font-weight:bold; color: #333 !important;}
.product-navblock .nav-subtitle a {font-size: 12px !important;color: #777777 !important;}
.product-navblock .dropdown { border-left: 1px solid #bbbbbb !important; border-right: 1px solid #bbbbbb !important;}

.product-navblock h5.nav-title {margin-bottom: 10px; background:none !important;}
.product-navblock h6.nav-subtitle {margin-bottom: 10px; margin-top: 10px;}
.product-navblock ul.nav {*margin-left: -15px;}
.product-navblock .row {padding: 5px;}
.product-navblock  ul.nav-parent {padding:0; border-none !important;}

#productmenu {display: block;line-height: 94px;white-space: nowrap;text-transform: uppercase !important;padding-left: 25px !important;padding-right: 25px !important;font-size: 14px !important;color: #333 !important;}
.nav .caret {border-top-color: #333 !important; border-bottom-color: #333 !important;}




.btn-primary {color: white !important; border-color:transparent !important;}

/*********** UserSpot ***********/
#UserSpotDropdown ul.dropdown-menu, #CartSpotDropdown ul.dropdown-menu {*margin-left: 4px;*border: none;*margin-top: 0px;*border-top: 1px solid;*width: 500px; *height: 400px;}
#UserSpotDropdown #myaccount {padding: 30px;} 
#UserSpotDropdown #myaccount .userinfo {font-size: 16px;}
#UserSpotDropdown li {position: static !important;}

#CartSpotDropdown #usertabs {border-radius: 0; margin-top:100px !important; padding-bottom:50px !important;}
#CartSpotDropdown #usertabs ul.nav {border: none !important;border-radius: 0; background: #eeeeee !important; } 
#CartSpotDropdown #usertabs #viewcart {height: 350px;}
#CartSpotDropdown #myaccount {height: 390px;}
#CartSpotDropdown .item-list {margin-top: 25px;height: 250px; padding: 10px; font-size: 12px; border: 1px solid #ccc;}
#CartSpotDropdown .item-list li {padding: 2px;}
#CartSpotDropdown #quickorder .ui-tabs {border:none; height: auto;}
#CartSpotDropdown #quickorder .ui-tabs ul.ui-tabs-nav {border:none; background: transparent;}
#CartSpotDropdown #quickorder .ui-tabs ul.ui-tabs-nav .ui-corner-top {border:none; background: transparent; margin-top: -7px;}
#CartSpotDropdown #quickorder .ui-tabs ul.ui-tabs-nav .ui-state-active a {font-weight:bold;}
#CartSpotDropdown #quickorder .instructions {font-size: 11px;float: right; margin-top: -40px;}
#CartSpotDropdown #quickorder .form-control {height: 25px !important; margin-bottom: 2px !important;}
#CartSpotDropdown #quickorder #quickView-entry-typed table {margin-top: -10px;}
#CartSpotDropdown .actionbar {}

.StatusView  .logoutaction a {}

#cartDropdown  {
    background: #fff;
    overflow: auto;
    margin-top: 100px !important;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#cartDropdown.opened {
    margin-top: 100px !important;
}

#cartDropdown #usertabs {
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    border: none !important;
    font-size: 1.25em !important;
}
#cartDropdown #quickorder .ui-tabs {border:none; height: auto; background: transparent;}

#cartDropdown .actionbar {margin-bottom: 30px;}

/************** ecomm pages ************************/
/*login*/
.login-form  input{border-radius:0px !important;}
.login-form {width: 90% !important; margin-left: 5% !important;}
.login-form  .sfTxt {display: block !important;
width: 100% !important;
height: 34px !important;
padding: 6px 12px !important;
font-size: 14px !important;
line-height: 1.428571429 !important;
color: #555 !important;
vertical-align: middle !important;
background-color: #fff !important;
border: 1px solid #ccc !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;}
.sfSubmitBtn {float:right !important;}
.sfSubmitBtn  a {background: #da2128; background-image: -webkit-linear-gradient(top, #da2128 0%, #a5191e 100%) !important;
background-image: -o-linear-gradient(top, #da2128 0%, #a5191e 100%) !important;
background-image: linear-gradient(to bottom, #da2128 0%, #a5191e 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda2128', endColorstr='#ffa5191e', GradientType=0) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
background-repeat: repeat-x !important;
border-color: #9c181d !important;
white-space: nowrap !important;
padding: 6px 12px !important;
font-size: 14px !important;
color: white !important;
text-align: center !important;
vertical-align: middle !important;}
span.SsoRequestPwd {cursor: pointer;float: right;padding-right: 30px;margin-top: -35px;text-transform: uppercase;color: #777;position: relative;z-index: 1000;border-right: 1px solid #dddddd;}
span.SsoRequestPwd:hover {color:black;border-right: 2px solid black;}

/*register*/
.UserRegistration  {width: 90% !important; margin-left: 5% !important; font-weight:bold;}
.UserRegistration .sfTxtLbl {margin-bottom: 20px;}
.UserRegistration .well {border-radius: 0 !important;}
.UserRegistration  input[type='text'] {display: block !important; margin-top: -15px !important;
width: 100% !important;
height: 34px !important;
padding: 6px 12px !important;
font-size: 14px !important;
line-height: 1.428571429 !important;
color: #555 !important;
vertical-align: middle !important;
background-color: #fff !important;
border: 1px solid #ccc !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;}
.UserRegistration #action-register {float:right !important;background-image: -webkit-linear-gradient(top, #da2128 0%, #a5191e 100%) !important;
background-image: -o-linear-gradient(top, #da2128 0%, #a5191e 100%) !important;
background-image: linear-gradient(to bottom, #da2128 0%, #a5191e 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda2128', endColorstr='#ffa5191e', GradientType=0) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
background-repeat: repeat-x !important;
border-color: #9c181d !important;
white-space: nowrap !important;
padding: 6px 12px !important;
font-size: 14px !important;
color: white !important;
text-align: center !important;
vertical-align: middle !important;}

/*password reset*/
.SsoSetPwd {padding: 0 25px;}
.SsoSetPwd #sso-setpwd {float: right; margin-top:15px;}
.SsoSetPwd .lbl {font-weight:bold;}
.SsoSetPwd .form-control {margin-top:2px !important; margin-bottom: 15px !important;}
.SsoSetPwd  h3 {text-align: center;font-size: 18px;margin-bottom: 20px;}


/*cart*/
.Cart  {margin-top:-3%;}
.Cart .carttitle {padding: 20px 15px;
background-image: -webkit-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);
background-image: -o-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);
background-image: linear-gradient(to bottom, #c8c8c8 0%, #bbbbbb 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8c8c8', endColorstr='#ffbbbbbb', GradientType=0);
border-bottom: 5px solid white;}
.Cart .carttitle h1 {font-size: 18px;
color: #333;
font-weight: bold;}
.Cart #cart-container {padding:30px;}
.Cart .items {}
.Cart .cartitemid {color: #da2128 !important; font-size:1.6em;}
.Cart .table th {font-weight: bold; text-align: center;}
.Cart .items .cart-row a {color: #da2128;}
.Cart .items .table-striped>tbody>tr:nth-child(odd)>td, .Cart .items .table-striped>tbody>tr:nth-child(odd)>th {
background-color: white !important;
}
.Cart .actionbar {float:none; text-align: right;}
.Cart td input {float:right;}

/*profile*/
.Profile .panel-button {padding-top: 4px !important; padding-bottom: 4px !important; display: inline-block; margin-top: -15px;margin-right: 10px;}
.Profile  .addresses {padding: 15px; margin-top: 20px;}
.Profile aside li  {cursor: pointer;}
.Profile .card { border:1px solid #333; padding:10px; float:right; margin:0 5px; width:164px; background:#ddd; border-radius: 5px;}
.icon-cc-add   { display:inline-block; width:32px; height:32px; background:url('img/creditcard.png') no-repeat; cursor:pointer; }
.icon-cc-ship  { display:inline-block; width:32px; height:32px; background:url('img/delivery.png') no-repeat; }
.icon-card     { display:inline-block; width:32px; height:32px; background:url('img/card_inserting.png') no-repeat; }
.Profile #addressdrop, .Profile #profedit {padding: 2px 7px;font-size: 14px;}
.Profile #addresstypes li {padding:5px; cursor: pointer;}
.Profile .dialog-shade  .row {padding: 15px;}
.Profile .addresses table {margin:15px; width: 96%;}
.Profile .modal-body h4 {font-weight: bold !important; padding-bottom: 10px !important; font-size: 15px !important;}
.Profile .nav li  a{color: #777;}
.Profile .nav li:hover a{color: #da2128;}
.modal-body .row {padding: 15px;}
.Profile .panel-heading {padding: 0 10px !important;}
.Profile .panel-heading  h3 {font-size: 16px !important;}


/*Order List */
.OrderList .panel-button {padding-top: 4px !important; padding-bottom: 4px !important; display: inline-block; margin-top: -15px;margin-right: 10px;}
.OrderList  .nav li  a{color: #777 !important;}
.OrderList .nav li:hover a{color: #da2128 !important;}
.OrderList .btn-primary {color: white !important;}
.OrderList .order-area {padding: 20px;}


/*checkout */
.Checkout .Step {padding: 0px 20px 20px;}
.Checkout .Step .main-title {padding-bottom: 2px;margin-bottom: 10px;font-size: 2em;color: #333333;border-bottom: 4px solid #da2128;}
.Checkout .Step  .form-control {width: 65% !important;}
.Checkout .Step  .address {width: 33% !important;float: right;margin-top: -33px;}
.Checkout .Step label {margin-top: 20px;}
.Checkout .Step .actionbar { margin-top: 20px; margin-bottom: 20px;}
.Checkout .progress { height: 505px;padding: 20px;margin-left: 20px;background: white; border-radius: 0;}
.Checkout .progress li { padding:2px; margin:0; }
.Checkout .progress li .address { float:none; display:block; border:0px; padding:6px;  }
.Checkout .progress li .address { float:none; display:block; border:0px; padding:6px;  }
.Checkout .progress .address:hover { cursor:pointer; }
.Checkout .progress li h4 { margin:0 -4px 6px; background:#aaa; padding:4px; color:#fff; border-radius: 0; font-weight:bold;}
.Checkout .progress a, .Checkout .order-summary a {color: #da2128;}
.Checkout .order-summary {margin-left: 20px;}
.Checkout .order-summary h4 {font-weight: bold;padding-bottom: 15px;}
.Checkout .checkout-title {padding: 20px 15px;background-image: -webkit-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);background-image: -o-linear-gradient(top, #c8c8c8 0%, #bbbbbb 100%);background-image: linear-gradient(to bottom, #c8c8c8 0%, #bbbbbb 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8c8c8', endColorstr='#ffbbbbbb', GradientType=0);border-bottom: 5px solid white;
font-size: 18px;color: #333;font-weight: bold;margin-top: -85px;margin-bottom: 45px;}
.Checkout .step-sub p {font-size: 16px; padding: 10px;}


.dialog-shade { width:100% !important; height:100% !important; background:url('img/black-50.png') !important; position:fixed !important; top:0 !important; left:0% !important; }
a.btn-default { color: #777 !important;}



/************** home page ************************/
.LinkList-Vertical div.col-md-12 {*padding: 20px;}
.LinkList-Vertical h5.nav-title {font-size: 13px; color: #333333;}
.LinkList-Vertical ul.nav-side li a{padding: 5px 0 0 0;}

.LinkList-Horizontal li {list-style: none;    display: inline-block; padding-right: 150px;}
.LinkList-Horizontal li  a:before {display: inline-block;     font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;position: relative;  content: "\f0da"; padding-right: 3px;}
.LinkList-Horizontal li  a {color: #777777 !important;}
.LinkList-Horizontal li  a:hover {color: #333333 !important;}

.icon-partners {
  background: url(img/icon-partners.png) no-repeat center;
}
.icon-catalogs {
  background: url(img/icon-catalogs.png) no-repeat center;
}

/****************  Search Results ***************/
.SearchProducts  div.resulttable  {background: white; border: 1px solid #ddd; margin-top: 40px;margin: 0px;}
.SearchProducts  .total-matches {font-size: 18px; background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x;color: #333333;background-color: #f5f5f5;border-color: #dddddd;border: 1px solid #ddd;padding: 10px;}
.SearchProducts .item {text-align:center; padding: 5px; border: 1px solid #ddd; margin: 15px;}
.SearchProducts .item a {color: #98171c;}
.SearchProducts .item a:hover {color: #da2128;  text-decoration: none !important;}
.searchItemTooltip {display:none;}

.ContentSearch  {background: white; border: 1px solid #ddd; margin-top: 40px;}
.ContentSearch .page-button-container {font-size: 18px;background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x;color: #333333;background-color: #f5f5f5;border-color: #dddddd;border: 1px solid #ddd;padding: 10px;}
.ContentSearch .item  {border-bottom: 1px solid #eee; padding: 10px !important;}
.ContentSearch .item .title  {font-size: 16px;font-weight: bold;}
.ContentSearch .item a {color: #98171c;}
.ContentSearch .item a:hover {color: #da2128; text-decoration: none !important;}
.ContentSearch .page {padding: 15px;}
.page-button { padding:4px; border:1px solid #ccc; cursor:pointer; display:inline-block; margin-bottom:4px; }
.page-button.sel { background-color: #ffeedd; border: 1px solid #ff7200; }

/****************  Buttons & Gradients ***************/
.actionbar {float:right;}
.actionlink {border-radius: 0;padding: 10px 16px;font-size: 16px;font-weight: bold;text-transform: uppercase; border; none !important; *border: 1px solid gray; box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);}
.btn {border-radius: 0 !important;}
.actionlink-primary, .btn-primary
{
    color:White !important;
    *background: -webkit-linear-gradient(#d7212c, #7c171c) !important; /* For Safari 5.1 to 6.0 */
    *background: -o-linear-gradient(#d7212c, #7c171c) !important; /* For Opera 11.1 to 12.0 */
    *background: -moz-linear-gradient(#d7212c, #7c171c) !important; /* For Firefox 3.6 to 15 */
    *background: linear-gradient(#d7212c, #7c171c) !important; /* Standard syntax (must be last) */
	background: #bf1b23 !important;
}
.actionlink-secondary
{
    color:#333;
    background: -webkit-linear-gradient(#dad9d9, #afb0b0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dad9d9, #afb0b0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dad9d9, #afb0b0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dad9d9, #afb0b0); /* Standard syntax (must be last) */
}

/******************************* SF Overrides ******************************************/
.sfBreadcrumbWrp {color: #fff !important; padding: 10px 0px;  margin: 0px !important;  padding-left: 10px;}
.sfBreadcrumbWrp  a  {color: white !important;}
.sfBreadcrumbWrp  li.sfBreadcrumbNavigation  a:hover , .sfBreadcrumbWrp   a:hover {color: #da2128 !important;}
.sfBreadcrumbWrp .sfBreadcrumbNodeSeparator {color: white !important;}


.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {
color: white !important;
text-decoration: none !important;
background: none !important;
font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 14px;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation  {margin-top: -0.75px;}

a:link, a:visited, a:hover, a:active 
color: white !important;
text-decoration: none;
}
.sfBreadcrumbWrp .sfBreadcrumbLabel {padding-right: 10px;}

.sf_2cols_2_67 {padding-left:10px;}

/******************************* jQueryUI Overrides ******************************************/
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius: 0px !important;}
.ui-dialog .ui-dialog-titlebar  {background: none;  border: none;  border-bottom: 1px solid #aaaaaa;  border-radius: 0px;  padding: 15px;}
.btn-success {color: #fff !important;   background-color: #5cb85c !important;   border-color: #4cae4c !important;}


/************************* Bootstrap Overrides *****************************************/
@media (min-width: 1200px) {
  .container {
    max-width: 1170x;
  }
}
.form-control:focus {border-color: whitesmoke !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #7c171c !important;}
.modal-dialog h4 {font-size:20px;}
.form-control {border-radius: 0px !important;}
.btn {white-space: normal !important;}




/***************************************  PIM ******************************************/
/*ProductDetail*/
.ProductDetail .breadcrumbs.visible-lg, .ProductDetail .breadcrumbs.visible-mg {margin-top: -85px;}
.ProductDetail #product-intro {*margin-top:75px;}
.ProductDetail .panel-body li {    padding:10px 0;    *background: -webkit-linear-gradient(white, whitesmoke); /* For Safari 5.1 to 6.0 */
    *background: -o-linear-gradient(white, whitesmoke); /* For Opera 11.1 to 12.0 */
    *background: -moz-linear-gradient(white, whitesmoke); /* For Firefox 3.6 to 15 */
    *background: linear-gradient(white, whitesmoke); /* Standard syntax (must be last) */
}
.ProductDetail .margin-bottom-lg {margin-bottom: 20px;}
.ProductDetail p {margin-top:10px;}
.ProductDetail .priceName {font-weight:bold;display: inline-block;width: 65px;text-align: right;padding-right: 4px;}
/*.ProductDetail .price {font-weight:bold; font-weight: bold;font-size: 1.25em;color: #555 !important;padding-left: 5px !important; float:left !important;}*/
.ProductDetail .prices .strikethrough .price {text-decoration:line-through;}
.ProductDetail .prices .strikethrough .price .uom {display:none;}
.ProductDetail .prices .emphasize .price {color:red !important; font-size:1.25em;}
/*.ProductDetail .addToCartPriceWell {background:white; border: #555; padding:5px; box-shadow: 0 1px 2px rgba(0,0,0,.05);}*/
/*.ProductDetail .addToCartFormGroup {margin:0px; padding:5px;}*/
 /*.ProductDetail .addToCartFormGroup .col-md-12 {margin: 0px;}*/
.ProductDetail .cart-qty {width:25% !important; }
.ProductDetail hr.genInfoHr {padding:0px !important; border-color: #ddd !important;}
.ProductDetail select {width: 50%;border-radius: 0;margin-bottom: 20px;margin-top: 5px;}
.ProductDetail .edp {font-weight:bold;}
.ProductDetail h2 {color: #333 !important; font-size: 30px; font-weight: 500;line-height: 1.1;}
.ProductDetail .sectionbuttons { width:100%;}
.ProductDetail .sectionbuttons a {color: #333;}
.ProductDetail #product-media-carousel {background: white;height: 330px;margin-top: 40px;margin: 40px 5px 20px 15px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);}
.ProductDetail .embed-responsive.embed-responsive-16by9 {padding-bottom:70% !important;}
.ProductDetail .action-addToCart {padding: 5px 12px !important; font-size:16px !important; margin-top:-1px !important;}
.ProductDetail #product-media-thumbnails-carousel {*margin-top: 20px !important; *width: 85% !important; *margin-left:5% !important;}
.ProductDetail .carousel-inner {position: relative;overflow: hidden;width: 100%;}
.ProductDetail .carousel-inner .item a {height:45px !important; width: 60px !important;}
.ProductDetail .carousel-inner .item a img {height: inherit !important; width: inherit !important;}
.ProductDetail #contactbutton {text-transform: none;color: white;font-size: 14px;font-weight: bold;white-space: pre-line;width: 80px;padding-top: 3px;padding-bottom: 4px;padding-left: 12px;text-align: center;}
.ProductDetail .slider { margin: 50px 0 10px!important;}
.ProductDetail #carousel li {margin-right: 5px;}
.ProductDetail #carousel img {display: block; opacity: .5; cursor: pointer; width: 100% !important;}
.ProductDetail #carousel img:hover {opacity: 1;}
.ProductDetail #carousel .flex-active-slide img {opacity: 1; cursor: default;}
.ProductDetail .black-header-with-white-text {text-align: center; font-weight: bold; font-size: 16px;}
.breadcrumbs a:hover {color: #da2128 !important;}
#requestmoreinfo .modal-lg {width: auto !important;}
#requestmoreinfo  .modal-body {min-height: 630px !important;}
#requestmoreinfo  .modal-body iframe {min-height: 600px !important;}
.ProductDetail .margin-top-lg {margin-top:-5px;}
.ProductDetail #slider {    margin-top:40px;    margin-left: 10px;}
.ProductDetail #carousel{    width: 75%;margin: 0 auto;margin-top: -40px;background: none;border: none;box-shadow: none;}
.ProductDetail #images { margin-top: 15px; margin-bottom: 30px;}
.ProductDetail #images #slides .owl-item { border: white 5px solid;}
.ProductDetail #images #slides .owl-item .item {padding: 10px;background: white !important;}
.ProductDetail #images #slides .owl-item .video {padding: 0px;background: transparent;}
.ProductDetail #images #slides .owl-buttons {position:absolute; z-index: 2; top: 45%; width: 100% !important; height: 0px !important;}
.ProductDetail #images #slides .owl-buttons .owl-prev,.ProductDetail #images #slides .owl-buttons .owl-next {border: none;background: none;font-size: 20px;color: indianred;}
.ProductDetail #images #slides .owl-buttons .owl-prev {float:left;}
.ProductDetail #images #slides .owl-buttons .owl-next {float:right;}
.ProductDetail #images #thumbs .owl-item {width: 60px !important; margin: 2px; cursor:pointer;}
.ProductDetail #images #thumbs .owl-item .item  img{max-height: 50px !important;width: 60px !important;}
.ProductDetail .icon {float:right; display: inline-block; background-repeat: no-repeat; cursor:pointer;}
.ProductDetail .madein-amer { background-image: url('img/Made-in-America.png'); width: 82px;height: 70px;margin-top: 20px; background-size:contain;}
.ProductDetail .imported    { background-image: url('img/Global-Series.png'); height: 82px;width: 79px;margin-top: 20px;  background-size:contain;}
.ProductDetail .cloud-zoom-wrap {background: white;}	
.ProductDetail .cloud-zoom img {width: 100% !important;}
.ProductDetail .list-detail a {color: #777 !important; font-weight: normal !important;}
.ProductDetail .list-detail a:hover {color: #da2128 !important;}
.pg-product .main-content .panel-body {max-width: 100%;}
/*
.breadcrumbs-mobile a, .sfBreadcrumbWrp a, .pg-product .sfBreadcrumbWrp a:link, .pg-product .sfBreadcrumbWrp a:visited, .pg-product .sfBreadcrumbWrp a:hover, .pg-product .sfBreadcrumbWrp a:active {color: #333 !important;text-decoration: none;}
*/
.pg-product .itemid {color: #777 !important;}
.ProductDetail .panel .panel-heading h3 {padding: 0 !important;  margin: 0 !important;}
.ProductDetail ul.data h2 {font-size: 20px !important;}
.ProductDetail ul.data li.list-detail span {width: auto !important;}
.ProductDetail #miaModal .modal-body {height: 300px;}
.ProductDetail .fa-spinner {*display: none;} /*hide until ecomm ready */
.ProductDetail #videothumbs .item {width: 340px;}
.ProductDetail .mobbc  a {color: #777 !important;}
.ProductDetail .icon-download {display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.ProductDetail .icon-download:before {content: "\f019";}	
@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}
.ProductDetail #videothumbs .item {width: 340px;}
/*contact form from product */
.pg-contact .sfFormsEditor  {padding:30px; background: white;margin: 0 20px; -webkit-box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);
box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);}
.pg-contact .sfFormsEditor .sfFormInstructions span {color: #333 !important;}
.pg-contact .sfFormsEditor input, .pg-contact .sfFormsEditor select , .pg-contact .sfFormsEditor textarea {display: block;width: 100% !important;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;}
.pg-contact .sfFormsEditor .sfFormSubmit {float: right; margin-top: -10px;}
.pg-contact .sfFormsEditor .sfFormSubmit  input  {color: White !important;background: -webkit-linear-gradient(#d7212c, #7c171c) !important;background: -o-linear-gradient(#d7212c, #7c171c) !important;
background: -moz-linear-gradient(#d7212c, #7c171c) !important;background: linear-gradient(#d7212c, #7c171c) !important;border: 1px solid #cccccc;width: 100%;height: 34px;padding: 6px 12px;}
.pg-contact #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C021, .pg-contact #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C028,.pg-contact  #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C029 {display:none;}

.warning-32 { display:inline-block; width:32px; height:32px; background:url('img/warning-32.png'); } 
.Superseded { overflow:hidden; }
.Superseded .Superseded-item { display:inline-block; padding:10px; border:1px solid #ccc; border-radius:5px; margin:0 3px; }


/* ICC dynamic info*/
#IccInfo div.title
{
    margin-top: 0px !important;
    padding-bottom: 15px !important;
    padding-top: 0px !important;
    font-weight: bold !important;
    font-size: 32px !important;
    letter-spacing: -1px;
    color: #333 !important;
}

#IccInfo div.description
{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 18px !important;
    padding:0px 15px;
}


/*SearchCategory*/
.category #SearchCategoryWrap .header-row {display:none;}
#SearchCategoryWrap { background:white !important; }
#SearchCategoryWrap a.arrow {float:right;}
#SearchCategoryWrap .content-row  {*background: white; margin-left:-15px; padding-bottom: 50px; *margin-bottom:-40px;}
#SearchCategoryWrap .panel-group .panel + .panel {margin-top:-1px !important; border-radius: 0px !important;}
#SearchCategoryWrap .panel-heading {background-color: #e2e2e2  !important; border-radius:0px !important;}
#SearchCategoryWrap .filter-heading {text-align: center  !important; padding:20px  !important;
                                             color:#333  !important;
    background: -webkit-linear-gradient(#eeeeee, #ffffff)  !important;
    background: -o-linear-gradient(#eeeeee, #ffffff)  !important; 
    background: -moz-linear-gradient(#eeeeee, #ffffff)  !important; 
    background: linear-gradient(#eeeeee, #ffffff)  !important; 
                                     }
#SearchCategoryWrap .filter-heading #items-found-label {font-weight: bold;}
#SearchCategoryWrap .compare-row .controls
{
 color:#333;
    background: -webkit-linear-gradient(#eeeeee, #ffffff);
    background: -o-linear-gradient(#eeeeee, #ffffff); 
    background: -moz-linear-gradient(#eeeeee, #ffffff); 
    background: linear-gradient(#eeeeee, #ffffff); 
    padding: 21px;
margin-left: -15px;
}
#SearchCategoryWrap .compare-row .controls .lightbar .col-md-2, #SearchCategoryWrap .compare-row .controls .lightbar .col-md-3 {padding-left:0px; padding-right:0px; margin-left:6px;} 
#SearchCategoryWrap .compare-row .controls .lightbar .col-md-2:first-child {margin-right:10px;}
#SearchCategoryWrap span.compare {font-weight: normal; font-size: 14px !important; width:100%;}
#SearchCategoryWrap #filter-toggle {font-weight: normal; font-size: 14px !important; }
#SearchCategoryWrap .pad {padding: 0px 15px;}
#SearchCategoryWrap #filter-results {}
#SearchCategoryWrap #filters {background: white; border-right: 1px solid #ddd; min-height: 10px;margin-top: -20px;}
#SearchCategoryWrap .filter-attribute {text-transform: uppercase;font-size: 1.5em !important;font-weight:bold; color: #333;*background-color: #e2e2e2;*background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);border-top: 1px solid #dddddd;padding: 10px 15px;border-bottom: 1px solid #dddddd;}
#SearchCategoryWrap .filter-values {padding:15px;}
#SearchCategoryWrap .filter-values li {padding-bottom:2px;}
#SearchCategoryWrap .filter-values li i {font-size: 16px;vertical-align: bottom;padding-right: 5px;}
#SearchCategoryWrap .filter-values .filter-remove {font-weight: bold; color: #555;}
#SearchCategoryWrap .col-md-9 {*margin-left:-15px;}
.SearchCategory .item {*min-height:350px; text-align:center;}
.SearchCategory .item img {*width:160px; *height: 160px; border:none !important;display:inline;}
.SearchCategory .col-md-4 {*border-bottom: 1px solid #ccc; }
.SearchCategory  .item .info {min-height: 195px;*padding-top: 10px; *height: 85px; *padding-bottom: 40px;}
.SearchCategory   .mobile.item .info {min-height:0px; height: auto;}
.SearchCategory .col-md-4 .compare {padding-top: 3px;padding-bottom: 2px;}
#SearchCategoryWrap i:hover {cursor:pointer;}
.SearchCategory .middle:before {content:""; background:#ccc; position:absolute; bottom:25%;  left: 0;    height: 50%;    width: 1px;}
.SearchCategory .middle:after  {content:""; background:#ccc; position:absolute; bottom:25%;  right: 0;    height: 50%;    width: 1px;}
.SearchCategory .thumbnail {border: none !important; box-shadow:none !important;}
.SearchCategory .list-item-table {padding-left: 2px; padding-right: 5px;}
.SearchCategory .list-item-table .row {border-bottom: 1px solid #ddd; padding-top:2px; min-height:30px; }
.btn-disabled, .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
    background-color: #E6E6E6;
}

@media (max-width: 991px) {
    #SearchCategoryWrap .col-sm-3.sortddl {
        margin-left: -55px;
    }

        #SearchCategoryWrap .col-sm-3.sortddl select {
            width: 85px;
        }

    #SearchCategoryWrap .col-sm-2.prodperpage select {
        width: 42px;
    }

    #SearchCategoryWrap .col-sm-2.pagenumber {
        margin-left: 10px;
    }

        #SearchCategoryWrap .col-sm-2.pagenumber select {
            width: 42px;
        }
    #SearchCategoryWrap .col-sm-6 div.proddivider {display:none;}
}

.SearchCategory .list-item-table .row:hover { background:#ffd; }
.SearchCategory .list-item-table .row .edp a { color: #777 !important; font-weight:normal; display:inline-block; min-width:100px; margin-right:10px; }
.SearchCategory .list-item-table .row .description {  }
.SearchCategory .list-item-table .price { display:inline-block; }
.SearchCategory .list-item-table .price div { display:inline-block; }
#SearchCategoryWrap .option-dropdown {padding: 7px 2px;}
#SearchCategoryWrap .glyphicon-chevron-left:hover, #SearchCategoryWrap .glyphicon-chevron-right:hover {cursor:pointer;}
#SearchCategoryWrap .panel-group .panel {border-radius: 0 !important;}
#SearchCategoryWrap .content-row .pages {text-align:center; border-radius: 0 !important; box-shadow: none !important; margin-left: -30px !important; border: none !important;border-top: 1px solid #ccc !important;background: transparent;}
@media (max-width: 768px) {
    #SearchCategoryWrap .content-row .pages { margin-left:0 !important; }
}
#SearchCategoryWrap .content-row  .pages .counter {border:0px !important; padding: 10px 0px !important; font-size: 1.25em; color: #333 !important;}
#SearchCategoryWrap .displayModeButton  {border-radius: 0 !important; }
#SearchCategoryWrap .header-row {padding: 20px  !important;  background: -webkit-linear-gradient(#e2e2e2, #ffffff) !important;  background: -o-linear-gradient(#e2e2e2, #ffffff) !important;  background: -moz-linear-gradient(#e2e2e2, #ffffff) !important;  background: linear-gradient(#e2e2e2, #ffffff) !important;  margin-left: 0px  !important;  margin-right: 0px  !important;}
#SearchCategoryWrap .header-row .col-md-3 h2 {text-align: center;}
#SearchCategoryWrap .header-row h2 {padding-left: 20px;}
#SearchCategoryWrap .header-row .col-md-9 {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin-left: -30px;background: #dddddd; padding: 15px 0px;}
#SearchCategoryWrap .header-row .col-md-3 {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-left: 15px;background: #dddddd;padding: 15px 0px;}
#SearchCategoryWrap .description a {font-size: 15px; font-weight: bold; color: #333;}
#SearchCategoryWrap .description a:hover {color: #da2128; text-decoration: none;}
#SearchCategoryWrap .edp {color: #777;}
#SearchCategoryWrap li.show-more {font-weight: bold;color: #333;padding-top:5px;}
#SearchCategoryWrap li.show-more:hover {cursor:pointer; color: #da2128;}
#SearchCategoryWrap div.proddivider {background: #ddd;height: 285px;width: 1px;float: right;margin-right: -15px;margin-top: 35px;}
#SearchCategoryWrap li.filter-add:hover {cursor: pointer;}
#SearchCategoryWrap  .compare {cursor: pointer;}
#SearchCategoryWrap #compareItems .compwrap {border-bottom: 1px solid #ddd;padding-bottom: 15px;}
#SearchCategoryWrap #compareItems span {display:inline-block;margin-left:5px; margin-right: 5px;}
#SearchCategoryWrap #compareItems span:hover {cursor:pointer;}
.SearchCategory .comp-sel {font-weight: bold;color: #777;}
#SearchCategoryWrap #compareResult th {font-weight:bold; color: #777;}
#SearchCategoryWrap #compareResult th a {color: #da2128;}
.SearchCategory .price .actionlink {cursor:pointer;font-weight: normal;}
.SearchCategory .price .actionlink:hover {cursor:pointer;}
.SearchCategory .action-addToCart {padding: 3px 11px 3px 10px;margin-top: -2px;}
#SearchCategoryWrap .content-row .mobile {background: transparent !important;}
#SearchCategoryWrap .content-row .mobile .pages {width: 100% !important;  margin-left: 15px !important;}
#SearchCategoryWrap .content-row .mobile .info {min-height:10px; height: auto;}
#SearchCategoryWrap .header-row aside {text-align: left !important;    width: auto  !important;    margin-bottom: 0px !important;}
#SearchCategoryWrap .header-row aside h1 {margin: 0px !important; padding-bottom: 0px; border-right: 4px solid #da2128 !important;}
#SearchCategoryWrap .clear-filters {width:85%;}
.category #SubcategoryList h1.main-title  {text-align: left; border:none !important;}
.category #SubcategoryList h1.main-title span {border-right: 4px solid #da2128 !important; padding-right:20px;}
/*
.category .sfBreadcrumbWrp {*color: #777;}
.category .sfBreadcrumbWrp a:hover {*color: #da2128 !important;}
*/
#SearchCategoryWrap .priceName {font-weight:bold;*display: inline-block; *width: 65px;text-align: right;padding-right: 4px;}
#SearchCategoryWrap .strikethrough .price {text-decoration:line-through;}
#SearchCategoryWrap .strikethrough .price .uom {display:none;}
#SearchCategoryWrap .emphasize .price {color:red !important; font-size:1.2em;}
#SearchCategoryWrap .addToCartButton {display:none;}
#SearchCategoryWrap .cart-qty {width:50% !important; }
#SearchCategoryWrap .addToCartPriceWell .addToCartFormGroup {padding: 0px !important; margin: 0px !important; padding-top: 10px !important;}
#SearchCategoryWrap .addToCartPriceWell .input-group {display:inline-flex;}
#SearchCategoryWrap hr.genInfoHr {display:none;}

/***************************************  Promo Items *****************************************/
#SearchCategoryWrap.PromoWrap #filters {margin-top:0px;}
#SearchCategoryWrap.PromoWrap div.proddivider.transparent {color: transparent !important;}

/***************************************  References ******************************************/
.CompetitorCrossReference select.form-control {width:97%;}
.CompetitorCrossReference input.form-control {width: 80%;display: inline;margin-left: -42px;}
.CompetitorCrossReference input.actionlink {padding: 3px 20px 6px 20px;margin-left: -5px;}
.CompetitorCrossReference .well {background: #e1e1e1;border-radius: 0;width: 97%;} 

#DocumentList .main-content p strong {color:#777 !important;}
#DocumentList .link {height: 80px;padding: 0px 25px !important;}
#DocumentList .filedetail {text-transform: uppercase;}
#DocuemtnList ul.pagination > li > a, .pagination > li > a, .pagination > li > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius: 0 !important; color: #333 !important;}
#DocumentList .downloadlist .link a {color: #333 !important;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;}
#DocumentList .downloadlist .link a:hover, #DocuemtnList ul.pagination li a:hover  {color:  #da2128 !important; text-decoration:none;}
#DocumentList .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: whitesmoke !important; border-color:  #dddddd !important;}
#DocumentList .active a {color: #777 !important;}
#DocumentList input {margin: 0 0 20px 15px;width: 90%;}
#DocumentList nav {text-align: center;}
#DocumentList .filedetail {color: #777;}


/***************************************  Distributors ******************************************/
/*DistributorSearch*/ 
.DistributorSearch #prodline {}
.DistributorSearch #userZipcode {}
.DistributorSearch select {}
.DistributorSearch .options {padding: 0 30px; }
.DistributorSearch #btnFindAsync {font-size:12px; padding: 7px 10px 3px 10px; float:right;display: inline-block;}
.DistributorSearch #map_canvas {width: 100%;  height: 500px;  position: relative;  overflow: hidden;  transform: translateZ(0px);  background-color: rgb(229, 227, 223);}
.DistributorSearch .map {margin: 0 auto;text-align: center; width: 100%;}
.DistributorSearch  div.active {font-weight: bold;}
.DistributorSearch #natl-distributors td {height: 125px;width: 230px;text-align: center;vertical-align: middle;padding: 10px;*opacity: 0.4;*filter: alpha(opacity=40);}
.DistributorSearch #natl-distributors td img {width: 75%; }
.DistributorSearch #natl-distributors td:hover {*opacity: 1;filter: *alpha(opacity=100); background: whitesmoke; border: 1px solid #ccc;}
.DistributorSearch #local-tab:hover {cursor:pointer;}
.DistributorSearch #natl-tab:hover {cursor:pointer;}
.DistributorSearch .flag-selector:hover {cursor:pointer;}
.DistributorSearch #findAsyncResults-mobile .distributors {padding: 40px;}
.DistributorSearch .distributors .item {padding-bottom: 8px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.DistributorSearch .distributors .item  .title {font-weight:bold;}
.DistributorSearch .distributors .item .title span {background-size: contain !important;}

.SsoLogin .DistributorPortal .loggedin .username {display: inline-block;float: right;padding-right: 15px;}
.SsoLogin .DistributorPortal .loggedin .userbuttons {float: right;margin-top: 15px;}
.SsoLogin .DistributorPortal .loggedin .userbuttons span {font-size: 12px;}

.page-dp .content a {color: #da2128 !important;}
.page-dp .OrderList aside {display:none;}
.page-dp .OrderList article {width: 100% !important; padding-left:0px;}
.page-dp .OrderList article  .panel-heading h3 {display: block; margin-top: 0px !important;}
.page-dp .OrderList article  .panel-heading .pull-right {top: 20px !important;}
.DistributorPortal {padding-right: 18px;}

.DistribUserOptions {float: right;margin-top: 20px;}
.DistribUserOptions .impers {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px 0px 10px 10px;margin-bottom: 10px;margin-top: -20px;}
.DistribUserOptions .nav li span {text-transform: uppercase; padding: 2px 0; cursor: pointer;}
.DistribUserOptions .modal-content {text-align: left !important;}

.DistributorLocations {padding: 20px;}
.DistributorLocations .add-location {float: right; margin-top: -32px;}
.DistributorLocations .loc-search {margin-top:10px; margin-bottom:10px; width: 98%;}
.DistributorLocations .loc-search div {padding-left: 0px; padding-right: 0px;}
.DistributorLocations  .locationitem  .item {padding-bottom: 15px; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.DistributorLocations .prodLines {margin-top: 10px; display: block;}
.DistributorLocations .prodLne-tag {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: bold;color: #ffffff;line-height: 1;vertical-align: baseline;white-space: nowrap;text-align: center;background-color: #777777;border-radius: 10px;}

.e-prodlinetag {}
.e-prodlinetag i:hover{ cursor: pointer;}
.e-prodlinetag.selected  {*content: "\f046" !important; color: #FFF; padding: 5px 10px;
line-height: 1;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background-color: #777;}

.DistributorFileList  {padding-left: 20px;padding-right: 20px;}
.DistributorFileList .glossy {font-weight: bold !important;font-size: 16px !important;padding-bottom: 5px;}
.DistributorFileList ul.filelist {padding-left: 10px; padding-bottom: 15px;border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.DistributorFileList .fileitem a {color: #333 !important;}
.DistributorFileList .fileitem span {color: #777 !important;}
.DistributorFileList .fileitem:hover  a {color: #da2128 !important;}
.DistributorFileList .fileitem  a:visited {color: #777 !important;}

.DistributorProfiles .pill {display: block;  min-width: 10px;  padding: 3px 7px;  font-size: 12px;  font-weight: normal;  color: black;  line-height: 1;  vertical-align: baseline;  white-space: nowrap;  text-align: center;  background-color: whitesmoke;  border-radius: 10px;  border: 1px solid #ccc; margin-bottom: 1px;}
.DistributorProfiles .pill-on { background-color: #aaa; font-weight: bold;}
.DistributorProfiles  .isMaster {content: ""; }
.DistributorProfiles .add-profile {display: block; margin-bottom: 10px;}
.DistributorProfiles .fa-check-square-o {cursor: pointer;}

.DistribPendingRequests  .prodLne-tag {display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;}
/************* Facilities **************/
.facility-cat {border-bottom: 1px solid #ccc;margin-bottom: 30px !important;}
.facility-cat  .FancyTitle  h1.main-title {border: none !important;font-size: 22px !important;text-transform: capitalize;text-align: left !important;display: block;width: 100%;}
.facility-cat  .WideContentBox h1 {font-weight:bold; padding-bottom: 10px;}
.facility-cat .WideContentBox a[href^="mailto"] 
{
background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #dbdbdb;
text-shadow: 0 1px 0 #fff;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border: 1px solid #ccc;
color: black;
margin-top: 20px;
display: block;
text-transform: uppercase;
width: 45%;
text-align: center;
}



/***************************************  Content ******************************************/
/*GenericContent*/
.GenericContent .main-content {padding: 0px 50px 0px 40px;}

/*LandingPageBanner*/
.LandingPageBanner {width: 100% !important;  margin: 0 !important; height: 260px;}
.LandingPageBanner .ytthumb {float:right; width: 100% !important;}
.LandingPageBanner .ytthumb  a img {height: auto;  width: 95%;  padding: 20px 0 0 20px;}
.LandingPageBanner .media {padding: 10px 0 0 0;}
.LandingPageBanner  .jcarousel-skin-420x315 .jcarousel-container-horizontal {width: 100%;}
.LandingPageBanner  .jcarousel-skin-420x315 .jcarousel-clip-horizontal {width: 100%;}
.LandingPageBanner .jcarousel-skin-420x315 .jcarousel-item-horizontal {width: 100%;}
.LandingPageBanner .jcarousel-skin-420x315 .jcarousel-item-horizontal img {height: auto; width: auto;}

/*FancyTitle*/
.FancyTitle h1
{
*margin-right: -30px;
font-size: 26px !important;
text-transform: uppercase;
color: #333333;
border-right: 4px solid #da2128;
*width: 30%;
margin-bottom: 20px;
padding-right: 30px;
/* color: #777777; */
text-align: right; 
}
.FancyTitle.left
{
	margin-left: 30px;
}
.FancyTitle.left h1
{
    float:left !important;
}

.col-md-9 .FancyTitle h1
{
	text-align: left;
    padding-bottom: 10px;
    font-size: 22px !important;
    border: none !important;
}

.WideContentBox {padding: 0 20px;}
.WideContentBox h1,  .WideContentBox .sfTxtContent {font-size:18px !important; padding-bottom: 10px; font-weight: bold !important;}
.WideContentBox ul, .WideContentBox ol {list-style: inherit;padding-top: 10px;
margin-left: 30px;}
.WideContentBox ol {list-style-type: decimal;}
.WideContentBox li {padding-bottom: 5px;}
.WideContentBox .link {margin-top: 15px;}
.WideContentBox .link a {text-transform: uppercase;border-color: #333;padding: 6px 12px;font-size: 14px;margin-bottom: 30px;font-weight: normal;line-height: 1.428571429;text-align: center;white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
color: White !important;
background: #da2128;
background: -webkit-linear-gradient(#d7212c, #7c171c) !important;
background: -o-linear-gradient(#d7212c, #7c171c) !important;
background: -moz-linear-gradient(#d7212c, #7c171c) !important;
background: linear-gradient(#d7212c, #7c171c) !important;
border-bottom: none;}
.WideContentBox .content img {float: right;padding: 20px;}
.WideContentBox h3 {line-height: 1.5 !important; font-size: 16px !important;}
.WideContentBox  .link {float: right;display: block;}
.WideContentBox  hr {margin-top: 55px !important;}
.WideContentBox .sfTxtContent p {font-size: 14px !important; font-weight: normal !important;}


.ImportantLinks {padding: 0 20px;padding-bottom: 40px;}
.ImportantLinks  h2{font-size: 18px !important; font-weight: bold !important; }
.ImportantLinks .title {font-size: 1.15em; margin-bottom: 5px;}
.ImportantLinks .content + ul li a {color: inherit !important;}
.ImportantLinks .content + ul li a:hover {color: #d7212c !important;}
.ImportantLinks ul {color: #777777; padding-left: 18px; margin-top: 20px;}
.ImportantLinks ul li {color: #777777; font-size: 1.1em;list-style: initial;    }

.ThumbnailTextLinkBox {padding: 0 20px; }
.ThumbnailTextLinkBox   h1 {  font-size: 18px !important;  padding-bottom: 10px;  font-weight: bold !important;}
.ThumbnailTextLinkBox  .item {margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.ThumbnailTextLinkBox  .item .col-md-9.col-sm-6 {} 
.ThumbnailTextLinkBox  .item .title {font-size: 16px;}
.ThumbnailTextLinkBox  .item .text { min-height: 100px; }
.ThumbnailTextLinkBox  .item .btn {float:right;}
.ThumbnailTextLinkBox  .item .btn a{color: white !important; font-weight: normal !important;}
.ThumbnailTextLinkBox a {color: #333 !important; font-weight: 600;}
.ThumbnailTextLinkBox .item .image img.img-thumbnail {
    max-height: 200px;
}

ul.sfdownloadList  {padding: 0 20px;}

/*CortonaViewerDownload*/
.CortonaViewerDownload .links {float: right;
margin-top: 10px;
margin-bottom: 25px;}

/*CortonaList*/
.CortonaList{padding-left:50px; color: #777;}
.CortonaList .items {padding-top: 20px;}
.CortonaList .item {padding-bottom: 10px;}
.CortonaList .item a {color: #333;}
.CortonaList .item a:hover {font-weight: bold; color: #da2128;}
.CortonaList .item-search h3 {font-size: 18px;padding-bottom: 10px;color: black;}
.CortonaList .item-search  input {width: 90%;}

/*DDAList*/
.DDAList{padding-left:50px; color: #777;}
.DDAList .items {padding-top: 20px;}
.DDAList .item {padding-bottom: 10px;}
.DDAList .item a {color: #333;}
.DDAList .item a:hover {font-weight: bold; color: #da2128;}
.DDAList .item-search h3 {font-size: 18px;padding-bottom: 10px;color: black;}
.DDAList .item-search  input {width: 90%;}

/*Videos*/
.Videos .video {height: 490px; margin-bottom: 20px; }
.Videos .video.well {background: white !important; border-radius: 0px !important; padding:10px !important;}
.Videos .video .desc {padding-top: 15px; min-height: 90px;}
.Videos .video img {width: 110% !important;  margin-top: 10px; }

/*List*/
.sfexpandableListWrp .sflistListItem { margin-bottom: 10px !important;}
.sfexpandableListWrp .sflistListItem  h3{font-size: 15px !important; }
.sfexpandableListWrp .sflistListItem  h3 a {color: #777 !important;}
.sflistExpandAllLnkWrp a {color: #7c171c !important;}
.sfexpandableListWrp .sflistTitle {padding-bottom: 15px !important; font-size: 16px !important; font-weight:bold !important;}

/*RSSFeed*/
.NewsWidget {margin-top: 40px;padding: 0 20px;}
.NewsWidget .title {font-size: 18px;}
.NewsWidget .allnews {float:right;}
.NewsWidget .item {padding: 20px;border-bottom: 1px solid #ddd;}


.NarrowImageContentBox {padding: 20px;}
.nvlap h1 {font-size: 18px;}
.nvlap img {float: right;padding: 20px;}


.general-faq {padding: 20px;}
.general-faq .sflistListItem {padding-bottom: 20px;}
.general-faq .sflistListItem  .sflistItemContent  {padding: 15px 15px 0 15px; border-bottom: 1px solid #ccc;}

.cortona-faq {padding:30px;}

/*minimenu - SubcategoryList*/
#SubcategoryList article h5 {font-size: 16px;border-bottom: 1px solid #ccc;padding-bottom:20px; padding-left:20px; margin-left:20px; margin-bottom:20px;}
#SubcategoryList article h5 span {height: 35px;}
#SubcategoryList article h5 a {color: #333 !important;}

@media (max-width: 991px)
{
    #SubcategoryList aside
    {
        text-align: left !important;
    margin-right: 15px;
    }
    #SubcategoryList hr
    {
        margin-left: 30px;
    }
}

.Services .sfContentBlock {padding: 0 35px;}

/*link list */
.links a {color: #333 !important;
padding: 0 10px 5px;
display: block;}
.links a:hover {color: #da2128 !important; font-weight:bold;}

/*box links */
.boxlinks .WideContentBox {padding: 20px;}
.boxlinks .WideContentBox img  {float: left;padding: 10px;padding-bottom: 110px;}
.boxlinks .WideContentBox .link {float: none; margin-top: 15px; text-align: center;}

/*region selector */
#region-1.tab { background-image:url('img/131x105---The-Americas-(black).png');   width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-1.sel { background-image:url('img/131x105---The-Americas-(red).png'); width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-2.tab { background-image:url('img/131x105---Europe-(black).png');   width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-2.sel { background-image:url('img/131x105---Europe-(red).png'); width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-3.tab { background-image:url('img/131x105---Africa-and-Middle-East-(black).png');   width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-3.sel { background-image:url('img/131x105---Africa-and-Middle-East-(red).png'); width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-4.tab { background-image:url('img/131x105---Asia-(black).png');   width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-4.sel { background-image:url('img/131x105---Asia-(red).png'); width:223px; height:105px; background-repeat:no-repeat;background-size:contain;background-position:center;  }
#region-5.tab { background-image:url('img/131x105---Australia-and-New-Zealand-(black).png');   width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }
#region-5.sel { background-image:url('img/131x105---Australia-and-New-Zealand-(red).png'); width:223px; height:105px;  background-repeat:no-repeat;background-size:contain;background-position:center; }


/*document download (sf overrides) */
.DocumentDownload {padding: 0 20px;}
.DocumentDownload i.fa {color: #777;}
.DocumentDownload  .sfInfo {display: inline-block;color: #777;}
.DocumentDownload .sfdownloadFile {height: 80px;}
.DocumentDownload a {color: #333 !important; font-weight:bold;text-transform: uppercase;font-size: 13px;}
.DocumentDownload a:hover {color: #da2128 !important;}
.DocumentDownload input {margin: 0 0 20px 15px; width: 96%;}
.DocDownloadPager {text-align: center;margin-left: -20%;}
.DocDownloadPager .sf_pagerNumeric a:link {background-color: whitesmoke;border-color: #ddd;color: #333;cursor: default;padding: 6px 12px;}
.DocDownloadPager .sf_pagerNumeric a.sf_PagerCurrent:link, .DocDownloadPager .sf_pagerNumeric a.sf_PagerCurrent:visited, .DocDownloadPager .sf_pagerNumeric a.sf_PagerCurrent:hover, .DocDownloadPager .sf_pagerNumeric a.sf_PagerCurrent:active {background: #da2128 !important;}

/* news (product applications */
.sfnewsList {padding: 0 px 30px;}
.sfnewsList  .sfnewsListItem {border-bottom: 1px solid #ccc !important;padding-bottom: 20px !important;margin-bottom: 30px !important;}
.sfnewsList  .sfnewsListItem .sfnewsTitle {padding-bottom: 10px; font-size: 18px; font-weight: normal; }
.sfnewsList  .sfnewsListItem .sfnewsTitle a {color: #333 !important;}
.sfnewsList  .sfnewsListItem  .newItem-listimage {width: 30% !important;}
.sfnewsList  .sfnewsListItem  .newItem-listimage  img {width: 100% !important;}
.sfnewsList  .sfnewsListItem .btn {float:right !important;}
.sfnewsList  .sfnewsListItem .btn a {color: white  !important;}
.sfnewsList  .sfnewsListItem .sfnewsSummary {font-family: Helvetica,Arial,sans-serif !important; font-size: 14px !important;line-height: 1.428571429 !important; color: #333 !important;}

.sfnewsDetails {padding: 0 20px !important; margin-top: 0px !important;}
.sfnewsDetails .sfnewsTitle {padding: 0px !important;}

/*Location Selector */
.LocationSelectByRegion #tab-container {margin-bottom: 45px;}
.LocationSelectByRegion .tab {width: 18% !important; display: inline-block;}
.LocationSelectByRegion .tab:hover {width: 18%;}
.LocationSelectByRegion #panel-container {min-height: 300px;}
.LocationSelectByRegion  .item  {padding-left: 10px;padding-bottom: 5px;font-size: 16px;}
.LocationSelectByRegion  .item  a {color: #333 !important;}
.LocationSelectByRegion  .item  a span {color: #777 !important;}
.LocationSelectByRegion  .item  a:hover {color: #da2128 !important;}

.sfeventsList  {padding-left: 20px;}
.sfeventsList .sfeventListItem .col-md-2 span {font-size: 35px; color: #777;}
.sfeventsList .sfeventListItem .col-md-2 span i {vertical-align: top;}
.sfeventsList .sfeventListItem .col-md-10 {margin-top: -35px;}
.sfeventsList .sfeventTitle a {text-transform: uppercase;font-size: 16px;color: #333;}
.sfeventsList .sfeventTitle a:hover {color: #da2128;}
.sfeventsListTitleCityDateContent {padding-bottom: 20px !important;}
.sfeventMetaInfo {font-size: 14px !important;}
.sfeventContent {padding-top: 0px !important; color: #777; min-height:60px !important;}



/*contact page */
.pg-contact .sfFormsEditor  {padding:30px; background: white;margin: 0 20px; -webkit-box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);
box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.39);}
.pg-contact .sfFormsEditor .sfFormInstructions span {color: #333 !important;}
.pg-contact .sfFormsEditor input, .pg-contact .sfFormsEditor select , .pg-contact .sfFormsEditor textarea {display: block;width: 100% !important;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;}
.pg-contact .sfFormsEditor .sfFormSubmit {float: right; margin-top: -10px;}
.pg-contact .sfFormsEditor .sfFormSubmit  input  {color: White !important;background: -webkit-linear-gradient(#d7212c, #7c171c) !important;background: -o-linear-gradient(#d7212c, #7c171c) !important;
background: -moz-linear-gradient(#d7212c, #7c171c) !important;background: linear-gradient(#d7212c, #7c171c) !important;border: 1px solid #cccccc;width: 100%;height: 34px;padding: 6px 12px;}
.pg-contact #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C021, .pg-contact #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C028,.pg-contact  #ContentPlaceHolder4_ctl00_ctl05_C018_ctl00_ctl00_C029 {display:none;}




.CategoryInfo {}
.CategoryInfo .title { font-size:30pt; } 
.CategoryInfo .desc { padding:20px; margin:-20px 0 20px; border:1px solid #bbb; background:linear-gradient(to top, #e0e0e0, #ccc); }

.hideMe { display:none !important; }

.main-content.text-1 {
  font-size: 14px !important;
}
.main-content.text-2 {
  font-size: 15px !important;
}
.main-content.text-3 {
  font-size: 16px !important;
}

/* table fixes for mobile */
.blade-select-table th {font-size: 16px;  font-weight: 600;}


  
  /* flicker icon fix - temp */
  .fa-flickr:before {content: "" !important;}
  
  .btn-success {color: #fff !important;
  background-color: #5cb85c  !important;
  border-color: #4cae4c !important;}

.ui-state-default.btn-success, .ui-widget-content .ui-state-default.btn-success, .ui-widget-header .ui-state-default.btn-success 
{color: #fff !important;
  background-color: #5cb85c  !important;
  border-color: #4cae4c !important;
background-image: none;}
  
 .JobPostings h1 { margin-bottom: 0px !important;}
 .JobPostings .job {}
 .JobPostings .job i {font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    } 

 .JobPostings .job .collapsed i:before {content: "\f078"; }
 .JobPostings .job i:before {content: "\f077";}
    .JobPostings .job h2 a .sfTxtContent span {
        text-transform: uppercase;
    padding: 0px 3px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: White !important;
    background: #da2128;
    background: -webkit-linear-gradient(#d7212c, #7c171c) !important;
    background: -o-linear-gradient(#d7212c, #7c171c) !important;
    background: -moz-linear-gradient(#d7212c, #7c171c) !important;
    background: linear-gradient(#d7212c, #7c171c) !important;
    border-bottom: none;
    border-radius: 2px;
    margin-left: 5px;
    }
 .JobPostings .job h3,  .JobPostings .job h2 a div.sfTxtContent {font-weight: bold !important; color: #333 !important; font-size: 16px !important;     padding-left: 20px;}
 .JobPostings .job ul li {font-weight: normal; font-size: 14px; list-style: initial;}
 .JobPostings .job ol li {font-weight: normal; font-size: 14px; }
.JobPostings.WideContentBox .sfTxtContent {
    font-size: initial !important;
    padding-bottom: initial !important;
    font-weight: initial !important;
}
 
#GoogleSearchBox {margin-top:30px; border: 1px solid #bbb; padding: 4px 8px 0px 8px;}
#GoogleSearchBox .gsc-input-box
{
    height: auto !important;
    border: none !important;
}

#GoogleSearchBox .gsc-search-box-tools .gsc-search-box .gsc-input
{
    *height: 27px !important;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    *padding-top: 3px !important;
    *padding-bottom: 3px !important;
}

#GoogleSearchBox  .gsc-search-button
{
	border-color: #777;
    background-color: #777;
    border-radius:20px !important;
    background-image: none;
    filter: none;
}

#GoogleSearchBox  .gsc-search-button input
{
        vertical-align: middle;
    border-radius: 0px;
    width: auto !important;
    height: auto !important;
    padding: 0px 5px !important;
}

#GoogleSearchBox .gsc-search-box .gsc-input>input:hover, #GoogleSearchBox .gsc-input-box-hover
{
	box-shadow:none !important;border:none;
}

.sfBreadcrumbWrp .RadSiteMap .rsmLevel li:first-child a {}
.sfBreadcrumbWrp .RadSiteMap .rsmLevel li:first-child a:before 
{
	content: "\f015";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem {
    font-size: 14px !important;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin-top: -2px;
}

.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem:hover
{
    background: none !important;
}
  
.page-button { padding:4px; border:1px solid #ccc; cursor:pointer; }
.page-button.sel { background-color: #ffeedd; border: 1px solid #ff7200; }

.sfBreadcrumbWrp (color: white !important;)
.sfBreadcrumbWrp  a (color: white !important;)
.sfBreadcrumbWrp  a:hover  (color: #da2128 !important;)

/***************************** Country specific style *************************/
  
  
  /* Australia */
 .Australia #UserSpotDropdown {display: none !important;}
 .Australia #CartSpotDropdown {display: none  !important;}
 .Australia .loading-item-price {display:none;}
  
  /* China */
 .China a.fa-youtube-play:before {*content: "\f18a" !important;}
 .China a.fa-twitter:before {content: "\f18a" !important;}
 .China a.fa-facebook-square:before {content: "\f23a" !important;}
 
 .China #UserSpotDropdown {display: none  !important;}
 .China #CartSpotDropdown {display: none  !important;}
 .China .loading-item-price {display:none;}
  
  /* Germany */
 .Germany #UserSpotDropdown {display: none  !important;}
 .Germany #CartSpotDropdown {display: none  !important;}
  
  /* UK */
 .UK #UserSpotDropdown {display: none  !important;}
 .UK #CartSpotDropdown {display: none  !important;}

 /* Singapore */
 .Singapore .main-footer-productlinks {padding:0px !important;}
 .Singapore .main-footer-productlinks .CategoryLinks {    background-image: -webkit-linear-gradient(top, #555 0, #000 30px);
    background-image: -o-linear-gradient(top, #555 0, #000 30px);
    background-image: linear-gradient(to bottom, #555 0, #000 200px);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdadada', endColorstr='#ffeeeeee', GradientType=0);
    padding-top:20px; padding-bottom:20px;}
 .Singapore .main-footer-productlinks .CategoryLinks .CatLink {padding:10px;text-align: center;}
 .Singapore .main-footer-productlinks .CategoryLinks .CatLink  h4 a {color: white !important;    text-transform: uppercase; }
 .Singapore .main-footer-productlinks .CategoryLinks .CatLink img {height:120px; width:auto;}
 .Singapore .loading-item-price {display:none;}

.LanguageToggle {
	float: right;
    margin-top: -10px;
}

/*Blog */

#SinglePost .title .sfTxtContent
    {
       padding-right: 26px !important;
    font-size: 28px !important;
    text-transform: uppercase !important;
    color: #333333 !important;
    *border-right: 4px solid #da2128 !important;
    *float:left;
    }

.allPosts a {margin-bottom:50px;}

.HomePageNews h5.title 
{
	background-color: #bf1b23;
    width: 110px;
    padding: 10px;
	text-align: center;
}

.HomePageNews h5.title a
{
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
	text-align: center;
}

.HomePageNews p.subtitle  a{    
    font-weight: 700;
    color: #000000;
    line-height: 30px;
	font-size: 32px !important;
    letter-spacing: -1px;
}
.HomePageNews .NewsText{
    margin-bottom: 40px;
    font-size: 16px;
	color: #000000;
	padding-top:30px;
}

.BlogSummaries
    {
     
    }
    .BlogSummaries .WideContentBox
    {
      border-bottom: 1px solid #ddd;
    padding-bottom: 20px;

    }
    .BlogSummaries a.title
    {
      font-size: 18px !important;
    padding-bottom: 10px;
    font-weight: bold !important;
    color: #333333 !important;
    }
    .BlogSummaries .pubdate .sfTxtContent
    {
      color: #777777;
      font-size: 12px !important;
      font-weight: normal !important;
    }
    .BlogSummaries .post-summary
    {
      padding: 20px 0px;
    }
    
     .BlogSummaries .sfMultiRelatedItmsWrp
    {
      margin:0px;
      
    }
    .BlogSummaries .sfMultiRelatedItmsWrp ul
    {
      margin:0px;
      padding:0;
      
    }


.event-details .well:empty {display:none;}
.event-details .well:empty {display:none;}

.sfeventsListTitleCityDateContent .sfeventListItem { min-height:350px; }
 
/* Home - News Area*/
.main-footer-newslist .FancyTitle.main-sidebar  {float:left; clear: both;
    margin-bottom: 0px !important;}
.main-footer-newslist .FancyTitle h1.main-title {font-size: 24px !important;margin-bottom:0xp !important;}
.main-footer-newslist .FancyTitle.main-sidebar.SmallHeading h1.main-title {border: none !important;color: #777777 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    padding: 0px !important;
    margin: 0px !important;}
.main-footer-newslist .sfeventsListTitleCityDateContent {padding: 0px !important;padding-bottom: 25px !important; }
.main-footer-newslist .sfeventsListTitleCityDateContent .sfeventListItem {padding-bottom:15px !important; padding-left:15px !important; color: #333 !important;}
.main-footer-newslist .sfeventsListTitleCityDateContent .sfeventListItem strong {display:none;}
.main-footer-newslist .sfeventsListTitleCityDateContent .sfeventListItem .sfeventTitle	{margin-bottom: 2px !important;    margin-top: 5px !important;    font-weight: bold !Important;   color: black !important;}
.main-footer-newslist .sfnewsListItem  a {font-weight: bold !important;    color: black !important;    font-size: 16px; }
.main-footer-newslist .sfnewsListItem  a:hover {color: #da2128 !important;}
.main-footer-newslist .sfnewsList  .sfnewsListItem {border: none !important;}
.main-footer-newslist .sfnewsList .moreInfoLink {color: inherit !important;
    font-weight: normal !important; text-decoration: underline;}

.sfdownloadTable .sfdownloadCell { padding-right:10px !important; }
.sfdownloadTable .sfdownloadTitle { padding-right:10px !important; padding-left:10px !important; }




}

}

/* slider */

.main-banner-carousel .slider{
  background-color: #e0e0e0;
background-image: url('../img/bg.jpg')};


.main-banner-carousel #myCarousel
{
  margin-top: 100px;
  margin-bottom: 100px;
}

 .main-banner-carousel  .item{
    background-color: #ffffff;
  }

  a{
    text-decoration: none;
  }
 .bg-white{
  background-color: #ffffff;
  width: auto;
  max-width: 298px;
}

.caption{
  *padding: 20px;
  *height: 170px;
   *width: 298px;
}

.caption h5
{
	text-transform: uppercase !important;
    font-weight: 700 !important;
    color: #000000 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 1.2em !important;
    text-decoration: none !important;
}

.caption h5:hover {color: #da2128 !important;}

a.child {text-decoration: none !important;}

  .title{
  text-transform: uppercase;
  font-weight: 700;
}

.bg-white .caption p
{
	color: #000000 !important;
}


.carousel-control{
  background: transparent;
  color: #9c9c9c;
}

.padding-top-25 
{
	padding-top: 25px;
}

.PageMenu.nav>li>a {padding:0!important;}


/* home page product linkss */


.pg-home  .main-main-inner  p.content{
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.125em;
  color: #515151;
}

.pg-home  .main-main-inner  p.content:hover
{
	color: #da2128 !important;
}

.pg-home  .main-main-inner  a{
  text-decoration: none;
}

.pg-home  .main-main-inner  .carousel-control.left, .pg-home  .main-main-inner  .carousel-control.right {background-image:none; }


.pg-home  .main-main-inner  .carousel-showsixmoveone
{
  .carousel-control
  { 
    width: 4%;
    background-image:none;

    &.left 
    {
      margin-left:15px;
    }

    &.right 
    {
      margin-right:15px;
    }
  }

  .cloneditem-1, 
  .cloneditem-2, 
  .cloneditem-3,
  .cloneditem-4, 
  .cloneditem-5
  {
    display: none;
  }

 .pg-home  .main-main-inner  .carousel-inner
  {
    @media all and (min-width: 768px)
    {
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(33.333%, 0, 0);  
          left: 0;
        }

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-33.333%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }    
      } 

      > .active.left,
      > .prev
      {
        left: -33.333%;
      }

      > .active.right,
      > .next
      {
        left:  33.333%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-1,
      .cloneditem-2
      {
        display: block;
        
      }
    }

    @media all and (min-width: 992px)
    {    
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(16.666%, 0, 0);  
          left: 0;
        }    

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-16.666%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }
      }

      > .active.left,
      > .prev
      {
        left: -16.666%;
      }

      > .active.right,
      > .next
      {
        left:  16.666%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-3,
      .cloneditem-4, 
      .cloneditem-5
      {
        display: block;
      }
    }    
  }
}

/*  Common mobile */
#MobileMenuToggle {font-size:32px !important;}

 #ICClinks img 
 {
	background: transprent !important;
    padding: 5px;
	
}
 #ICClinks .carousel-control {
    width: 0px;
  }
  
/* Sales Person Search */


