@font-face{font-family:Raleway;font-style:normal;font-weight:300;src:url(../fonts/raleway-light.eot);src:url(../fonts/raleway-light.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-light.woff2) format('woff2'),url(../fonts/raleway-light.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(../fonts/raleway-regular.eot);src:url(../fonts/raleway-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-regular.woff2) format('woff2'),url(../fonts/raleway-regular.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:600;src:url(../fonts/raleway-semibold.eot);src:url(../fonts/raleway-semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-semibold.woff2) format('woff2'),url(../fonts/raleway-semibold.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:700;src:url(../fonts/raleway-bold.eot);src:url(../fonts/raleway-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-bold.woff2) format('woff2'),url(../fonts/raleway-bold.ttf) format('truetype')}@font-face{font-family:Arvo;font-style:normal;font-weight:400;src:url(../fonts/arvo-regular.eot);src:url(../fonts/arvo-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/arvo-regular.woff2) format('woff2'),url(../fonts/arvo-regular.ttf) format('truetype')}@font-face{font-family:Arvo;font-style:normal;font-weight:700;src:url(../fonts/arvo-bold.eot);src:url(../fonts/arvo-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/arvo-bold.woff2) format('woff2'),url(../fonts/arvo-bold.ttf) format('truetype')}@font-face{font-family:Lateef;font-style:normal;font-weight:400;src:url(../fonts/lateef-regular.eot);src:url(../fonts/lateef-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/lateef-regular.woff2) format('woff2'),url(../fonts/lateef-regular.ttf) format('truetype')}a,.link{cursor:pointer;color:#555}a:hover,.link:hover,a:focus,.link:focus{color:#ff7519}a:focus,.link:focus{outline:0}.strong-link{font-size:14px;font-weight:600;color:#ff7519!important}.strong-link:hover,.strong-link:focus{color:#357935!important}img[align=right]{margin-right:0!important}img[align=left]{margin-left:0!important}textarea{resize:vertical}svg{font-size:18px;font-family:"times new roman";font-weight:300}.inactive{cursor:not-allowed;color:#aaa}.nomargin{margin:0!important}.nopadding{padding:0!important}.logo{width:120px}.logo.small{max-width:80px}.logo.large{max-width:120px}ol.lower-roman{list-style-type:lower-roman}ol.lower-alpha{list-style-type:lower-alpha}ul.square{list-style-type:square}dl dt,dl dd{display:inline-block;vertical-align:top;letter-spacing:.5px;margin-bottom:5px}dl dt.list-inline,dl dd.list-inline{margin-left:0}@media screen and (max-width:767px){dl dt,dl dd{text-align:left!important;display:block;width:100%!important}}dl dt{text-align:right;padding-right:10px;width:22%;line-height:20px}@media screen and (max-width:1199px){dl dt{width:27%}}dl dt:after{content:' :'}dl dd{width:77%;line-height:20px}@media screen and (max-width:1199px){dl dd{width:72%}}dl.short>dt{width:15%}@media screen and (max-width:1199px){dl.short>dt{width:20%}}dl.short>dd{width:84%}@media screen and (max-width:1199px){dl.short>dd{width:78%}}dl.chronicle>dt{width:6%;text-align:left;padding-left:5px}dl.chronicle>dt:after{content:none}dl.chronicle>dd{width:93%;margin-bottom:10px}dl:before,dl:after{content:" ";display:table}dl:after{clear:both}.cn{font-family:MingLiU,SimSun,"Microsoft Yahei",NSimSun,"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;letter-spacing:1.2px}h1,h2,h3,h4{letter-spacing:.5px}h1.cn,h2.cn,h3.cn,h4.cn,h1 .cn,h2 .cn,h3 .cn,h4 .cn{font-size:inherit;font-weight:inherit}.list-inline.spaceless{font-size:0}.list-inline.spaceless>li,.list-inline.spaceless>span{padding-left:0;padding-right:0;font-size:13px}.list-inline.spaceless.list-size-sm>li,.list-inline.spaceless.list-size-sm>span{font-size:12px}.list-inline>li,.list-inline>span{display:inline}.list-inline[class*=list-style-]>li+li:before,.list-inline>li+li[class*=list-style-]:before,.list-inline[class*=list-style-]>span+span:before,.list-inline>span+span[class*=list-style-]:before{display:inline;margin:0 5px}.list-inline.list-style-vb>li+li:before,.list-inline.list-style-vb>span+span:before{content:'|'}.list-inline>li+li.list-style-vb:before,.list-inline>span+span.list-style-vb:before{content:'|'!important}.list-inline.list-style-hp>li+li:before,.list-inline.list-style-hp>span+span:before{content:'-'}.list-inline>li+li.list-style-hp:before,.list-inline>span+span.list-style-hp:before{content:'-'!important}.list-inline.list-style-cl>li+li:before,.list-inline.list-style-cl>span+span:before{content:':'}.list-inline>li+li.list-style-cl:before,.list-inline>span+span.list-style-cl:before{content:':'!important}.list-inline.list-style-sl>li+li:before,.list-inline.list-style-sl>span+span:before{content:'/'}.list-inline>li+li.list-style-sl:before,.list-inline>span+span.list-style-sl:before{content:'/'!important}.list-inline.list-style-bs>li+li:before,.list-inline.list-style-bs>span+span:before{content:'\\';
}
.list-inline > li + li.list-style-bs:before,
.list-inline > span + span.list-style-bs:before {
  content: '\\' !important;
}
.list-inline.list-style-gt > li + li:before,
.list-inline.list-style-gt > span + span:before {
  content: '\203A';
}
.list-inline > li + li.list-style-gt:before,
.list-inline > span + span.list-style-gt:before {
  content: '\203A' !important;
}
.list-inline.list-style-raq > li + li:before,
.list-inline.list-style-raq > span + span:before {
  content: '\00bb';
}
.list-inline > li + li.list-style-raq:before,
.list-inline > span + span.list-style-raq:before {
  content: '\00bb' !important;
}
.list-styled {
  list-style: none;
}
.list-styled.list-style-esteem {
  padding-left: 12px;
}
.list-styled.list-style-esteem li:before {
  content: '\e124';
  color: #ff9900;
  float: left;
  margin-left: -12px;
  font-family: 'Glyphicons Halflings';
}
.list-styled.list-style-buy {
  padding-left: 27px;
}
.list-styled.list-style-buy li:before {
  content: 'Buy';
  color: #777777;
  float: left;
  margin-left: -27px;
}
.list-styled.list-style-sell {
  padding-left: 25px;
}
.list-styled.list-style-sell li:before {
  content: 'Sell';
  color: #777777;
  float: left;
  margin-left: -25px;
}
.list-styled.list-style-hp {
  padding-left: 12px;
}
.list-styled.list-style-hp li:before {
  content: '-';
  color: inherit;
  float: left;
  margin-left: -12px;
}
.list-styled.list-style-cl {
  padding-left: 12px;
}
.list-styled.list-style-cl li:before {
  content: ':';
  color: inherit;
  float: left;
  margin-left: -12px;
}
.list-styled.list-style-gt {
  padding-left: 12px;
}
.list-styled.list-style-gt li:before {
  content: '\203A';
  color: inherit;
  float: left;
  margin-left: -12px;
}
.list-styled.list-style-raq {
  padding-left: 12px;
}
.list-styled.list-style-raq li:before {
  content: '\00bb';
  color: inherit;
  float: left;
  margin-left: -12px;
}
.list-styled:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.btn-search {
  color: #ffffff;
  background-color: #ff7519;
  border-color: #ff6600;
}
.btn-search:hover,
.btn-search:focus,
.btn-search.focus,
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  color: #ffffff;
  background-color: #e55c00;
  border-color: #c14d00;
}
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  background-image: none;
}
.btn-search.disabled,
.btn-search[disabled],
fieldset[disabled] .btn-search,
.btn-search.disabled:hover,
.btn-search[disabled]:hover,
fieldset[disabled] .btn-search:hover,
.btn-search.disabled:focus,
.btn-search[disabled]:focus,
fieldset[disabled] .btn-search:focus,
.btn-search.disabled.focus,
.btn-search[disabled].focus,
fieldset[disabled] .btn-search.focus,
.btn-search.disabled:active,
.btn-search[disabled]:active,
fieldset[disabled] .btn-search:active,
.btn-search.disabled.active,
.btn-search[disabled].active,
fieldset[disabled] .btn-search.active {
  background-color: #ff7519;
  border-color: #ff6600;
}
.btn-search .badge {
  color: #ff7519;
  background-color: #ffffff;
}
.name {
  display: block;
  font-size: 13px;
  line-height: 16px;
  max-height: 48px;
  overflow-y: hidden;
}
.country {
  font-size: 12px;
  color: #777777;
}
.date {
  font-size: 12px;
  color: #ff944c;
}
.esteemed:after {
  content: 'Esteemed Member';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  opacity: 0.05;
}
.esteemed:hover:after,
.esteemed:focus:after {
  opacity: 0.4;
  background: #dddddd;
}
.sponsored,
.sponsored.listing-item {
  background: #fafcc3 !important;
}
.sponsored:hover,
.sponsored:focus {
  background: #f8fbab !important;
}
.sponsored:before {
  content: 'Sponsored Listing';
  position: absolute;
  bottom: 5px;
  right: 12px;
  font-size: 10px;
  font-weight: 600;
  color: #d0d0d0;
}
.platform {
  position: fixed;
  z-index: 9999;
  bottom: 95px;
  left: -100px;
  width: 220px;
  height: 40px;
  -ms-transform: rotate(90deg);
  
  -webkit-transform: rotate(90deg);
  
  transform: rotate(90deg);
  background: #aaa;
  color: darkred;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  padding: 10px 5px;
  margin-left: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  opacity: 0.3;
}
.platform:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .platform {
    left: -110px;
    bottom: 100px;
    height: 30px;
    padding: 3px 0;
    font-size: 16px;
  }
}
.on-top-hints {
  position: fixed;
  z-index: 1031;
  right: 50px;
  bottom: 50px;
  background: #64a0d3;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  padding: 20px;
  border-radius: 20px;
  opacity: 0.8;
}
.on-top-hints.active,
.on-top-hints:hover,
.on-top-hints:focus {
  opacity: 1;
}
.on-top-hints > :first-child {
  margin-top: 0;
}
.on-top-hints > :last-child {
  margin-bottom: 0;
}
.content-block,
.portlet {
  -webkit-box-shadow: 0 0 6px 2px rgba(120, 120, 120, 0.175);
  box-shadow: 0 0 6px 2px rgba(120, 120, 120, 0.175);
  background: #ffffff;
  font-weight: 400;
  color: #231f20;
}
#footer,
#directories {
  padding-top: 20px;
}
#footer a:hover,
#directories a:hover,
#footer a:focus,
#directories a:focus {
  text-decoration: underline;
}
.user-info,
.role-member,
li.role-member {
  display: none;
}
body.logged .role-visitor {
  display: none !important;
}
body.logged .user-info,
body.logged .role-member {
  display: block;
}
body.logged.buyer .role-seller,
body.logged.seller .role-buyer {
  color: #aaaaaa !important;
  background: transparent !important;
  cursor: default;
}
.touch {
  -webkit-overflow-scrolling: touch;
}
iframe.maps {
  border: solid 1px #aaa;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  background: #ffffff;
  width: 100%;
  height: 400px;
  margin: 0;
}
.multi-inquiry .selected-item .glyphicon {
  font-size: 12px;
  margin-right: 5px;
}
.multi-inquiry .recipient-selector {
  position: absolute;
  top: 7px;
  right: 12px;
}
.multi-inquiry .recipient-selector .glyphicon {
  font-size: 22px;
}
.multi-inquiry .recipient-selector .dropdown-menu {
  max-width: 80vw;
  overflow-x: hidden;
}
.container img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .container {
    width: 100%;
  }
}
.breadcrumb {
  background: inherit;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
  letter-spacing: 0.5px;
  font-size: 12px;
}
.breadcrumb a,
.breadcrumb .link {
  color: #555555;
}
.breadcrumb a:hover,
.breadcrumb .link:hover,
.breadcrumb a:focus,
.breadcrumb .link:focus {
  color: #000000;
}
.breadcrumb h1,
.breadcrumb strong {
  font-size: 13px;
  color: #333333;
  display: inline;
  margin: 0;
}
.breadcrumb h2 {
  margin: 0;
  padding: 0;
  display: inline;
}
.breadcrumb h1 .sub,
.breadcrumb h2 {
  font-size: 12px;
  font-weight: 400;
}
.breadcrumb > li {
  white-space: nowrap;
}
.breadcrumb > li + li:before {
  content: "\00bb";
  padding: 0 5px 0 3px;
}
.no-breadcrumb {
  margin-top: 45px;
}
.tooltip {
  white-space: nowrap;
}
.carousel[data-columns] .item {
  text-align: center;
}
.carousel[data-columns] .item .img-thumbnail,
.carousel[data-columns] .item .name {
  display: block;
}
.carousel[data-columns] .item .img-thumbnail {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 150px;
}
.carousel[data-columns] .item .name {
  margin-top: 10px;
  color: #777777;
}
.carousel[data-columns] .item:hover .name,
.carousel[data-columns] .item:focus .name {
  color: #333333;
}
.carousel .carousel-inner {
  padding: 0;
  width: auto;
}
.carousel .carousel-inner > .item {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel .carousel-inner > .item {
    transition: none;
  }
  .carousel .carousel-inner > .item.next,
  .carousel .carousel-inner > .item.active.right,
  .carousel .carousel-inner > .item.prev,
  .carousel .carousel-inner > .item.active.left,
  .carousel .carousel-inner > .item.next.left,
  .carousel .carousel-inner > .item.prev.right,
  .carousel .carousel-inner > .item.active {
    transform: none;
  }
}
.carousel .carousel-inner > .item img {
  width: auto;
}
.carousel .carousel-inner > .active[data-pos] {
  position: absolute;
  top: 0;
}
.carousel#prod-showcase .carousel-indicators {
  top: -27px;
  right: 20px;
  width: auto;
  margin-left: 0;
  height: 20px;
  text-align: right;
}
.carousel#prod-showcase .carousel-indicators > li {
  border-color: #555555;
}
.carousel#prod-showcase .carousel-indicators > li.active {
  background: #555555;
}
.carousel-control {
  opacity: 0.1;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
}
@media print {
  .carousel-control {
    display: none !important;
  }
}
form hr {
  border-color: #ccc;
}
.help-block {
  position: relative;
  font-size: 10px;
  margin: 0;
  padding-left: 5px;
  line-height: 13px;
  height: 13px;
}
.form-control {
  border-radius: 2px;
}
.form-group {
  position: relative;
}
.form-group label,
.form-group input,
.form-group select,
.form-group textarea,
.form-group p,
.form-group div {
  letter-spacing: 0.5px;
}
.form-group label {
  color: #777777;
  font-weight: 600;
}
.form-group .required label,
.form-group.required label {
  color: #000000;
  
}
.form-group .required label.radio-inline:after,
.form-group.required label.radio-inline:after,
.form-group .required label.checkbox-inline:after,
.form-group.required label.checkbox-inline:after {
  content: '';
}
.form-group .required.form-control,
.form-group.required.form-control,
.form-group .required .form-control[required],
.form-group.required .form-control[required] {
  border-color: #f4cecd;
}
.form-group .required.form-control:focus,
.form-group.required.form-control:focus,
.form-group .required .form-control[required]:focus,
.form-group.required .form-control[required]:focus {
  border-color: #e27c79;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(226, 124, 121, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(226, 124, 121, 0.6);
}
.form-group .required.form-control::-moz-placeholder,
.form-group.required.form-control::-moz-placeholder,
.form-group .required .form-control[required]::-moz-placeholder,
.form-group.required .form-control[required]::-moz-placeholder {
  color: #eba5a3;
  opacity: 1;
}
.form-group .required.form-control:-ms-input-placeholder,
.form-group.required.form-control:-ms-input-placeholder,
.form-group .required .form-control[required]:-ms-input-placeholder,
.form-group.required .form-control[required]:-ms-input-placeholder {
  color: #eba5a3;
}
.form-group .required.form-control::-webkit-input-placeholder,
.form-group.required.form-control::-webkit-input-placeholder,
.form-group .required .form-control[required]::-webkit-input-placeholder,
.form-group.required .form-control[required]::-webkit-input-placeholder {
  color: #eba5a3;
}
.form-control {
  color: #333333;
}
.form-control:focus {
  z-index: 4;
}
.form-control.input-file-name:disabled {
  background: #ffffff;
}
.form-control[disabled],
.fieldset[disabled] .form-control {
  color: #bbb;
}
.form-control[readonly],
.fieldset[readonly] .form-control {
  color: #777777;
}
.form-section {
  padding: 0 15px;
  margin: 15px -15px;
}
.form-section .section-title {
  color: #333333;
  letter-spacing: 0.5px;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 15px;
}
.form-section:first-child {
  border-top-width: 0;
  margin-top: 0;
}
.form-section:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
}
.form-section .radio-inline,
.form-section .checkbox-inline {
  color: #333333;
  font-weight: 400;
}
.form-section .radio-inline [type=radio],
.form-section .checkbox-inline [type=radio],
.form-section .radio-inline [type=checkbox],
.form-section .checkbox-inline [type=checkbox] {
  margin-top: 2px;
}
.form-section .checkbox label,
.form-section .radio label {
  color: #333333;
  font-weight: 400;
}
.form-section.no-control-label label.control-label {
  display: none;
  
}
.form-hints {
  color: #555555;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 15px;
}
.input-group-btn {
  vertical-align: top;
}
.input-group-btn .btn-file {
  position: relative;
  overflow: hidden;
}
.input-group-btn .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
.input-file-name[readonly] {
  background-color: white !important;
  cursor: text !important;
}
.input-group .input-group-addon {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.input-group .input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .input-group-addon .glyphicon {
  cursor: pointer;
  font-size: 18px;
  color: #777777;
}
.input-group .input-group-addon .glyphicon:hover,
.input-group .input-group-addon .glyphicon:focus {
  color: #333333;
}
.input-group .input-group-control {
  font-size: 0;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  width: 1%;
  display: table-cell;
}
.input-group .input-group-control:not(:last-child) > .form-control {
  border-right-width: 0;
}
.input-group .input-group-control:not(:last-child) > .form-control:focus {
  border-right-width: 1px;
}
.input-group .input-group-btn:first-child > select {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-right: -1px;
  z-index: 3;
}
.input-group .input-group-btn:last-child > select {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-left: -1px;
  z-index: 3;
}
.hide-less-important .less-important {
  display: none;
}
.form-line-sep.top {
  border-top: solid 1px #ccc;
  padding-top: 15px;
  margin-top: 15px;
}
.form-line-sep.bottom {
  border-bottom: solid 1px #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.form-horizontal .text-left {
  text-align: left !important;
}
.input-counter {
  position: absolute;
  right: 0;
  margin-top: -26px;
  background: #ddd;
  color: #777777;
  font-size: 12px;
  line-height: 24px;
  border: solid 1px #aaa;
  border-top-left-radius: 2px;
  border-bottom-color: transparent;
  border-right-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  opacity: 0.4;
  z-index: 10;
  display: none;
}
textarea:hover + .input-counter,
input:hover + .input-counter,
textarea:focus + .input-counter,
input:focus + .input-counter {
  display: block;
}
select.placeholder {
  color: #999999;
}
select.placeholder.selected {
  color: #333333 !important;
}
.required select.placeholder {
  color: #eba5a3;
}
select.placeholder option,
.required select.placeholder option {
  color: #333333;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d !important;
}
.has-success .form-control {
  border-color: #3c763d !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;
}
.has-success .form-control:focus {
  border-color: #2b542c !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 !important;
}
.has-success .input-group-addon {
  color: #3c763d !important;
  border-color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.has-success .form-control-feedback {
  color: #3c763d !important;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b !important;
}
.has-warning .form-control {
  border-color: #8a6d3b !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;
}
.has-warning .form-control:focus {
  border-color: #66512c !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b !important;
}
.has-warning .input-group-addon {
  color: #8a6d3b !important;
  border-color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.has-warning .form-control-feedback {
  color: #8a6d3b !important;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442 !important;
}
.has-error .form-control {
  border-color: #a94442 !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;
}
.has-error .form-control:focus {
  border-color: #843534 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
}
.has-error .input-group-addon {
  color: #a94442 !important;
  border-color: #a94442 !important;
  background-color: #f2dede !important;
}
.has-error .form-control-feedback {
  color: #a94442 !important;
}
.with-errors {
  display: none;
}
.has-error .with-errors {
  display: block;
  text-align: left;
  font-weight: 600;
  padding-left: 15px;
}
.has-error .with-errors:before {
  position: absolute;
  left: 4px;
  top: 1px;
  content: "\e014";
  font-size: 9px;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
}
.has-error .with-errors li {
  display: inline-block;
}
.has-error .with-errors li + li:before {
  content: '/';
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
.help-block.input-hints {
  color: #064c26 !important;
  text-align: right;
  position: absolute;
  right: 0;
  margin-top: -13px;
}
.row .form-group .help-block.input-hints {
  right: 12px;
}
@media screen and (max-width: 995px) {
  .help-block.input-hints {
    position: relative;
    height: auto;
    margin-top: 0;
  }
}
.glyphicon {
  font-size: 14px;
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
.panel-less .more-less,
.panel-more .more-less {
  display: block;
  text-align: right;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  color: #ff7519;
}
.panel-less .more-less:hover,
.panel-more .more-less:hover,
.panel-less .more-less:focus,
.panel-more .more-less:focus {
  color: #333333;
}
.panel-less .more-less:before,
.panel-more .more-less:before {
  font-family: 'Glyphicons Halflings';
  position: relative;
  display: inline-block;
  margin-right: 5px;
  color: #555555;
  top: 2px;
}
.panel-less ul.list-styled,
.panel-less ul.list-styled {
  overflow-y: hidden;
}
.panel-less .more-less:before,
.panel-less .more-less:before {
  content: '\e114';
}
.panel-less .more-less:after,
.panel-less .more-less:after {
  content: 'View More';
}
.panel-more .more-less:before,
.panel-more .more-less:before {
  content: '\e113';
}
.panel-more .more-less:after,
.panel-more .more-less:after {
  content: 'View Less';
}
.panel {
  
}
.panel .panel-pull-right {
  float: right;
}
.panel .panel-heading {
  color: #555555;
  background: #ffffff;
}
.panel .panel-heading a,
.panel .panel-heading .link {
  color: #777777;
}
.panel .panel-heading a:hover,
.panel .panel-heading .link:hover,
.panel .panel-heading a:focus,
.panel .panel-heading .link:focus {
  color: #222222;
}
.panel .panel-heading a,
.panel .panel-heading .link {
  display: block;
}
.panel .panel-heading .panel-pull-right {
  font-size: 13px;
}
.panel .panel-body {
  font-size: 13px;
}
.panel .panel-body .panel-image {
  text-align: center;
  margin-bottom: 10px;
  max-width: 100%;
}
.panel .panel-body > :first-child {
  margin-top: 0;
  padding-top: 0;
}
.panel .panel-body > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.panel .panel-body .panel-pull-right:before {
  content: '[';
}
.panel .panel-body .panel-pull-right:after {
  content: ']';
}
.panel .panel-body ol {
  padding-left: 12px;
}
.panel .panel-body ol > li {
  padding-left: 5px;
}
.panel.panel-noborder {
  border-color: transparent;
}
.panel.panel-noborder.panel-nobg {
  box-shadow: none;
  background: transparent;
  margin-bottom: 0;
}
.panel.panel-noborder.panel-nobg .panel-heading,
.panel.panel-noborder.panel-nobg .panel-body,
.panel.panel-noborder.panel-nobg .panel-footer {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.panel.panel-noborder.panel-nobg .panel-body > :last-child {
  margin-bottom: 0;
}
.panel.panel-noborder.panel-nosep .panel-heading,
.panel.panel-noborder.panel-nosep .panel-footer {
  border-color: transparent;
}
.panel.panel-noborder.panel-nosep .panel-body {
  padding-top: 0;
}
.panel.panel-noborder.panel-nosep .panel-footer {
  padding-top: 0;
}
.panel.panel-noborder + .panel-nobg {
  border-top-color: #cccccc;
}
.panel.panel-noborder:last-child {
  margin-bottom: 20px;
}
.modal-dialog {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 680px;
  }
}
.modal-header {
  background: #ff7519;
  color: #ffffff;
  border-radius: 4px 4px 0 0;
  border-color: #ff7519;
}
.modal-header .close {
  font-size: 24px;
}
.modal-body {
  overflow-y: auto;
  max-height: 84vh;
  background: #f2f2f2;
}
.modal-body,
.modal-footer {
  position: relative;
  color: #555555;
}
.modal-body label,
.modal-footer label {
  color: #a5a5a5;
  font-weight: 600;
}
.modal-footer {
  background: #e5e5e5;
  border-color: #d9d9d9;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-height: 995px) {
  .modal-dialog {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .modal-body {
    max-height: 80vh;
  }
}
@media screen and (max-height: 767px) {
  .modal-body {
    max-height: 70vh;
  }
}
@media screen and (max-height: 479px) {
  .modal-dialog {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .modal-body {
    max-height: 60vh;
  }
}
.nav {
  text-align: center;
  font-size: 13px;
}
.nav .pagination .glyphicon {
  font-size: 10px;
  top: 1px;
}
.navbar {
  min-height: 0;
  border: solid 1px #cccccc;
  border-radius: 2px;
  background: #ffffff;
  padding: 5px 10px;
  font-size: 12px;
}
.navbar .radio,
.navbar .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.navbar .radio label,
.navbar .checkbox label {
  margin-left: 10px;
}
.navbar .radio input,
.navbar .checkbox input {
  margin-top: 2px;
}
.navbar .btn {
  padding: 3px 6px;
  font-size: inherit;
}
.navbar .btn .glyphicon {
  font-size: 15px;
  top: 2px;
}
.nav li > a,
.navbar .btn {
  color: #555555;
}
.nav li > a:hover,
.navbar .btn:hover,
.nav li > a:focus,
.navbar .btn:focus {
  color: #ff7519;
}
.nav li > a.active,
.navbar .btn.active,
.nav li > a:hover,
.navbar .btn:hover,
.nav li > a:focus,
.navbar .btn:focus {
  background: #e6e6e6;
  border-color: #adadad;
  z-index: 1000;
}
.nav li > a.active,
.navbar .btn.active {
  color: #333333;
  font-weight: 600;
  cursor: default;
}
* + .navbar {
  margin-top: 20px;
}
.dropdown-menu {
  font-size: 12px;
  opacity: 0.98;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu.multi-col-menu > ul {
  list-style: none;
  padding-left: 0;
}
.dropdown-menu > li > .link,
.dropdown-menu > li > .link-inactive,
.dropdown-menu.multi-col-menu > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu.multi-col-menu > ul > li > a {
  overflow-x: hidden;
}
.dropdown-menu > li > .link:hover,
.dropdown-menu > li > .link:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > li > .link:hover,
.dropdown-menu.multi-col-menu > ul > li > a:hover,
.dropdown-menu > li > .link:focus,
.dropdown-menu.multi-col-menu > ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu.multi-col-menu > ul > .active > a,
.dropdown-menu.multi-col-menu > ul > .active > a:hover,
.dropdown-menu.multi-col-menu > ul > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu.multi-col-menu.menu-col-2 {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 509px;
}
.dropdown-menu.multi-col-menu.menu-col-2 > .menu-col {
  width: 240px;
}
.dropdown-menu.multi-col-menu.menu-col-3 {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 749px;
}
.dropdown-menu.multi-col-menu.menu-col-3 > .menu-col {
  width: 240px;
}
.dropdown-menu.multi-col-menu.menu-col-4 {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 989px;
}
.dropdown-menu.multi-col-menu.menu-col-4 > .menu-col {
  width: 240px;
}
.dropdown-menu.multi-col-menu > .menu-col {
  float: left;
}
.dropdown-menu > ul > .disabled > a,
.dropdown-menu > ul > .disabled > a:hover,
.dropdown-menu > ul > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > ul > .disabled > a:hover,
.dropdown-menu > ul > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-header {
  padding: 3px 10px;
  font-weight: 600;
}
.alert {
  position: fixed;
  z-index: 1301;
  right: 20px;
  padding-left: 55px;
  margin-top: 40px;
  top: 0;
  font-size: 14px;
  letter-spacing: 0.5px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.alert i.glyphicon {
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 30px;
}
.alert-dismissible .close {
  top: 0;
}
.bootstrap-datetimepicker-widget {
  background: #ffe;
}
.realperson-challenge {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1px;
  white-space: nowrap;
  width: 1%;
  background: #fdf7f7;
  border: 1px solid #f4cecd;
  border-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  padding-left: 10px;
  padding-right: 10px;
}
.realperson-challenge .realperson-text {
  letter-spacing: -0.3px;
  font-size: 4px;
  color: darkred;
  cursor: pointer;
}
.realperson-challenge .realperson-regen {
  display: none;
}
.fixed-side-row {
  position: relative;
}
.fixed-side-row .side-col {
  position: absolute;
  width: 234px;
  padding-left: 12px;
  padding-right: 12px;
  top: 0;
}
.fixed-side-row .side-col.right {
  right: 0;
}
.fixed-side-row .side-col.right .portlet {
  border: solid 5px #dddccc;
  background: #f8f7f4;
}
.fixed-side-row .side-col.left {
  left: 0;
  z-index: 1029;
}
.fixed-side-row .side-col.left .portlet {
  background: #dddccc;
}
.fixed-side-row .offset-col {
  position: relative;
  padding-left: 246px;
  padding-right: 246px;
}
.fixed-side-row.fixed-left .offset-col {
  padding-right: 12px;
}
.fixed-side-row.fixed-right .offset-col {
  padding-left: 12px;
}
div[id^=main-row-] {
  position: relative;
}
div[id^=main-row-] > * {
  margin-bottom: 24px;
}
div[id^=main-row-] .one-col {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 1199px) {
  div[id^=main-row-].fixed-side-row.fixed-lg .offset-col {
    padding-right: 12px;
  }
  div[id^=main-row-].fixed-side-row.fixed-lg .side-col.right {
    width: 100%;
    position: relative;
  }
  div[id^=main-row-].fixed-side-row.fixed-lg .side-col.right .hide-when-relative {
    display: none;
  }
}
@media screen and (max-width: 995px) {
  div[id^=main-row-].fixed-side-row .offset-col {
    padding-left: 12px;
    padding-right: 12px;
  }
  div[id^=main-row-].fixed-side-row .side-col.left > * {
    display: none;
  }
  div[id^=main-row-].fixed-side-row .side-col.right {
    width: 100%;
    position: relative;
  }
  div[id^=main-row-].fixed-side-row .side-col.right .hide-when-relative {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .row > [class^=col-],
  .row > [class*=' col-'] {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.content-block {
  border: solid 1px #ccc;
  padding-left: 24px;
  padding-right: 24px;
}
.content-block h1 {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #cccccc;
  color: #ff7519;
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.6px;
}
.content-block p {
  letter-spacing: 0.5px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.content-block.letter-head {
  padding-bottom: 24px;
}
.content-block.letter-head h1 {
  margin-top: 0;
  margin-left: -24px;
  margin-right: -24px;
  padding: 24px 44px;
  border-bottom: none;
  color: #ffffff;
}
.content-block + .content-block {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .content-block {
    padding-left: 0;
    padding-right: 0;
  }
  .content-block.letter-head h1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.portlet {
  border: solid 1px transparent;
  letter-spacing: 0.5px;
  font-size: 12px;
}
.portlet.portlet-centered {
  text-align: center;
}
.portlet.portlet-nobg {
  background: transparent;
}
.portlet .heading {
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
}
.portlet .heading.heavy {
  text-transform: none;
  margin-bottom: 10px;
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: #000000;
}
.portlet .strong-label,
.portlet .strong-label-thin {
  color: #555555;
}
.portlet .strong-label {
  font-family: Lateef, arial;
  font-weight: 400;
  font-size: 56px;
  line-height: 46px;
}
.portlet .strong-label-thin {
  font-family: Lateef, arial;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 0.3px;
}
.portlet .overlay {
  margin: 0 auto !important;
  background: #ffffff;
  z-index: 100;
}
.portlet .line-sep {
  height: 1px;
  width: 20%;
  background: #bbbbbb;
  margin: 15px auto;
}
.portlet .line-sep-long {
  width: 70%;
}
.portlet .line-sep-full {
  width: 100%;
}
.portlet .line-sep-double {
  height: 8px;
  background: #ffffff;
  border-top: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
}
.portlet .strong {
  font-family: Arvo, arial;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.3px;
  color: #565759;
  line-height: 18px;
  padding: 3px 0;
}
.portlet .desc {
  font-size: 12px;
}
.portlet img {
  max-width: 100%;
}
.portlet ol,
.portlet ul {
  padding-left: 12px;
}
.side-col .portlet,
.portlet-no-shadow {
  box-shadow: none;
}
.portlet > [class*=portlet],
.portlet-padded > [class*=portlet] {
  margin: 0;
}
.portlet-padded {
  padding: 20px;
}
.portlet-padded > *:first-child {
  margin-top: 0;
}
.portlet-padded > *:last-child {
  margin-bottom: 0;
}
.portlet-light-padded {
  padding: 15px;
}
.portlet-light-padded > * {
  margin: 10px auto;
}
.portlet-light-padded > *:first-child {
  margin-top: 0;
}
.portlet-light-padded > *:last-child {
  margin-bottom: 0;
}
.portlet,
.portlet-padded,
.portlet-light-padded {
  position: relative;
}
.portlet > *,
.portlet-padded > *,
.portlet-light-padded > * {
  position: relative;
}
.portlet .date,
.portlet-padded .date,
.portlet-light-padded .date {
  color: #ff7519;
}
.portlet .date:before,
.portlet-padded .date:before,
.portlet-light-padded .date:before {
  content: '';
}
.portlet .carousel-control,
.portlet-padded .carousel-control,
.portlet-light-padded .carousel-control {
  width: 20px;
  height: 20px;
  line-height: 17px;
  color: #ffffff;
  background: #ccc;
  font-weight: 700;
  top: -30px;
  text-shadow: none;
  opacity: 1;
}
.portlet .carousel-control.left,
.portlet-padded .carousel-control.left,
.portlet-light-padded .carousel-control.left {
  left: auto;
  right: 25px;
}
.portlet .carousel-control:hover,
.portlet-padded .carousel-control:hover,
.portlet-light-padded .carousel-control:hover,
.portlet .carousel-control:focus,
.portlet-padded .carousel-control:focus,
.portlet-light-padded .carousel-control:focus {
  background: #ff7519;
}
.side-col .portlet + .portlet {
  border-top-color: #cccccc;
}
.side-col .panel {
  margin-bottom: 0;
}
.side-col .panel .panel-body {
  font-size: 12px;
}
.side-col .panel + .panel {
  border-top-color: #dddddd;
}
.side-col .panel:last-child {
  margin-bottom: 24px;
}
.side-col.right .portlet > .heading {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .portlet .strong-label {
    font-size: 38px !important;
    line-height: 30px;
  }
  .portlet .line-sep-long {
    width: 100%;
  }
}
.dropdownx {
  cursor: pointer;
  color: #333333;
}
.dropdownx:hover,
.dropdownx:focus {
  color: #000000;
}
.bg-section {
  padding: 12px 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  background: #f2f2f2;
}
.bg-section .img-group > img {
  margin: 0;
}
.bg-section .img-group > img + img {
  margin-left: 24px;
}
.bg-section:before,
.bg-section:after {
  content: " ";
  display: table;
}
.bg-section:after {
  clear: both;
}
.bg-section > :first-child {
  margin-top: 0 !important;
}
.bg-section > :last-child {
  margin-bottom: 0 !important;
}
.bg-section.bg-hover:hover {
  background: #eaeaea;
}
.bg-section-list {
  margin-top: 24px;
  margin-bottom: 24px;
}
.bg-section-list .bg-section {
  margin-top: 0;
}
.box {
  border: solid 1px #ff7519;
  color: #ff7519;
  background: transparent;
  line-height: 17px;
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: normal;
  padding: 8px 16px;
  margin: 20px auto;
  border-radius: 2px;
  display: block;
}
.box.box-thin {
  height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}
.box-inv,
.box-button-inv {
  background: #ff7519;
  color: #ffffff;
}
.box-button {
  cursor: pointer;
  text-align: center;
}
.box-button:hover,
.box-button:focus {
  color: #ffffff;
  background: #ff7519;
}
.box-button.box-button-inv:hover,
.box-button.box-button-inv:focus {
  background: #ffffff;
  color: #ff7519;
}
.box-button.box-button-light-inv {
  background: #ff944c;
  border-color: #ff944c;
  color: #ffffff;
}
.box-button.box-button-light-inv:hover,
.box-button.box-button-light-inv:focus {
  background: #ff7519;
  border-color: #ff7519;
}
.side-col.left .portlet .box-button:hover,
.side-col.left .portlet .box-button:focus {
  background: #ff7519;
}
.button-line,
.button-line-thin {
  text-align: center;
}
.button-line .box-button,
.button-line-thin .box-button {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.button-line {
  margin-top: 20px;
  margin-bottom: 20px;
}
.button-line-thin {
  margin-top: 15px;
  margin-bottom: 15px;
}
.box-thin,
.button-line-thin .box {
  height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 995px) {
  .box {
    max-width: 80%;
  }
}
.steps {
  padding: 0 !important;
  list-style-type: none;
}
.steps li {
  float: left;
  width: 25%;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  padding: 0 !important;
}
.steps li .stepper {
  font-family: Arvo, arial;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.3px;
  background: #ff7618;
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.steps li .stepper:before,
.steps li .stepper:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}
.steps li .stepper:before {
  left: 0;
  border: solid 25px transparent;
  border-left-color: #ffffff;
}
.steps li .stepper:after {
  right: -25px;
  border: solid 25px #ffffff;
  border-left-color: #ff7618;
}
.steps li .photo,
.steps li .content {
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.steps li .photo {
  text-align: center;
}
.steps li .photo img {
  max-weight: 100%;
}
.steps li .content {
  font-size: 12px;
}
.steps li + li .photo {
  border-left: dotted 1px #ccc;
}
.steps.steps-4 li {
  width: 25%;
}
@media screen and (max-width: 995px) {
  .steps li .stepper {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .steps li .stepper {
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  .steps {
    display: none;
  }
}
.article {
  position: relative;
  font-size: 13px;
  font-weight: 400;
  padding: 24px 48px;
  margin-bottom: 48px;
  color: #222222;
}
.article .important {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #31b0d5;
}
.article strong {
  font-size: 14px;
}
.article h2,
.article h3,
.article h4 {
  color: #ff7519;
  margin: 24px 0 12px;
}
.article p {
  margin-left: 0;
  margin-right: 0;
}
.article p,
.article li {
  text-align: justify;
  letter-spacing: 0.5px;
}
.article ol,
.article ul {
  margin-top: 12px;
  padding-left: 12px;
}
.article ol > li,
.article ul > li {
  padding-left: 5px;
}
.article a,
.article .link {
  color: #175b70;
}
.article a:hover,
.article .link:hover,
.article a:focus,
.article .link:focus {
  color: #ff7519;
}
.article img {
  width: auto;
  margin: 5px 20px 20px;
}
.article .left > img {
  margin-left: 0;
}
.article .photo {
  margin-bottom: 24px;
}
.article .photo img {
  margin: 0;
}
.article .heading {
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.6px;
  color: #ff7519;
}
.article .heading.heavy {
  font-size: 24px;
  line-height: 26px;
}
.article .strong {
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.6px;
  color: #3e3e3f;
}
.article .bg-section .heading.heavy {
  font-size: 20px;
  line-height: 22px;
}
.article .bg-section.hl {
  position: relative;
  color: #000000;
}
.article .bg-section.hl .heading {
  margin-top: 10px;
  margin-bottom: 10px;
}
.article .bg-section.hl .points:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.article .bg-section.hl .points li {
  padding-left: 0;
  padding-right: 24px;
  letter-spacing: 1px;
}
.article .bg-section.hl-more {
  background: #fff7f4;
}
.article .bg-section.hl-heavy {
  background: #ffdbbd;
}
.article .row > * {
  margin-bottom: 24px;
}
.article .row .bg-section {
  margin-top: 0;
  margin-bottom: 0;
}
.article .row + .bg-section {
  margin-top: 0;
}
.article .result .bg-section {
  border: solid 1px #cccccc;
}
.article .result img {
  max-width: 200px;
}
.article .video {
  text-align: center;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: solid 1px #cccccc;
}
.article .video embed {
  max-width: 100%;
}
.article ul.square.row {
  margin-left: 0;
}
.article ul.square.row > li {
  padding-right: 24px;
}
.article ul.list-inline,
.article ul.list-inline > li {
  text-align: left;
}
.article .box {
  padding-left: 24px;
  padding-right: 24px;
}
.article.letter-head h1 {
  margin-top: -24px;
  margin-left: -48px;
  margin-right: -48px;
}
.article .content {
  margin-left: 8px;
}
.one-col .article {
  padding-left: 80px;
  padding-right: 80px;
}
.one-col .article .bg-section {
  padding: 24px 40px;
}
.about-us h1 {
  background: #337ab7;
}
.our-services h1 {
  background: #f0ad4e;
}
.our-services .box {
  font-family: raleway, verdana;
}
.event-info h1 {
  background: #5bc0de;
}
@media screen and (max-width: 995px) {
  .article p,
  .article li {
    text-align: left;
    letter-spacing: 0.5px;
  }
  .article .heading.heavy {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .article {
    padding: 24px;
  }
  .article h1 {
    padding-top: 0;
    font-size: 20px;
  }
  .article p,
  .article li {
    text-align: left;
  }
  .article.letter-head h1 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .one-col .article {
    padding-left: 24px;
    padding-right: 24px;
  }
  .one-col .article .bg-section {
    padding: 24px;
  }
}
#header #comp {
  height: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #000000;
  text-align: center;
  overflow-y: hidden;
  position: absolute;
  width: 100%;
}
#header #comp a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #ff7519;
}
#header .header {
  position: relative;
}
#header #top-logo .small-logo {
  display: none;
}
#header #top-logo .small-logo img {
  max-width: 49px;
}
#header #top-logo .large-logo img {
  max-height: 50px;
  margin-top: -10px;
}
#header #top-logo img {
  width: auto;
}
#header #top-logo .menu-icon {
  font-size: 40px;
}
#header.dropdownx-disabled {
  
}
#header.dropdownx-disabled #top-logo .small-logo {
  display: inline;
}
#header.dropdownx-disabled #top-logo .menu-icon {
  display: none;
}
#header #top-search .input-group .input-group-addon,
#header #top-search .input-group input,
#header #top-search .input-group button {
  height: 46px;
  font-size: 16px;
}
#header #top-search .input-group input:focus {
  border-color: #ff6600;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb27f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb27f;
}
#header #top-search .input-group input {
  border-right-color: #ff6600;
}
#header #top-search .glyphicon {
  font-size: 16px;
}
#header #top-search #suggestions {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  border-top-color: transparent;
  max-height: 255px;
  overflow-x: hidden;
  overflow-y: auto;
  top: 46px;
}
#header #top-services {
  padding-top: 6px;
}
#header #top-services .user-info {
  height: 14px;
  line-height: 14px;
  padding-right: 4px;
  font-size: 11px;
  font-weight: 300;
  color: #777777;
  text-align: right;
  overflow-x: hidden;
  z-index: 10;
}
#header #top-services .nav > li a,
#header #top-services .nav > li .link {
  color: #555555;
}
#header #top-services .nav > li a:hover,
#header #top-services .nav > li .link:hover,
#header #top-services .nav > li a:focus,
#header #top-services .nav > li .link:focus {
  color: #000000;
}
#header #top-services .nav > li > a {
  padding: 0 4px;
  height: 34px;
  line-height: 34px;
  letter-spacing: -0.3px;
  font-weight: 400;
}
#header #top-services .nav > li > a:hover,
#header #top-services .nav > li > a:focus {
  background-color: transparent;
}
@media screen and (max-width: 995px) {
  #header .side-col.left {
    width: 74px;
  }
  #header .side-col.right {
    width: 84px;
    padding-left: 0;
  }
  #header .offset-col {
    padding-left: 64px;
    padding-right: 84px;
  }
  #header #top-search .input-group .input-group-addon,
  #header #top-search .input-group input,
  #header #top-search .input-group button {
    height: 40px;
  }
  #header #suggestions {
    top: 40px !important;
  }
  #header #top-services .user-info {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #header .input-group .input-group-addon {
    display: none;
  }
  #header .input-group input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
}
#header {
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: solid 1px transparent;
}
#header .header {
  margin-top: 24px;
}
body {
  padding-top: 111px;
}
body.dropdownx-opened .fixed-side-row .side-col.left {
  z-index: 1202;
}
body.fix-header #header {
  position: fixed;
  z-index: 1201;
  background: #ffffff;
  border-bottom-color: #ddd;
  -webkit-box-shadow: 0 2px 8px rgba(80, 80, 80, 0.5);
  box-shadow: 0 2px 8px rgba(80, 80, 80, 0.5);
}
body.fix-header #header .header {
  margin-bottom: 24px;
}
body.fix-header #hot-search,
body.fix-header #breadcrumb {
  display: none;
}
body.fix-header.modal-open #header {
  z-index: 1030;
}
@media screen and (max-width: 767px) {
  body {
    padding-top: 71px;
  }
  #header .header {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  #header #comp,
  #header #hot-search,
  #header #breadcrumb {
    display: none;
  }
}
#directories {
  border-top: solid 1px #cccccc;
  padding-bottom: 10px;
}
#directories .row {
  margin-left: 36px;
  margin-right: 36px;
}
#directories .directory {
  max-width: 220px;
  margin: 0 auto;
}
#directories .directory .directory-heading {
  font-family: Arvo, arial;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.3px;
  color: #777777;
  margin-bottom: 5px;
}
#directories .directory .directory-items {
  padding-left: 2px;
  list-style: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.3px;
}
@media screen and (max-width: 767px) {
  #directories .directory .directory-items {
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  #directories .row > div {
    width: 100% !important;
  }
}
#footer {
  padding: 20px;
  font-family: raleway, verdana;
  font-weight: 400;
  color: #333333;
  text-align: center;
  border-top: solid 1px #cccccc;
  line-height: 1.6;
}
#footer .list-inline {
  margin-bottom: 0;
}
#footer .list-inline li {
  font-size: 12px;
}
#footer hr {
  margin: 10px 15%;
}
#footer a {
  font-weight: 400;
  color: #808080;
}
#footer a:hover,
#footer a:focus {
  color: #333333;
}
#footer .more {
  margin-bottom: 12px;
}
.main-menu .portlet-light-padded + .portlet-light-padded,
div[role=main-menu] .portlet-light-padded + .portlet-light-padded {
  border-top: solid 1px #cccccc;
}
.main-menu h2,
div[role=main-menu] h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: inherit;
}
.main-menu a.active,
div[role=main-menu] a.active {
  font-weight: 600;
  color: #222222;
}
.main-menu.open,
div[role=main-menu].open {
  position: fixed;
  top: 0;
  left: 0;
  width: 210px;
  height: 100% !important;
  height: 100vh !important;
  display: block !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: #dddccc;
  -webkit-box-shadow: 0 6px 12px rgba(80, 80, 80, 0.5);
  box-shadow: 0 6px 12px rgba(80, 80, 80, 0.5);
}
body.dropdownx-opened {
  overflow: hidden;
  position: fixed;
}
body.dropdownx-opened .container {
  margin-left: 210px;
}
body.dropdownx-opened .shielding {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  height: 100vh;
  z-index: 1200;
  background: #aaa;
  opacity: 0.5;
}
.video-show .video-case {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  letter-spacing: 0.5px;
}
.video-show .video-case > * {
  margin-top: 0;
}
.video-show .row {
  margin-left: -30px;
  margin-right: -30px;
}
.video-show .video {
  border-top: none;
  padding: 0;
  margin-bottom: 10px;
}
.video-show .video iframe {
  width: 428px;
  height: 270.75px;
}
@media screen and (max-width: 1199px) {
  .video-show .video iframe {
    width: 326px;
    height: 213.375px;
  }
}
@media screen and (max-width: 995px) {
  .video-show .video iframe {
    width: 329px;
    height: 215.0625px;
  }
}
@media screen and (max-width: 767px) {
  .video-show .row {
    margin-left: 0;
    margin-right: 0;
  }
  .video-show .video-case {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .video-show .video iframe {
    width: 300px;
    height: 198.75px;
  }
}
#cat-menu {
  height: 503px;
}
#cat-menu h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  height: 47px;
  line-height: 47px;
  border-top: solid 1px #dddddd;
  background: #ffffff;
  font-family: Arvo, arial;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.3px;
  color: #777777;
}
#cat-menu h2 a,
#cat-menu h2 .link {
  color: #777777;
}
#cat-menu h2 a:hover,
#cat-menu h2 .link:hover,
#cat-menu h2 a:focus,
#cat-menu h2 .link:focus {
  color: #222222;
}
#cat-menu h2 a,
#cat-menu h2 .link {
  display: block;
}
#cat-menu h2 .glyphicon {
  margin-right: 5px;
}
#cat-menu .list-group {
  margin-bottom: 0;
}
#cat-menu .list-group-item {
  height: 39px;
  line-height: 27px;
  border-radius: 0px;
  border-width: 1px 0;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#cat-menu .list-group-item > a {
  display: block;
  letter-spacing: 0.5px;
  color: #555555;
}
#cat-menu .list-group-item > a:hover,
#cat-menu .list-group-item > a:focus {
  color: #ff7519;
}
#cat-menu .list-group-item > a .badge {
  color: inherit;
  background: transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu {
  left: 100%;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu .menu-col {
  min-height: 240px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu:before {
  content: '';
  display: block;
  position: absolute;
  border-bottom: solid 1px #bbb;
  border-left: solid 1px #bbb;
  width: 10px;
  height: 10px;
  left: -6px;
  z-index: 1050;
  background: #f7f7f7;
  transform: rotate(45deg);
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-0 {
  top: -10px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-0:before {
  top: 20.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-1 {
  top: -48px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-1:before {
  top: 58.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-2 {
  top: -86px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-2:before {
  top: 96.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-3 {
  top: -124px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-3:before {
  top: 134.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-4 {
  top: -162px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-4:before {
  top: 172.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-5 {
  top: -200px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-5:before {
  top: 210.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-6 {
  top: -238px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-6:before {
  top: 248.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-7 {
  top: -276px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-7:before {
  top: 286.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-8 {
  top: -314px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-8:before {
  top: 324.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-9 {
  top: -352px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-9:before {
  top: 362.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-10 {
  top: -390px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-10:before {
  top: 400.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-11 {
  top: -428px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu.cat-11:before {
  top: 438.5px;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu .top-cat a {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}
#cat-menu .list-group-item .dropdown-menu.multi-col-menu .see-all {
  color: #777777;
}
#cat-menu .list-group-item:hover,
#cat-menu .list-group-item:focus {
  z-index: 1020;
}
#cat-menu .list-group-item:hover > a,
#cat-menu .list-group-item:focus > a {
  color: #555555;
}
#cat-menu .list-group-item:hover > a:hover,
#cat-menu .list-group-item:focus > a:hover,
#cat-menu .list-group-item:hover > a:focus,
#cat-menu .list-group-item:focus > a:focus {
  color: #ff7519;
}
#cat-menu .list-group-item:hover > .dropdown-menu.multi-col-menu,
#cat-menu .list-group-item:focus > .dropdown-menu.multi-col-menu {
  display: block;
}
#cat-menu .list-group-item:hover > .dropdown-menu.multi-col-menu a:hover,
#cat-menu .list-group-item:focus > .dropdown-menu.multi-col-menu a:hover {
  background: #eaeaea;
  color: #000000;
}
#cat-menu .list-group-item:hover,
#cat-menu .list-group-item:focus,
#cat-menu .list-group-item:hover > .dropdown-menu.multi-col-menu,
#cat-menu .list-group-item:focus > .dropdown-menu.multi-col-menu {
  border-color: #bbb;
  background: #f7f7f7;
}
@media screen and (max-width: 995px) {
  #cat-menu h2 .glyphicon {
    display: none;
  }
  #cat-menu .list-group-item {
    background: #dddccc;
    border-width: 1px 0;
    padding: 0 10px;
    height: auto;
    font-size: 12px;
  }
  #cat-menu .list-group-item:hover,
  #cat-menu .list-group-item:focus {
    background: #e7e7db;
  }
  #cat-menu .list-group-item:hover > .dropdown-menu.multi-col-menu,
  #cat-menu .list-group-item:focus > .dropdown-menu.multi-col-menu {
    display: none;
  }
  #cat-menu .list-group-item > a .badge {
    display: none;
  }
}
#hot-search {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 12px;
  font-family: raleway, verdana;
  font-weight: 400;
  text-align: left;
}
#hot-search a,
#hot-search .link {
  color: #555555;
}
#hot-search a:hover,
#hot-search .link:hover,
#hot-search a:focus,
#hot-search .link:focus {
  color: #000000;
}
#hot-search .label {
  font-size: 11px;
  color: #ff7519;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#hot-search .label:after {
  content: ':';
}
#hot-search a + a {
  margin-left: 5px;
}
#corp-slide .carousel-inner {
  height: 503px;
}
#corp-slide .carousel-inner .item {
  width: 100%;
  overflow-x: hidden;
}
#corp-slide .carousel-inner .item img {
  max-width: none;
  height: 503px;
}
#corp-slide .carousel-control {
  font-size: 100px;
  line-height: 100px;
  padding-top: 186.5px;
  opacity: 0;
}
#corp-slide .carousel-control:hover,
#corp-slide .carousel-control:focus {
  opacity: 0.8;
}
.client-banner + #corp-slide {
  margin-top: 24px;
}
.client-banner + #corp-slide .carousel-inner {
  height: 379px;
}
.client-banner + #corp-slide .carousel-inner .item img {
  height: 379px;
}
.client-banner + #corp-slide .carousel-control {
  padding-top: 139.5px;
}
#sourcing-req {
  background: #ff7519;
  border-color: #ff7519;
  margin-bottom: 24px;
}
#sourcing-req .heading {
  color: #ffffff;
  margin-top: 20px;
}
#sourcing-req .line-sep,
#sourcing-req .strong-label {
  margin-top: 30px;
  margin-bottom: 30px;
}
#sourcing-req .line-sep {
  background: #ffffff;
}
#sourcing-req .strong-label {
  color: #ffffff;
}
#sourcing-req .button-line {
  margin: 0;
  width: 100%;
  position: absolute;
  bottom: -1px;
}
#sourcing-req .box-button {
  border-bottom-width: 0;
  background: #ffffff;
  border-radius: 0;
}
#sourcing-req .box-button:hover {
  border-color: #ffffff;
  background: #ff7519;
}
#potential-seller {
  background: #ff7519;
  margin-bottom: 24px;
}
#potential-seller .line-sep {
  background: #ffffff;
}
#potential-seller .heading,
#potential-seller .strong-label {
  color: #ffffff;
}
#potential-seller .strong-label {
  font-size: 46px;
}
#potential-seller .strong-label a,
#potential-seller .strong-label .link {
  color: #f7f7f7;
}
#potential-seller .strong-label a:hover,
#potential-seller .strong-label .link:hover,
#potential-seller .strong-label a:focus,
#potential-seller .strong-label .link:focus {
  color: #ffffff;
}
#potential-seller .box-button {
  background: #ffffff;
}
#potential-seller .box-button:hover {
  border-color: #ffffff;
  background: #ff7519;
}
.intro.portlet-padded {
  padding-top: 15px;
  padding-bottom: 15px;
}
.intro .strong-label {
  margin: 0;
}
.intro .line-sep {
  margin-top: 10px;
  margin-bottom: 5px;
}
.intro a,
.intro .link {
  color: #555555;
}
.intro a:hover,
.intro .link:hover,
.intro a:focus,
.intro .link:focus {
  color: #000000;
}
@media screen and (max-width: 767px) {
  .intro .strong-label,
  .intro .line-sep {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
#recyc {
  position: relative;
}
#recyc .photo {
  height: 350px;
}
#recyc-ct {
  padding-right: 10px;
}
#recyc-ct a {
  position: relative;
  z-index: 1;
}
#recyc-ct .heading {
  margin-top: -5px;
  margin-bottom: 5px;
}
#recyc-ct .strong-label-thin {
  font-family: raleway;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.5px;
  padding: 0 !important;
}
#testimonial .photo {
  height: 118px;
}
#testimonial .heading {
  color: #ff7519;
  font-weight: 600;
}
#testimonial img {
  max-width: none;
}
.promo .pull-left {
  text-align: left;
  font-weight: 400;
  margin: 0;
}
.promo .photo {
  margin: -1px -1px 0;
  overflow: hidden;
}
.promo .portlet-padded {
  margin: 0 -1px -1px;
}
.promo .box {
  margin: 0;
  height: 50px;
  line-height: 32px;
}
@media screen and (max-width: 1199px) {
  .promo .strong-label-thin {
    font-size: 23px;
    line-height: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 995px) {
  .promo .strong-label-thin {
    font-size: 32px;
    line-height: 32px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .promo {
    height: auto !important;
  }
  .promo .photo {
    height: auto !important;
  }
  .promo .strong-label-thin {
    font-size: 23px;
    line-height: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
#bbg .logo {
  width: 140px;
  margin: 10px auto;
}
#bbg .carousel {
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#bbg .carousel .carousel-inner {
  margin: auto 0;
}
#bbg .carousel .item > div {
  width: 100%;
  display: table;
  height: 106px;
  margin: 0 auto;
}
#bbg .carousel .item > div a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
}
#bbg .carousel .item > div a img {
  max-width: 100px;
}
#bbg .carousel .item > div + div {
  
  margin-top: 40px;
}
#bbg .carousel .carousel-control {
  top: -40px;
}
#bbg .button-line {
  display: none;
}
@media screen and (max-width: 995px) {
  #bbg {
    height: auto !important;
  }
  #bbg .carousel .item > div {
    height: auto;
  }
  #bbg .carousel .item img {
    max-width: 120px !important;
  }
}
#glance .strong-label {
  width: 400px;
}
#glance .line-sep-long {
  margin-top: -20px;
  margin-bottom: 40px;
}
#glance .carousel {
  margin-top: 60px;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 20px;
}
#glance .carousel .item > div {
  width: 100%;
  display: table;
  height: 150px;
  margin: 0 auto;
}
#glance .carousel .item > div a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
}
#glance .carousel .item > div a img {
  max-width: 150px;
}
@media screen and (max-width: 767px) {
  #glance .strong-label {
    width: 260px;
  }
  #glance .line-sep-long {
    margin-top: -16px;
  }
}
#new-join .carousel {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#new-join .carousel .carousel-inner {
  margin: auto 0;
}
#new-join .carousel img {
  width: 100%;
  max-width: 80px;
}
#shows .photo {
  height: 418px;
  overflow-x: hidden;
  text-align: left;
  margin: -1px 355px -1px -1px;
}
#shows .photo img {
  max-height: 418px;
  max-width: none;
}
#shows .portlet-padded {
  margin: -1px;
  width: 355px;
  height: 418px;
  position: absolute;
  top: 0;
  right: 0;
}
#shows .line-sep {
  margin-top: 0;
  margin-bottom: 0;
}
#shows .heading {
  margin-bottom: 10px;
}
#shows .show {
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#shows .show + .show {
  border-top: solid 1px #ddd;
}
@media screen and (max-width: 995px) {
  #shows {
    font-weight: 400;
  }
  #shows .photo {
    margin-right: 0;
  }
  #shows .portlet-padded {
    width: 100%;
    position: absolute;
    left: 0;
    right: auto;
    opacity: 0.8;
    background: #ffffff;
  }
}
#services {
  background: #ffffff;
}
#services .heading {
  letter-spacing: 1px;
  color: #3e3e3f;
}
#services .portlet > .heading {
  font-size: 26px;
  font-weight: 700;
  line-height: 33px;
  width: 160px;
}
#services .line-sep-double {
  margin-top: -20px;
  margin-bottom: 40px;
}
#services .service {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
#services .service .heading {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 0;
  height: 36px;
  line-height: 18px;
  overflow-y: hidden;
  text-transform: none;
}
#services .service .desc {
  font-size: 13px;
  color: #77787b;
}
#most-browsed .sellers {
  display: table;
  border-collapse: collapse;
  text-align: left;
  margin: 0 20px;
}
#most-browsed .seller {
  height: 80px;
  display: table-row;
}
#most-browsed .seller > * {
  display: table-cell;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
}
#most-browsed .seller .heading {
  padding-left: 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}
#most-browsed .seller + .seller > * {
  border-top: solid 1px #ddd;
}
#most-browsed img {
  width: 100px;
}
@media screen and (max-width: 995px) {
  #most-browsed {
    height: auto;
  }
  #most-browsed .sellers {
    margin: 0;
    width: 100%;
  }
  #most-browsed .sellers .seller {
    min-height: 0;
  }
}
@media screen and (max-width: 767px) {
  #most-browsed .seller .heading {
    font-size: 12px;
  }
}
#buzz-news .news {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 15px;
  margin-right: 180px;
  text-align: left;
  position: relative;
}
#buzz-news .news .content {
  height: 230px;
  overflow-y: hidden;
}
#buzz-news .strong {
  font-size: 16px;
  line-height: 22px;
  color: #ff7519;
  overflow-y: hidden;
  max-height: 44px;
}
#buzz-news .date {
  color: #231f20;
}
#buzz-news img {
  width: 170px;
  position: absolute;
  top: 10px;
  right: -170px;
}
@media screen and (max-width: 995px) {
  #buzz-news {
    height: auto;
  }
  #buzz-news .news {
    padding: 0;
  }
  #buzz-news .news .content {
    height: auto;
    min-height: 150px;
  }
  #buzz-news .news .content .strong {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  #buzz-news .news {
    margin-right: 0;
  }
  #buzz-news .news img {
    display: none;
  }
  #buzz-news .news .content {
    min-height: 0;
  }
}
#recyc,
#bbg {
  height: 440px;
}
#sourcing-req,
#testimonial,
.intro {
  height: 208px;
}
#stock-lot,
#new-join {
  height: 253px;
}
#shows .show a,
#most-browsed .seller a,
#shows .show .link,
#most-browsed .seller .link {
  color: #555555;
}
#shows .show a:hover,
#most-browsed .seller a:hover,
#shows .show .link:hover,
#most-browsed .seller .link:hover,
#shows .show a:focus,
#most-browsed .seller a:focus,
#shows .show .link:focus,
#most-browsed .seller .link:focus {
  color: #000000;
}
#most-browsed,
#buzz-news {
  height: 800px;
}
#most-browsed .heading,
#buzz-news .heading {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #sourcing-req,
  #testimonial,
  .intro {
    height: auto;
  }
}
.client-banner {
  height: 100px;
  overflow-x: hidden;
  text-align: center;
}
.client-banner .portlet {
  border: none;
  background: transparent;
}
.client-banner img {
  max-width: none !important;
  height: 100px !important;
}
.cat-tree {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: 0.5px;
}
.cat-tree .panel .panel-heading {
  padding: 0;
  font-weight: 600;
}
.cat-tree .panel .panel-title {
  font-size: 13px;
}
.cat-tree .panel .panel-title a {
  display: inline-block;
}
.cat-tree .panel .panel-title.panel-toggler {
  cursor: pointer;
}
.cat-tree .panel .panel-title.panel-toggler .glyphicon {
  color: #777777;
  margin-right: 10px;
  font-size: 13px;
}
.cat-tree .panel .panel-title.panel-toggler .glyphicon:before {
  content: '\e080';
}
.cat-tree .panel .panel-title.panel-toggler[aria-expanded=true] .glyphicon,
.cat-tree .panel .panel-title.panel-toggler[aria-expanded=true] a {
  color: #000000;
}
.cat-tree .panel .panel-title.panel-toggler[aria-expanded=true] .glyphicon:before {
  content: '\e114';
}
.cat-tree .panel .panel-title:hover .glyphicon,
.cat-tree .panel .panel-title:focus .glyphicon,
.cat-tree .panel .panel-title:hover a,
.cat-tree .panel .panel-title:focus a {
  color: #000000;
}
.cat-tree .panel .panel-body .panel:last-child {
  margin-bottom: 0;
}
.cat-tree .panel .panel-body .panel:last-child .panel-body {
  padding-bottom: 0;
}
.cat-tree .panel .panel-body ul {
  list-style: none;
}
.cat-tree .panel .panel-body ul a,
.cat-tree .panel .panel-body .panel-body a,
.cat-tree .panel .panel-body ul .link,
.cat-tree .panel .panel-body .panel-body .link {
  color: #175b70;
}
.cat-tree .panel .panel-body ul a:hover,
.cat-tree .panel .panel-body .panel-body a:hover,
.cat-tree .panel .panel-body ul .link:hover,
.cat-tree .panel .panel-body .panel-body .link:hover,
.cat-tree .panel .panel-body ul a:focus,
.cat-tree .panel .panel-body .panel-body a:focus,
.cat-tree .panel .panel-body ul .link:focus,
.cat-tree .panel .panel-body .panel-body .link:focus {
  color: #ff7519;
}
.cat-tree .showcase {
  margin-top: 20px;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.cat-tree .showcase .showcase-item a,
.cat-tree .showcase .showcase-item .link {
  color: #555555;
}
.cat-tree .showcase .showcase-item a:hover,
.cat-tree .showcase .showcase-item .link:hover,
.cat-tree .showcase .showcase-item a:focus,
.cat-tree .showcase .showcase-item .link:focus {
  color: #ff7519;
}
.cat-tree .showcase .showcase-item a:hover,
.cat-tree .showcase .showcase-item .link:hover,
.cat-tree .showcase .showcase-item a.focus,
.cat-tree .showcase .showcase-item .link.focus {
  text-decoration: none;
}
.cat-tree .showcase .showcase-item img {
  max-width: 120px;
}
.cat-tree .showcase .name {
  margin-top: 5px;
  font-size: 11px;
}
.cat-tree#directory .panel .panel-title {
  font-size: 14px;
}
.cat-tree#directory .panel .panel-title a,
.cat-tree#directory .panel .panel-title .link {
  color: #ff7519;
}
.cat-tree#directory .panel .panel-title a:hover,
.cat-tree#directory .panel .panel-title .link:hover,
.cat-tree#directory .panel .panel-title a:focus,
.cat-tree#directory .panel .panel-title .link:focus {
  color: #333333;
}
.cat-tree .panel-body {
  font-size: 12px;
}
.cat-tree .panel-body .carousel {
  margin-top: 10px;
  margin-bottom: 20px;
}
.cat-tree .panel-group {
  padding-left: 20px;
}
.cat-tree.panel-group-sep .panel + .panel {
  border-top: solid 1px #dddddd;
  margin-top: 12px;
  padding-top: 12px;
}
.cat-tree.expended-all .panel-toggler {
  cursor: default !important;
}
.cat-tree.side-expending {
  position: relative;
}
.cat-tree.side-expending .panel-heading {
  width: 34%;
}
.cat-tree.side-expending .panel-heading a,
.cat-tree.side-expending .panel-heading .link {
  color: #555555;
}
.cat-tree.side-expending .panel-heading a:hover,
.cat-tree.side-expending .panel-heading .link:hover,
.cat-tree.side-expending .panel-heading a:focus,
.cat-tree.side-expending .panel-heading .link:focus {
  color: #ff7519;
}
.cat-tree.side-expending .panel-heading a:hover,
.cat-tree.side-expending .panel-heading .link:hover,
.cat-tree.side-expending .panel-heading a.focus,
.cat-tree.side-expending .panel-heading .link.focus {
  text-decoration: none;
}
.cat-tree.side-expending .collapsing {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.cat-tree.side-expending .side-content {
  position: absolute;
  top: 0;
  left: 35%;
  width: 65%;
  max-height: 100%;
  margin-top: -5px;
}
.cat-tree.side-expending .side-content .panel-body {
  margin-left: 24px;
}
.cat-tree.cat-indent .panel {
  position: relative;
}
.cat-tree.cat-indent .panel-heading {
  position: absolute;
  top: 0;
  line-height: 23px;
}
.cat-tree.cat-indent .panel-heading .panel-title {
  width: 190px;
  font-size: 15px;
}
.cat-tree.cat-indent .panel-body {
  margin-left: 200px;
  margin-bottom: 20px;
}
.cat-tree.cat-indent .panel-body li:before {
  content: none;
}
.cat-tree.block-list {
  margin-left: 8px;
  margin-right: 8px;
}
.cat-tree.block-list:before,
.cat-tree.block-list:after {
  content: " ";
  display: table;
}
.cat-tree.block-list:after {
  clear: both;
}
.cat-tree.block-list .panel {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 24px;
}
.cat-tree.block-list .panel-heading {
  background: #eeeeee;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.cat-tree.block-list .panel-body {
  padding: 10px;
  background: #f7f7f7;
}
.cat-tree.block-list .panel-body ul {
  height: 92px;
  overflow-y: hidden;
}
.cat-tree.block-list .panel-body li {
  white-space: nowrap;
}
.cat-tree.block-list .panel:hover .panel-heading,
.cat-tree.block-list .panel:focus .panel-heading {
  background: #d5d5d5;
}
.cat-tree.block-list .panel:hover .panel-body,
.cat-tree.block-list .panel:focus .panel-body {
  background: #eaeaea;
}
.cat-tree a:hover,
.cat-tree a:focus {
  color: #ff7519 !important;
}
.cat-tree.cat-puzzle .main {
  height: 250px;
  background: #f4c37d;
  opacity: 0.4;
}
.cat-tree.cat-puzzle .main:focus,
.cat-tree.cat-puzzle .main:hover {
  opacity: 1;
}
.cat-tree.cat-puzzle .sub {
  height: 120px;
  background: #f2b866;
}
.cat-tree.cat-puzzle .main,
.cat-tree.cat-puzzle .sub {
  font-size: 16px;
  display: table;
  width: 100%;
}
.cat-tree.cat-puzzle .main a,
.cat-tree.cat-puzzle .sub a {
  color: #ffffff !important;
  font-weight: 600;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
.cat-tree.cat-puzzle .row {
  margin-left: -5px;
  margin-right: -5px;
}
.cat-tree.cat-puzzle [class*=col-] {
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 10px;
}
.cat-tree.cat-puzzle .cat-sub {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.cat-tree.cat-puzzle .cat-apparel-fashion {
  background: url(../../demo/img/apparel-fashion-2-h250.png);
}
.cat-tree.cat-puzzle .cat-av-product {
  background: url(../../demo/img/av-product-h250.png);
}
.cat-tree.cat-puzzle .cat-auto-parts {
  background: url(../../demo/img/auto-spare-parts-h250.png);
}
.cat-tree.cat-puzzle .cat-baby-care {
  background: url(../../demo/img/baby-care-h250.png);
}
.cat-tree.cat-puzzle .cat-bags:hover {
  background: url(../../demo/img/bags-h120.png);
}
.cat-tree.cat-puzzle .cat-fashion-accessories:hover {
  background: url(../../demo/img/fashion-accessories-h120.jpg);
}
.cat-tree.cat-puzzle .cat-footwear:hover {
  background: url(../../demo/img/footwear-h120.png);
}
.cat-tree.cat-puzzle .cat-underwear:hover {
  background: url(../../demo/img/underwear-h120.png);
}
.cat-tree.cat-puzzle .cat-garment-accessories:hover {
  background: url(../../demo/img/garment-accessories-h120.png);
}
.cat-tree.cat-puzzle .cat-apparel:hover {
  background: url(../../demo/img/apparel-h120.png);
}
.cat-dir .panel {
  margin-bottom: 6px;
}
.cat-dir .panel .panel-title {
  font-size: 14px;
}
.cat-dir .panel .panel-body {
  padding: 6px;
}
.cat-dir .panel ul {
  padding: 0;
}
.cat-dir .panel li {
  padding-left: 12px;
  font-size: 13px;
  border-left: solid 2px #eeeeee;
}
.cat-dir .panel li:hover,
.cat-dir .panel li:focus {
  border-color: #555555;
}
#sell-lead-cats .panel-body,
#buy-lead-cats .panel-body {
  padding-top: 12px;
  padding-bottom: 12px;
  background: linear-gradient(to right, #f7f7f7, #ffffff);
}
#sell-lead-cats ul,
#buy-lead-cats ul {
  padding-left: 0;
}
#sell-lead-cats li,
#buy-lead-cats li {
  border-left: none;
}
#sell-lead-cats h1 {
  background: #d9534f;
}
#sell-lead-cats .panel li:hover,
#sell-lead-cats .panel li:focus {
  border-color: #1b6d85;
}
#buy-lead-cats h1 {
  background: #5cb85c;
}
#buy-lead-cats .panel li:hover,
#buy-lead-cats .panel li:focus {
  border-color: #2d672d;
}
@media screen and (max-width: 1199px) {
  .side-expending .panel-heading {
    width: 45% !important;
  }
  .side-expending .side-content {
    top: 0 !important;
    left: 46% !important;
    width: 54% !important;
  }
}
@media screen and (max-width: 995px) {
  .side-expending .panel-heading {
    width: auto !important;
  }
  .side-expending .side-content {
    position: relative !important;
    width: auto !important;
    left: 0 !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .cat-tree.cat-indent .panel-heading {
    position: relative;
    margin-bottom: 10px;
  }
  .cat-tree.cat-indent .panel-heading .panel-title {
    width: 100%;
  }
  .cat-tree.cat-indent .panel-body {
    margin-left: 0;
  }
  .cat-tree.cat-indent .panel-body ul {
    padding-left: 0;
  }
}
#products,
#suppliers,
#buy-leads,
#sell-leads {
  padding-left: 0;
  padding-right: 0;
}
.listing {
  font-size: 12px;
  margin-left: -6px;
  margin-right: -6px;
}
.listing > [class*=col-] {
  padding: 5px !important;
}
.listing .listing-item {
  padding: 36px 12px 24px;
  position: relative;
  border: solid 1px transparent;
  border-radius: 2px;
  overflow: hidden;
  line-height: 14px;
  background: #fafafa;
}
.listing .listing-item .item-info,
.listing .listing-item .comp-info,
.listing .listing-item .name,
.listing .listing-item .attr,
.listing .listing-item .comp,
.listing .listing-item .declaration,
.listing .listing-item .country,
.listing .listing-item .desc {
  overflow: hidden;
  letter-spacing: 0.2px;
}
.listing .listing-item .img {
  display: table;
  height: 190px;
  margin: 0 auto;
}
.listing .listing-item .img a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
}
.listing .listing-item .img a img {
  max-width: 190px;
}
.listing .listing-item .country {
  height: 14px;
  margin-bottom: 6px;
  color: #5cb85c;
}
.listing .listing-item .name,
.listing .listing-item .comp,
.listing .listing-item .declaration {
  height: 28px;
}
.listing .listing-item .declaration {
  color: #eba5a3;
}
.listing .listing-item .desc {
  height: 42px;
}
.listing .listing-item .name {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-top: 24px;
  height: 34px;
  margin-bottom: 6px;
}
.listing .listing-item .name input {
  margin-top: 1px;
}
.listing .listing-item .name label {
  font-weight: 600;
}
.listing .listing-item .name strong,
.listing .listing-item .name b {
  color: #777777;
}
.listing .listing-item .name a,
.listing .listing-item .name .link {
  color: #175b70;
}
.listing .listing-item .name a:hover,
.listing .listing-item .name .link:hover,
.listing .listing-item .name a:focus,
.listing .listing-item .name .link:focus {
  color: #ff7519;
}
.listing .listing-item .name a:hover > strong,
.listing .listing-item .name a:focus > strong {
  color: #5e5e5e;
}
.listing .listing-item .item-info,
.listing .listing-item .comp-info {
  margin-bottom: 6px;
}
.listing .listing-item .attr {
  
}
.listing .listing-item .attr label {
  font-weight: 400;
  color: #777777;
  margin-bottom: 0;
}
.listing .listing-item .attr label:after {
  content: ':';
  display: inline-block;
  width: 10px;
}
.listing .listing-item .attr.important {
  font-weight: 600;
  color: #4c4345;
}
.listing .listing-item .comp {
  font-weight: 400;
}
.listing .listing-item .comp a,
.listing .listing-item .comp .link {
  color: #175b70;
}
.listing .listing-item .comp a:hover,
.listing .listing-item .comp .link:hover,
.listing .listing-item .comp a:focus,
.listing .listing-item .comp .link:focus {
  color: #ff7519;
}
.listing .listing-item .desc {
  font-family: raleway, verdana;
  font-weight: 400;
}
.listing .listing-item .box-button {
  margin: 12px auto 0;
  width: 150px;
  max-width: 100%;
}
.listing .listing-item .box-button .glyphicon {
  top: 2px;
  margin-right: 3px;
}
.listing .listing-item:hover,
.listing .listing-item:focus {
  background: #f2f2f2;
  border-color: #999999;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1020;
}
.listing.listing-mode-list .listing-item {
  height: 250px;
  padding: 36px 24px 24px;
}
.listing.listing-mode-list .img,
.listing.listing-mode-list .item-info,
.listing.listing-mode-list .comp-info,
.listing.listing-mode-list .desc {
  float: left;
}
.listing.listing-mode-list .name,
.listing.listing-mode-list .item-info,
.listing.listing-mode-list .comp-info,
.listing.listing-mode-list .desc {
  padding-left: 12px;
}
.listing.listing-mode-list .name {
  font-size: 16px;
  margin-top: 0;
}
.listing.listing-mode-list .item-info,
.listing.listing-mode-list .comp-info {
  width: 220px;
}
.listing.listing-mode-list .item-info {
  min-height: 14px;
  max-height: 56px;
}
.listing.listing-mode-list .comp {
  margin-top: 0;
}
.listing.listing-mode-list .desc {
  width: 440px;
}
.listing.listing-mode-list .btn {
  right: 12px;
}
.listing.listing-mode-list .box-button {
  position: absolute;
  right: 12px;
  bottom: 20px;
}
.listing.listing-mode-album .listing-item {
  padding: 36px 12px 24px;
}
.listing.listing-mode-album .item-info {
  height: 42px;
}
.listing.listing-mode-album .comp-info {
  height: 28px;
}
.listing.listing-mode-album .desc {
  display: none;
}
.listing.listing-mode-album .btn {
  left: 12px;
}
.listing .contact-now {
  text-shadow: #777777 0.1em 0.1em 0.1em;
  white-space: nowrap;
  border-radius: 4px;
}
.listing .on-top-hints {
  max-width: 200px;
}
.listing .on-top-hints .contact-now {
  position: relative;
  max-width: 100%;
}
#suppliers .listing-item .video,
#suppliers .listing-item .gmc a {
  display: inline-block;
  color: #2390b0;
}
#suppliers .listing-item .video:hover,
#suppliers .listing-item .gmc a:hover,
#suppliers .listing-item .video:focus,
#suppliers .listing-item .gmc a:focus {
  color: #ff7519;
}
#suppliers .listing-item .video .glyphicon {
  top: 2px;
  margin-left: 5px;
}
#suppliers .listing-item .gmc {
  position: absolute;
  right: 20px;
  top: 42px;
  height: 29px;
}
#suppliers .listing-item .gmc a + a {
  margin-left: 3px;
}
#suppliers .listing-item .gmc img {
  width: 30px;
}
#suppliers .listing-item .name {
  margin-top: 12px;
  margin-right: 190px;
  height: 32px;
}
#suppliers .listing-item .comp-info {
  height: 114px;
  margin-right: 350px;
}
#suppliers .listing-item .comp-info .attr {
  margin-bottom: 3px;
}
#suppliers .listing-item .featured {
  position: absolute;
  right: 12px;
  top: 84px;
  width: 330px;
}
#suppliers .listing-item .featured a,
#suppliers .listing-item .featured .link {
  color: #ff7519;
}
#suppliers .listing-item .featured a:hover,
#suppliers .listing-item .featured .link:hover,
#suppliers .listing-item .featured a:focus,
#suppliers .listing-item .featured .link:focus {
  color: #333333;
}
#suppliers .listing-item .featured .item {
  float: left;
  width: 33.3333%;
  padding-left: 5;
  padding-right: 5;
  text-align: center;
}
#suppliers .listing-item .featured .item span {
  margin-top: 5px;
}
#suppliers .listing-item .featured .item img {
  width: 100px;
  border: solid 2px transparent;
}
#suppliers .listing-item .featured .item img:hover,
#suppliers .listing-item .featured .item img:focus {
  border-color: #777777;
}
#suppliers .listing-item .comp-info .attr,
#suppliers .listing-item .featured .item span,
#suppliers .listing-item .desc {
  display: block;
  max-height: 28px;
  overflow-y: hidden;
}
#suppliers .listing-item .desc {
  margin-right: 198px;
  margin-bottom: 6px;
}
#suppliers .listing-item .contact-now {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
.trade-offers .listing-item {
  padding-top: 66px;
}
.trade-offers .listing-item > .name {
  margin: 0 -12px;
  padding: 5px 12px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 42px;
  background: #daf1f8;
  display: flex;
}
.trade-offers .listing-item > .name label {
  max-height: 32px;
  height: auto;
  margin: auto 0;
  overflow-y: hidden;
}
.trade-offers .listing-item > .img {
  margin-bottom: 24px;
}
.trade-offers .listing-item > .desc {
  height: 84px;
  margin-bottom: 6px;
}
.trade-offers .listing-item > .post-date {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2px 6px;
  color: #777777;
  font-size: 11px;
}
.trade-offers .listing-item:hover > .name,
.trade-offers .listing-item:focus > .name {
  background: #5bc0de;
}
.trade-offers .listing-item:hover > .name a,
.trade-offers .listing-item:focus > .name a {
  color: #ffffff;
  text-decoration: none;
}
.trade-offers .listing-item.urgent > .name {
  background: #fceedb;
}
.trade-offers .listing-item.urgent:hover > .name,
.trade-offers .listing-item.urgent:focus > .name {
  background: #f0ad4e;
}
.trade-offers .listing-item.continuous > .name {
  background: #c7e6c7;
}
.trade-offers .listing-item.continuous:hover > .name,
.trade-offers .listing-item.continuous:focus > .name {
  background: #5cb85c;
}
.trade-offers .listing-item.top-urgent > .name {
  background: #f4cecd;
}
.trade-offers .listing-item.top-urgent:hover > .name,
.trade-offers .listing-item.top-urgent:focus > .name {
  background: #d9534f;
}
.trade-offers .listing-item.no-right .checkbox label,
.trade-offers .listing-item.no-right .box-button {
  cursor: default;
}
.trade-offers .listing-item.no-right input,
.trade-offers .listing-item.no-right .box-button {
  visibility: hidden;
}
#suppliers.letter-head,
#products.letter-head {
  padding: 0;
}
#suppliers.letter-head h1,
#products.letter-head h1 {
  margin: 0 0 24px;
  padding: 24px;
}
#suppliers.letter-head .listing,
#products.letter-head .listing {
  margin-top: -18px;
}
#suppliers.letter-head h1 {
  background: #e07471;
}
#products.letter-head h1 {
  background: #7dcde5;
}
@media screen and (max-width: 1199px) {
  .listing.listing-mode-list .item-info,
  .listing.listing-mode-list .comp-info {
    width: 200px !important;
  }
  .listing.listing-mode-list .desc {
    width: 400px !important;
  }
}
@media screen and (max-width: 995px) {
  .navbar {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
}
@media screen and (max-width: 767px) {
  #products .listing-item {
    padding-left: 12px !important;
    padding-right: 12px !important;
    height: auto;
  }
  #products .listing-item .img,
  #products .listing-item .item-info,
  #products .listing-item .comp-info,
  #products .listing-item .desc {
    float: none;
    overflow: visible;
    height: auto;
  }
  #products .listing-item .name,
  #products .listing-item .item-info,
  #products .listing-item .comp-info,
  #products .listing-item .desc {
    display: block;
    padding-left: 0;
    max-height: none;
    width: 100% !important;
  }
  #products .listing-item .name {
    margin-top: 24px;
    font-size: 14px;
  }
  #products .listing-item .box-button {
    position: static;
  }
  #suppliers .listing-item .gmc,
  #suppliers .listing-item .box-button {
    position: static;
  }
  #suppliers .listing-item .featured {
    display: none;
  }
  #suppliers .listing-item .name,
  #suppliers .listing-item .desc,
  #suppliers .listing-item .comp-info,
  #suppliers .listing-item .attr {
    margin-right: 0;
    max-width: none;
    height: auto;
  }
  #suppliers .listing-item .name,
  #suppliers .listing-item .comp-info {
    max-height: none !important;
  }
  #suppliers .listing-item .desc,
  #suppliers .listing-item .attr {
    max-height: 70px !important;
  }
  .trade-offers .listing {
    
  }
  .trade-offers .listing .name {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .trade-offers .listing .comp-info {
    max-width: none;
  }
  .trade-offers .listing .comp,
  .trade-offers .listing .country,
  .trade-offers .listing .desc {
    display: block;
    height: auto;
    margin-bottom: 5px;
  }
}
@media print and (max-width: 1199px) {
  .navbar {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
}
#upcoming-events > .heading {
  margin-bottom: 6px;
}
#upcoming-events > .strong {
  line-height: 26px;
}
#upcoming-events > *,
#upcoming-events .bg-section > * {
  text-align: left;
}
#upcoming-events .bg-section .heavy {
  font-size: 36px;
  line-height: 44px;
  padding: 12px 0;
  font-weight: 700;
  color: #4f4f4f;
}
#upcoming-events .selling-points ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#upcoming-events .selling-points li {
  margin-bottom: 20px;
}
#upcoming-events .selling-points li div {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ff7519;
  margin-bottom: 5px;
}
#upcoming-events .selling-points li p {
  color: #77787B;
  font-size: 13px;
  margin-bottom: 0;
  text-align: left;
}
#upcoming-events .video {
  margin: 0 0 24px 24px;
  padding: 0;
  border: none;
  width: 400px;
  line-height: 38px;
  float: right;
}
#upcoming-events .video iframe {
  width: 400px;
  height: 330px;
}
#upcoming-events .video .title {
  text-align: center;
  background: #ff7519;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: none;
}
#upcoming-events .events {
  list-style-type: none;
}
#upcoming-events .events li {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  height: 127px;
}
#upcoming-events .events li .calendar {
  position: absolute;
  left: 0;
  top: 24px;
  background-image: url(../../common/img/calendar.jpg);
  width: 60px;
  height: 67px;
  text-align: center;
  font-family: arial;
  font-weight: 700;
  padding-top: 10px;
}
#upcoming-events .events li .calendar .month {
  color: #ffffff;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
}
#upcoming-events .events li .calendar .day {
  font-size: 32px;
  height: 38px;
  line-height: 38px;
}
#upcoming-events .events li .details {
  line-height: 16px;
  font-size: 12px;
  margin-left: 60px;
  margin-right: 90px;
  padding-left: 24px;
  padding-right: 24px;
  color: #565759;
}
#upcoming-events .events li .details .subject {
  font-family: Arvo, arial;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.6px;
  line-height: 20px;
  margin-bottom: 4px;
}
#upcoming-events .events li .details label {
  margin: 0;
  font-weight: 600;
}
#upcoming-events .events li .details .time {
  color: #ff7519;
}
#upcoming-events .events li .location {
  display: none;
}
#upcoming-events .events li .box {
  position: absolute;
  right: 0;
  top: 41px;
  width: 90px;
  height: 33px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
#upcoming-events .events li + li {
  border-top: solid 1px #cccccc;
}
@media screen and (max-width: 1199px) {
  #upcoming-events .selling-points li {
    margin-bottom: 10px;
  }
  #upcoming-events .selling-points li div {
    font-size: 14px;
  }
  #upcoming-events .selling-points li p {
    font-size: 12px;
  }
  #upcoming-events .video {
    width: 330px;
  }
  #upcoming-events .video iframe {
    width: 330px;
    height: 277.5px;
  }
  #upcoming-events .video .title {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #upcoming-events > .heading {
    font-size: 24px;
  }
  #upcoming-events > .strong {
    font-size: 16px;
    line-height: 18px;
  }
  #upcoming-events .bg-section .heavy {
    font-size: 26px;
    line-height: 30px;
  }
  #upcoming-events .video {
    float: none;
    margin-left: 0;
    width: 300px;
  }
  #upcoming-events .video iframe {
    width: 300px;
    height: 255px;
  }
  #upcoming-events .video .title {
    font-size: 12px;
  }
  #upcoming-events .events {
    padding-left: 0;
  }
  #upcoming-events .events li {
    padding-left: 0;
    height: auto;
  }
  #upcoming-events .events li .calendar {
    display: none;
  }
  #upcoming-events .events li .details {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #upcoming-events .events li .details .subject {
    font-size: 16px;
  }
  #upcoming-events .events li .box {
    position: relative;
    top: auto;
    margin-top: 24px;
  }
}
#success-cases #sc-list li {
  margin-bottom: 0;
}
#trade-shows .bg-section {
  padding-top: 24px;
  padding-bottom: 24px;
}
#trade-shows #ts-list {
  margin-top: 36px;
}
#trade-shows #ts-list .bg-section {
  position: relative;
}
#trade-shows #ts-list .bg-section {
  background: none;
  padding-left: 0;
  padding-right: 0;
}
#trade-shows #ts-list .content {
  height: 120px;
  margin-left: 140px;
}
#trade-shows #ts-list .name {
  font-weight: 600;
  margin-bottom: 5px;
}
#trade-shows #ts-list .country,
#trade-shows #ts-list .date,
#trade-shows #ts-list .nature {
  line-height: 14px;
  margin-bottom: 2.5px;
}
#trade-shows #ts-list .country {
  color: #555555;
}
#trade-shows #ts-list .nature {
  font-size: 12px;
  overflow: hidden;
  max-height: 56px;
  color: #777777;
}
#trade-shows #ts-list .logo {
  position: absolute;
  left: 0;
  max-height: 120px;
  max-width: 120px;
  margin: 0;
}
#trade-shows #ts .content,
#trade-shows #ts-cal,
#trade-shows #ts-ind {
  border: solid 1px #bbb;
  border-radius: 2px;
}
#trade-shows #ts-cal .chronicle > dt {
  width: 8%;
  padding-left: 0;
}
#trade-shows #ts-cal .chronicle > dd {
  width: 87%;
  margin-bottom: 0;
}
#trade-shows #ts-cal .chronicle dd:last-child {
  margin-bottom: 0;
}
#trade-shows #ts-ind ul {
  margin-left: 0;
  padding-left: 0;
}
#trade-shows #ts {
  position: relative;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
#trade-shows #ts .logo {
  position: absolute;
  left: 0;
  margin: 0;
  max-width: 150px;
}
#trade-shows #ts .content {
  margin-left: 174px;
  margin-bottom: 36px;
  min-height: 200px;
  padding: 20px;
}
#trade-shows #ts .short {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #trade-shows #ts-list .bg-section {
    height: auto;
  }
  #trade-shows #ts .logo {
    position: relative;
    left: auto;
    float: right;
    margin: 20px !important;
    max-width: 100px;
  }
  #trade-shows #ts .content {
    margin-left: 0;
  }
}
#site-map ul {
  list-style-type: none;
  margin-top: 12px;
  margin-bottom: 12px;
}
#site-map ul,
#site-map li {
  padding-left: 0;
}
#site-map ul.row > li {
  padding-left: 12px;
}
#site-map ul.content {
  min-height: 140px;
}
#site-map ul.list-inline {
  margin-left: 0;
}
#site-map .row > * {
  margin-bottom: 0;
}
#site-map a,
#site-map .link {
  color: #175b70;
}
#site-map a:hover,
#site-map .link:hover,
#site-map a:focus,
#site-map .link:focus {
  color: #ff7519;
}
#testimonials:before,
#testimonials:after {
  content: " ";
  display: table;
}
#testimonials:after {
  clear: both;
}
#testimonials #help {
  min-height: 200px;
  padding: 24px;
}
#testimonials #help .logo {
  margin: 0 0 20px;
}
#testimonials #help .photo {
  float: right;
  margin: 40px 0 0 20px;
}
#testimonials #help p {
  margin-bottom: 0;
}
#testimonials .comp,
#testimonials .logo {
  margin-bottom: 10px;
}
#testimonials .comp {
  font-size: 20px;
  line-height: 20px;
  color: #ff7519;
}
#testimonials .logo img {
  margin: 0;
}
#testimonials .comp,
#testimonials .name {
  color: #ff7519;
  font-weight: 600;
}
#testimonials .brief {
  color: #555555;
}
#testimonials .brief,
#testimonials .name {
  margin: 0;
  font-size: 13px;
}
#pms .row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 24px;
}
#pms .row > * {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
#pms .row img {
  margin: 0;
}
#pms .procedure {
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
}
#pms .procedure li {
  position: relative;
  height: 107px;
  margin-bottom: 28px;
  padding: 20px 220px 20px 80px;
  box-shadow: 0px 2px 2px -1px #555555;
}
#pms .procedure li:before {
  content: '\e080';
  position: absolute;
  top: 20px;
  left: 20px;
  font-family: 'Glyphicons Halflings';
  font-size: 40px;
}
#pms .procedure .odd {
  background: #85D1E8;
}
#pms .procedure .even {
  background: #F47526;
}
#pms .procedure .step {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
#pms .procedure .idx {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 20px;
  height: 84px;
  line-height: 75px;
  width: 140px;
  color: #555555;
  font-size: 80px;
  background: #ffffff;
}
#pms .procedure .idx:before {
  content: '';
  display: block;
  position: absolute;
  left: -140px;
  top: 0;
  width: 140px;
  height: 84px;
  border-left: solid 70px transparent;
  border-top: solid 42px transparent;
  border-right: solid 70px #ffffff;
  border-bottom: solid 42px #ffffff;
}
#pms .procedure .detail {
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  #pms .row {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
  #pms .row > * {
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-bottom: 6px;
  }
  #pms .procedure {
    font-size: 13px;
  }
  #pms .procedure li {
    padding-top: 15px;
    padding-right: 60px;
    padding-left: 50px;
  }
  #pms .procedure li:before {
    left: 3px;
  }
  #pms .procedure .idx {
    padding-left: 0;
    height: 36px;
    line-height: 30px;
    width: 40px;
    font-size: 28px;
  }
  #pms .procedure .idx:before {
    left: -40px;
    width: 40px;
    height: 36px;
    border-left-width: 20px;
    border-top: solid 18px transparent;
    border-right: solid 20px #ffffff;
    border-bottom: solid 18px #ffffff;
  }
  #pms .procedure .detail {
    line-height: 16px;
  }
}
#seller-services,
#buyer-services {
  position: relative;
}
#seller-services .te-logo,
#buyer-services .te-logo {
  width: 350px;
  margin-left: 24px;
  margin-top: -10px;
}
#seller-services #help img,
#buyer-services #help img {
  position: absolute;
}
#seller-services #help img,
#buyer-services #help img {
  right: 48px;
  bottom: 3px;
  width: 124px;
}
#seller-services #help div,
#buyer-services #help div {
  margin-right: 240px;
}
#seller-services .box,
#buyer-services .box {
  margin: 0;
  padding: 12px 24px;
  font-size: 24px;
  border-width: 2px;
}
#seller-services #help {
  margin-bottom: 0;
}
#seller-services .gallery {
  list-style: none;
  padding: 3px;
  margin: 0 -3px 24px 24px;
  float: right;
  width: 318px;
  background: #ff944c;
}
#seller-services .gallery img {
  margin: 0;
}
#seller-services .gallery li {
  margin: 3px;
  width: 150px;
  height: 135px;
  float: left;
  padding: 0;
}
#seller-services .gallery li.y {
  background: #fff884;
}
#seller-services .gallery li.o {
  background: #ffde90;
}
#seller-services .video-show,
#seller-services .points {
  background: #fff7f4;
  padding-left: 8px;
}
#seller-services .video-show > div,
#seller-services .points > div {
  background: #ffffff;
  padding-left: 10px;
}
#seller-services .video-show .heading {
  padding-top: 20px;
}
#seller-services .video-show .video-case {
  padding-left: 20px;
  padding-right: 20px;
}
#seller-services .video-show .row {
  margin-left: -20px;
  margin-right: -20px;
}
#seller-services .video-show .video {
  margin-bottom: 0;
}
#seller-services .video-show .video iframe {
  width: 428px;
  height: 351px;
}
#seller-services .points {
  margin-top: -24px;
}
#buyer-services #enjoy .points {
  margin-top: 20px;
  margin-bottom: 20px;
}
#buyer-services #enjoy .points li {
  text-align: left;
  line-height: 16px;
  margin-bottom: 15px;
}
#buyer-services #enjoy .photos > div {
  text-align: center;
}
#buyer-services #enjoy img {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #seller-services img,
  #buyer-services img {
    display: none;
  }
  #seller-services #help div,
  #buyer-services #help div {
    margin-right: 0;
  }
  #seller-services #help div li,
  #buyer-services #help div li {
    padding-left: 0;
    padding-right: 24px;
    letter-spacing: 1px;
  }
  #seller-services .gallery {
    display: none;
  }
  #buyer-services #enjoy .photos {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  #seller-services .video-show .video iframe {
    width: 326px;
    height: 274.5px;
  }
}
@media screen and (max-width: 995px) {
  #seller-services .video-show .video iframe {
    width: 329px;
    height: 276.75px;
  }
}
@media screen and (max-width: 767px) {
  #seller-services .video-show .video iframe {
    width: 300px;
    height: 255px;
  }
}
.about-us iframe.maps {
  height: 250px;
}
.about-us dl dt {
  width: 30%;
}
.about-us dl dd {
  width: 68%;
}
.event-banner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 90px;
  overflow: hidden;
  text-align: center;
  display: none;
  opacity: 0;
}
.event-banner.not-closed {
  display: block;
  opacity: 1;
}
.event-banner .close {
  border: 2px solid #ffffff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin: 5px;
  position: absolute;
  right: 0;
  opacity: 0.8;
}
.event-banner .close:hover {
  opacity: 1;
}
#header.has-event-banner {
  top: 90px;
}
#main.has-event-banner {
  margin-top: 90px;
}

@media screen and (max-width: 995px) {
  .event-banner img {
    width: 744px;
    margin-top: 11.52px;
  }
}
#sb-service {
  margin-top: 24px;
}
#sb-service > .heading {
  margin-bottom: 6px;
}
#sb-service > .strong {
  line-height: 26px;
  font-size: 18px;
}
#sb-service .decor {
  margin-left: 36px;
  margin-bottom: 0;
  max-height: 170px;
}
#sb-service .sb-intro {
  border-left: solid 5px #ccc;
  padding-left: 10px;
  min-height: 170px;
}
#sb-service .logos {
  margin-left: -10px;
}
#sb-service .logos img {
  max-height: 80px;
  margin-left: 5px;
  margin-right: 5px;
}
#sb-service > .photo {
  margin-top: 36px;
  margin-bottom: 48px;
}
#sb-service .box-inv {
  text-align: center;
  width: 100%;
  line-height: 1em;
  font-size: 24px;
}
#sb-service .url,
#sb-service .url-content {
  position: relative;
}
#sb-service .url {
  font-size: 20px;
  line-height: 30px;
  margin-left: -25px;
  margin-right: -25px;
}
#sb-service .url:after {
  content: '';
  display: block;
  position: absolute;
  background: #ffd061;
  top: 22px;
  height: 6px;
  width: 100%;
}
#sb-service .url-content {
  background: #ffd061;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  padding-left: 10%;
  padding-right: 10%;
  margin: 10px auto 5px;
  z-index: 100;
}
#sb-service .url-content:before,
#sb-service .url-content:after {
  content: '';
  display: block;
  position: absolute;
  border: solid 15px transparent;
  width: 30px;
  height: 30px;
  top: 0;
}
#sb-service .url-content:before {
  left: -30px;
  border-right-color: #ffd061;
}
#sb-service .url-content:after {
  right: -30px;
  border-left-color: #ffd061;
}
@media screen and (max-width: 1199px) {
  #sb-service {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 995px) {
  #sb-service .decor {
    margin-left: 24px;
    margin-bottom: 24px;
  }
  #sb-service .logos img {
    max-height: 50px;
    margin-left: 0;
    margin-right: 0;
  }
  #sb-service .logos img.flat {
    max-height: 30px;
  }
  #sb-service .box-inv {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #sb-service .photo {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  #sb-service .url {
    margin-left: -13px;
    margin-right: -13px;
  }
  #sb-service .box-inv {
    line-height: 1.2em;
    font-size: 13px;
    padding-left: 12px;
    padding-right: 12px;
  }
  #sb-service .box-inv .url {
    font-size: 14px;
  }
}
#error {
  margin-top: 24px;
  margin-bottom: 48px;
  padding: 24px 48px;
  background: #ffe;
}
#error a,
#error .link {
  color: #ff7519;
}
#error a:hover,
#error .link:hover,
#error a:focus,
#error .link:focus {
  color: #333333;
}
#error p {
  margin-bottom: 10px;
}
#error ul {
  list-style-type: none;
}
#error li {
  padding-left: 0;
}
#error li a,
#error li .link {
  color: #175b70;
}
#error li a:hover,
#error li .link:hover,
#error li a:focus,
#error li .link:focus {
  color: #ff7519;
}
#error hr {
  margin-left: 20px;
  margin-right: 20px;
}
#error strong {
  color: #333333;
}
@media screen and (max-width: 767px) {
  #error {
    padding: 0;
  }
}
body.msie.modal-open .video {
  visibility: hidden !important;
}
#mc-event .line-sep {
  width: 50%;
}
#mc-event .upper .button-line {
  margin-top: 10px;
  margin-bottom: 10px;
}
#mc-event .upper .strong {
  display: none;
}
#mc-event .upper,
#mc-event .lower {
  text-align: center;
}
#mc-event .pentagon {
  display: inline-block;
  height: 120px;
  width: 160px;
  position: relative;
}
#mc-event .pentagon img {
  height: 120px;
  width: 160px;
}
#mc-event .pentagon:before,
#mc-event .pentagon:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  height: 120px;
  width: 50px;
  border-top: solid 60px #ffffff;
  border-bottom: solid 60px #ffffff;
}
#mc-event .pentagon:before {
  left: -15px;
  border-left: solid 25px #ffffff;
  border-right: solid 25px transparent;
}
#mc-event .pentagon:after {
  right: -15px;
  border-left: solid 25px transparent;
  border-right: solid 25px #ffffff;
}
#home #mc-event {
  border: solid 1px #ff7519;
  background: #ffffff;
  height: 503px;
}
@media screen and (max-width: 995px) {
  #mc-event {
    height: auto !important;
  }
  #mc-event > .line-sep {
    display: none;
  }
  #mc-event .button-line {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #mc-event .upper {
    margin-right: 50%;
    margin-bottom: 0;
  }
  #mc-event .lower {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mc-event .pentagon {
    width: 100%;
  }
  #mc-event .pentagon:before {
    left: 0;
  }
  #mc-event .pentagon:after {
    right: 0;
  }
}
#for-buyer strong {
  font-weight: 400;
  font-size: 13px;
  color: #000000;
}
.portlet .showcase {
  padding: 0;
  list-style-type: none;
}
.portlet .showcase .showcase-item {
  border-style: solid;
  border-color: #ddd transparent transparent;
  border-width: 1px;
  padding: 24px 12px 12px;
  text-align: center;
}
.portlet .showcase .showcase-item a,
.portlet .showcase .showcase-item .link {
  color: #175b70;
}
.portlet .showcase .showcase-item a:hover,
.portlet .showcase .showcase-item .link:hover,
.portlet .showcase .showcase-item a:focus,
.portlet .showcase .showcase-item .link:focus {
  color: #ff7519;
}
.portlet .showcase .showcase-item .name {
  font-size: 12px;
  font-weight: 400;
}
.portlet .showcase .showcase-item img {
  width: 100%;
  max-width: 150px;
  margin-bottom: 12px;
}
#parades.portlet .showcase-item {
  border-width: 0;
  border-radius: 2px;
  padding: 3px;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(120, 120, 120, 0.6);
}
#parades.portlet img {
  margin-bottom: 0;
}
ul.showcase-album {
  padding: 0;
  margin: 0 0 24px;
  list-style-type: none;
  text-align: center;
}
ul.showcase-album .showcase-item {
  margin: 0;
  padding: 5px;
}
ul.showcase-album a {
  display: block;
  background: #f7f7f7;
  padding: 10px;
  overflow-y: hidden;
  color: #333333;
}
ul.showcase-album a:hover,
ul.showcase-album a:focus {
  color: #ffffff;
}
ul.showcase-album a:hover,
ul.showcase-album a:focus {
  background: #dddddd;
}
ul.showcase-album span {
  line-height: 14px;
  height: 28px;
  margin-bottom: 5px;
  display: block;
  overflow-y: hidden;
}
ul.showcase-album img {
  height: 126px;
}
.form-group .country-code {
  display: inline-block;
  width: 32px;
}
.form-group .area-code {
  text-align: left;
  width: 56px;
}
.form-group select.cat-list .cat {
  font-weight: 600;
}
.form-group select.cat-list .sub-cat {
  padding-left: 12px;
}
.registerableform .input-group-addon {
  padding: 6px 10px;
}
.registerableform .country-code {
  background: transparent;
  border: none;
  min-width: 28px !important;
  width: 28px !important;
  text-align: center;
}
.registerableform .form-control-chain {
  padding: 0;
  display: table;
}
.registerableform .form-control-chain > .form-control {
  border-radius: 0;
  border: none;
  height: 32px;
  padding-left: 6px;
  padding-right: 4px;
  width: auto;
}
.registerableform .form-control-chain > .form-control:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.registerableform .area-code {
  width: 50px !important;
  background-color: white !important;
  cursor: normal !important;
}
#mcenroll .location {
  display: none;
}
#signin .for-new {
  display: inline-block;
  padding: 3px 8px 3px 0;
  margin: 4px 8px 4px 0;
  border-right: solid 1px #ccc;
  line-height: 20px;
  color: #77787b;
}
#signin .for-new a,
#signin .for-new .link {
  color: #337ab7;
}
#signin .for-new a:hover,
#signin .for-new .link:hover,
#signin .for-new a:focus,
#signin .for-new .link:focus {
  color: #ff7519;
}
.mselect {
  position: relative;
  height: 34px;
}
.mselect-inner {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}
.mselect-chosen,
.mselect-items {
  background: #ffffff;
  border: solid 1px #777777;
  min-height: 34px;
}
.mselect-chosen ul,
.mselect-items ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mselect-chosen {
  padding: 3px 6px;
  border-radius: 2px;
}
.mselect-chosen ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.mselect-chosen li {
  display: block;
  float: left;
  height: 20px;
  line-height: 18px;
  font-size: 10px;
  padding: 0 6px;
  margin: 3px;
  border: solid 1px #aaa;
  border-radius: 3px;
}
.mselect-chosen .deselect {
  color: #cccccc;
}
.mselect-chosen .deselect:hover,
.mselect-chosen .deselect:focus {
  color: #333333;
}
.mselect-chosen .deselect:after {
  content: 'X';
  display: inline-block;
  font-weight: 700;
  margin-left: 3px;
  cursor: pointer;
}
.mselect-items {
  padding: 0;
  max-height: 200px;
  overflow-y: auto;
}
.mselect-items li {
  cursor: pointer;
  color: #333333;
  padding: 0 5px;
}
.mselect-items li:hover {
  color: #ffffff;
  background: #3399ff;
}
.mselect-items.popup {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
}
.full .mselect-items li,
.mselect-items .selected {
  color: #ccc;
  cursor: default;
}
.full .mselect-items li:hover,
.mselect-items .selected:hover {
  color: #ccc;
  background: #ffffff;
}
.mselect.focus .form-control {
  display: none;
}
.mselect.focus .mselect-inner {
  display: block;
}
.mselect.focus .mselect-chosen {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.required .mselect.focus .mselect-chosen {
  border-color: #e27c79;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(226, 124, 121, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(226, 124, 121, 0.6);
}
.tag-control {
  margin: 0;
  padding: 0 0 20px;
  list-style-type: none;
  font-weight: 600;
}
.tag-control:before,
.tag-control:after {
  content: " ";
  display: table;
}
.tag-control:after {
  clear: both;
}
.tag-control li {
  float: left;
  padding: 5px 20px;
  background: #eeeeee;
  margin: 3px;
  border-radius: 5px;
}
.tag-control li.active,
.tag-control li:hover,
.tag-control li:focus {
  background: #a2a2a2;
}
.tag-control li.active a,
.tag-control li:hover a,
.tag-control li:focus a,
.tag-control li.active .link,
.tag-control li:hover .link,
.tag-control li:focus .link {
  color: #eeeeee !important;
}
.tag-control li.active a:hover,
.tag-control li:hover a:hover,
.tag-control li:focus a:hover,
.tag-control li.active .link:hover,
.tag-control li:hover .link:hover,
.tag-control li:focus .link:hover,
.tag-control li.active a:focus,
.tag-control li:hover a:focus,
.tag-control li:focus a:focus,
.tag-control li.active .link:focus,
.tag-control li:hover .link:focus,
.tag-control li:focus .link:focus {
  color: #ffffff !important;
}
.tag-content [aria-expanded=false] {
  display: none;
}
.tag-content [aria-expanded=true] {
  display: block;
}
.portlet .tag-control {
  padding: 0;
}
.portlet .tag-control li {
  margin: 2px;
  padding: 3px 10px;
  background: #faf9f7;
}
.portlet .tag-control li.active,
.portlet .tag-control li:hover,
.portlet .tag-control li:focus {
  background: #a09d70;
}
.portlet .tag-control li a {
  color: #858258;
}
.portlet .tag-control li a.active {
  color: #000000;
}
pre.codes {
  background: #eee;
  padding: 5px 10px;
  margin-bottom: 20px;
  border: none;
  letter-spacing: 0.5px;
  color: #000000;
  border-radius: 0;
  line-height: 16px;
}
pre.codes code {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
pre.codes code .encl {
  color: blue;
}
pre.codes code .ele {
  color: brown;
}
pre.codes code .attr {
  color: red;
}
pre.codes code .val {
  color: mediumblue;
}
.btn,
.input-group-addon,
.btn-search,
.listing .contact-now {
  border-radius: 2px;
}
.on-top-hints {
  border-radius: 4px;
}
.content-block,
.portlet {
  box-shadow: none;
}
.portlet .square,
.portlet .list-style-raq {
  list-style-type: none;
  color: #777777;
  padding-left: 2px;
}
.portlet .square li,
.portlet .list-style-raq li {
  padding-left: 10px;
}
.portlet .square li:before,
.portlet .list-style-raq li:before {
  content: '\22c5';
  display: block;
  position: absolute;
  left: 0;
  margin-left: 0 !important;
}
.portlet .square li.active:before,
.portlet .list-style-raq li.active:before {
  content: '\2022';
  color: #000000;
}
.letter-head h1 {
  letter-spacing: 0.5px;
}
.content-block,
.content-block h1,
.content-block.letter-head h1,
.cat-tree {
  margin: 0 0 24px;
}
.content-block {
  border: 1px solid transparent;
  padding: 0;
}
.content-block h1 {
  padding-top: 0;
}
.content-block.letter-head h1 {
  padding: 24px;
}
.content-block > p {
  margin-left: 0;
  margin-right: 0;
}
.article .box-button {
  color: #ff7519;
}
.article .box-button:hover,
.article .box-button:focus {
  color: #ffffff;
}
#products.letter-head h1 {
  background: #70c8e2;
}
#suppliers.letter-head h1 {
  background: #e27c79;
}
.about-us h1 {
  background: #64a0d3;
}
.our-services h1 {
  background: #f4c37d;
}
.event-info h1 {
  background: #85d0e7;
}
#buy-lead-cats h1 {
  background: #80c780;
}
#sell-lead-cats h1 {
  background: #e7908e;
}
.cat-tree .list-styled.list-style-raq li:before {
  content: '\25CA';padding-right:5px}.cat-tree.side-expending .side-content{margin-top:0}.cat-tree.block-list{margin-left:-12px;margin-right:-12px}.cat-tree.cat-indent{padding-left:5px}ul.showcase-album{margin-left:-5px;margin-right:-5px}#directories,#footer{background:#f2f2f2;border-top:0}#directories+#footer{border-top:1px solid #ccc}.modal-body{background:#fff}body{background:#fff}body[id=home]{background:#f5f5f5}body:not([id=home]) .portlet{background:transparent!important}body:not([id=home]) .side-col.left{padding-right:24px}body:not([id=home]) .side-col.right:not([id=top-services]){padding-left:24px}body:not([id=home]) .side-col.right:not([id=top-services]) .showcase img{max-width:180px!important}body:not([id=home]) .side-col.right:not([id=top-services]) #parades img{max-width:196px!important}body:not([id=home]) .side-col.left .portlet,body:not([id=home]) .side-col.right .portlet{border-width:1px}body:not([id=home]) .portlet>.portlet-light-padded,body:not([id=home]) .side-col.left .portlet,body:not([id=home]) .side-col.right .portlet:not([id=mc-event]){padding-left:0;padding-right:0}body:not([id=home]) .portlet>.portlet-light-padded:first-child,body:not([id=home]) .side-col.left .portlet:first-child,body:not([id=home]) .side-col.right .portlet:not([id=mc-event]):first-child{padding-top:0}body:not([id=home]) .side-col.right .portlet:not([id=mc-event]){border-color:transparent}body:not([id=home]) .portlet+.portlet{border-top-color:#ddd!important}.main-menu.open,div.open[role=main-menu]{background:#fff!important;border-width:0 1px 0 0!important;border-right-color:#aaa}.main-menu.open:not([id=cat-menu]),div.open[role=main-menu]:not([id=cat-menu]){padding:15px!important}.main-menu.open#cat-menu .list-group-item,div.open[role=main-menu]#cat-menu .list-group-item{background:#fff!important}.main-menu.open#cat-menu .list-group-item:hover,div.open[role=main-menu]#cat-menu .list-group-item:hover,.main-menu.open#cat-menu .list-group-item:focus,div.open[role=main-menu]#cat-menu .list-group-item:focus{background:#eee!important}.listing .contact-now{text-shadow:none}@media screen and (max-width:767px){body[id=home] #header{margin-bottom:12px}}@media print{a[href]:after{content:none!important}.contact-now{display:none!important}#header,#main{position:relative!important}#header{top:0!important}#main{margin-top:24px!important}#breadcrumb{display:block!important}body:not([id=home]) .side-col{display:none!important}body:not([id=home]) .offset-col{padding-left:12px!important;padding-right:12px!important}.listing-item{border:solid 1px #aaa!important}.esteemed:after{opacity:.8}}